/* front page styles */

.bads_common-css * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.bads_global-header--007 {
    background: url('../images/global-header-yell-background-2x.jpg') no-repeat center center;
    background-size: cover;
    padding: 7px 0 7px 15px;
    display: block;
    width: 100%;
    margin: 0;
    height: 100%;
    margin-top: 11px;
    position: relative;
}

.width-95-4proc {
  width: 95.4% !important;
}

.width-47-4proc {
  width: 47.4% !important;
}

.mr6px {
  margin-right: 6px !important;
}

.width-96proc {
  width: 96% !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.mt8proc {
  margin-top: 8% !important;
}

@media (min-width: 768px) {
  .width-250px-for-desktop {
    width: 250px !important;
  }
}

.font-italic {
  font-style: italic !important;
}

.mt50px {
  margin-top: 50px !important;
}

.border-left-right-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.mt7px {
  margin-top: 7px !important;
}

.line-height-18px {
  line-height: 18px !important;
}

@media (max-width: 767px) {
  .alignnone {
    width: 100% !important;
    height: auto !important;
  }

  .line-height-20px-for-xs {
    line-height: 20px !important;
  }

  .line-height-14px-for-xs {
    line-height: 14px !important;
  }

  .font-size-14px-for-xs {
    font-size: 14px !important;
  }
}

@media (max-width: 1023px) {
  .display-inline-block-for-xs-tablet {
    display: inline-block !important;
  }

  .display-none-for-xs-tablet {
    display: none !important;
  }
}

.width-63-2proc {
  width: 63.2% !important;
}

.bads_global-header--007 .bads_global-header-image {
    position: relative;
    padding-right: 110px
}

.width-47-7proc {
  width: 47.7% !important;
}

.ml360px {
  margin-left: 360px !important;
}

@media (min-width: 1024px) {
  .display-inline-block-for-desktop {
    display: inline-block !important;
  }

  .float-none-for-desktop {
    float: none !important;
  }

  .top-0-for-desktop {
    top: 0 !important;
  }
}


.bads_global-header--007 .bads_global-header-image>a {
    width: 92px;
    display: block;
    height: auto;
    position: absolute;
    right: 0;
    top: -1px;
}

.bads_global-header--007 .bads_global-header-image>a>img {
    display: block;
    max-width: 100%;
    height: auto
}

@media (max-width: 767px) {
  .width-100proc-for-xs {
    width: 100% !important;
  }

  .pr12px-for-xs {
    padding-right: 12px !important;
  }
}

@media (min-width: 768px) {
  .width-1200px-for-desktop {
    width: 1200px !important;
  }

  .width-96proc-for-desktop {
    width: 96% !important;
  }
}

.bads_global-header--007 .bads_global-header-text {
    padding: 15px 0
}

.bads_global-header--007 .bads_global-header-text>p {
    text-transform: uppercase;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    letter-spacing: .3px
}

.bads_global-header--007 .bads_global-header-text .a-btn {
    width: 24px;
    height: 24px;
    min-width: 24px;
    padding: 0;
    background: transparent!important;
    float: right;
    margin-top: -3px;
    color: #000!important
}

.bads_global-header--007 .bads_global-header-text .a-btn .icon--arrow {
    position: static;
    margin-top: -18px
}

.bads_global-header--007 .bads_clink {
    color: inherit!important;
    text-decoration: none!important;
    display: inline-block!important;
    vertical-align: middle!important
}

.bads_global-header--007 {
    height: 64px
}

.bads_global-header--007 .bads_global-header-image>a {
    width: 70px
}

.bads_global-header--007 .bads_global-header-text {
    padding: 5px 0
}

.bads_global-header--007 .bads_global-header-image {
    padding-right: 100px
}

/* custom css */

@media (max-width: 767px) {
  .display-none-for-xs {
    display: none !important;
  }

  .front-page-sidebar-class {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .width-660px-for-desktop {
    width: 660px !important;
  }

  .flex-basis-660px-for-desktop {
    flex-basis: 660px !important;
  }
}

.mt16px {
  margin-top: 16px !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.pt16px {
  padding-top: 16px !important;
}

.mr5px {
  margin-right: 5px !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.font-size-18px {
  font-size: 18px !important;
}

.font-size-21px {
  font-size: 21px !important;
}

.line-height-22px {
  line-height: 22px !important;
}

.line-height-25px {
  line-height: 25px !important;
}

.background-image-none {
  background-image: none !important;
}

.pl0 {
  padding-left: 0 !important;
}

.mt40px {
  margin-top: 40px !important;
}

.mb40px {
  margin-bottom: 40px !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mb5px {
  margin-bottom: 5px !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.pb2px {
  padding-bottom: 2px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.color-222 {
  color: #222 !important;
}

.font-size-14px {
  font-size: 14px !important;
}

.letter-spacing-0 {
  letter-spacing: 0 !important;
}

.pb10px {
  padding-bottom: 10px !important;
}

.color-bd1128 {
  color: #bd1128 !important;
}

.view-articles-a-class {
  text-decoration: none !important;
}

.view-articles-a-class:hover {
  text-decoration: underline !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.magazine-text-below {
  padding-top: 0 !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  margin-bottom: 8px !important;
  float: none !important;
  text-align: left !important;
}

.inner-section-p-class > p {
  margin-bottom: -2px !important;
  padding-top: 2px !important;
  font-size: 19px !important;
  line-height: 28px !important;
}

.inner-section-p-class > blockquote {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  color: #bd1128 !important;
  font-size: 19px !important;
  line-height: 28px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}

.inner-section-p-class > blockquote > img {
  display: block !important;
  margin-bottom: 15px !important;
}

@media (min-width: 768px) {
  .inner-section-p-class > blockquote {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}

@media (max-width: 767px) {
  .inner-section-p-class > blockquote {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

.inner-comment-p-class {
  margin-bottom: -2px;
  padding-top: 2px;
  font-size: 19px;
  line-height: 28px;
}

.inner-comment-p-class > p {
  margin-bottom: -2px !important;
  padding-top: 2px !important;
  font-size: 19px !important;
  line-height: 28px !important;
}

.inner-comment-p-class > blockquote {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  color: #bd1128 !important;
  font-size: 19px !important;
  line-height: 28px !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}

.inner-comment-p-class > blockquote > img {
  display: block !important;
  margin-bottom: 15px !important;
}

@media (min-width: 768px) {
  .inner-comment-p-class > blockquote {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}

@media (max-width: 767px) {
  .inner-comment-p-class > blockquote {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

/* dropcap in articles */

  /*
.inner-section-p-class > p:first-child {
  overflow: hidden; }

.inner-section-p-class > p:first-child:first-line {
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0;
  padding-top: 0;
  font-variant: small-caps;
  letter-spacing: .04em; }
  .inner-section-p-class > p:first-child:first-line {
    font-family: 'Roboto', sans-serif; }
  @media screen and (min-width: 480px) {
    .inner-section-p-class > p:first-child:first-line {
      margin-bottom: 0;
      padding-top: 0;
      font-size: 17.5px;
      line-height: 24px; } }
  @media screen and (min-width: 768px) {
    .inner-section-p-class > p:first-child:first-line {
      margin-bottom: -2px;
      padding-top: 2px;
      font-size: 19px;
      line-height: 28px; } }

.inner-section-p-class > p:first-child:first-letter {
  font-family: 'Roboto', sans-serif;
  font-size: 88px;
  line-height: 56px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: -1px;
  padding-top: 1px;
  float: left;
  margin: 0 10px 0 0;
  padding-top: 14px;
  color: #1a1a1a; }
  .inner-section-p-class > p:first-child:first-letter {
    font-family: 'Roboto', sans-serif; }
  @media screen and (min-width: 768px) {
    .inner-section-p-class > p:first-child:first-letter {
      margin-bottom: -2px;
      padding-top: 0;
      font-size: 104px;
      line-height: 66px; } }
  @media screen and (min-width: 480px) {
    .inner-section-p-class > p:first-child:first-letter {
      padding-top: 14px; } }

@-moz-document url-prefix() {
  .inner-section-p-class > p:first-child:first-letter {
    padding-top: 6px; }
  @media screen and (min-width: 480px) {
    .inner-section-p-class > p:first-child:first-letter {
      padding-top: 7px; } } }
      */


.line-height-38px {
  line-height: 38px !important;
}

.text-transform-uppercase {
  text-transform: uppercase !important;
}

.article-box {
  background-color: #eee !important;
  color: #333 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  padding: 30px !important;
}

.article-box strong {
  font-weight: 500 !important;
}

.article-box-red {
  background-color: #bd1128 !important;
  position: relative !important;
  left: -30px !important;
  top: -30px !important;
  height: 40px !important;
  width: 10px !important;
  display: block !important;
}

.article-box-content {
  margin-top: -40px !important;
}

.inner-section-article-img-class img.size-full {
  width: 100% !important;
  height: auto !important;
  margin-top: 24px !important;
}

.inner-section-article-img-class img.size-medium {
  margin-top: 24px !important;
}

.inner-section-article-img-class .alignleft {
  float: left !important;
  margin-right: 15px;
  margin-bottom: 15px;
}

.inner-section-article-img-class .alignright {
  float: right !important;
  margin-left: 15px;
  margin-bottom: 15px;
}

.inner-section-strong-class strong {
  font-weight: 500 !important;
}

.wp-caption {
  width:auto !important;
  margin-top: 20px !important;
}

.wp-caption-text {
  font-size: 12px !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  .wp-caption > img {
    width: 100% !important;
    height: auto !important;
  }

  .pt20px-for-xs {
    padding-top: 20px !important;
  }

  .mt15px-for-xs {
    margin-top: 15px !important;
  }
}

@media (min-width: 768px) {
  .width-780px-for-desktop {
    width: 780px !important;
  }

  .width-770px-for-desktop {
    width: 770px !important;
  }

  .ml80px-for-desktop {
    margin-left: 80px !important;
  }

  .mr30px-for-desktop {
    margin-right: 30px !important;
  }

  .border-left-1px-solid-fff-for-desktop {
    border-left: 1px solid #fff !important;
  }

  .pl40px-for-desktop {
    padding-left: 40px !important;
  }

  .width-750px-for-desktop {
    width: 750px !important;
  }

  .width-560px-for-desktop {
    width: 560px !important;
  }

  .flex-basis-560px-for-desktop {
    flex-basis: 560px !important;
  }

  .flex-basis-260px {
    flex-basis: 260px !important;
  }

  .width-260px {
    width: 260px !important;
  }

  .width-900px-for-desktop {
    width: 900px !important;
  }

  .width-585px-for-desktop {
    width: 585px !important;
  }

  .flex-basis-585px-for-desktop {
    flex-basis: 585px !important;
  }

  .width-505px-for-desktop {
    width: 505px !important;
  }

  .flex-basis-505px-for-desktop {
    flex-basis: 505px !important;
  }

  .width-870px-for-desktop {
    width: 870px !important;
  }

  .width-860px-for-desktop {
    width: 860px !important;
  }

  .width-820px-for-desktop {
    width: 820px !important;
  }

  .pl80px-for-desktop {
    padding-left: 80px !important;
  }

  .left-0 {
    left: 0 !important;
  }
}

.width-300px {
  width: 300px !important;
}

.p-new-magazine-after-bg-color-transparent:after {
  background-color: transparent !important;
}

.p-new-magazine-before-display-none:before {
  display: none !important;
}

.before-display-none:before {
  display: none !important;
}

.before-height-0:before {
  height: 0 !important;
}

.after-display-none:after {
  display: none !important;
}

.after-display-none:after {
  display: none !important;
}

.mb20px {
  margin-bottom: 20px !important;
}

.pl20px {
  padding-left: 20px !important;
}

.font-size-22px {
  font-size: 22px !important;
}

.line-height-24px {
  line-height: 24px !important;
}

.pl200px {
  padding-left: 200px !important;
}

.flex-basis-235px {
  flex-basis: 235px !important;
}

.width-235px {
  width: 235px !important;
}

.top-10px {
  top: 10px !important;
}

.width-100proc {
  width: 100% !important;
}

.ml80px {
  margin-left: 80px !important;
}

.before-right-40px:before {
  right: 40px !important;
}

.icon-top-bar {
  font-size: 14px !important;
  color: #222 !important;
}

.icon-top-bar:hover {
  font-size: 14px !important;
  color: #bd1128 !important;
}

.text-decoration-b-on-hover > b {
  text-decoration: none !important;
}

.text-decoration-b-on-hover:hover > b {
  text-decoration: underline !important;
}

.mt10px {
  margin-top: 10px !important;
}

.mb25px {
  margin-bottom: 25px !important;
}

@media (min-width: 768px) {
  .pr100px-for-desktop {
    padding-right: 100px !important;
  }

  .pr0-for-desktop {
    padding-right: 0 !important;
  }

  .pl100px-for-desktop {
    padding-left: 100px !important;
  }

  .width-700px-for-desktop {
    width: 700px !important;
  }

  .pb0-for-desktop {
    padding-bottom: 0 !important;
  }
}

.pb0 {
  padding-bottom: 0 !important;
}

.desktop-new-navigation-class {
  position: absolute;
  display: inline-block;
  margin-left: -275px;
  margin-top: 26px;
  bottom: 15px;
  top: 31px;
}

.desktop-new-navigation-class ul {
  margin-top: 0;
  font-size: 14px;
  padding-right: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #222;
  list-style-type: none;
}

.desktop-new-navigation-class ul li {
  display: inline-block;
  padding-right: 15px;
}

.desktop-new-navigation-class ul li a {
  color: #fff;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  display: inline-block;
  margin-top: 0;
}

.width-120px {
  width: 120px !important;
}

.desktop-new-navigation-class ul li a:hover {
  color: #eee;
}

@media (max-width: 1023px) {
  .desktop-new-navigation-class {
    display: none !important;
  }

  .more-navigation-class {
    display: none !important;
  }
}

.pr0 {
  padding-right: 0 !important;
}

.more-navigation-class {

  text-align: left;
  position: relative;
  width: 144px;
  display: inline-block;
  float: right;
  left: -144px;
  height: auto;
  background: #dc152b; /* Old browsers */
  background: -moz-linear-gradient(left, #dc152b 0%, #e7152d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #dc152b 0%,#e7152d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #dc152b 0%,#e7152d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1128', endColorstr='#e7152d',GradientType=1 ); /* IE6-9 */
  border: 0;
  padding: 15px;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 12px;
  top: 30px;
  font-size: 14px;
  color: #222;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  z-index: 99999;

}

.more-navigation-class ul {
  display: block;
}

.more-navigation-class ul li {
  padding: 3px;
}

@media (min-width: 768px) {
  .width-300px-for-desktop {
    width: 300px !important;
  }

  .mb10px-for-desktop {
    margin-bottom: 10px !important;
  }
}

.mb10px {
  margin-bottom: 10px !important;
}

.pl220px {
  padding-left: 220px !important;
}

.inner-privacy-policy-class a {
  color: #4d4d4d;
  text-decoration: underline;
}

.inner-privacy-policy-class a:hover {
  color: #4d4d4d;
  text-decoration: none;
}

.inner-privacy-policy-class ul {
  list-style-type: square;
  padding-left: 32px;
  font-weight: 300;
}

.font-size-12px {
  font-size: 12px !important;
}

.inner-privacy-policy-class ul li {
  list-style-type: square !important;
}

.inner-privacy-policy-class table {
  color: #4d4d4d;
  font-weight: 300;
  font-size: 18px;
  margin-top: 16px;
  margin-bottom: 16px;
  line-height: 26px;
  list-style-type: square;
  margin-left: 0;
}

.inner-privacy-policy-class table td {
  padding: 10px;
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .mr0-for-desktop {
    margin-right: 0 !important;
  }

  .pl0-for-desktop {
    padding-left: 0 !important;
  }
}

.width-calc-100proc-80px {
  width: calc(100% - 80px) !important;
}

.width-70proc {
  width: 70% !important;
}

.ml15proc {
  margin-left: 15% !important;
}

.registration-page-div-class {
  width: 1200px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-align: center !important;
}

@media (min-width: 768px) {
  .registration-page-div-class {
    width: 1200px !important;
    margin-right: auto !important;
  }
}

@media (max-width: 767px) {
  .registration-page-div-class {
    width: calc(100% - 32px) !important;
    margin-right: 16px !important;
  }

  .width200px-for-xs {
    width: 200px !important;
  }

  .ptb-0-for-xs {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .pplr-20px-for-xs {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.my-account-page-div-class {
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-align: center !important;
}

@media (min-width: 768px) {
  .my-account-page-div-class {
    width: 1200px !important;
    margin-right: auto !important;
  }

  .mb0-for-desktop {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .my-account-page-div-class {
    width: 100% !important;
    margin-right: 16px !important;
  }
}

.mb32px {
  margin-bottom: 32px !important;
}

.width-100px {
  width: 100px !important;
}

.height-200px {
  height: 200px !important;
}

.height-auto {
  height: auto !important;
}

.width-960px {
  width: 960px !important;
}

.font-size-24px {
  font-size: 24px !important;
}

.line-height-28px {
  line-height: 28px !important;
}

.display-inline-block {
  display: inline-block !important;
}

.registration-form-class {
  text-align: center !important;
  margin-bottom: 0;
}

.registration-form-class div {
  text-align: center;
}

.registration-form-input {
  margin-top: 20px !important;
  width: 400px !important;
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  text-align: left !important;
  color: #333 !important;
  border: 1px solid #ababab !important;
  border-radius: 0 !important;
  display: inline-block !important;
}

.my-account-form-input {
  margin-top: 0 !important;
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  text-align: left !important;
  color: #333 !important;
  border: 1px solid #ababab !important;
  border-radius: 0 !important;
  display: inline-block !important;
}

@media (min-width: 768px) {
  .my-account-form-input {
    width: 400px !important;
  }
}

@media (max-width: 767px) {
  .my-account-form-input {
    width: 100% !important;
  }
}

.mt100px {
  margin-top: 100px !important;
}

.mr2px {
  margin-right: 2px !important;
}

.my-account-form-input-gift {
  margin-top: 10px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  text-align: left !important;
  color: #333 !important;
  border: 1px solid #ababab !important;
  border-radius: 0 !important;
  display: inline-block !important;
}

@media (min-width: 768px) {
  .my-account-form-input-gift {
    width: 100% !important;
  }
}

.width-31-6proc {
  width: 31.6% !important;
}

@media (max-width: 767px) {
  .my-account-form-input-gift {
    width: 100% !important;
  }
}

.registration-form-submit-button {
  margin-top: 20px;
  width: 400px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 18px;
  cursor: pointer;
  color: #fff;
  border: 1px solid #bd1128;
  background-color: #bd1128;
  border-radius: 0;
  display: inline-block;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.registration-form-submit-button:hover {
  border: 1px solid #cd122b;
  background-color: #cd122b;
}

@media (max-width: 767px) {
  .registration-form-submit-button {
    width: 100% !important;
  }
}

.administration-log-out-button {
  margin-top: 0;
  width: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
  color: #1a1a1a;
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 0;
  display: inline-block;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.administration-log-out-button:hover {
  border: 1px solid transparent;
  background-color: #ddd;
}

@media (max-width: 767px) {
  .administration-log-out-button {
    width: 100% !important;
  }
}

.administration-nav-active {
  border: 1px solid transparent;
  background-color: #ddd;
}

.mb16px {
  margin-bottom: 16px !important;
}

@media (min-width: 768px) {
  .mt20px-for-desktop {
    margin-top: 20px !important;
  }
}

.error-input {
  border-color: #dc142f !important;
}

.registration-alert-class {
  margin-top: 20px;
  font-size: 15px;
  color: #bd1128;
}

@media (min-width: 768px) {
  .min-height-100vh-minus-305px-for-desktop {
    min-height: calc(100vh - 305px);
  }
}


.pt50px {
  padding-top: 50px !important;
}

@media (min-width: 768px) {
  .width-70proc-for-desktop {
    width: 70% !important;
  }

  .ml15proc-for-desktop {
    margin-left: 15% !important;
  }

  .mr15proc-for-desktop {
    margin-right: 15% !important;
  }
}

.subscribe-update-inner-content {
  margin-bottom: 15px;
}

.subscribe-update-inner-content p {
  text-align: center !important;
  font-size: 16px !important;
  line-height: 22px !important;
  margin-top: 20px !important;
}

.about-magazine-inner-content {
  margin-bottom: 15px;
}

.contacts-inner-content {
  margin-bottom: 15px;
}

.about-magazine-inner-content p {
  text-align: left !important;
}

.contacts-inner-content p {
  text-align: center !important;
}

.about-magazine-inner-content ul {
  text-align: left !important;
  list-style-type: square !important;
}

.contacts-inner-content ul {
  text-align: center !important;
  list-style-type: square !important;
}

.about-magazine-inner-content ul li {
  list-style-type: square !important;
  padding-left: 2px;
  margin-left: 34px;
}

.contacts-inner-content ul li {
  list-style-type: square !important;
  padding-left: 2px;
  margin-left: 34px;
}

.freely-available-articles-from-archive {
  background: #bd1128; /* Old browsers */
  background: -moz-linear-gradient(left, #bd1128 0%, #ea1733 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #bd1128 0%,#ea1733 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #bd1128 0%,#ea1733 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1128', endColorstr='#ea1733',GradientType=1 ); /* IE6-9 */
}

.main-navigation-ul-class {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bd1128+0,ea1733+100 */
  background: #bd1128; /* Old browsers */
  background: -moz-linear-gradient(left, #bd1128 0%, #ea1733 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #bd1128 0%,#ea1733 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #bd1128 0%,#ea1733 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1128', endColorstr='#ea1733',GradientType=1 ); /* IE6-9 */
  padding-left: 15px;
  height: 30px;
  display: inline-block;
  padding-top: 4px;
}

.main-navigation-ul-class2 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bd1128+0,ea1733+100 */
  background: #ea1733 !important; /* Old browsers */
  background: -moz-linear-gradient(left, #ea1733 0%, #bd1128 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ea1733 0%,#bd1128 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ea1733 0%,#bd1128 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1733', endColorstr='#bd1128',GradientType=1 ) !important; /* IE6-9 */
}

@media (min-width: 768px) {
  .display-block-for-desktop {
    display: block !important;
  }

  .pr26-5px-for-desktop {
    padding-right: 26.5px !important;
  }
}

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

.mt18px {
  margin-top: 18px !important;
}

/* modal */

.modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.5);
}

.modal-content {
  background-color: #fefefe;
  margin: 6% auto;
  padding: 40px;
  border: 0;
  width: 50%;
}

.close {
  color: #ccc;
  float: right;
  font-size: 30px;
  font-weight: 300;
  margin-top: -30px;
  margin-right: -26px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.close:hover,
.close:focus {
  color: #aaa;
  text-decoration: none;
  cursor: pointer;
}

.subscribe-modal-header-class {
  margin-top: 0;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 30px;
}

.subscribe-modal-p-class {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #666;
}

.inner-subscribe-modal-p > p {
  margin-top: 10px !important;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #666;
}

@media (max-width: 767px) {
  #myModal {
    display: none !important;
  }
}

.subscribe-img-class {
  border-radius: 50%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
  width: 110px;
}

.mt40px {
  margin-top: 40px !important;
}

.visibility-hidden {
  visibility: hidden !important;
}

.forget-your-password-class {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  color: #444;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.forget-your-password-class:hover {
  color: #bd1128;
}

.color-1a1a1a {
  color: #1a1a1a !important;
}

.width-275px {
  width: 275px !important;
}

.border-left-0 {
  border-left: 0 !important;
}

@media (max-width: 767px) {
  .display-inline-block-for-xs {
    display: inline-block !important;
  }
}

.mt20px {
  margin-top: 20px !important;
}

.height-600px {
  height: 600px !important;
}

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

.font-weight-400 {
  font-weight: 400 !important;
}

.font-size-19px {
  font-size: 19px !important;
}

.cursor-default {
  cursor: default !important;
}

.pl16px {
  padding-left: 16px !important;
}

.mt15px {
  margin-top: 15px !important;
}

.pr16px {
  padding-right: 16px !important;
}

.color-fff {
  color: #fff !important;
}

.ml4px {
  margin-left: 4px !important;
}

.border-bottom-1px-solid-eee {
  border-bottom: 1px solid #eee !important;
}

.max-width-100proc {
  max-width: 100% !important;
}

.left-0 {
  left: 0 !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.mr-auto {
  margin-right: auto !important;
}

.font-size-13px {
  font-size: 13px !important;
}

.activation-code-bite {
  margin-top: 0 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  text-align: center !important;
  color: #333 !important;
  border: 1px solid #ababab !important;
  border-radius: 3px !important;
  display: inline-block !important;
  height: 51px !important;
}

.activation-code-valstybe {
  margin-top: 0 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  text-align: center !important;
  color: #333 !important;
  border: 1px solid #ababab !important;
  border-radius: 0 !important;
  display: inline-block !important;
  height: 51px !important;
}

.activation-code-bite-button {
  margin-top: 20px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  text-align: center !important;
  font-size: 18px !important;
  cursor: pointer !important;
  color: #fff !important;
  border: 1px solid #3aa53d !important;
  background-color: #3aa53d !important;
  border-radius: 50px !important;
  display: inline-block !important;
}

.activation-code-valstybe-button {
  margin-top: 20px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  text-align: center !important;
  font-size: 18px !important;
  cursor: pointer !important;
  color: #fff !important;
  border: 1px solid #bd1128 !important;
  background-color: #bd1128 !important;
  border-radius: 0 !important;
  display: inline-block !important;
}

@media (min-width: 768px) {
  .activation-code-bite,
  .activation-code-valstybe {
    width: 400px !important;
  }

  .activation-code-bite-button,
  .activation-code-valstybe-button {
    width: 400px !important;
  }

  .mb40px-for-desktop {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 767px) {
  .activation-code-bite,
  .activation-code-valstybe {
    width: 100% !important;
  }

  .activation-code-bite-button,
  .activation-code-valstybe-button {
    width: 100% !important;
  }

  .width-50proc-for-xs {
    width: 50% !important;
  }
}

.my-account-alert-message-div {
  padding: 16px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
  background-color: #2ecc71 !important;
  margin-bottom: 20px !important;
  font-size: 16px !important;
  color: #fff !important;
  display: inline-block !important;
}

@media (min-width: 768px) {
  .mt0-for-desktop {
    margin-top: 0 !important;
  }

  .mt30px-for-desktop {
    margin-top: 30px !important;
  }
}

@media (max-width: 767px) {
  .before-height-0-for-xs:before {
    height: 0 !important;
  }

  .line-height-10px-for-xs {
    line-height: 10px !important;
  }

  .float-left-for-xs {
    float: left !important;
    clear: both !important;
  }

  .font-size-18px-for-xs {
    font-size: 18px !important;
  }

  .float-right-for-xs {
    float: right !important;
  }
}

.border-top-1px-solid-e2e2e2 {
  border-top: 1px solid #e2e2e2 !important;
}

.border-bottom-1px-solid-e2e2e2 {
  border-bottom: 1px solid #e2e2e2 !important;
}

.width-30proc {
  width: 30% !important;
}

.vertical-align-bottom {
  vertical-align: bottom !important;
}

.border-0 {
  border: 0 !important;
}

.ml-1-33-proc {
  margin-left: 1.33% !important;
}

.text-decoration-a-class {
  border-bottom: 1px solid #1a1a1a;
  color: #1a1a1a !important;
}

.text-decoration-a-class:hover {
  border-bottom: 1px solid transparent;
  color: #1a1a1a !important;
}

.mr-1-33-proc {
  margin-right: 1.33% !important;
}

.ml345px {
  margin-left: 345px !important;
}

.mt30px {
  margin-top: 30px !important;
}

.height-62px {
  height: 62px !important;
}

@media (max-width: 767px) {
  .ml0-for-xs {
    margin-left: 0 !important;
  }

  .mt0-for-xs {
    margin-top: 0 !important;
  }

  .pt0-for-xs {
    padding-top: 0 !important;
  }

  .border0-for-xs {
    border: 0 !important;
  }

  .mt5px-for-xs {
    margin-top: 5px !important;
  }

  .pl0-for-xs {
    padding-left: 0 !important;
  }

  .pr0-for-xs {
    padding-right: 0 !important;
  }

  .min-height-0-for-xs {
    min-height: 0 !important;
  }

  .font-size-30px-for-xs {
    font-size: 30px !important;
  }

  .line-height-35px-for-xs {
    line-height: 35px !important;
  }

  .pt25px-for-xs {
    padding-top: 25px !important;
  }

  .pb25px-for-xs {
    padding-bottom: 25px !important;
  }

  .display-block-for-xs {
    display: block !important;
  }

  .text-align-center-for-xs {
    text-align: center !important;
  }

  .font-weight-400-for-xs {
    font-weight: 400 !important;
  }

  .pt24px-for-xs {
    padding-top: 24px !important;
  }

  .pb8px-for-xs {
    padding-bottom: 8px !important;
  }

  .ml0-for-xs {
    margin-left: 0 !important;
  }

  .text-shadow-none-for-xs {
    text-shadow: none !important;
  }

  .width100px-for-xs {
    width: 100px !important;
  }

  .mr0-for-xs {
    margin-right: 0 !important;
  }

  .line-height-32px-for-xs {
    line-height: 32px !important;
  }

  .mb20px-for-xs {
    margin-bottom: 20px !important;
  }

  .pb14px-for-xs {
    padding-bottom: 14px !important;
  }
}

.pt25px {
  padding-top: 25px !important;
}

.pt28px {
  padding-top: 28px !important;
}

.pb25px {
  padding-bottom: 25px !important;
}

@media (min-width: 768px) {
  .pl220px-for-desktop {
    padding-left: 220px !important;
  }

  .width-calc-100proc-80px-for-desktop {
    width: calc(100% - 80px) !important;
  }

  .line-height-38px-for-desktop {
    line-height: 38px !important;
  }

  .font-size-36px-for-desktop {
    font-size: 36px !important;
  }

  .mb32px-for-desktop {
    margin-bottom: 32px !important;
  }
}

.inner-section-strong-400-class strong,
.inner-section-strong-400-class b {
  font-weight: 400 !important;
}

.inner-p-font-weight-300 p {
  font-weight: 300;
}

.bottom15px {
  bottom: 15px !important;
}

.mt5px {
  margin-top: 5px !important;
}


.mb5px {
  margin-bottom: 5px !important;
}

.pr12px {
  padding-right: 12px !important;
}

.ml5px {
  margin-left: 5px !important;
}

.ml0 {
  margin-left: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.pb40px {
  padding-bottom: 40px !important;
}

.paginationLinks {
  left: 0 !important;
  right: 0 !important;
  bottom: 20px !important;
  width: 100% !important;
  text-align: center !important;
}

.font-size-16px {
  font-size: 16px !important;
}

.ml10px {
  margin-left: 10px !important;
}

@media (min-width: 768px) {
  .width-400px-for-desktop {
    width: 400px !important;
  }

  .pb30px-for-desktop {
    padding-bottom: 30px !important;
  }
}

.position-relative {
  position: relative !important;
}

.left-auto {
  left: auto !important;
}

.top-auto {
  top: auto !important;
}

.m-number-img-before:before {
  padding-bottom: 0 !important;
}

.pt20px {
  padding-top: 20px !important;
}

.pt8px {
  padding-top: 8px !important;
}

@media (max-width: 767px) {
  .pt8px-for-xs {
    padding-top: 8px !important;
  }

  .pb16px-for-xs {
    padding-bottom: 16px !important;
  }

  .mt8px-for-xs {
    margin-top: 8px !important;
  }

  .pb15px-for-xs {
    padding-bottom: 15px !important;
  }

  .pr5px-for-xs {
    padding-right: 5px !important;
  }

  .pl5px-for-xs {
    padding-left: 5px !important;
  }

  .pr8px-for-xs {
    padding-right: 8px !important;
  }

  .pl8px-for-xs {
    padding-left: 8px !important;
  }
}

.incomplete-magazine-div-class {
  background: #bd1128; /* Old browsers */
  background: -moz-linear-gradient(left, #bd1128 0%, #ea1733 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #bd1128 0%,#ea1733 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #bd1128 0%,#ea1733 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1128', endColorstr='#ea1733',GradientType=1 ); /* IE6-9 */
  color: #fff;
  padding: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  font-size: 15px;
}

.incomplete-magazine-div-class a {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  cursor: pointer;
}

.incomplete-magazine-div-class a:hover {
  color: #fff;
  border-bottom: 1px solid transparent;
  text-decoration: none;
}

.width-50proc {
  width: 50% !important;
}

.mt4px {
  margin-top: 4px !important;
}

.mb8px {
  margin-bottom: 8px !important;
}

@media (min-width: 768px) {
  .pb40px-for-desktop {
    padding-bottom: 40px !important;
  }
}

@media (max-width: 767px) {
  .pb0-for-xs {
    padding-bottom: 0 !important;
  }
}

.subscription-page-method-div-class {
  text-align: center !important;
  display: inline-block;
  vertical-align: top !important;
  background: #bd1128; /* Old browsers */
  background: -moz-linear-gradient(left, #bd1128 0%, #ea1733 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #bd1128 0%,#ea1733 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #bd1128 0%,#ea1733 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1128', endColorstr='#ea1733',GradientType=1 ); /* IE6-9 */
  padding: 30px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .subscription-page-method-div-class {
    width: 24.75% !important;
  }
}

@media (max-width: 767px) {
  .subscription-page-method-div-class {
    width: 100% !important;
  }
}

.subscription-page-method-div-class h1 {
  line-height: 22px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  color: #fff;
  margin-top: 0;
  min-height: 66px;
}

.subscription-page-method-div-class h2 {
  line-height: 20px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  color: #fff;
  margin-top: 15px;
  border-bottom: 1px dashed #fff;
  padding: 0;
  padding-top: 0;
  padding-bottom: 5px;
  display: inline-block;
}

.subscription-page-method-div-class img {
  width: 90%;
  height: auto;
  margin-top: 30px;
}

.subscription-page-method-div-class a {
  line-height: 14px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  color: #bd1128;
  margin-top: 23px;
  background-color: #fff;
  padding: 15px;
  padding-top: 11px;
  padding-bottom: 10px;
  display: inline-block;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.subscription-page-method-div-class a:hover {
  background-color: #eee;
}

.pt11px {
  padding-top: 11px !important;
}

@media (min-width: 768px) {
  .mb16px-for-desktop {
    margin-bottom: 16px !important;
  }
}

@media (max-width: 767px) {
  .mb8px-for-xs {
    margin-bottom: 8px !important;
  }
}

.width-48proc {
  width: 48% !important;
}

.line-height-34px {
  line-height: 34px !important;
}

.mt15proc {
  margin-top: 15% !important;
}

@media (max-width: 767px) {
  #subscribeModalWindowID,
  #subscribeModalPaymentWindowID,
  #subscribeModalPaymentGiftWindowID {
    margin-left: 4% !important;
    margin-right: 4% !important;
    width: 92% !important;
  }

  #buyArticleModalWindowID {
    margin-left: 4% !important;
    margin-right: 4% !important;
    width: 92% !important;
  }
}

#subscribeModalNoteWindowId,
#subscribeModalNotePaymentWindowId,
#subscribeModalNotePaymentGiftWindowId {
  font-size: 24px !important;
  line-height: 28px !important;
}

#buyArticleModalNoteWindowId {
  font-size: 24px !important;
  line-height: 28px !important;
}

@media (min-width: 768px) {
  .width-48proc-for-desktop {
    width: 48% !important;
  }

  .ml0-for-desktop {
    margin-left: 0 !important;
  }

  .width-50proc-for-desktop {
    width: 50% !important;
  }

  .mb5px-for-desktop {
    margin-bottom: 5px !important;
  }
}

@media (max-width: 767px) {
  .mt10px-for-xs {
    margin-top: 10px !important;
  }

  .mb10px-for-xs {
    margin-bottom: 10px !important;
  }

  .pb20px-for-xs {
    padding-bottom: 20px !important;
  }

  .border-bottom-1px-solid-ddd-for-xs {
    border-bottom: 1px solid #ddd !important;
  }
}

.pt70px {
  padding-top: 70px !important;
}

.article-href-class {
  color: #1a1a1a !important;
  text-decoration: underline !important;
}

.article-href-class:hover {
  color: #1a1a1a !important;
  text-decoration: none !important;
}

.bought-articles-table {
  width: 100% !important;
  display: table !important;
  font-size: 15px;
  line-height: 24px;
}

.bought-articles-table td {
  padding: 10px;
}

.bought-articles-table tr:first-child {
  background: #bd1128; /* Old browsers */
  background: -moz-linear-gradient(left, #bd1128 0%, #ea1733 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #bd1128 0%,#ea1733 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #bd1128 0%,#ea1733 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1128', endColorstr='#ea1733',GradientType=1 ); /* IE6-9 */
}

.bought-articles-table tr {
  background: #ccc; /* Old browsers */
  background: -moz-linear-gradient(left, #ccc 0%, #e5e5e5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ccc 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ccc 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 */
}

.bought-articles-table tr:first-child td {
  text-align: center;
  color: #fff;
  border-bottom: 0;
}

.bought-articles-table td {
  text-align: left;
  color: #1a1a1a;
  border-bottom: 1px solid #fff;
}

.bought-articles-table td:first-child {
  width: 35%;
}

.bought-articles-table td:nth-child(2) {
  width: 65%;
}

.bought-article-title {
  color: #1a1a1a !important;
  text-decoration: none !important;
}

.bought-article-title:hover {
  color: #1a1a1a !important;
  text-decoration: underline !important;
}

.footer-free-articles-div {
  position: fixed;
  width: 100%;
  bottom: 0;
  height: 50px;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-size: 15px;
  background: #bd1128; /* Old browsers */
  background: -moz-linear-gradient(left, #bd1128 0%, #ea1733 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #bd1128 0%,#ea1733 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #bd1128 0%,#ea1733 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1128', endColorstr='#ea1733',GradientType=1 ); /* IE6-9 */
}

.mt-minus-2px {
  margin-top: -2px !important;
}

.ml20px {
  margin-left: 20px !important;
}

.subscribe-footer-a-class {
  height: 30px !important;
  line-height: 30px !important;
  letter-spacing: 1px !important;
  padding-left: 20px !important;
  background-color: #fff !important;
  color: #bd1128 !important;
  padding-right: 20px !important;
  width: 140px !important;
  font-weight: 400 !important;
}

.mt14px {
  margin-top: 14px !important;
}

.max-width-300px {
  max-width: 300px !important;
}

.subscribe-footer-a-class:hover {
  height: 30px !important;
  line-height: 30px !important;
  letter-spacing: 1px !important;
  padding-left: 20px !important;
  background-color: #eee !important;
  color: #bd1128 !important;
  padding-right: 20px !important;
  width: 140px !important;
  font-weight: 400 !important;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.g-nav__primary-item,
.g-nav__primary-item > a {
  line-height: 38px !important;
  height: 38px !important;
}

.mt10px {
  margin-top: 10px !important;
}

.mb-minus-10px {
  margin-bottom: -10px !important;
}

@media (max-width: 1199px) {
  .display-none-till-1199px {
    display: none !important;
  }
}

.registration-label-class {
  width: 400px !important;
  margin-top: 10px !important;
  text-align: left !important;
  display: inline-block !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .ml40px-for-tablet {
    margin-left: 40px !important;
  }

  .width-calc-100proc-minus-60px-for-tablet {
    width: calc(100% - 60px) !important;
  }

  .display-none-for-tablet {
    display: none !important;
  }

  .plr0-for-tablet {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .width-calc-100proc-minus-120px-for-tablet {
    width: calc(100% - 120px) !important;
  }

  .ml80px-for-tablet {
    margin-left: 80px !important;
  }

  .mr40px-for-tablet {
    margin-right: 40px !important;
  }

  .pl0-for-tablet {
    padding-left: 0 !important;
  }

  .pr0-for-tablet {
    padding-right: 0 !important;
  }
}

/* cookies agreement */

.cookies-agreement-class {
  background-color: rgba(81,87,93,.95);
  z-index: 9999999999;
  font-family: 'Montserrat', sans-serif !important;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 50px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: .85em;
  line-height: 1.4em;
  color: #fff !important;
}

@media (max-width: 767px) {
  .cookies-agreement-class {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.cookies-agreement-class > div:first-child > div:first-child {
  width: calc(100% - 280px) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px;
  line-height: 20px;
  text-align: left !important;
}

.cookies-agreement-class a {
  color: #fff !important;
  text-decoration: underline;
}

.cookies-agreement-class a:hover {
  color: #fff !important;
  text-decoration: none;
}

.color-fff {
  color: #fff !important;
}

.display-inline-block {
  display: inline-block !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.mr10px {
  margin-right: 10px !important;
}

.privacy-policy-button-agree,
.privacy-policy-button-agree-mobile {
  padding-top: 15px !important;
  padding-bottom: 15px;
  padding-left: 30px !important;
  padding-right: 30px !important;
  letter-spacing: 0;
  font-size: 14px !important;
  text-decoration: none !important;
  background-color: #2bbe69 !important;
}

.privacy-policy-button-agree:hover,
.privacy-policy-button-agree-mobile:hover {
  background-color: #2ecc71 !important;
}

.privacy-policy-button-disagree,
.privacy-policy-button-disagree-mobile {
  padding-top: 15px !important;
  padding-bottom: 15px;
  padding-left: 30px !important;
  padding-right: 30px !important;
  letter-spacing: 0;
  font-size: 14px !important;
  text-decoration: none !important;
  background-color: #e53e2d !important;
}

.privacy-policy-button-disagree:hover,
.privacy-policy-button-disagree-mobile:hover {
  background-color: #e74c3c !important;
}

.privacy-policy-button-agree-mobile {
  margin-top: 15px;
}

.privacy-policy-button-disagree-mobile {
  margin-top: 10px;
}

.display-inline {
  display: inline !important;
}

.display-block {
  display: block !important;
}

.line-height-16px {
  line-height: 16px !important;
}

@media (min-width: 768px) {
  .mt10px-for-desktop {
    margin-top: 10px !important;
  }
}

@media (min-width: 1024px) {
  .display-none-for-only-desktop {
    display: none !important;
  }
}

.m-conference-live-before:before {
  padding-bottom: 55% !important;
}

.width-one-third {
  width: calc(100% / 3.05) !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.width-one-secondth {
  width: calc(100% / 2.05 - 8px) !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-left: 4px !important;
  margin-right: 4px !important;
  margin-bottom: 2px !important;
  text-align: center !important;
}

.photo-gallery-description {
  font-size: 14px !important;
  line-height: 21px !important;
  margin-bottom: 30px !important;
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.photo-gallery-description-inner p {
  font-size: 14px !important;
  line-height: 21px !important;
  margin-bottom: 30px !important;
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.top-250px {
  top: 250px !important;
}

.position-fixed {
  position: fixed !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 23.9%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: relative;
	width: 100%;
	height: 100%;
}

.videoWrapper-front {
	position: relative;
	padding-bottom: 53.9%; /* 16:9 */
	padding-top: 15px;
	height: 0;
}
.videoWrapper-front iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.height-300px {
  height: 300px !important;
}

.height-250px {
  height: 250px !important;
}

/* administration */

.administration-nav {
  list-style-type: none;
}

.administration-nav li,
.administration-nav li button {
  display: inline-block;
}

@media (max-width: 767px) {
  .administration-nav li {
    display: block !important;
  }
  .administration-nav li button {
    display: block !important;
    font-size: 12px !important;
  }

  .mt20px-for-xs {
    margin-top: 20px !important;
  }
}

@media (min-width: 768px) {
  .ml-minus-2px-for-desktop {
    margin-left: -2px !important;
  }
}

.activation-code-groups-table {
  width: 80% !important;
  margin: 10px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 14px !important;
}

.activation-code-groups-table td {
  border-top: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  padding: 12px !important;
  text-align: left;
}

.activation-code-groups-table td:nth-child(5) {
  text-align: center !important;
}

.activation-code-groups-table td:nth-child(5) a {
  color: #999;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.activation-code-groups-table td:nth-child(5) a:nth-child(4) {
  margin-left: 0;
}

.activation-code-groups-table td:nth-child(5) a:hover {
  color: #4d4d4d;
}

.activation-code-groups-table td:first-child {
  border-left: 1px solid #ddd !important;
}

.activation-code-groups-table tr:first-child td {
  text-align: center !important;
}

/* subscribers table */

.subscribers-table {
  width: 80% !important;
  margin: 10px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 14px !important;
  margin-top: 30px !important;
}

.width-1400px {
  width: 1400px !important;
}

.subscribers-table td {
  border-top: 1px solid #ddd !important;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd !important;
  padding: 12px !important;
  text-align: left;
  vertical-align: middle !important;
}

.subscribers-table td:nth-child(3) {
  text-align: left !important;
}

.subscribers-table td:nth-child(3) {
  text-align: center !important;
}

.subscribers-table td:nth-child(3) a {
  color: #4d4d4d;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.subscribers-table td:nth-child(3) a:hover {
  color: #999;
}

.subscribers-table td:first-child {
  border-left: 1px solid #ddd;
}

.subscribers-table tr:first-child td {
  text-align: center !important;
}

/* subscription continue table */

.subscription-continue-table {
  width: 80% !important;
  margin: 10px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 14px !important;
}

.subscription-continue-table td {
  border-top: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  padding: 12px !important;
  text-align: left;
}

.subscription-continue-table td:nth-child(5) {
  text-align: center !important;
}

.mt25px {
  margin-top: 25px !important;
}

.mb15px {
  margin-bottom: 15px !important;
}

.subscription-continue-table td:nth-child(5) a {
  color: #999;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.subscription-continue-table td:nth-child(5) a:nth-child(4) {
  margin-left: 0;
}

.subscription-continue-table td:nth-child(5) a:hover {
  color: #4d4d4d;
}

.subscription-continue-table td:first-child {
  border-left: 1px solid #ddd !important;
}

.subscription-continue-table tr:first-child td {
  text-align: center !important;
}

/* website subscribers */

.website-subscribers-table {
  width: 80% !important;
  margin: 10px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 14px !important;
  margin-top: 30px !important;
}

.website-subscribers-table td {
  border-top: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  padding: 12px !important;
  text-align: left;
}

.website-subscribers-table td:nth-child(3) {
  text-align: left !important;
}

.website-subscribers-table td:nth-child(2) {
  text-align: left !important;
}

.website-subscribers-table td:nth-child(2) a {
  color: #4d4d4d;
  margin-left: 0;
  margin-right: 0;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.website-subscribers-table td:nth-child(6) {
  text-align: center !important;
}

.website-subscribers-table td:nth-child(6) a {
  color: #4d4d4d;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.website-subscribers-table td:nth-child(4) {
  width: 110px !important;
}

.website-subscribers-table td:nth-child(4) a:hover {
  color: #999;
}

.website-subscribers-table td:first-child {
  border-left: 1px solid #ddd !important;
}

.website-subscribers-table tr:first-child td {
  text-align: center !important;
}

/* imported subscribers */

.imported-subscribers-table {
  width: 100% !important;
  font-size: 14px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 10px !important;
  margin-bottom: 30px !important;
}

.imported-subscribers-table td {
  border-top: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  padding: 12px !important;
  text-align: left;
}

.imported-subscribers-table td:nth-child(1),
.imported-subscribers-table td:nth-child(2),
.imported-subscribers-table td:nth-child(3),
.imported-subscribers-table td:nth-child(4),
.imported-subscribers-table td:nth-child(5) {
  text-align: left !important;
}

.imported-subscribers-table td:nth-child(1) a,
.imported-subscribers-table td:nth-child(2) a,
.imported-subscribers-table td:nth-child(3) a,
.imported-subscribers-table td:nth-child(4) a,
.imported-subscribers-table td:nth-child(5) a {
  color: #4d4d4d;
  margin-left: 0;
  margin-right: 0;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.imported-subscribers-table td:nth-child(1) a:hover,
.imported-subscribers-table td:nth-child(2) a:hover,
.imported-subscribers-table td:nth-child(3) a:hover,
.imported-subscribers-table td:nth-child(4) a:hover,
.imported-subscribers-table td:nth-child(5) a:hover {
  text-decoration: underline;
}

.imported-subscribers-table td:nth-child(7) {
  text-align: left !important;
}

.imported-subscribers-table td:nth-child(8) {
  text-align: center !important;
}

.imported-subscribers-table td:nth-child(8) a {
  color: #4d4d4d;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.imported-subscribers-table td:nth-child(8) {
  width: 150px !important;
}

.imported-subscribers-table td:nth-child(8) a:hover {
  color: #999;
}

.mt2proc {
  margin-top: 2% !important;
}

.min-height-80px {
  min-height: 80px !important;
}

.height-80px {
  height: 80px !important;
}

.resize-none {
  resize: none !important;
}

.imported-subscribers-table td:first-child {
  border-left: 1px solid #ddd !important;
}

.imported-subscribers-table tr:first-child td {
  text-align: center !important;
}

.activation-code-groups-create-div {
  text-align: left !important;
  margin-top: 30px !important;
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.imported-subscribers-add-new-div {
  text-align: left !important;
  margin-top: 30px !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.activation-code-groups-alert {
  text-align: center !important;
  margin-top: 30px !important;
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #b5eece !important;
  font-size: 14px !important;
  padding: 10px !important;
}

.activation-code-groups-alert-error {
  text-align: center !important;
  margin-top: 30px !important;
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #f4ada6 !important;
  font-size: 14px !important;
  padding: 10px !important;
}

.activation-code-groups-alert-warning {
  text-align: center !important;
  margin-top: 30px !important;
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background-color: #fad9a3 !important;
  font-size: 14px !important;
  padding: 10px !important;
}

.width-40proc {
  width: 40% !important;
}

.activation-code-groups-create-form-div {
  text-align: left !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.imported-subscriber-add-new-form-div {
  text-align: left !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.width-25proc {
  width: 25% !important;
}

.administration-create-code-group {
  border: 1px solid #ddd !important;
  background-color: transparent !important;
  color: #4d4d4d;
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
}

.administration-create-code-group:hover {
  border: 1px solid #ddd !important;
  background-color: #ddd !important;
  color: #4d4d4d;
  padding-left: 30px;
  padding-right: 30px;
}

.not-current-subscriber-td {
  background-color: #fbe5e2 !important;
}

.current-subscriber-td {
  background-color: #edfbf3 !important;
}

.stat-note-administator {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  line-height: 16px !important;
  font-size: 13px !important;
  margin-bottom: 0;
  margin-top: 20px !important;
}

/* logins by hour table */

.logins-by-hour-table {
  width: 80% !important;
  margin: 10px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 14px !important;
  margin-top: 10px !important;
}

.logins-by-hour-table td {
  border-top: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  padding: 12px !important;
  text-align: left;
}

.logins-by-hour-table td:nth-child(3) {
  text-align: left !important;
}

.logins-by-hour-table td:nth-child(3) {
  text-align: center !important;
}

.logins-by-hour-table td:nth-child(3) a {
  color: #4d4d4d;
  margin-left: 5px;
  margin-right: 5px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.logins-by-hour-table td:nth-child(3) a:hover {
  color: #999;
}

.logins-by-hour-table td:first-child {
  border-left: 1px solid #ddd !important;
}

.logins-by-hour-table tr:first-child td {
  text-align: center !important;
}

.administration-div-class {
  width: 80% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.administration-div-class > canvas {
  height: auto !important;
  width: 100% !important;
}

.mb30px {
  margin-bottom: 30px !important;
}

.registration-note-skip-class {
  margin-top: 25px;
  font-size: 12px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  line-height: 14px;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .width-30proc-for-desktop {
    width: 30% !important;
  }
}

.patreon-logo-class {
  width: 300px;
  margin-top: 30px
}

@media (max-width: 767px) {
  .patreon-logo-class {
    width: 80%;
  }
}

.critical-look-div-inside {
  text-transform: none;
  font-size: 16px;
  line-height: 20px;
  width: 50%;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .critical-look-div-inside {
    margin-top: 15px;
    width: 100%;
  }
}

.video-item-title-div {
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 26px;
  color: #1a1a1a;
  margin-top: 14px;
}

/* custom radio button */

.container-radio {
  display: block;
  position: relative;
  padding-left: 35px !important;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 15px;
  line-height: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #1a1a1a;
}

.container-radio b {
  font-weight: 500 !important;
}

.container-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkmark-radio {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ddd;
  border-radius: 50%;
  -webkit-transition: all 100ms;
  -moz-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
}

.container-radio:hover input ~ .checkmark-radio {
  background-color: #bbb;
}

.container-radio input:checked ~ .checkmark-radio {
  background-color: #bd1128;
}

.checkmark-radio:after {
  content: "";
  position: absolute;
  display: none;
}

.container-radio input:checked ~ .checkmark-radio:after {
  display: block;
}

.container-radio .checkmark-radio:after {
 	top: 7px;
	left: 7px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: white;
}

.mb6px {
  margin-bottom: 6px !important;
}

.voting-h2-title-class {
  color: #1a1a1a !important;
  font-size: 18px !important;
  line-height: 19px !important;
  font-weight: 400;
  margin-top: 0 !important;
}

.voting-h2-title-class b {
  font-weight: 500 !important;
}

@media (min-width: 768px) {
  .flex-basis-235px-for-desktop {
    flex-basis: 235px !important;
  }

  .width-235px-for-desktop {
    width: 235px !important;
  }
}

@media (max-width: 767px) {
  .flex-basis-100proc-for-xs {
    flex-basis: 100% !important;
  }
}

.voting-results-div {
  font-size: 15px;
  line-height: 20px !important;
  color: #1a1a1a !important;
}

.voted-area-div-class {
   display: inline-block;
   background-color: #bd1128;
   color: #fff;
   height: 20px;
   line-height: 20px;
   text-align: right;
   padding-right: 5px;
   font-size: 13px;
}

.unvoted-area-div-class {
  display: inline-block;
  background-color: #ddd;
  color: #1a1a1a;
  height: 20px;
  line-height: 20px;
  text-align: left;
  padding-left: 5px;
  font-size: 13px;
  margin-top: 1px;
  float: right;
}

.voting-clearfix {
  clear: both !important;;
  float: none !important;
}

.critical-view-block-li {
  margin-top: 20px !important;
  border-top: 1px solid #e2e2e2 !important;
  padding-top: 20px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.critical-view-block-li-second {
  margin-top: 20px !important;
  border-top: 1px solid #e2e2e2 !important;
  padding-top: 20px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
  display: inline-block !important;
}

.csv-data-table {
  font-size: 13px;
  line-height: 16px;
  text-align: left;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  margin-bottom: 30px;
}

.csv-data-table td {
  text-align: left;
  padding: 5px;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
}

.csv-data-table tr:first-child td {
  text-align: center;
  font-weight: 500;
}

.admin-pagination-a {
  display: inline-block;
  padding: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid #ddd;
  font-size: 14px;
  margin-bottom: 60px;
  margin-left: 5px;
  margin-right: 5px;
  color: #4d4d4d;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.admin-pagination-a:hover {
  background-color: #ddd;
}

.admin-pagination-a-active {
  background-color: #ddd;
}

.subscription-renewal-p-class {
  display: inline-block;
  margin-top: 0 !important;
  color: #333 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  text-transform: uppercase !important;
}














/* */
