/* Reset v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

a img {
  padding: 0;
  margin: 0;
  border: 0;
}

/* Framework reset */

div, header, footer, section, article,
ol, ul, li,
dl, dt, dd,
p, h1, h2, h3, h4, h5, h6,
textarea, input, select, label, blockquote, form, fieldset, legend {
  position: relative;
  float: left;
  width: 100%;
}

input, textarea, select { width: auto; }

input { border: none; }

a img {
  padding: 0;
  margin: 0;
  border: 0;
}

a,
input.submit,
input.button,
input[type=submit],
input[type=button]
{ cursor: pointer; }

/* EM calcs:
    16 source:
      16px - 1em
        11px - 0.688em
        12px - 0.75em
        14px - 0.875em
        18px - 1.125em
        21px - 1.313em
        24px - 1.5em
        28px - 1.750em
        32px - 2em
        36px - 2.25em
        45px - 2.813em
        52px - 3.25em
*/

/* Colours used:
  RED: #D22C23;
  DARK RED: #970A02;
  BLUE: #004999;
  DARK BLUE: #08326F;
  LIGHT BLUE: #E0E9F3;
  YELLOW: #F2FF00;
  LIME: #AFC700;
*/

/* Hidden text */
.hiddenText,
div.listNavigation a.next,
div.listNavigation a.previous {
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
}

/* Hidden elements */
.hidden {
  display: none;
}

/* Globals */

a,
a:link,
a:visited {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  color: #F63500;
}

a:hover { color: #D32800; }

p {
  margin-bottom: 1em;
}

/* Styles */

body {
  background: #FFF;
  font-family: 'Roboto', sans-serif;
  color: #000;
  font-size: 1em;
  line-height: 1.5;
}

h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

h3 {
  font-size: 1.125em;
  margin-bottom: 0.5em;
  margin-top: 1em;
  font-weight: normal;
}
h3:first-child { margin-top: 0; }

h2 + h3 {
  margin-top: -0.2em;
}

h4 { margin: 0.5em 0; }

input, textarea {
  font-family: Arial;
  line-height: 1.5;
  font-size: 1em;
  color: #444;
  border: 1px solid #DFDFDF;
}


/* @group Main Layout */
div.wrapper {
  position: static;
  float: none;
  max-width: 1020px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 50px 0;
  overflow: hidden;
}

header,
footer,
div.header,
div.content,
div.footer,
div.sentence {
  width: 100%;
  background: #FFF;
  clear: both;
  padding: 0;
}

footer {
  background: #fceedf;
}

header {
  /*padding-bottom: 35px;*/
  /*background: url(/img/headerBackTop.png) left bottom no-repeat #FFF;*/
}

div.contentWrapper {
  /*background: url(/img/contentBackBottom.png) left bottom no-repeat #FFF;*/
  padding: 0 30px;
  max-width:960px;
}

div.content {
  padding: 0 0 30px 0;
  /*background: url(/img/contentBackTop.png) left top no-repeat transparent; */
  border-top: 0 /*3px double #608000;*/
  /*border-style: double;
  border-color: #f53500;
  border-width: 0 0 3px;*/
}

div.bannerFooter {
  width: 728px;
  height: 90px;
  margin: 45px 146px;
  clear: both;
}

div.bannerLeaderboard {
  width: 728px;
  height: 90px;
  margin: 45px 50%;
  transform: translateX(-50%);
  clear: both;
  text-align: center;
}

div.banner {
  width: 300px;
  height: 300px;
  float: right;
  margin-top: 20px;
  margin-right: 10px;
}

h1.logo {
  width: auto;
  font-size: 3em;
  line-height: 1;
}

h1.logo a,
h1.logo a:link,
h1.logo a:visited,
h1.logo a:hover {
  color: #000;
}

footer {
  font-size: 0.875em;
  padding-top: 2em;
  padding-bottom: 3em;
  border-top: 3px double #608000;
}

footer strong.mvLogo {
  display: block;
  text-align: center;
  font-size: 21px;
  line-height: 21px;
  font-family: 'Raleway', sans-serif;
  margin: 1em 0 0.3em 0;
}

footer strong.mvLogo img {
  position: relative;
  display: inline;
  margin-bottom: -5px;
  margin-right: 0.5ex;
}

footer ul { text-align: center; }
footer ul li { width: auto; float: none; display: inline; }
footer ul li:before {
  content: "• ";
}
footer ul li:first-child:before {
  content: none;
}
footer p { text-align: center; margin: 0; }

/* @end */


/* @group Sentence */



/* @end */

header h1 {
  font-family: 'Raleway', sans-serif;
  text-align: center;
  font-size: 3.25em;
  line-height: 1;
  margin-top: 0.75em;
}

header h1 a, header h1 a:hover, header h1 a:link, header h1 a:visited {
  color:#000;
}

header strong {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  font-style: italic;
  font-weight: normal;
  font-size: 1.125em;
}

div.siteNav { background: #000; color: #FFF; font-size: 0.875em; }

div.siteNav strong.mvLogo {
  font-family: 'Raleway', sans-serif;
  color: #F63500;
  height: 42px;
  line-height: 42px;
  font-size: 21px;
}
div.siteNav strong.mvLogo img {
  margin-bottom: -5px;
  margin-right: 5px;
}

div.siteNav ul { width: auto; float: right; }
div.siteNav ul li { width: auto; }

div.siteNav,
div.siteNav ul li { height: 42px; }

div.siteNav ul li a,
div.siteNav ul li.active span {
  position: relative;
  float: left;
}

div.siteNav ul li a {
  color: #FFF;
  padding: 0.7em 1ex;
}

div.siteNav ul li.active span {
  -webkit-border-top-left-radius: 0.357em;
  -webkit-border-top-right-radius: 0.357em;
  -moz-border-radius-topleft: 0.357em;
  -moz-border-radius-topright: 0.357em;
  border-top-left-radius: 0.357em;
  border-top-right-radius: 0.357em;
  background: #FFF;
  color: #F63500;
  margin-top: 0.3em;
  padding: 0.4em 1ex 0.8em 1ex;
  font-weight: bold;
  font-family: 'Raleway', sans-serif;
}

div.siteNav div.wrapper { padding: 0; }

div.listModule { width: 300px; min-height: 300px; margin: 10px 10px 30px 10px; margin-top: 0; }

div.listModule.vertical { min-height: 620px; }

div.listModule.horizontal { width: 620px; }

div.listModule.horizontalFull { width: 940px; }

/* Module borders */
div.listModule {
  border-top: 3px double #608000;
  /*margin-right: 9px;*/
  padding-top:10px
}

div.listModule ul { margin-bottom:20px;}

div.listModuleWrap {
  width: auto;
  /*border-right: 1px solid #ddd;*/
  margin-top: 9px;
  overflow: hidden;
}

/*div.listModuleWrap.firstRow { margin-top: 10px; }
div.listModuleWrap.firstRow div.listModule { border-top: 0; }
div.listModuleWrap.lastCol { border-right: 0; margin-right: 0; }*/

/* Module layout */

div.listModule.top3.horizontalFull ul li { width: 300px; margin-left: 20px; }
div.listModule.top3.horizontalFull ul li:first-child { margin-left: 0; }

div.listModule h2 {
  color: #F63500;
  font-weight: bold;
  font-size: 1.313em;
  line-height: 1.2;
  font-family: 'Raleway', sans-serif;
  margin: 10px 0 13px 0;
  /*max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/
}
div.listModule.visitor h2 a { color: #608000; }

div.listModule.vertical h2,
div.listModule.horizontal h2,
div.listModule.horizontalFull h2 {
  font-size: 1.75em;
}
ul.topList li img,
div.listModule ul li img,
div.listNavigation div img {
  /*background-image: url(/img/bookBack.png);*/
  background-repeat: no-repeat;
  background-color: transparent;
  border: 1px solid #ddd;
}

div.listModule.top5 ul li img {
  position: absolute;
  left: 0;
  top: 0;
}

div.listModule.top5 ul li {
  overflow: visible;
  width: 200px;
  padding-left: 100px;
}

div.listModule ul li img { /*padding: 10px 17px 5px 4px; background-position: -507px -142px;*/ width: 90px; height: 136px; }
div.listModule.horizontal.top5 ul li img,
div.listModule.vertical.top5 ul li img { /*padding: 16px 33px 7px 9px; background-position: -218px -64px;*/ height: 209px; width: 130px; }
ul.topList li img,
div.listNavigation div img,
div.listModule.vertical.top3 ul li img,
div.listModule.horizontalFull ul li img { /*padding: 12px 21px 6px 5px; background-position: -377px -107px;*/ height: 167px; width: 110px; }

div.listModule.top3 ul li { width: 33%; }
div.listModule.vertical.top3 ul li { width: 290px; }

div.listModule ul li,
div.listNavigation > div {
  width: 290px;
  padding-right: 10px;
  margin-bottom: 1em;
}

div.listModule.vertical.top5 ul li { width: 100%; padding-left: 0; }

div.listModule.top5.horizontal ul li {
  width: 300px;
  padding-left: 0;
}
div.listModule.top5.horizontal ul li:first-child { height: auto; clear: both; }

div.listModule.vertical.top5 ul li img {
  position: relative;
  float: left;
  clear: both;
  margin-bottom: 1em;
}

div.listNavigation div img,
ul.topList li img,
div.listModule.top3.horizontalFull ul li img,
div.listModule.top5.horizontal ul li img,
div.listModule.vertical.top3 ul li img {
  position: relative;
  float: left;
}

div.listModule.top3 ul li { padding-right: 0; }

div.listModule.top3 ul li span.number { font-size: 1.75em; }
div.listModule.top3 ul li small { font-size: 0.75em; }
div.listModule.top3 ul li strong { font-size: 0.875em; }

div.listModule ul li span.number,
ul.topList li span.number,
div.listNavigation div span.number {
  position: relative;
  float: left;
  clear: left;
  width: 45px;
  font-family: 'Raleway', sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 1;
  color: #B2B2B2;
}
ul.topList li span.number,
ul.topList li small,
ul.topList li strong,
div.listNavigation div span.number,
div.listNavigation div small,
div.listNavigation div strong,
div.listModule.vertical.top3 ul li span.number,
div.listModule.vertical.top3 ul li small,
div.listModule.vertical.top3 ul li strong {
  clear: none;
  float: left;
  width: 150px;
  margin-left: 10px;
  max-width: 100%;
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/
  line-height: 1.1;
}

ul.topList li span.number,
div.listNavigation div span.number,
div.listModule.vertical.top3 ul li span.number { font-size: 2.813em; }

div.listModule ul li small,
div.listModule ul li strong {
  /*cursor: help;*/
}

div.listModule.top3 ul li small,
div.listModule.top3 ul li strong,
div.listModule.top3 ul li span.number { width: 90%; float: left; }

div.listModule ul li small,
div.listModule ul li strong,
div.listModule.vertical.top5 ul li small,
div.listModule.vertical.top5 ul li strong,
div.listModule.top5.horizontal ul li small,
div.listModule.top5.horizontal ul li strong {
  position: relative;
  float: right;
  clear: right;
  width: 245px;
  text-align: left;
  /*max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/
}
ul.topList li small,
div.listModule ul li small,
div.listNavigation div small {
  font-size: 0.875em;
  line-height: 1.5;
}
ul.topList li strong a,
div.listModule ul li strong a,
div.listNavigation div strong a {
  font-size: 1.125em;
  line-height: 1.1;
  margin-top: 0.2em;
  font-family: 'Raleway', sans-serif;
  color: #608000;
}

div.listModule.top3.horizontalFull ul li span.number,
div.listModule.top3.horizontalFull ul li small,
div.listModule.top3.horizontalFull ul li strong {
  width: 165px;
  padding-left: 10px;
  clear: none;
}

div.listModule.top3.horizontalFull ul li span.number { font-size: 2.5em; }
div.listModule.top3.horizontalFull ul li small { font-size: 0.9em; }
div.listModule.top3.horizontalFull ul li strong { font-size: 1.1em; }

ul.topList li small,
div.listNavigation div small,
div.listModule.vertical.top3 ul li small { font-size: 1em; }
ul.topList li strong,
div.listNavigation div strong,
div.listModule.vertical.top3 ul li strong { font-size: 1.313em; }

div.listModule.top5 ul li span.number { font-size: 1.750em; width: 35px; padding-left: 5px; }
div.listModule.top5 ul li small,
div.listModule.top5 ul li strong { width: 150px; }

div.listModule.top5 ul li small { font-size: 0.75em; }
div.listModule.top5 ul li strong { font-size: 0.875em; }

div.listModule.top5.horizontal ul li:first-child span.number,
div.listModule.top5.horizontal ul li:first-child small,
div.listModule.top5.horizontal ul li:first-child strong { width: 135px; clear: none; }

div.listModule.top5.horizontal ul li:first-child span.number { font-size: 2.813em; }
div.listModule.top5.horizontal ul li:first-child small { font-size: 1em; }
div.listModule.top5.horizontal ul li:first-child strong { font-size: 1.313em; }

a.button,
input.submit {
  position: relative;
  float: left;
  font-family: 'Raleway', sans-serif;
  font-size: 0.875em;
  font-weight: bold;
  color: #FFF;
  background: #F63500;
  padding: 5px 10px;
  border: 0;
}
div.listModule.vertical a.button,
div.listModule.horizontal a.button,
div.listModule.horizontalFull a.button {
  font-size: 1em;
}
a.button:hover,
input.submit:hover {
  background: #D32800;
}

section.sideContent form div.input + div.input,
div.chzn-container + div.input { margin-top: 0.5em; }

section.mainContent {
  width: 620px;
  padding: 0 10px;
}

section.sideContent {
  width: 300px;
  padding: 0 10px;
}

section.mainContent img.book {
  float: left;
  width: 155px;
  height: 245px;
  /*background: url(/img/bookBack.png) 0 0 no-repeat;*/
  border: 1px solid #ddd;
  /*padding: 20px 42px 11px 11px;*/
}

section.mainContent span.number,
section.mainContent strong.author,
section.mainContent h2,
section.mainContent dl,
section.mainContent div.bookDescription {
  width: 330px;
  margin-right: 70px;
  float: right;
}

section.mainContent span.number {
  font-size: 3.25em;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  color: #B2B2B2;
}

section.mainContent strong.author {
  float: left;
  font-size: 1.125em;
  font-weight: normal;
  margin-left: 13px;
  margin-right: 10px;
  width: 380px;
}

section.mainContent h2 {
  font-size: 1.5em;
  font-family: 'Raleway', sans-serif;
  color: #608000;
  line-height: 1.2;
}

section.mainContent dl {
  font-size: 0.75em;
  font-family: 'Raleway', sans-serif;
  line-height: 1.2;
}

section.mainContent dl dt { width: auto; clear: left; }
section.mainContent dl dt:after { content: ":"; margin-right: 0.25em; }

section.mainContent dl dd { width: auto; clear: right; }

div.bookDescription div.more { display: none; }

div.vendorListWrapper,
div.vendorList {
  width: 253px;
}

div.vendorListWrapper {
  padding-top: 27px;
  margin-left: -50px;
  margin-top: 0.5em;
  background: url(/img/vendorListBack.png) 0px top no-repeat transparent;
}

div.vendorList {
  padding-bottom: 35px;
  background: url(/img/vendorListBack.png) -505px bottom no-repeat transparent;
}

div.vendorList ul {
  width: 202px;
  padding-left: 51px;
  padding-top: 24px;
  margin-top: -24px;
  min-height: 72px;
  background: url(/img/vendorListBack.png) -253px center no-repeat transparent;
}

div.vendorList span.listTitle {
  position: relative;
  float: left;
  margin-left: 51px;
  z-index: 1;
}

div.chart * {
  position: static;
  float: none;
  width: auto;
}

div.listNavigation a.next,
div.listNavigation a.previous {
  width: 33px;
  height: 35px;
  background-image: url(/img/arrows.png);
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  margin-top: 5px;
}
div.listNavigation a.next { background-position: 0px -35px; }
div.listNavigation a.previous { background-position: 0px 0px; }

div.listNavigation div.previous { margin-bottom: 1.5em; }
div.listNavigation div.next { margin-top: 1.5em; }

div.share {
  margin: 2em 0;
  padding: 2em 0;
  border-bottom: 1px solid #ddd;
}
div.listNavigation + div.share {
  border-top: 1px solid #ddd;
}
section > div.share:first-child {
  margin-top: 0;
  padding-top: 0;
}

section.sideContent div.banner { margin-right: 0; }

/* Add this exceptions */
/*a.addthis_button_facebook,
a.addthis_button_twitter,
a.addthis_button_email {
  margin-right: 0.25em;
  padding: 0;
}

a.addthis_button_facebook span.at15t_facebook,
a.addthis_button_twitter span.at15t_twitter,
a.addthis_button_email span.at15t_email {
  position: relative;
  float: left;
  background-image: url(/img/share.png);
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
}

 FB
a.addthis_button_facebook span.at15t_facebook { background-position: 0 0 !important; }
 Twitter
a.addthis_button_twitter span.at15t_twitter { background-position: -32px 0 !important; }
 Email
a.addthis_button_email span.at15t_email { background-position: -64px 0 !important; }*/

a.listBack,
a.listBack:hover {
  padding-left: 27px;
  padding-right: 0;
  background-image: url(/img/goBack.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  width: 273px;
  font-size: 1em;
}

ul.topList li {
  width: 300px;
  margin-right: 20px;
  margin-bottom: 3em;
}
ul.topList li.even { margin-right: 0; clear: left; }

ul.topList li span.number { margin-right: 0; }

div.content > h1 {
  width: 940px;
  margin: 0 10px;
  color: #608000;
  font-family: 'Raleway', sans-serif;
  font-size: 2.25em;
  margin-bottom: 1em;
}

input.text {
  width: 280px;
  padding: 0.75em 10px;
  background: #95FF1F;
  border: 0;
  font-weight: bold;
  font-family: 'Raleway', sans-serif;
  color: #000;
}

form.classic { width: 960px; margin: 0 30px; }

form.classic small {
  position: relative;
  float: left;
  width: 100%;
}

form.classic fieldset {
  width: 460px;
  padding: 0 10px;
}

form.classic div.input { padding-bottom: 1em; }

form.classic label {
  font-size: 1.5em;
  margin-bottom: 0.25em;
}

span.crit {
  font-weight: bold;
}

p.info {
  margin-bottom: 4em;
}

span.amount {
  margin-left: 10px;
  font-size: 0.75em;
  font-weight: bold;
  font-family: 'Raleway', sans-serif;
}

form.topList {
  width: 960px;
  padding: 30px 30px 38px 30px;
}

form.topList div.input {
  width: auto;
  margin-right: 28px;
  margin-bottom: 0;
  max-width: 300px;
}

form.topList input.submit {
  font-size: 1.5em;
  padding: 0.4ex 0.8ex;
}

form.topList div.input.number { width: 176px; }
form.topList div.input.subject { width: 252px; }
form.topList div.input.pointOfSale { width: 252px; }

form.topList span.text {
  font-size: 1.5em;
}

span.interval {
  display: inline-block;
  line-height: 1.5em;
  margin-right: 1ex;
  font-size: 0.75em;
  vertical-align: super;
}

.bookContainer h2 {
  margin-bottom: 20px;
}

.bookContainer div.margin {
  margin-bottom: 10px;
}

a.authorLink {
  font-family: 'Libre Baskerville',serif !important;
  font-size: 1.125em;
  font-weight: normal;
}

div.listNavigation span.number {
  width: auto !important;
  margin-right: 25px;
}

h3.salesTrend {
  margin-top: 2em;
}

.vendorListSuperWrapper {
  width: 200px;
}


.addthis_toolbox .addthis_button_pinterest_pinit {
  margin-top: -30px;
}

.addthis_toolbox .addthis_button_linkedin_counter {
  margin-left: -9px;
}

.addthis_toolbox .addthis_button_google_plusone {
  margin-top: 3px;
}

.addthis_toolbox .addthis_button_linkedin_counter {
  margin-top: 6px;
}

div.pinitWrapper {
  display: inline;
  float: left;
  height: 25px;
  overflow: hidden;
  width: 52px;
  margin-top: 2px;
}

.secondWrapper {
  margin-top: 1.5em !important;
}

.jqplot-highlighter-tooltip {display:none !important;}


/* responsive */

@media screen and (max-width: 1019px) {
  div.wrapper {padding:0;}
  div.contentWrapper {max-width:96%;margin:0 2%;width:96%;padding:0;}
  div.listModule {width:100%;}
  div.listModule.vertical {min-height:auto;}
  div.listModule ul li small, div.listModule ul li strong, div.listModule.vertical.top5 ul li small, div.listModule.vertical.top5 ul li strong, div.listModule.top5.horizontal ul li small, div.listModule.top5.horizontal ul li strong {
    width:calc(100% - 45px);
  }
  div.listModule.vertical.top5 ul li img {position:absolute;left:-140px;}
  div.listModule.vertical.top5 ul {padding-left:140px;width:calc(100% - 160px);min-height:180px;}
  div.listModuleWrap {width:100%;}
  div.banner {clear:both;float:left;width:50%;margin-right:0;}
  div.listModule.vertical.top5 ul li {width:30%;}
  div.listModule.vertical.top5 a.button {float:right;margin-right:40px;}
  div.listModule.horizontal {width:100%;}
  div.listModule.horizontalFull {width:calc(100% - 20px);}
  div.listModule.top3.horizontalFull ul li {width:30%;}
}

@media screen and (max-width: 767px) {
  div.listModule.vertical.top5 ul li {width:100%;}
  div.listModule.vertical.top5 a.button {float:none;margin-right:0;}
  div.listModule.top3.horizontalFull ul li span.number, div.listModule.top3.horizontalFull ul li small, div.listModule.top3.horizontalFull ul li strong  {
    width:100%;
  }
  div.banner {width:100%;}
  div.content section.mainContent, div.content h1 {width:100%;}
  section.mainContent span.number, section.mainContent strong.author, section.mainContent h2, section.mainContent dl, section.mainContent div.bookDescription {
    width:97%; float:left; margin-right:0;
  }
  section.mainContent strong.author {margin-left:0;}
}

@media screen and (max-width: 480px) {
  div.listModule.top3.horizontalFull ul li {width:100%;margin-left:0;}
  div.listModule.top3.horizontalFull ul li a {display:block; width:120px;}
  div.listModule.top3.horizontalFull ul li span.number, div.listModule.top3.horizontalFull ul li small, div.listModule.top3.horizontalFull ul li strong {width:calc(100% - 125px); float:right; display:block; clear:none;}
  div.listModule.top3.horizontalFull ul li strong a {width:100%;}

}
@media screen and (max-width: 420px) {
  header h1 {font-size: 2.25em;}
  header strong {font-size:0.8em;line-height:2em;}
  div.listModule.vertical.top5 ul li img {width:90px; height:144px; left:-110px;}
  div.listModule.vertical.top5 ul {padding-left:110px; width: calc(100% - 130px);}
  div.listModule.vertical h2, div.listModule.horizontal h2, div.listModule.horizontalFull h2, div.listModule h2 {font-size: 1.4em; width:calc(100% - 13px);}
  div.listModule.top3 ul li {width:93%;}
  div.listModule.top3 ul li a {width:105px; float:left; display:block;}
  div.listModule.top3 ul li span.number, div.listModule.top3 ul li small, div.listModule.top3 ul li strong {width:calc(100% - 105px); float:right; display:block; clear:none;}
  div.listModule.top3 ul li strong a {width:100%;}

}


.cookiebanner {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-family: "Roboto", sans-serif;
}
.cookiebanner a {
  color: #607e11 !important;
  text-decoration: underline !important;
}
.cookiebanner a:hover {
  color: #000 !important;
  text-decoration: none !important;
}
.cookiebanner > span {
  width: 70%;
  text-align: center;
  display: inline-block;
}
.cookiebanner .cookiebanner-close {
  color: #fff;
  background-color: #607e11;
  padding: 5px 10px;
}
