@charset "UTF-8";





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


body {
  line-height: 1;
  color: #000;
  overflow-x: hidden; }


header, nav, article, footer, section {
  display: block; }


h1, h2, h3, h4, h5, h6, p {
  margin: 0 0 20px 0; }


a {
  color: #000;
  text-decoration: none;
  outline: none; }


a:hover {
  text-decoration: underline; }


a.under {
  text-decoration: underline; }


ol, ul {
  list-style: none; }


img {
  border: 0;
  -ms-interpolation-mode: bicubic; }


blockquote, q {
  quotes: none; }


blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }


:focus {
  outline: 0; }


ins {
  text-decoration: none; }


del {
  text-decoration: line-through; }


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


table td {
  vertical-align: top;
  text-align: left; }


body {
  min-width: 1020px;
  font: 14px/20px "proxima-nova", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #ECECEC; }


a {
  color: #000; }


a:hover {
  color: #D5A428;
  text-decoration: none; }



.banner {
  position: relative;
  z-index: 500;
  clear: both;
  margin-bottom: 30px;
  text-align: center; }


.banner img,
.banner object,
.banner iframe {
  display: block; }


.sidebar .banner span {
  display: block;
  position: relative;
  margin-bottom: 20px; }


.sidebar .banner span a {
  vertical-align: top; }


.sidebar .banner span a:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  border: 1px solid rgba(0, 0, 0, 0.15);
  pointer-events: none; }



.page-content > iframe,
.page-content > img {
  display: block; }




.row {
  position: relative;
  background: -webkit-linear-gradient(#FFF, #FFF) center/1020px 100% no-repeat;
  background: linear-gradient(#FFF, #FFF) center/1020px 100% no-repeat; }


.row .row-cont {
  position: relative;
  margin: auto;
  padding: 0 40px 0;
  width: 940px; }



.row-banner-top {
  padding-top: 0; }


.row-banner-top .row-cont {
  padding: 10px 0;
  text-align: center; }


.row-banner-top {
  background: transparent; }


.row-banner-top .row-cont .banner {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0; }


.row-banner-top .row-cont .banner * {
  vertical-align: top; }



.row.main-row .row-cont:after {
  content: '';
  display: table;
  clear: both; }


.content {
  position: relative;
  z-index: 2; }


.sidebar + .content {
  float: left;
  width: 620px;
  min-height: 640px;
  z-index: 10; }


.sidebar {
  position: relative;
  z-index: 3;
  float: right;
  width: 300px; }


.main-cont .sidebar {
  min-height: 770px; }



.posts-layout {
  position: relative;
  z-index: 2;
  margin-right: -20px; }


.posts-layout .post-block {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  word-spacing: 0; }


.posts-layout .post-block.post-block-featured {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }


.posts-layout .posts-sidebar {
  overflow: visible;
  position: relative;
  z-index: 1000;
  float: right;
  clear: right;
  margin: 0 20px 20px 0; }


.posts-layout-sidebar {
  float: right;
  width: 300px; }


.posts-layout-sidebar + .posts-layout {
  width: calc(100% - 300px);
  margin-right: 0; }



.branding-layout .page-holder {
  position: relative;
  z-index: 20;
  width: 1020px;
  margin: auto;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15); }


.branding-layout .row-banner-top {
  background: transparent; }


.branding-layout .row-banner-top .row-cont {
  padding-top: 0; }



.hr {
  height: 1px;
  background: #E5E5E5; }



.g-clearfix:after {
  content: '';
  display: table;
  clear: both; }


.g-hidden {
  display: none !important; }


.g-clear {
  clear: both; }



.block-justifier {
  margin-right: -20px;
  letter-spacing: -0.3em; }


.just-bl {
  position: relative;
  display: inline-block;
  margin-right: 20px;
  text-align: left;
  letter-spacing: 0;
  vertical-align: top;
  box-sizing: border-box; }


.just-bl.block-justifier {
  margin-right: 0; }


.just-bl-x1 {
  width: 140px; }


.just-bl-x1.block-justifier {
  width: 160px; }


.just-bl-x2 {
  width: 300px; }


.just-bl-x2.block-justifier {
  width: 320px; }


.just-bl-x3 {
  width: 460px; }


.just-bl-x3.block-justifier {
  width: 480px; }


.just-bl-x4 {
  width: 620px; }


.just-bl-x4.block-justifier {
  width: 640px; }


.just-bl-x5 {
  width: 780px; }


.just-bl-x5.block-justifier {
  width: 800px; }


.just-bl-x6 {
  width: 940px; }



.g-mb-0 {
  margin-bottom: 0 !important; }


.g-mt-0 {
  margin-top: 0 !important; }


.g-pb-0 {
  padding-bottom: 0 !important; }


.g-pt-0 {
  padding-top: 0 !important; }


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


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


.g-pt-10 {
  padding-top: 10px !important; }


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


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


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


.g-pt-15 {
  padding-top: 15px !important; }


.g-pb-15 {
  padding-bottom: 15px !important; }


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


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


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


.g-pb-20 {
  padding-bottom: 20px !important; }


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


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


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


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


.g-pt-30 {
  padding-top: 30px !important; }


.g-pb-30 {
  padding-bottom: 30px !important; }


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


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


.g-pt-40 {
  padding-top: 40px !important; }


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


.g-fl {
  float: left; }


.g-fr {
  float: right; }



.dotted-list .list-item {
  position: relative; }


.dotted-list .list-item:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.25) 33%, transparent 43%) 0 0/3px 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 33%, transparent 43%) 0 0/3px 100%; }


.dotted-list-marker li {
  position: relative; }


.dotted-list-marker li:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 11px;
  left: -13px;
  margin-top: -3px;
  width: 3px;
  height: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAAAAABzQ%2BpjAAAAE0lEQVQIHWN8%2BU6I8dp%2FJkYgDQAknAWtHj4FpwAAAABJRU5ErkJggg%3D%3D); }


.dotted-list-marker li:first-child:after {
  display: none; }


.no-content {
  font: 16px/24px "merriweather", serif;
  color: #AFAFAF; }


.no-content h2,
.no-content h3 {
  margin-bottom: 10px;
  font: bold 24px/30px "merriweather", serif; }


.loading-dots .dot {
  position: relative;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 3px;
  vertical-align: middle;
  cursor: pointer;
  opacity: 0.1;
  background: #000;
  border-radius: 50%;
  -webkit-animation: flash 1500ms infinite;
  animation: flash 1500ms infinite; }


.loading-dots .dot:nth-child(2) {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms; }


.loading-dots .dot:nth-child(3) {
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms; }

@-webkit-keyframes flash {
  0% {
    opacity: 0.3; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0.1; } }
@keyframes flash {
  0% {
    opacity: 0.3; }
  50% {
    opacity: 0.2; }
  100% {
    opacity: 0.1; } }

.tabs-filters li {
  display: inline-block;
  margin-left: 22px; }


.tabs-filters li:first-child {
  margin-left: 0; }


.tabs-filters a {
  color: #a3a3a3; }


.tabs-filters .active a {
  color: #000; }


.login-form {
  text-align: center;
  padding: 25px 32px 5px;
  background-color: #fff;
  border-radius: 5px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  z-index: 1; }


.login-form a {
  color: #a6a6a6;
  text-decoration: underline; }


.login-form h3 {
  text-align: center;
  margin: 0 0 19px 0;
  font: 23px/33px "Adelle", serif;
  color: #383838; }


.login-form h4 {
  margin-bottom: 0;
  position: relative;
  text-transform: uppercase;
  top: -26px; }


.login-form h4.fb {
  color: #4169bc; }


.login-form h4.vk {
  color: #3c95d8; }


.login-form h4.tw {
  color: #3c95d8; }


.login-form h4.gplus {
  color: #e45448; }


.login-form .social-links {
  text-align: justify !important;
  text-justify: distribute-all-lines;
  font-size: 0 !important;
  line-height: 0;
  margin: 0 0 -10px 0;
  padding: 0; }


.login-form .social-links:after {
  content: '';
  display: inline-block;
  width: 100%; }


.login-form .social-links li {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  margin: 0 0 10px; }


.login-form .social-links li a {
  display: block;
  width: 100%;
  height: 46px;
  font: bold 12px/48px "proxima-nova", sans-serif;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 3px; }


.login-form .social-links li .fb {
  background-color: #4169bc; }


.login-form .social-links li .fb:hover {
  background-color: #365aa7; }


.login-form .social-links li .vk {
  background-color: #3a86c0; }


.login-form .social-links li .vk:hover {
  background-color: #2f75ab; }


.login-form .social-links li .tw {
  background-color: #1caeea; }


.login-form .social-links li .tw:hover {
  background-color: #009bd6; }


.login-form .social-links li .gplus {
  background-color: #e45448; }


.login-form .social-links li .gplus:hover {
  background-color: #cb4c3d; }


.login-form .separator {
  text-align: center;
  position: relative;
  color: #c2c2c2;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 14px;
  overflow: hidden;
  margin: 22px 0; }


.login-form .separator:before,
.login-form .separator:after {
  display: block;
  content: '';
  width: 50%;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  top: 7px; }


.login-form .separator:before {
  left: -22px; }


.login-form .separator:after {
  right: -22px; }


.login-form .inputs-group {
  margin-bottom: 10px; }


.login-form .fields {
  margin-bottom: 20px; }


.login-form .change {
  font-size: 14px;
  line-height: 35px; }


.text-input {
  position: relative; }


.text-input input {
  box-sizing: border-box;
  background: none repeat scroll 0 0 transparent;
  border-radius: 0;
  border: 1px solid #dbdbdb;
  font: 15px/44px "Arial", sans-serif;
  height: 44px;
  margin: 0 0 -1px 0;
  padding: 0 20px;
  position: relative;
  z-index: 1;
  width: 100%;
  color: #000;
  background-color: #f0f0f0;
  display: block; }


.text-input input::-webkit-input-placeholder {
  color: #9c9c9c; }


.text-input input:-moz-placeholder {
  color: #9c9c9c; }


.text-input input::-moz-placeholder {
  color: #9c9c9c; }


.text-input input:-ms-input-placeholder {
  color: #9c9c9c; }


.text-input input:focus {
  background-color: #e5e5e5; }


.text-input input.error {
  background-color: #f1e4e4;
  border-color: #e14b4b;
  z-index: 2; }


.text-input .error-tooltip {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNqslE9LAzEQxXeTLa6V6lIRrDcP6sW7Jy9+YD+FF0+exYO3rijFPwWrduP6XnkLIbsNW3DgRyDJvMwkk0nruk5Cs1lmMeyCkUYD3sAcfLiqcqFP6gtBIMUwAbkcF+ALcNO2KDRXQrBuCSmKEzADL0ncDsA+eGiiWwkpkjPwpEj6GCM7BPeMzGhyokj6iiTaO5NvYpRS3iOdliES+uTUyPQy7+GmX7dK/RycauoZ3Bprl8FW+o6Y2ljPGtqxRG7ANdiRcGj0HTOiIVh2bHgUtEEkQ/oOKVSp4FzkdS7BK7hbp2ZUXLETWRY/SrHL6PuZ4vJ4otVThpfdPtla/9VYgyxMZ3RZe5GILsBVZJ2+86ayj3Rpm9YSv8oAkU2byi71d4oNRAr5lP//aYM2wjS3vDay0LLfRr7BtLONRBpb4X3StY3tT4ABAHJpgTy2msGDAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 2;
  cursor: pointer; }


.text-input .error-tooltip span {
  display: none;
  position: absolute;
  background: #222;
  color: #7a7a7a;
  padding: 8px;
  border-radius: 3px;
  bottom: 25px;
  left: -84px;
  width: 170px;
  font-size: 12px;
  font-style: normal;
  opacity: .9; }


.text-input .error-tooltip:hover span {
  display: block; }


.text-input .error-tooltip span:after {
  display: block;
  content: '';
  border-top: 6px solid #222;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -5px; }


.login-form input.first {
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px; }


.login-form input.last {
  -moz-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px; }


.btn {
  position: relative;
  left: 0;
  top: 0;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 46px;
  margin: 0;
  padding: 0;
  font: bold 12px/46px "proxima-nova", sans-serif;
  color: #FFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  vertical-align: top;
  background: #3C9C74;
  border: 0;
  border-radius: 3px;
  overflow: visible;
  outline: none;
  cursor: pointer; }


.btn::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0; }


.btn::-moz-focus-inner span {
  border: 0;
  padding: 0;
  margin: 0; }


.btn:hover {
  text-decoration: none; }


.btn.disabled {
  background-color: #fff;
  color: #c2c2c2;
  border: 1px solid #dbdbdb;
  cursor: default; }

@-webkit-keyframes loading {
  from {
    background-position: 0 0; }
  to {
    background-position: 100% 0; } }
@keyframes loading {
  from {
    background-position: 0 0; }
  to {
    background-position: 100% 0; } }

.btn.loading,
.social-links a.loading {
  background-image: -webkit-linear-gradient(135deg, transparent 25%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0.25) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25));
  background-image: -webkit-linear-gradient(315deg, transparent 25%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0.25) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25));
  background-image: linear-gradient(135deg, transparent 25%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0.25) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.25));
  background-size: 40px 40px;
  -webkit-animation: loading 2s linear infinite forwards;
  animation: loading 2s linear infinite forwards; }


.inline-btn {
  position: relative;
  z-index: 2;
  color: #fff !important;
  margin: 0 18px;
  text-decoration: none !important; }


.inline-btn:before {
  content: '';
  display: block;
  position: absolute;
  left: -13px;
  right: -13px;
  top: -8px;
  bottom: -8px;
  border-radius: 3px;
  border: 1px solid #6FB597;
  background-color: #3C9C74;
  z-index: -1; }


.inline-btn:hover:before {
  background-color: #328261;
  border-color: #68A28A; }


.inline-btn.green:before {
  background-color: #38a855;
  border-color: #6dbd82; }


.inline-btn.green:hover:before {
  background-color: #30934a;
  border-color: #7bb88b; }


.login-block {
  width: 330px;
  margin: 90px auto 0;
  padding-bottom: 90px;
  color: #a6a6a6;
  position: relative;
  z-index: 2;
  text-align: center;
  font: 12px/18px "Arial", sans-serif; }


.login-block .title {
  font-size: 14px;
  margin-top: -5px; }


.login-block .login-form-block {
  position: relative;
  text-align: center; }


.login-block .login-form-block .change {
  position: absolute;
  bottom: -60px;
  width: 100%; }


.login-block .change {
  left: 0px; }


.overlayer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-origin: content-box;
  background-clip: content-box;
  background-size: cover;
  z-index: 1000;
  overflow: auto; }


.overlayer:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkE4NEU3NDY0NTQzMTFFMzlENEM5NkUzNkUzMTU2NzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkE4NEU3NDc0NTQzMTFFMzlENEM5NkUzNkUzMTU2NzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTg0RTc0NDQ1NDMxMUUzOUQ0Qzk2RTM2RTMxNTY3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTg0RTc0NTQ1NDMxMUUzOUQ0Qzk2RTM2RTMxNTY3NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoXHh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoaJjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/AABEIAA0AEAMBIgACEQEDEQH/xABYAAEBAQAAAAAAAAAAAAAAAAABAgYBAQAAAAAAAAAAAAAAAAAAAAEQAAEDAwUBAAAAAAAAAAAAAAEAEQJBEgMhMVFhMyIRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AMfjEIwGTWYJ86hOeUCRb8dcJwektrWqp0tozl+ekB//2Q==);
  background-repeat: no-repeat;
  background-origin: content-box;
  background-clip: content-box;
  background-size: cover; }


.overlayer.loaded:after {
  opacity: 0;
  -webkit-transition: opacity 700ms;
  transition: opacity 700ms; }


.overlayer .close {
  display: block;
  width: 38px;
  height: 38px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAAHfOtk4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MUYyMzAwNzRBRDExMUUzOEMwM0E1RDA4QUQ4MUY2NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MUYyMzAwODRBRDExMUUzOEMwM0E1RDA4QUQ4MUY2NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxRjIzMDA1NEFEMTExRTM4QzAzQTVEMDhBRDgxRjY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxRjIzMDA2NEFEMTExRTM4QzAzQTVEMDhBRDgxRjY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MCkAsAAAA51JREFUeNpi+P//PwMUKwIxO4jNCCKAQJMBCTABsRKUfQ1Z8CmUrQWTwKb9GUAAMSBZpAZjg1SiWAIE15mQOMegtCZMcB8QW8FksVl0HSCAYIIYHkBWBHM7sqIpSAr2IckpgUxUAzKYkRQcB2J+qKcZ8LkHq/XIbmSAhis7uvtAACCA0BUKAbEYEH9GCne4tTxALIvFun9AfBOkiBHI0MDjrh9MaArUsCjiYEITYIQqPIwsyIKm6CZUQQp6kkIGIAW26PaBHA7ytji+EAWZ9I6UUAdpUEeSfAkzACCA0EMc5kNVtASADbxEdwWyYbxALMNAHriObJgaES4hBG4yQRMTNoPUoRlZDS0jHsZhmDrIZRrQcMIFQIauB+K32OIYPeWAkjcfDnlQzvsDzXkwlwZCUxgDtsRDTI4kBrxEjk11LMmXWHAXiH9hS2eKoOxFiiEwDkAAYTMMBkDliggQc0Nd/BOIP+LLLtgMI5gBgeAvEN8G4v/4DCM13B4D8Rds5YUmGREgC82GKIYpUpAkZGCJngmKOShMY6owwxRwKNiDRQwUFBOwiDPDDGPHYRjItUfQDFoLxJNxqBfCF+A2UPoIkkG+0ISKDQhgq/zRwRFo2sNnEAj8J5QUNKEGgVL9QgJq/zERMAjmNWQv4wJf8RmGHkYwA3fiUP+GqMqQ2EqFmEqTqIIROTvdpcCgfzAHwQz7BW45klnF4SqC2IBYmUhDfgDxfUKFI6ECElTiPoB6DwUABBi+YhtbC0cAitlJDAqQAz5A8T9iNBByGCgIpalQ3GEL7qfIFRuxDgM1xSUJtECoAUCWP4dWoHgdxgatWZgY6Av+QRMs1qYBtUoOSgsLlIb2YHAUiuNgNSYpjtoDbYgewdFpQq49jkHVbiXBfJBb2EEhJo2nZYyv6T0Xqf5LAuJbSA6aCy1WQE3zBDKK8E/YOsiUOJAZmqPJdRC8RcpEYQ4E1SGp0OwuBHXUO2gvlpKKjokJXyFHRFPmOLTx8AfagAiEyq2HpkF1Ms3+RU4DA+SgeQSiDD2Kk3H12HDlTFhj5ScJmtKhdZ4vtM95F0cU20BDENTRSCOxXn0HK8dADlShQtecUgDqht0B1QTIJT8jtEvBMUCO+gFtAv3HVYlTMjpCLngCHWkgqtkDcqAUDSv0f9Cm7mdy2mOwKBaE9vWZqZCG3gDxe/TuPCUtWPRBCdCABCe0qcSKFLKgkPgNLR+/g3pQJOZ6MAAA/B9HhjN0GdoAAAAASUVORK5CYII=);
  position: fixed;
  right: 20px;
  top: 20px;
  cursor: pointer;
  z-index: 1;
  font: normal 12px/38px "proxima-nova", sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-indent: -64px;
  overflow: hidden; }


.overlayer .close:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAAHfOtk4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRENDQTI3QzRBRDcxMUUzOEMwM0E1RDA4QUQ4MUY2NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRENDQTI3RDRBRDcxMUUzOEMwM0E1RDA4QUQ4MUY2NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxRjIzMDA5NEFEMTExRTM4QzAzQTVEMDhBRDgxRjY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxRjIzMDBBNEFEMTExRTM4QzAzQTVEMDhBRDgxRjY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+683FAAAAA55JREFUeNpi+P//PwMUXwBiXRCbEUQAAZiAASYgvghiMDIyIkSBKvX+QwGE+/8/Nu1xAAHEgGTRWxibBU0ViM3IBOOJiIggJEAGy8rK/kcG2CxiBAggmCCGB5AVwTwEVxQQEACXlZOTQzbgKsjuN8j2CgkJwT1LyD1YrWdCcgcIX8fiPrAbAQIIOdRAuACIfwLxKmRxGMPnP3bwCRanoOD+jcddZ1G8dOnSJazGMSFrARl9+fJlBgkJCVSz0HWJi4v/v3jxIm6TQCa8ePEC01VQb+MFsJD/A8TMhEIdFAwCaJIlsBAHCCD0EAdhFvQEgAPko+tF5vj9Jw/8gZkB8+MbIBZmoAzwgsKiAJtBwDgC53BQpCJnRIwIRoDPDNBUiROAIh4Uk6BEQAiADFuJSxKU82CGwAxFT1Xk5EhiQAkLUu78BApEMg3SAOKbyGmfD2roORIMUYfquQniAAQQtkQLw7rQ4uItNJIuQPMTTj3YBPOJSKhvoDkFr2EfSUz9PrgM+0NmdvJDz05ngNiYgmTBCip2QIbxgLMCZeAtKLeBksZJbLIKCgoYYufPn2cICQnBplwYa0EMA6KiomAMA+fOnQNnp6tXr+LSUsiAL2RhBhJhEDj7MhCKKpBhRBgEAj/xGgZzEbqXcSVkBkIGwVxEhIErcRqGzWsgw5SVlXFp0QMZVvyfOgCenSgFBcjZCVQu3SAz9X+BFaqwwhFUuMWSYdBflNIZrQhSI8FrZ4kpHAlFyjUg5semDyDA8BXb6JgHiIuA+CoZEXQVqpeHWPsIKVAF4jP/qQ/OQM0m2WHRQPz7P+0ByI4YbG5A7nXAssFpCtoI5AJQBWQKbxYgZSUQyIfmTXo7igFq5w1ooxMlWxb9HzygCJbG9EjRJS8vD69ecHWaYLWHsLAwWK26ujqpjgMX/itI1XXhwgV4RYruQGQHgVrVRFS0OKu4N+SGOaj5juxAWOeaAgehVOQ/KTEBFEIwB8EciK+/QSQAN1cuUuogWAihhyAFDgQ3ygopdRChKCbDgYWw4oLoBBEcHPxfVVWVqDQEcpCKisr/8PBwUutVeMkPav4/oELXnFLwDojlQY0pJqRWlQR4dGfgwHkgFoe6BaVKAg3YmACxP7TVRi/wF2qnEdQNDIS60QFA/JmGVQ/I7EBy22OwQSpQN/0dFRzzDmoWCyF70Zs9xAJdIHYBYksgVgNiWaRWCagJ8xiIbwHxcSDeA8SXSbUAAOIwJCHqUSEdAAAAAElFTkSuQmCC);
  overflow: visible; }


body.overlayered {
  overflow: hidden; }


.login-block .logo {
  display: block;
  width: 183px;
  height: 67px;
  background-image: url(data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAALcAAABDCAYAAAGpaqQGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODM0MUExNjQ1NDUxMUUzOUQ0Qzk2RTM2RTMxNTY3NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODM0MUExNzQ1NDUxMUUzOUQ0Qzk2RTM2RTMxNTY3NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4MzQxQTE0NDU0NTExRTM5RDRDOTZFMzZFMzE1Njc0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4MzQxQTE1NDU0NTExRTM5RDRDOTZFMzZFMzE1Njc0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GyEdYgAAEq9JREFUeNpi+P//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);
  margin: 30px auto 25px; }


.login-block .title-block {
  -webkit-transform: translate(0, -200px);
  transform: translate(0, -200px);
  -webkit-transition: -webkit-transform 700ms;
  transition: -webkit-transform 700ms;
  transition: transform 700ms;
  transition: transform 700ms, -webkit-transform 700ms; }


.login-block .title-block.move {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }


.login-block .login-form-block {
  -webkit-transform: translate(0, 1200px);
  transform: translate(0, 1200px);
  -webkit-transition: -webkit-transform 700ms;
  transition: -webkit-transform 700ms;
  transition: transform 700ms;
  transition: transform 700ms, -webkit-transform 700ms; }


.login-block .login-form-block.move {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0); }


.login-block .flipper {
  width: 330px;
  height: 451px;
  position: relative; }


.login-block .flipper .login-form {
  position: absolute;
  top: 0;
  left: 0;
  width: 266px;
  height: 421px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: perspective(800px) rotateY(0deg);
  transform: perspective(800px) rotateY(0deg); }


.login-block .flipper .forgot-pass {
  background-color: #fff;
  display: block;
  -webkit-transform: perspective(800px) rotateY(180deg);
  transform: perspective(800px) rotateY(180deg); }


.login-block .flipper.rotate .login-form {
  -webkit-transform: perspective(800px) rotateY(-180deg);
  transform: perspective(800px) rotateY(-180deg); }


.login-block .flipper.rotate .login-form.forgot-pass {
  -webkit-transform: perspective(800px) rotateY(0deg);
  transform: perspective(800px) rotateY(0deg); }


.login-block .forgot-pass h3 {
  margin-bottom: 77px; }


.login-block .forgot-pass .fields {
  margin-bottom: 75px; }


.fixfixed {
  position: absolute !important; }


svg.icon {
  display: block;
  width: 100%;
  height: 100%;
  background: none; }
  
  svg.icon.icon-button_edit, svg.icon.icon-button_lock {
    width: 20px;
    height: 20px;
    color: #FFF;
    fill: transparent; }
    
    a:hover svg.icon.icon-button_edit, a:hover svg.icon.icon-button_lock {
      fill: #000; }



.post-meta {
  font: bold 12px/20px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px; }


.post-meta .item-meta {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-left: 15px;
  vertical-align: top; }


.post-meta .item-meta:first-child {
  margin-left: 0 !important; }


.post-meta .item-meta a {
  color: inherit; }


.post-meta .item-meta a:hover {
  opacity: 0.65; }


.post-meta .item-meta a:hover:before {
  color: inherit !important; }



.post-meta .meta-views-counter,
.post-meta .meta-comments-counter {
  position: relative;
  height: 20px;
  overflow: hidden; }


.post-meta .meta-views-counter .icon {
  display: inline-block;
  width: 14px;
  height: 10px;
  margin: 0 4px 0 0;
  fill: currentcolor;
  vertical-align: -1px; }


.post-meta .meta-comments-counter .icon {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 4px 0 0;
  fill: currentcolor;
  vertical-align: -2px; }



.post-meta .meta-geo:before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 1px;
  vertical-align: 3px;
  background: currentcolor; }

.post-meta .meta-geo .icon {
  display: inline-block;
  width: 9px;
  height: 11px;
  margin: 0 6px 0 8px;
  fill: currentcolor;
  vertical-align: -1px; }

.post-meta .meta-geo a:not(:last-child) {
  margin-right: .3em; }
  
  .post-meta .meta-geo a:not(:last-child):after {
    content: ","; }



.dd-able {
  position: relative; }


.dd-able .dd-body {
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 50;
  margin-top: 10px;
  padding: 5px 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 5px;
  text-align: left;
  font: 13px/18px "Arial", sans-serif;
  text-transform: none;
  letter-spacing: 0; }


.dd-able .dd-body:before,
.dd-able .dd-body:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 15px;
  z-index: 10;
  width: 0;
  height: 0; }


.dd-able .dd-body:before {
  top: -7px;
  left: 14px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #d2d2d2; }


.dd-able .dd-body:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff; }



.dd-able.dd-opened {
  z-index: 9999; }


.dd-able.dd-opened .dd-title {
  position: relative;
  z-index: 200; }


.dd-able.dd-opened .dd-body {
  display: block; }



.dd-able.dd-left .dd-body {
  left: auto;
  right: -1px; }


.dd-able.dd-left .dd-body:before {
  right: 15px;
  left: auto; }


.multisuggest {
  position: relative; }



.multisuggest .ms-selections {
  padding: 3px 0 0 3px;
  border: 1px solid #c2c1c1;
  background: #fff;
  overflow: hidden; }


.multisuggest .ms-selections .ms-selected-item,
.multisuggest .ms-selections .ms-original {
  display: inline-block;
  #display: inline;
  #zoom: 1;
  vertical-align: top;
  margin: 0 3px 3px 0;
  font: 15px/25px "Arial",sans-serif; }



.multisuggest .ms-selections .ms-selected-item {
  position: relative;
  max-width: 92%;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  padding: 0 28px 0 6px;
  color: #000;
  white-space: nowrap;
  background: #F5F5F5;
  cursor: pointer; }


.multisuggest .ms-selections .ms-selected-item i {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 12px;
  height: 12px;
  background: rgba(0, 0, 0, 0.3);
  background-image: -webkit-linear-gradient(left, #FFF, #FFF), -webkit-linear-gradient(left, #FFF, #FFF);
  background-image: linear-gradient(to right, #FFF, #FFF), linear-gradient(to right, #FFF, #FFF);
  background-position: 5px 2px, 2px 5px;
  background-size: 2px 8px, 8px 2px;
  background-repeat: no-repeat;
  border-radius: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }


.multisuggest .ms-selections .ms-selected-item:hover {
  background: #E6E6E6;
  border-color: #E6E6E6; }


.multisuggest .ms-selections .ms-selected-item i:hover {
  background-color: rgba(0, 0, 0, 0.6); }


.multisuggest .ms-selections .ms-selected-item.active {
  border-color: #AEAEAE !important; }



.multisuggest .ms-selections .ms-original .ms-input {
  padding: 0 0 3px;
  margin: 0;
  border: none;
  background: none;
  font: 15px/25px "Arial",sans-serif; }


.multisuggest.multisuggest-moder .ms-selections .ms-original {
  width: 99%; }


.multisuggest.multisuggest-moder .ms-selections .ms-original .ms-input {
  width: 99%; }



.multisuggest .g-user {
  height: 29px;
  margin: -1px -7px 0 -1px; }


.multisuggest .g-user .userpic {
  top: 2px; }


.multisuggest .g-user .name {
  position: static;
  display: block;
  margin-top: 4px;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis; }



.multisuggest .ms-results {
  
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  width: 100%;
  margin-top: -1px; }


.multisuggest.multisuggest-opened .ms-results {
  display: block; }


.multisuggest .dd-suggest-list {
  position: static !important;
  width: auto !important;
  background: #fff;
  border: 1px solid #c2c1c1; }



.dd-able.dd-suggest {
  display: inline-block;
  #display: inline;
  #zoom: 1; }


.dd-able.dd-suggest .dd-title {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  border: 1px solid #ddd;
  background: #fff;
  font: 12px/14px "Arial", sans-serif;
  cursor: pointer; }


.dd-able.dd-suggest .dd-title .dd-action {
  position: absolute;
  top: 12px;
  right: 8px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000; }


.dd-able.dd-suggest .suggest-title {
  display: block;
  overflow: hidden;
  padding: 1px 10px 2px 0;
  margin: 5px 22px 5px 10px;
  border-right: 1px solid #ddd;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-weight: normal;
  color: #808080; }


.dd-able.dd-suggest .suggest-title.suggest-selected {
  font-weight: normal;
  color: #262626; }


.dd-able.dd-suggest .suggest-title.suggest-checked {
  padding-right: 11px;
  color: #262626;
  border-right: none; }


.dd-able.dd-suggest .dd-title .suggest-title.suggest-checked .dd-action {
  position: absolute;
  top: 8px;
  right: 9px;
  width: 12px;
  height: 12px;
  background: rgba(0, 0, 0, 0.3);
  background-image: -webkit-linear-gradient(left, #FFF, #FFF), -webkit-linear-gradient(left, #FFF, #FFF);
  background-image: linear-gradient(to right, #FFF, #FFF), linear-gradient(to right, #FFF, #FFF);
  background-position: 5px 2px, 2px 5px;
  background-size: 2px 8px, 8px 2px;
  background-repeat: no-repeat;
  border-radius: 50%;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }


.dd-able.dd-suggest .dd-title .suggest-title.suggest-checked .dd-action:hover {
  background-color: rgba(0, 0, 0, 0.6); }


.dd-able.dd-suggest.dd-opened .suggest-title {
  font-weight: bold;
  color: #262626; }


.dd-able.dd-suggest .dd-body {
  left: 0;
  min-width: 100%;
  
  padding: 4px 0 2px;
  margin-top: -1px; }


.dd-able.dd-suggest.dd-right .dd-body {
  right: -2px;
  left: auto; }



.dd-suggest .b-form-item {
  position: relative;
  margin: 0 9px 7px !important;
  padding: 0 !important; }


.dd-suggest .b-form-item input {
  position: relative;
  z-index: 5;
  background: none; }


.dd-suggest .b-form-label {
  position: absolute;
  top: 7px;
  left: 4px;
  z-index: 10;
  font-size: 12px;
  color: #b3b3b3; }


.dd-suggest .field-text {
  padding: 5px 25px 5px 5px !important;
  border-color: #ddd; }


.dd-suggest .filter-select {
  width: 246px; }


.filter-select .ui-menu {
  position: static !important;
  width: 100% !important; }



.suggest-list.ui-autocomplete .ui-menu-item .ui-corner-all {
  padding-left: 25px !important; }


.dd-suggest-list.ui-autocomplete {
  max-height: 260px;
  overflow: auto;
  font: 12px/1 "Arial", sans-serif; }



.dd-suggest-list.ui-autocomplete .ui-menu-item .ui-menu-item {
  display: block; }


.dd-suggest-list.ui-autocomplete .ui-menu-item .ui-corner-all {
  display: block;
  padding: 7px 10px;
  text-decoration: none;
  cursor: pointer; }



.dd-suggest-list.ui-autocomplete .ui-menu-item .ui-corner-all.ui-state-hover,
.dd-suggest-list.ui-autocomplete .ui-menu-item .ui-corner-all.ui-state-hover span {
  color: #e62024;
  background: #f5f5f5; }



.dd-suggest-list.ui-autocomplete .ui-autocomplete-category {
  padding: 0 10px;
  margin: 7px 0;
  font-weight: bold;
  white-space: nowrap;
  color: #808080; }


.dd-suggest-list.ui-autocomplete.categorized .ui-menu-item .ui-corner-all {
  padding-left: 24px; }



.dd-suggest-list.ui-autocomplete .ui-not-found {
  overflow: hidden;
  padding: 0 10px;
  font: 12px/24px "Arial", sans-serif;
  white-space: nowrap;
  color: #808080;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis; }


.dd-suggest-list.ui-autocomplete .ui-not-found .suggest-add-new {
  margin-bottom: 5px;
  line-height: 10px; }


.dd-suggest-list.ui-autocomplete .ui-not-found .suggest-add-new .err-text {
  margin-top: 3px;
  color: #c22c2c;
  font-size: 10px; }



.dd-suggest-list.ui-autocomplete .ui-menu-item {
  position: relative; }


.dd-suggest-list.ui-autocomplete .ui-menu-item .suggest-text {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }


.dd-suggest-list.ui-autocomplete .ui-menu-item .suggest-count {
  position: absolute;
  top: 10px;
  right: 11px;
  padding-left: 10px;
  background: inherit; }


.dd-suggest-list.ui-autocomplete .ui-menu-item .suggest-secondary {
  display: block;
  color: #808080;
  font-size: 10px; }


.dd-suggest-list.ui-autocomplete .ui-menu-item .suggest-counter .suggest-text {
  display: inline-block;
  #display: inline;
  #zoom: 1;
  max-width: 91%;
  vertical-align: top; }


.dd-suggest-list.ui-autocomplete .ui-menu-item .suggest-counter .counter {
  padding-left: 5px;
  font-size: 9px;
  color: #808080;
  vertical-align: baseline; }


body.popupMode {
  overflow: hidden;
  margin-right: 15px; }


.popupMode .site-header .l-row,
.popupMode .user-panel .l-row {
  left: -7px; }


.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 100000;
  overflow-y: scroll;
  overflow-x: auto;
  display: none; }


.p {
  position: relative;
  margin: 230px auto 0;
  border-radius: 5px;
  background: #fff; }


.p .close {
  z-index: 1;
  position: absolute;
  top: 14px;
  right: 14px;
  width: 22px;
  height: 22px;
  background-image: -webkit-linear-gradient(left, #000, #000), -webkit-linear-gradient(left, #000, #000);
  background-image: linear-gradient(to right, #000, #000), linear-gradient(to right, #000, #000);
  background-position: 11px 2px, 2px 11px;
  background-size: 2px 100%, 100% 2px;
  background-repeat: no-repeat;
  border-radius: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: .3;
  cursor: pointer; }


.p .close:hover {
  opacity: .8; }


.p .p-content {
  padding: 0; }


.p .p-content .title {
  padding: 0 20px 10px 0;
  margin-bottom: 10px;
  font: bold 14px/1 "Arial",sans-serif;
  color: #262626;
  white-space: nowrap;
  text-align: left;
  border-bottom: 1px solid #4d4d4d; }


.p .content {
  padding: 0 20px; }


.p .button-group {
  padding: 10px 0 20px; }


.p .popup-title {
  padding: 15px 20px;
  border: 0;
  background: #eee;
  border-radius: 5px 5px 0 0;
  font: 15px/20px "proxima-nova", sans-serif; }


.p .p-content.p-loading {
  background: url("http://bushwickdaily.com/gui/ajax-loader-53b592a3684f93d6087829ab78b30c1668807e989cf348cbb5376e3bcbc3b87c.gif") no-repeat center 50px;
  color: #999999;
  font-size: 12px;
  padding: 100px 0 20px;
  text-align: center; }


.p .b-form_new-message {
  padding: 0 20px 20px; }


.p .p-places-metro .popup-title {
  margin-bottom: 0; }


.p .p-places-metro .m-filter-list {
  overflow: auto;
  padding: 0 20px;
  max-height: 378px;
  border: 0; }


.p .p-places-metro .m-filter-list li {
  padding: 9px 10px; }



.create-content-popup {
  width: 620px; }


.create-content-popup .close {
  top: 30px;
  right: 40px;
  width: 19px;
  height: 18px;
  background-position: -60px -300px; }


.create-content-popup .popup-title {
  margin-bottom: 0;
  padding: 30px 40px;
  font: normal 35px/40px "Adelle", serif;
  background: none; }


.create-content-popup .content-options {
  padding: 0 40px 30px; }


.create-content-popup .content-options:after {
  content: '';
  clear: both;
  display: table; }


.create-content-popup .content-type {
  position: relative;
  float: left;
  width: 105px;
  height: 83px;
  color: #c0c0c0;
  text-decoration: none !important; }


.create-content-popup .content-type:hover {
  color: #399c72; }


.create-content-popup .content-type h4 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 67px;
  font: bold 15px/20px "proxima-nova", sans-serif;
  text-transform: uppercase;
  text-align: center; }


.create-content-popup .content-type i {
  position: relative;
  display: block;
  margin: 0 auto;
  background: #c0c0c0 url(http://bushwickdaily.com/create-content-icon.png); }


.create-content-popup .content-type:hover i {
  background-color: #399c72; }


.create-content-popup a.content-type:active i {
  margin-top: 3px; }



.create-content-popup .create-post i {
  width: 48px;
  height: 52px;
  top: 5px;
  background-position: 0 0; }


.create-content-popup .create-thread i {
  width: 50px;
  height: 52px;
  top: 5px;
  background-position: -193px -2px; }



.back-to-mobile {
  display: block;
  height: 140px;
  font-weight: bold;
  font-size: 41px;
  line-height: 140px;
  color: #FFF !important;
  text-decoration: none;
  text-align: center;
  background: #333; }


.back-to-mobile:before {
  content: '';
  display: inline-block;
  width: 45px;
  height: 92px;
  margin-right: 0.8em;
  vertical-align: -.8em;
  background: url(http://bushwickdaily.com/gui/switch-to-mobile-dc3223b9d7b694d2b94e9fe6bad7f7d4ea764bdd49bb43279eb136ef4a95dfe1.svg) 0 0 no-repeat;
  background-size: contain; }



.back-to-tablet {
  display: block;
  height: 107px;
  font-weight: bold;
  font-size: 24px;
  line-height: 107px;
  color: #FFF !important;
  text-decoration: none;
  text-align: center;
  background: #333; }


.back-to-tablet:before {
  content: '';
  display: inline-block;
  width: 38px;
  height: 56px;
  margin-right: 0.8em;
  vertical-align: -.8em;
  background: url(http://bushwickdaily.com/gui/switch-to-tablet-86aaffd4e5333089ac1d68f009e8755c4211c5ccda7be69f61da2a1f84cbdf2a.svg) 0 0 no-repeat;
  background-size: contain; }



.row.site-header {
  z-index: 10; }


.row.site-header .row-cont {
  padding: 0 0 46px; }



.row.site-header .logo {
  position: relative;
  margin: 0;
  padding: 42px 0 16px;
  overflow: hidden; }


.row.site-header .logo a {
  position: relative;
  display: block;
  width: 391px;
  height: 75px;
  margin: 0 auto; }


.row.site-header .logo a:before {
  content: '';
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  z-index: 1;
  background: #000; }


.row.site-header .logo .icon {
  position: relative;
  z-index: 5;
  fill: #FFF; }



.row.site-header .logo a:hover:before {
  background: #000 url(http://bushwickdaily.com/gui/graffiti-6800a2fe750085f0b58f0417f4ffef0757cddd58e8034628ba0198553d62a2c3.jpg) 0 0/100% auto no-repeat;
  -webkit-animation: graffiti-toggle 1s steps(5) infinite;
          animation: graffiti-toggle 1s steps(5) infinite; }

@-webkit-keyframes graffiti-toggle {
  100% {
    background-position: 0 125%; } }

@keyframes graffiti-toggle {
  100% {
    background-position: 0 125%; } }


.row.site-header .main-menu {
  height: 16px;
  padding-top: 30px;
  font: bold 16px/1 "proxima-nova", sans-serif;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .5px;
  border-top: 2px solid #E4E4E4; }


.row.site-header .main-menu a {
  display: inline-block;
  margin: 0 17px; }


.row.site-header .main-menu a.active {
  color: #D5A428; }



.row.site-header .site-socials {
  position: absolute;
  top: 83px;
  left: 0; }


.row.site-header .site-socials a {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 8px;
  vertical-align: top; }


.row.site-header .site-socials .icon {
  fill: #828282; }


.row.site-header .site-socials .site-socials-facebook:hover .icon {
  fill: #3B5998; }


.row.site-header .site-socials .site-socials-twitter:hover .icon {
  fill: #2AA9E0; }


.row.site-header .site-socials .site-socials-instagram:hover .icon {
  fill: #B41D96; }


.row.site-header .site-socials .site-socials-email:hover .icon {
  fill: #D5A428; }



.user-panel {
  position: absolute;
  top: 78px;
  right: 0;
  white-space: nowrap; }


.user-panel > * {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle; }



.row.site-header .dd-able.user {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .5px; }


.row.site-header .dd-able.user:not(.dd-opened) {
  z-index: 10; }


.row.site-header .dd-able.user:before {
  display: none; }


.row.site-header .dd-able.user .dd-title {
  position: relative;
  z-index: 3;
  padding-left: 20px;
  background: none;
  -webkit-transition: color .2s;
  transition: color .2s;
  cursor: pointer; }


.row.site-header .dd-able.user .dd-title:hover {
  color: #D5A428; }


.row.site-header .dd-able.user .dd-title:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 0;
  margin-left: 4px;
  vertical-align: 2px;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }


.row.site-header .dd-able.user .dd-title .userpic {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%; }


.row.site-header .dd-able.user.dd-opened .dd-title {
  color: #4C4C4C; }


.row.site-header .dd-able.user.dd-opened .dd-title:after {
  border-top-color: #999;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1); }


.row.site-header .dd-able.user .dd-body {
  z-index: 2;
  top: -10px;
  right: -10px;
  left: auto;
  z-index: 2;
  margin-top: 0;
  padding: 15px 20px 10px;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  -webkit-animation: header-dd-appear .2s forwards;
          animation: header-dd-appear .2s forwards; }


.row.site-header .dd-able.user .dd-body:before,
.row.site-header .dd-able.user .dd-body:after {
  display: none; }


.row.site-header .dd-able.user .dd-body .full-name {
  max-width: 300px;
  margin: 0 50px 10px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }


.row.site-header .dd-able.user .dd-body ul {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }


.row.site-header .dd-able.user .dd-body li {
  margin-top: 10px; }

@-webkit-keyframes header-dd-appear {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes header-dd-appear {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }


.row.site-header .create-content-button {
  position: relative;
  width: 20px;
  height: 20px;
  text-indent: -999em;
  background-color: #E4E4E4;
  background-image: -webkit-linear-gradient(bottom, #828282, #828282), -webkit-linear-gradient(bottom, #828282, #828282);
  background-image: linear-gradient(to top, #828282, #828282), linear-gradient(to top, #828282, #828282);
  background-position: 9px 5px, 5px 9px;
  background-size: 2px 10px, 10px 2px;
  background-repeat: no-repeat;
  border-radius: 50%; }


.row.site-header .create-content-button:hover {
  background-color: #D5A428;
  background-image: -webkit-linear-gradient(bottom, #FFF, #FFF), -webkit-linear-gradient(bottom, #FFF, #FFF);
  background-image: linear-gradient(to top, #FFF, #FFF), linear-gradient(to top, #FFF, #FFF); }



.row.site-header .site-sandwich {
  position: absolute;
  bottom: 50px;
  left: 0;
  z-index: 10;
  width: 20px;
  height: 14px;
  cursor: pointer; }


.row.site-header .site-sandwich .icon {
  fill: #000; }


.row.site-header .site-sandwich:hover .icon {
  fill: #D5A428; }


.row.site-header .site-sandwich:before {
  content: '';
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px; }



.row.site-header .search-loupe {
  position: absolute;
  right: 0;
  bottom: 44px;
  width: 17px;
  height: 18px;
  cursor: pointer; }


.row.site-header .search-loupe .icon {
  fill: #000; }


.row.site-header .search-loupe:hover .icon {
  fill: #D5A428; }


.row.site-header .search-loupe:before {
  content: '';
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px; }



.row.site-header .site-search {
  position: absolute;
  bottom: 32px;
  right: 0;
  left: 0;
  z-index: 5;
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  pointer-events: none; }


.row.site-header .site-search .query {
  display: block;
  width: calc(100% - 200px);
  height: 50px;
  margin: 0 100px;
  padding: 0;
  font: bold 36px "merriweather", serif;
  color: #000;
  text-align: center;
  background: transparent;
  border: none; }


.row.site-header .site-search .query::-webkit-input-placeholder {
  color: #E4E4E4; }


.row.site-header .site-search .query::-moz-placeholder {
  color: #E4E4E4; }


.row.site-header .site-search .query:-ms-input-placeholder {
  color: #E4E4E4; }


.row.site-header .site-search .close-site-search {
  position: absolute;
  top: 22px;
  right: 0;
  font: bold 12px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  -webkit-transition: color .1s;
  transition: color .1s;
  cursor: pointer; }


.row.site-header .site-search .close-site-search:hover {
  color: #D5A428; }



.row.site-header [data-hidden-by-search="true"] {
  -webkit-transition: opacity .2s;
  transition: opacity .2s; }


.row.site-header.site-search-opened [data-hidden-by-search="true"],
.row.site-header.site-search-toggled [data-hidden-by-search="true"] {
  opacity: 0;
  pointer-events: none; }


.row.site-header.site-search-opened .site-search,
.row.site-header.site-search-toggled .site-search {
  opacity: 1;
  pointer-events: all; }


.side-nav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0;
  pointer-events: none; }


.side-nav .side-nav-fade {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5); }


.side-nav .side-nav-panel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 440px;
  padding: 54px 65px 50px;
  background: #FFF;
  box-sizing: border-box;
  overflow-y: auto;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform .3s .2s;
  transition: -webkit-transform .3s .2s;
  transition: transform .3s .2s;
  transition: transform .3s .2s, -webkit-transform .3s .2s; }


.side-nav .side-nav-panel h6 {
  margin-bottom: 12px;
  font-weight: bold;
  font-size: 16px;
  color: #828282;
  text-transform: uppercase;
  letter-spacing: .5px; }


.side-nav .side-nav-panel ul {
  font: bold 24px/40px "merriweather", serif; }


.side-nav .side-nav-panel .active a {
  color: #D5A428; }



.side-nav .side-nav-panel .side-nav-panel-system {
  margin-bottom: 40px; }


.side-nav .side-nav-panel .side-nav-panel-system [data-mark="service-talks"] .icon {
  display: inline-block;
  width: 27px;
  height: 23px;
  margin-right: 18px;
  vertical-align: -5px;
  fill: currentcolor; }



.nav-opened .side-nav {
  opacity: 1;
  pointer-events: all; }


.nav-opened .side-nav-panel {
  -webkit-transform: translateX(0);
          transform: translateX(0); }


.row.site-footer {
  height: 265px;
  padding-top: 75px;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.3);
  background: -webkit-linear-gradient(#171717, #171717) center/1020px 100% no-repeat;
  background: linear-gradient(#171717, #171717) center/1020px 100% no-repeat;
  box-sizing: border-box; }


.row.site-footer .footer-wrap {
  position: relative;
  width: 940px;
  margin: auto; }


.row.site-footer .footer-wrap:not(:first-child) {
  padding-top: 22px;
  border-top: 1px solid #5D5D5D; }



.row.site-footer .footer-wrap:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 36px; }



.row.site-footer .footer-logo {
  width: 301px;
  height: 51px; }


.row.site-footer .footer-logo .icon {
  fill: #FFF; }


.row.site-footer .footer-logo:hover .icon {
  fill: #D5A428; }



.row.site-footer .footer-socials {
  position: relative;
  bottom: -1px;
  margin-left: 18px; }


.row.site-footer .footer-socials a {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 8px;
  vertical-align: top; }


.row.site-footer .footer-socials .icon {
  fill: #828282; }


.row.site-footer .footer-socials .site-socials-facebook:hover .icon {
  fill: #3B5998; }


.row.site-footer .footer-socials .site-socials-twitter:hover .icon {
  fill: #2AA9E0; }


.row.site-footer .footer-socials .site-socials-pinterest:hover .icon {
  fill: #BB081C; }


.row.site-footer .footer-socials .site-socials-youtube:hover .icon {
  fill: #E62117; }


.row.site-footer .footer-socials .site-socials-instagram:hover .icon {
  fill: #B41D96; }


.row.site-footer .footer-socials .site-socials-kickstarter:hover .icon {
  fill: #2BDE73; }


.row.site-footer .footer-socials .site-socials-rss:hover .icon {
  fill: #FD7613; }


.row.site-footer .footer-socials .site-socials-email:hover .icon {
  fill: #D5A428; }



.row.site-footer .powered-by {
  position: relative;
  bottom: -10px;
  margin-left: auto;
  color: rgba(255, 255, 255, 0.3); }


.row.site-footer .powered-by .icon {
  display: inline-block;
  margin-left: .3em;
  vertical-align: -8px;
  width: 77px;
  height: 30px; }


.row.site-footer .powered-by:hover {
  color: #FFF; }



.row.site-footer .subnav-copy {
  margin-right: -20px;
  font-size: 16px;
  line-height: 25px; }


.row.site-footer .subnav-copy li {
  display: inline-block;
  margin-left: 25px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .5px; }


.row.site-footer .subnav-copy li:first-child {
  margin-left: 0; }


.row.site-footer .subnav-copy a {
  color: #FFF;
  white-space: nowrap; }
  
  .row.site-footer .subnav-copy a:hover {
    color: #D5A428; }



.row.site-footer .copyright {
  text-align: right; }



.post-item {
  position: relative;
  margin-bottom: 30px; }


.post-item:after {
  content: '';
  display: table;
  clear: both; }



.post-item .post-preview {
  position: relative;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 3px; }


.post-item .post-preview img {
  display: block;
  border-radius: 3px; }


.post-item .post-preview:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  opacity: 0;
  -webkit-transition: opacity .1s;
  transition: opacity .1s; }



.post-item .item-meta {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #969696; }


.post-item .meta-category {
  font-weight: bold; }



.post-item .post-meta a:hover {
  text-decoration: none !important; }


.post-item .meta-comments-counter {
  z-index: 999 !important; }



.post-item .post-meta {
  overflow: hidden; }


.post-item .meta-category {
  padding-right: 25px; }


.post-item:not(.superfeatured) .meta-city {
  margin: 0;
  padding: 0; }


.post-item:not(.superfeatured) .meta-city:after {
  content: '';
  position: absolute;
  top: 8px;
  left: -18px;
  width: 10px;
  height: 1px;
  background: #c1c1c1; }



.post-item .post-link {
  display: block; }


.post-item.small .post-link:visited .post-title,
.post-item.featured .post-link:visited .post-title {
  color: #8d8d8d; }



.post-item .post-link:hover .post-preview:after,
.post-item .post-link:hover .post-preview .meta-wrap {
  opacity: 1; }


.post-item.small .post-link:hover .post-title,
.post-item.featured .post-link:hover .post-title,
.post-item .post-link:hover .meta-category {
  color: #ff4e00; }



.post-item .meta-wrap {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 200;
  opacity: 0; }


.post-item .meta-wrap .post-meta {
  font: bold 11px/22px "proxima-nova", sans-serif;
  -webkit-font-smoothing: antialiased; }


.post-item .meta-wrap .item-meta {
  display: block;
  height: 18px;
  margin-left: 1px;
  font-weight: bold;
  color: #fff !important; }


.post-item .meta-wrap .meta-views-counter > a:before,
.post-item .meta-wrap .meta-views-counter > span:before {
  margin-right: 3px; }



.post-item-small {
  width: 300px; }



.post-item-small .post-preview {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 15px; }


.post-item-small .post-preview img {
  width: 80px;
  height: 80px; }


.post-item-small .post-preview:after {
  background: rgba(0, 0, 0, 0.5); }



.post-item-small .post-meta {
  position: relative;
  top: 0;
  margin-left: 95px;
  line-height: 14px; }


.post-item-small .meta-wrap .post-meta {
  margin-left: 0; }


.post-item-small .item-meta {
  font: bold 11px/17px "proxima-nova", sans-serif;
  -webkit-font-smoothing: antialiased; }



.post-item-small .meta-category {
  position: relative;
  top: 0;
  max-width: 200px; }


.post-item-small .meta-city:after {
  top: 5px; }



.post-item-small .post-title {
  position: relative;
  max-height: 82px;
  margin: 2px 0 0;
  font: normal 16px/20px "PT Serif", serif;
  overflow: hidden; }



.post-item-blog {
  position: relative;
  margin-bottom: 30px; }


.post-item-blog .post-author-photo {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  vertical-align: middle; }


.post-item-blog a:hover {
  text-decoration: none; }


.post-item-blog .post-title {
  margin-bottom: 4px;
  font: 22px/26px "Adelle", serif;
  -webkit-transition: color .1s;
  transition: color .1s; }


.post-item-blog .post-link {
  position: relative;
  display: block;
  text-decoration: none !important; }


.post-item-blog .post-preamble {
  margin-bottom: 6px;
  font: 15px/25px "PT Serif", serif; }


.post-item-blog .post-meta {
  display: inline-block;
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 11px;
  color: #c7c7c7;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }


.post-item-blog .post-author-photo {
  margin-right: 9px;
  width: 40px;
  height: 40px;
  vertical-align: middle; }


.post-item-blog .post-author .post-author-name {
  display: inline-block;
  vertical-align: middle;
  font: bold 14px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }


.post-item-blog .post-meta li {
  display: inline-block;
  vertical-align: middle; }


.post-item-blog .post-meta .meta-views-counter > a:hover,
.post-item-blog .post-meta .meta-comments-counter > a:hover {
  text-decoration: none; }



.post-item.post-item-news .post-link {
  display: block; }


.post-item.post-item-news .post-link:visited {
  color: #8D8D8D; }


.post-item.post-item-news .post-link:hover {
  color: #FC6540; }


.post-item.post-item-news .post-when {
  display: inline;
  font: bold 12px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }


.post-item.post-item-news .post-date:not(:empty):after {
  content: ', '; }


.post-item.post-item-news .post-title {
  display: inline;
  font: 15px/20px "PT Serif", serif; }


.post-item.post-item-news .post-microformat {
  font: bold 12px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }


.post-block {
  position: relative;
  overflow: hidden; }



.post-block .post-link {
  position: relative;
  z-index: 1;
  display: block;
  height: 100%;
  color: inherit; }



.post-block .post-preview {
  position: relative;
  text-align: center;
  background: #F3CA62;
  overflow: hidden; }


.post-block .post-preview:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  border: 1px solid rgba(0, 0, 0, 0.1); }


.post-block .post-preview img {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }



.post-block .post-title {
  font-weight: bold;
  font-family: "merriweather", serif; }



.post-block .meta-category {
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  pointer-events: none; }


.post-block .meta-category a {
  color: inherit;
  text-decoration: none !important;
  pointer-events: all; }


.post-block .meta-category a:hover {
  color: inherit;
  opacity: 0.65; }



.post-block .meta-counters {
  position: absolute;
  top: 16px;
  right: 0;
  z-index: 10;
  padding: 4px 10px 2px;
  color: rgba(0, 0, 0, 0.5);
  background: #fcdb87;
  opacity: 0; }
  
  .post-block .meta-counters:before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    color: #fcdb87;
    border-top: 13px solid;
    border-bottom: 13px solid;
    border-left: 10px solid transparent; }


.post-block:hover .meta-counters {
  opacity: 1; }



.post-block-post {
  width: 300px;
  min-height: 355px;
  margin: 0 20px 20px 0; }


.post-block-post .post-preview {
  width: 300px;
  height: 200px; }


.post-block-post .post-data {
  position: relative;
  max-height: 177px;
  padding-top: 38px;
  overflow: hidden; }


.post-block-post .post-data:after {
  content: '';
  position: absolute;
  top: 177px;
  right: 0;
  left: 0;
  height: 28px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  border-bottom: 10px solid #FFF;
  pointer-events: none; }


.post-block-post .post-data .post-title {
  margin-bottom: 3px;
  font-size: 18px;
  line-height: 24px; }


.post-block-post:hover .post-data .post-title {
  color: #D5A428; }


.post-block-post .post-data .post-preamble {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
  opacity: .55; }


.post-block-post .meta-category {
  position: absolute;
  top: 214px;
  left: 0;
  right: 0;
  z-index: 5;
  font-size: 11px;
  color: inherit; }



.post-block-post.post-block-post-card {
  height: 415px;
  margin: 0 20px 20px 0;
  color: #000;
  background: #F3CA62; }
  
  .post-block-post.post-block-post-card .post-link:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    border: 1px solid rgba(0, 0, 0, 0.1);
    pointer-events: none; }
  
  .post-block-post.post-block-post-card .post-preview {
    background: rgba(0, 0, 0, 0.1); }
  
  .post-block-post.post-block-post-card .post-preview:before {
    display: none; }
  
  .post-block-post.post-block-post-card .post-preview:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    border-top: 60px solid transparent;
    border-right: 150px solid transparent;
    border-left: 150px solid transparent;
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
    -webkit-transform-origin: bottom;
            transform-origin: bottom; }
  
  .post-block-post.post-block-post-card .post-data {
    text-align: center;
    padding-right: 25px;
    padding-left: 25px; }
  
  .post-block-post.post-block-post-card:hover .post-data .post-title {
    color: inherit; }
  
  .post-block-post.post-block-post-card .meta-category {
    text-align: center; }
  
  .post-block-post.post-block-post-card .post-preview:after {
    border-right-color: #F3CA62;
    border-left-color: #F3CA62; }
  
  .post-block-post.post-block-post-card .meta-counters {
    color: #000;
    background: #fcdb87; }
  
  .post-block-post.post-block-post-card .meta-counters:before {
    color: #fcdb87; }
  
  .post-block-post.post-block-post-card .post-data:after {
    background: -webkit-linear-gradient(top, rgba(243, 202, 98, 0) 0%, #f3ca62 100%);
    background: linear-gradient(to bottom, rgba(243, 202, 98, 0) 0%, #f3ca62 100%);
    border-bottom: 10px solid #F3CA62; }
  
  .post-block-post.post-block-post-card:hover {
    background: #fcdb87; }
  
  .post-block-post.post-block-post-card:hover .post-preview:after {
    border-right-color: #fcdb87;
    border-left-color: #fcdb87; }
  
  .post-block-post.post-block-post-card:hover .post-data:after {
    background: -webkit-linear-gradient(top, rgba(252, 219, 135, 0) 0%, #fcdb87 100%);
    background: linear-gradient(to bottom, rgba(252, 219, 135, 0) 0%, #fcdb87 100%);
    border-bottom: 10px solid #fcdb87; }


.post-block-post.post-block-post-card.post-block-post-card-sponsored {
  color: #FFF;
  background: #053178; }
  
  .post-block-post.post-block-post-card.post-block-post-card-sponsored .post-preview:after {
    border-right-color: #053178;
    border-left-color: #053178; }
  
  .post-block-post.post-block-post-card.post-block-post-card-sponsored .meta-counters {
    color: #FFF;
    background: #0f459c; }
  
  .post-block-post.post-block-post-card.post-block-post-card-sponsored .meta-counters:before {
    color: #0f459c; }
  
  .post-block-post.post-block-post-card.post-block-post-card-sponsored .post-data:after {
    background: -webkit-linear-gradient(top, rgba(5, 49, 120, 0) 0%, #053178 100%);
    background: linear-gradient(to bottom, rgba(5, 49, 120, 0) 0%, #053178 100%);
    border-bottom: 10px solid #053178; }
  
  .post-block-post.post-block-post-card.post-block-post-card-sponsored:hover {
    background: #0f459c; }
  
  .post-block-post.post-block-post-card.post-block-post-card-sponsored:hover .post-preview:after {
    border-right-color: #0f459c;
    border-left-color: #0f459c; }
  
  .post-block-post.post-block-post-card.post-block-post-card-sponsored:hover .post-data:after {
    background: -webkit-linear-gradient(top, rgba(15, 69, 156, 0) 0%, #0f459c 100%);
    background: linear-gradient(to bottom, rgba(15, 69, 156, 0) 0%, #0f459c 100%);
    border-bottom: 10px solid #0f459c; }



.post-block-featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 620px;
  height: 415px;
  margin: 0 20px 20px 0;
  overflow: hidden; }


.post-block-featured .post-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10; }


.post-block-featured .post-preview {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1; }


.post-block-featured .post-preview img {
  top: 0;
  -webkit-transform: none;
          transform: none; }


.post-block-featured .post-data {
  padding: 0 30px 28px; }


.post-block-featured .post-title {
  margin: 0;
  font-size: 36px;
  line-height: 47px; }


.post-block-featured .post-title span {
  background: -webkit-linear-gradient(top, transparent 0.1em, #F3CA62 0.1em, #F3CA62 1.25em, transparent 1.25em);
  background: linear-gradient(to bottom, transparent 0.1em, #F3CA62 0.1em, #F3CA62 1.25em, transparent 1.25em);
  padding: 0 7px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone; }


.post-block-featured:hover .post-title span {
  background: -webkit-linear-gradient(top, transparent 0.1em, #fcdb87 0.1em, #fcdb87 1.25em, transparent 1.25em);
  background: linear-gradient(to bottom, transparent 0.1em, #fcdb87 0.1em, #fcdb87 1.25em, transparent 1.25em); }


.post-block-featured .post-meta .item-meta {
  position: static; }


.post-block-featured .meta-category a {
  position: relative;
  z-index: 50;
  display: inline-block;
  padding: 0 .6em;
  font-size: 11px;
  color: #F3CA62;
  background: #000; }
  
  .post-block-featured .meta-category a:hover {
    color: #FFF;
    background: rgba(0, 0, 0, 0.5);
    opacity: 1; }



.post-widget-small .post-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }


.post-widget-small .post-preview {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 140px;
  height: 140px;
  margin-right: 20px;
  padding-top: 0;
  background-position: center;
  background-size: cover; }


.post-widget-small .post-data {
  padding-top: 18px; }


.post-widget-small .post-title {
  margin: 0;
  font-size: 16px;
  line-height: 22px; }


.post-widget-small .post-meta {
  position: absolute;
  top: -5px;
  left: 160px;
  z-index: 5;
  opacity: .51; }


.post-widget-small:hover .post-data .post-title {
  color: #D5A428; }



.post-widget-med {
  width: 300px; }


.post-widget-med .post-preview {
  width: 300px;
  height: 200px;
  margin-bottom: 38px;
  background: none;
  background-size: cover; }


.post-widget-med .post-title {
  margin: 0;
  font-size: 18px;
  line-height: 24px; }


.post-widget-med .post-meta {
  position: absolute;
  top: 215px;
  left: 0;
  z-index: 5; }


.post-widget-med:hover .post-data .post-title {
  color: #D5A428; }



.widget-community {
  padding-bottom: 30px;
  width: 100%;
  position: relative; }


.widget-community .community-widget-header {
  margin: 0 0 34px 0;
  padding-top: 28px; }


.widget-community .community-widget-header .g-title {
  font: bold 36px/51px "merriweather", serif;
  vertical-align: middle; }


.widget-community .community-widget-header .button {
  position: relative;
  margin: -8px 0 0 10px;
  vertical-align: middle; }



.widget-community .community-item {
  position: relative;
  margin-bottom: 21px;
  padding: 0 20px 0 45px;
  box-sizing: border-box; }


.responsive .widget-community .community-item:nth-last-child(-n+2) {
  display: none; }


.widget-community .community-item .item-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3; }


.widget-community .community-item .item-link:hover ~ .item-title {
  color: #D5A428; }


.widget-community .community-item .item-author {
  margin: 0 0 2px;
  font: bold 11px "proxima-nova", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.widget-community .community-item .item-userpic {
  position: absolute;
  top: -2px;
  left: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%; }


.widget-community .community-item .item-title {
  margin: 0 0 5px;
  max-height: 72px;
  font: 16px/24px "merriweather", serif;
  overflow: hidden;
  -webkit-transition: color .2s;
  transition: color .2s; }


.widget-community .community-item .item-stat {
  margin: 0;
  font: bold 11px "proxima-nova", sans-serif;
  color: #949494;
  text-transform: uppercase;
  letter-spacing: .5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }


.widget-community .community-item .item-stat .meta-comments-counter {
  top: 0; }


.widget-community .community-item .item-stat .meta-comments-counter span {
  font-weight: inherit;
  font-size: inherit;
  color: inherit; }


.widget-community .community-item .item-stat .meta-comments-counter span:before {
  color: #C5C5C5; }


.community-widget-row + .bottom-posts-row:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  border-top: 3px solid #f5f5f5;
  width: 1020px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
@media only screen and (min-width: 1340px) {
  
  .responsive .community-widget-row + .bottom-posts-row:before {
    width: 1340px; } }


.community-widget-row + .bottom-posts-row .row-cont {
  padding-top: 40px; }



.digest-subscription {
  position: relative;
  height: 50px; }
  
  .digest-subscription .digest-form {
    position: relative;
    height: 50px;
    background: #FFF; }
    
    .digest-subscription .digest-form .digest-form-email {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 5;
      width: 100%;
      margin: 0;
      padding: 0 16px;
      font: 24px/50px "proxima-nova", sans-serif;
      background: none;
      border: none;
      box-sizing: border-box; }
    
    .digest-subscription .digest-form .digest-form-submit {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 10;
      width: 60px;
      height: 50px;
      margin: 0;
      padding: 0;
      background: none;
      border: none;
      cursor: pointer;
      pointer-events: none; }
      
      .digest-subscription .digest-form .digest-form-submit .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 26px;
        height: 20px;
        margin: -10px 0 0 -13px;
        fill: #CBCBCB; }
    
    .digest-subscription .digest-form .digest-form-email:valid ~ .digest-form-submit {
      pointer-events: all; }
      
      .digest-subscription .digest-form .digest-form-email:valid ~ .digest-form-submit .icon {
        fill: #D5A428; }
  
  .digest-subscription .error-popup {
    position: absolute;
    bottom: -29px;
    left: 0;
    padding: 5px 8px 4px;
    font: bold 11px "proxima-nova", sans-serif;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: .5px;
    white-space: nowrap;
    background: #000;
    border-radius: 5px;
    opacity: 0;
    pointer-events: none; }
    
    .digest-subscription .error-popup:after {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 50%;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #000;
      border-left: 5px solid transparent;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  
  .digest-subscription.digest-subscription-error .digest-form {
    -webkit-animation: digest-error-wiggle .1s 3 linear forwards;
            animation: digest-error-wiggle .1s 3 linear forwards; }
  
  .digest-subscription.digest-subscription-error .error-popup {
    opacity: 1;
    -webkit-transition: opacity 0s .4s;
    transition: opacity 0s .4s; }
  
  .digest-subscription .digest-subscription-message {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;
    font-size: 24px;
    line-height: 25px;
    opacity: 0;
    pointer-events: none; }
    
    .digest-subscription .digest-subscription-message p {
      margin: 0; }
  
  .digest-subscription.digest-subscription-notification .digest-form {
    display: none; }
  
  .digest-subscription.digest-subscription-notification .digest-subscription-message.notification-message {
    opacity: 1; }
  
  .digest-subscription.digest-subscription-success .digest-form {
    display: none; }
  
  .digest-subscription.digest-subscription-success .digest-subscription-message.success-message {
    opacity: 1; }

@-webkit-keyframes digest-error-wiggle {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  25% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px); }
  75% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes digest-error-wiggle {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  25% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px); }
  75% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }


.notice-bar {
  height: 50px !important; }


.notice-bar .notice {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  font-size: 15px;
  line-height: 1.2;
  color: #FFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #28282A; }


.notice-bar .notice-wrap {
  position: relative;
  width: 960px;
  margin: auto;
  padding: 16px 0;
  text-align: center; }


.notice-bar .close {
  position: absolute;
  top: 17px;
  right: 20px;
  z-index: 1;
  width: 15px;
  height: 15px;
  opacity: 0.3;
  cursor: pointer;
  -webkit-transition: opacity .2s;
  transition: opacity .2s; }


.notice-bar .close:before,
.notice-bar .close:after {
  content: '';
  position: absolute;
  top: 6px;
  left: -3px;
  width: 20px;
  height: 2px;
  background: #FFF; }


.notice-bar .close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }


.notice-bar .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }


.notice-bar .close:hover {
  opacity: 0.8; }


.notice-bar p {
  width: 550px;
  margin: 0; }


.notice-bar a {
  color: #FFF;
  text-decoration: underline; }


.paginator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px 0;
  font-weight: bold;
  font-size: 16px; }


.paginator-top .paginator {
  padding-top: 0; }


.paginator-bottom .paginator {
  border-top: 2px solid #EBEBEB; }


.paginator .paginator-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  margin: 0 20px;
  background: #E4E4E4;
  border-radius: 50%;
  fill: #828282;
  pointer-events: none; }


.paginator .paginator-arrow .icon {
  width: 13px;
  height: 23px; }


.paginator .paginator-arrow.paginator-prev .icon {
  margin-right: 3px; }


.paginator .paginator-arrow.paginator-next .icon {
  margin-left: 3px; }


.paginator .paginator-arrow.paginator-arrow-active {
  pointer-events: all; }


.paginator .paginator-arrow.paginator-arrow-active:hover {
  background: #F3CA62;
  fill: #FFF; }


.paginator .paginator-page {
  padding: 8px; }


.paginator .paginator-page.paginator-current {
  color: #D5A428; }



.button {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: auto;
  height: 30px;
  margin: 0;
  padding: 0 16px 0;
  font: bold 12px/32px "proxima-nova", sans-serif;
  color: #FFF;
  white-space: nowrap;
  vertical-align: top;
  text-transform: uppercase;
  letter-spacing: .5px;
  background: #828282;
  border: none;
  border-radius: 15px;
  outline: none;
  overflow: visible;
  box-sizing: border-box;
  cursor: pointer; }


.button::-moz-focus-inner {
  padding: 0;
  margin: 0;
  border: 0; }


.button::-moz-focus-inner span {
  padding: 0;
  margin: 0;
  border: 0; }



.button.button-hovered,
.button:hover {
  color: #FFF;
  text-decoration: none;
  background: #424242; }



.button .icon {
  display: inline-block;
  height: 100%;
  margin-right: 7px;
  vertical-align: top;
  fill: currentcolor; }



.button.button-inverse {
  color: #000;
  background: #FFF; }


.button.button-inverse.button-hovered,
.button.button-inverse:hover {
  color: #D5A428; }



.button.button-inverse .icon {
  opacity: .5; }


.button.button-inverse:hover .icon {
  opacity: 1; }



.button-disabled {
  opacity: .4;
  pointer-events: none; }



.button-accent {
  color: #000;
  background: #F3CA62; }


.button-accent.button-hovered,
.button-accent:hover {
  background: #D5A428; }



.button .flash {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }



.button-group .button:not(:last-child) {
  margin-right: 10px; }



.button .icon-settings {
  width: 16px; }


.button .icon-message {
  width: 17px; }


.button .icon-remove {
  width: 11px; }



.b-form-item {
  margin-bottom: 10px; }


.b-form-item .b-form-label {
  font: normal 11px/14px "Arial",sans-serif; }


.b-form-item .b-form-field {
  margin-top: 5px;
  position: relative; }


.b-form-actions {
  padding-bottom: 10px; }


.b-form-actions.center {
  text-align: center; }


.b-form-item .err-text {
  color: #ff0000;
  font-size: 10px; }


.b-form-field .field-type {
  overflow: hidden; }


.b-form-field .field-text,
.b-form-field .field-text_area {
  border: 1px solid #d1d1d1;
  padding: 5px;
  background: #fff; }


.b-form-field .field-text input,
.b-form-field .field-text textarea,
.b-form-field .field-text_area textarea {
  background: #fff;
  border: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
  height: 14px;
  line-height: 14px;
  font-size: 12px; }


.b-form-field .field-text textarea,
.b-form-field .field-text_area textarea {
  height: 15em;
  overflow: auto;
  font-family: "Arial",sans-serif; }


.b-form-field .field-checkbox input {
  margin: 0;
  padding: 0;
  float: left;
  height: 14px;
  width: 14px; }


.b-form-item .b-form-field-left {
  float: left;
  margin: 0 5px 0 0; }


.b-item-field-right .b-form-field {
  float: right;
  margin: 0; }


.b-form-item-title .field-text input,
.entry-title .field-text input {
  height: 25px;
  line-height: 25px;
  font-size: 22px; }



.b-form.b-form-login {
  width: 520px;
  height: 120px;
  padding-top: 5px;
  zoom: 1; }


.b-form.b-form-login:after {
  content: '';
  display: table;
  clear: both; }


.b-form.b-form-login .login-inputs {
  position: relative;
  zoom: 1; }


.b-form.b-form-login .login-inputs:after {
  content: '';
  display: table;
  clear: both; }


.b-form.b-form-login .b-form-item {
  float: left;
  position: relative;
  width: 205px;
  margin: 0 15px 5px 0;
  overflow: hidden; }


.b-form.b-form-login .b-form-label {
  margin-bottom: 4px;
  font: bold 12px/16px "Arial",sans-serif; }


.b-form.b-form-login .descr {
  position: absolute;
  font-size: 11px;
  top: 15px;
  left: 0; }


.b-form.b-form-login .b-form-field {
  margin-top: 0; }


.b-form.b-form-login .b-form-error .field-text {
  border-color: #e8a4a5; }


.b-form.b-form-login .field-text input,
.b-form.b-form-pass .field-text input {
  height: 18px;
  font-size: 14px;
  line-height: 18px; }


.b-form.b-form-login .button {
  position: absolute;
  top: 22px;
  right: 0;
  left: auto; }


.b-form.b-form-login .b-form-item-remember .b-form-field {
  float: left;
  margin: 1px 0.4em 0 0; }


.b-form.b-form-login .b-form-item-remember .b-form-label {
  font: 11px "Arial", sans-serif; }


.b-form.b-form-login .forgot-password {
  font: 11px "Arial", sans-serif;
  color: #174675;
  text-decoration: underline; }


.b-form.b-form-pass {
  width: 450px; }


.b-form.b-form-pass .b-form-label {
  font: normal 14px/16px "Arial",sans-serif; }


.b-login-social .b-bubble-title {
  margin-bottom: 19px; }


.b-login-social .login-social-instruction {
  display: inline-block;
  vertical-align: top;
  width: 255px;
  margin-left: 5px;
  font: 11px/13px "Arial", sans-serif;
  color: #808080; }



.b-form-item-editor {
  margin-bottom: 20px;
  line-height: 12px;
  position: relative; }


.b-form-item-editor .descr {
  position: absolute;
  width: 320px;
  right: -350px;
  font: normal 11px/14px "Arial", sans-serif;
  color: #808080;
  top: 17px; }


.b-item-field-descr_offset .descr {
  top: -5px; }


.l-block-x1 .b-form-item-editor .descr {
  right: -655px; }


.b-form-item-title .field-text input {
  height: 25px;
  line-height: 25px;
  font-size: 22px; }


.b-form-item-editor .field-img .cover {
  border: 1px solid #ddd;
  background-color: #fff;
  color: #808080;
  font: normal 11px/14px "Arial", sans-serif; }


.b-form-item-editor .field-img .cover .step1 {
  width: 60%;
  margin: 0 auto;
  padding: 100px 0;
  text-align: center; }


.b-form-item-editor .field-img img {
  display: block;
  margin: 0 auto; }


.b-form-item-editor .field-img .badge {
  overflow: hidden;
  width: 140px;
  height: 140px; }


.b-form-item-editor.b-form-main-img .err-text {
  position: absolute;
  right: 0;
  top: -16px;
  font: normal 11px/14px "Arial", sans-serif;
  color: #ff0000; }



.b-form_account .b-form-label {
  width: 130px;
  float: left;
  color: #262626;
  margin-top: 6px; }


.b-form_account .b-form-field {
  overflow: hidden; }


.b-form_account .button {
  margin-left: 130px; }



.b-form-notification {
  padding: 20px 0 40px;
  color: #808080;
  font: 11px/13px "Arial",sans-serif; }


.b-form .b-form-item-settings {
  position: relative;
  line-height: 20px;
  margin: 0; }


.b-form .b-form-item-settings .b-form-label {
  color: #262626; }


.b-form .b-form-item-settings .b-form-field {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0; }


.b-form .b-form-lid .b-form-field .field-text textarea,
.b-form .b-form-lid .b-form-field .field-text_area textarea {
  height: 4em; }



.b-new-editor .city-selector {
  margin: 30px 0; }


.b-new-editor .city-selector .b-form-label {
  font-weight: bold; }


.b-new-editor .city-selector > .b-form-label {
  display: block; }


.b-new-editor .city-selector .b-form-item {
  position: relative;
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0 0 0 22px; }


.b-new-editor .city-selector .b-form-item .b-form-label {
  font-weight: normal !important; }


.b-new-editor .city-selector .b-form-item .b-form-field {
  position: absolute;
  top: -6px;
  left: 0; }


.user-header {
  background: -webkit-linear-gradient(#F3CA62, #F3CA62) center/1020px 100% no-repeat;
  background: linear-gradient(#F3CA62, #F3CA62) center/1020px 100% no-repeat; }


.user-header .row-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0; }


.user-header .user-photo {
  display: block;
  overflow: hidden;
  width: 170px;
  height: 170px;
  border: 3px solid #FFF;
  border-radius: 50%; }


.user-header .user-photo img {
  width: 170px;
  height: 170px; }


.user-header .user-card {
  position: relative;
  top: -5px;
  max-width: 560px;
  margin-left: 35px; }


.user-header .user-name {
  font: bold 36px "merriweather", serif;
  margin-bottom: 3px; }


.user-header .user-name .editor-badge {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 15px;
  vertical-align: -1px;
  fill: #FFF; }


.user-header .user-name .editor-badge:before {
  content: attr(title);
  display: none;
  position: absolute;
  top: -29px;
  left: 50%;
  padding: 5px 8px 3px;
  font: bold 11px "proxima-nova", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .5px;
  white-space: nowrap;
  background: #FFF;
  border-radius: 5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }


.user-header .user-name .editor-badge:after {
  content: '';
  display: none;
  position: absolute;
  top: -7px;
  left: 50%;
  border-top: 5px solid #FFF;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }


.user-header .user-name .editor-badge:hover:before,
.user-header .user-name .editor-badge:hover:after {
  display: block; }


.user-header .user-description {
  font: 16px/24px "merriweather", serif;
  margin-bottom: 0; }


.user-header .user-accounts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 17px; }


.user-header .user-accounts .user-account-item a {
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 6px;
  color: #FFF;
  border: 3px solid transparent;
  border-radius: 50%;
  fill: #FFF; }


.user-header .user-accounts .user-account-item a:hover {
  background: #FFF;
  border-color: #FFF; }


.user-header .user-accounts .user-account-facebook a:hover {
  fill: #3B5998; }


.user-header .user-accounts .user-account-twitter a:hover {
  fill: #2AA9E0; }


.user-header .user-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 21px;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .5px; }


.user-header .user-menu li {
  white-space: nowrap; }


.user-header .user-menu li:not(:first-child):before {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 13px;
  vertical-align: 2px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%; }


.user-header .user-menu a {
  color: rgba(0, 0, 0, 0.5); }


.user-header .user-menu a:hover {
  color: #000; }


.user-header .user-action {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  text-align: right; }


.profile-row {
  overflow: hidden;
  padding-top: 40px; }


.profile-row .comments-block {
  margin-bottom: 30px; }


.profile-row .comments-block .button {
  position: relative;
  top: -30px; }


.profile-row .comments-block .g-title {
  font: bold 26px/1 "merriweather", serif; }


.profile-row .community-list .list-item:first-child:before {
  display: none; }


.profile-row .conversation-entry {
  margin-bottom: 60px;
  padding: 0 45px 0 130px; }


.profile-row .conversation-entry .comment-meta {
  position: absolute;
  top: 2px;
  right: 0; }


.profile-row .conversation-entry .comment-meta .comment-rating .comment-rating-amount {
  padding-right: 0; }


.profile-row .conversation-entry .entry-date {
  position: absolute;
  top: 8px;
  left: 0;
  width: 110px;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 0.5;
  font: bold 11px/1 "proxima-nova", sans-serif; }


.profile-row .conversation-entry .entry-source {
  font: 14px/18px "proxima-nova", sans-serif; }


.profile-row .conversation-entry .comment-body {
  margin-bottom: 16px; }


.profile-row .conversation-entry .entry-source .type {
  color: #8A8A8A; }


.profile-row .conversation-entry .entry-source .title {
  color: #A37100;
  text-decoration: underline; }


.profile-row .conversation-entry .entry-source a:hover .title {
  color: #DF4900; }


.community-widget-row:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  border-top: 3px solid #f5f5f5;
  width: 1020px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
@media only screen and (min-width: 1340px) {
  
  .responsive .community-widget-row:before {
    width: 1340px; } }



.community-navigation {
  overflow: hidden;
  margin-bottom: 25px; }


.community-navigation .g-title {
  margin-bottom: 6px;
  font: bold 36px/47px "merriweather", serif; }


.community-navigation .button {
  position: relative;
  top: 6px;
  float: right; }


.community-navigation ul li {
  display: inline;
  margin-right: 30px;
  font: 18px/10px "proxima-nova", sans-serif; }


.community-navigation li:after {
  left: -17px; }


.community-navigation li a {
  color: #A5A5A5; }


.community-navigation .active a {
  color: #000; }



.community-item {
  position: relative;
  padding: 22px 25px 22px 0; }


.community-item .community-item-link {
  display: block; }


.community-item .community-item-link:hover {
  color: #000; }


.community-item .community-item-link:before {
  content: '';
  opacity: 0;
  position: absolute;
  top: -1px;
  right: 0;
  bottom: 0;
  left: -20px;
  z-index: 1;
  background: #F3CA62; }


.community-item .community-item-link:after {
  content: '';
  opacity: 0;
  position: absolute;
  top: -1px;
  left: -40px;
  z-index: 1;
  border-right: 20px solid #F3CA62;
  border-bottom: 20px solid transparent; }


.community-item:hover .community-item-link:before,
.community-item:hover .community-item-link:after {
  opacity: 1; }


.community-item-with-status .icon-status {
  display: none; }


.community-item .item-title {
  position: relative;
  z-index: 2;
  margin: 0 150px 6px 0;
  font: 16px/24px "merriweather", serif;
  word-break: break-word; }


.community-item .item-title a .text {
  position: relative;
  z-index: 2; }


.community-item .post-meta {
  position: relative;
  z-index: 2;
  opacity: .5; }


.community-item .post-meta li {
  margin-left: 10px; }


.community-item .post-meta li:before,
.community-item .post-meta li:after {
  content: '';
  position: absolute;
  top: 8px;
  left: -6px;
  height: 2px;
  width: 1px;
  background: #999; }


.community-item .post-meta li:after {
  left: -4px;
  background: #ddd; }


.community-item .post-meta li:first-child:before,
.community-item .post-meta li:first-child:after {
  display: none; }


.community-item .post-meta .meta-comments-counter {
  position: relative;
  top: 4px; }


.community-item .post-meta .meta-comments-counter a {
  opacity: 0.4;
  font-weight: bold;
  font-size: 14px; }


.community-item .post-meta .meta-comments-counter a:hover {
  text-decoration: none; }


.community-item .community-item-stat {
  position: absolute;
  top: 27px;
  right: 0;
  width: 130px; }


.community-item .community-item-stat li {
  display: block;
  margin: 0 0 4px 0; }


.community-item .community-item-stat li:before,
.community-item .community-item-stat li:after {
  display: none; }


.community-item .icon-refresh {
  display: inline-block;
  width: 11px;
  height: 10px;
  margin-right: 2px;
  vertical-align: -2px; }


.community-item .icon-lock {
  display: inline-block;
  width: 9px;
  height: 12px;
  margin-right: 7px; }



.community-item-with-status {
  padding-left: 30px; }


.community-item-with-status .icon-favorite {
  display: block;
  position: absolute;
  top: 27px;
  left: 0;
  z-index: 2;
  width: 22px;
  height: 20px;
  fill: #000;
  opacity: .2; }


.community-item-with-status .icon-favorite:hover,
.community-item-with-status .icon-favorite.active {
  opacity: .5; }


.community-item-with-status .icon-favorite.active:hover {
  opacity: .2; }


.community-hype {
  margin-bottom: 30px; }



.tags-header {
  text-align: center;
  background: -webkit-linear-gradient(#F3CA62, #F3CA62) center/1020px 100% no-repeat;
  background: linear-gradient(#F3CA62, #F3CA62) center/1020px 100% no-repeat; }


.tags-header .row-cont {
  padding: 50px 0 45px; }


.tags-header .tags-current h6 {
  margin: 0 0 13px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .5px; }


.tags-header .tags-current h2 {
  font: bold 36px/1 "merriweather", serif;
  text-align: center;
  margin: 0 0 28px; }


.tags-header .tags-related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }


.tags-header .tags-related li {
  margin-bottom: 10px; }


.tags-header .tags-related a {
  display: block;
  height: 30px;
  margin: 0 9px;
  padding: 0 21px;
  font-size: 16px;
  line-height: 30px;
  background: #FFF;
  border-radius: 15px; }



.tags .posts-layout {
  padding-top: 40px; }



.row.post-row .row-cont:after {
  content: '';
  display: table;
  clear: both; }


.row.post-row .content {
  min-height: 0; }


.row.post-row .pseudosidebar {
  position: absolute;
  top: 0;
  right: 40px; }


.row.post-row .bushwick-post {
  clear: both; }


.row.post-row .bushwick-post[data-post-layout="4"] {
  margin: 0 -20px 0 -40px; }


.row.post-row .bushwick-post[data-post-layout="6"] {
  margin: 0 -40px; }



.widget-attached-materials {
  border-top: 3px solid #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
  padding: 43px 0 40px; }
  
  [data-post-layout="4"] ~ .widget-attached-materials {
    margin-right: -20px;
    margin-left: -40px;
    padding-right: 20px;
    padding-left: 40px; }
  
  [data-post-layout="6"] ~ .widget-attached-materials {
    margin-right: -40px;
    margin-left: -40px;
    padding-right: 40px;
    padding-left: 40px; }


.widget-attached-materials h3 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 160px;
  font: bold 26px/1 "merriweather", serif; }


.widget-attached-materials .attached-materials-list {
  width: 460px; }


.widget-attached-materials .post-block:not(:last-child) {
  margin-bottom: 20px; }


[data-post-layout="4"] ~ .widget-attached-materials {
  width: 620px; }



.post-dope-block {
  border-top: 3px solid #f5f5f5;
  padding: 43px 0 40px; }
  
  [data-post-layout="4"] ~ .post-dope-block {
    margin-right: -20px;
    margin-left: -40px;
    padding-right: 20px;
    padding-left: 40px; }
  
  [data-post-layout="6"] ~ .post-dope-block {
    margin-right: -40px;
    margin-left: -40px;
    padding-right: 40px;
    padding-left: 40px; }


.widget-dope h3 {
  margin: 0 0 26px;
  font: bold 26px/1 "merriweather", serif; }


.widget-dope .dope-posts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }


.widget-dope .dope-posts-list .post-block:not(:first-child) {
  margin-left: 20px; }


[data-post-layout="4"] ~ .post-dope-block .post-block:nth-child(n+3) {
  display: none; }



.post-subscription {
  position: relative;
  z-index: 5;
  padding-right: 0 !important;
  padding-left: 0 !important; }
  
  [data-post-layout="4"] ~ .post-subscription {
    margin-right: -20px;
    margin-left: -40px;
    padding-right: 20px;
    padding-left: 40px; }
  
  [data-post-layout="6"] ~ .post-subscription {
    margin-right: -40px;
    margin-left: -40px;
    padding-right: 40px;
    padding-left: 40px; }
  
  .post-subscription .post-subscription-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -3px;
    padding: 43px 40px;
    background: #F3CA62; }
  
  .post-subscription h3 {
    font: bold 26px/1 "merriweather", serif;
    color: #FFF; }
    
    .post-subscription h3 strong {
      font-weight: inherit;
      color: #000; }
  
  [data-post-layout="4"] ~ .post-subscription .post-subscription-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 40px;
    padding-bottom: 55px; }
  
  [data-post-layout="6"] ~ .post-subscription .post-subscription-inner {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center; }
    
    [data-post-layout="6"] ~ .post-subscription .post-subscription-inner h3 {
      margin: 0 32px 0 0; }
    
    [data-post-layout="6"] ~ .post-subscription .post-subscription-inner .digest-subscription {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto; }



.post-tags-block {
  border-top: 3px solid #f5f5f5;
  clear: both;
  padding: 43px 0 30px; }
  
  [data-post-layout="4"] ~ .post-tags-block {
    margin-right: -20px;
    margin-left: -40px;
    padding-right: 20px;
    padding-left: 40px; }
  
  [data-post-layout="6"] ~ .post-tags-block {
    margin-right: -40px;
    margin-left: -40px;
    padding-right: 40px;
    padding-left: 40px; }


.post-tags h3 {
  margin: 0 0 30px;
  font: bold 26px/1 "merriweather", serif; }


.post-tags .post-tags-list a {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 0 21px;
  font-size: 16px;
  line-height: 30px;
  background: #F1F1F1;
  border-radius: 15px; }



.post-comments-block {
  padding: 0 0 40px;
  background: #F5F5F5; }
  
  [data-post-layout="4"] ~ .post-comments-block {
    margin-right: -20px;
    margin-left: -40px;
    padding-right: 20px;
    padding-left: 40px; }
  
  [data-post-layout="6"] ~ .post-comments-block {
    margin-right: -40px;
    margin-left: -40px;
    padding-right: 40px;
    padding-left: 40px; }


.post-comments-block .entry-comments-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px; }


.post-comments-block h3 {
  margin-right: 20px;
  font: bold 26px/1 "merriweather", serif; }



.post-more-bushwick-row {
  padding: 43px 0 38px; }


.post-more-bushwick-row h3 {
  margin: 0 0 25px;
  font: bold 26px/1 "merriweather", serif; }


.post-more-bushwick-row .more-bushwick-home {
  display: block;
  width: 140px;
  height: 30px;
  margin: auto;
  font: bold 14px/30px "proxima-nova", sans-serif;
  color: #828282;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .5px;
  background: #ECECEC;
  border-radius: 15px; }


.post-more-bushwick-row .more-bushwick-home:hover {
  color: #FFF;
  background: #D5A428; }


.pages .page-edit {
  position: absolute;
  top: 15px;
  right: 40px; }
  
  .pages .page-edit svg {
    color: #E4E4E4;
    fill: #828282; }
  
  .pages .page-edit:hover svg {
    color: #D5A428;
    fill: #FFF !important; }

@media only screen and (min-width: 1340px) {
  
  .responsive .row {
    background-size: 1340px 100%; }

  
  .responsive .row .row-cont {
    width: 1260px; }

  
  .responsive .widget-community .community-item:nth-last-child(-n+2) {
    display: inline-block; } }


.search-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px -40px;
  padding: 8px 30px 9px 40px;
  background: #F3CA62; }
  
  .search-header h2 {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    margin: 0;
    font: bold 26px "merriweather", serif; }
  
  .search-header .dd-able .dd-title-wrap {
    cursor: pointer; }
    
    .search-header .dd-able .dd-title-wrap:hover {
      text-decoration: underline; }
  
  .search-header .dd-able .dd-body {
    margin-top: 8px;
    padding: 12px 15px;
    border-radius: 0; }
  
  .search-header .dd-able .search-filter-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 155px;
    font: bold 18px/32px "merriweather", serif;
    color: #9C9C9C; }
    
    .search-header .dd-able .search-filter-item:hover {
      color: #D5A428; }
    
    .search-header .dd-able .search-filter-item.search-filter-item-current {
      color: #000;
      pointer-events: none; }
    
    .search-header .dd-able .search-filter-item .search-filter-name {
      text-transform: capitalize; }
    
    .search-header .dd-able .search-filter-item .search-filter-span {
      position: relative;
      top: 1.15em;
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      height: 1px;
      margin: 0 .3em;
      background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.25) 33%, transparent 43%) 0 0/3px 100%;
      background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 33%, transparent 43%) 0 0/3px 100%; }
  
  .search-header .tabs-filter {
    position: relative;
    top: .15em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .5px; }
    
    .search-header .tabs-filter a {
      margin-left: 25px;
      color: rgba(0, 0, 0, 0.5); }
      
      .search-header .tabs-filter a.active, .search-header .tabs-filter a:hover {
        color: #000; }
      
      .search-header .tabs-filter a.active {
        pointer-events: none; }



.search-list > li {
  position: relative;
  padding: 20px 0 21px; }
  
  .search-list > li:not(:last-child):after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.25) 33%, transparent 43%) 0 0/3px 100%;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 33%, transparent 43%) 0 0/3px 100%; }
  
  .search-list > li .community-item {
    margin: -20px 0 -21px; }



.search-nothing {
  height: 620px;
  padding: 40px 45px;
  font: 16px/24px "merriweather", serif;
  background: #F3CA62;
  box-sizing: border-box; }
  
  .search-nothing h2 {
    margin-bottom: 13px;
    font: bold 26px "merriweather", serif; }
  
  .search-nothing svg {
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: 377px;
    height: 373px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    fill: #FFF; }


.editors-panel {
  position: fixed;
  right: 10px;
  bottom: 10px;
  background-color: transparent;
  z-index: 100; }


.editors-panel li {
  padding-top: 5px;
  position: relative; }


.editors-panel li.list-title {
  font: 9px/1 "Helvetica, Arial",sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #00dd00; }



.editors-panel .userpic {
  display: inline-block;
  width: 38px;
  height: 38px;
  vertical-align: top;
  background-color: #DBDBDB;
  border-radius: 50%;
  box-sizing: border-box; }


.editors-panel .userpic {
  text-indent: -999em;
  background-origin: border-box;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.08); }



.editors-panel .userpic.userpic-small {
  width: 30px;
  height: 30px; }



.editors-panel .tooltip {
  position: absolute;
  bottom: -11px;
  right: 100%;
  display: none;
  margin: 0 0 10px;
  z-index: 100;
  -webkit-animation: appear-top .2s forwards;
  animation: appear-top .2s forwards; }


.editors-panel .tooltip .tooltip-wrap {
  position: relative;
  left: -10px;
  display: block;
  padding: 9px 13px 8px;
  font-weight: normal;
  font-size: 13px;
  text-indent: 0;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0;
  text-align: center;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-oxs-text-smoothing: grayscale;
  background: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: border-box; }


.editors-panel *:not(.tooltip-on-click):hover > .tooltip,
.editors-panel .tooltip-on-click.clicked > .tooltip {
  display: block; }



.conversation-entry.op {
  position: relative;
  padding: 0; }


.conversation-entry.op .entry-body {
  display: inline-block;
  word-spacing: 0;
  letter-spacing: 0;
  -ms-word-break: break-word;
  word-break: break-word;
  overflow: hidden;
  width: 100%;
  overflow: visible; }


.conversation-entry.op-closed .entry-title:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 10px;
  margin-right: 10px; }


.community-topic-header {
  padding: 34px 40px 30px;
  margin-bottom: 35px;
  background: #F3CA62; }


.community-topic-header:before {
  content: '';
  position: absolute;
  top: 0;
  left: -40px;
  border-right: 40px solid #F3CA62;
  border-bottom: 38px solid transparent; }


.community-topic-header .community-title {
  margin-bottom: 7px;
  font: bold 12px/20px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }


.community-topic-header .community-title:hover {
  color: #000;
  opacity: 0.65; }


.community-topic-header .entry-title {
  margin-bottom: 25px;
  font: bold 30px/38px "merriweather", serif; }


.community-topic-header .entry-title .icon {
  display: inline-block;
  width: 9px;
  height: 12px;
  margin-right: 7px; }


.community-topic-header .post-meta {
  color: rgba(0, 0, 0, 0.5); }


.community-topic-header .post-meta a:hover {
  opacity: 1; }


.community-topic-header .post-meta.posted-time .meta-author a {
  position: relative;
  padding-left: 40px; }


.community-topic-header .post-meta.posted-time .meta-author .userpic {
  position: absolute;
  top: -8px;
  left: 0; }


.community-topic-header .post-meta.posted-time .meta-author .userpic img {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%; }


.community-topic-header .post-meta.posted-time .meta-author .userpic:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 0; }


.community-topic-header .post-meta.posted-time .meta-author a .text {
  display: inline-block; }


.community-topic-header .post-meta.posted-time .meta-author a:hover .userpic:after {
  opacity: 1; }


.community-topic-header .post-meta.posted-time .meta-author a:hover .text {
  opacity: 0.65; }


.community-topic-header .post-meta .meta-actions .icon {
  position: relative;
  top: -2px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top; }


.community-topic-header .post-meta .w-icon-unlock .icon {
  fill: #000; }


.community-topic-header .post-meta .meta-posted-time {
  margin-left: 0; }


.community-topic-header .actions {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: none; }



.conversation-entry.op .entry-body > p,
.conversation-entry.op .entry-body > ul {
  margin-bottom: 15px;
  font: 16px/24px "merriweather", serif; }


.conversation-entry.op .entry-body > p strong,
.conversation-entry.op .entry-body > ul strong {
  font: bold 13px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px; }


.conversation-entry.op .entry-body > p a,
.conversation-entry.op .entry-body > ul a {
  text-decoration: underline; }


.conversation-entry.op .entry-body > p a:hover,
.conversation-entry.op .entry-body > ul a:hover {
  color: #D5A428; }


.conversation-entry.op .entry-body > img {
  margin-bottom: 15px; }


.conversation-entry.op .entry-body > ul {
  margin-left: 20px; }


.conversation-entry.op .entry-body > ul li {
  display: list-item;
  list-style: disc outside; }


.conversation-entry.op .meta-posted,
.conversation-entry.op .meta-actions {
  font-size: 11px; }


.conversation-entry.op .meta-actions {
  font-weight: bold; }



.entry-comments .entry-comments-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 43px;
  margin-bottom: 10px; }


.entry-comments .entry-comments-header h3 {
  margin-right: 20px;
  font: bold 26px/1 "merriweather", serif; }


.conversation-entry {
  position: relative;
  margin-bottom: 25px;
  padding: 0 0 23px 70px; }


.conversation-entry.conversation-entry-sublevel {
  margin-left: 70px; }


.conversation-entry .comment-header {
  margin-bottom: 7px;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .5px; }


.conversation-entry .comment-header .comment-user-userpic {
  position: absolute;
  top: 5px;
  left: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden; }


.conversation-entry .comment-header .comment-user-userpic img {
  width: 50px;
  height: 50px; }


.conversation-entry .comment-header .comment-user-userpic:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #D5A428;
  border-radius: 50%;
  opacity: 0; }


.conversation-entry .comment-header .comment-user:hover .comment-user-userpic:before {
  opacity: 1; }


.conversation-entry .comment-header .comment-parent-user {
  margin-left: 10px;
  color: #828282; }
  
  .conversation-entry .comment-header .comment-parent-user:hover {
    color: #D5A428; }


.conversation-entry .comment-header .comment-parent-user .icon {
  display: inline-block;
  width: 12px;
  height: 9px;
  margin-right: 5px;
  fill: currentcolor; }


.conversation-entry .comment-body {
  margin-bottom: 5px;
  font: 16px/24px "merriweather", serif; }


.conversation-entry .comment-body b,
.conversation-entry .comment-body strong {
  font: bold 15px/24px "proxima-nova", sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px; }


.conversation-entry .comment-body i,
.conversation-entry .comment-body em {
  font-style: italic; }


.conversation-entry .comment-body p {
  margin-bottom: 20px; }


.conversation-entry .comment-body *:last-child {
  margin-bottom: 0; }


.conversation-entry .comment-body img {
  display: block; }


.conversation-entry .comment-meta {
  font-weight: bold;
  font-size: 11px;
  color: #828282;
  text-transform: uppercase;
  letter-spacing: .5px; }


.conversation-entry .comment-meta li {
  display: inline-block;
  margin: 0 .6em 0 0; }


.conversation-entry .comment-meta a {
  color: #828282; }
  
  .conversation-entry .comment-meta a:hover {
    color: #D5A428; }


.conversation-entry .comment-meta .comment-rating {
  position: relative; }


.conversation-entry .comment-meta .comment-rating .icon {
  fill: currentcolor; }


.conversation-entry .comment-meta .comment-rating .comment-rating-amount {
  padding: 0 21px;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Cpath%20fill%3D%22%23828282%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%2C15V4h3v11H12z%20M6%2C0h3v15H6V0z%20M0%2C7h3v8H0V7z%22%2F%3E%3C%2Fsvg%3E") 8px 2px/8px 8px no-repeat; }


.conversation-entry:hover .comment-meta .comment-rating:not(.comment-rating-disabled) .comment-rating-amount {
  background: none; }


.conversation-entry .comment-meta .comment-rating.comment-rating-editor .comment-rating-amount {
  cursor: pointer; }


.conversation-entry .comment-meta .comment-rating .comment-rating-action {
  position: absolute;
  top: 1px;
  z-index: 5;
  width: 16px;
  height: 16px;
  background: #E4E4E4;
  border-radius: 50%;
  opacity: 0; }


.conversation-entry .comment-meta .comment-rating .comment-rating-action .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }


.conversation-entry .comment-meta .comment-rating .comment-rating-action:hover {
  color: #F5F5F5;
  background: #D5A428; }


.conversation-entry .comment-meta .comment-rating .comment-rating-action.comment-rating-up {
  left: 0; }


.conversation-entry .comment-meta .comment-rating .comment-rating-action.comment-rating-down {
  right: 0; }


.conversation-entry .comment-meta .comment-rating.comment-rating-disabled .comment-rating-action {
  display: none; }


.conversation-entry:hover .comment-meta .comment-rating:not(.comment-rating-disabled) .comment-rating-action {
  opacity: 1; }


.conversation-entry .comment-meta .comment-reply {
  opacity: 0; }


.conversation-entry:hover .comment-meta .comment-reply {
  opacity: 1; }


.conversation-entry .comment-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px; }


.conversation-entry .comment-toggle:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: -webkit-linear-gradient(#828282, #828282) 50% 3px/2px 10px no-repeat, -webkit-linear-gradient(#828282, #828282) 3px 50%/10px 2px no-repeat, #E4E4E4;
  background: linear-gradient(#828282, #828282) 50% 3px/2px 10px no-repeat, linear-gradient(#828282, #828282) 3px 50%/10px 2px no-repeat, #E4E4E4;
  border-radius: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }


.conversation-entry .comment-toggle > div {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 10px;
  padding: 5px 8px 4px;
  font: bold 11px/14px "proxima-nova", sans-serif;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: .5px;
  white-space: nowrap;
  background: #000;
  border-radius: 5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }


.conversation-entry .comment-toggle > div:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }


.conversation-entry .comment-toggle:hover .toggle_item_remove_hint {
  display: block; }


.conversation-entry.removed .comment-body {
  color: #F00; }


.conversation-entry.removed .comment-toggle:before {
  -webkit-transform: rotate(0);
          transform: rotate(0); }


.conversation-entry.removed .comment-toggle:hover .toggle_item_recovery_hint {
  display: block; }



.conversation-entry-form {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none; }


.conversation-entry-form .comment-body:after {
  content: '';
  display: table;
  clear: both; }


.topicEditorSkin .loading span.mce_img,
.topicEditorSkin .loading span.mce_video {
  background-image: url("http://bushwickdaily.com/gui/loading-0eddaab3b8cb0b15d81d62e5ae5960329c3e576ea78dc321b20734ab20271847.gif") !important; }
