.card {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 10px;
}

.card .icons {
	display: flex;
	width: 100%;
	margin: 0 0 5px 0;
}

.card .card_icon {
	border-radius: 2px;
	background-color: #282828;
	padding: 10px;
	margin: 0 5px 0 0;
	width: 50px;
	height: 50px;
}

.card .card_icon.large_icon {
	padding: 0;
}

.card .card_icon img {
	width: 30px;
	height: 30px;
}

.card .card_icon.large_icon img {
	width: 50px;
	height: 50px;
}

.card .card_content {
	border-radius: 2px;
	background-color: #282828;
	width: 100%;
	padding: 0 20px 0 20px;
}

.card_row {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin: 0 -20px 0 -20px;
	padding: 10px 0 10px 0;
	display: flex;
	justify-content: space-between;
	align-content: stretch;
}

.card .card_content .card_row.warning {
	background-color: #c30909;
	color: white;
	text-transform: uppercase;
}

.card .card_content .company_big {
	font-size: 2em;
}

.card_row .card_row_left {
	padding: 0 20px 0 20px;
}

.card_row .card_row_right {
	padding: 0 20px 0 20px;
	text-align: right;
}

.card_row .card_row_center {
	width: 100%;
	text-align: center;
}

.card .card_content .card_row:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding
}

.card .card_content .card_row .review_score {
	width: 100%;
	text-align: center;
}

.card .card_content .card_row .review_score img {
	width: 25px;
	height: 25px;
	margin-right: 3px;
	cursor: pointer;
}

.card .card_content .card_row .review_score img.gray {
	filter: grayscale(100);
}

.card_headline {
	color: gray;
}

.card_row_secondary {
	color: gray;
}

.card .card_content .achievement_title {
	text-align: center;
	padding: 20px 20px 10px 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;	
}

.card .card_content .achievement_info {
	text-align: center;
	padding: 0 20px 20px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin: 0 -20px 0 -20px;
}

.row_subject {
	color: rgba(255, 255, 255, 0.6);
	width: 100%;
}

.row_forum {
	color: rgba(255, 255, 255, 0.6);
	width: 100%;
}

.news_short_image {
	padding: 0;
}

.news_short_image img {
	width: 100%;
}

.news_short_title {
	font-size: 1.3em;
	margin-bottom: 10px;
}

.news_short_info {
	font-size: 0.9em;
}

.no_border_bottom {
	border-bottom: none !important;
}

.no_padding {
	padding: 0 !important;
}

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

#status_box {
	width: 100%;
	margin-bottom: 30px;
	background-color: #282828;
	border-radius: 2px;
	padding-bottom: 10px;
}

#status_box .status_text {
	padding: 20px;
	font-size: 1.5em;
	color: rgba(255, 255, 255, 0.7);
	font-family: 'Lato';
	font-weight: 300;
}

#status_box textarea {
	width: 700px;
	height: 100px;
	border: none;
	margin-bottom: 10px;
}

#status_box #status_toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	text-align: right;
	padding: 0 20px 0 20px;
	margin-top: 10px;
}

#status_box #tips {
	margin: 10px 20px 0 20px;
	padding: 10px 20px 0 20px;
	border-radius: 7px;
	border: 1px solid rgba(255, 255, 255, 0.3);
}

#status_box #tips #review {
	background-color: #494949;
	border-radius: 2px;
	margin: 10px 0 10px 0;
	padding: 10px 20px 10px 20px;
}

#status_box #tips #review #review_score {
	text-align: center;
	height: 25px;
}

#status_box #tips #review #review_text {
	margin-top: 10px;
}

#status_toolbar .buttons {
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

#status_box #filer_images {
	display: flex;
	justify-content: flex-start;
}

#status_toolbar .jFiler-input {
	margin: 10px 0 10px 0;
}

#counter_div {
	text-align: right;
	padding: 0 20px 0 20px;
}

.comment_box {
	//width: 625px;
	margin: 0 -20px 0 -20px;
}

.comment_box .buttons {
	margin: 10px 0 10px 0;
	padding: 0 20px;
}

.comments {
	padding: 0 20px 10px 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.comments .comment {
	margin-bottom: 5px;
	width: 85%;
	margin-top: 15px;
	word-wrap: break-word;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.comments .comment_date {
	font-size: 0.8em;
	text-align: right;
	width: 15%;
	margin-top: 15px;
}

.comments .comment_date:last-child {
	margin-bottom: 0;
}

#upload {
	display: none;
	width: 100%;
	padding: 30px;
	border: 1px solid white;
	text-align: center;
	margin-top: 10px;
	cursor: pointer;
}

.jFiler-input {
	width: 200px !important;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb {
	min-height: 0 !important;
	height: 76px !important;
	width: 100px !important;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container {
	margin: 10px 10px 0 0 !important;
}

.images {
	background-color: #282828; //#1d2835;
	xborder-bottom-right-radius: 2px;
	xborder-bottom-left-radius: 2px;
	xpadding-left: 20px;
	xpadding-right: 20px;
	cursor: pointer;
    width: 100%;
}

.images img, .link_image img {
	object-fit: contain;
	width: 100%;
	height: 100%;
	max-height: 700px;	
}

.link_image, .link_image a {
	width: 100%;
}

.message {
	word-wrap: break-word;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.video_container {
    background-color: #282828; //#1d2835;
    margin: 0 -20px;
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.video iframe,
.video object,
.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.text_comment {
	width: 100%;
	height: 100px;
}

.company_nearby {
	border-radius: 2px;
	background-color: #282828;
	width: 100%;
	padding: 0 20px 0 20px;
	margin-bottom: 20px;
}

.company_nearby .company_name {
	font-size: 1.5em;
}

.company_nearby .company_score {
}

.company_nearby .company_score img, #status_box #tips #review #review_score img {
	width: 25px;
	height: 25px;
}

.company_nearby .company_score img.gray, #status_box #tips #review #review_score img.gray {
	filter: grayscale(100);
}

.map_check_in {
	width: 100%;
	height: 200px;
}

.placeholder_youtube {
	position: relative;
	margin: 0 -20px 0 -20px;
	cursor: pointer;
}

.placeholder_youtube img {
	width: 100%;
}

.unread {
	background-color: #3f4b59;
	color: rgba(255, 255, 255, 0.7);
}