#menu_wrap {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #000000BB;
	border: solid 1px #ffffff44;
	border-radius: 5px;
	padding: 0px 5px 5px 5px;
}

.menu_category {
	position: relative;
	width: 100%;
	height: 30px;
	background-color: #7b7b7bBB;
	border: solid 1px #00000011;
	border-radius: 3px;
	text-align: center;
	font: bold 15px arial;
	color: white;
	line-height: 30px;
	margin-top: 5px;
}
.menu_category:hover {
	background-color: #7b7b7b99;
}

.menu_item {
	background-color: #ffffff11;
	border: solid 1px #ffffff22;
	border-radius: 3px;
	padding: 3px 3px 3px 3px;
	font: bold 14px arial !important;
	color: white !important;
}
.menu_item:hover {
	background-color: #ffffff33;
	padding-left: 15px;
}
.menu_items_box {
	display: inline-box;
}

.menu_arrow {
	position: relative;
	display: inline-table;
	top: 1px;
	width: 16px;
	height: 14px;
	background-image:url(/images/design_2022_12_13/menu_arrow.png);
	background-repeat: no-repeat;
	background-position:center top;
	opacity: 0.8;
}

.flow_wrap {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	background-color: #ffffff99;
	border: solid 1px #00000011;
	border-radius: 5px;
	padding: 2px 2px 2px 2px;
}
.flow_container {
	position: relative;
	width: 100%;
	background-color: #ffffff99;
	border: solid 1px #ffffff22;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

#container_wrap {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #ffffffDD;
	border: solid 1px #00000055;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
}

#menu_wrap_mobile {
	position: absolute;
	display: none;
	top: 50px;
	left: 5px;
	width: 200px;
	background-color: #b7b7b7DD;
	border: solid 1px #00000055;
	border-radius: 5px;
}

#menu_mobile_button {
	position: absolute;
	display: none;
	top: 5px;
	left: 5px;
	width: 40px;
	height: 40px;
	background-image:url(/images/design_2022_12_13/menu_mobile.png);
	background-repeat: no-repeat;
	background-position:center top;
	background-color: #00000099;
	border: solid 1px #00000022;
	border-radius: 5px;
}

#menu_mobile_button:hover {
	background-color: #00000055;
	cursor: pointer;
}

#container_headline {
	position: relative;
	margin-bottom: 5px;
	background-color: #ffffff44;
	border: solid 1px #ffffff11;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
	font: normal 18px arial;
	color: white;
}
.flow_topic {
	position: relative;
	margin-top: -2px;
	margin-bottom: 5px;
	left: -2px;
	margin-right: -4px;
	height: 100%;
	background-color: #00000066;
	border: solid 1px #00000011;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
	font: bold 14px arial;
	color: white;
}

.form_default {
	margin-bottom: 10px;
	max-width: 300px;
}
.submit_login {
	width: 150px;
}

.politic_list_box {
	position: relative;
	width: 100%;
	border: solid 2px #00000055;
	border-radius: 5px;
	background-color: #00000022;
	padding: 5px 5px 5px 5px;
}

.politic_list_box_icon {
	position: relative;
	width: 70px;
	height: 70px;
	/* background-color: red; */
	text-align: center;
	float: left;
}
.politic_list_box_icon img {
	width: 100%;
	height: 100%;
	border: solid 1px #00000033;
	border-radius: 5px;
}
.politic_list_box_description {
	position: relative;
	width: calc(100% - 70px);
	/* background-color: yellow; */
	text-align: center;
	float: left;
	padding: 5px 5px 7px 5px;
	text-align: left;
}
.politic_list_box_description_title {
	font: bold 16px arial;
}
.politic_list_box_read_more {
	position: absolute;
	bottom: 2px;
	right: 5px;
	display: inline-table;
}

.politic_topic_previous {
	position: relative;
}
.politic_topic_previous:before {
    content: '&nbsp;';
    visibility: hidden;
}
.politic_topic_previous span{
    position: absolute;
    left: 0;
    right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.politic_topic_table {
	width: 100%;
	font: bold 12px arial;
}
.politic_topic_next {
	position: relative;
}
.politic_topic_next:before {
    content: '&nbsp;';
    visibility: hidden;
}
.politic_topic_next span{
    position: absolute;
    left: 0;
    right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	text-align: right;
}

.page_box {
	margin-top: 2px;
	margin-bottom: 2px;
	position: relative;
	width: 100%;
}
.page_begin {
	border-left: solid 1px #00000099 !important;
}
.page_nr {
	position: relative;
	display: inline-table;
	min-width: 30px;
	height: 30px;
	background-color: #00000033;
	border: solid 1px #00000099;
	border-left: none;
	padding: 0px 5px 0px 5px;
	font: normal 12px arial;
	color: #000000;
	text-align: center;
	line-height: 30px;
}
.page_nr:hover {
	background-color: #00000011;
}
.page_highlight {
	background-color: #00000011;
}
.page_spacer {
	background-color: #00000033 !important;
	min-width: 10px !important;
}
.page_spacer:hover {
	background-color: #00000033 !important;
}

#editing_field {
	display: inline;
}
#preview_field {
	display: none;
}

.tinyMsg_closeBox {
	position: relative;
	width: 14px;
	height: 14px;
	float: right;
	top: -2px;
	right: -4px;
	background-image:url(/images/design_2022_12_13/box_cross.png);
	background-repeat: no-repeat;
	background-position:center top;
	background-size: 14px 14px;
	background-color: #00000099;
	border-radius: 2px;
}
.tinyMsg_closeBox:hover {
	background-color: #00000044;
	border-radius: 2px;
	cursor: pointer;
}

.tiny_button {
	position: relative;
	display: inline-table;
	border: solid 1px #00000066;
	border-radius: 4px;
	background-color: #a7c8ff;
	padding: 1px 5px 1px 5px;
	cursor: pointer;
	font: normal 12px arial;
	color: black;
}
.medium_button {
	position: relative;
	display: inline-table;
	border: solid 1px #00000066;
	border-radius: 5px;
	background-color: #cacaca;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
	font: normal 12px arial;
	color: black;
}
.medium_button:hover {
	background-color: #e1e1e1;
}

.tiny_button:hover {
	background-color: #a7dbff;
}
.tiny_button_green {
	background-color: #afd9ae !important;
}
.tiny_button_green:hover {
	background-color: #cdf0cc !important;
}
.tiny_button_red {
	background-color: #ffa4a4 !important;
}
.tiny_button_red:hover {
	background-color: #ffcccc !important;
}
.tiny_button_orange {
	background-color: #ffc18e !important;
}
.tiny_button_orange:hover {
	background-color: #ffd5b3 !important;
}
.tiny_button_blue {
	background-color: #8ed0ff !important;
}
.tiny_button_blue:hover {
	background-color: #bee4ff !important;
}
.tiny_button_yellow {
	background-color: #fbff88 !important;
}
.tiny_button_yellow:hover {
	background-color: #fdffba !important;
}

.displayBoxSavedCopy {
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
	display: none;
	border: solid 1px #00000099;
	border-radius: 5px;
	background-color: #00000022;
	padding: 5px 5px 5px 5px;
}

.post_news_box {
	position: relative;
	width: 100%;
	border: solid 1px #00000055;
	border-radius: 5px;
	padding: 10px 10px 10px 10px;
	background-color: #00000033;
}
.post_news_box_tiny {
	position: relative;
	width: 100%;
	border: solid 1px #00000055;
	border-radius: 5px;
	padding: 5px 3px 10px 3px;
	background-color: #00000033;
}

.post_news_box_image {
	position: relative;
	width: calc(30%);
}
.post_news_box_image img {
	width: 100%;
	border-radius: 3px;
	float: left;
}
.post_news_box_body {
	position: relative;
	width: 100%;
	padding-left: 2px;
	text-align: left;
}
.post_news_box_body_imgIncluded {
	position: relative;
	width: calc(100% - 30%);
	float: left;
	padding-left: 10px;
	text-align: left;
}
.post_news_box_body_imgIncluded_tiny {
	position: relative;
	width: calc(100% - 30%);
	float: left;
	padding-left: 3px;
	text-align: left;
}

.post_news_box_body img, .post_news_box_body_imgIncluded img, .post_news_box_body_imgIncluded_tiny img {
	margin: 2px;
	max-width: 100% !important;
}

.post_news_box_title {
	position: relative;
	max-width: 100%;
	margin-bottom: 5px;
	font: bold 16px arial;
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
}
/* .post_news_box_title:before { */
    /* content: '&nbsp;'; */
    /* visibility: hidden; */
/* } */
/* .post_news_box_title span{ */
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
/* } */

.post_news_box_title_tiny {
	position: relative;
	max-width: 100%;
	margin-bottom: 5px;
	font: normal 13px arial;
    overflow-x: hidden;
}
.post_news_box_date_tiny {
	position: absolute;
	display: inline;
	bottom: 1px;
	right: 2px;
	font: normal 10px arial;
}

.post_news_box_date {
	position: absolute;
	bottom: -5px;
	left: 10px;
	max-width: calc(100% - 80px);
}
.post_news_box_author {
	display: inline-table;
	font: bold 12px arial;
	color: #00025f;
}
.post_news_box_published {
	display: inline-table;
}
.post_news_box_button {
	position: absolute;
	bottom: -5px;
	right: 0px;
}
.post_news_box_sampletext {
	position: relative;
	max-width: 100%;
	background-color: #ffffff55;
	border: solid 1px #ffffff22;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
	font: italic 13px arial;
    overflow-x: hidden;
}

.tags_radio_box {
	position: relative;
	display: inline-table;
	width: 110px;
	margin: 1px;
	border: solid 1px #00000022;
	border-radius: 3px;
	background-color: #00000022;
	font: normal 13px arial;
	color: black;
	padding: 3px 3px 3px 3px;
}

.post_news_box_tags {
	position: relative;
	display: inline-box;
	padding: 2px 0px 2px 0px;
	border-radius: 5px;
}

.tags_list_box {
	position: relative;
	display: inline-table;
	margin: 1px;
	border: solid 1px #00000099;
	border-radius: 5px;
	background-color: #bfc9ba;
	font: bold 12px arial;
	padding: 1px 5px 1px 5px;
	cursor: default;
}
.tags_list_box:hover {
	background-color: #c9d7c2;
}
.category_box {
	position: relative;
	display: inline-table;
	margin: 1px;
	border: solid 1px #00000099;
	border-radius: 5px;
	background-color: #e6b792;
	font: bold 12px arial;
	padding: 1px 5px 1px 5px;
	cursor: default;
}
.category_box:hover {
	background-color: #f1c6a4;
}
.views_box {
	position: relative;
	display: inline-table;
	margin: 1px;
	margin-right: 2px;
	height: 20px;
	border: solid 1px #00000099;
	border-radius: 5px;
	background-color: #d1e0e9;
	font: normal 11px arial;
	padding: 0px 5px 0px 5px;
	cursor: default;
	vertical-align: top;
	line-height: 20px;
}
.views_box:hover {
	background-color: #d9e6ee;
}
.views_box_icon {
	position: relative;
	display: inline-table;
	top: 4px;
	margin-right: 3px;
	width: 17px;
	height: 12px;
	background-image:url(/images/design_2022_12_13/views_eye.png);
	background-repeat: no-repeat;
	background-position:center center;
	vertical-align: top;
}

.views_icon_likes {
	position: relative;
	display: inline-table;
	top: 2px;
	margin-right: 3px;
	width: 16px;
	height: 16px;
	background-image:url(/images/design_2022_12_13/thumbs_up.png);
	background-repeat: no-repeat;
	background-position:center top;
	vertical-align: top;
}
.views_icon_dislikes {
	position: relative;
	display: inline-table;
	top: 2px;
	margin-right: 3px;
	width: 16px;
	height: 16px;
	background-image:url(/images/design_2022_12_13/thumbs_down.png);
	background-repeat: no-repeat;
	background-position:center top;
	vertical-align: top;
}

.post_news_body {
	position: relative;
	width: 100%;
	padding: 0px 5px 0px 5px;
}
.post_news_body_image {
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}
.post_news_body_image img {
	max-width: 100%;
	max-height: 500px;
	border-radius: 5px;
}
.post_news_body_content {
	position: relative;
	width: 100%;
}

.post_news_body_content table {
	border: dotted 1px #00000099;
}
.post_news_body_content table td {
	border: dotted 1px #00000099;
	padding: 3px 5px 3px 5px;
}

.post_news_body_title {
	position: relative;
	max-width: 100%;
	margin-bottom: 5px;
	font: bold 22px arial;
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
}
/* .post_news_body_title:before { */
    /* content: '&nbsp;'; */
    /* visibility: hidden; */
/* } */
/* .post_news_body_title span{ */
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
/* } */
.post_news_body_info {
	position: relative;
	margin-bottom: 10px;
	border-top: dotted 1px #00000055;
	border-bottom: dotted 1px #00000055;
	padding: 5px 10px 5px 10px;
}

.post_news_body_report_info {
	position: relative;
	margin-bottom: 5px;
	border-top: dotted 2px #00000099;
	border-bottom: dotted 1px #00000099;
	border-left: dotted 1px #00000099;
	border-right: dotted 1px #00000099;
	padding: 3px 10px 3px 10px;
	font: italic 11px arial;
	color: #064000;
	background-color: #00000011;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.post_news_body_opinion_info {
	position: relative;
	margin-top: 10px;
	border-top: dotted 1px #00000099;
	border-left: dotted 1px #00000099;
	border-right: dotted 1px #00000099;
	padding: 3px 10px 3px 10px;
	font: italic 14px arial;
	color: #000000EE;
	background-color: #00000011;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.article_icon_likes {
	position: relative;
	display: inline-table;
	margin-right: 3px;
	width: 16px;
	height: 16px;
	background-image:url(/images/design_2022_12_13/thumbs_up.png);
	background-repeat: no-repeat;
	background-position:center top;
	vertical-align: top;
}
.article_icon_dislikes {
	position: relative;
	display: inline-table;
	margin-right: 3px;
	width: 16px;
	height: 16px;
	background-image:url(/images/design_2022_12_13/thumbs_down.png);
	background-repeat: no-repeat;
	background-position:center top;
	vertical-align: top;
}

.article_report_title {
	position: relative;
	margin-top: 5px;
	font: italic 16px arial;
	font-weight: bold;
	color: black;
}
.article_report_content {
	position: relative;
	margin: 5px;
	margin-bottom: 10px;
	font: italic 13px arial;
}

.adapt_articles_list {
	position: relative;
	margin-bottom: 5px;
	border: solid 1px #00000099;
	border-radius: 5px;
	background-color: #00ff1211;
	padding: 5px 5px 5px 5px;
}

#search_alternatives_1 {
	display: inline;
}
#search_alternatives_2 {
	display: none;
}

.small_tip_msg {
	position: relative;
	font: normal 11px arial;
	color: black;
}
.text_color_red {
	color: red !important;
}
.text_color_orange {
	color: #ff6600 !important;
}

.social_box {
	position: relative;
	display: inline-table;
	margin-top: 5px;
	border-radius: 5px;
	width: 70px;
	height: 50px;
	text-align: center;
	font: normal 11px arial;
}
.social_box:hover {
	opacity: 0.85;
}
.social_facebook {
	position: relative;
	margin: auto;
	width: 32px;
	height: 32px;
	background-image:url(/images/design_2022_12_13/facebook_icon.png);
	background-repeat: no-repeat;
	background-position:center top;
}

.captcha_body {
	position: relative;
	display: table;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 20px 10px 20px;
	border: solid 1px #00000022;
	border-radius: 10px;
	background-color: #ffffff55;
	font: bold 12px arial;
	text-align: center;
}
.captcha_title {
	font: bold 16px arial;
}
.captcha_image {
	position: relative;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 250px;
	height: 50px;
	border: solid 1px #00000099;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position:center top;
}
.captcha_body input {
	margin: auto;
}

.about_user_box {
	position: relative;
	display: inline-table;
	margin: 3px;
	width: 300px;
	border: solid 1px #00000022;
	border-radius: 5px;
	padding: 5px 5px 5px 5px;
	background-color: #00000011;
	text-align: left;
}
.about_user_box img {
	position: relative;
	width: 140px;
	height: 200px;
	border: solid 1px #00000055;
	border-radius: 5px;
}

.btn_menu_button {
	min-width: 150px;
	margin: 1px;
}

#blixt_logTable {
	position: relative;
	width: 100%;
	height: 55%;
	overflow-y: scroll;
	margin-bottom: 20px;
}

#blixt_startButton {
	position: relative;
	display: inline;
	width: 150px;
	height: 50px;
	margin-bottom: 5px;
}
#blixt_stopButton {
	position: relative;
	display: none;
	width: 150px;
	height: 50px;
}

.blixt_description {
	position: relative;
	width: 100%;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: black;
	text-align: center;
}
.blixt_buttons {
	position: relative;
	width: 100%;
	text-align: center;
}

.blixt_current_table {
	position: relative;
	width: 100%;
	font: normal 12px arial;
	color: black;
}
.blixt_history_table {
	position: relative;
	width: 100%;
	font: normal 12px arial;
	color: black;
}

.blixt_tr_info {
	font: bold 12px arial;
}
.blixt_tr_info > td {
	text-align: center;
}
.blixt_tr_detail > td {
	text-align: center;
}
.blixt_current_bars {
	position: relative;
	width: 75px;
}

.webuserStatsTable {
	width: 100%;
	background-color: #00000022;
	border: solid 1px #00000022;
	text-align: left;
}
.webuserStatsTable_instatsTable {
	width: 100%;
	background-color: #ffffff11;
	border: solid 1px #00000022;
	text-align: left;
}

.tr_headerInfo td {
	background-color: #000000AA;
	color: white;
	font: bold 14px arial !important;
	text-align: center;
}
.tr_topInfo td {
	background-color: #000000AA;
	color: white;
	font: bold 12px arial !important;
}

.webuserStatsTable tr td, .webuserStatsTable_instatsTable tr td {
	padding: 3px 5px 3px 5px;
	border-bottom: dotted 1px #00000055;
	font: normal 12px arial;
}