@import 'assets/css/bootstrap.css';
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
@import url("https://fonts.googleapis.com/css?family=Noticia+Text:400,400i,700,700i");
.btn::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
  margin-bottom: -2px;
}
.content-container {
  width: 712px;
  float: left;
}
* {
  font-family: "Montserrat", Arial;
  font-size: 12px;
  color: #1f1f1f;
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  border: none;
  font-weight: normal;
  box-sizing: border-box;
  outline: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
strong {
  font-size: inherit;
  font-family: inherit;
}
p a {
  color: #e09dbb;
}
p a:hover {
  text-decoration: underline;
}
.mobile-show {
  display: none;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  .mobile-show {
    display: block;
  }
}
@media only screen and (min-width: 641px) {
  .desktop-hide {
    display: none !important;
  }
}
.social-share,
.member-score-total {
  overflow: hidden;
  border: 2px solid #e0e0e0;
  border-radius: 20px;
  height: 30px;
  min-width: 30px;
  position: absolute;
  right: 9px;
  bottom: 19px;
  z-index: 11;
  padding-right: 3px;
}
.member-info-container.is-profile .social-share::after,
.member-info-container.is-profile .member-score-total::after {
  position: absolute;
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: 100%;
  width: 0;
  height: 0;
  border-top: 8px solid #e0e0e0;
  border-bottom: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.member-info-container.is-profile .social-share::before,
.member-info-container.is-profile .member-score-total::before {
  position: absolute;
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 100%;
  width: 0;
  height: 0;
  border-top: 5px solid #fff;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  z-index: 102;
}
.social-share .share-icon,
.member-score-total .share-icon {
  position: relative;
  pointer-events: none;
  top: 5px;
  height: 17px;
  width: 30px;
  -webkit-transform: rotate(0deg);
  display: none;
  float: left;
}
.social-share .share-icon *,
.member-score-total .share-icon * {
  pointer-events: none;
  fill: #ddd;
}
.social-share .share-icon.replaced-svg,
.member-score-total .share-icon.replaced-svg {
  display: block;
  pointer-events: none;
}
.social-share span.shares-count,
.member-score-total span.shares-count {
  float: left;
  font-size: 17px;
  font-weight: bold;
  color: #ddd;
  line-height: 26px;
  pointer-events: none;
  padding-right: 10px;
}
.social-share.empty,
.member-score-total.empty {
  padding-right: 0px;
}
.social-share.empty .share-icon,
.member-score-total.empty .share-icon {
  margin-left: -3px;
}
.social-share ul.share-networks,
.member-score-total ul.share-networks {
  float: left;
  display: block;
  width: 0px;
  overflow: hidden;
  transition: 0.1s;
  position: relative;
  left: -10px;
}
.social-share ul.share-networks .network,
.member-score-total ul.share-networks .network {
  height: 26px;
  float: left;
  line-height: 26px;
  font-size: 17px;
  color: #fff !important;
  padding-right: 5px;
  width: 40px;
  text-align: center;
  position: relative;
  top: -26px;
}
.social-share ul.share-networks .network i.counter,
.member-score-total ul.share-networks .network i.counter {
  font-style: normal;
  font-weight: bold;
  line-height: 26px;
  font-size: 17px;
  color: #fff !important;
  display: none;
}
.social-share ul.share-networks .network::before,
.member-score-total ul.share-networks .network::before {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  padding-left: 10px;
  padding-right: 5px;
  content: '';
  color: #fff !important;
}
.social-share ul.share-networks .network.twitter,
.member-score-total ul.share-networks .network.twitter {
  background: #69add2;
  transition: top 0.6s ease-in;
}
.social-share ul.share-networks .network.twitter::before,
.member-score-total ul.share-networks .network.twitter::before {
  content: '\f099';
}
.social-share ul.share-networks .network.twitter:hover,
.member-score-total ul.share-networks .network.twitter:hover {
  background: #3a92c2;
}
.social-share ul.share-networks .network.pinterest,
.member-score-total ul.share-networks .network.pinterest {
  background: #df220f;
  transition: top 0.5s ease-in;
}
.social-share ul.share-networks .network.pinterest::before,
.member-score-total ul.share-networks .network.pinterest::before {
  content: '\f231';
  position: relative;
  top: 1px;
}
.social-share ul.share-networks .network.pinterest:hover,
.member-score-total ul.share-networks .network.pinterest:hover {
  background: #b21b0c;
}
.social-share ul.share-networks .network.email,
.member-score-total ul.share-networks .network.email {
  background: #999;
  transition: top 0.4s ease-in;
}
.social-share ul.share-networks .network.email::before,
.member-score-total ul.share-networks .network.email::before {
  content: '\f0e0';
}
.social-share ul.share-networks .network.email:hover,
.member-score-total ul.share-networks .network.email:hover {
  background: #666;
}
.social-share ul.share-networks .network.facebook,
.member-score-total ul.share-networks .network.facebook {
  background: #3e64ad;
  transition: top 0.3s ease-in;
}
.social-share ul.share-networks .network.facebook::before,
.member-score-total ul.share-networks .network.facebook::before {
  content: '\f09a';
}
.social-share ul.share-networks .network.facebook:hover,
.member-score-total ul.share-networks .network.facebook:hover {
  background: #32508a;
}
.social-share:hover:not(.member-score-total),
.member-score-total:hover:not(.member-score-total) {
  background: #fff;
}
.social-share:hover:not(.member-score-total) .shares-count,
.member-score-total:hover:not(.member-score-total) .shares-count,
.social-share:hover:not(.member-score-total) .share-icon,
.member-score-total:hover:not(.member-score-total) .share-icon {
  display: none;
}
.social-share:hover:not(.member-score-total) ul.share-networks,
.member-score-total:hover:not(.member-score-total) ul.share-networks {
  width: 160px;
  margin-left: 10px;
  overflow: hidden;
}
.social-share:hover:not(.member-score-total) ul.share-networks .network,
.member-score-total:hover:not(.member-score-total) ul.share-networks .network {
  top: 0px;
}
.social-share:hover:not(.member-score-total) *,
.member-score-total:hover:not(.member-score-total) * {
  color: #000 !important;
}
.social-share:hover:not(.member-score-total) .share-icon *,
.member-score-total:hover:not(.member-score-total) .share-icon * {
  fill: #000 !important;
}
@media only screen and (min-width: 641px) {
  #mobile-sidebar {
    display: none;
  }
  .wrapper {
    width: 100%;
    min-width: 1270px;
  }
  .container,
  .full-block {
    width: 1254px;
    margin-left: auto;
    margin-right: auto;
  }
  .full-block {
    margin-bottom: 20px;
  }
  .full-block::after {
    display: block;
    content: '';
    clear: both;
  }
  .content-blocks-wrapper {
    float: left;
    width: 954px;
  }
  .content-block {
    float: left;
    width: 954px;
    min-height: 80px;
  }
  .content-block + .content-block {
    margin-top: 19px;
  }
  .content-block.full-content-block {
    width: 100%;
  }
  .sidebar-block {
    width: 300px;
    float: right;
    min-height: 80px;
  }
  .sidebar-block::after {
    display: block;
    content: '';
    clear: both;
  }
  .seperator-title {
    font-weight: 600;
    text-transform: lowercase;
    color: #e09dbb;
    margin-bottom: 19px;
    line-height: 30px;
    margin-top: -10px;
    font-size: 35px;
  }
  .seperator-title span {
    color: #666;
    font-size: 35px;
    font-weight: inherit;
  }
  .post-author {
    width: 100%;
  }
  .post-author .author-avatar {
    height: 40px;
    width: 40px;
    display: inline-block;
    vertical-align: top;
  }
  .post-author .author-avatar img {
    height: 40px;
    width: 40px;
    border-radius: 100%;
    filter: grayscale(100%); /* Firefox 35+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 18+, Safari 6+ */
    transition: 0.2s;
  }
  .post-author .author-avatar.advertorial img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  .post-author .author-info {
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    font-size: 15px;
    position: relative;
    top: 3px;
  }
  .post-author .author-info .author-name {
    font-weight: 600;
  }
  .post-author .author-info .author-name,
  .post-author .author-info .author-title {
    line-height: 15px;
    display: block;
    color: #666;
    font-size: 12px;
  }
  .post-author .author-info .author-title {
    color: #999;
  }
  ul.social-icons {
    float: left;
    margin-left: 15px;
    height: 40px;
  }
  ul.social-icons li {
    display: inline-block;
    vertical-align: top;
  }
  ul.social-icons li a {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    background: #fff;
    text-align: center;
    line-height: 49px;
  }
  ul.social-icons li a i {
    color: #fff;
    font-size: 20px;
  }
  ul.social-icons li.facebook a {
    background: #3e64ad;
  }
  ul.social-icons li.twitter a {
    background: #69add2;
  }
  ul.social-icons li.pinterest a {
    background: #df220f;
  }
  ul.social-icons li.googleplus a {
    background: #ec482c;
  }
  ul.social-icons li.instagram a {
    background: #5851db;
  }
  ul.social-icons li:hover a {
    opacity: 0.9;
  }
  .spacer-10 {
    height: 10px;
  }
  .sidebar .spacer-10 {
    width: 100%;
    float: left;
  }
  .spacer-15 {
    height: 15px;
  }
  .sidebar .spacer-15 {
    width: 100%;
    float: left;
  }
  .spacer-25 {
    height: 25px;
  }
  .sidebar .spacer-25 {
    width: 100%;
    float: left;
  }
  .show-all {
    position: absolute;
    line-height: 20px;
    color: #999;
    right: 0;
    font-size: 13px;
  }
  .show-all:hover {
    color: #e09dbb;
  }
  .post-cat-label {
    display: inline-block;
    vertical-align: top;
    background: #e09dbb;
    height: 28px;
    line-height: 26px;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    color: #fff;
    padding: 0 9px;
    text-transform: uppercase;
    z-index: 11;
  }
  .post-cat-label:hover {
    opacity: 0.8;
  }
  #BAP-holder .bap-trigger,
  .abgc {
    z-index: 11 !important;
  }
  .fancybox-overlay {
    z-index: 999998010 !important;
  }
  #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {
    bottom: 56px !important;
    right: 4px !important;
  }
  #mobile-sidemenu,
  #mobile-sidebar-toggle,
  .mobile-header,
  .mobile-header-bars {
    display: none;
  }
  .header {
    margin-bottom: 20px;
  }
  body.fixed-header .header {
    margin-bottom: 64px;
  }
  .header .header-top {
    height: 190px;
    background-image: url("assets/images/headers/zh-main.png");
    background-position: center center;
    background-size: auto 190px;
  }
  .header .header-top .header-logo {
    width: 242px;
    height: 190px;
    position: absolute;
    left: 50%;
    margin-left: -121px;
  }
  .header .header-top .header-logo:before {
    content: '';
    width: 242px;
    height: 242px;
    background: #fff;
    border-radius: 100%;
    position: absolute;
    top: -26px;
    z-index: 0;
    left: -26px;
  }
  .header .header-top .header-logo a.logo {
    position: absolute;
    height: 190px;
    width: 216px;
    z-index: 1;
  }
  .header .header-top .header-logo a.logo img {
    position: relative;
    top: 60px;
  }
  body:not(.cat-203) .header .header-top .header-logo a.logo .dot {
    position: absolute;
    height: 18px;
    width: 18px;
    background: #e09dbb;
    border-radius: 100%;
    z-index: 3;
    left: 89px;
    top: 98px;
    animation-iteration-count: 1;
  }
  body.cat-203 .header .header-top .header-logo a.logo .dot {
    position: absolute;
    top: 98px;
    left: 85px;
    width: 24px;
    height: 45px;
    background: none !important;
  }
  body.cat-203 .header .header-top .header-logo a.logo .dot:before,
  body.cat-203 .header .header-top .header-logo a.logo .dot:after {
    position: absolute;
    content: "";
    left: 12px;
    top: 0;
    width: 12px;
    height: 20px;
    background: #e96863;
    border-radius: 12px 12px 0 0;
    transform: rotate(-45deg);
    transform-origin: 0 100%;
  }
  body.cat-203 .header .header-top .header-logo a.logo .dot:after {
    left: 0;
    transform: rotate(45deg);
    transform-origin: 100% 100%;
  }
  .header .header-top .header-logo a.logo .cat-title {
    position: absolute;
    width: 242px;
    font-size: 13px;
    text-transform: uppercase;
    top: 125px;
    text-align: center;
    left: -26px;
    padding: 0 10px;
  }
  .header .header-top .login-register,
  .header .header-top .loggedin-info {
    width: 1254px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
  }
  .header .header-top .login-register .header-elem,
  .header .header-top .loggedin-info .header-elem {
    position: absolute;
    height: 30px;
    padding: 0 14px;
    line-height: 30px;
    right: 0;
    background: #fff;
    font-size: 12px;
    transition: background 0.1s ease-in-out;
  }
  .header .header-top .login-register .header-elem a,
  .header .header-top .loggedin-info .header-elem a {
    font-size: 12px;
  }
  .header .header-top .login-register .header-elem.header-login,
  .header .header-top .loggedin-info .header-elem.header-login {
    top: 67px;
  }
  .header .header-top .login-register .header-elem.header-login:hover,
  .header .header-top .loggedin-info .header-elem.header-login:hover {
    background: #1f1f1f;
    color: #fff;
  }
  .header .header-top .login-register .header-elem.header-register,
  .header .header-top .loggedin-info .header-elem.header-register {
    top: 104px;
  }
  .header .header-top .login-register .header-elem.header-register:hover,
  .header .header-top .loggedin-info .header-elem.header-register:hover {
    background: #1f1f1f;
    color: #fff;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.profile {
    top: 43px;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.profile:hover {
    background: #1f1f1f;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.profile:hover em {
    color: #fff !important;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.updates {
    top: 79px;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.updates:hover {
    background: #1f1f1f;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.updates:hover a {
    color: #fff !important;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.dropdown-toggle {
    top: 117px;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.profile .avatar img {
    height: 20px;
    width: 20px;
    border-radius: 100%;
    position: relative;
    top: 5px;
    margin-left: 2px;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.profile .avatar em {
    font-size: 12px;
    color: #1f1f1f;
    font-style: normal;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.updates em {
    position: relative;
    top: 7px;
    margin-left: 4px;
    display: inline-block;
    vertical-align: top;
    background: #d90000;
    border-radius: 8px;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
    font-style: normal;
    font-weight: bold;
    line-height: 15px;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.dropdown-toggle .current {
    padding-left: 4px;
    font-size: 12px;
    color: #1f1f1f;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.dropdown-toggle .current::after {
    color: #1f1f1f;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.dropdown-toggle div.dropdown {
    text-align: left;
    z-index: 5;
    top: 30px;
    min-width: 0px;
    border: none;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.dropdown-toggle div.dropdown::before,
  .header .header-top .loggedin-info .loggedin-elem.header-elem.dropdown-toggle div.dropdown::after {
    display: none;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.dropdown-toggle div.dropdown ul {
    margin-top: 12px;
    width: 150px;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.dropdown-toggle div.dropdown ul li {
    min-height: 30px;
  }
  .header .header-top .loggedin-info .loggedin-elem.header-elem.dropdown-toggle div.dropdown ul a {
    display: block;
    text-align: left;
    height: auto;
    font-size: 12px;
    line-height: 1;
    padding-left: 15px;
    padding-right: 15px;
  }
  .header .header-bottom {
    height: 43px;
    width: 100%;
    position: relative;
    z-index: 312312312;
    background-color: #1f1f1f;
  }
  body.fixed-header .header .header-bottom {
    position: fixed;
    top: 0;
  }
  .header .header-bottom .header-bottom-inner {
    margin-left: auto;
    margin-right: auto;
    width: 1254px;
    position: relative;
  }
  .header .header-bottom .header-bottom-inner .header-bottom-logo {
    width: 100px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 9px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out;
  }
  body.fixed-header .header .header-bottom .header-bottom-inner .header-bottom-logo {
    opacity: 1;
    pointer-events: auto;
  }
  .header .header-bottom .header-bottom-inner .header-bottom-logo a.logo {
    position: absolute;
    height: inherit;
    width: inherit;
    z-index: 1;
  }
  .header .header-bottom .header-bottom-inner .header-bottom-logo a.logo img {
    position: relative;
    top: 0px;
    height: 100%;
    width: auto;
  }
  .header .header-bottom .header-bottom-inner .header-bottom-logo a.logo .dot {
    position: absolute;
    height: 9px;
    width: 9px;
    background: #e09dbb;
    border-radius: 100%;
    z-index: 3;
    left: 34px;
    top: 14px;
    animation-iteration-count: 1;
  }
  .header .header-bottom .header-bottom-inner .header-social {
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    height: 43px;
    margin-right: 38px;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons {
    float: right;
    height: 43px;
    position: relative;
    padding-right: 10px;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons:after {
    content: '';
    border-right: 1px solid #999;
    height: 22px;
    position: absolute;
    right: 0px;
    top: 12px;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li {
    display: inline-block;
    vertical-align: top;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li a {
    display: inline-block;
    vertical-align: top;
    height: 43px;
    width: 30px;
    background: transparent;
    text-align: center;
    line-height: 45px;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li a i {
    font-size: 20px;
    font-style: normal;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li a i::before {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li.facebook i::before {
    content: '\f09a';
    color: #fff;
    margin-left: -2px;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li.twitter i::before {
    content: '\f099';
    color: #fff;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li.pinterest i::before {
    content: '\f231';
    color: #fff;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li.googleplus i::before {
    content: '\f0d5';
    color: #fff;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li.instagram i::before {
    content: '\f16d';
    color: #fff;
  }
  .header .header-bottom .header-bottom-inner .header-social ul.social-icons li:hover a {
    background: transparent;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search {
    position: absolute;
    right: -38px;
    top: 0;
    height: 43px;
    width: 38px;
    border-radius: 5px;
    padding: 7px;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search input[type="text"] {
    opacity: 0;
    height: 43px;
    width: 350px;
    padding-left: 20px;
    padding-right: 38px;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    transition: opacity 0.1s ease-in-out;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search button,
  .header .header-bottom .header-bottom-inner .header-social .header-search .search-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    color: #fff;
    font-size: 18px;
    height: 43px;
    width: 38px;
    cursor: pointer;
    background: none;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search button i,
  .header .header-bottom .header-bottom-inner .header-social .header-search .search-close i {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 3px;
    transform: scale(-1, 1);
    color: #fff;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search .search-close {
    display: none;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search.active {
    width: 260px;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search.active button {
    right: 27px;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search.active button i {
    color: #1f1f1f;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search.active input[type="text"] {
    opacity: 1;
    background: #fff;
    pointer-events: auto;
    padding-right: 68px;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search.active .search-close {
    width: 38px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
  }
  .header .header-bottom .header-bottom-inner .header-social .header-search.active .search-close i {
    color: #8f8f8f;
    top: 13px;
  }
  .header .header-bottom nav {
    height: 43px;
    float: left;
    position: relative;
    left: 0;
    transition: left 0.3s ease-in-out;
  }
  body.fixed-header .header .header-bottom nav {
    position: relative;
    left: 120px;
  }
  .header .header-bottom nav > ul > li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 43px;
  }
  .header .header-bottom nav > ul > li > a {
    display: inline-block;
    vertical-align: top;
    height: 43px;
    line-height: 43px;
    text-transform: uppercase;
    color: #fff;
    padding-left: 18px;
    padding-right: 18px;
    position: relative;
  }
  .header .header-bottom nav > ul > li:hover > a,
  .header .header-bottom nav > ul > li.active > a {
    color: #fff;
  }
  .header .header-bottom nav > ul > li:hover > a:after,
  .header .header-bottom nav > ul > li.active > a:after {
    content: '';
    position: absolute;
    left: 18px;
    right: 18px;
    height: 6px;
    background: #e09dbb;
    bottom: 0;
  }
  .header .header-bottom nav > ul > li.active > a {
    font-weight: bold;
  }
  .header .header-bottom nav > ul > li ul.sub-cats {
    display: none;
    position: absolute;
    left: 18px;
    top: 43px;
    background: #1f1f1f;
    border: none !important;
    padding: 12px 10px;
  }
  .header .header-bottom nav > ul > li ul.sub-cats a {
    color: #fff;
    white-space: nowrap;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .header .header-bottom nav > ul > li ul.sub-cats a:hover {
    color: #b3b3b3;
  }
  .header .header-bottom nav > ul > li:hover ul.sub-cats {
    display: block;
  }
  .footer {
    clear: both;
    width: 1254px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    border-top: 1px solid #e0e0e0;
  }
  .footer .footer-top {
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
  }
  .footer .footer-top span {
    position: relative;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 23px;
    color: #e09dbb;
    padding: 0 18px;
    top: 12px;
    background: #fff;
  }
  .footer .footer-lists {
    margin-top: 44px;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 38px;
  }
  .footer .footer-lists .footer-list {
    float: left;
    width: 16.6%;
  }
  .footer .footer-lists .footer-list h5 {
    color: #a3a3a3;
    font-size: 20px;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
  }
  .footer .footer-lists .footer-list ul {
    margin-top: 12px;
    margin-bottom: 5px;
  }
  .footer .footer-lists .footer-list ul li a {
    display: block;
    line-height: 29px;
    color: #e09dbb;
    font-size: 14px;
  }
  .footer .footer-lists .footer-list ul li a:hover {
    color: #808080;
  }
  .footer .footer-lists .footer-list .footer-more {
    color: #707070;
    font-size: 16px;
  }
  .footer .footer-lists .footer-list .footer-more:hover {
    color: #1f1f1f;
  }
  .footer .footer-lists::after {
    display: block;
    content: '';
    clear: both;
  }
  .footer .footer-bottom {
    margin-top: 15px;
  }
  .footer .footer-bottom .footer-social {
    width: auto;
    float: left;
    height: 40px;
  }
  .footer .footer-bottom .footer-social .label {
    float: left;
    line-height: 40px;
    color: #9e9e9e;
    font-size: 16px;
  }
  .footer .footer-bottom .footer-links {
    float: right;
    height: 40px;
  }
  .footer .footer-bottom .footer-links li {
    display: inline-block;
    vertical-align: top;
  }
  .footer .footer-bottom .footer-links li a {
    line-height: 40px;
    color: #a3a3a3;
    font-size: 14px;
    padding-left: 10px;
  }
  .footer .footer-bottom .footer-links li a:hover {
    color: #e09dbb;
  }
  .footer .footer-bottom .copyright {
    padding-top: 30px;
    margin-bottom: 35px;
    clear: both;
    text-align: center;
    color: #a3a3a3;
    font-size: 12px;
  }
  .experts-slider {
    position: relative;
    width: 300px;
    height: 334px;
    margin-bottom: 18px;
    margin-right: 18px;
    border: 2px solid #dedede;
    overflow: hidden;
  }
  .experts-slider .prev,
  .experts-slider .next {
    opacity: 0;
    position: absolute;
    z-index: 10;
    background: #fff;
    left: 5px;
    border-radius: 100%;
    border: 1px solid #dedede;
    height: 30px;
    width: 30px;
    line-height: 28px;
    text-align: center;
    top: 130px;
    font-size: 15px;
    cursor: pointer;
    transition: 0.4s;
  }
  .experts-slider .prev:hover i,
  .experts-slider .next:hover i {
    color: #000 !important;
  }
  .experts-slider .next {
    left: auto;
    right: 5px;
  }
  .experts-slider:hover .prev,
  .experts-slider:hover .next {
    opacity: 1;
  }
  .experts-slider .experts-slider-avatars {
    display: block;
    width: 100%;
    margin-top: 17px;
    height: 140px;
    overflow: hidden;
    float: left;
  }
  .experts-slider .experts-slider-avatars li.expert {
    height: 140px;
    width: 140px;
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    left: -70px;
    opacity: 0.3;
    float: left;
    transition: 0.2s;
  }
  .experts-slider .experts-slider-avatars li.expert .expert-avatar img {
    filter: grayscale(100%); /* Firefox 35+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 18+, Safari 6+ */
    border-radius: 100%;
    height: 140px;
    width: 140px;
  }
  .experts-slider .experts-slider-avatars li.expert.current {
    opacity: 1;
  }
  .experts-slider .experts-slider-descs {
    display: block;
    float: left;
    width: 100%;
    margin-top: 24px;
  }
  .experts-slider .experts-slider-descs li.expert-desc {
    display: none;
  }
  .experts-slider .experts-slider-descs li.expert-desc:first-child {
    display: block;
  }
  .experts-slider .experts-slider-descs li.expert-desc * {
    display: block;
    text-align: center;
  }
  .experts-slider .experts-slider-descs li.expert-desc .name {
    font-size: 17px;
    color: #666;
  }
  .experts-slider .experts-slider-descs li.expert-desc .function {
    font-size: 17px;
    color: #999;
    padding: 30px;
  }
  .experts-slider .experts-slider-descs li.expert-desc a.more {
    margin-top: 16px;
    color: #999;
    font-size: 14px;
  }
  .experts-slider .experts-slider-descs li.expert-desc a.more span {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
  }
  .experts-slider h4 {
    line-height: 49px;
    text-transform: uppercase;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    text-align: center;
    font-size: 20px !important;
    color: #e09dbb;
    font-size: 17px !important;
    line-height: 49px !important;
    border-bottom: 1px solid #dedede;
  }
  .sidebar .experts-slider {
    border-width: 3px;
  }
  .post-grid .experts-slider {
    height: 326px;
  }
  .experts-slider.narrow {
    float: left;
    width: 216px;
    height: 464px;
    margin-bottom: 0;
  }
  .experts-slider.narrow .prev,
  .experts-slider.narrow .next {
    top: 120px;
  }
  .experts-slider.narrow .experts-slider-avatars {
    height: 100px;
    margin-left: -1px !important;
  }
  .experts-slider.narrow .experts-slider-avatars li.expert {
    height: 100px;
    width: 100px;
    left: -50px;
  }
  .experts-slider.narrow .experts-slider-avatars li.expert .expert-avatar img {
    height: 100px;
    width: 100px;
  }
  .experts-slider.narrow h4 {
    min-height: 50px;
    line-height: 20px !important;
    padding: 0px 20px;
    padding-top: 6px;
  }
  .experts-slider.narrow .member-score-total {
    position: relative;
    display: inline-block !important;
    width: auto;
    bottom: auto;
    right: auto;
    margin-top: 9px;
  }
  .experts-slider.narrow .member-score-total * {
    fill: #a8a8a8;
    color: #a8a8a8;
  }
  .experts-slider.narrow .expert-latest-post {
    float: left;
    margin-top: 20px;
    background: #fcfcfc;
    height: 180px;
  }
  .experts-slider.narrow .expert-latest-post .heading {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 15px;
    color: #999;
    padding-top: 12px;
    margin-bottom: 12px;
    border-top: 1px dashed #e6e6e6;
  }
  .experts-slider.narrow .expert-latest-post .post-info {
    text-align: left;
    float: left;
    width: 100%;
    padding-left: 4px;
  }
  .experts-slider.narrow .expert-latest-post .post-info .title {
    font-size: 15px;
    line-height: 1;
    padding: 0 10px;
  }
  .experts-slider.narrow .expert-latest-post .post-info .title:hover {
    text-decoration: underline;
  }
  .experts-slider.narrow .expert-latest-post .post-info .post-datetime {
    color: #999;
    font-size: 11px;
    margin-top: 10px;
  }
  .ad-container {
    width: 300px;
    height: auto;
    text-align: center;
  }
  .ad-container img {
    max-width: 100%;
    height: auto;
  }
  .ad-container:hover {
    opacity: 0.8;
  }
  .sidebar {
    width: 300px;
    float: left;
  }
  .sidebar-elem {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .sidebar-elem h4 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 15px;
    color: #e09dbb;
    margin-bottom: 14px;
  }
  .sidebar-elem a.all-posts {
    font-size: 14px;
    color: #999;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 15px;
  }
  .sidebar-elem a.all-posts:hover {
    text-decoration: underline;
    color: #e09dbb;
  }
  .sidebar .sidebar-elem:first-child {
    margin-top: 0;
  }
  .sidebar-block .sidebar-elem:first-child {
    margin-top: 0;
  }
  .popular-posts .post {
    padding: 8px 0;
    display: table;
  }
  .popular-posts .post a {
    display: table-row;
  }
  .popular-posts .post .counter {
    display: table-cell;
    vertical-align: middle;
    font-size: 30px;
    color: #e09dbb;
    width: 39px;
    text-align: center;
  }
  .popular-posts .post h5 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    min-height: 16px !important;
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
  }
  .popular-posts .post h6 {
    font-size: 16px;
  }
  .popular-posts .post .post-author {
    display: none;
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .popular-posts .post:hover h5 {
    color: #e09dbb;
  }
  .popular-posts .post:hover .author-avatar img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  .popular-posts .post:nth-child(even) {
    background: #f5f5f5;
  }
  .popular-posts.kortingscodes {
    margin-top: 48px;
  }
  .popular-posts.kortingscodes article.post {
    background: none;
    border-bottom: 1px solid #f5f5f5;
  }
  .popular-posts.kortingscodes article.post h5 {
    padding-right: 0;
    font-size: 13px;
  }
  .popular-posts.kortingscodes article.post:first-child {
    border-top: 1px solid #f5f5f5;
  }
  .member-blogs,
  .hot-forum-topics,
  .trending-topics {
    display: table;
    width: 100%;
  }
  .member-blogs .post,
  .hot-forum-topics .post,
  .trending-topics .post {
    display: table-row;
    padding: 8px;
    margin-bottom: 1px;
  }
  .member-blogs .post:nth-child(odd),
  .hot-forum-topics .post:nth-child(odd),
  .trending-topics .post:nth-child(odd) {
    background: #f5f5f5;
  }
  .member-blogs .post .post-author,
  .hot-forum-topics .post .post-author,
  .trending-topics .post .post-author {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    padding: 14px 8px;
  }
  .member-blogs .post h5,
  .hot-forum-topics .post h5,
  .trending-topics .post h5 {
    display: table-cell;
    vertical-align: middle;
    vertical-align: middle;
    width: 232px;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    margin-top: 2px;
  }
  .member-blogs .post:hover h5,
  .hot-forum-topics .post:hover h5,
  .trending-topics .post:hover h5 {
    color: #e09dbb;
  }
  .member-blogs .post:hover .author-avatar img,
  .hot-forum-topics .post:hover .author-avatar img,
  .trending-topics .post:hover .author-avatar img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  .hot-forum-topics .post .post-author,
  .trending-topics .post .post-author {
    padding: 2px 5px;
    width: 25px;
  }
  .hot-forum-topics .post .post-author .author-avatar,
  .trending-topics .post .post-author .author-avatar {
    width: 25px;
  }
  .hot-forum-topics .post .post-author .author-avatar img,
  .trending-topics .post .post-author .author-avatar img {
    position: relative;
    top: 6px;
    height: 25px;
    width: 25px;
  }
  .hot-forum-topics .post h5,
  .trending-topics .post h5 {
    width: 100%;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 3px;
    line-height: 18px;
  }
  .hot-forum-topics {
    margin-bottom: 25px;
  }
  .trending-topics {
    display: block;
  }
  .trending-topics > h4 {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding-right: 3px;
    position: relative;
    z-index: 1;
  }
  .trending-topics .post h4 {
    padding-bottom: 10px;
  }
  .trending-topics .post a {
    display: block;
  }
  .trending-topics .post a h5 {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 5px;
  }
  .become-member {
    background: #e09dbb;
    width: 100%;
    height: 287px;
    padding: 26px 28px;
  }
  .become-member span {
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    line-height: 24px;
  }
  .become-member span:first-child {
    color: #fff;
    margin-bottom: 26px;
  }
  .become-member .button {
    transition: 0.1s;
    display: inline-block;
    vertical-align: top;
    border: 2px solid #fff;
    font-size: 21px;
    font-weight: bold;
    line-height: 39px;
    padding: 0 13px;
    color: #fff;
    margin-top: 28px;
  }
  .become-member .button:hover {
    background: #fff;
    color: #e09dbb;
  }
  .become-member.become-blogger {
    height: 190px;
  }
  .become-member.become-blogger .button {
    margin-top: 18px;
  }
  .more-links {
    margin-bottom: 20px;
  }
  .more-links.dropdown-toggle {
    border: 1px solid #dedede;
  }
  .more-links.dropdown-toggle span.current {
    height: 38px;
    padding: 10px 20px 10px 5px;
  }
  .more-links.dropdown-toggle span.current::after {
    right: 5px;
    top: 8px;
  }
  .more-links ul.two-col-list {
    margin-top: 5px;
    float: left;
  }
  .more-links ul.two-col-list li a {
    display: block;
    font-size: 13px;
    line-height: 17px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .more-links ul.two-col-list li a:hover {
    color: #e09dbb;
  }
  .more-links ul.two-col-list.first-list {
    width: 50%;
  }
  .more-links ul.two-col-list.second-list {
    width: 48%;
    float: right;
  }
  .popular-posts-in-cat h4,
  .popular-in-cat h4 {
    line-height: 49px;
    text-transform: uppercase;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    text-align: center;
    font-size: 20px !important;
    color: #e09dbb;
    min-height: 71px;
    border-top: 5px solid #e09dbb;
    line-height: 24.2px;
    padding-top: 10px;
    margin-bottom: 6px;
  }
  .popular-posts-in-cat article.post .post-thumb img {
    width: 100%;
    height: auto;
  }
  .popular-posts-in-cat article.post h6.cat-hover {
    font-size: 14px;
    padding: 5px 0 15px 0;
  }
  .popular-in-cat ul {
    display: block;
    border-top: 2px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding-bottom: 18px;
    float: left;
    width: 100%;
  }
  .popular-in-cat ul li {
    display: block;
    float: left;
    width: 100%;
    margin-top: 16px;
  }
  .popular-in-cat ul li a {
    display: block;
    float: left;
    width: 100%;
  }
  .popular-in-cat ul li .post-thumb {
    width: 110px;
    height: 73px;
    float: left;
  }
  .popular-in-cat ul li .post-thumb img {
    width: 100%;
    height: auto !important;
  }
  .popular-in-cat ul li .post-info {
    float: right;
    position: relative;
    width: 182px;
    height: 73px;
  }
  .popular-in-cat ul li .post-info .title {
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    height: 32px;
  }
  .popular-in-cat ul li .post-info .author-info {
    display: none;
  }
  .popular-in-cat ul li:hover .post-info .title {
    color: #e09dbb;
  }
  .popular-in-cat ul li:hover .author-info * {
    color: #666 !important;
  }
  .popular-in-cat ul li:hover .post-thumb img {
    opacity: 0.8;
  }
  .popular-in-cat.simple li {
    margin-top: 8.5px;
    margin-bottom: 8.5px;
  }
  .popular-in-cat.simple .post-thumb {
    width: 66px;
    height: 44px;
  }
  .popular-in-cat.simple .post-info {
    width: 227px;
    height: 44px;
  }
  .sidebar-elem-footer-link {
    color: #fff;
    text-align: center;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
  }
  .sidebar-elem-footer-link span {
    display: inline-block;
    vertical-align: top;
    height: 33px;
    line-height: 33px;
    font-weight: inherit;
    font-size: 15px;
    color: #fff;
  }
  .sidebar-elem-footer-link span a {
    text-decoration: underline;
    color: #fff;
    font-weight: inherit;
    font-size: 15px;
  }
  .sidebar-elem-footer-link span a:hover {
    color: #1f1f1f;
  }
  .new-members .new-members-list {
    display: block;
  }
  .new-members .new-members-list li {
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
  }
  .new-members .new-members-list li img {
    filter: grayscale(100%); /* Firefox 35+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 18+, Safari 6+ */
    height: 100px;
    width: auto;
    transition: 0.2s;
  }
  .new-members .new-members-list li:hover img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  div.full-block[data-layout="gallery"] .content-blocks-wrapper {
    width: 100%;
  }
  div.full-block[data-layout="gallery"] .content-blocks-wrapper article.article-detail {
    width: 100%;
  }
  div.full-block[data-layout="gallery"] .content-blocks-wrapper article.article-detail .article-inner {
    width: 100%;
  }
  div.full-block[data-layout="gallery"] .content-blocks-wrapper article.article-detail .article-inner .paging-container figure .image-container {
    float: left;
    width: 565px;
    padding-right: 40px;
  }
  div.full-block[data-layout="gallery"] .content-blocks-wrapper article.article-detail .article-inner .paging-container figure figcaption {
    float: left;
    width: 689px;
  }
  .paging-container {
    display: inline-block;
    margin-bottom: 0px !important;
    width: 100%;
  }
  .paging-container figure figcaption h2 {
    font-size: 28px !important;
    font-weight: bold !important;
  }
  .paging-container .paging-divider {
    font-weight: 600;
    text-transform: lowercase;
    color: #e09dbb;
    margin-bottom: 19px;
    line-height: 30px;
    border-bottom: 1px solid #666;
    line-height: 5px;
    margin-bottom: 30px;
  }
  .paging-container .paging-divider.read-more {
    text-align: left;
  }
  .paging-container .paging-divider.read-more span {
    font-family: "Montserrat", non-serif !important;
    margin-left: 50px;
  }
  .paging-container .paging-divider.continue {
    text-align: right;
    padding-top: 20px;
  }
  .paging-container .paging-divider.continue span {
    font-family: "Montserrat", non-serif !important;
    margin-right: 50px;
  }
  .paging-container .paging-divider span {
    color: #666;
    font-size: 35px;
    font-weight: inherit;
  }
  .paging-container .paging-divider span {
    font-size: 14px !important;
    text-transform: uppercase;
    background-color: #fff;
    padding: 0 15px;
  }
  .plista-widget {
    float: left;
    width: 100%;
    max-width: 936px;
  }
  .plista-widget > ins {
    margin-bottom: 40px;
  }
  .contest-block {
    margin-top: 10px !important;
    border: 1px solid #dedede;
    padding: 15px;
  }
  .contest-block:after {
    clear: both;
    display: table;
  }
  .contest-block form {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .contest-block h3 {
    line-height: 1.2;
    font-size: 18px;
    font-weight: bold;
    color: #717171;
    text-align: center;
  }
  .contest-block #messageBox {
    padding: 10px;
    background: #f5f5f5;
    margin-bottom: 19px;
  }
  .contest-block #messageBox.success {
    background-color: #e1faea;
  }
  .contest-block #messageBox h5 {
    font-size: 16px !important;
    font-weight: bold !important;
  }
  .contest-block #messageBox p {
    font-size: 16px !important;
    margin: 0 !important;
  }
  .post-grid .post {
    width: 300px;
    height: 326px;
    margin-bottom: 18px;
    margin-right: 18px;
    float: left;
    position: relative;
  }
  .post-grid .post > a {
    width: 100%;
    display: block;
    height: 326px;
  }
  .post-grid .post > a .post-thumb {
    overflow: hidden;
    background: #fff;
  }
  .post-grid .post > a .post-thumb img {
    transition: 0.1s;
    display: inline-block;
    vertical-align: top;
    height: 200px;
    width: 100%;
  }
  .post-grid .post > a h5 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 17px;
    height: 50px;
    line-height: 20px;
    margin-top: 6px;
    margin-bottom: 15px;
    transition: 0.2s;
    width: 100%;
  }
  .post-grid .post > a:hover .post-thumb img {
    opacity: 0.9;
  }
  .post-grid .post > a:hover h5 {
    color: #e09dbb;
  }
  .post-grid .post > a:hover .author-avatar img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  .post-grid .post .advertorial-indicator {
    position: absolute;
    right: 0;
    bottom: 30px;
    font-size: 10px;
    text-transform: uppercase;
    color: #999;
    border: 1px solid #dedede;
    line-height: 17px;
    padding: 0 5px;
  }
  .post-grid .post:last-child {
    margin-right: 0;
  }
  .post-grid .post.video-post .post-thumb {
    position: relative;
  }
  .post-grid .post.video-post .post-thumb:after {
    width: 60px;
    height: 60px;
    content: '';
    background: url("assets/images/video-post-btn.png") center center no-repeat;
    background-size: 60px 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
  }
  .post-grid .post .featured-article-check {
    position: absolute;
    right: 0;
    top: 0;
    height: 26px;
    width: 26px;
    background: #e09dbb;
    text-align: center;
    z-index: 100;
  }
  .post-grid .post .featured-article-check::after {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    color: rgba(255,255,255,0.5);
    font-size: 15px;
    content: '\f00c';
    line-height: 26px;
  }
  .post-grid.video-grid .video-post:nth-child(4n + 4) {
    margin-right: 0;
  }
  .show-more-posts {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 50px;
  }
  .show-more-posts .show-more-posts-btn {
    display: inline-block;
    vertical-align: top;
    height: 48px;
    line-height: 46px;
    border: 1px solid #dedede;
    background: #f5f5f5;
    padding-left: 36px;
    padding-right: 54px;
  }
  .show-more-posts .show-more-posts-btn span {
    font-size: 16px;
    font-weight: bold;
    color: #999;
    position: relative;
  }
  .show-more-posts .show-more-posts-btn span::after {
    content: '\f0d7';
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    position: absolute;
    right: -20px;
  }
  .show-more-posts .show-more-posts-btn:hover span {
    color: #1f1f1f;
  }
  .related-posts,
  .favourite-posts {
    clear: both;
    width: 100%;
    position: relative;
  }
  .related-posts h4,
  .favourite-posts h4 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 20px;
    position: relative;
    top: -10px;
    color: #e09dbb;
  }
  .related-posts .show-all,
  .favourite-posts .show-all {
    right: 15px;
  }
  .related-posts ul.related-posts-list,
  .favourite-posts ul.related-posts-list,
  .related-posts ul.favourite-posts-list,
  .favourite-posts ul.favourite-posts-list {
    margin-top: 5px;
  }
  .related-posts ul.related-posts-list .post,
  .favourite-posts ul.related-posts-list .post,
  .related-posts ul.favourite-posts-list .post,
  .favourite-posts ul.favourite-posts-list .post {
    position: relative;
    width: 222px;
    float: left;
    margin-right: 15px;
    min-height: 270px;
  }
  .related-posts ul.related-posts-list .post img,
  .favourite-posts ul.related-posts-list .post img,
  .related-posts ul.favourite-posts-list .post img,
  .favourite-posts ul.favourite-posts-list .post img {
    width: 100%;
    height: auto;
    transition: 0.1s;
  }
  .related-posts ul.related-posts-list .post h5,
  .favourite-posts ul.related-posts-list .post h5,
  .related-posts ul.favourite-posts-list .post h5,
  .favourite-posts ul.favourite-posts-list .post h5 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    height: 107px;
    color: #1f1f1f;
    font-size: 17px;
    line-height: 20px;
    margin-top: 6px;
    transition: 0.1s;
  }
  .related-posts ul.related-posts-list .post.advertorial::after,
  .favourite-posts ul.related-posts-list .post.advertorial::after,
  .related-posts ul.favourite-posts-list .post.advertorial::after,
  .favourite-posts ul.favourite-posts-list .post.advertorial::after {
    content: '';
    position: absolute;
    bottom: 12px;
    right: 0;
    width: 110px;
    height: 18px;
    background: url("assets/images/advertorial-indicator.png") center center no-repeat;
    pointer-events: none;
  }
  .related-posts ul.related-posts-list .post:hover h5,
  .favourite-posts ul.related-posts-list .post:hover h5,
  .related-posts ul.favourite-posts-list .post:hover h5,
  .favourite-posts ul.favourite-posts-list .post:hover h5 {
    color: #e09dbb;
  }
  .related-posts ul.related-posts-list .post:hover img,
  .favourite-posts ul.related-posts-list .post:hover img,
  .related-posts ul.favourite-posts-list .post:hover img,
  .favourite-posts ul.favourite-posts-list .post:hover img {
    opacity: 0.9;
  }
  .related-posts ul.related-posts-list .post .author-name,
  .favourite-posts ul.related-posts-list .post .author-name,
  .related-posts ul.favourite-posts-list .post .author-name,
  .favourite-posts ul.favourite-posts-list .post .author-name {
    margin-top: 7px;
    font-weight: 600;
  }
  .related-posts ul.related-posts-list .post .author-name,
  .favourite-posts ul.related-posts-list .post .author-name,
  .related-posts ul.favourite-posts-list .post .author-name,
  .favourite-posts ul.favourite-posts-list .post .author-name,
  .related-posts ul.related-posts-list .post .author-title,
  .favourite-posts ul.related-posts-list .post .author-title,
  .related-posts ul.favourite-posts-list .post .author-title,
  .favourite-posts ul.favourite-posts-list .post .author-title {
    color: #999;
    font-size: 12px;
    display: block;
    pointer-events: none;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
  }
  .posts-navigation {
    float: left;
    width: 936px;
    margin-top: 23px;
    margin-bottom: 18px;
  }
  .bloggers-list .posts-navigation {
    width: 100%;
  }
  .posts-navigation ul.post-type {
    float: left;
  }
  .posts-navigation ul.post-type li {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    line-height: 24px;
  }
  .posts-navigation ul.post-type li::after {
    display: inline-block;
    vertical-align: top;
    content: '';
    width: 1px;
    height: 14px;
    border-right: 1px solid #999;
    position: relative;
    top: 5px;
  }
  .posts-navigation ul.post-type li:last-child::after {
    border-right: 0;
  }
  .posts-navigation ul.post-type li a {
    padding-left: 4px;
    display: inline-block;
    vertical-align: top;
    height: 24px;
    line-height: 24px;
    padding-right: 6px;
    color: #999;
    font-size: 14px;
  }
  .posts-navigation ul.post-type li a:hover {
    color: #e09dbb;
  }
  .posts-navigation ul.post-type li:first-child a {
    padding-left: 0;
  }
  .posts-navigation ul.post-type li.current a {
    color: #e09dbb;
    cursor: default;
  }
  .posts-navigation .dropdown-toggle {
    float: right;
  }
  .member-posts-list {
    display: block;
  }
  .member-post {
    width: 100%;
    height: 200px;
    margin-bottom: 26px;
    float: left;
    position: relative;
  }
  .member-post .post-thumb {
    float: left;
    position: relative;
    margin-right: 20px;
    width: 300px;
    height: 200px;
    overflow: hidden;
  }
  .member-post .post-thumb img {
    transition: 0.2s;
    max-width: 100%;
    height: auto;
  }
  .member-post .post-thumb .post-cat-label {
    position: absolute;
    right: 0;
    top: 14px;
  }
  .member-post .post-inner {
    height: 200px;
  }
  .member-post .post-inner .post-title {
    height: 160px;
  }
  .member-post .post-inner .post-title h5 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 15px;
    transition: 0.2s;
  }
  .member-post .post-inner .post-title .post-datetime {
    font-size: 12px;
    color: #999;
    position: relative;
    top: -2px;
  }
  .member-post .post-inner .social-share {
    bottom: 0;
  }
  .member-post:hover .post-thumb img {
    opacity: 0.9;
  }
  .member-post:hover h5 {
    color: #e09dbb;
  }
  .member-post:hover .author-avatar img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  .featured-posts {
    float: left;
    height: auto;
  }
  .featured-posts a.featured-post {
    display: block;
    position: relative;
    background: #1f1f1f;
    overflow: hidden;
  }
  .featured-posts a.featured-post .post-cat-label {
    position: absolute;
    right: 0;
    top: 11px;
  }
  .featured-posts a.featured-post img {
    width: 100%;
    height: auto !important;
    transition: 0.2s;
  }
  .featured-posts a.featured-post .post-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    padding: 11px;
    transition: 0.2s;
  }
  .featured-posts a.featured-post .post-bottom h5 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    position: relative;
    color: #fff;
    font-size: 23px;
    transition: 0.2s;
    top: 0;
  }
  .featured-posts a.featured-post .social-share {
    border: 2px solid #fff;
  }
  .featured-posts a.featured-post .social-share .share-icon * {
    fill: #fff;
  }
  .featured-posts a.featured-post .social-share span.shares-count {
    color: #fff;
  }
  .featured-posts a.featured-post:hover > img {
    opacity: 0.8;
  }
  .featured-posts a.featured-post:hover .post-bottom {
    padding-top: 20px !important;
  }
  .featured-posts a.featured-post:hover .post-bottom h5 {
    top: -5px;
  }
  .featured-posts a.featured-post:hover .author-avatar img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  .featured-posts a.featured-post.video-post:after {
    width: 60px;
    height: 60px;
    content: '';
    background: url("assets/images/video-post-btn.png") center center no-repeat;
    background-size: 60px 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    margin-top: -60px;
  }
  .featured-posts .featured-posts-top {
    float: left;
    width: 936px;
    height: 464px;
  }
  .featured-posts .featured-posts-top a.featured-post {
    height: 464px;
    width: 936px;
  }
  .featured-posts .featured-posts-top a.featured-post .post-bottom {
    padding: 14px;
  }
  .featured-posts .featured-posts-top a.featured-post .post-bottom h5 {
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 37px;
  }
  .featured-posts .featured-posts-right {
    float: left;
    width: 230px;
    height: 464px;
    margin-left: 4px;
  }
  .featured-posts .featured-posts-right a.featured-post {
    width: 230px;
    height: 230px;
  }
  .featured-posts .featured-posts-right a.featured-post .post-bottom {
    padding: 10px;
    padding-bottom: 13px;
  }
  .featured-posts .featured-posts-right a.featured-post .post-bottom h5 {
    margin-bottom: 0px;
    font-size: 19px;
    line-height: 23px;
    width: 150px;
  }
  .featured-posts .featured-posts-right a.featured-post:last-child {
    margin-top: 4px;
  }
  .featured-posts .featured-posts-right a.featured-post .social-share {
    bottom: 13px;
  }
  .featured-posts .featured-posts-bottom {
    margin-top: 4px;
    float: left;
    width: 936px;
    height: 319px;
  }
  .featured-posts .featured-posts-bottom a.featured-post {
    float: left;
    width: 467px;
    height: 319px;
  }
  .featured-posts .featured-posts-bottom a.featured-post .post-bottom {
    padding: 10px;
  }
  .featured-posts .featured-posts-bottom a.featured-post .post-bottom h5 {
    margin-bottom: 13px;
    font-size: 23px;
    line-height: 27px;
  }
  .featured-posts .featured-posts-bottom a.featured-post .social-share {
    bottom: 13px;
  }
  .featured-posts .featured-posts-bottom a.featured-post:last-child {
    width: 465px;
    margin-left: 4px;
  }
  .featured-posts .author-info .author-name,
  .featured-posts .author-info .author-title {
    color: #fff;
  }
  .block-elem {
    float: left;
    height: 334px;
  }
  .block-elem h4 {
    line-height: 49px;
    text-transform: uppercase;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    text-align: center;
    font-size: 20px !important;
    color: #e09dbb;
    font-size: 17px !important;
  }
  .block-elem.newsletter-signup {
    width: 300px;
    margin-right: 18px;
    float: left;
    position: relative;
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
  }
  .block-elem.newsletter-signup h4 {
    height: 54px;
    border-top: 5px solid #e09dbb;
    line-height: 45px;
  }
  .block-elem.newsletter-signup h5 {
    padding-top: 8px;
    border-top: 1px solid #dedede;
    font-size: 32px;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    line-height: 35px;
    margin-bottom: 10px;
  }
  .block-elem.newsletter-signup h5 span {
    font-family: inherit;
    font-size: inherit;
    text-transform: uppercase;
    color: #e09dbb;
  }
  .block-elem.newsletter-signup .newsletter-gift {
    display: table-row;
  }
  .block-elem.newsletter-signup .newsletter-gift .newsletter-gift-image {
    display: table-cell;
    vertical-align: middle;
    width: 137px;
    max-height: 88px;
    text-align: center;
  }
  .block-elem.newsletter-signup .newsletter-gift .newsletter-gift-image img {
    max-height: 88px;
  }
  .block-elem.newsletter-signup .newsletter-gift .newsletter-gift-desc {
    max-height: 88px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    vertical-align: middle;
    background: #f5f5f5;
    font-size: 14px;
    padding: 20px;
    line-height: 15.8px;
  }
  .block-elem.newsletter-signup .newsletter-gift .newsletter-gift-desc strong {
    font-weight: bold;
  }
  .block-elem.newsletter-signup form.newsletter-signup-form {
    margin-top: 10px;
    height: 38px;
  }
  .block-elem.newsletter-signup form.newsletter-signup-form input[type="email"] {
    float: left;
    width: 206px;
    height: 38px;
    line-height: 34px;
    padding-left: 11px;
    padding-right: 4px;
    font-size: 14px;
    color: #666;
    border: 2px solid #e09dbb;
  }
  .block-elem.newsletter-signup form.newsletter-signup-form button {
    float: left;
    cursor: pointer;
    height: 38px;
    line-height: 34px;
    width: 94px;
    background: #e09dbb;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
  }
  .block-elem.newsletter-signup form.newsletter-signup-form button:hover {
    background: #ce6393;
  }
  .block-elem.newsletter-signup a.get-gift {
    display: block;
    float: left;
    color: #e09dbb;
    font-size: 11px;
    font-weight: bold;
    margin-top: 12px;
    line-height: 14px;
  }
  .block-elem.newsletter-signup a.get-gift:hover {
    color: #808080;
  }
  .block-elem.newsletter-signup.narrow {
    height: auto;
    width: 216px;
  }
  .block-elem.newsletter-signup.narrow h5 {
    font-size: 17px;
    line-height: 23px;
  }
  .block-elem.newsletter-signup.narrow .newsletter-gift {
    display: block;
  }
  .block-elem.newsletter-signup.narrow .newsletter-gift .newsletter-gift-image {
    display: block;
    width: 100%;
  }
  .block-elem.newsletter-signup.narrow .newsletter-gift .newsletter-gift-desc {
    max-height: auto;
    display: block;
  }
  .block-elem.newsletter-signup.narrow form.newsletter-signup-form input[type="email"],
  .block-elem.newsletter-signup.narrow form.newsletter-signup-form button {
    width: 100%;
  }
  .block-elem.newsletter-signup.narrow form.newsletter-signup-form button {
    margin-top: 6px;
  }
  .block-elem.shop-deals {
    width: 618px;
    border: 3px solid #dedede;
  }
  .block-elem.shop-deals h4 {
    height: 51px;
    line-height: 48px;
  }
  .block-elem.shop-deals .shop-deals-items {
    padding-left: 35px;
    padding-top: 18px;
    border-top: 1px solid #dedede;
  }
  .block-elem.shop-deals .shop-deal-item {
    float: left;
    width: 183px;
  }
  .block-elem.shop-deals .shop-deal-item .shop-deal-item-img {
    height: 165px;
    text-align: center;
    transition: 0.2s;
  }
  .block-elem.shop-deals .shop-deal-item .shop-deal-item-img img {
    width: 162px;
    height: auto;
  }
  .block-elem.shop-deals .shop-deal-item .shop-deal-item-title {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    text-align: center;
    padding: 0 30px;
    line-height: 15.8px;
    font-size: 14px;
    display: block;
    margin-top: 5px;
    min-height: 30px;
  }
  .block-elem.shop-deals .shop-deal-item .shop-deal-item-price {
    display: block;
    text-align: center;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    color: #d4135f;
    font-size: 20px;
    margin-top: 5px;
  }
  .block-elem.shop-deals .shop-deal-item .shop-deal-item-price em {
    font-family: inherit;
    color: #1f1f1f;
    font-size: 12px;
    text-decoration: line-through;
    font-style: normal;
    margin-right: 6px;
    position: relative;
    top: -1px;
  }
  .block-elem.shop-deals .shop-deal-item:hover .shop-deal-item-img {
    opacity: 0.8;
  }
  .block-elem.shop-deals .shop-deal-item:hover .shop-deal-item-title {
    color: #e09dbb;
  }
  .memberblogs-intro {
    border: 1px solid #dedede;
    border-left: none;
    border-right: none;
    background: #f5f5f5;
    width: 936px;
    min-height: 190px;
    padding: 21px 12px;
  }
  .memberblogs-intro .memberblogs-intro-left {
    display: inline-block;
    vertical-align: top;
  }
  .memberblogs-intro .memberblogs-intro-left img {
    width: 96px;
    height: auto;
  }
  .memberblogs-intro .memberblogs-intro-right {
    display: inline-block;
    vertical-align: top;
    width: 768px;
    margin-left: 29px;
  }
  .memberblogs-intro .memberblogs-intro-right h4,
  .memberblogs-intro .memberblogs-intro-right p {
    color: #696969;
  }
  .memberblogs-intro .memberblogs-intro-right h4 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 13px;
  }
  .memberblogs-intro .memberblogs-intro-right p {
    line-height: 24px;
    font-size: 14px;
  }
  .memberblogs-intro .memberblogs-intro-right .memberblogs-intro-bottom {
    margin-top: 20px;
    clear: both;
  }
  .memberblogs-intro .memberblogs-intro-right a {
    color: #e09dbb;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin-right: 20px;
    line-height: 42px;
  }
  .memberblogs-intro .memberblogs-intro-right a:hover {
    text-decoration: underline;
  }
  .memberblogs-intro .memberblogs-intro-right .button {
    height: 42px;
    line-height: 38px;
    border: 2px solid #e09dbb;
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
    padding-right: 20px;
    position: relative;
  }
  .memberblogs-intro .memberblogs-intro-right .button span {
    color: #e09dbb;
    font-size: 20px;
    font-weight: bold;
  }
  .memberblogs-intro .memberblogs-intro-right .button span::before {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    content: '\f040';
    position: absolute;
    left: 12px;
    top: 0;
    font-size: 20px;
    color: #e09dbb;
  }
  .memberblogs-intro .memberblogs-intro-right .button:hover {
    background: #e09dbb;
    color: #fff;
  }
  .memberblogs-intro .memberblogs-intro-right .button:hover span,
  .memberblogs-intro .memberblogs-intro-right .button:hover span:before {
    color: #fff;
    text-decoration: none !important;
  }
  .bloggers-list .members-list {
    float: left;
    margin-top: 30px;
  }
  .blogger-search {
    float: right;
    position: relative;
    top: -10px;
    margin-left: 26px;
    height: 36px;
    width: 236px;
    background: #fff;
    border-radius: 3px;
    border: 2px solid #f0f0f0;
    padding: 3px;
  }
  .blogger-search input[type="text"] {
    float: left;
    height: 28px;
    width: 184px;
    padding-left: 5px;
    line-height: 26px;
    font-size: 13px;
  }
  .blogger-search button {
    float: right;
    height: 28px;
    width: 34px;
    border-left: 1px solid #ccc;
    background: url("assets/images/header-search.png") center center no-repeat;
    background-size: 16px auto;
    cursor: pointer;
    opacity: 0.5;
  }
  .blogger-search button:hover {
    opacity: 1;
  }
  .dropdown-toggle {
    position: relative;
  }
  .dropdown-toggle div.dropdown {
    display: none;
    position: absolute;
    z-index: 202;
    top: 30px;
    right: 0;
    background: #fff;
    min-width: 210px;
    text-align: right;
    border: 2px solid #ccc;
  }
  .dropdown-toggle div.dropdown ul {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 210px;
    border-right: 1px dotted #ccc;
    padding-right: 20px;
    padding-left: 20px;
  }
  .dropdown-toggle div.dropdown ul:last-child {
    border-right: 0;
    padding-right: 5px;
    padding-left: 5px;
  }
  .dropdown-toggle div.dropdown ul li a {
    display: block;
    text-align: right;
    padding: 5px;
    padding-right: 16px;
    font-size: 15px;
  }
  .dropdown-toggle div.dropdown ul li a:hover {
    color: #e09dbb;
  }
  .dropdown-toggle div.dropdown::after {
    position: absolute;
    content: '';
    display: block;
    position: absolute;
    right: 26px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 12px solid #ccc;
    border-top: 12px solid transparent;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
  }
  .dropdown-toggle div.dropdown::before {
    position: absolute;
    content: '';
    display: block;
    position: absolute;
    right: 28px;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 203;
  }
  .dropdown-toggle:hover div.dropdown {
    display: block;
  }
  .dropdown-toggle:hover .current {
    color: #e09dbb;
  }
  .dropdown-toggle .current {
    position: relative;
    cursor: pointer;
    padding-right: 16px;
    font-size: 15px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    color: #666;
  }
  .dropdown-toggle .current::after {
    color: #999;
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 15px;
    content: '\f0d7';
  }
  div.full-block[data-layout="pageable"] .article-detail .article-inner {
    float: left;
    width: 100%;
  }
  div.full-block[data-layout="pageable"] .article-detail .article-inner > p {
    width: 906px;
  }
  .article-detail {
    width: 936px;
  }
  .article-detail .article-inner {
    float: left;
    width: 906px;
  }
  .article-detail.video-post {
    width: 100%;
  }
  .article-detail .article-detail-header {
    margin-bottom: 27px;
  }
  .article-detail .article-detail-header .article-header-top .article-cat-label {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #fff;
    background: #e09dbb;
    line-height: 26px;
    height: 28px;
    padding-left: 7px;
    padding-right: 7px;
    text-transform: uppercase;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-weight: 700;
  }
  .article-detail .article-detail-header .article-header-top .article-date {
    line-height: 26px;
    color: #969696;
    font-size: 14px;
    margin-left: 8px;
  }
  .article-detail .article-detail-header h1 {
    font-size: 53px;
    line-height: 54.5px;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-weight: 700;
    margin-top: 8px;
  }
  .article-detail .article-sidebar {
    display: none;
    width: 234px;
    float: left;
  }
  .article-detail .article-sidebar > a > img {
    max-width: 216px;
    height: auto;
  }
  .article-detail .article-tags {
    clear: both;
  }
  .article-detail .article-tags span {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
  }
  .article-detail .article-tags .article-tags-list {
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
  .article-detail .article-tags .article-tags-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
  .article-detail .article-tags .article-tags-list li a {
    font-size: 16px;
    color: #1f9ddd;
  }
  .article-detail-bottom {
    width: 100%;
    float: left;
    margin-top: 60px;
  }
  .article-detail-bottom .article-detail-bottom-sidebar {
    float: left;
    width: 216px;
    margin-right: 19px;
  }
  .profile-page .article-detail {
    width: inherit;
  }
  .profile-page .article-detail .article-detail-header {
    width: 702px !important;
  }
  .profile-page .article-detail .article-inner {
    width: inherit;
  }
  .content-block.video-wrapper {
    width: 800px;
    margin-right: 16px;
  }
  .sidebar-block.more-videos {
    width: 438px;
  }
  .sidebar-block.more-videos .more-videos-list .video-item {
    display: block;
    margin-bottom: 16px;
    height: 80px;
  }
  .sidebar-block.more-videos .more-videos-list .video-item a {
    display: block;
    height: 80px;
  }
  .sidebar-block.more-videos .more-videos-list .video-item .video-thumb {
    width: 120px;
    height: 80px;
    position: relative;
    float: left;
    margin-right: 10px;
  }
  .sidebar-block.more-videos .more-videos-list .video-item .video-thumb:after {
    width: 32px;
    height: 32px;
    content: '';
    background: url("assets/images/video-post-btn.png") center center no-repeat;
    background-size: 32px 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
    transition: 0.1s ease-in-out;
  }
  .sidebar-block.more-videos .more-videos-list .video-item .video-thumb img {
    height: 80px;
    width: auto;
  }
  .sidebar-block.more-videos .more-videos-list .video-item .video-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
  }
  .sidebar-block.more-videos .more-videos-list .video-item:hover .video-thumb:after {
    transform: scale(1.5);
  }
  .sidebar-block.more-videos .more-videos-list .video-item:hover .video-title {
    opacity: 0.8;
  }
  .article-detail.video-post .video-post-container {
    border: 1px solid #dedede;
    border-left: none;
    border-right: none;
    padding-top: 14px;
    padding-bottom: 14px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
  }
  .article-detail.video-post .video-post-container .video-container {
    height: 463px;
    width: 800px;
    overflow: hidden;
    position: relative;
  }
  .article-detail.video-post .content-blocks-wrapper {
    width: 937px;
    margin-right: 13px;
  }
  .article-detail.video-post .article-share-info {
    border-top: none;
    margin-top: -20px;
  }
  .article-detail.video-post .article-inner {
    width: 908px;
  }
  .profile-sidebar {
    width: 234px;
    float: left;
  }
  .profile-sidebar .member-info-container .member-inner .avatar img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  .profile-sidebar > a > img {
    max-width: 216px;
    height: auto;
  }
  ul.profile-menu {
    height: 50px;
    background: #f5f5f5;
    width: 936px;
    text-align: justify;
    width: 100%;
    margin-bottom: 30px;
  }
  ul.profile-menu li {
    display: inline-block;
    vertical-align: top;
  }
  ul.profile-menu li a {
    padding: 0px 14px;
    display: inline-block;
    vertical-align: top;
    line-height: 50px;
    font-weight: bold;
    font-size: 15px;
    color: #999;
  }
  ul.profile-menu li a:hover {
    color: #1f1f1f;
  }
  ul.profile-menu li.active a {
    color: #e09dbb;
  }
  .profile-page-content {
    width: 702px;
    float: left;
  }
  .profile-page-content .article-detail .article-detail-header h1 {
    font-size: 46px;
    line-height: 48px;
  }
  .profile-page-content .article-share-info {
    width: 702px;
    padding-left: 5px;
  }
  .profile-page-content .related-posts,
  .profile-page-content .favourite-posts {
    width: 711px !important;
  }
  .profile-page-content .profile-overview h1 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 30px;
    color: #e09dbb;
  }
  .profile-page-content .profile-overview .profile-title {
    display: inline-block;
    vertical-align: top;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 12px;
    color: #e09dbb;
  }
  .profile-page-content .profile-overview .profile-description {
    float: left;
    width: 702px;
    margin-top: 22px;
    margin-bottom: 40px;
  }
  .profile-page-content .profile-overview .blog-about-subjects {
    margin-top: 10px;
    margin-bottom: 50px;
    clear: both;
  }
  .profile-page-content .profile-overview .blog-about-subjects h5 {
    font-size: 14px;
    font-weight: bold;
  }
  .profile-page-content .profile-overview .blog-about-subjects .subjects-list {
    margin-top: 6px;
  }
  .profile-page-content .profile-overview .blog-about-subjects .subjects-list li {
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
    margin-bottom: 5px;
  }
  .profile-page-content .profile-overview .profile-posts-heading {
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #dedede;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    color: #e09dbb;
    font-size: 21px;
    margin-bottom: 18px;
  }
  .profile-page-content .profile-latest-posts,
  .profile-page-content .profile-favourite-posts,
  .profile-page-content .profile-following-members,
  .profile-page-content .profile-latest-updates,
  .profile-page-content .profile-latest-comments,
  .profile-page-content .profile-notifications {
    width: 100%;
    float: left;
    position: relative;
  }
  .profile-page-content .profile-latest-posts .show-all,
  .profile-page-content .profile-favourite-posts .show-all,
  .profile-page-content .profile-following-members .show-all,
  .profile-page-content .profile-latest-updates .show-all,
  .profile-page-content .profile-latest-comments .show-all,
  .profile-page-content .profile-notifications .show-all {
    line-height: 44px;
    font-size: 14px;
  }
  .profile-page-content .profile-latest-posts h1,
  .profile-page-content .profile-favourite-posts h1,
  .profile-page-content .profile-following-members h1,
  .profile-page-content .profile-latest-updates h1,
  .profile-page-content .profile-latest-comments h1,
  .profile-page-content .profile-notifications h1 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    color: #e09dbb;
    font-size: 30px;
    margin-top: -10px;
    margin-bottom: 22px;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment {
    display: block;
    height: 147px;
    padding: 17px 0px;
    border-top: 1px solid #dedede;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment:last-child {
    border-bottom: 1px solid #dedede;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment .latest-comment-top {
    height: 28px;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment .latest-comment-top .post-cat-label {
    display: inline-block;
    vertical-align: top;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment .latest-comment-top h5 {
    display: inline-block;
    vertical-align: top;
    color: #ababab;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 18px;
    margin-left: 6px;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment .latest-comment-post-author {
    display: block;
    color: #999;
    margin-top: 5px;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment .latest-comment-body p {
    color: #1f1f1f;
    position: relative;
    font-style: italic;
    font-size: 14px;
    line-height: 18px;
    padding-left: 50px;
    margin-top: 18px;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment .latest-comment-body p .readmore {
    color: #209cda;
    font-size: inherit;
    font-style: normal;
    text-decoration: underline;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment .latest-comment-body p .readmore:hover {
    color: #e09dbb;
  }
  .profile-latest-comments ul.latest-comments-list .latest-comment .latest-comment-body p::before {
    position: absolute;
    content: '';
    left: 0;
    top: 3px;
    height: 27px;
    width: 34px;
    background: url("assets/images/latest-comment-quote.png") left top no-repeat;
  }
  .profile-notifications .mark-as-read {
    position: absolute;
    top: 0;
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    right: 0;
    font-size: 12px;
    color: #e09dbb;
  }
  .profile-notifications .mark-as-read:hover {
    text-decoration: underline;
  }
  .profile-notifications ul.notifications-list {
    border-top: 1px solid #dedede;
  }
  .profile-notifications ul.notifications-list .notification-item {
    border-bottom: 1px solid #dedede;
  }
  .profile-notifications ul.notifications-list .notification-item .notification-indicator {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33px;
    line-height: 33px;
  }
  .profile-notifications ul.notifications-list .notification-item .notification-indicator::after {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    content: '\f0e5';
    font-size: 22px;
    position: absolute;
    color: #c9c9c9;
    left: 4px;
    top: 0;
  }
  .profile-notifications ul.notifications-list .notification-item .notification-body {
    display: inline-block;
    vertical-align: top;
    width: 566px;
  }
  .profile-notifications ul.notifications-list .notification-item .notification-datetime {
    display: inline-block;
    vertical-align: top;
    width: 94px;
    line-height: 33px;
  }
  .profile-notifications ul.notifications-list .notification-item .notification-status {
    line-height: 34px;
    font-size: 14px;
  }
  .profile-notifications ul.notifications-list .notification-item .notification-status a {
    font-weight: bold;
    font-size: inherit;
  }
  .profile-notifications ul.notifications-list .notification-item .notification-status a:hover {
    color: #e09dbb;
    text-decoration: underline;
  }
  .profile-notifications ul.notifications-list .notification-item.unread {
    background: #f5f5f5;
  }
  .profile-notifications ul.notifications-list .notification-item.unread .notification-body,
  .profile-notifications ul.notifications-list .notification-item.unread .notification-datetime {
    color: #878787;
  }
  .profile-notifications ul.notifications-list .notification-item.unread .notification-body *,
  .profile-notifications ul.notifications-list .notification-item.unread .notification-datetime * {
    color: #878787;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item {
    padding: 8px 0;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-indicator {
    width: 30px;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-indicator::after {
    content: '\f005';
    color: #e09dbb;
    line-height: 40px;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-avatar {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    width: 40px;
    margin-right: 11px;
    border-radius: 100%;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-avatar img {
    height: 40px;
    width: 40px;
    border-radius: 100%;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-body {
    width: 516px;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-body .notification-status {
    font-size: 12px;
    line-height: 19px;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-body .notification-status .username {
    font-weight: bold;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-body .notification-status .username:hover {
    color: #e09dbb;
    text-decoration: underline;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-body a.article-title {
    font-size: 19px;
    display: block;
    font-weight: bold;
    line-height: 14px;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-body a.article-title:hover {
    color: #e09dbb;
    text-decoration: underline;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item .notification-datetime {
    line-height: 40px;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item.unread img {
    filter: grayscale(100%); /* Firefox 35+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 18+, Safari 6+ */
    opacity: 0.8;
  }
  .profile-notifications ul.notifications-list .notification-item.favourite-notification-item.unread .notification-indicator {
    opacity: 0.5;
  }
}
ul.profile-menu {
  height: 50px;
  background: #f5f5f5;
  width: 936px;
  text-align: justify;
  width: 100%;
  margin-bottom: 30px;
}
ul.profile-menu li {
  display: inline-block;
  vertical-align: top;
}
ul.profile-menu li a {
  padding: 0px 14px;
  display: inline-block;
  vertical-align: top;
  line-height: 50px;
  font-weight: bold;
  font-size: 15px;
  color: #999;
}
ul.profile-menu li a:hover {
  color: #1f1f1f;
}
ul.profile-menu li.active a {
  color: #e09dbb;
}
.member-info-container {
  min-height: 350px;
  width: 216px;
  border: 2px solid #dedede;
  margin-bottom: 20px;
  text-align: center;
}
.member-info-container h4 {
  line-height: 49px;
  text-transform: uppercase;
  font-family: "Montserrat", non-serif;
  font-weight: 400;
  text-align: center;
  font-size: 18px !important;
  color: #e09dbb;
  line-height: 24.2px;
  padding: 20px 0px;
  border-bottom: 1px solid #dedede;
}
.member-info-container h4.expert-heading span {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
  position: relative;
  padding-right: 14px;
}
.member-info-container h4.expert-heading span .expert_batch {
  position: absolute;
  right: -15px;
  top: 1px;
  display: inline-block;
  vertical-align: top;
  height: 31px;
  width: 22px;
  margin-left: 6px;
}
.member-info-container h4.member-heading {
  color: #808080;
}
.member-info-container .profile-settings-menu {
  display: block;
  text-align: left;
  background: #f5f5f5;
  padding: 8px 0px;
  margin-top: 13px;
}
.member-info-container .profile-settings-menu li {
  padding: 3px 0;
}
.member-info-container .profile-settings-menu li a {
  display: block;
  position: relative;
  padding-left: 17px;
  line-height: 1;
  color: #696969;
  font-size: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.member-info-container .profile-settings-menu li a::before {
  position: absolute;
  content: '\00BB';
  padding-right: 7px;
  left: 4px;
  top: 6px;
}
.member-info-container .profile-settings-menu li a:hover {
  color: #e09dbb;
}
.member-info-container .profile-settings-menu li.current a {
  font-weight: bold;
}
.member-info-container .profile-settings-menu li.current a:hover {
  color: #696969;
}
.member-info-container .logout,
.member-info-container .logout-mobile {
  display: block;
  text-align: center;
  color: #e09dbb;
  font-size: 14px;
  padding: 20px 0;
}
.member-info-container .logout:hover,
.member-info-container .logout-mobile:hover {
  text-decoration: underline;
}
.member-info-container .logout-mobile {
  text-align: left;
  padding: 0;
}
.member-inner {
  margin-top: 19px;
  line-height: 16.9px;
}
.member-inner .member-info {
  display: block;
}
.member-inner .member-info .avatar {
  display: inline-block;
  vertical-align: top;
  height: 100px;
  width: 100px;
  overflow: hidden;
  margin-bottom: 10px;
}
.member-inner .member-info .avatar img {
  border-radius: 100%;
  width: 100%;
  height: auto;
}
.member-inner .member-info .member-name {
  font-size: 15px;
  display: block;
  color: #666;
}
.member-inner .member-info .member-name:hover {
  color: #e09dbb;
}
.member-inner .member-info .member-title {
  display: block;
  padding: 0 20px;
  font-size: 15px;
  color: #999;
  min-height: 16px;
}
.member-inner .member-info:hover img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}
.member-inner .member-info:hover .member-name {
  color: #e09dbb;
}
.member-inner .member-follow {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}
.member-inner .member-follow a.unfollow {
  display: none;
}
.member-inner .member-follow a.follow-btn {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 22px;
  border-radius: 20px;
  border: 1px solid #e3e3e3;
  line-height: 21px;
  font-size: 12px;
  color: #999;
  padding-right: 10px;
  padding-left: 26px;
  background: #fff;
}
.member-inner .member-follow a.follow-btn::before {
  transition: 0.2s;
  border-radius: 100%;
  position: absolute;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  text-align: center;
  left: -1px;
  top: -1px;
  height: 22px;
  width: 22px;
  line-height: 22px;
  content: '\f067';
  color: #fff;
  font-size: 16px;
  background: #e0e0e0;
}
.member-inner .member-follow a.follow-btn:hover::before {
  background: #e09dbb;
}
.member-inner .member-follow.following a.unfollow {
  display: block;
  color: #808080;
  margin-top: 8px;
}
.member-inner .member-follow.following a.unfollow:hover {
  text-decoration: underline;
  color: #e09dbb;
}
.member-inner .member-follow.following a.follow-btn::before {
  background: #e09dbb;
  content: '\f00c';
  font-size: 14px;
}
.member-inner .member-follow.following a.follow-btn:hover::before {
  background: #e0e0e0;
}
.member-inner .member-score {
  background: #f5f5f5;
  margin-top: 26px;
}
.member-inner .member-score .member-score-inner {
  padding: 12px 0px;
  position: relative;
}
.member-inner .member-score .member-score-inner .member-score-total {
  position: relative;
  display: inline-block;
  vertical-align: top;
  right: auto;
  left: auto;
  bottom: auto;
  background: #fff;
}
.member-inner .member-score .member-score-inner .member-score-total .share-icon * {
  fill: #ababab;
}
.member-inner .member-score .member-score-inner .member-score-total span.shares-count {
  color: #ababab;
}
.member-inner .member-score .member-score-inner .member-score-total:hover {
  background: #fff;
}
.member-inner .member-score .member-score-inner .member-score-total:hover span.shares-count {
  color: #ababab !important;
}
.member-inner .member-score .member-score-inner .member-score-total:hover .share-icon * {
  fill: #ababab !important;
}
.member-inner .member-score .member-scores {
  padding-top: 10px;
  padding-bottom: 14px;
}
.member-inner .member-score .member-scores .member-scores-list {
  display: block;
}
.member-inner .member-score .member-scores .member-scores-list li {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  position: relative;
  padding-left: 43px;
  width: 179px;
  margin: 0 auto;
  background: #c4c4c4;
  height: 35px;
  margin-bottom: 2px;
  line-height: 35px;
}
.member-inner .member-score .member-scores .member-scores-list li span {
  color: #fff;
  font-size: 14px;
}
.member-inner .member-score .member-scores .member-scores-list li span:first-child {
  font-weight: bold;
  padding-right: 3px;
}
.member-inner .member-score .member-scores .member-scores-list li::before {
  height: 35px;
  width: 35px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ababab;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  line-height: 35px;
  text-align: center;
  color: #fff;
  content: '';
  font-size: 18px;
}
.member-inner .member-score .member-scores .member-scores-list li.facebook {
  background: #7190cc;
}
.member-inner .member-score .member-scores .member-scores-list li.facebook::before {
  background: #3e64ad;
  content: '\f09a';
  font-size: 20px;
}
.member-inner .member-score .member-scores .member-scores-list li.twitter {
  background: #96c6e0;
}
.member-inner .member-score .member-scores .member-scores-list li.twitter::before {
  background: #69add2;
  content: '\f099';
  font-size: 20px;
}
.member-inner .member-score .member-scores .member-scores-list li.whatsapp {
  background: #4db870;
}
.member-inner .member-score .member-scores .member-scores-list li.whatsapp::before {
  background: #009a2c;
  content: '\f232';
  font-size: 22px;
}
.member-inner .member-score .member-scores .member-scores-list li.mails::before {
  content: '\f003';
}
.member-inner .member-score .member-scores .member-scores-list li.comments::before {
  content: '\f075';
}
.member-inner .member-score .member-scores .member-scores-list li.favourites::before {
  content: '\f005';
}
.member-inner .member-score .member-scores .member-scores-list li.followers::before {
  content: '\f067';
}
.member-inner .member-social .label {
  display: block;
  line-height: ;
  color: #9e9e9e;
  font-size: 15px;
  margin-top: 22px;
  margin-bottom: 14px;
}
.member-inner .member-social .social-icons {
  width: 100%;
  margin: 0;
  margin-bottom: 22px;
}
.member-inner .member-social::after {
  display: block;
  content: '';
  clear: both;
}
.member-inner .show-profile {
  line-height: 47px;
  font-size: 14px;
}
.member-inner .show-profile:hover {
  text-decoration: underline;
}
.member-inner.member {
  text-align: center;
  float: left;
  position: relative;
  width: 174px;
  min-height: 220px;
  padding: 0 5px;
  margin: 0;
  margin-bottom: 20px;
}
.member-inner.member .expert_batch {
  display: none;
}
.member-inner.member.is_expert .expert_batch {
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 32px;
  position: absolute;
  right: 18px;
  top: 5px;
  z-index: 100;
}
.member-inner.member a .member-score {
  background: none;
  margin-top: 0;
}
.member-inner.member a .member-name {
  margin-bottom: 4px;
}
.member-inner.member a img {
  transition: 0.2s;
}
.member-inner.member a:hover img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}
.member-inner.member a:hover .member-name {
  color: #e09dbb;
}
.article-author .member-info-container {
  width: 936px;
  float: left;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: left;
  position: relative;
  min-height: auto;
}
.article-author .member-info-container h4 {
  text-align: left;
  padding-left: 27px;
}
.article-author .member-info-container h4 .expert_batch {
  top: -6px !important;
}
.article-author .member-info-container .member-inner {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 22px;
  padding-bottom: 30px;
}
.article-author .member-info-container .member-inner .member-follow {
  position: absolute;
  right: 18px;
  top: 10px;
}
.article-author .member-info-container .member-inner .member-score {
  background: none;
  margin-top: 0px;
  text-align: center;
}
.article-author .member-info-container .member-inner .member-inner-col-1 {
  float: left;
  width: 100px;
}
.article-author .member-info-container .member-inner .member-inner-col-2 {
  margin-left: 139px;
}
.article-author .member-info-container .member-inner .member-inner-col-2 .member-name {
  font-size: 18px;
  color: #666;
  margin-bottom: 15px;
}
.article-author .member-info-container .member-inner .member-inner-col-2 .member-name a {
  color: #666;
  font-size: 18px;
  font-weight: bold;
}
.article-author .member-info-container .member-inner .member-inner-col-2 .member-name a:hover {
  color: #e09dbb;
  text-decoration: underline;
}
.article-author .member-info-container .member-inner .member-inner-col-2 .member-name .member-title {
  color: #666;
  font-size: 18px;
}
.article-author .member-info-container .member-inner .member-inner-col-2 .member-name .member-title:before {
  content: '- ';
}
.article-author .member-info-container .member-inner .member-inner-col-2 .member-description {
  font-size: 16px;
  line-height: 22px;
  max-height: 104px;
  overflow: hidden;
  position: relative;
}
.article-author .member-info-container .member-inner .member-inner-col-2 .member-description:before {
  position: absolute;
  left: 0;
  right: 0;
  height: 80px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+55 */
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 55%, #fff 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 55%, #fff 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 55%, #fff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  top: 44px;
  content: '';
  z-index: 1;
}
.article-author .member-info-container .member-inner .member-inner-col-2 .member-description p {
  font-size: 16px;
  color: #808080;
}
.article-author .member-info-container .member-inner .member-inner-col-2 a.readmore {
  display: block;
  font-size: 14px;
  color: #e09dbb;
  margin-top: 10px;
}
.article-author-info {
  width: 100%;
  margin-top: 18px;
  margin-bottom: 26px;
  border: 1px solid #dedede;
  border-left: none;
  border-right: none;
  height: 67px;
  padding-left: 10px;
  padding-top: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.article-author-info .author-info-image {
  flex: 0 0 54px;
}
.article-author-info .author-info-image img {
  height: 54px;
  width: 54px;
  border-radius: 100%;
}
.article-author-info .author-info-name {
  font-size: 15px;
}
.article-author-info .author-info-name a.name {
  padding-left: 10px;
  padding-right: 3px;
  font-size: inherit;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}
.article-author-info .author-info-name span.function {
  color: #a9a9a9;
  font-size: inherit;
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
}
.article-author-info .author-info-name span.function:before {
  display: inline-block;
  vertical-align: top;
  content: '- ';
  padding-right: 4px;
}
.article-comments-container {
  clear: both;
  margin-bottom: 30px;
}
.article-comments-container h4 {
  font-family: "Montserrat", non-serif;
  font-weight: 400;
  font-size: 20px;
  position: relative;
  top: -10px;
  color: #e09dbb;
}
.article-comments-container .ac-switches .ac-switch {
  display: inline-block;
  vertical-align: top;
  padding: 9px;
  font-size: 14px;
  background: #c7c7c7;
  cursor: pointer;
  color: #fff;
}
.article-comments-container .ac-switches .ac-switch i {
  color: #fff;
  padding: 0px 4px;
}
.article-comments-container .ac-switches .ac-switch span {
  color: #fff;
}
.article-comments-container .ac-switches .ac-switch.ac-switch-fb.active {
  background: #3e64ad;
  color: #fff;
}
.article-comments-container .ac-switches .ac-switch.ac-switch-fb:hover {
  background: #385a9c;
}
.article-comments-container .ac-switches .ac-switch.ac-switch-ze.active {
  background: #666;
  color: #fff;
}
.article-comments-container .ac-switches .ac-switch.ac-switch-ze:hover {
  background: #5c5c5c;
}
.article-comments-container .ac-type {
  display: none;
}
.article-comments-container .ac-type.visible {
  display: block;
}
.article-comments-container .ac-type.ac-ze {
  margin-top: 10px;
}
.comments-wrapper {
  float: left;
  width: 939px;
  margin-bottom: 40px;
}
.comments-wrapper .comments-header {
  display: none;
}
.comments-wrapper .add-comment .not-loggedin-notification {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.comments-wrapper .add-comment .not-loggedin-notification p {
  line-height: 24px;
  color: #999;
  text-align: left;
  font-size: 14px;
}
.comments-wrapper .add-comment .not-loggedin-notification p a {
  font-size: inherit;
}
.comments-wrapper .add-comment .user-info {
  float: left;
  width: 115px;
  margin-right: 19px;
}
.comments-wrapper .add-comment .user-info .avatar {
  display: inline-block;
  vertical-align: top;
  height: 115px;
  width: 115px;
  overflow: hidden;
}
.comments-wrapper .add-comment .user-info .avatar img {
  filter: grayscale(100%); /* Firefox 35+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 18+, Safari 6+ */
  border-radius: 100%;
  width: 100%;
  height: auto;
}
.comments-wrapper .add-comment .user-info a.username {
  display: block;
  font-weight: bold;
  font-size: 13px;
  margin-top: 7px;
  line-height: 19px;
  text-align: center;
  color: #e09dbb;
}
.comments-wrapper .comment-area {
  width: 805px;
  float: left;
}
.comments-wrapper .comment-area .comment-area-top {
  border: 2px solid #dedede;
}
.comments-wrapper .comment-area .comment-area-top textarea {
  min-height: 139px;
  width: 100%;
  border: none;
  padding: 15px;
  color: #8a8a8a;
  font-size: 14px;
}
.comments-wrapper .comment-area .comment-area-bottom {
  position: relative;
  margin-top: 14px;
}
.comments-wrapper .comment-area .comment-area-bottom .help-text {
  display: inline-block;
  vertical-align: top;
  float: left;
  font-size: 12px;
  color: #c7c7c7;
  line-height: 38px;
}
.comments-wrapper .comment-area .comment-area-bottom .is-private-message,
.comments-wrapper .comment-area .comment-area-bottom .is-anonymous-message {
  position: absolute;
  right: 180px;
  line-height: 38px;
  margin-right: 23px;
  padding-left: 22px;
  width: 100px;
}
.comments-wrapper .comment-area .comment-area-bottom .is-private-message label,
.comments-wrapper .comment-area .comment-area-bottom .is-anonymous-message label {
  position: absolute;
  cursor: pointer;
  left: 0;
  padding-left: 23px;
  display: inline-block;
  vertical-align: top;
  height: 38px;
  line-height: 38px;
  min-width: 150px;
  font-size: 11px;
  color: #858585;
}
.comments-wrapper .comment-area .comment-area-bottom .is-private-message .checkbox-replace,
.comments-wrapper .comment-area .comment-area-bottom .is-anonymous-message .checkbox-replace {
  pointer-events: none;
  position: absolute;
  left: 0;
  border: 2px solid #e09dbb;
  display: inline-block;
  vertical-align: top;
  height: 16px;
  width: 16px;
  margin-top: 11px;
  margin-right: 6px;
}
.comments-wrapper .comment-area .comment-area-bottom .is-private-message .checkbox-replace i,
.comments-wrapper .comment-area .comment-area-bottom .is-anonymous-message .checkbox-replace i {
  position: absolute;
  opacity: 0;
  transition: 0.2s;
}
.comments-wrapper .comment-area .comment-area-bottom .is-private-message input[type="checkbox"],
.comments-wrapper .comment-area .comment-area-bottom .is-anonymous-message input[type="checkbox"] {
  display: none;
}
.comments-wrapper .comment-area .comment-area-bottom .is-private-message input[type="checkbox"]:checked ~ .checkbox-replace i,
.comments-wrapper .comment-area .comment-area-bottom .is-anonymous-message input[type="checkbox"]:checked ~ .checkbox-replace i {
  opacity: 1;
}
.comments-wrapper .comment-area .comment-area-bottom .submit-comment {
  float: right;
  cursor: pointer;
  height: 38px;
  line-height: 34px;
  padding-left: 23px;
  padding-right: 23px;
  background: #e09dbb;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}
.comments-wrapper .comment-area .comment-area-bottom .submit-comment:hover {
  background: #ce6393;
}
.comments-wrapper .comments-list {
  float: left;
  width: 100%;
  margin-top: 33px;
}
.comments-wrapper .comments-list li.comment {
  float: left;
  width: 100%;
  border-top: 1px solid #dedede;
  padding: 12px 0px;
}
.comments-wrapper .comments-list li.comment.hide-comment {
  display: none;
}
.comments-wrapper .comments-list li.comment:last-child {
  border-bottom: 1px solid #dedede;
}
.comments-wrapper .comments-list li.comment .user-info {
  float: left;
  width: 75px;
  margin-right: 12px;
}
.comments-wrapper .comments-list li.comment .user-info .avatar {
  display: inline-block;
  vertical-align: top;
  height: 75px;
  width: 75px;
  overflow: hidden;
}
.comments-wrapper .comments-list li.comment .user-info .avatar img {
  border-radius: 100%;
  width: 100%;
  height: auto;
}
.comments-wrapper .comments-list li.comment .comment-content {
  float: left;
  width: 848px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header {
  line-height: 19px;
  width: 100%;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header .username {
  color: #e09dbb;
  font-weight: bold;
  font-size: 13px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header .username:hover {
  text-decoration: underline;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header .post-datetime,
.comments-wrapper .comments-list li.comment .comment-content .comment-header .post-edited-datetime {
  position: relative;
  color: #c7c7c7;
  font-size: 13px;
  padding-left: 6px;
  margin-left: 8px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header .post-datetime::before,
.comments-wrapper .comments-list li.comment .comment-content .comment-header .post-edited-datetime::before {
  position: absolute;
  left: -3px;
  content: '.';
  line-height: 13px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header .post-edited-datetime {
  color: #808080;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header .private-indicator {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
  padding-left: 20px;
  color: #999;
  margin-left: 10px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header .private-indicator::before {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f06e';
  position: absolute;
  left: 0;
  line-height: 18px;
  font-size: 16px;
  color: #b3b3b3;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header .remove {
  float: right;
  color: #c7c7c7;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-header .remove:hover {
  color: #e09dbb;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-body {
  color: #1f1f1f;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 16px;
  padding: 10px 0;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-body p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-body p .quoted {
  color: #e09dbb;
  font-size: inherit;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .comment-vote {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-up,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-down,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .report-comment {
  display: inline-block;
  vertical-align: top;
  border-radius: 100%;
  position: relative;
  height: 16px;
  width: 16px;
  line-height: 14px;
  border: 1px solid #ccc;
  text-align: center;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-up::after,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-down::after,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .report-comment::after {
  color: #ccc;
  font-weight: bold;
  font-size: 16px;
  line-height: 10px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-up:hover,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-down:hover,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .report-comment:hover {
  background: #ccc;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-up:hover::after,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-down:hover::after,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .report-comment:hover::after {
  color: #fff;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-up::after {
  content: '+';
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-down::after {
  content: '-';
  font-size: 18px;
  line-height: 11px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .vote-result {
  line-height: 16px;
  font-size: 14px;
  padding: 0px 2px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .edit-comment,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .reply-to-comment,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .quote-comment {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 13px;
  color: #e09dbb;
  line-height: 17px;
  padding: 0 6px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .edit-comment::after,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .reply-to-comment::after,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .quote-comment::after {
  position: absolute;
  left: -3px;
  content: '.';
  line-height: 10px;
  color: #ccc;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .edit-comment:hover,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .reply-to-comment:hover,
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .quote-comment:hover {
  text-decoration: underline;
  color: #e09dbb;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .edit-comment {
  padding-left: 0px;
  padding-right: 6px;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .edit-comment::after {
  content: '';
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .quote-comment::before {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f10e';
  color: #999;
  margin-right: 4px;
  font-size: 10px;
  text-decoration: none !important;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .report-comment {
  float: right;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .report-comment::after {
  font-family: Arial;
  content: '!';
  font-size: 12px;
  font-weight: bold;
}
.comments-wrapper .comments-list li.comment .comment-content .comment-footer .report-comment:hover {
  background: #f00;
  border: #f00;
}
.comments-wrapper .comments-list li.comment .comment-area.edit-comment-area {
  float: none;
  clear: both;
  display: none;
  width: 100%;
}
.comments-wrapper .comments-list li.comment .comment-area.edit-comment-area textarea.place-comment {
  border: none;
  width: 100%;
  min-height: 80px;
}
.comments-wrapper .comments-list li.comment .comment-area.edit-comment-area .comment-area-bottom {
  margin-top: 8px;
}
.comments-wrapper .comments-list li.comment .comment-area.edit-comment-area .comment-area-bottom .submit-comment {
  float: left;
  height: 28px;
  line-height: 28px;
}
.comments-wrapper .comments-list li.comment .comment-area.edit-comment-area .comment-area-bottom .undo-changes {
  color: #999;
  margin-left: 10px;
  line-height: 28px;
  text-decoration: underline;
}
.comments-wrapper .comments-list li.comment .comment-area.edit-comment-area .comment-area-bottom .undo-changes:hover {
  color: #e09dbb;
}
.comments-wrapper .comments-list li.comment .comment-area.reply-to-comment-area {
  display: none;
  margin-top: 0px;
  width: 614px;
  float: right;
}
.comments-wrapper .comments-list li.comment .comment-area.reply-to-comment-area .comment-area-bottom {
  margin-top: 8px;
}
.comments-wrapper .comments-list li.comment .comment-area.reply-to-comment-area .comment-area-bottom .help-text {
  line-height: 28px;
}
.comments-wrapper .comments-list li.comment .comment-area.reply-to-comment-area .comment-area-bottom .is-anonymous-message {
  line-height: 28px;
}
.comments-wrapper .comments-list li.comment .comment-area.reply-to-comment-area .comment-area-bottom .is-anonymous-message label {
  line-height: 28px;
}
.comments-wrapper .comments-list li.comment .comment-area.reply-to-comment-area .comment-area-bottom .is-anonymous-message .checkbox-replace {
  margin-top: 5px;
}
.comments-wrapper .comments-list li.comment .comment-area.reply-to-comment-area .comment-area-bottom .submit-comment {
  height: 28px;
  line-height: 28px;
}
.comments-wrapper .comments-list li.comment .comment-area.reply-to-comment-area .comment-area-bottom .undo-changes {
  color: #999;
  margin-left: 10px;
  line-height: 28px;
  text-decoration: underline;
}
.comments-wrapper .comments-list li.comment .comment-area.reply-to-comment-area .comment-area-bottom .undo-changes:hover {
  color: #e09dbb;
}
.comments-wrapper .comments-list li.comment.nested-comment {
  width: 855px;
  float: right;
}
.comments-wrapper .comments-list li.comment.nested-comment .comment-area.reply-to-comment-area {
  width: 552px;
}
.comments-wrapper .comments-list li.comment.nested-comment .user-info {
  width: 50px;
  margin-right: 17px;
}
.comments-wrapper .comments-list li.comment.nested-comment .user-info .avatar {
  height: 50px;
  width: 50px;
}
.comments-wrapper .comments-list li.comment.nested-comment .comment-content {
  width: 780px;
}
.show-more-comments {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 50px;
}
.show-more-comments .show-more-comments-btn {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  height: 48px;
  line-height: 46px;
  border: 1px solid #dedede;
  background: #fafafa;
  padding-left: 36px;
  padding-right: 54px;
}
.show-more-comments .show-more-comments-btn span {
  font-size: 16px;
  font-weight: bold;
  color: #999;
  position: relative;
}
.show-more-comments .show-more-comments-btn span::after {
  content: '\f0d7';
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  position: absolute;
  right: -20px;
}
.show-more-comments .show-more-comments-btn:hover span {
  color: #1f1f1f;
}
#edit-comment-container,
#reply-to-comment-container {
  display: none;
}
.profile-page .comments-wrapper {
  width: 691px;
}
.profile-page .comments-wrapper .comments-list li.comment {
  width: 687px;
}
.profile-page .comments-wrapper .comments-list li.comment .comment-content {
  width: 600px;
}
.profile-page .comments-wrapper .comments-list li.comment.nested-comment {
  width: 604px;
}
.profile-page .comments-wrapper .comments-list li.comment.nested-comment .comment-content {
  width: 536px;
}
.profile-page .comments-wrapper .comment-area {
  width: 557px;
}
.article-inner,
.profile-description,
#writeArticle .trumbowyg-editor,
.topic-item-content .Message,
body.TextBox.BodyBox {
  font-family: "Noticia Text", Arial;
  font-size: 20px !important;
  line-height: 33px !important;
}
.article-inner em,
.profile-description em,
#writeArticle .trumbowyg-editor em,
.topic-item-content .Message em,
body.TextBox.BodyBox em,
.article-inner strong,
.profile-description strong,
#writeArticle .trumbowyg-editor strong,
.topic-item-content .Message strong,
body.TextBox.BodyBox strong,
.article-inner b,
.profile-description b,
#writeArticle .trumbowyg-editor b,
.topic-item-content .Message b,
body.TextBox.BodyBox b,
.article-inner span,
.profile-description span,
#writeArticle .trumbowyg-editor span,
.topic-item-content .Message span,
body.TextBox.BodyBox span {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.article-inner em,
.profile-description em,
#writeArticle .trumbowyg-editor em,
.topic-item-content .Message em,
body.TextBox.BodyBox em {
  font-style: italic !important;
}
.article-inner strong,
.profile-description strong,
#writeArticle .trumbowyg-editor strong,
.topic-item-content .Message strong,
body.TextBox.BodyBox strong,
.article-inner b,
.profile-description b,
#writeArticle .trumbowyg-editor b,
.topic-item-content .Message b,
body.TextBox.BodyBox b {
  font-weight: bold !important;
}
.article-inner a,
.profile-description a,
#writeArticle .trumbowyg-editor a,
.topic-item-content .Message a,
body.TextBox.BodyBox a {
  color: #1f9ddd;
  font-size: inherit;
}
.article-inner a:hover,
.profile-description a:hover,
#writeArticle .trumbowyg-editor a:hover,
.topic-item-content .Message a:hover,
body.TextBox.BodyBox a:hover {
  color: #166e9b;
}
.article-inner a em,
.profile-description a em,
#writeArticle .trumbowyg-editor a em,
.topic-item-content .Message a em,
body.TextBox.BodyBox a em,
.article-inner a strong,
.profile-description a strong,
#writeArticle .trumbowyg-editor a strong,
.topic-item-content .Message a strong,
body.TextBox.BodyBox a strong {
  color: #1f9ddd;
}
.article-inner a em:hover,
.profile-description a em:hover,
#writeArticle .trumbowyg-editor a em:hover,
.topic-item-content .Message a em:hover,
body.TextBox.BodyBox a em:hover,
.article-inner a strong:hover,
.profile-description a strong:hover,
#writeArticle .trumbowyg-editor a strong:hover,
.topic-item-content .Message a strong:hover,
body.TextBox.BodyBox a strong:hover {
  color: #166e9b;
}
.article-inner p,
.profile-description p,
#writeArticle .trumbowyg-editor p,
.topic-item-content .Message p,
body.TextBox.BodyBox p,
.article-inner > div,
.profile-description > div,
#writeArticle .trumbowyg-editor > div,
.topic-item-content .Message > div,
body.TextBox.BodyBox > div {
  font-family: inherit;
  font-size: inherit !important;
  margin-top: 15px !important;
}
.article-inner p strong,
.profile-description p strong,
#writeArticle .trumbowyg-editor p strong,
.topic-item-content .Message p strong,
body.TextBox.BodyBox p strong,
.article-inner > div strong,
.profile-description > div strong,
#writeArticle .trumbowyg-editor > div strong,
.topic-item-content .Message > div strong,
body.TextBox.BodyBox > div strong,
.article-inner p b,
.profile-description p b,
#writeArticle .trumbowyg-editor p b,
.topic-item-content .Message p b,
body.TextBox.BodyBox p b,
.article-inner > div b,
.profile-description > div b,
#writeArticle .trumbowyg-editor > div b,
.topic-item-content .Message > div b,
body.TextBox.BodyBox > div b {
  font-weight: bold !important;
}
.article-inner p:not(.paging-container),
.profile-description p:not(.paging-container),
#writeArticle .trumbowyg-editor p:not(.paging-container),
.topic-item-content .Message p:not(.paging-container),
body.TextBox.BodyBox p:not(.paging-container),
.article-inner > div:not(.paging-container),
.profile-description > div:not(.paging-container),
#writeArticle .trumbowyg-editor > div:not(.paging-container),
.topic-item-content .Message > div:not(.paging-container),
body.TextBox.BodyBox > div:not(.paging-container) {
  margin-bottom: 15px !important;
}
.article-inner p:first-child,
.profile-description p:first-child,
#writeArticle .trumbowyg-editor p:first-child,
.topic-item-content .Message p:first-child,
body.TextBox.BodyBox p:first-child,
.article-inner > div:first-child,
.profile-description > div:first-child,
#writeArticle .trumbowyg-editor > div:first-child,
.topic-item-content .Message > div:first-child,
body.TextBox.BodyBox > div:first-child {
  margin-top: 0;
}
.article-inner p *,
.profile-description p *,
#writeArticle .trumbowyg-editor p *,
.topic-item-content .Message p *,
body.TextBox.BodyBox p *,
.article-inner > div *,
.profile-description > div *,
#writeArticle .trumbowyg-editor > div *,
.topic-item-content .Message > div *,
body.TextBox.BodyBox > div * {
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
}
.article-inner .sad-wrapper,
.profile-description .sad-wrapper,
#writeArticle .trumbowyg-editor .sad-wrapper,
.topic-item-content .Message .sad-wrapper,
body.TextBox.BodyBox .sad-wrapper {
  margin: 0 !important;
}
.article-inner table,
.profile-description table,
#writeArticle .trumbowyg-editor table,
.topic-item-content .Message table,
body.TextBox.BodyBox table {
  max-width: 100% !important;
}
.article-inner table td,
.profile-description table td,
#writeArticle .trumbowyg-editor table td,
.topic-item-content .Message table td,
body.TextBox.BodyBox table td {
  max-width: 100% !important;
}
.article-inner img,
.profile-description img,
#writeArticle .trumbowyg-editor img,
.topic-item-content .Message img,
body.TextBox.BodyBox img {
  max-width: 100%;
  height: auto;
}
.article-inner > div,
.profile-description > div,
#writeArticle .trumbowyg-editor > div,
.topic-item-content .Message > div,
body.TextBox.BodyBox > div {
  margin: 0;
}
.article-inner h2,
.profile-description h2,
#writeArticle .trumbowyg-editor h2,
.topic-item-content .Message h2,
body.TextBox.BodyBox h2 {
  font-size: 28px;
  font-weight: bold;
}
.article-inner h2 + p,
.profile-description h2 + p,
#writeArticle .trumbowyg-editor h2 + p,
.topic-item-content .Message h2 + p,
body.TextBox.BodyBox h2 + p {
  margin-top: 5px;
}
.article-inner h2 + .instagram-media,
.profile-description h2 + .instagram-media,
#writeArticle .trumbowyg-editor h2 + .instagram-media,
.topic-item-content .Message h2 + .instagram-media,
body.TextBox.BodyBox h2 + .instagram-media {
  margin-top: 20px !important;
}
.article-inner h3,
.profile-description h3,
#writeArticle .trumbowyg-editor h3,
.topic-item-content .Message h3,
body.TextBox.BodyBox h3 {
  font-size: 20px;
  font-weight: bold;
}
.article-inner h3 + p,
.profile-description h3 + p,
#writeArticle .trumbowyg-editor h3 + p,
.topic-item-content .Message h3 + p,
body.TextBox.BodyBox h3 + p {
  margin-top: 5px;
}
.article-inner > table,
.profile-description > table,
#writeArticle .trumbowyg-editor > table,
.topic-item-content .Message > table,
body.TextBox.BodyBox > table {
  width: 100%;
}
.article-inner > table td,
.profile-description > table td,
#writeArticle .trumbowyg-editor > table td,
.topic-item-content .Message > table td,
body.TextBox.BodyBox > table td {
  width: 100%;
  font-size: 20px !important;
  line-height: 33px !important;
  font-family: "Noticia Text", Arial;
  float: left;
}
.article-inner ul,
.profile-description ul,
#writeArticle .trumbowyg-editor ul,
.topic-item-content .Message ul,
body.TextBox.BodyBox ul,
.article-inner ol,
.profile-description ol,
#writeArticle .trumbowyg-editor ol,
.topic-item-content .Message ol,
body.TextBox.BodyBox ol {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
.article-inner ul li,
.profile-description ul li,
#writeArticle .trumbowyg-editor ul li,
.topic-item-content .Message ul li,
body.TextBox.BodyBox ul li,
.article-inner ol li,
.profile-description ol li,
#writeArticle .trumbowyg-editor ol li,
.topic-item-content .Message ol li,
body.TextBox.BodyBox ol li {
  list-style: disc;
  margin-left: 17px;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
.article-inner ul li div,
.profile-description ul li div,
#writeArticle .trumbowyg-editor ul li div,
.topic-item-content .Message ul li div,
body.TextBox.BodyBox ul li div,
.article-inner ol li div,
.profile-description ol li div,
#writeArticle .trumbowyg-editor ol li div,
.topic-item-content .Message ol li div,
body.TextBox.BodyBox ol li div,
.article-inner ul li font,
.profile-description ul li font,
#writeArticle .trumbowyg-editor ul li font,
.topic-item-content .Message ul li font,
body.TextBox.BodyBox ul li font,
.article-inner ol li font,
.profile-description ol li font,
#writeArticle .trumbowyg-editor ol li font,
.topic-item-content .Message ol li font,
body.TextBox.BodyBox ol li font,
.article-inner ul li p,
.profile-description ul li p,
#writeArticle .trumbowyg-editor ul li p,
.topic-item-content .Message ul li p,
body.TextBox.BodyBox ul li p,
.article-inner ol li p,
.profile-description ol li p,
#writeArticle .trumbowyg-editor ol li p,
.topic-item-content .Message ol li p,
body.TextBox.BodyBox ol li p,
.article-inner ul li a,
.profile-description ul li a,
#writeArticle .trumbowyg-editor ul li a,
.topic-item-content .Message ul li a,
body.TextBox.BodyBox ul li a,
.article-inner ol li a,
.profile-description ol li a,
#writeArticle .trumbowyg-editor ol li a,
.topic-item-content .Message ol li a,
body.TextBox.BodyBox ol li a {
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important;
}
.article-inner ol li,
.profile-description ol li,
#writeArticle .trumbowyg-editor ol li,
.topic-item-content .Message ol li,
body.TextBox.BodyBox ol li {
  list-style: decimal;
}
#writeArticle .trumbowyg-editor {
  font-size: 18px !important;
  line-height: 30px !important;
}
.breadcrumbs {
  margin-bottom: -10px;
}
.breadcrumbs ul {
  display: block;
}
.breadcrumbs ul li {
  font-size: 12px;
  font-weight: 400;
  color: #969696;
  line-height: 12px;
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs ul li a {
  display: inline-block;
  vertical-align: top;
  font-size: inherit;
  font-weight: 400;
  color: #969696;
  line-height: 12px;
}
.breadcrumbs ul li a:hover {
  color: #333;
}
.breadcrumbs ul li::after {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f054';
  font-size: 10px;
  color: #969696;
  line-height: 11px;
  margin-left: 5px;
}
.breadcrumbs ul li:last-child::after {
  content: '';
}
.article-share-info {
  float: left;
  width: 100%;
  margin-top: 18px;
  margin-bottom: 26px;
  border: 1px solid #dedede;
  border-left: none;
  border-right: none;
  height: 67px;
  padding-left: 19px;
  padding-top: 16px;
}
.article-share-info .total-share-count {
  display: inline-block;
  vertical-align: top;
}
.article-share-info .total-share-count .share-icon {
  display: inline-block;
  vertical-align: top;
  margin-left: -5px;
  height: 32px;
}
.article-share-info .total-share-count .share-icon * {
  fill: #dedede;
}
.article-share-info .total-share-count .share-count {
  margin-left: -5px;
  display: inline-block;
  vertical-align: top;
}
.article-share-info .total-share-count .share-count .share-count-int {
  display: block;
  font-size: 28px;
  color: #1f1f1f;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
}
.article-share-info .total-share-count .share-count .text {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  color: #999;
  margin-top: 3px;
}
.article-share-info .share-article {
  margin-left: 20px;
  margin-top: 3px;
  display: inline-block;
  vertical-align: top;
}
.article-share-info .share-article li {
  display: inline-block;
  vertical-align: top;
  margin-right: 1px;
}
.article-share-info .share-article li a {
  display: block;
  height: 28px;
  line-height: 26px;
  padding-left: 7px;
  padding-right: 14px;
  border-radius: 4px;
  background: #1f1f1f;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  transition: 0.2s;
}
.article-share-info .share-article li a::before {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  color: #fff;
  margin-right: 10px;
  font-size: 17px;
  position: relative;
  top: 1px;
  font-weight: normal;
}
.article-share-info .share-article li.facebook-share a {
  background: #3e64ad;
}
.article-share-info .share-article li.facebook-share a::before {
  content: '\f09a';
}
.article-share-info .share-article li.facebook-share a:hover {
  background: #32508a;
}
.article-share-info .share-article li.twitter a {
  background: #69add2;
}
.article-share-info .share-article li.twitter a::before {
  content: '\f099';
}
.article-share-info .share-article li.twitter a:hover {
  background: #3a92c2;
}
.article-share-info .share-article li.mail a {
  background: #ababab;
}
.article-share-info .share-article li.mail a::before {
  content: '\f003';
}
.article-share-info .share-article li.mail a:hover {
  background: #898989;
}
.article-share-info .share-article li.whatsapp {
  display: none;
}
.article-share-info .share-article li.whatsapp a {
  background: #4db870;
}
.article-share-info .share-article li.whatsapp a::before {
  content: '\f232';
}
.article-share-info .share-article li.whatsapp a:hover {
  background: #3c9559;
}
.article-share-info .article-stats {
  float: right;
  margin-top: 10px;
  margin-right: 15px;
}
.article-share-info .article-stats * {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #dedede;
}
.article-share-info .article-stats .favourite,
.article-share-info .article-stats .comments {
  cursor: pointer;
  margin-left: 10px;
}
.article-share-info .article-stats .favourite::after,
.article-share-info .article-stats .comments::after {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  font-size: 16px;
  margin-left: 5px;
  margin-right: 5px;
  color: #dedede !important;
}
.article-share-info .article-stats .favourite:hover,
.article-share-info .article-stats .comments:hover {
  color: #e09dbb;
}
.article-share-info .article-stats .favourite::after {
  content: '\f005';
}
.article-share-info .article-stats .favourite.favourized {
  color: #e09dbb !important;
}
.article-share-info .article-stats .favourite.favourized::after {
  color: #e09dbb !important;
}
.article-share-info .article-stats .comments::after {
  content: '\f075';
}
.article-share-info .article-stats .count {
  color: #ababab;
}
.account-page {
  background: #fff;
  width: 1020px;
  border: 1px solid #dedede;
}
.account-page h1.settings-header {
  border-bottom: 1px solid #dedede;
  height: 50px;
  background: #f5f5f5;
  line-height: 50px;
  font-weight: bold;
  font-size: 16px;
  padding-left: 16px;
  color: #999;
}
.login-block #messageBox {
  padding: 10px;
  font-size: 18px;
  background: #f5f5f5;
  margin-bottom: 19px;
}
.login-block::after {
  display: block;
  content: '';
  clear: both;
}
.login-block .account-col {
  padding-top: 30px;
  padding-bottom: 20px;
}
.login-block .account-col.email-login {
  border-left: 1px solid #dedede;
}
.login-block .account-col.facebook-login {
  padding-top: 40px;
  text-align: center;
}
@media (max-width: 450px) and (min-width: 0px) {
  .login-block .account-col.facebook-login {
    width: 100%;
    padding-top: 0;
    text-align: left;
  }
}
.login-block .account-col.facebook-login #facebookLogin {
  height: 38px;
  line-height: 38px;
  background: #45629c;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
}
.login-block .account-col.facebook-login #facebookLogin i {
  color: #fff;
  margin-right: 10px;
  font-size: 20px;
  position: relative;
  top: 2px;
}
.login-block h3 {
  line-height: 1.2;
  padding-bottom: 30px;
  font-size: 18px;
  font-weight: bold;
  color: #666;
}
.login-block label {
  text-align: left !important;
  font-size: 14px;
  font-weight: normal !important;
  color: #717171;
}
.login-block label.checkbox-inline {
  line-height: 19px;
}
.login-block .help-inline {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
}
.login-block .help-inline a {
  color: #e09dbb;
  text-decoration: underline;
}
.account-block {
  padding-top: 30px;
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
.account-block h3,
.account-block h4 {
  margin-top: 40px;
  line-height: 1.2;
  padding-bottom: 30px;
  font-size: 18px;
  font-weight: bold;
  color: #717171;
}
.account-block h4 {
  font-size: 16px;
  font-weight: normal;
  margin-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #ccc;
  margin-bottom: 10px;
}
.account-block label {
  text-align: left !important;
  font-size: 14px;
  font-weight: normal !important;
  color: #717171;
}
.account-block label.checkbox-inline {
  line-height: 19px;
}
.account-block .tags-field {
  background: #fafafa;
  padding: 10px;
  padding-left: 5px;
}
.account-block .tag-editor {
  border: none;
  line-height: 30px;
  background: none;
}
.account-block .tag-editor .tag-editor-tag {
  padding: 0 15px;
  font-size: 14px;
  color: #fff;
  background: #e09dbb;
}
.account-block .tag-editor .tag-editor-delete {
  padding-right: 14px;
  background: #e09dbb;
}
.account-block .tag-editor .tag-editor-delete i::before {
  color: #fff;
}
.account-block .startdate-field label span {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
}
.account-block .startdate-field input[type="text"] {
  background: #fff !important;
}
.account-block::after {
  clear: both;
}
.account-subheader {
  border-bottom: 1px solid #dedede;
  text-align: center;
  height: 80px;
}
.account-subheader h2 {
  line-height: 1;
  padding: 30px 0;
  font-size: 18px;
  font-weight: bold;
  color: #666;
}
button.submit-form {
  float: right;
  cursor: pointer;
  height: 38px;
  line-height: 36px;
  background: #e09dbb;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  margin-left: 10px;
}
button.submit-form:hover {
  background: #ce6393;
}
button.submit-form i {
  color: #fff;
  font-size: 15px;
  display: inline-block;
  vertical-align: top;
  line-height: 34px;
  margin-right: 5px;
}
button.submit-form {
  width: auto;
}
a.create-account {
  float: right;
  display: inline-block;
  vertical-align: top;
  color: #e09dbb;
  text-decoration: underline;
  height: 38px;
  line-height: 36px;
  width: auto;
  line-height: 38px;
  margin-right: 30px;
}
a.create-account:hover {
  color: #912e5a;
}
.form-control {
  border-radius: 0;
}
table.abl {
  margin-top: -30px;
  margin-bottom: -21px;
  width: 100%;
}
table.abl tr td {
  padding: 10px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-size: 14px;
}
table.abl tr td.abl-views,
table.abl tr td.abl-comments,
table.abl tr td.abl-favorited {
  text-align: center;
}
table.abl tr td.abl-title a {
  color: #e09dbb;
  font-weight: bold;
}
table.abl tr td.abl-title.ingepland {
  color: #ff9600;
}
table.abl tr td.abl-status.online {
  color: #42b613;
}
table.abl tr td.abl-status.offline {
  color: #d90303;
}
table.abl tr td.abl-status.verlopen {
  color: #d90303;
}
table.abl tr td.abl-status.ingepland {
  color: #ff9600;
}
table.abl tr td.abl-actions i {
  font-size: 16px;
  padding: 0 4px;
  color: #999;
}
table.abl tr td.abl-actions i:hover {
  color: #e09dbb;
}
table.abl tr td.abl-actions .abl-delete i {
  color: #d90303;
}
table.abl tr td.abl-actions .abl-delete i:hover {
  color: #e09dbb;
}
table.abl tr td:last-child {
  border-right: 0;
}
table.abl tr:last-child td {
  border-bottom: 0;
}
table.abl tr.abl-heading td {
  color: #999;
  font-weight: bold;
}
table.abl tr.abl-heading td i.fa {
  font-size: 17px;
  color: #999;
}
.logout-mobile {
  display: none !important;
}
.password-box {
  text-align: center;
  float: left;
  width: 100%;
  margin-top: 40px;
}
.password-box .callout {
  display: inline-block;
  vertical-align: top;
  background: #fee;
  border: 2px solid #fbb;
  color: #d00;
  padding: 6px 8px;
  margin: 10px 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.password-box .callout .close-button {
  display: none;
}
.pagination-container {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 50px;
}
.pagination-container ol {
  display: inline-block;
  vertical-align: top;
}
.pagination-container ol li {
  display: inline-block;
  vertical-align: top;
}
.pagination-container ol li a {
  display: inline-block;
  vertical-align: top;
  height: 30px;
  line-height: 29px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  background: #fff;
}
.pagination-container ol li.prev a {
  border: 1px solid #e6e6e6;
}
.pagination-container ol li.prev a::after {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f0d9';
}
.pagination-container ol li.next a {
  border: 1px solid #e6e6e6;
}
.pagination-container ol li.next a::after {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f0da';
}
.pagination-container ol li.current a {
  font-weight: bold;
}
.pagination-container ol li:hover a,
.pagination-container ol li.current a {
  color: #e09dbb;
}
.pagination-container ol li.dots a {
  color: inherit;
}
.article-detail-paging-bar {
  text-align: center;
  width: 100%;
  margin-top: 18px;
  margin-bottom: 0;
  border: 1px solid #dedede;
  border-left: none;
  border-right: none;
  padding: 15px 0;
}
.article-detail .article-detail-paging-bar:first-child {
  margin-top: 0;
}
.article-detail-bottom .article-detail-paging-bar {
  padding-top: 14px;
  margin-bottom: 26px;
}
.article-detail-paging-bar .paging-prev-next-nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.article-detail-paging-bar .paging-prev-next-nav .paging-pagenum {
  font-style: italic;
  font-weight: bold !important;
  color: #8f8f8f;
  letter-spacing: 0.05rem;
}
.article-detail-paging-bar .paging-prev-next-nav > a {
  border-radius: 100%;
  background: #e09dbb;
  height: 29px;
  width: 29px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #fff !important;
  font-size: 0 !important;
  line-height: 1 !important;
  display: inline-block;
  vertical-align: top;
  transform: scale(1.5) translateX(-25%);
}
.article-detail-paging-bar .paging-prev-next-nav > a:not([href]) {
  visibility: hidden;
}
.article-detail-paging-bar .paging-prev-next-nav > a:after {
  font-size: 13px;
  content: '\f054';
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  height: 29px;
  width: 29px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 1px;
}
.article-detail-paging-bar .paging-prev-next-nav > a:hover {
  opacity: 0.8;
}
.article-detail-paging-bar .paging-prev-next-nav > a[rel="prev"] {
  transform: scale(1.5) translateX(25%) rotate(180deg);
}
.error-page {
  text-align: center;
}
.error-page h1,
.error-page h2 {
  font-weight: bold;
  text-transform: lowercase;
  color: #831d50;
  margin-bottom: 19px;
}
.error-page h1 {
  padding-top: 25px;
  padding-bottom: 15px;
  font-size: 35px;
  line-height: 38px;
}
.error-page h2 {
  font-size: 25px;
}
.error-page .search-bar {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 35px;
}
.error-page .search-bar form {
  display: inline-block;
  width: 404px;
  height: 40px;
  background: #fff;
  border-radius: 5px;
  padding: 7px;
  border: 1px solid #ccc;
  position: relative;
}
.error-page .search-bar input[type="text"] {
  float: left;
  height: 28px;
  width: 350px;
  padding-left: 5px;
  font-size: 14px;
  background: #fff;
}
.error-page .search-bar button {
  position: absolute;
  right: 5px;
  height: 28px;
  width: 37px;
  border-left: 1px solid #ccc;
  background: url("assets/images/header-search.png") center center no-repeat;
  cursor: pointer;
  opacity: 0.5;
}
.error-page .search-bar button:hover {
  opacity: 1;
}
.error-page nav ul li {
  display: inline-block;
  vertical-align: top;
  height: 43px;
}
.error-page nav ul li a {
  display: inline-block;
  vertical-align: top;
  height: 43px;
  line-height: 43px;
  text-transform: uppercase;
  color: #969696;
  padding-left: 16px;
  padding-right: 16px;
}
.sad-wrapper {
  display: inline-block;
}
.sad-wrapper.center {
  width: 100%;
  text-align: center;
}
.sad-wrapper.middle {
  margin-top: 18px;
}
.sad-wrapper .floor {
  display: inline-block;
  overflow: hidden;
}
.sad-wrapper .billboard {
  display: inline-block;
  margin: auto;
  overflow: hidden;
}
.sad-wrapper .billboard > div > div {
  margin-bottom: 20px;
}
.sad-wrapper .inpage-video {
  display: inline-block;
  overflow: hidden;
}
.sad-wrapper .rectangle {
  display: inline-block;
  overflow: hidden;
}
.sad-wrapper .leaderboard-halfpage {
  display: inline-block;
  overflow: hidden;
}
.Vanilla .InProgress {
  opacity: 0.5;
  cursor: progress;
  pointer-events: none;
}
.Vanilla .Conversations .Deleted {
  text-decoration: line-through;
}
.Vanilla .Deleted {
  background: #f5f5f5;
  border: 1px solid #ddd;
  margin: 10px 0 0;
  padding: 6px 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.Vanilla span.Warning,
.Vanilla div.Warning {
  background: #fee;
  border: 2px solid #fbb;
  color: #d00;
  padding: 6px 8px;
  margin: 10px 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.Vanilla .Count {
  background: #444;
  background-color: rgba(0,0,0,0.6);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 80%;
  font-weight: normal;
  padding: 1px 0.8ex;
}
.Vanilla .Alert {
  font-size: 80%;
  background: #d00;
  color: #fff;
  padding: 1px 3px;
  border-radius: 0.5ex;
  -moz-border-radius: 0.5ex;
  -webkit-border-radius: 0.5ex;
}
.Vanilla .Alert a {
  color: #fff;
}
.Vanilla .Alert a:hover {
  text-decoration: underline;
}
.Vanilla .Info {
  font-size: 13px;
  background: #fafafa;
  border: 2px solid #eee;
  border: 2px solid rgba(0,0,0,0.1);
  color: #888;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 6px 8px;
  margin: 10px 0;
}
.Vanilla .Info strong {
  font-weight: bold;
}
.Vanilla .Popup .Info {
  margin-top: 10px;
}
.Vanilla .Overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  background: rgba(0,0,0,0.3);
}
.Vanilla a.Close {
  position: absolute;
  top: 16px;
  right: 20px;
  line-height: 1;
  color: #000;
  cursor: pointer;
  font-family: arial;
  font-size: 22px;
  font-weight: bold;
  padding: 0;
}
.Vanilla div#Popup .Footer {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  text-align: right;
}
.Vanilla div#Popup h3 {
  font-size: 120%;
  font-weight: bold;
  padding: 20px 0 10px;
}
.Vanilla div#Popup p {
  padding: 6px 10px 10px;
}
.Vanilla div#Popup .Legal p {
  padding: 6px 0 10px;
}
.Vanilla div#Popup small {
  font-size: 11px;
}
.Vanilla div#Popup form p {
  padding: 0;
}
.Vanilla body.Profile.EditMode ul li label,
.Vanilla div#Popup form ul li label {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 0;
}
.Vanilla body.Entry form ul li.Gender label.RadioLabel,
.Vanilla body.Profile.EditMode ul li.Gender label.RadioLabel,
.Vanilla div#Popup form ul li.Gender label.RadioLabel {
  display: inline;
  padding-right: 20px;
}
.Vanilla li.Gender {
  margin-bottom: 10px;
}
.Vanilla body.Profile.EditMode ul li label.RadioLabel,
.Vanilla body.Profile.EditMode ul li label.CheckBoxLabel,
.Vanilla div#Popup form ul li label.RadioLabel,
.Vanilla div#Popup form ul li label.CheckBoxLabel {
  font-weight: normal;
}
.Vanilla body.Profile.EditMode .Warning {
  margin: 10px 0;
}
.Vanilla div#Popup form ul li label.RadioLabel {
  font-size: 12px;
}
.Vanilla .AjaxError {
  white-space: pre;
  overflow: auto;
  padding: 10px;
}
.SplashMessage #Body h1 {
  font-family: "Montserrat", non-serif;
  font-weight: 400;
  font-size: 54px;
  line-height: 1.4;
}
.SplashMessage #Body h1:before {
  content: '\f127';
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  padding-right: 4px;
  display: inline-block;
  vertical-align: top;
  color: #666;
}
.SplashMessage #Message {
  font-size: 18px;
  margin-bottom: 3em;
}
.SplashMessage .SplashInfo {
  float: left;
  margin: auto;
}
.header-wrapper.forum-header .header-top {
  background-image: url("https://image.freepik.com/free-vector/modern-speech-bubbles-with-colored-borders_23-2147559085.jpg");
  background-size: auto 250px;
}
.Vanilla .content-blocks-wrapper {
  width: 100%;
  float: none;
}
.Vanilla .content-blocks-wrapper .profile-page-content {
  width: 100%;
  float: none;
  position: relative;
}
.Vanilla .content-blocks-wrapper .profile-page-content .profile-menu {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-bottom: 20px;
}
.Vanilla .content-blocks-wrapper .profile-page-content .SiteSearch {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 234px;
  height: 34px;
  background: #fff;
  border-radius: 3px;
  border: 2px solid #ededed;
}
.Vanilla .content-blocks-wrapper .profile-page-content .SiteSearch button[type="submit"] {
  height: 24px;
  position: absolute;
  right: 0;
  line-height: 24px;
  border-left: 1px solid #dedede;
  top: 3px;
  background: #fff;
  padding: 0 10px;
  cursor: pointer;
}
.Vanilla .content-blocks-wrapper .profile-page-content .SiteSearch button[type="submit"] i.fa-search {
  transform: scale(-1, 1);
  font-size: 16px;
  color: #dedede;
}
.Vanilla .content-blocks-wrapper .profile-page-content .SiteSearch input[type="text"] {
  width: 196px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
  padding-left: 20px;
}
.Vanilla .content-blocks-wrapper .profile-page-content .SiteSearch input[type="text"]:focus ~ button i.fa-search {
  color: #000;
}
.Vanilla h1.forum-page-title,
.Vanilla .PageTitle h1,
.Vanilla .MessageForm h2,
.Vanilla .standalone-heading {
  font-size: 53px;
  line-height: 54.5px;
  font-family: "Montserrat", non-serif;
  font-weight: 400;
  font-weight: 700;
  margin-top: 8px;
  display: block;
}
.Vanilla .PageTitle h1.search-results-heading {
  margin-bottom: 30px;
}
.Vanilla h2.forum-page-description {
  display: block;
  margin: 15px 0;
  font-size: 14px;
  color: #666;
}
.Vanilla ul.CategoryList {
  border: 1px solid #dedede;
  border-bottom: none;
  display: table;
  width: 100%;
}
.Vanilla ul.CategoryList > li {
  display: table-row;
  height: 75px;
  border-top: 1px solid #dedede;
}
.Vanilla ul.CategoryList > li .category-icon {
  display: table-cell;
  vertical-align: middle;
  width: 62px;
  border-bottom: 1px solid #dedede;
}
.Vanilla ul.CategoryList > li .category-icon img {
  height: 62px;
  width: auto;
  margin-left: 8px;
  margin-right: 12px;
}
.Vanilla ul.CategoryList > li .title-container {
  display: table-cell;
  vertical-align: middle;
  width: auto;
  border-bottom: 1px solid #dedede;
}
.Vanilla ul.CategoryList > li .title-container .TitleWrap a {
  color: #e09dbb;
  display: block;
  font-size: 22px;
  font-weight: 500;
}
.Vanilla ul.CategoryList > li .title-container .TitleWrap a:hover {
  color: #1f1f1f;
}
.Vanilla ul.CategoryList > li .title-container .CategoryDescription {
  font-size: 14px;
  color: #1f1f1f;
}
.Vanilla ul.CategoryList > li .last-comment-container {
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #dedede;
  background: #fafafa;
  padding: 0 23px;
}
.Vanilla ul.CategoryList > li .last-comment-container .MItem.LastDiscussionTitle {
  display: block;
  font-size: 14px;
  padding: 3px 0;
}
.Vanilla ul.CategoryList > li .last-comment-container .MItem.LastDiscussionTitle a {
  font-size: inherit;
  color: #e09dbb;
}
.Vanilla ul.CategoryList > li .last-comment-container .MItem.LastDiscussionTitle a:hover {
  color: #1f1f1f;
}
.Vanilla ul.CategoryList > li .last-comment-container .MItem.LastCommentDate {
  font-size: 14px;
  display: block;
  color: #1f1f1f;
}
.Vanilla ul.CategoryList > li .meta {
  border-bottom: 1px solid #dedede;
  display: table-cell;
  vertical-align: middle;
  padding: 0 23px;
}
.Vanilla ul.CategoryList > li .meta .MItem.DiscussionCount,
.Vanilla ul.CategoryList > li .meta .MItem.CommentCount {
  display: block;
  color: #1f1f1f;
  padding: 1.5px 0;
}
.Vanilla ul.CategoryList > li .category-options {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  border-bottom: 1px solid #dedede;
  border-left: 1px dashed #dedede;
}
.Vanilla .Discussion > .Options.topic-options-admin {
  padding: 10px 0;
  margin: 20px 0;
  border: 1px solid #dedede;
  border-left: none;
  border-right: none;
}
.Vanilla .Discussion > .Options.topic-options-admin .topic-buttons .nbtn {
  display: inline-block;
  vertical-align: top;
}
.Vanilla .Discussion > .Options.topic-options-admin .topic-buttons .nbtn a {
  border-radius: 10px;
  background: #9b9b9b;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  line-height: 1.4;
}
.Vanilla .Discussion > .Options.topic-options-admin .topic-buttons .nbtn a:hover {
  background: #e09dbb;
}
.Vanilla ul.forum-discussions-list {
  border: 1px solid #dedede;
  border-bottom: none;
  display: table;
  width: 100%;
}
.Vanilla ul.forum-discussions-list > li {
  display: table-row;
  height: 60px;
  border-top: 1px solid #dedede;
}
.Vanilla ul.forum-discussions-list > li.discussions-heading {
  height: 25px;
}
.Vanilla ul.forum-discussions-list > li.discussions-heading > div {
  color: #4d4d4d;
}
.Vanilla ul.forum-discussions-list > li > div {
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #dedede;
  padding: 0 20px;
}
.Vanilla ul.forum-discussions-list > li > div:first-child {
  padding: 0;
}
.Vanilla ul.forum-discussions-list > li > div.discussions-heading-comments-count {
  text-align: center;
}
.Vanilla ul.forum-discussions-list > li .options-thumb {
  background: #fafafa;
  width: 62px;
  text-align: center;
}
.Vanilla ul.forum-discussions-list > li .options-thumb span.Tag:after {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  font-size: 22px;
  color: #a6a6a6;
  content: '\f040';
}
.Vanilla ul.forum-discussions-list > li .options-thumb span.Tag.Tag-Announcement:after {
  content: '\f1cd';
  color: #e09dbb;
}
.Vanilla ul.forum-discussions-list > li .options-thumb span.Tag.Tag-Closed:after {
  content: '\f023';
}
.Vanilla ul.forum-discussions-list > li .options-thumb span.Tag.open-for-comments {
  font-size: 20px;
}
.Vanilla ul.forum-discussions-list > li .options-thumb span.sr-Discussion:after {
  content: '\f086';
}
.Vanilla ul.forum-discussions-list > li .options-thumb span.sr-Comment:after {
  content: '\f075';
  font-size: 20px;
}
.Vanilla ul.forum-discussions-list > li .discussion-title > a {
  color: #1f1f1f;
  display: block;
  font-size: 18px;
  font-weight: 500;
  display: block;
  padding: 3px 0;
}
.Vanilla ul.forum-discussions-list > li .discussion-title > a:hover {
  color: #1f1f1f;
}
.Vanilla ul.forum-discussions-list > li .discussion-title .discussion-started-by {
  display: block;
}
.Vanilla ul.forum-discussions-list > li .discussion-title .discussion-started-by a {
  color: #e09dbb;
}
.Vanilla ul.forum-discussions-list > li .discussion-title .discussion-started-by a:hover {
  color: #1f1f1f;
}
.Vanilla ul.forum-discussions-list > li .discussion-comments-count {
  width: 80px;
  background: #fafafa;
  padding: 0 5px;
  text-align: center;
}
.Vanilla ul.forum-discussions-list > li .discussion-comments-count span.Number {
  font-size: 20px;
  font-weight: 700;
  color: #a6a6a6;
}
.Vanilla ul.forum-discussions-list > li .discussion-meta {
  width: 250px;
}
.Vanilla ul.forum-discussions-list > li .discussion-meta > span {
  display: block;
  line-height: 16px;
}
.Vanilla ul.forum-discussions-list > li .discussion-meta > span a {
  display: inline-block;
  vertical-align: top;
  line-height: inherit;
  color: #e09dbb;
}
.Vanilla ul.forum-discussions-list > li .discussion-options {
  width: 63px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  border-bottom: 1px solid #dedede;
  border-left: 1px dashed #dedede;
}
.Vanilla .Options.options-col {
  display: table-cell;
  vertical-align: middle;
}
.Vanilla .Options.options-col .option-toggle {
  position: relative;
  padding: 10px;
}
.Vanilla .Options.options-col .option-toggle i {
  font-size: 20px;
  color: #999;
}
.Vanilla .Options.options-col .option-toggle:hover i {
  color: #e09dbb;
}
.Vanilla .Options.options-col .option-toggle ul.MenuItems {
  display: none;
  position: absolute;
  z-index: 5;
  right: 0;
  top: 40px;
  background: #fff;
  padding: 0px;
  border: 1px solid #808080;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.Vanilla .Options.options-col .option-toggle ul.MenuItems li {
  border: 1px solid #808080;
}
.Vanilla .Options.options-col .option-toggle ul.MenuItems li a {
  display: block;
  white-space: nowrap;
  padding: 10px;
}
.Vanilla .Options.options-col .option-toggle ul.MenuItems li a:hover {
  color: #e09dbb;
}
.Vanilla #Content {
  position: relative;
}
.Vanilla .PagerWrap {
  float: left;
  width: 100%;
}
.Vanilla .PagerWrap:after {
  display: block;
  content: '';
  clear: both;
}
.Vanilla .Pager.NumberedPager:before {
  content: 'Pagina: ';
  line-height: 49px;
  margin-right: 12px;
  font-size: 20px;
  color: #808080;
}
.Vanilla .Pager.NumberedPager a {
  display: inline-block;
  vertical-align: top;
  height: 30px;
  line-height: 29px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  background: #fff;
  margin: 10px 0;
}
.Vanilla .Pager.NumberedPager a.Previous {
  margin-right: 10px;
  font-size: 0px;
  border: 1px solid #e6e6e6;
}
.Vanilla .Pager.NumberedPager a.Previous::after {
  font-size: 18px;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f0d9';
}
.Vanilla .Pager.NumberedPager a.Previous:hover {
  background: #1f1f1f;
  color: #fff;
}
.Vanilla .Pager.NumberedPager a.Next {
  margin-left: 10px;
  font-size: 0px;
  border: 1px solid #e6e6e6;
}
.Vanilla .Pager.NumberedPager a.Next:hover {
  background: #1f1f1f;
  color: #fff;
}
.Vanilla .Pager.NumberedPager a.Next::after {
  font-size: 18px;
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f0da';
}
.Vanilla .Pager.NumberedPager a.Highlight {
  font-weight: bold;
  color: #e09dbb;
}
.Vanilla .Pager.NumberedPager span.Previous,
.Vanilla .Pager.NumberedPager span.Next {
  display: none;
}
.Vanilla .Pager.NumberedPager#PagerBefore {
  margin-top: 13px;
  margin-bottom: 13px;
}
.Vanilla .Pager.NumberedPager#PagerAfter {
  margin-top: 34px;
}
.Vanilla .new-button,
.Vanilla .reageer {
  height: 42px;
  line-height: 35px;
  border: 2px solid transparent;
  display: inline-block;
  vertical-align: top;
  padding-left: 40px;
  padding-right: 20px;
  position: relative;
  position: absolute;
  right: 0;
  top: 21px;
  background: #e09dbb;
}
.Vanilla .new-button span,
.Vanilla .reageer span {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.Vanilla .new-button span::before,
.Vanilla .reageer span::before {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f067';
  font-weight: normal !important;
  position: absolute;
  left: 12px;
  top: 2px;
  font-size: 18px;
  color: #fff;
}
.Vanilla .new-button:hover,
.Vanilla .reageer:hover {
  background: #1f1f1f;
  color: #fff;
}
.Vanilla .new-button:hover span,
.Vanilla .reageer:hover span,
.Vanilla .new-button:hover span:before,
.Vanilla .reageer:hover span:before {
  color: #fff;
  text-decoration: none !important;
}
.Vanilla .reageer {
  position: relative;
  float: none;
  right: auto;
  top: auto;
  margin-top: 20px;
}
.Vanilla .ItemComment {
  float: left;
}
.Vanilla .ItemDiscussion,
.Vanilla .ItemComment {
  margin-top: 10px;
}
.Vanilla .ItemDiscussion:after,
.Vanilla .ItemComment:after {
  content: '';
  clear: both;
}
.Vanilla .ItemDiscussion .topic-item,
.Vanilla .ItemComment .topic-item {
  display: table-row;
  width: 100%;
  float: left;
}
.Vanilla .ItemDiscussion .topic-item *,
.Vanilla .ItemComment .topic-item * {
  font-size: 14px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-author,
.Vanilla .ItemComment .topic-item .topic-item-author {
  float: left;
  width: 175px;
  border: 1px solid #dedede;
  text-align: center;
  padding-top: 22px;
  border-right: none;
  position: relative;
  line-height: 18px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-author .PhotoWrap,
.Vanilla .ItemComment .topic-item .topic-item-author .PhotoWrap {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-bottom: 10px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-author .PhotoWrap img,
.Vanilla .ItemComment .topic-item .topic-item-author .PhotoWrap img {
  width: 108px;
  height: 108px;
  border-radius: 100%;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-author .AuthorFullName,
.Vanilla .ItemComment .topic-item .topic-item-author .AuthorFullName {
  display: block;
  padding: 5px 0;
  color: #e09dbb;
  font-weight: 600;
  font-size: 16px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-author .AuthorTitle,
.Vanilla .ItemComment .topic-item .topic-item-author .AuthorTitle {
  display: block;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-author .AuthorRoletitle,
.Vanilla .ItemComment .topic-item .topic-item-author .AuthorRoletitle {
  display: block;
  padding: 5px 0;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-author .author-ze-shares,
.Vanilla .ItemComment .topic-item .topic-item-author .author-ze-shares {
  height: 51px;
  margin-top: 13px;
  background: #f5f5f5;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-author .author-ze-shares .member-score-total,
.Vanilla .ItemComment .topic-item .topic-item-author .author-ze-shares .member-score-total {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  bottom: auto;
  top: 10px;
  right: auto;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-author .author-ze-shares .member-score-total .shares-count,
.Vanilla .ItemComment .topic-item .topic-item-author .author-ze-shares .member-score-total .shares-count {
  font-size: 17px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right,
.Vanilla .ItemComment .topic-item .topic-item-right {
  float: left;
  width: 1078px;
  border: 1px solid #dedede;
  border-left: none;
  position: relative;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right:before,
.Vanilla .ItemComment .topic-item .topic-item-right:before {
  content: '';
  position: absolute;
  left: 0;
  border-right: 1px solid #dedede;
  top: 0;
  bottom: 0;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader {
  height: 40px;
  border-bottom: 1px solid #dedede;
  line-height: 40px;
  position: relative;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .DiscussionMeta,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .DiscussionMeta {
  padding-left: 15px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader a,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader a {
  color: #e09dbb;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .Options,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .Options {
  position: absolute;
  right: 4px;
  top: 0;
  height: 39px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .Options .topic-buttons-comment,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .Options .topic-buttons-comment {
  display: inline-block;
  vertical-align: top;
  margin-left: -4px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .Options .nbtn,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .Options .nbtn {
  display: inline-block;
  vertical-align: top;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .Options .nbtn a,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .Options .nbtn a {
  border-radius: 10px;
  background: #9b9b9b;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .Options .nbtn a:hover,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .Options .nbtn a:hover {
  background: #e09dbb;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .CommentFlag a,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .CommentFlag a {
  border-radius: 10px;
  background: #9b9b9b;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .CommentFlag a:hover,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .CommentFlag a:hover {
  background: #e09dbb;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .CommentFlag a:before,
.Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .CommentFlag a:before {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f088';
  margin-right: 5px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .topic-item-content,
.Vanilla .ItemComment .topic-item .topic-item-right .topic-item-content {
  padding: 15px;
  padding-top: 19px;
  line-height: 20px;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .topic-item-content .Message,
.Vanilla .ItemComment .topic-item .topic-item-right .topic-item-content .Message {
  font-family: "Noticia Text", Arial;
  font-size: 16px !important;
  line-height: 25px !important;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .topic-item-content .Message *,
.Vanilla .ItemComment .topic-item .topic-item-right .topic-item-content .Message * {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .topic-item-content .Message a,
.Vanilla .ItemComment .topic-item .topic-item-right .topic-item-content .Message a {
  color: #e09dbb !important;
  text-decoration: underline;
}
.Vanilla .ItemDiscussion .topic-item .topic-item-right .topic-item-content .Message a:hover,
.Vanilla .ItemComment .topic-item .topic-item-right .topic-item-content .Message a:hover {
  color: #1f1f1f !important;
}
.Vanilla .ItemDiscussion .topic-item.start-topic,
.Vanilla .ItemComment .topic-item.start-topic {
  margin-top: 15px;
  margin-bottom: 40px;
}
.Vanilla .ItemDiscussion .topic-item.start-topic .topic-item-right,
.Vanilla .ItemComment .topic-item.start-topic .topic-item-right {
  background: #f5f5f5;
}
.Vanilla .ItemDiscussion .topic-item.start-topic .DiscussionHeader,
.Vanilla .ItemComment .topic-item.start-topic .DiscussionHeader {
  background: #fff;
}
.Vanilla .ItemDiscussion .topic-item .Reactions,
.Vanilla .ItemComment .topic-item .Reactions {
  display: inline-block;
  vertical-align: top;
}
.Vanilla .ItemDiscussion .topic-item .Reactions a,
.Vanilla .ItemComment .topic-item .Reactions a {
  border-radius: 10px;
  background: #9b9b9b;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}
.Vanilla .ItemDiscussion .topic-item .Reactions a:hover,
.Vanilla .ItemComment .topic-item .Reactions a:hover {
  background: #e09dbb;
}
.Vanilla .ItemDiscussion .topic-item .Reactions a:after,
.Vanilla .ItemComment .topic-item .Reactions a:after {
  content: 'Quote';
  font-size: 12px;
  color: #fff;
}
.Vanilla .ItemDiscussion .topic-item .Reactions a:before,
.Vanilla .ItemComment .topic-item .Reactions a:before {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f10e';
  font-size: 10px;
  color: #fff;
}
.Vanilla .CommentsWrap,
.Vanilla .DataBox-Comments {
  float: left;
  width: 100%;
}
.Vanilla .CommentHeading {
  font-size: 30px;
  font-weight: 600;
  float: left;
}
.Vanilla ul.MessageList {
  float: left;
  width: 100%;
}
.Vanilla .Foot {
  float: left;
}
.Vanilla .Foot .Note {
  line-height: 54.5px;
  font-family: "Montserrat", non-serif;
  font-weight: 400;
  font-weight: 700;
  display: block;
  font-size: 30px;
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}
.Vanilla .Foot .Note a {
  font-size: inherit;
  text-decoration: underline;
  font-weight: inherit;
}
.Vanilla .Foot .Note a:hover {
  color: #e09dbb;
}
.Vanilla .Foot .Note.Closed:not(.SignInOrRegister) {
  padding-left: 0;
}
.Vanilla .Foot .Note.Closed:not(.SignInOrRegister):before {
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  content: '\f023';
  margin-right: 10px;
  color: #808080;
}
.Vanilla .standalone-heading {
  font-size: 30px;
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}
.Vanilla .MessageForm {
  float: left;
}
.Vanilla .MessageForm h2 {
  font-size: 30px;
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}
.Vanilla .MessageForm .topbalk-discussion-form {
  display: none;
}
.Vanilla .MessageForm .CommentFormWrap {
  display: table;
  width: 1254px;
  border: 1px solid #dedede;
}
.Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap {
  display: table-cell;
  vertical-align: middle;
  vertical-align: top;
  width: 175px;
  border-right: 1px solid #dedede;
}
.Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author {
  text-align: center;
}
.Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .PhotoWrap {
  display: block;
  margin-top: 30px;
}
.Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .PhotoWrap img {
  width: 100px;
  height: 100px;
  border-radius: 100%;
}
.Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .CommentTitle {
  display: block;
  text-align: center;
}
.Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .CommentUserName {
  display: block;
  text-align: center;
  padding: 5px 0;
  color: #e09dbb;
  font-weight: 600;
  font-size: 16px;
}
.Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .AuthorTitle {
  display: none;
}
.Vanilla .MessageForm .CommentFormWrap .Form-BodyWrap {
  display: table-cell;
  vertical-align: middle;
  padding: 30px;
  background: #f5f5f5;
}
.Vanilla .MessageForm #Form_Comment .Buttons {
  display: none;
}
.Vanilla .MessageForm.EditCommentForm {
  width: 100%;
}
.Vanilla .MessageForm.EditCommentForm .Form-BodyWrap {
  border: 1px solid #dedede;
  padding: 10px;
}
.Vanilla .MeBox {
  display: none;
}
.Vanilla #Popup {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
}
.Vanilla #Popup * {
  font-size: 14px;
}
.Vanilla #Popup h1,
.Vanilla #Popup h2 {
  font-size: 23px;
  font-weight: bold;
}
.Vanilla #Popup .Border {
  margin: 0px auto;
  text-align: left;
  position: relative;
  max-width: 600px;
  display: inline-block;
  background: rgba(0,0,0,0.3);
}
.Vanilla #Popup .Body {
  background: #fff;
  padding: 40px;
}
.Vanilla #Popup .Loading {
  text-align: center;
}
.Vanilla #Popup .textarea-autosize {
  border: 1px solid #dedede;
  padding: 5px;
  font-size: 12px;
  width: 100%;
  margin: 10px 0;
}
.Vanilla #Popup a.Close {
  position: absolute;
  top: 6px;
  right: 20px;
  line-height: 1;
  color: #000;
  cursor: pointer;
  font-family: arial;
  font-size: 22px;
  font-weight: bold;
  padding: 0;
}
.Vanilla #Popup a.Close span {
  font-size: 34px;
}
.Vanilla .Buttons .Button {
  height: 38px;
  cursor: pointer;
  line-height: 34px;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  background: #e09dbb;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.Vanilla .Buttons .Button:hover {
  background: #831d50;
  color: #fff;
}
.Vanilla .new-discussion-form {
  margin-top: 20px;
}
.Vanilla .new-discussion-form .Form-BodyWrap {
  width: 1077px;
}
.Vanilla .new-discussion-form label {
  display: block;
  font-size: 21px;
  padding-bottom: 5px;
}
.Vanilla .new-discussion-form select {
  height: 30px;
  background: #fff;
  border-radius: 2px;
  margin-bottom: 15px;
  min-width: 200px;
  font-size: 14px;
}
.Vanilla .new-discussion-form input[type="text"] {
  height: 30px;
  border: 1px solid #dedede;
  border-radius: 2px;
  padding-left: 10px;
  padding-right: 10px;
  min-width: 300px;
  font-size: 14px;
  margin-bottom: 15px;
}
.Vanilla .new-discussion-form .Buttons .Button {
  height: 38px;
  cursor: pointer;
  line-height: 34px;
  display: inline-block;
  vertical-align: top;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  background: #e09dbb;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.Vanilla .new-discussion-form .Buttons .Button:hover {
  background: #831d50;
  color: #fff;
}
.Vanilla .Messages.Errors li {
  background: #fee;
  border: 2px solid #fbb;
  color: #d00;
  padding: 6px 8px;
  margin: 10px 0;
  font-size: 14px;
  margin-bottom: 10px;
  max-width: 200px;
}
.Vanilla .article-header-top .article-cat-label {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #fff;
  background: #e09dbb;
  line-height: 27px;
  height: 28px;
  padding-left: 7px;
  padding-right: 7px;
  text-transform: uppercase;
  font-family: "Montserrat", non-serif;
  font-weight: 400;
  font-weight: 700;
}
.Vanilla .article-header-top .article-cat-label.label-is-link {
  padding: 0;
}
.Vanilla .article-header-top .article-cat-label.label-is-link a {
  padding: 0 7px;
  display: inline-block;
  vertical-align: top;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.Vanilla .article-header-top .article-cat-label.label-is-link a:before {
  content: '\f060';
  font-family: "FontAwesome";
  -webkit-font-smoothing: antialiased;
  font-weight: 100 !important;
  padding-right: 6px;
  position: relative;
  top: -1px;
}
.Vanilla .article-header-top .article-cat-label.label-is-link a:hover {
  background: #ce6393;
}
.Vanilla .article-header-top .article-date {
  line-height: 26px;
  color: #969696;
  font-size: 14px;
  margin-left: 8px;
}
.Vanilla .forum-pagination.Top {
  margin-bottom: 18px;
}
.Vanilla .forum-pagination.Bottom {
  margin-top: 11px;
}
.Vanilla .editor-active .editor.editor-format-wysiwyg {
  background: #fff;
}
.Vanilla #search-results .Summary .sr-avatar {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  border-radius: 100%;
  position: relative;
  top: -3px;
}
.Vanilla #search-results .Summary .sr-summary {
  display: inline-block;
  vertical-align: top;
  margin-left: 9px;
}
.Vanilla .PageContent #PageBody {
  font-family: "Noticia Text", Arial;
  font-size: 16px !important;
  line-height: 25px !important;
  margin-top: 26px;
}
.Vanilla .PageContent #PageBody * {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.Vanilla .PageContent #PageBody a {
  color: #e09dbb !important;
  text-decoration: underline;
}
.Vanilla .PageContent #PageBody a:hover {
  color: #1f1f1f !important;
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  * {
    max-width: 100%;
  }
  body {
    background: #fafafa;
    padding-left: 5px;
    padding-right: 5px;
    background: #fff;
  }
  .sidebar-block {
    display: none;
  }
  .sidebar {
    display: none;
  }
  .post-author {
    width: 100%;
  }
  .post-author .author-avatar {
    height: 30px;
    width: 30px;
    display: inline-block;
    vertical-align: top;
  }
  .post-author .author-avatar img {
    height: 30px;
    width: 30px;
    border-radius: 100%;
    filter: grayscale(100%); /* Firefox 35+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 18+, Safari 6+ */
    transition: 0.2s;
  }
  .post-author .author-avatar.advertorial img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  .post-author .author-info {
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    font-size: 15px;
    position: relative;
    top: 3px;
  }
  .post-author .author-info .author-name,
  .post-author .author-info .author-title {
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    color: #666;
    font-size: 14px;
  }
  .post-author .author-info .author-title {
    color: #999;
  }
  .seperator-title {
    font-weight: 600;
    text-transform: lowercase;
    color: #e09dbb;
    margin-bottom: 19px;
    line-height: 30px;
    float: left;
    width: 100%;
    font-size: 25px;
    margin-top: 19px;
  }
  .seperator-title span {
    color: #666;
    font-size: 35px;
    font-weight: inherit;
  }
  .seperator-title span {
    font-size: 25px;
  }
  .newsletter-signup,
  .shop-deals {
    display: none;
  }
  .experts-slider {
    display: none;
  }
  .login-block .account-col.email-login {
    border-left: none;
  }
  .mobile-hide {
    display: none !important;
  }
  .header {
    display: none;
  }
  #mobile-sidebar-toggle {
    display: none;
  }
  .mobile-header {
    height: 88px;
    background: #fff;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
  }
  .mobile-header .mobile-header-top {
    height: 44px;
    background: #fff;
  }
  .mobile-header .mobile-header-top .mobile-logo {
    position: absolute;
    height: 44px;
    width: 78px;
    left: 50%;
    margin-left: -39px;
    top: 0;
  }
  .mobile-header .mobile-header-top .mobile-logo a {
    padding-top: 7px;
    display: block;
    line-height: 44px;
  }
  .mobile-header .mobile-header-top .mobile-logo a img {
    width: 100%;
    height: auto;
  }
  .mobile-header .mobile-header-top .mobile-logo a .dot {
    position: absolute;
    height: 9px;
    width: 9px;
    background: #e09dbb;
    border-radius: 100%;
    z-index: 3;
    left: 37px;
    top: 24px;
    animation-iteration-count: 1;
  }
  .mobile-header .mobile-header-bottom {
    background: #e09dbb;
    height: 44px;
    position: relative;
    position: absolute;
    left: 0;
    right: 0;
  }
  .mobile-header label.mobile-header-bars {
    z-index: 10;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: relative;
    left: 2px;
    top: 2px;
    text-align: center;
    background: #d986ab;
    border-radius: 100%;
    transition: top 0.2s ease-in-out;
  }
  .mobile-header label.mobile-header-bars .menu-icon {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    color: #fff;
    position: absolute;
    left: 12px;
    top: 0px;
    font-size: 20px;
    transform: scale(1.2, 1);
  }
  .mobile-header label.mobile-header-bars .menu-icon:after {
    content: '\f0c9';
  }
  #mobile-sidebar-toggle:checked ~ .mobile-header label.mobile-header-bars {
    background: #fff;
    opacity: 1;
    border: 1px solid #e6e6e6;
    width: 38px;
    height: 38px;
    top: -39px;
    left: 3px;
  }
  #mobile-sidebar-toggle:checked ~ .mobile-header label.mobile-header-bars .menu-icon {
    transform: scale(1, 1);
    top: -2px;
    left: 10px;
    color: #d2d2d2;
  }
  #mobile-sidebar-toggle:checked ~ .mobile-header label.mobile-header-bars .menu-icon:after {
    content: '\f00d';
  }
  .mobile-header .mobile-header-cat {
    position: absolute;
    height: 44px;
    text-align: center;
    left: 40px;
    top: 0;
    right: 40px;
    line-height: 44px;
  }
  .mobile-header .mobile-header-cat span {
    color: #fff;
    font-size: 14px;
  }
  #mobile-sidebar {
    position: fixed;
    top: 44px;
    left: -100%;
    opacity: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transition: left 0.3s ease-in-out, opacity 0.1s ease-in-out;
    background: #fff;
    z-index: 999;
  }
  #mobile-sidebar-toggle:checked ~ #mobile-sidebar {
    left: 0;
    opacity: 1;
  }
  #mobile-sidebar .mobile-search {
    position: relative;
    height: 44px;
    border-bottom: 1px solid #f5f5f5;
  }
  #mobile-sidebar .mobile-search input[type="text"] {
    position: absolute;
    left: 50%;
    margin-left: -49vw;
    width: 98vw;
    height: 33px;
    position: relative;
    top: 5px;
    border-radius: 4px;
    padding-left: 8px;
    font-size: 16px;
    padding-right: 35px;
  }
  #mobile-sidebar .mobile-search button[type="submit"] {
    position: absolute;
    height: 33px;
    width: 33px;
    right: 1vw;
    top: 5px;
    background: #db8fb1;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  #mobile-sidebar .mobile-search button[type="submit"]::after {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    content: '\f002';
    color: #fff;
    font-size: 15px;
  }
  #mobile-sidebar .mobile-sidebar-list {
    position: fixed;
    top: 88px;
    left: -100%;
    transition: left 0.3s ease-in-out;
    right: 0;
    bottom: 0;
    background: #fff;
  }
  #mobile-sidebar-toggle:checked ~ #mobile-sidebar .mobile-sidebar-list {
    left: 0;
  }
  #mobile-sidebar .mobile-sidebar-list .mobile-sidebar-main-cats {
    padding: 20px;
    padding-left: 10px;
    top: 88px;
    left: -100%;
    transition: left 0.3s ease-in-out;
    bottom: 0;
    width: 50vw;
    position: fixed;
    background: #f5f5f5;
  }
  #mobile-sidebar-toggle:checked ~ #mobile-sidebar .mobile-sidebar-list .mobile-sidebar-main-cats {
    left: 0;
  }
  #mobile-sidebar .mobile-sidebar-list .mobile-sidebar-main-cats li a {
    font-size: 16px;
    line-height: 22px;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    color: #0d0d0d;
  }
  #mobile-sidebar .mobile-sidebar-list .mobile-sidebar-main-cats li ul.sub-cats {
    display: none;
    opacity: 0;
    padding: 20px;
    padding-left: 10px;
    position: fixed;
    right: 100%;
    width: 50vw;
    top: 88px;
    bottom: 0;
    background: #fff;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    transition: 0.3s ease-in-out;
  }
  #mobile-sidebar .mobile-sidebar-list .mobile-sidebar-main-cats li ul.sub-cats li.active a {
    color: #ccc;
  }
  #mobile-sidebar-toggle:checked ~ #mobile-sidebar .mobile-sidebar-list .mobile-sidebar-main-cats li ul.sub-cats {
    right: 0;
  }
  #mobile-sidebar .mobile-sidebar-list .mobile-sidebar-main-cats li:hover ul.sub-cats,
  #mobile-sidebar .mobile-sidebar-list .mobile-sidebar-main-cats li.active ul.sub-cats,
  #mobile-sidebar .mobile-sidebar-list .mobile-sidebar-main-cats li.tapped ul.sub-cats {
    display: inline-block;
    vertical-align: top;
    opacity: 1;
  }
  .featured-posts .featured-posts-right {
    display: none;
  }
  .featured-posts .featured-post {
    height: 200px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
  }
  .featured-posts .featured-post .post-cat-label {
    display: inline-block;
    vertical-align: top;
    background: #e09dbb;
    height: 28px;
    line-height: 26px;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    color: #fff;
    padding: 0 9px;
    text-transform: uppercase;
    z-index: 11;
    z-index: 8;
    position: absolute;
    right: 0;
    top: 11px;
  }
  .featured-posts .featured-post .post-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
    padding: 11px;
  }
  .featured-posts .featured-post .post-bottom h5 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    position: relative;
    color: #fff;
    top: 0;
    font-size: 18px;
    line-height: 1.3;
  }
  .featured-posts .featured-post .post-bottom .author-info {
    margin-top: 3px;
  }
  .featured-posts .featured-post .post-bottom .author-info .author-name,
  .featured-posts .featured-post .post-bottom .author-info .author-title {
    line-height: 16px;
    color: #fff;
  }
  .featured-posts .featured-post .post-bottom .author-info .author-name::before {
    content: 'Door: ';
  }
  .featured-posts .featured-post .post-bottom .author-info .author-name::after {
    content: ',';
    position: relative;
    left: 0px;
  }
  .featured-posts .featured-post .post-bottom .author-info .author-title {
    color: #fff;
  }
  .featured-posts .featured-post.video-post:after {
    width: 60px;
    height: 60px;
    content: '';
    background: url("assets/images/video-post-btn.png") center center no-repeat;
    background-size: 60px 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    margin-top: -60px;
  }
  .featured-posts .social-share {
    display: none;
  }
  .featured-posts .featured-posts-top .featured-post > img,
  .featured-posts .featured-posts-bottom .featured-post > img {
    max-width: 110%;
  }
  .post,
  .member-post {
    float: left;
    width: 100%;
    position: relative;
    min-height: 90px;
    height: auto;
    max-height: 93px;
    background: #fff;
    border-bottom: 1px solid #efe8e1;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .post .post-thumb,
  .member-post .post-thumb {
    float: left;
    width: 38%;
    height: 100%;
    overflow: hidden;
    position: relative;
    background: #fff;
  }
  .post .post-thumb img,
  .member-post .post-thumb img {
    width: 100%;
    height: auto;
  }
  .post .advertorial-indicator,
  .member-post .advertorial-indicator {
    position: absolute;
    left: 5px;
    bottom: 5px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
  }
  .post h5,
  .member-post h5 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    float: right;
    line-height: 16px;
    font-size: 15px;
    padding-top: 4px;
    padding-right: 6px;
    width: 61%;
  }
  .post .post-author,
  .member-post .post-author {
    width: 61%;
    right: 0;
    position: absolute;
    bottom: 10px;
  }
  .post .post-author .author-avatar,
  .member-post .post-author .author-avatar {
    display: none;
  }
  .post .post-author .author-info,
  .member-post .post-author .author-info {
    margin-left: 0;
    top: 6px;
  }
  .post .social-share,
  .member-post .social-share {
    display: none;
  }
  .post.video-post .post-thumb:after,
  .member-post.video-post .post-thumb:after {
    width: 30px;
    height: 30px;
    content: '';
    background: url("assets/images/video-post-btn.png") center center no-repeat;
    background-size: 30px 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
  }
  .post.member-post .post-thumb .post-cat-label,
  .member-post.member-post .post-thumb .post-cat-label {
    display: none;
  }
  .post.member-post .post-datetime,
  .member-post.member-post .post-datetime {
    display: none;
  }
  .post.member-post .post-author .author-info,
  .member-post.member-post .post-author .author-info {
    display: none;
  }
  .related-posts,
  .favourite-posts {
    clear: both;
    position: relative;
    margin-top: 10px;
  }
  .related-posts h4,
  .favourite-posts h4 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 20px;
    position: relative;
    top: -10px;
    color: #e09dbb;
    margin-bottom: 15px;
  }
  .related-posts .show-all,
  .favourite-posts .show-all {
    position: absolute;
    bottom: -20px;
    left: 0;
  }
  .breadcrumbs {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 10px;
  }
  .breadcrumbs ul li {
    line-height: 20px !important;
  }
  .breadcrumbs ul li a {
    line-height: 20px;
  }
  .breadcrumbs ul .current {
    display: none;
  }
  .article-detail {
    width: 100%;
  }
  .article-detail .article-detail-header {
    padding: 0 10px;
  }
  .article-detail .article-detail-header .article-header-top .article-cat-label {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #fff;
    background: #e09dbb;
    line-height: 26px;
    height: 28px;
    padding-left: 7px;
    padding-right: 7px;
    text-transform: uppercase;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-weight: 700;
  }
  .article-detail .article-detail-header .article-header-top .article-date {
    line-height: 26px;
    color: #969696;
    font-size: 14px;
    margin-left: 8px;
  }
  .article-detail .article-detail-header h1 {
    clear: both;
    font-size: 33px;
    line-height: 34.5px;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-weight: 700;
    margin-top: 8px;
  }
  .article-detail .article-tags span {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
  }
  .article-detail .article-tags .article-tags-list {
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
  .article-detail .article-tags .article-tags-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
  }
  .article-detail .article-tags .article-tags-list li a {
    font-size: 16px;
    color: #1f9ddd;
  }
  .article-detail-bottom {
    clear: both;
  }
  .article-sidebar {
    display: none;
  }
  .article-share-info {
    float: none;
    height: auto;
    padding-bottom: 4px;
    padding-left: 2px;
  }
  .article-share-info#ShareTopbar {
    margin-bottom: 0;
    border-bottom: 0;
  }
  .article-share-info .total-share-count {
    display: none;
  }
  .article-share-info .share-article {
    display: block;
    margin-left: 0;
  }
  .article-share-info .share-article li {
    float: left;
    margin-bottom: 3px;
    width: calc(33%);
    border-right: 2px solid transparent;
  }
  .article-share-info .share-article li a {
    width: 100%;
  }
  .article-share-info .share-article li.whatsapp {
    display: inline-block;
  }
  .article-share-info .share-article li.facebook-like {
    width: 150px;
  }
  .article-share-info .article-stats {
    float: none;
    clear: both;
    margin-top: 4px;
    text-align: right;
  }
  .article-share-info .article-stats * {
    line-height: 40px;
  }
  .article-share-info .article-stats .comments {
    margin-left: 0;
  }
  .article-share-info::after {
    display: block;
    content: '';
    clear: both;
  }
  h1 + .article-share-info {
    padding-top: 0px;
  }
  h1 + .article-share-info ul.share-article {
    display: none !important;
  }
  h1 + .article-share-info .article-stats {
    text-align: left;
  }
  .footer-wrapper {
    clear: both;
    margin-bottom: 40px;
    padding-top: 80px;
  }
  .footer-top,
  .footer-lists {
    display: none;
  }
  .footer-links {
    margin-top: 40px;
    width: 100%;
    text-align: center;
  }
  .footer-links li {
    display: inline-block;
    vertical-align: top;
  }
  .footer-links li a {
    line-height: 20px;
    color: #a3a3a3;
    font-size: 16px;
    padding: 0 5px;
  }
  .footer-links li a:hover {
    color: #e09dbb;
  }
  .copyright {
    margin-top: 20px;
    text-align: center;
    color: #a3a3a3;
    font-size: 14px;
    line-height: 18px;
  }
  .footer-social {
    width: 100%;
    text-align: center;
  }
  .footer-social .label {
    width: 100%;
    line-height: 40px;
    color: #9e9e9e;
    font-size: 16px;
  }
  .footer-social .social-icons {
    height: 40px;
  }
  .footer-social .social-icons li {
    display: inline-block;
    vertical-align: top;
  }
  .footer-social .social-icons li a {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    background: #fff;
    text-align: center;
    line-height: 49px;
  }
  .footer-social .social-icons li a i {
    color: #fff;
    font-size: 20px;
  }
  .footer-social .social-icons li.facebook a {
    background: #3e64ad;
  }
  .footer-social .social-icons li.twitter a {
    background: #69add2;
  }
  .footer-social .social-icons li.pinterest a {
    background: #df220f;
  }
  .footer-social .social-icons li.googleplus a {
    background: #ec482c;
  }
  .footer-social .social-icons li.instagram a {
    background: #5851db;
  }
  .footer-social .social-icons li:hover a {
    opacity: 0.9;
  }
  .footer-social .social-icons li {
    margin: 0 10px;
  }
  .article-inner,
  .profile-description {
    padding: 0 10px;
    font-size: 16px !important;
  }
  .article-inner p,
  .profile-description p,
  .article-inner > div,
  .profile-description > div {
    font-size: 16px !important;
    margin-left: 0 !important;
    line-height: 30px !important;
  }
  .article-inner img,
  .profile-description img {
    max-width: 100%;
    height: auto !important;
  }
  .article-inner ul li div,
  .profile-description ul li div,
  .article-inner ul li font,
  .profile-description ul li font,
  .article-inner ul li p,
  .profile-description ul li p,
  .article-inner ul li a,
  .profile-description ul li a {
    font-size: 16px !important;
  }
  article.video-post .video-post-container {
    margin-top: 18px;
  }
  .article-comments-container {
    margin-bottom: 10px;
  }
  .comments-wrapper {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .comments-wrapper .comments-header {
    padding-left: 16px;
  }
  .comments-wrapper .add-comment .user-info {
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
  .comments-wrapper .add-comment .user-info .avatar {
    float: left;
    height: 65px;
    width: 65px;
  }
  .comments-wrapper .add-comment .user-info a.username {
    font-size: 15px;
    margin: 0;
    line-height: 65px;
    text-align: left;
    position: relative;
    left: 12px;
  }
  .comments-wrapper .comment-area .comment-area-bottom .is-private-message,
  .comments-wrapper .comment-area .comment-area-bottom .is-anonymous-message {
    position: absolute;
    left: 0;
    line-height: 38px;
    margin-right: 23px;
    padding-left: 22px;
    top: 38px;
    width: 100%;
  }
  .comments-wrapper .comments-list li.comment {
    background: #fff;
    margin-bottom: 5px;
    padding: 10px;
  }
  .comments-wrapper .comments-list li.comment .user-info {
    width: 10%;
    margin-right: 5px;
  }
  .comments-wrapper .comments-list li.comment .user-info .avatar {
    height: 100%;
    width: 100%;
  }
  .comments-wrapper .comments-list li.comment .comment-content {
    width: 87% !important;
  }
  .comments-wrapper .comments-list li.comment.nested-comment {
    width: 95%;
    float: right;
  }
  .comments-wrapper .comments-list li.comment.nested-comment .comment-area.reply-to-comment-area {
    width: 552px;
  }
  .comments-wrapper .comments-list li.comment.nested-comment .user-info {
    width: 10%;
    margin-right: 5px;
  }
  .comments-wrapper .comments-list li.comment.nested-comment .user-info .avatar {
    height: 50px;
    width: 50px;
  }
  .comments-wrapper .comments-list li.comment.nested-comment .comment-content {
    width: 552px;
  }
  .sad-wrapper:after,
  .sad-wrapper:before {
    content: '';
    clear: both;
  }
  .sad-wrapper.center > div > div > div {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .sad-wrapper .leaderboard-halfpage {
    min-height: 125px;
  }
  .profile-sidebar {
    width: 100%;
  }
  .profile-sidebar .member-info-container {
    width: 100%;
    text-align: left;
    float: left;
    padding-bottom: 30px;
    min-height: 0px;
  }
  .profile-sidebar .member-info-container.is-profile {
    padding-bottom: 0;
  }
  .profile-sidebar .member-info-container h4 {
    text-align: left;
    padding-left: 14px;
  }
  .profile-sidebar .member-info-container .member-inner .avatar {
    float: left;
    margin-left: 10px;
    margin-right: 15px;
  }
  .profile-sidebar .member-info-container .logout-mobile {
    display: block !important;
  }
  .profile-sidebar .member-info-container.is-profile .member-inner .avatar {
    width: 60px;
    height: 60px;
  }
  .profile-sidebar .member-info-container.is-profile .member-inner .member-name {
    padding-top: 5px;
  }
  .profile-sidebar .member-info-container .member-score,
  .profile-sidebar .member-info-container .member-social {
    display: none;
  }
  .profile-sidebar .member-info-container .profile-settings-menu {
    clear: both;
    margin-top: 0px;
  }
  .profile-sidebar .member-info-container .profile-settings-menu li {
    display: inline-block;
    vertical-align: top;
  }
  .profile-sidebar .member-info-container .profile-settings-menu li a {
    display: block;
  }
  .profile-sidebar .member-info-container .logout {
    display: none;
  }
  ul.profile-menu {
    clear: both;
    margin-bottom: 20px;
  }
  ul.profile-menu li {
    display: none;
  }
  ul.profile-menu li.pmi-overview,
  ul.profile-menu li.pmi-blogs {
    display: inline-block;
    vertical-align: top;
  }
  ul.profile-menu li.pmi-blogs a:before {
    content: 'Al mijn ';
  }
  .profile-page-content {
    float: left;
  }
  .profile-page-content .article-detail .article-detail-header h1 {
    font-size: 46px;
    line-height: 48px;
  }
  .profile-page-content .article-share-info {
    padding-left: 5px;
  }
  .profile-page-content .profile-overview > .profile-overview {
    padding: 0 14px;
  }
  .profile-page-content .profile-overview h1 {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 22px;
    color: #e09dbb;
  }
  .profile-page-content .profile-overview .profile-title {
    display: none;
  }
  .profile-page-content .profile-overview .profile-description {
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0;
  }
  .profile-page-content .profile-overview .blog-about-subjects {
    margin-top: 10px;
    margin-bottom: 20px;
    clear: both;
  }
  .profile-page-content .profile-overview .blog-about-subjects h5 {
    font-size: 14px;
    font-weight: bold;
  }
  .profile-page-content .profile-overview .blog-about-subjects .subjects-list {
    margin-top: 6px;
  }
  .profile-page-content .profile-overview .blog-about-subjects .subjects-list li {
    display: inline-block;
    vertical-align: top;
  }
  .profile-page-content .profile-overview .blog-about-subjects .subjects-list li a {
    display: inline-block;
    vertical-align: top;
    background: #e09dbb;
    height: 28px;
    line-height: 26px;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    color: #fff;
    padding: 0 9px;
    text-transform: uppercase;
    z-index: 11;
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
    margin-bottom: 5px;
  }
  .profile-page-content .profile-overview .profile-posts-heading {
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #dedede;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    color: #e09dbb;
    font-size: 21px;
    margin-bottom: 18px;
  }
  .profile-page-content .profile-overview .show-all {
    float: right;
    margin-top: 18px;
    position: relative;
    z-index: 100;
  }
  .profile-latest-posts h1 {
    display: none;
  }
  .member-info-container .member-inner .member-follow {
    margin-bottom: 25px;
  }
  .article-author .member-info-container {
    clear: both;
    margin-top: 30px;
    background: #fff;
  }
  .article-author .member-info-container h4 {
    padding-left: 19px;
  }
  .article-author .member-info-container .member-inner {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .article-author .member-info-container .member-inner .member-follow {
    left: 30px;
    top: 200px;
  }
  .article-author .member-info-container .member-inner .member-score {
    margin-top: 30px;
    position: relative;
    z-index: 1;
  }
  .article-author .member-info-container .member-inner .member-inner-col-2 {
    margin-left: 120px;
  }
  .article-author .member-info-container .member-inner .member-inner-col-2 .member-name {
    font-size: 18px;
  }
  .article-author .member-info-container .member-inner .member-inner-col-2 .member-name a {
    display: block;
    margin-bottom: 8px;
  }
  .article-author .member-info-container .member-inner .member-inner-col-2 .member-name .member-title:before {
    content: '';
  }
  .article-author .member-info-container .member-inner .member-inner-col-2 .member-description {
    height: 104px;
    overflow: hidden;
    line-height: 18px;
    position: relative;
  }
  .article-author .member-info-container .member-inner .member-inner-col-2 .member-description p {
    font-size: 12px;
  }
  .article-author .member-info-container .member-inner .member-inner-col-2 a.readmore {
    margin-top: 0px;
    font-size: 13px;
  }
  .profile-blogs-page-number {
    text-align: center;
    color: #e09dbb;
    margin-bottom: 10px;
    font-size: 14px;
  }
  .login-box-container .account-subheader,
  #loginModal .account-subheader {
    display: none;
    border-bottom: 0;
  }
  .login-box-container .login-block,
  #loginModal .login-block {
    padding: 20px;
  }
  .login-box-container .login-block .account-col,
  #loginModal .login-block .account-col {
    padding-top: 0;
    padding-bottom: 0;
  }
  .login-box-container .login-block .facebook-login,
  #loginModal .login-block .facebook-login {
    text-align: center;
    margin-top: 10px;
    border: 1px solid #c7c7c7;
    padding: 20px;
  }
  .login-box-container .login-block .facebook-login a,
  #loginModal .login-block .facebook-login a {
    display: inline-block;
    vertical-align: top;
  }
  .login-box-container .login-block .form-group + h3,
  #loginModal .login-block .form-group + h3 {
    margin-top: 20px !important;
    margin-bottom: 2px;
    padding-bottom: 10px !important;
  }
  .login-box-container .login-block .email-login,
  #loginModal .login-block .email-login {
    border: 1px solid #c7c7c7;
    padding: 20px;
    padding-bottom: 70px;
    margin-top: 30px;
    padding-right: 0px;
  }
  .login-box-container .login-block .email-login h3,
  #loginModal .login-block .email-login h3 {
    margin-top: 2px;
  }
  .login-box-container .login-block .email-login .submit-form,
  #loginModal .login-block .email-login .submit-form {
    float: left;
    margin-left: 0;
    margin-top: 10px;
  }
  .login-box-container .login-block .email-login .create-account,
  #loginModal .login-block .email-login .create-account {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
  }
  .login-box-container .login-block .newsletter-field input[type="checkbox"],
  #loginModal .login-block .newsletter-field input[type="checkbox"] {
    float: left;
    margin-right: 10px;
    position: relative;
    top: -2px;
  }
  #loginModal .login-block {
    padding: 0;
  }
  #loginModal .login-block .facebook-login {
    margin-top: 0;
  }
  #loginModal .login-block .email-login {
    margin-top: 0;
    border-top: none;
    background: #fafafa;
  }
  .fancybox-skin {
    padding: 0;
    background: #fff;
  }
  .fancybox-inner {
    width: 100%;
  }
  .account-block.edit-blogs {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .account-block.edit-display .submit-form,
  .account-block.edit-notifications .submit-form {
    margin-top: 30px;
    margin-right: 30px;
  }
  .edit-blogs-mobile-instructions {
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-size: 12px;
    padding: 10px;
    color: #1f1f1f;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
  table.abl tr td.abl-title {
    min-width: 200px;
  }
  table.abl tr td.abl-actions {
    min-width: 70px;
  }
  table.abl tr td.abl-actions .abl-edit {
    display: none;
  }
  .pagination-container {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 50px;
  }
  .pagination-container ol {
    display: inline-block;
    vertical-align: top;
  }
  .pagination-container ol li {
    display: inline-block;
    vertical-align: top;
  }
  .pagination-container ol li a {
    display: inline-block;
    vertical-align: top;
    height: 30px;
    line-height: 29px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    background: #fff;
  }
  .pagination-container ol li.prev a {
    border: 1px solid #e6e6e6;
  }
  .pagination-container ol li.prev a::after {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    content: '\f0d9';
  }
  .pagination-container ol li.next a {
    border: 1px solid #e6e6e6;
  }
  .pagination-container ol li.next a::after {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    content: '\f0da';
  }
  .pagination-container ol li.current a {
    font-weight: bold;
  }
  .pagination-container ol li:hover a,
  .pagination-container ol li.current a {
    color: #e09dbb;
  }
  .pagination-container ol li.dots a {
    color: inherit;
  }
  .article-detail-paging-bar {
    text-align: center;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 0;
    border: 1px solid #dedede;
    border-left: none;
    border-right: none;
    padding: 15px 0;
  }
  .article-detail .article-detail-paging-bar:first-child {
    margin-top: 0;
  }
  .article-detail-bottom .article-detail-paging-bar {
    padding-top: 14px;
    margin-bottom: 26px;
  }
  .article-detail-paging-bar .paging-prev-next-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .article-detail-paging-bar .paging-prev-next-nav .paging-pagenum {
    font-style: italic;
    font-weight: bold !important;
    color: #8f8f8f;
    letter-spacing: 0.05rem;
  }
  .article-detail-paging-bar .paging-prev-next-nav > a {
    border-radius: 100%;
    background: #e09dbb;
    height: 29px;
    width: 29px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    font-size: 0 !important;
    line-height: 1 !important;
    display: inline-block;
    vertical-align: top;
    transform: scale(1.5) translateX(-25%);
  }
  .article-detail-paging-bar .paging-prev-next-nav > a:not([href]) {
    visibility: hidden;
  }
  .article-detail-paging-bar .paging-prev-next-nav > a:after {
    font-size: 13px;
    content: '\f054';
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    height: 29px;
    width: 29px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 1px;
  }
  .article-detail-paging-bar .paging-prev-next-nav > a:hover {
    opacity: 0.8;
  }
  .article-detail-paging-bar .paging-prev-next-nav > a[rel="prev"] {
    transform: scale(1.5) translateX(25%) rotate(180deg);
  }
  .error-page h1 {
    font-size: 17px;
    line-height: 24px;
  }
  .Vanilla {
    padding-left: 3vw;
    padding-right: 3vw;
/** discussions(topics) overview in category **/
  }
  .Vanilla .Vanilla {
    padding-left: 0;
    padding-right: 0;
  }
  .Vanilla ul.CategoryList {
    display: block;
    border: none;
  }
  .Vanilla ul.CategoryList > li {
    position: relative;
    display: block;
    padding: 9px 0;
    min-height: 75px;
    height: auto;
  }
  .Vanilla ul.CategoryList > li * {
    border: none !important;
  }
  .Vanilla ul.CategoryList > li .category-icon {
    display: inline-block;
    vertical-align: top;
    width: 12vw;
  }
  .Vanilla ul.CategoryList > li .category-icon img {
    width: 90%;
    height: auto;
    margin: 0;
  }
  .Vanilla ul.CategoryList > li .title-container {
    display: inline-block;
    vertical-align: top;
    width: 84%;
    padding-left: 10px;
    padding-right: 30px;
  }
  .Vanilla ul.CategoryList > li .title-container .TitleWrap {
    display: block;
  }
  .Vanilla ul.CategoryList > li .title-container .TitleWrap a {
    position: relative;
    left: -2px;
    font-size: 20px;
  }
  .Vanilla ul.CategoryList > li .title-container .CategoryDescription {
    font-size: 12px;
    color: #808080;
    padding: 5px 0;
  }
  .Vanilla ul.CategoryList > li .last-comment-container {
    display: none;
  }
  .Vanilla ul.CategoryList > li .meta {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
  }
  .Vanilla ul.CategoryList > li .meta .MItem.DiscussionCount,
  .Vanilla ul.CategoryList > li .meta .MItem.CommentCount {
    display: inline-block;
    vertical-align: top;
    position: relative;
    left: 13vw;
  }
  .Vanilla ul.CategoryList > li .meta .MItem.CommentCount:after {
    content: ',';
    position: relative;
    left: -3px;
  }
  .Vanilla ul.CategoryList > li .category-options {
    position: absolute;
    right: 0;
    top: 25%;
  }
  .Vanilla ul.forum-discussions-list {
    border: none;
    display: block;
  }
  .Vanilla ul.forum-discussions-list > li {
    display: block;
    position: relative;
    min-height: 60px;
    height: auto;
  }
  .Vanilla ul.forum-discussions-list > li.discussions-heading {
    display: none;
  }
  .Vanilla ul.forum-discussions-list > li > div {
    display: block;
    border: none;
  }
  .Vanilla ul.forum-discussions-list > li .options-thumb {
    display: inline-block;
    vertical-align: top;
    width: 14vw;
    border: none;
    background: none;
    padding-top: 5px !important;
  }
  .Vanilla ul.forum-discussions-list > li .discussion-title {
    display: inline-block;
    vertical-align: top;
    width: 78vw;
    padding: 0 5px;
  }
  .Vanilla ul.forum-discussions-list > li .discussion-comments-count {
    position: absolute;
    width: 14vw;
    background: none;
    overflow: visible;
    bottom: 2px;
    left: 0;
  }
  .Vanilla ul.forum-discussions-list > li .discussion-comments-count span.Number {
    font-size: 14px;
  }
  .Vanilla ul.forum-discussions-list > li .discussion-comments-count:after {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    content: '\f075';
    color: #dedede;
  }
  .Vanilla ul.forum-discussions-list > li .discussion-meta {
    display: block;
    margin-left: 14vw;
    padding-left: 9px;
  }
  .Vanilla ul.forum-discussions-list > li .discussion-meta .LastCommentBy:before {
    content: 'Laatste bericht ';
  }
  .Vanilla ul.forum-discussions-list > li .discussion-meta .LastCommentDate {
    display: none;
  }
  .Vanilla ul.forum-discussions-list > li .discussion-options {
    position: absolute;
    right: 0;
    top: 25%;
    border: none;
  }
  .Vanilla .new-button,
  .Vanilla .reageer {
    position: relative;
    right: 0;
    top: 0;
    background: #e09dbb;
    width: 100%;
    margin-bottom: 10px;
  }
  .Vanilla .Options.options-col {
    display: inline-block;
    vertical-align: top;
  }
  .Vanilla .Options.options-col .option-toggle ul.MenuItems {
    position: relative;
    left: -33px;
    top: -44px;
  }
  .Vanilla .discussion-options .Options.options-col .option-toggle ul.MenuItems {
    position: fixed;
    top: 30vh;
    left: 20vw;
    right: 20vw;
  }
  .Vanilla .Discussion > .Options.topic-options-admin {
    padding: 5px 0;
    margin: 20px 0;
  }
  .Vanilla .Discussion > .Options.topic-options-admin .topic-buttons .nbtn a {
    background: none;
    padding-left: 0;
    text-decoration: underline;
    color: #1f1f1f;
  }
  .Vanilla .ItemDiscussion,
  .Vanilla .ItemComment,
  .Vanilla .ItemComment > .Comment {
    width: 100%;
  }
  .Vanilla .ItemDiscussion .topic-item,
  .Vanilla .ItemComment .topic-item,
  .Vanilla .ItemComment > .Comment .topic-item {
    display: block;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-author,
  .Vanilla .ItemComment .topic-item .topic-item-author,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-author {
    height: 35px;
    display: block;
    width: 100%;
    padding: 5px;
    text-align: left;
    border-right: 1px solid #dedede;
    border-bottom: 0;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-author .PhotoWrap,
  .Vanilla .ItemComment .topic-item .topic-item-author .PhotoWrap,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-author .PhotoWrap {
    display: inline-block;
    vertical-align: top;
    width: auto;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-author .PhotoWrap img,
  .Vanilla .ItemComment .topic-item .topic-item-author .PhotoWrap img,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-author .PhotoWrap img {
    width: 20px;
    height: 20px;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-author .AuthorTitle,
  .Vanilla .ItemComment .topic-item .topic-item-author .AuthorTitle,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-author .AuthorTitle {
    display: inline-block;
    vertical-align: top;
    display: none;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-author .AuthorFullName,
  .Vanilla .ItemComment .topic-item .topic-item-author .AuthorFullName,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-author .AuthorFullName {
    display: inline-block;
    vertical-align: top;
    padding: 0;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-author .AuthorRoletitle,
  .Vanilla .ItemComment .topic-item .topic-item-author .AuthorRoletitle,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-author .AuthorRoletitle {
    display: inline-block;
    vertical-align: top;
    display: none;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-author .author-ze-shares,
  .Vanilla .ItemComment .topic-item .topic-item-author .author-ze-shares,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-author .author-ze-shares {
    display: none;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-author .AuthorCountComments,
  .Vanilla .ItemComment .topic-item .topic-item-author .AuthorCountComments,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-author .AuthorCountComments,
  .Vanilla .ItemDiscussion .topic-item .topic-item-author .PostCount,
  .Vanilla .ItemComment .topic-item .topic-item-author .PostCount,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-author .PostCount {
    display: none;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-right,
  .Vanilla .ItemComment .topic-item .topic-item-right,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-right {
    width: 100%;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader,
  .Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-right .DiscussionHeader {
    position: static;
    min-height: 40px;
    height: auto;
    line-height: 1.4;
    padding: 9px 0;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .DiscussionMeta,
  .Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .DiscussionMeta,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-right .DiscussionHeader .DiscussionMeta {
    padding-left: 15px;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader a,
  .Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader a,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-right .DiscussionHeader a {
    color: #e09dbb;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-right .DiscussionHeader .Options,
  .Vanilla .ItemComment .topic-item .topic-item-right .DiscussionHeader .Options,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-right .DiscussionHeader .Options {
    position: absolute;
    top: auto;
    bottom: 0;
    right: auto;
    left: 15px;
    z-index: 5;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-right .topic-item-content,
  .Vanilla .ItemComment .topic-item .topic-item-right .topic-item-content,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-right .topic-item-content {
    padding-bottom: 40px;
  }
  .Vanilla .ItemDiscussion .topic-item .topic-item-right .topic-item-content .Message,
  .Vanilla .ItemComment .topic-item .topic-item-right .topic-item-content .Message,
  .Vanilla .ItemComment > .Comment .topic-item .topic-item-right .topic-item-content .Message {
    font-family: "Noticia Text", Arial;
    font-size: 16px !important;
    line-height: 25px !important;
  }
  .Vanilla .ItemDiscussion .topic-item.start-topic,
  .Vanilla .ItemComment .topic-item.start-topic,
  .Vanilla .ItemComment > .Comment .topic-item.start-topic {
    margin-top: 15px;
    margin-bottom: 40px;
  }
  .Vanilla .ItemDiscussion .topic-item.start-topic .topic-item-right,
  .Vanilla .ItemComment .topic-item.start-topic .topic-item-right,
  .Vanilla .ItemComment > .Comment .topic-item.start-topic .topic-item-right {
    background: #f5f5f5;
  }
  .Vanilla .ItemDiscussion .topic-item.start-topic .DiscussionHeader,
  .Vanilla .ItemComment .topic-item.start-topic .DiscussionHeader,
  .Vanilla .ItemComment > .Comment .topic-item.start-topic .DiscussionHeader {
    background: #fff;
  }
  .Vanilla .ItemDiscussion .topic-item .Reactions,
  .Vanilla .ItemComment .topic-item .Reactions,
  .Vanilla .ItemComment > .Comment .topic-item .Reactions {
    display: inline-block;
    vertical-align: top;
  }
  .Vanilla .ItemDiscussion .topic-item .Reactions a,
  .Vanilla .ItemComment .topic-item .Reactions a,
  .Vanilla .ItemComment > .Comment .topic-item .Reactions a {
    border-radius: 10px;
    background: #9b9b9b;
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 2px;
    color: #fff;
    font-size: 12px;
    line-height: 1;
  }
  .Vanilla .ItemDiscussion .topic-item .Reactions a:hover,
  .Vanilla .ItemComment .topic-item .Reactions a:hover,
  .Vanilla .ItemComment > .Comment .topic-item .Reactions a:hover {
    background: #e09dbb;
  }
  .Vanilla .ItemDiscussion .topic-item .Reactions a:after,
  .Vanilla .ItemComment .topic-item .Reactions a:after,
  .Vanilla .ItemComment > .Comment .topic-item .Reactions a:after {
    content: 'Quote';
    font-size: 12px;
    color: #fff;
  }
  .Vanilla .ItemDiscussion .topic-item .Reactions a:before,
  .Vanilla .ItemComment .topic-item .Reactions a:before,
  .Vanilla .ItemComment > .Comment .topic-item .Reactions a:before {
    font-family: "FontAwesome";
    -webkit-font-smoothing: antialiased;
    font-weight: 100 !important;
    content: '\f10e';
    font-size: 10px;
    color: #fff;
  }
  .Vanilla h1.forum-page-title,
  .Vanilla .PageTitle h1,
  .Vanilla .MessageForm h2,
  .Vanilla .standalone-heading {
    font-size: 36px;
    line-height: 28.5px;
    font-family: "Montserrat", non-serif;
    font-weight: 400;
    font-weight: 700;
    margin-top: 8px;
    display: block;
  }
  .Vanilla .PageTitle h1.search-results-heading {
    margin-bottom: 20px;
  }
  .Vanilla .MessageForm .CommentFormWrap {
    display: block;
    float: left;
    width: 100%;
  }
  .Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap {
    height: 35px;
    display: block;
    width: 100%;
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #dedede;
    border-right: none;
  }
  .Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author {
    text-align: left;
  }
  .Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .PhotoWrap {
    display: inline-block;
    vertical-align: top;
    width: auto;
    margin-top: 2px;
    margin-right: 5px;
  }
  .Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .PhotoWrap img {
    width: 20px;
    height: 20px;
  }
  .Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .CommentTitle {
    display: none;
  }
  .Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .CommentUserName {
    display: inline-block;
    vertical-align: top;
    padding: 2px 0;
  }
  .Vanilla .MessageForm .CommentFormWrap .Form-HeaderWrap .Author .AuthorTitle {
    display: none;
  }
  .Vanilla .MessageForm .CommentFormWrap .Form-BodyWrap {
    display: block;
    padding: 30px;
    background: #f5f5f5;
  }
  .Vanilla .Foot .Note {
    padding-left: 0;
    line-height: 1;
    text-align: center;
  }
  .Vanilla .CommentHeading.no-comments-yet {
    text-align: center;
  }
  .Vanilla #search-results li.Item-Search {
    min-height: 0px;
  }
  .Vanilla #search-results li.Item-Search .options-thumb {
    display: none;
  }
  .Vanilla #search-results li.Item-Search .discussion-title {
    width: 100%;
    padding: 0;
  }
  .Vanilla #search-results li.Item-Search > div {
    padding: 0;
  }
  .Vanilla #search-results li.Item-Search .sr-avatar {
    display: none;
  }
  .Vanilla #search-results li.Item-Search .sr-summary {
    margin: 0;
  }
  .Vanilla label.mobile-header-bars {
    display: none;
  }
  .Vanilla .profile-page-content:after {
    content: '';
    clear: both;
  }
  .Vanilla .profile-page-content .SiteSearch {
    display: none;
  }
  .Vanilla .profile-page-content ul.profile-menu {
    height: auto;
    border-top: 0;
    text-align: left;
    background: none;
  }
  .Vanilla .profile-page-content ul.profile-menu li.profile-menu-item {
    display: inline-block;
    vertical-align: top;
  }
  .Vanilla .profile-page-content ul.profile-menu li.profile-menu-item a {
    padding: 0 5px;
    line-height: 26px;
  }
}
.cat-201.cat-color,
.cat-201 .cat-color {
  color: #d0b8dd !important;
}
.cat-201.cat-color *,
.cat-201 .cat-color * {
  fill: #d0b8dd;
}
.cat-201.cat-bg,
.cat-201 .cat-bg {
  background: #d0b8dd !important;
}
.cat-201.cat-hover:hover,
.cat-201 .cat-hover:hover {
  color: #d0b8dd !important;
}
.cat-201.cat-hover:hover span.cat-hover,
.cat-201 .cat-hover:hover span.cat-hover {
  color: #d0b8dd !important;
}
.cat-201.cat-hover-bg:hover,
.cat-201 .cat-hover-bg:hover {
  color: #d0b8dd !important;
}
.cat-201.cat-border,
.cat-201 .cat-border {
  border-color: #d0b8dd !important;
}
.cat-201.post-grid .post > a:hover h5,
.cat-201 .post-grid .post > a:hover h5,
.cat-201 .related-posts .post > a:hover h5 {
  color: #d0b8dd;
}
.cat-201.member-post > a:hover h5,
.cat-201 .member-post > a:hover h5 {
  color: #d0b8dd;
}
.cat-201 .mobile-header-top .mobile-logo span.dot {
  background: #d0b8dd;
}
.cat-201 .mobile-header-bottom {
  background: #d0b8dd;
}
.cat-201 .mobile-header-bottom .mobile-header-bars {
  background: #c1a2d3;
}
.cat-201 form.newsletter-signup-form input[type="email"] {
  border: 2px solid #d0b8dd !important;
}
body.cat-201 .header .header-top {
  background-image: url("assets/images/headers/zh-beauty.png");
}
body.cat-201 .header .header-top .header-logo a.logo .dot {
  background-color: #d0b8dd;
}
body.cat-201 .header .header-bottom-inner .header-bottom-logo a.logo .dot {
  background-color: #d0b8dd !important;
}
.header-bottom nav li.cat-201 a:after {
  background-color: #d0b8dd !important;
}
.header-bottom nav li.cat-201 ul.sub-cats {
  border-color: #d0b8dd !important;
}
.cat-201 li:hover .title {
  color: #d0b8dd !important;
}
.cat-201 .become-member span {
  color: #fff !important;
}
.cat-201 .pagination-container .pagination li:hover a,
.cat-201 .pagination-container .pagination li.current a {
  color: #d0b8dd;
}
.cat-201 .pagination-container .pagination li.dots a {
  color: inherit !important;
}
.cat-201 .member-info:hover .member-name {
  color: #d0b8dd;
}
.cat-202.cat-color,
.cat-202 .cat-color {
  color: #a5c7b6 !important;
}
.cat-202.cat-color *,
.cat-202 .cat-color * {
  fill: #a5c7b6;
}
.cat-202.cat-bg,
.cat-202 .cat-bg {
  background: #a5c7b6 !important;
}
.cat-202.cat-hover:hover,
.cat-202 .cat-hover:hover {
  color: #a5c7b6 !important;
}
.cat-202.cat-hover:hover span.cat-hover,
.cat-202 .cat-hover:hover span.cat-hover {
  color: #a5c7b6 !important;
}
.cat-202.cat-hover-bg:hover,
.cat-202 .cat-hover-bg:hover {
  color: #a5c7b6 !important;
}
.cat-202.cat-border,
.cat-202 .cat-border {
  border-color: #a5c7b6 !important;
}
.cat-202.post-grid .post > a:hover h5,
.cat-202 .post-grid .post > a:hover h5,
.cat-202 .related-posts .post > a:hover h5 {
  color: #a5c7b6;
}
.cat-202.member-post > a:hover h5,
.cat-202 .member-post > a:hover h5 {
  color: #a5c7b6;
}
.cat-202 .mobile-header-top .mobile-logo span.dot {
  background: #a5c7b6;
}
.cat-202 .mobile-header-bottom {
  background: #a5c7b6;
}
.cat-202 .mobile-header-bottom .mobile-header-bars {
  background: #93bca7;
}
.cat-202 form.newsletter-signup-form input[type="email"] {
  border: 2px solid #a5c7b6 !important;
}
body.cat-202 .header .header-top {
  background-image: url("assets/images/headers/zh-lifestyle.png");
}
body.cat-202 .header .header-top .header-logo a.logo .dot {
  background-color: #a5c7b6;
}
body.cat-202 .header .header-bottom-inner .header-bottom-logo a.logo .dot {
  background-color: #a5c7b6 !important;
}
.header-bottom nav li.cat-202 a:after {
  background-color: #a5c7b6 !important;
}
.header-bottom nav li.cat-202 ul.sub-cats {
  border-color: #a5c7b6 !important;
}
.cat-202 li:hover .title {
  color: #a5c7b6 !important;
}
.cat-202 .become-member span {
  color: #fff !important;
}
.cat-202 .pagination-container .pagination li:hover a,
.cat-202 .pagination-container .pagination li.current a {
  color: #a5c7b6;
}
.cat-202 .pagination-container .pagination li.dots a {
  color: inherit !important;
}
.cat-202 .member-info:hover .member-name {
  color: #a5c7b6;
}
.cat-203.cat-color,
.cat-203 .cat-color {
  color: #e96863 !important;
}
.cat-203.cat-color *,
.cat-203 .cat-color * {
  fill: #e96863;
}
.cat-203.cat-bg,
.cat-203 .cat-bg {
  background: #e96863 !important;
}
.cat-203.cat-hover:hover,
.cat-203 .cat-hover:hover {
  color: #e96863 !important;
}
.cat-203.cat-hover:hover span.cat-hover,
.cat-203 .cat-hover:hover span.cat-hover {
  color: #e96863 !important;
}
.cat-203.cat-hover-bg:hover,
.cat-203 .cat-hover-bg:hover {
  color: #e96863 !important;
}
.cat-203.cat-border,
.cat-203 .cat-border {
  border-color: #e96863 !important;
}
.cat-203.post-grid .post > a:hover h5,
.cat-203 .post-grid .post > a:hover h5,
.cat-203 .related-posts .post > a:hover h5 {
  color: #e96863;
}
.cat-203.member-post > a:hover h5,
.cat-203 .member-post > a:hover h5 {
  color: #e96863;
}
.cat-203 .mobile-header-top .mobile-logo span.dot {
  background: #e96863;
}
.cat-203 .mobile-header-bottom {
  background: #e96863;
}
.cat-203 .mobile-header-bottom .mobile-header-bars {
  background: #e6514c;
}
.cat-203 form.newsletter-signup-form input[type="email"] {
  border: 2px solid #e96863 !important;
}
body.cat-203 .header .header-top {
  background-image: url("assets/images/headers/zh-seks-relaties.png");
}
body.cat-203 .header .header-top .header-logo a.logo .dot {
  background-color: #e96863;
}
body.cat-203 .header .header-bottom-inner .header-bottom-logo a.logo .dot {
  background-color: #e96863 !important;
}
.header-bottom nav li.cat-203 a:after {
  background-color: #e96863 !important;
}
.header-bottom nav li.cat-203 ul.sub-cats {
  border-color: #e96863 !important;
}
.cat-203 li:hover .title {
  color: #e96863 !important;
}
.cat-203 .become-member span {
  color: #fff !important;
}
.cat-203 .pagination-container .pagination li:hover a,
.cat-203 .pagination-container .pagination li.current a {
  color: #e96863;
}
.cat-203 .pagination-container .pagination li.dots a {
  color: inherit !important;
}
.cat-203 .member-info:hover .member-name {
  color: #e96863;
}
.cat-204.cat-color,
.cat-204 .cat-color {
  color: #4da7bf !important;
}
.cat-204.cat-color *,
.cat-204 .cat-color * {
  fill: #4da7bf;
}
.cat-204.cat-bg,
.cat-204 .cat-bg {
  background: #4da7bf !important;
}
.cat-204.cat-hover:hover,
.cat-204 .cat-hover:hover {
  color: #4da7bf !important;
}
.cat-204.cat-hover:hover span.cat-hover,
.cat-204 .cat-hover:hover span.cat-hover {
  color: #4da7bf !important;
}
.cat-204.cat-hover-bg:hover,
.cat-204 .cat-hover-bg:hover {
  color: #4da7bf !important;
}
.cat-204.cat-border,
.cat-204 .cat-border {
  border-color: #4da7bf !important;
}
.cat-204.post-grid .post > a:hover h5,
.cat-204 .post-grid .post > a:hover h5,
.cat-204 .related-posts .post > a:hover h5 {
  color: #4da7bf;
}
.cat-204.member-post > a:hover h5,
.cat-204 .member-post > a:hover h5 {
  color: #4da7bf;
}
.cat-204 .mobile-header-top .mobile-logo span.dot {
  background: #4da7bf;
}
.cat-204 .mobile-header-bottom {
  background: #4da7bf;
}
.cat-204 .mobile-header-bottom .mobile-header-bars {
  background: #419db5;
}
.cat-204 form.newsletter-signup-form input[type="email"] {
  border: 2px solid #4da7bf !important;
}
body.cat-204 .header .header-top {
  background-image: url("assets/images/headers/zh-mama.png");
}
body.cat-204 .header .header-top .header-logo a.logo .dot {
  background-color: #4da7bf;
}
body.cat-204 .header .header-bottom-inner .header-bottom-logo a.logo .dot {
  background-color: #4da7bf !important;
}
.header-bottom nav li.cat-204 a:after {
  background-color: #4da7bf !important;
}
.header-bottom nav li.cat-204 ul.sub-cats {
  border-color: #4da7bf !important;
}
.cat-204 li:hover .title {
  color: #4da7bf !important;
}
.cat-204 .become-member span {
  color: #fff !important;
}
.cat-204 .pagination-container .pagination li:hover a,
.cat-204 .pagination-container .pagination li.current a {
  color: #4da7bf;
}
.cat-204 .pagination-container .pagination li.dots a {
  color: inherit !important;
}
.cat-204 .member-info:hover .member-name {
  color: #4da7bf;
}
.cat-205.cat-color,
.cat-205 .cat-color {
  color: #f3d403 !important;
}
.cat-205.cat-color *,
.cat-205 .cat-color * {
  fill: #f3d403;
}
.cat-205.cat-bg,
.cat-205 .cat-bg {
  background: #f3d403 !important;
}
.cat-205.cat-hover:hover,
.cat-205 .cat-hover:hover {
  color: #f3d403 !important;
}
.cat-205.cat-hover:hover span.cat-hover,
.cat-205 .cat-hover:hover span.cat-hover {
  color: #f3d403 !important;
}
.cat-205.cat-hover-bg:hover,
.cat-205 .cat-hover-bg:hover {
  color: #f3d403 !important;
}
.cat-205.cat-border,
.cat-205 .cat-border {
  border-color: #f3d403 !important;
}
.cat-205.post-grid .post > a:hover h5,
.cat-205 .post-grid .post > a:hover h5,
.cat-205 .related-posts .post > a:hover h5 {
  color: #f3d403;
}
.cat-205.member-post > a:hover h5,
.cat-205 .member-post > a:hover h5 {
  color: #f3d403;
}
.cat-205 .mobile-header-top .mobile-logo span.dot {
  background: #f3d403;
}
.cat-205 .mobile-header-bottom {
  background: #f3d403;
}
.cat-205 .mobile-header-bottom .mobile-header-bars {
  background: #e0c303;
}
.cat-205 form.newsletter-signup-form input[type="email"] {
  border: 2px solid #f3d403 !important;
}
body.cat-205 .header .header-top {
  background-image: url("assets/images/headers/zh-fashion.png");
}
body.cat-205 .header .header-top .header-logo a.logo .dot {
  background-color: #f3d403;
}
body.cat-205 .header .header-bottom-inner .header-bottom-logo a.logo .dot {
  background-color: #f3d403 !important;
}
.header-bottom nav li.cat-205 a:after {
  background-color: #f3d403 !important;
}
.header-bottom nav li.cat-205 ul.sub-cats {
  border-color: #f3d403 !important;
}
.cat-205 li:hover .title {
  color: #f3d403 !important;
}
.cat-205 .become-member span {
  color: #fff !important;
}
.cat-205 .pagination-container .pagination li:hover a,
.cat-205 .pagination-container .pagination li.current a {
  color: #f3d403;
}
.cat-205 .pagination-container .pagination li.dots a {
  color: inherit !important;
}
.cat-205 .member-info:hover .member-name {
  color: #f3d403;
}
/* #writeArticle .trumbowyg-editor h2 {
    font-family: "Helvetica Neue", Arial;
    font-size: 18px;
    font-weight: bold;
}

#writeArticle .trumbowyg-editor h2 + p {
    margin-top: 5px;
}

#writeArticle .trumbowyg-editor p {
    font-family: "Helvetica Neue", Arial;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    margin-top: 15px;
}

#writeArticle .trumbowyg-editor p * {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

#writeArticle .trumbowyg-editor p strong {
    font-weight: bold;
}

#writeArticle .trumbowyg-editor p em {
    font-style: italic;
}

#writeArticle .trumbowyg-editor p u {
    text-decoration: underline;
}

#writeArticle .trumbowyg-editor ul li {
    list-style: disc;
}

#writeArticle .trumbowyg-editor ol li {
    list-style: decimal;
} */

#writeArticle .thumbnail-field label {
    cursor: pointer;
    display: block;
    text-align: center;
    min-height: 20px;
    position: relative;
}

#writeArticle .thumbnail-field [type="file"] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

#writeArticle .thumbnail-field .close {
    line-height: 1em;
    font-size: 16px;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-style: normal;
}

#writeArticle .thumbnail-field .filename {
    font-size: 20px;
    line-height: 140px;
}

#writeArticle input,
#writeArticle textarea {
    border: 1px solid #DDD;
}

#writeArticle input::-webkit-input-placeholder,
#writeArticle input:-moz-placeholder,
#writeArticle input::-moz-placeholder,
#writeArticle input:-ms-input-placeholder,
#writeArticle textarea::-webkit-input-placeholder,
#writeArticle textarea:-moz-placeholder,
#writeArticle textarea::-moz-placeholder,
#writeArticle textarea:-ms-input-placeholder {
    color: #999;
}

/*
Tipr 2.0.1
Copyright (c) 2015 Tipue
Tipr is released under the MIT License
http://www.tipue.com/tipr
*/


.tipr_content
{
     font: 13px/1.7 Arial, sans-serif;
     color: #333; 
     background-color: #fff;
     padding: 9px 17px;
}
.tipr_container_bottom
{
     display: none;
     position: absolute;
     margin-top: 25px;
     z-index: 1000;
}
.tipr_container_top
{
     display: none;
     position: absolute;
     margin-top: -77px;
     z-index: 1000;
}
.tipr_point_top, .tipr_point_bottom 
{
     position: relative;
	background: #fff;
	border: 1px solid #dcdcdc;
}
.tipr_point_top:after, .tipr_point_top:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	top: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_top:after
{
	border-top-color: #fff;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.tipr_point_top:before 
{
	border-top-color: #dcdcdc;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}
.tipr_point_bottom:after, .tipr_point_bottom:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	bottom: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_bottom:after
{
	border-bottom-color: #fff;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.tipr_point_bottom:before 
{
	border-bottom-color: #dcdcdc;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('lib/fancyBox/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('lib/fancyBox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('lib/fancyBox/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('lib/fancyBox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('lib/fancyBox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('lib/fancyBox/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}/** Trumbowyg v2.1.2 - A lightweight WYSIWYG editor - alex-d.github.io/Trumbowyg - License MIT - Author : Alexandre Demode (Alex-D) / alex-d.fr */
#trumbowyg-icons,#trumbowyg-icons svg{height:0;width:0}#trumbowyg-icons{overflow:hidden;visibility:hidden}.trumbowyg-box *,.trumbowyg-box ::after,.trumbowyg-box ::before{box-sizing:border-box}.trumbowyg-box svg{width:17px;height:100%;fill:#222}.trumbowyg-box,.trumbowyg-editor{display:block;position:relative;border:1px solid #DDD;width:100%;min-height:300px;margin:17px auto}.trumbowyg-box .trumbowyg-editor{margin:0 auto}.trumbowyg-box.trumbowyg-fullscreen{background:#FEFEFE;border:none!important}.trumbowyg-editor,.trumbowyg-textarea{position:relative;box-sizing:border-box;padding:20px;min-height:300px;width:100%;border-style:none;resize:none;outline:0;overflow:auto}.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-box-blur .trumbowyg-editor::before{color:transparent!important;text-shadow:0 0 7px #333}@media screen and (min-width:0 \0){.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-box-blur .trumbowyg-editor::before{color:rgba(200,200,200,.6)!important}}@supports (-ms-accelerator:true){.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-box-blur .trumbowyg-editor::before{color:rgba(200,200,200,.6)!important}}.trumbowyg-box-blur .trumbowyg-editor hr,.trumbowyg-box-blur .trumbowyg-editor img{opacity:.2}.trumbowyg-textarea{position:relative;display:block;overflow:auto;border:none;white-space:normal;font-size:14px;font-family:Inconsolata,Consolas,Courier,"Courier New",sans-serif;line-height:18px}.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea{height:1px!important;width:25%;min-height:0!important;padding:0!important;background:0 0;opacity:0!important}.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea{display:block}.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor{display:none}.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea{opacity:.8;background:0 0}.trumbowyg-editor[contenteditable=true]:empty::before{content:attr(placeholder);color:#999;pointer-events:none}.trumbowyg-button-pane{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;min-height:36px;background:#ecf0f1;border-bottom:1px solid #d7e0e2;margin:0;padding:0 5px;list-style-type:none;line-height:10px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.trumbowyg-button-pane::after{content:" ";display:block;position:absolute;top:36px;left:0;right:0;width:100%;height:1px;background:#d7e0e2}.trumbowyg-button-pane .trumbowyg-button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg{color:transparent}.trumbowyg-button-pane .trumbowyg-button-group:not(:empty)+.trumbowyg-button-group::before{content:" ";display:block;width:1px;background:#d7e0e2;margin:0 5px;height:35px}.trumbowyg-button-pane button{display:block;position:relative;width:35px;height:35px;padding:1px 6px!important;margin-bottom:1px;overflow:hidden;border:none;cursor:pointer;background:0 0;-webkit-transition:background-color 150ms,opacity 150ms;transition:background-color 150ms,opacity 150ms}.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active),.trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button){opacity:.2;cursor:default}.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before,.trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group::before{background:#e3e9eb}.trumbowyg-button-pane button.trumbowyg-active,.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,.trumbowyg-button-pane button:not(.trumbowyg-disable):hover{background-color:#FFF;outline:0}.trumbowyg-button-pane .trumbowyg-open-dropdown::after{display:block;content:" ";position:absolute;top:25px;right:3px;height:0;width:0;border:3px solid transparent;border-top-color:#555}.trumbowyg-button-pane .trumbowyg-right{margin-left:auto}.trumbowyg-button-pane .trumbowyg-right::before{display:none!important}.trumbowyg-dropdown{width:200px;border:1px solid #ecf0f1;padding:5px 0;border-top:none;background:#FFF;margin-left:-1px;box-shadow:rgba(0,0,0,.1) 0 2px 3px}.trumbowyg-dropdown button{display:block;width:100%;height:35px;line-height:35px;text-decoration:none;background:#FFF;padding:0 10px;color:#333!important;border:none;cursor:pointer;text-align:left;font-size:15px;-webkit-transition:all 150ms;transition:all 150ms}.trumbowyg-dropdown button:focus,.trumbowyg-dropdown button:hover{background:#ecf0f1}.trumbowyg-dropdown button svg{float:left;margin-right:14px}.trumbowyg-modal{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:520px;width:100%;height:350px;z-index:11;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.trumbowyg-modal-box{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:500px;width:calc(100% - 20px);padding-bottom:45px;z-index:1;background-color:#FFF;text-align:center;font-size:14px;box-shadow:rgba(0,0,0,.2) 0 2px 3px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.trumbowyg-modal-box .trumbowyg-modal-title{font-size:24px;font-weight:700;margin:0 0 20px;padding:15px 0 13px;display:block;border-bottom:1px solid #EEE;color:#333;background:#fbfcfc}.trumbowyg-modal-box .trumbowyg-progress{width:100%;height:3px;position:absolute;top:58px}.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar{background:#2BC06A;height:100%;-webkit-transition:width 150ms linear;transition:width 150ms linear}.trumbowyg-modal-box label{display:block;position:relative;margin:15px 12px;height:27px;line-height:27px;overflow:hidden}.trumbowyg-modal-box label .trumbowyg-input-infos{display:block;text-align:left;height:25px;line-height:25px;-webkit-transition:all 150ms;transition:all 150ms}.trumbowyg-modal-box label .trumbowyg-input-infos span{display:block;color:#69878f;background-color:#fbfcfc;border:1px solid #DEDEDE;padding:0 7px;width:150px}.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error{color:#e74c3c}.trumbowyg-modal-box label.trumbowyg-input-error input,.trumbowyg-modal-box label.trumbowyg-input-error textarea{border:1px solid #e74c3c}.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos{margin-top:-27px}.trumbowyg-modal-box label input{position:absolute;top:0;right:0;height:27px;line-height:27px;border:1px solid #DEDEDE;background:#fff;font-size:14px;max-width:330px;width:70%;padding:0 7px;-webkit-transition:all 150ms;transition:all 150ms}.trumbowyg-modal-box label input:focus,.trumbowyg-modal-box label input:hover{outline:0;border:1px solid #95a5a6}.trumbowyg-modal-box label input:focus{background:#fbfcfc}.trumbowyg-modal-box .error{margin-top:25px;display:block;color:red}.trumbowyg-modal-box .trumbowyg-modal-button{position:absolute;bottom:10px;right:0;text-decoration:none;color:#FFF;display:block;width:100px;height:35px;line-height:33px;margin:0 10px;background-color:#333;border:none;cursor:pointer;font-family:"Trebuchet MS",Helvetica,Verdana,sans-serif;font-size:16px;-webkit-transition:all 150ms;transition:all 150ms}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit{right:110px;background:#2bc06a}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus,.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover{background:#40d47e;outline:0}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active{background:#25a25a}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset{color:#555;background:#e6e6e6}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus,.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover{background:#fbfbfb;outline:0}.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active{background:#d5d5d5}.trumbowyg-overlay{position:absolute;background-color:rgba(255,255,255,.5);width:100%;left:0;display:none;z-index:10}body.trumbowyg-body-fullscreen{overflow:hidden}.trumbowyg-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;z-index:99999}.trumbowyg-fullscreen .trumbowyg-editor,.trumbowyg-fullscreen.trumbowyg-box{border:none}.trumbowyg-fullscreen .trumbowyg-editor,.trumbowyg-fullscreen .trumbowyg-textarea{height:calc(100% - 37px)!important;overflow:auto}.trumbowyg-fullscreen .trumbowyg-overlay{height:100%!important}.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg{color:#222;fill:transparent}.trumbowyg-editor embed,.trumbowyg-editor img,.trumbowyg-editor object,.trumbowyg-editor video{max-width:100%}.trumbowyg-editor img,.trumbowyg-editor video{height:auto}.trumbowyg-editor img{cursor:move}.trumbowyg-editor.trumbowyg-reset-css{background:#FEFEFE!important;font-family:"Trebuchet MS",Helvetica,Verdana,sans-serif!important;font-size:14px!important;line-height:1.45em!important;white-space:normal!important;color:#333}.trumbowyg-editor.trumbowyg-reset-css a{color:#15c!important;text-decoration:underline!important}.trumbowyg-editor.trumbowyg-reset-css blockquote,.trumbowyg-editor.trumbowyg-reset-css div,.trumbowyg-editor.trumbowyg-reset-css ol,.trumbowyg-editor.trumbowyg-reset-css p,.trumbowyg-editor.trumbowyg-reset-css ul{box-shadow:none!important;background:0 0!important;margin:0 0 15px!important;line-height:1.4em!important;font-family:"Trebuchet MS",Helvetica,Verdana,sans-serif!important;font-size:14px!important;border:none}.trumbowyg-editor.trumbowyg-reset-css hr,.trumbowyg-editor.trumbowyg-reset-css iframe,.trumbowyg-editor.trumbowyg-reset-css object{margin-bottom:15px!important}.trumbowyg-editor.trumbowyg-reset-css blockquote{margin-left:32px!important;font-style:italic!important;color:#555}.trumbowyg-editor.trumbowyg-reset-css ol,.trumbowyg-editor.trumbowyg-reset-css ul{padding-left:20px!important}.trumbowyg-editor.trumbowyg-reset-css ol ol,.trumbowyg-editor.trumbowyg-reset-css ol ul,.trumbowyg-editor.trumbowyg-reset-css ul ol,.trumbowyg-editor.trumbowyg-reset-css ul ul{border:none;margin:2px!important;padding:0 0 0 24px!important}.trumbowyg-editor.trumbowyg-reset-css hr{display:block;height:1px;border:none;border-top:1px solid #CCC}.trumbowyg-editor.trumbowyg-reset-css h1,.trumbowyg-editor.trumbowyg-reset-css h2,.trumbowyg-editor.trumbowyg-reset-css h3,.trumbowyg-editor.trumbowyg-reset-css h4{color:#111;background:0 0;margin:0!important;padding:0!important;font-weight:700}.trumbowyg-editor.trumbowyg-reset-css h1{font-size:32px!important;line-height:38px!important;margin-bottom:20px!important}.trumbowyg-editor.trumbowyg-reset-css h2{font-size:26px!important;line-height:34px!important;margin-bottom:15px!important}.trumbowyg-editor.trumbowyg-reset-css h3{font-size:22px!important;line-height:28px!important;margin-bottom:7px!important}.trumbowyg-editor.trumbowyg-reset-css h4{font-size:16px!important;line-height:22px!important;margin-bottom:7px!important}.trumbowyg-dark .trumbowyg-textarea{background:#111;color:#ddd}.trumbowyg-dark .trumbowyg-box{border:1px solid #343434}.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen{background:#111}.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before{text-shadow:0 0 7px #ccc}@media screen and (min-width:0 \0){.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before{color:rgba(20,20,20,.6)!important}}@supports (-ms-accelerator:true){.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before{color:rgba(20,20,20,.6)!important}}.trumbowyg-dark .trumbowyg-box svg{fill:#ecf0f1;color:#ecf0f1}.trumbowyg-dark .trumbowyg-button-pane{background-color:#222;border-bottom-color:#343434}.trumbowyg-dark .trumbowyg-button-pane::after{background:#343434}.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty)::before{background-color:#343434}.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg{color:transparent}.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before{background-color:#2a2a2a}.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active,.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover{background-color:#333}.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown::after{border-top-color:#fff}.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg{color:#ecf0f1;fill:transparent}.trumbowyg-dark .trumbowyg-dropdown{border-color:#222;background:#333;box-shadow:rgba(0,0,0,.3) 0 2px 3px}.trumbowyg-dark .trumbowyg-dropdown button{background:#333;color:#fff!important}.trumbowyg-dark .trumbowyg-dropdown button:focus,.trumbowyg-dark .trumbowyg-dropdown button:hover{background:#222}.trumbowyg-dark .trumbowyg-modal-box{background-color:#222}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title{border-bottom:1px solid #555;color:#fff;background:#3c3c3c}.trumbowyg-dark .trumbowyg-modal-box label{display:block;position:relative;margin:15px 12px;height:27px;line-height:27px;overflow:hidden}.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span{color:#eee;background-color:#2f2f2f;border-color:#222}.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error{color:#e74c3c}.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input,.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea{border-color:#e74c3c}.trumbowyg-dark .trumbowyg-modal-box label input{border-color:#222;color:#eee;background:#333}.trumbowyg-dark .trumbowyg-modal-box label input:focus,.trumbowyg-dark .trumbowyg-modal-box label input:hover{border-color:#626262}.trumbowyg-dark .trumbowyg-modal-box label input:focus{background-color:#2f2f2f}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit{background:#1b7943}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus,.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover{background:#25a25a}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active{background:#176437}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset{background:#333;color:#ccc}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus,.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover{background:#444}.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active{background:#111}.trumbowyg-dark .trumbowyg-overlay{background-color:rgba(15,15,15,.6)}/* surrounding tag container */
.tag-editor {
    list-style-type: none; padding: 0 5px 0 0; margin: 0; overflow: hidden; border: 1px solid #eee; cursor: text;
    font: normal 14px sans-serif; color: #555; background: #fff; line-height: 20px;
}

/* core styles usually need no change */
.tag-editor li { display: block; float: left; overflow: hidden; margin: 3px 0; }
.tag-editor div { float: left; padding: 0 4px; }
.tag-editor .placeholder { padding: 0 8px; color: #999 !important; }
.tag-editor .tag-editor-spacer { padding: 0; width: 8px; overflow: hidden; color: transparent; background: none; }
.tag-editor input {
    vertical-align: inherit; border: 0; outline: none; padding: 0; margin: 0; cursor: text;
    font-family: inherit; font-weight: inherit; font-size: inherit; font-style: inherit;
    box-shadow: none; background: none; color: #444;
}
/* hide original input field or textarea visually to allow tab navigation */
.tag-editor-hidden-src { position: absolute !important; left: -99999px; }
/* hide IE10 "clear field" X */
.tag-editor ::-ms-clear { display: none; }

/* tag style */
.tag-editor .tag-editor-tag {
    padding-left: 5px; color: #46799b; background: #e0eaf1; white-space: nowrap;
    overflow: hidden; cursor: pointer; border-radius: 2px 0 0 2px;
}

/* delete icon */
.tag-editor .tag-editor-delete { background: #e0eaf1; cursor: pointer; border-radius: 0 2px 2px 0; padding-left: 3px; padding-right: 4px; }
.tag-editor .tag-editor-delete i { line-height: 18px; display: inline-block; }
.tag-editor .tag-editor-delete i:before { font-size: 16px; color: #8ba7ba; content: "×"; font-style: normal; }
.tag-editor .tag-editor-delete:hover i:before { color: #d65454; }
.tag-editor .tag-editor-tag.active+.tag-editor-delete, .tag-editor .tag-editor-tag.active+.tag-editor-delete i { visibility: hidden; cursor: text; }

.tag-editor .tag-editor-tag.active { background: none !important; }

/* jQuery UI autocomplete - code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css */
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; font-size: 14px; }
.ui-front { z-index: 9999; }
.ui-menu { list-style: none; padding: 1px; margin: 0; display: block; outline: none; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.4; min-height: 0; /* support: IE7 */ }
.ui-widget-content { border: 1px solid #DDD; background: #fff; color: #555; }
.ui-widget-content a { color: #46799b; }
.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #e0eaf1; }
.ui-helper-hidden-accessible { display: none; }
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  width: 100%;
}
/**
 * The holder is the base of the picker.
 */
.picker__holder {
  position: absolute;
  background: #ffffff;
  border: 1px solid #aaaaaa;
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 0 0 5px 5px;
  box-sizing: border-box;
  min-width: 176px;
  max-width: 466px;
  max-height: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
          transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
}
/**
 * The frame and wrap work together to ensure that
 * clicks within the picker don’t reach the holder.
 */
.picker__frame {
  padding: 1px;
}
.picker__wrap {
  margin: -1px;
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  max-height: 25em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  border-top-width: 1px;
  border-bottom-width: 1px;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
          transform: translateY(0) perspective(600px) rotateX(0);
  transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}
.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em;
}
@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: .3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}
.picker__day--today {
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}
.picker__day--outfocus {
  color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--highlighted {
  border-color: #0089ec;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #ffffff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}

/* ==========================================================================
   $CLASSIC-DATE-PICKER
   ========================================================================== */
/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}
/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}
/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}
/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}
/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}
/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}
.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
  border-color: #ffffff;
}

/* ==========================================================================
   $CLASSIC-TIME-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should __NOT__ be styled
 * more than what’s here. Style the `.picker__holder` instead.
 */
.picker--time {
  min-width: 256px;
  max-width: 320px;
}
/**
 * The holder is the base of the picker.
 */
.picker--time .picker__holder {
  background: #f2f2f2;
}
@media (min-height: 40.125em) {
  .picker--time .picker__holder {
    font-size: .875em;
  }
}
/**
 * The box contains the list of times.
 */
.picker--time .picker__box {
  padding: 0;
  position: relative;
}
