.sub_button_wrap {
	left: 0px; width: 100vw; bottom: 80px; position: fixed; z-index: 90;
}
.fast-reg-button {
	margin: 0px auto; padding: 10px 30px; border-radius: 5px; transition:transform 0.3s ease-in-out; text-align: center; color: rgb(255, 255, 255); font-family: "Roboto"; font-weight: normal; display: table; box-shadow: 0px 1px 6px rgba(0,0,0,0.12), 0px 1px 4px rgba(0,0,0,0.12); transform: translateY(150px); background-color: rgb(50, 104, 145); -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}
.fast-reg-button.shown {
	transform: translateY(0px);
}
.fast-reg-button:hover {
	color: rgb(255, 255, 255); background-color: rgb(40, 83, 116);
}
.convertation-block ul.range_label {
	color: rgb(170, 170, 170); font-size: 12px; font-weight: 700;
}
.convertation-block .exchange_current_value {
	margin: 0px auto;
}
.convertation-block ul.range_label {
	display: flex;
}
.convertation-block ul.range_label {
	margin-bottom: 20px;
}
.convertation-block input[type=range] {
	background: rgb(241, 241, 241); margin: 10px 0px; width: 100%; height: 25px; -webkit-appearance: none;
}
.convertation-block input[type=range] {
	background: rgb(238, 238, 238) !important;
}
.convertation-block input[type=range]:focus {
	
}
.convertation-block input[type=range]::-ms-track {
	background: none; border-color: transparent; width: 100%; height: 5px; color: transparent; cursor: pointer; animate: 0.2s;
}
.convertation-block input[type=range]::-ms-fill-lower {
	background: rgb(66, 139, 202); border-radius: 6px; border: 1px solid rgb(231, 231, 231); border-image: none; box-shadow: 0px 0px 0px #000000;
}
.convertation-block input[type=range]::-ms-fill-upper {
	background: rgb(215, 215, 215); border-radius: 6px; border: 1px solid rgb(231, 231, 231); border-image: none; box-shadow: 0px 0px 0px #000000;
}
.convertation-block input[type=range]::-ms-thumb {
	background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(162, 162, 162); border-image: none; width: 18px; height: 18px; margin-top: 1px; cursor: pointer; box-shadow: 0px 0px 0px #000000;
}
.convertation-block input[type=range]:focus::-ms-fill-lower {
	background: rgb(66, 139, 202);
}
.convertation-block input[type=range]:focus::-ms-fill-upper {
	background: rgb(215, 215, 215);
}
.clusters_filter.post_prv {
	margin-bottom: 0px !important;
}
.clusters-block #loader_container {
	height: 300px; margin-bottom: 10px; position: relative;
}
.clusters-block #loader_container img {
	left: 50%; top: 50%; position: absolute;
}
.clusters-block #posts_container {
	display: none;
}
.clusters-block #get_more {
	display: none;
}
.no_posts_cap {
	margin: 150px 0px; text-align: center;
}
.clusters_filter .feed-tag-active:focus {
	color: rgb(255, 255, 255) !important;
}
.clusters_filter li:first-child {
	padding-left: 0px;
}
.clusters_filter li:last-child {
	padding-right: 0px;
}
.clusters_filter li:last-child a {
	margin-right: 0px;
}
.sidebar .promo2 {
	top: -7px; position: relative;
}
.sidebar .promo_side_prv {
	margin-bottom: 30px;
}
.promo_side_prv .side_pic {
	margin-bottom: 15px;
}
.promo_side_title {
	margin-bottom: 20px;
}
.new_post_toast {
	margin-bottom: 30px;
}
.new_post_toast {
	background: rgb(241, 241, 241) !important; cursor: pointer;
}
.new_post_toast .iziToast-body {
	padding-left: 45px !important;
}
.new_post_toast i.iziToast-icon {
	background: url("/uploads/users/962.jpg") no-repeat 50% 50% / 95% rgb(37, 37, 37) !important; padding: 1px; border-radius: 50%; width: 32px !important; height: 32px !important;
}
.new_post_toast .iziToast-buttons button {
	background: rgb(98, 136, 165) !important; padding: 5px 30px; border-radius: 3px; border: currentColor; transition:background 0.2s ease-in-out; border-image: none; color: rgb(255, 255, 255) !important;
}
.premium_expire_toast .premium-main-toast {
	margin-bottom: 30px;
}
.premium-main-toast .iziToast-body {
	padding-left: 45px !important;
}
.premium-main-toast i.iziToast-icon {
	background: url("/images/premium_icons/types/8.png") no-repeat 50% 50% / 95% rgb(37, 37, 37) !important; padding: 1px; border-radius: 50%; width: 32px !important; height: 32px !important;
}
.premium-main-toast .iziToast-buttons button {
	background: rgb(98, 136, 165) !important; padding: 5px 30px; border-radius: 3px; border: currentColor; transition:background 0.2s ease-in-out; border-image: none; color: rgb(255, 255, 255) !important;
}
.premium_expire_notification .media-body button:hover {
	background: rgb(50, 104, 145) !important;
}
.premium-main-toast .iziToast-buttons button:hover {
	background: rgb(50, 104, 145) !important;
}
.premium_expire_notification figure img {
	background: rgb(37, 37, 37); padding: 1px;
}
.premium_expire_notification .media-body button {
	background: rgb(97, 136, 165); padding: 3px 20px; border-radius: 3px; border: currentColor; transition:background 0.2s ease-in-out; border-image: none; color: rgb(255, 255, 255); margin-top: 5px;
}
.premium_expire_notification .media-body ul.list-inline small {
	color: rgb(219, 88, 88);
}
.addjournal-info {
	margin: 50px 0px;
}
.addjournal-info h1 {
	margin-top: 0px; margin-bottom: 30px;
}
section .jumbotron h3 {
	margin-bottom: 30px;
}
section .jumbotron .form-group {
	margin-bottom: 20px;
}
ul.nav-pills {
	margin-bottom: 30px;
}
.addjournal-themes {
	background: rgb(255, 255, 255); padding: 15px; border-radius: 6px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.full-size-modal {
	height: 100%; color: rgb(43, 43, 43) !important; line-height: 1.5 !important; font-family: "Roboto", sans-serif; font-size: 16px; z-index: 999; -webkit-overflow-scrolling: touch;
}
#registrationModal {
	height: 100%; color: rgb(43, 43, 43) !important; line-height: 1.5 !important; font-family: "Roboto", sans-serif; font-size: 16px; z-index: 999; -webkit-overflow-scrolling: touch;
}
#authModal {
	height: 100%; color: rgb(43, 43, 43) !important; line-height: 1.5 !important; font-family: "Roboto", sans-serif; font-size: 16px; z-index: 999; -webkit-overflow-scrolling: touch;
}
#authModalContainer {
	height: 100%; color: rgb(43, 43, 43) !important; line-height: 1.5 !important; font-family: "Roboto", sans-serif; font-size: 16px; z-index: 999; -webkit-overflow-scrolling: touch;
}
#registrationModalContainer {
	height: 100%; color: rgb(43, 43, 43) !important; line-height: 1.5 !important; font-family: "Roboto", sans-serif; font-size: 16px; z-index: 999; -webkit-overflow-scrolling: touch;
}
.full-size-modal .modal-dialog {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: scroll; position: fixed;
}
#registrationModal .modal-dialog {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: scroll; position: fixed;
}
#authModal .modal-dialog {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: scroll; position: fixed;
}
.full-size-modal .modal-content {
	background: rgba(255, 255, 255, 0.9); border-radius: 0px; border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: scroll; display: table; position: absolute; box-shadow: none;
}
#registrationModal .modal-content {
	background: rgba(255, 255, 255, 0.9); border-radius: 0px; border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: scroll; display: table; position: absolute; box-shadow: none;
}
#authModal .modal-content {
	background: rgba(255, 255, 255, 0.9); border-radius: 0px; border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: scroll; display: table; position: absolute; box-shadow: none;
}
.full-size-modal .modal-header {
	padding: 1px; top: 20px; width: 100%; right: 30px; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; position: absolute;
}
#registrationModal .modal-header {
	padding: 1px; top: 20px; width: 100%; right: 30px; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; position: absolute;
}
#authModal .modal-header {
	padding: 1px; top: 20px; width: 100%; right: 30px; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; position: absolute;
}
.full-size-modal .close {
	top: 10px; right: 20px; color: rgb(0, 0, 0); font-family: Roboto; font-size: 48px; font-weight: 300; z-index: 999; cursor: pointer;
}
#registrationModal .close {
	top: 10px; right: 20px; color: rgb(0, 0, 0); font-family: Roboto; font-size: 48px; font-weight: 300; z-index: 999; cursor: pointer;
}
#authModal .close {
	top: 10px; right: 20px; color: rgb(0, 0, 0); font-family: Roboto; font-size: 48px; font-weight: 300; z-index: 999; cursor: pointer;
}
#registrationModal .modal-header span {
	top: 10px; right: 20px; color: rgb(0, 0, 0); font-family: Roboto; font-size: 48px; font-weight: 300; z-index: 999; cursor: pointer;
}
#authModal .modal-header span {
	top: 10px; right: 20px; color: rgb(0, 0, 0); font-family: Roboto; font-size: 48px; font-weight: 300; z-index: 999; cursor: pointer;
}
.full-size-modal .container-middle {
	vertical-align: middle; display: table-cell;
}
#registrationModalContainer {
	vertical-align: middle; display: table-cell;
}
#authModalContainer {
	vertical-align: middle; display: table-cell;
}
.modalLogo {
	text-align: center; margin-bottom: 40px;
}
.full-size-modal .modal-body {
	margin: 0px auto; padding: 30px 15px; width: 700px; -ms-overflow-y: auto; -webkit-overflow-scrolling: touch;
}
#registrationModal .modal-body {
	margin: 0px auto; padding: 30px 15px; width: 700px; -ms-overflow-y: auto; -webkit-overflow-scrolling: touch;
}
#authModal .modal-body {
	margin: 0px auto; padding: 30px 15px; width: 700px; -ms-overflow-y: auto; -webkit-overflow-scrolling: touch;
}
.full-size-modal .modal-body p {
	text-align: center; color: rgb(153, 153, 153); font-weight: 400; margin-bottom: 10px; display: block;
}
.full-size-modal .modal-body label {
	text-align: center; color: rgb(153, 153, 153); font-weight: 400; margin-bottom: 10px; display: block;
}
#registrationModal .modal-body p {
	text-align: center; color: rgb(153, 153, 153); font-weight: 400; margin-bottom: 10px; display: block;
}
#authModal .modal-body p {
	text-align: center; color: rgb(153, 153, 153); font-weight: 400; margin-bottom: 10px; display: block;
}
#registrationModal .modal-body label {
	text-align: center; color: rgb(153, 153, 153); font-weight: 400; margin-bottom: 10px; display: block;
}
#authModal .modal-body label {
	text-align: center; color: rgb(153, 153, 153); font-weight: 400; margin-bottom: 10px; display: block;
}
.full-size-modal .modal-body section {
	margin: 0px auto; width: 250px;
}
#registrationModal .modal-body section {
	margin: 0px auto; width: 250px;
}
#authModal .modal-body section {
	margin: 0px auto; width: 250px;
}
input#login {
	margin-bottom: 5px;
}
.full-size-modal .modal-body section #error {
	margin: 10px; text-align: center; font-size: 14px;
}
.full-size-modal .login-error {
	margin: 10px; text-align: center; font-size: 14px;
}
#registrationModal .modal-body section #error {
	margin: 10px; text-align: center; font-size: 14px;
}
#authModal .modal-body section #error {
	margin: 10px; text-align: center; font-size: 14px;
}
#registrationModal .login-error {
	margin: 10px; text-align: center; font-size: 14px;
}
#authModal .login-error {
	margin: 10px; text-align: center; font-size: 14px;
}
.full-size-modal .login-error a {
	color: rgb(98, 136, 165); display: block;
}
#registrationModal .login-error a {
	color: rgb(98, 136, 165); display: block;
}
#authModal .login-error a {
	color: rgb(98, 136, 165); display: block;
}
.full-size-modal .btn-default {
	padding: 8px 12px; border: currentColor; border-image: none; width: 100% !important; color: rgb(255, 255, 255); font-size: 14px; text-shadow: none; background-image: none; background-color: rgb(36, 36, 36);
}
#registrationModal .btn-default {
	padding: 8px 12px; border: currentColor; border-image: none; width: 100% !important; color: rgb(255, 255, 255); font-size: 14px; text-shadow: none; background-image: none; background-color: rgb(36, 36, 36);
}
#authModal .btn-default {
	padding: 8px 12px; border: currentColor; border-image: none; width: 100% !important; color: rgb(255, 255, 255); font-size: 14px; text-shadow: none; background-image: none; background-color: rgb(36, 36, 36);
}
.full-size-modal .btn-default:hover {
	cursor: pointer; background-color: rgb(80, 80, 80) !important;
}
#registrationModal .btn-default:hover {
	cursor: pointer; background-color: rgb(80, 80, 80) !important;
}
#authModal .btn-default:hover {
	cursor: pointer; background-color: rgb(80, 80, 80) !important;
}
.full-size-modal .modal-footer {
	margin: 0px auto; width: 700px; text-align: center; color: rgb(153, 153, 153); font-size: 13px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
#registrationModal .modal-footer {
	margin: 0px auto; width: 700px; text-align: center; color: rgb(153, 153, 153); font-size: 13px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
#authModal .modal-footer {
	margin: 0px auto; width: 700px; text-align: center; color: rgb(153, 153, 153); font-size: 13px; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.full-size-modal .modal-footer button:hover {
	color: rgb(50, 104, 145);
}
#registrationModal .modal-footer button:hover {
	color: rgb(50, 104, 145);
}
#authModal .modal-footer button:hover {
	color: rgb(50, 104, 145);
}
.full-size-modal .modal-footer p {
	margin-bottom: 10px;
}
#registrationModal .modal-footer p {
	margin-bottom: 10px;
}
.full-size-modal .modal-footer p button {
	background: none; border: currentColor; border-image: none; color: rgb(98, 136, 165);
}
#registrationModal .modal-footer p button {
	background: none; border: currentColor; border-image: none; color: rgb(98, 136, 165);
}
#authModal .modal-footer p button {
	background: none; border: currentColor; border-image: none; color: rgb(98, 136, 165);
}
#registrationModal .modal-footer a {
	background: none; border: currentColor; border-image: none; color: rgb(98, 136, 165);
}
@media screen and (max-width:786px)
{
.full-size-modal .modal-footer {
	width: 100%; display: none;
}
#registrationModal .modal-footer {
	width: 100%; display: none;
}
#authModal .modal-footer {
	width: 100%; display: none;
}
.full-size-modal .modal-body {
	width: 100% !important;
}
#registrationModal .modal-body {
	width: 100% !important;
}
#authModal .modal-body {
	width: 100% !important;
}
.full-size-modal .close {
	top: 0px;
}
.full-size-modal .modal-header span {
	top: 0px;
}
#registrationModal .close {
	top: 0px;
}
#authModal .close {
	top: 0px;
}
#registrationModal .modal-header span {
	top: 0px;
}
#authModal .modal-header span {
	top: 0px;
}
}
.social-icons a {
	padding: 8px 10px; border-radius: 5px; width: 100%; color: rgb(255, 255, 255); font-size: 14px; margin-bottom: 10px; margin-left: 0px !important; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.social-icons a i {
	margin-right: 5px;
}
.social-icons a:hover {
	color: rgb(255, 255, 255); cursor: pointer;
}
a.vk-icon {
	background: rgb(89, 124, 158);
}
a.vk-icon:hover {
	background: rgb(121, 149, 177);
}
a.facebook-icon {
	background: rgb(60, 83, 151);
}
a.facebook-icon:hover {
	background: rgb(97, 114, 171);
}
a.odnoklassniki-icon {
	background: rgb(246, 116, 0);
}
a.odnoklassniki-icon:hover {
	background: rgb(251, 145, 51);
}
a.twitter-icon {
	background: rgb(77, 169, 238);
}
a.twitter-icon:hover {
	background: rgb(105, 184, 241);
}
.auth-block {
	margin: 50px auto; width: 700px; display: table;
}
.auth-block .modal-body {
	margin-bottom: 30px;
}
.auth-block section {
	margin: 0px auto; width: 250px;
}
.auth-block p {
	text-align: center; color: rgb(153, 153, 153); font-weight: 400; margin-bottom: 10px; display: block;
}
.auth-block label {
	text-align: center; color: rgb(153, 153, 153); font-weight: 400; margin-bottom: 10px; display: block;
}
.auth-block-footer {
	padding: 20px; text-align: center; color: rgb(153, 153, 153); font-size: 13px;
}
@media screen and (max-width:786px)
{
.auth-block {
	width: 100% !important;
}
}
#registrationModalContainer-m {
	color: rgb(43, 43, 43) !important; line-height: 1.5 !important; font-family: "Roboto", sans-serif; font-size: 16px;
}
#authModalContainer-m {
	color: rgb(43, 43, 43) !important; line-height: 1.5 !important; font-family: "Roboto", sans-serif; font-size: 16px;
}
#email-reg {
	text-align: center;
}
#email-reg-m {
	text-align: center;
}
.rc-anchor-normal {
	width: 250px !important;
}
.g-recaptcha {
	transform-origin: 0% 0%; transform: scale(0.825); -webkit-transform: scale(0.825); -webkit-transform-origin: 0 0;
}
#error-enter {
	margin: 5px; text-align: center; font-size: 14px;
}
#error-reg {
	margin: 5px; text-align: center; font-size: 14px;
}
#error-enter-m {
	margin: 5px; text-align: center; font-size: 14px;
}
#error-reg-m {
	margin: 5px; text-align: center; font-size: 14px;
}
#error-enter a {
	color: rgb(98, 136, 165);
}
#error-enter-m a {
	color: rgb(98, 136, 165);
}
.dropdown__moder-menu {
	left: 40px; bottom: 47px; display: inline-block; position: relative;
}
.dropdown__moder-menu {
	left: 40px; bottom: 47px; display: inline-block; position: relative;
}
#publishedModal {
	font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif; font-size: 18px;
}
#publishedModal button {
	font-size: 18px;
}
#publishedModal h3 {
	font-weight: bold; margin-top: 0px;
}
#publishedModal .modal-header {
	padding: 30px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#publishedModal .modal-header span {
	top: 10px; right: 20px; color: rgb(0, 0, 0); font-family: Roboto; font-size: 48px; font-weight: 300; z-index: 999; cursor: pointer;
}
#publishedModal .modal-dialog {
	margin: 100px auto;
}
#publishedModal button.close {
	font-weight: 400;
}
#publishedModal .modal-body {
	padding: 20px 170px 50px; text-align: center;
}
#publishedModal ul.list-inline {
	margin: 25px auto;
}
#publish-modal-error {
	display: none;
}
#n-badge {
	display: none;
}
.notifications {
	margin: 70px auto; padding: 20px; width: 680px; font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif; font-size: 14px;
}
.notifications .nav-pills li {
	margin-right: 10px;
}
.notifications .nav-pills li a {
	background: rgb(236, 237, 239); padding: 7px 20px; color: rgb(106, 106, 106);
}
.notifications .nav-pills li.active a {
	background: rgb(98, 136, 165); color: rgb(255, 255, 255);
}
.notifications .nav-pills li a .badge {
	font-weight: normal;
}
.notifications .nav-pills li.active a .badge {
	color: rgb(106, 106, 106);
}
.notifications .tab-content {
	margin-top: 40px;
}
.notifications .media {
	background: rgb(255, 255, 255); margin: -10px -10px 20px; padding: 10px;
}
.notifications .unread {
	background: rgb(240, 248, 255);
}
.notifications .media-left img {
	width: 50px; margin-right: 10px;
}
.notifications .media-left figure {
	position: relative;
}
.notifications .media-left figcaption img {
	width: 16px; height: 16px; right: 0px; bottom: 0px; position: absolute;
}
.notifications ul.list-inline {
	margin-bottom: 7px;
}
.notifications ul.list-inline li {
	color: rgb(102, 102, 102);
}
.notifications .media-body p {
	margin-bottom: 0px;
}
.notifications .media-right small {
	font-size: 12px;
}
.addjournal {
	margin: 50px auto; padding: 20px; width: 680px; font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif; font-size: 16px;
}
.addjournal p {
	font-size: 16px;
}
.addjournal .input-lg {
	padding: 10px 16px !important;
}
.addjournal label {
	margin-bottom: 8px;
}
.addjournal .jumbotron .tooltip {
	width: 250px; text-align: left;
}
.addjournal .jumbotron .tooltip-inner {
	text-align: left;
}
.addjournal .nav-pills li {
	margin-right: 10px; margin-left: 0px;
}
.addjournal .nav-pills li a {
	background: rgb(238, 238, 238); padding: 7px 15px; color: rgb(106, 106, 106); font-size: 14px; margin-bottom: 10px;
}
.addjournal .nav-pills li.active a {
	background: rgb(98, 136, 165); color: rgb(255, 255, 255);
}
.addjournal .nav-pills li.disabled a {
	background: none;
}
.addjournal .jumbotron {
	padding: 50px; border-radius: 6px;
}
.addjournal .jumbotron h3 {
	margin-top: 0px;
}
.addjournal-info {
	margin: 50px 0px;
}
.addjournal-info h1 {
	margin-top: 0px; margin-bottom: 30px;
}
section .jumbotron h3 {
	margin-bottom: 30px;
}
section .jumbotron .form-group {
	margin-bottom: 20px;
}
ul.nav-pills {
	margin-bottom: 30px;
}
.addjournal-themes {
	background: rgb(255, 255, 255); padding: 15px; border-radius: 6px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.invite_users {
	margin-bottom: 20px;
}
.invite_users .media-left img {
	width: 50px !important; height: 50px !important;
}
.invite_users p {
	font-size: 18px; font-weight: 300; margin-bottom: 5px;
}
.invite_users_list_status {
	font-size: 14px !important; font-weight: 400 !important;
}
.invite_users ul {
	color: rgb(153, 153, 153); line-height: 1.4; font-size: 14px; margin-bottom: 0px;
}
.invite_button {
	padding: 10px 20px; border-radius: 5px; color: rgb(255, 255, 255); line-height: 40px; font-size: 12px; font-weight: 300; cursor: pointer; background-color: rgb(98, 136, 165);
}
.invite_button:hover {
	color: rgb(255, 255, 255); background-color: rgb(50, 104, 145);
}
.invited_sub {
	background-color: rgb(187, 10, 33);
}
.invited_sub:hover {
	background-color: rgb(165, 1, 22);
}
.addjournal .btn-viewall {
	margin-bottom: 40px;
}
#jImageBlock {
	display: none;
}
#progress {
	display: none;
}
#avatar-preview {
	margin: 0px auto; width: 90px; height: 60px; overflow: hidden;
}
.btn-file {
	overflow: hidden; position: relative;
}
.btn-file input[type=file] {
	background: white; top: 0px; text-align: right; right: 0px; font-size: 100px; display: block; position: absolute; cursor: inherit; min-height: 100%; min-width: 100%; opacity: 0;
}
#imageTypeBlock {
	margin: 0px auto;
}
.journal {
	font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif;
}
.journal_logo {
	background-position: center; height: 350px; position: relative; text-shadow: 0px -1px 0.03em rgba(34,34,34,0.2); background-size: cover; background-color: rgb(51, 51, 51); -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover;
}
@media screen and (min-height:800px)
{
.journal_logo {
	height: 420px;
}
}
.journal_card {
	margin: 0px auto; padding: 50px 10px; width: 900px; text-align: center;
}
.journal_card .btn-default {
	border-color: rgb(50, 104, 145); color: rgb(50, 104, 145);
}
.journal_min .btn-default {
	border-color: rgb(50, 104, 145); color: rgb(50, 104, 145);
}
.journal_full .journal_card h1 {
	font-size: 48px; font-weight: 700; margin-bottom: 20px;
}
.journal_full .journal_card h1 a {
	color: rgb(51, 51, 51);
}
.journal_min h1 a {
	color: rgb(51, 51, 51);
}
.journal_full .journal_card h1 a:hover {
	color: rgb(50, 104, 145);
}
.journal_min h1 a:hover {
	color: rgb(50, 104, 145);
}
.journal_full .journal_card .journal_desc {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 24px; font-weight: 300; margin-bottom: 40px;
}
#journalCounters > li {
	padding-right: 10px; padding-left: 10px; display: inline-block;
}
#journalCounters > li a {
	color: rgb(0, 0, 0);
}
#journalCounters > li a:hover {
	color: rgb(119, 119, 119);
}
.gradient-bottom {
	
}
.journal_buttons {
	margin-top: 40px;
}
.journal_buttons .badge {
	padding: 3px 5px; color: rgb(153, 153, 153); font-size: 10px; margin-left: 5px;
}
.journal_small_logo {
	background: rgb(51, 51, 51); margin: 0px auto 50px; border-radius: 7px; height: 350px !important;
}
@media screen and (max-width:768px)
{
.journal_small_logo {
	width: 100%; height: auto !important;
}
.journal_buttons ul li {
	margin-bottom: 10px;
}
}
.journal_short .journal_logo {
	margin: 50px auto 0px; width: 900px; height: auto !important;
}
@media screen and (max-width:900px)
{
.journal_card {
	padding: 50px 20px; width: 100%;
}
}
.journal_min {
	margin: 50px auto; padding: 0px 10px; width: 675px;
}
.journal_min img {
	border-radius: 3px; width: 70px; height: 47px; margin-right: 10px;
}
.journal_min h1 {
	line-height: 1; font-size: 20px; font-weight: 700; margin-top: 0px; margin-bottom: 5px;
}
.journal_min .journal_desc {
	color: rgb(102, 102, 102); font-size: 14px; font-weight: 300;
}
.journal_min .media-body {
	padding-right: 50px;
}
@media screen and (max-width:675px)
{
.journal_min {
	width: 100%;
}
.journal_min img {
	width: 40px; height: 27px; margin-right: 5px;
}
.journal_min .media-body {
	padding-right: 20px;
}
}
#inviteBlock {
	margin-top: 40px;
}
#inviteBlock > .list-inline {
	margin-top: 10px;
}
.journal_avatar {
	border-radius: 3px; width: 40px; height: 27px;
}
.chevrons {
	text-align: center; margin-bottom: 60px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.chevrons a {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 18px; border: 1px solid rgb(224, 224, 224); border-image: none; top: 18px; width: 36px; height: 36px; display: block; position: relative; z-index: 2;
}
.chevrons a i {
	line-height: 30px;
}
.chevrons a:hover {
	border-color: rgb(50, 104, 145);
}
@media all and (max-width:992px)
{
.chevrons {
	margin-bottom: 40px;
}
.chevrons a {
	display: none;
}
}
.post_card .fa-users {
	margin: 0px 5px;
}
.journal_post_card {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.journal_post_card .btn {
	
}
.journal_post_card .btn-default {
	background: rgb(255, 255, 255); padding: 6px 12px; border-radius: 5px; border: 1px solid rgb(50, 104, 145); border-image: none; color: rgb(50, 104, 145); font-size: 14px;
}
.journal_post_avatar {
	border-radius: 3px; width: 80px; height: 54px; margin-right: 10px; float: left;
}
@media all and (max-width:768px)
{
.journal_post_avatar {
	width: 40px; height: 27px;
}
}
.journal_header_card {
	margin-left: 180px;
}
.journal_header_card img {
	border-radius: 3px; width: 47px; height: 32px; margin-right: 10px;
}
.journal_header_card a {
	top: 2px; line-height: 1; letter-spacing: normal; font-size: 18px; font-weight: bold;
}
@media only screen and (max-width:900px)
{
.journal_header_card {
	margin-left: 0px;
}
}
.author1 {
	color: rgb(153, 153, 153) !important;
}
.author1:hover {
	color: rgb(153, 153, 153) !important;
}
.author2 {
	color: rgb(50, 104, 145) !important;
}
.author2:hover {
	color: rgb(50, 104, 145) !important;
}
.author1:focus {
	
}
.author2:focus {
	
}
.journal-check-panel {
	float: right;
}
#promoModal {
	text-align: center; font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif;
}
#promoModal .text-right {
	margin-bottom: 20px;
}
#promoModal .modal-dialog {
	margin: 80px auto;
}
#promoModal .modal-header {
	padding: 30px 40px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#promoModal .modal-body {
	margin: 0px auto; padding: 40px 20px; width: 600px;
}
#promoModal .modal-body button.close {
	top: 0px; right: 0px; font-size: 48px; font-weight: 300; float: none; position: relative;
}
#promoModal .modal-body p {
	font-size: 16px;
}
#promoModal .modal-body h4 {
	margin-bottom: 20px;
}
#promoModal .modal-body p {
	margin-bottom: 20px;
}
#promoModal .modal-body ul {
	margin-bottom: 30px;
}
#promoModal .modal-body ul li {
	margin-bottom: 10px;
}
#promoModal .modal-body ul li button {
	margin: 0px auto; width: 70%;
}
@media all and (max-width:768px)
{
#promoModal .modal-body {
	width: 100%;
}
#promoModal .modal-body ul li button {
	width: 100%;
}
}
.pays {
	margin: 70px auto; padding: 20px; width: 680px; font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif; font-size: 16px;
}
.pays h1 {
	font-size: 24px; margin-top: 0px; margin-bottom: 5px;
}
.pays p {
	margin-bottom: 40px;
}
.pays-icon .fa-circle {
	color: rgb(204, 204, 204);
}
.pays ul {
	color: rgb(153, 153, 153); font-size: 14px; margin-bottom: 0px;
}
.side_ads {
	height: 3500px; margin-top: 30px;
}
.side_ads h5 {
	text-align: left;
}
.ablock_side h5 {
	text-align: left;
}
