*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@-webkit-keyframes autofill {
	to {
		color: #000;
		background: transparent;
	}
}

input:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
}

textarea {
	width: 100%;
}

/* Clearfix */

.displayitem-editorheader:after,
.newsitem-layout-normal:after,
.rb-newsitem-gallery:after,
.rb-cropimage-footer:after,
.news-adult-choice:after,
.usermessages-list:after {
	display: table;
	content: "";
	clear: both;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
	color: #ff0000;
	display: block;
	clear: both;
	margin-top: 5px;
}

.body_editorpage .field-validation-error {
	display: block;
	clear: both;
}

.field-validation-valid {
	display: none;
}

.validation-summary-fullerrors {
	font-weight: 600;
	color: #ff0000;
	padding: 0 5px;
	margin-top: 20px;
}

.input-validation-error {
	border: 1px solid #ff0000 !important;
	background-color: #ffeeee !important;
}

.validation-summary-errors {
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-globalerror {
	clear: left;
}

.validation-summary-valid {
	display: none;
}

.validation-summary-errors-mini span {
	float: left;
}

.validation-summary-errors-mini ul {
	padding-left: 15px;
}

.input-readonly {
	background-color: #e0e0d8;
	color: Gray;
	cursor: not-allowed;
	opacity: 1;
}

.page_Home_DocumentUpload .input-readonly {
	cursor: text;
}

.input-fieldtype-DivLabel {
	background-color: #e0e0d8;
	color: Gray;
}

.inputpageitemajaxdisabled {
	display: none !important;
}

.inputpage_field_validate_icon {
	width: 38px;
	height: 38px;
	float: left;
}

.inputpage_field_validate_icon_disable {
	display: none;
}

.input-fieldvalidation-ok {
	background: url(images/field-validation-ok.jpg) no-repeat center;
}

.input-fieldvalidation-error {
	background: url(images/field-validation-error.jpg) no-repeat center;
}

.ui-datepicker {
	display: none;
}

/* Defaults
-----------------------------------------------------------*/
button,
.inputbutton {
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
	height: 25px;
}

.button_disabled {
	color: Gray;
}

.link:hover {
	text-decoration: underline;
}

/* Loading Animation Styles*/

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.ajax-loading,
.rb-loading-overlay-msg {
	position: relative;
}

.rb-loading-overlay-msg {
	width: 100%;
	height: 100%;
}

.ajax-loading-div {
	height: 200px;
	min-width: 200px;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.ajax-loading-div .popup_panel_closebutton {
	display: none;
}

.ajax-loading:before,
.rb-redirect-title:after,
.pay-result-check_message:after {
	content: "";
	width: 40px;
	height: 40px;

	border: 3px solid rgba(56, 56, 56, 0.15);
	border-radius: 50%;
	border-top-color: #8984cf;

	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;

	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.inputpage_buttons.ajax-loading:before {
	top: initial;
	top: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.rb-redirect-title:after,
.pay-result-check_message:after {
	position: static;
	margin: 50px auto 0;
}

/* Fieldset Disabled Styles */

fieldset[disabled="disabled"] .inputpage_fields,
fieldset[disabled="disabled"] .inputpage_buttons .submitbutton {
	opacity: 0.5;
	-webkit-transition: opacity 0.25s ease-out;
	-moz-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
}

fieldset[disabled="disabled"] * {
	cursor: default;
}

.input_WantAdEdit fieldset[disabled="disabled"] .inputpage_buttons {
	border-color: rgba(215, 220, 228, 0.5);
	-webkit-transition: border-color 0.25s ease-out;
	-moz-transition: border-color 0.25s ease-out;
	transition: border-color 0.25s ease-out;
}

.inputpage_buttons.ajax-loading {
	min-height: auto;
}

/*
*:not(input) {
	-webkit-user-select: none;	
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
}
*/

#footer {
	clear: both;
	padding: 50px 0;
	text-align: center;
}

#footer * {
	display: inline-block;
	vertical-align: baseline;
}

#footer .copyright-line {
	display: block;
	margin-bottom: 15px;
}

#footer .copyright-line:last-child {
	margin-bottom: 0;
}

.content-footer-full {
	position: relative;
}

.rb-description-editbutton {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #ed8e00 url(/content/images/icon-editor-edit-white.png) no-repeat center;
	background-size: 25px;
	cursor: pointer;
}

/* Site.master Styles
-----------------------------------------------------------*/

.noscriptmsg {
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	z-index: 1000;
	background: rgba(0, 0, 0, 0.7);
	font-size: 19px;
	font-weight: 700;
	line-height: 70px;
	color: #FFF;
	text-align: center;
}

/* Menu Styles
-----------------------------------------------------------*/

.menu_divitem {
	float: left;
}

.menu_divitem_click {
	cursor: pointer;
}

.adminmenu {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	clear: left;
}

.adminmenu_item a,
.adminmenu_item .menu_divitem_click {
	color: #FFFFFF;
	font-family: "Trebuchet MS", "MS Trebuchet", Trebuchet, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.adminmenu_item a,
.adminmenu_item .menu_divitem_click {
	border-width: 0;
	border-left: 1px solid #f2d900;
	margin: 10px 0;
	padding: 0 15px;
	text-transform: uppercase;
	display: block;
}

.adminmenu_item a:hover,
.adminmenu_item .menu_divitem_click:hover {
	background-color: #f2d900;
	color: #000;
}

.adminmenu_item {
	background-color: #000000;
	border-width: 0;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	height: 33px;
}

.adminmenu .menu_divitem:first-child {
	margin-left: 0;
}

.adminmenu .menu_divitem:first-child a {
	border-left: 0px solid transparent;
}

#mySearchForm {
	position: relative;
}

.menu_group_disable .menu_group_body {
	display: none;
}

/* ChildMenu Styles
-----------------------------------------------------------*/
.menu_childitems {
	position: absolute;
	margin-top: 30px;
	z-index: 1;
	background-color: White;
}

.menu_childitems .menu_item {
	clear: left;
}

.menu_childitems_disable {
	left: -9999px;
}

.menu_childitems .menu_divitem {
	clear: left;
}

.menu_childitems a {
	border-left: 0 solid transparent !important;
}

/* MenuList Styles
-----------------------------------------------------------*/

.menulist .menu_image_jpg {
	width: 50px;
	height: 50px;
	display: inline;
}


/* Home Styles
-----------------------------------------------------------*/
html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

#rb-overlay,
.rb-specoverlay,
#rb-loading-overlay {
	background: url(images/overlay-70-black.png);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%;
}

.rb-specoverlay {
	z-index: 92;
}

.rb-noblackoverlay-on #rb-overlay {
	background: none;
}

.rb-html-overlay-on,
.rb-html-specoverlay-on,
.rb-loading-overlay-on {
	overflow-y: hidden;
}

.rb-overlay-on .popup_panel_container,
.rb-html-specoverlay-on .popup_panel_container {
	position: fixed;
	z-index: 90;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	overflow: scroll;
}

.rb-noblackoverlay-on .popup_panel_container {
	z-index: 0;
}

/* Overlay Jump Fix */

.rb-html-specoverlay-on .rb-mediastate-Desktop,
.rb-html-overlay-on .rb-mediastate-Desktop {
	width: calc(100% - 17px);
}

#rb-spec2overlay {
	z-index: 96;
}

#popup-share_panel {
	z-index: 97;
}

.rb-disabled {
	visibility: hidden;
}

/* PageNavigator Styles
-----------------------------------------------------------*/
.pagenavigator {
	gap: 10px;
	padding: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pagenavigator a:hover {
	text-decoration: underline;
}

.pagenavigator_item-delim:before {
	content: ">";
	width: 10px;
	height: 10px;
}

/* Global  
-----------------------------------------------------------*/
#site_bodyheader {
	background-color: white;
	color: black;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	clear: both;
}

.disableitem {
	display: none !important;
}

.divonclick {
	cursor: pointer;
}

.fileuploaddiv_Background .difffield,
.fileuploaddiv_Normal .difffield {
	display: block !important;
}

.input_DocumentUpload .editidsearch-active {
	max-width: 400px;
	padding: 10px;
}

.fileuploaddiv_file #overwrite {
	display: inline;
}

.input_Register {
	clear: left;
}

.fileuploaddiv_input_Register_Image .difffield,
.fileuploaddiv_input_Profile_Image .difffield {
	display: none !important;
}

.ustream-main-body {
	clear: left;
}

/* SpecPages
-----------------------------------------------------------*/

.page_Error #main,
.page_Home_Page404 #main {
	padding-bottom: 60px;
	text-align: center;
}

.page_Error #main h2,
.page_Home_Page404 #main h2 {
	font-size: 38px;
	font-weight: 300;
}

.page_Error #main p,
.page_Home_Page404 #main p {
	display: none;
}

/* Event  
-----------------------------------------------------------*/
.next_event_info {
	clear: both;
	cursor: pointer;
}

.next_event_info_data {
	float: left;
	margin-right: 10px;
}

/* ListBox  
-----------------------------------------------------------*/
.list {
	list-style: none;
}

.listtitle {
	width: 100%;
	height: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.listtop {
	clear: both;
}

.listbeforeitems {
	clear: both;
}

.listheader {
	clear: none;
	width: 100%;
}

.listheader_showtype {
	float: right;
	cursor: pointer;
}

.listheader_showtype_mosaic {
	padding-left: 10px;
}

.listheader_showtype_list {
	padding-left: 10px;
}

.listheader_showtype_preview {
	padding-left: 10px;
}

.listheader_showtype a {
	float: left;
}

.listheader_showtype_image {
	width: 30px;
	height: 30px;
}

.listheader_showtype_selected {
	border: 1px solid #a4a39e;
}

.listheader_showtype_list .listheader_showtype_image {
	background: url(/content/images/showtype_list.jpg) no-repeat top center;
}

.listheader_showtype_mosaic .listheader_showtype_image {
	background: url(/content/images/showtype_mosaic.jpg) no-repeat top center;
}

.listheader_showtype_preview .listheader_showtype_image {
	background: url(/content/images/showtype_preview.jpg) no-repeat top center;
}

.listheader_showtype_selected {
	font-weight: bold;
}

.listheader_search_image {
	background: url(/content/Images/search-icon.gif) no-repeat right;
	height: 23px;
	width: 24px;
	cursor: pointer;
	float: left;
}

.listheader_showtype {
	float: left;
}

.listheader #listboxpagesizefield {
	/*float: right;*/
}

.listheader .listboxpageorderlabel {
	float: left;
}

.listheader #listboxpageorderfield {
	float: left;
}

.listheader .listboxpageorderlabelafter {
	float: left;
}

.listheader .listheader_totalitem_label {
	float: left;
}

.listheader .listheader_totalitem_count {
	float: left;
}

.listheader .listheader_totalitem_labelafter {
	float: left;
}

.listdetail_afterbeforeDisplay {
	clear: left;
}

.listitem {
	/*clear:both;*/
}

.listitem_like {
	float: left;
	clear: left;
}

.listmore {
	float: right;
}

.listmore-image {
	height: 30px;
	width: 30px;
	background: url(/content/RBSlider/images/next.png) no-repeat 0 -30px;
}

.listpager {
	clear: none;
	width: 100%;
}

.listpager_short {
	clear: left;
}

.listpager .listpager_active,
.listpager_short a {
	cursor: pointer;
}

.pagershortimage {
	height: 15px;
}

.pagershortimageopen {
	background: transparent url(/content/Images/commentmore.jpg) no-repeat center center;
}

.pagershortimageclose {
	background: transparent url(/content/Images/commentmoreclose.jpg) no-repeat center center;
}

.listdetail,
.listdetail_preview {
	float: left;
	font-size: 1.2em;
	/*width: 100%;*/
}

.listitem_list {}

.listdetail_list {
	text-align: left;
	font-size: 1.2em;
	/*width: 100%;*/
}

.listsummaurl {
	clear: none;
	text-align: center;
}

.listpager_actpage {
	text-decoration: underline;
}

.detailback {
	clear: left;
}

.listitem_comment {
	clear: left;
	padding-top: 5px;
}

.listnodata {
	clear: left;
}

.listpager_link_page {
	float: left;
}

.listpager_link_name {
	float: left;
	margin-left: 5px;
}

.listpager_link_arrow {
	float: left;
	margin-left: 5px;
}

.listpager_showdisabled {
	opacity: 0;
}

.listpager .listpager_pagecount {
	float: left;
}

.listpager_prevlink,
.listpager_nextlink {
	width: 12px;
	height: 12px;
	border-top: 2px solid #444;
	border-right: 2px solid #444;
	-webkit-transform: rotate(45deg) translateX(-5px);
	-ms-transform: rotate(45deg) translateX(-5px);
	transform: rotate(45deg) translateX(-5px);
}

.listpager_nextlink {
	-webkit-transform: rotate(45deg) translateX(-5px);
	-ms-transform: rotate(45deg) translateX(-5px);
	transform: rotate(45deg) translateX(-5px);
}

.searchresult_item {
	float: left;
}

.list-search .listtitle,
.list-search .listnodata {
	margin: 20px;
	overflow: hidden;
}

.list-viewonclick {
	cursor: pointer;
}

.imageitem_body {
	position: relative;
}

.imageitem_body .image_source {
	position: absolute;
	top: 10px;
	right: 10px;
	color: Gray;
}

.imageitem_body .image_source:hover {
	color: White;
}

/* Grid Styles
-----------------------------------------------------------*/

.ui-jqgrid-titlebar {
	height: 30px;
}

.grid_navbuttons {
	float: left;
	width: auto;
}

.grid_main {
	clear: left;
}

.grid_selectbuttons {
	/*margin-left: 50px;*/
}

.grid_table {
	clear: none;
}

.grid_button {
	margin-left: 5px;
}

.grid_button_select {
	margin-left: 80px;
}

.grid_button_back {
	margin-left: 20px;
}

/* Input Styles
-----------------------------------------------------------*/
.input {
	padding-left: 10px;
}

.inputpage {
	clear: left;
	margin-bottom: 3px;
	min-height: 25px;
}

.inputpage_pagebutton {
	float: left;
}

.inputpage_pagebuttonselected {
	background-color: #000000;
	color: #ffffff;
}

.inputpage_field.inputpage_fields_disabled,
.inputpage_fieldpage.inputpage_fields_disabled {
	display: none;
}

.inputpage_field_readonly {
	color: Gray;
}

.inputpage_fields {
	clear: left;
	margin-top: 3px;
}

.inputpage_field {
	clear: left;
	margin-top: 3px;
	min-height: 25px;
}

.inputpage_filterfields {
	min-height: 30px;
}

.grid_filters {
	clear: left;
}

.inputpage_filterfield {
	float: left;
	margin-top: 3px;
	min-height: 25px;
}


/* delete */
.inputtitle,
.inputtitle_div {
	/*float: left;*/
}

.inputform fieldset {
	/*background-color: #30CFCB;*/
	clear: left;
}

.inputclose {
	float: right;
	cursor: pointer;
}

.inputclose span {}

.inputcloseimage {
	background: transparent url(/content/Images/inputclose.jpg) no-repeat center center;
	height: 15px;
}

.inputform-closebutton,
.popup_panel_closebutton,
.rb_messagedivpopup-full-close {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;

	background: url(/content/Images/icon-close.png) no-repeat center center;
	width: 25px;
	height: 25px;
	z-index: 1;
}

.inputpage_label {
	display: block;
	margin-bottom: 5px;
}

.inputpage_sublabel {
	margin-right: 5px;
	clear: left;
}

.inputpage_item {
	float: left;
}

.inputpage_buttons {
	clear: left;
	margin-top: 3px;
}

textarea {
	resize: none;
}

.textarea_disabled {
	border: 1px solid DarkGray;
	background-color: #eeeeee;
	clear: left;
	padding: 10px;
}

.dropdownlist_button {
	float: left;
}

.inputpage_textarea {
	clear: left;
}

.input-text-counter {
	clear: left;
}

.inputpage_multiselect {
	clear: left;
}

.inputpage_textimage {
	clear: left;
}

.inputpage_fieldtype_TextImage,
.inputpage_fieldtype_ZipUpload,
.inputpage_fieldtype_FileUpload {
	border: 2px dotted #5D5A53;
}

.inputpage_textimage_div {
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
}

.inputpage_textimage_div img {
	height: 100%;
	max-width: 60px;
}

.inputpage_textimage_hint {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.inputpage_zipupload,
.inputpage_fileupload {
	height: 70px;
	clear: left;
}

.iframe_upload {
	border: 1px dotted #5D5A53;
}

.iframe_upload_zip,
.iframe_upload_file {
	height: 70px;
}

.inputpage_editid {
	float: left;
}

.inputpage_editid .dxeButtonEditButton {
	display: none;
}


.miniinput .inputpage_fields {
	clear: none;
}

.miniinput .inputpage_field {
	clear: none;
}

.inputpage_captcha {
	float: left;
}

.inputpage_captcha img {
	float: left;
	width: 110px;
	/* IE miatt kell */
	height: 30px;
}

.inputpage_captcha a {
	float: left;
}

.inputpage_captcha_refresh {
	width: 34px;
	height: 30px;
	background: url(/content/Images/icon-refresh.png) no-repeat center;
	cursor: pointer;
}

.inputpage_html {
	border: 1px solid DarkGray;
}

.inputbuttondiv {
	cursor: pointer;
	float: left;
	margin-right: 5px;
}

.inputbuttondiv:hover {
	text-decoration: underline;
}

.combo_button_disabled {
	display: none;
}

.mceEditor .mceLayout {
	width: 100% !important;
}

.mceEditor iframe {
	height: 250px !important;
}

.input-fieldtype-Date {
	width: 110px;
}

.input-fieldtype-Time {
	width: 70px;
}

.input-helphint-full {
	position: relative;
}

.input-helphint-full {
	position: relative;
}

.input-helphint-popup-absolute {
	position: absolute;
}

.input-helphint {
	width: 50px;
	height: 50px;
	background: url("images/input-helphint.jpg") no-repeat center;
	float: left;
	cursor: pointer;
}

.input-help {
	float: left;
	margin-left: 10px;
}

.inputpage_field_focushelp_root {
	position: relative;
}

.input_focushelp {
	position: absolute;
	top: -50px;
	left: 100px;
}

.input-mapfull {
	height: 200px;
	width: 600px;
	clear: left;
}

.input-map-canvas {
	width: 600px;
	height: 200px;
}

.inputpage_field_GoogleLocation {
	float: left;
}

.inputpage_field_GoogleLocation_PostCode,
.inputpage_field_GoogleLocation_State,
.inputpage_field_GoogleLocation_Locality,
.inputpage_field_GoogleLocation_Route,
.inputpage_field_GoogleLocation_Koor {
	float: left;
	clear: none;
}

.inputpage_imageselect_items {
	clear: both;
	text-align: center;
}

.inputpage_imageselect_item {
	float: left;
	margin: 5px;
	width: 120px;
	cursor: pointer;
}

.inputpage_imageselect_item_selected {
	background-color: White;
}

.inputpage_radiobox input,
.inputpage_radiobox .inputpage_radiobox_info {
	float: left;
}

.inputpage_radiobox_info label {
	cursor: pointer;
}

.inputpage_radiobox .inputpage_radiobox_info {
	max-width: calc(100% - 21px);
}

.inputpage_radiobox_image img {
	height: 40px;
}

.input-header {
	clear: both;
	margin: 20px;
}

#CheckoutRule-error {
	display: none;
}

.input_text_clearer {
	height: 60px;
	width: 60px;
	border: 0;
	padding: 0;
	background: url(/content/images/text-clearer.png) no-repeat center;
	background-size: 35%;
	cursor: pointer;
	outline: 0;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #e5e5e5;
}

.page_Home_QuickNewsEdit .inputpage_fields .inputpage_textarea table,
.page_Home_QuickNewsInsert .inputpage_fields .inputpage_textarea table {
	width: 100%;
}

.page_Home_QuickNewsEdit .inputpage_fields .inputpage_textarea,
.page_Home_QuickNewsInsert .inputpage_fields .inputpage_textarea {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 30px;
}

/*
.inputpage_quicknewsitem_edit_1 {
	background-color: #8cd1a5;
}

.inputpage_quicknewsitem_edit_2 {
	background-color: #f27480;
}
*/

.popupinput-QuickNewsItem .inputpage_fieldtype_TextImage .inputpage_textimage {
	width: 100%;
	height: auto;
}

.rb-quick-newsitem {
	position: relative;
	width: 100%;
	height: 52px;
	background-color: #EEE;
	clear: both;
	z-index: 2;
}

.rb-quick-newsitem-edit-buttons {
	/* float: right;*/
	width: 100%;
}

.rb-quick-newsitem-edit-buttons-left>div,
.rb-quick-newsitem-edit-buttons-right>div {
	display: inline-block;
	vertical-align: middle;
}

.rb-quick-newsitem-edit-buttons-left {
	float: left;
}

.rb-quick-newsitem-edit-buttons-right {
	float: right;
}

.rb-quick-newsitem-edit {
	width: 48px;
	height: 48px;
	margin: 2px 10px;
	cursor: pointer;
}

.rb-quick-newsitem-edit:hover,
.entitylistedit-header-button:hover,
.editmoreaudiobooks_item-button-edit:hover {
	outline: 2px solid #0290b7;
}

.rb-quick-newsitem-edit-delete:hover,
.editmoreaudiobooks_item-button-delete:hover {
	outline: 2px solid rgb(220, 38, 56);
}

.rb-quick-newsitem-edit-poschange {
	/*background: url(/content/images/icon-editor-refresh.png) no-repeat center;*/
	background: url(/content/images/icon-change-pos-2.png) no-repeat center;
	background-size: 40px;
}

.rb-quick-newsitem-edit-gotopos {
	background: url(/content/images/icon-position.png) no-repeat center;
	background-size: 40px;
}

.rb-quick-newsitem-edit-insertnew {
	background: url(/content/images/icon-add.png) no-repeat center;
	background-size: 35px;
}

.rb-quick-newsitem-edit-modify {
	background: url(/content/images/icon-editor-edit.png) no-repeat center;
	background-size: 35px;
}

.rb-quick-newsitem-edit-delete {
	background: url(/content/images/icon-minus.png) no-repeat center;
	background-size: 35px;
}

.rb-clearer-empty {
	display: none;
}

.newsslider-header-line {
	cursor: pointer;
	display: inline-block;
	height: 60px;
	width: 33px;
	background: url(/content/images/icon-add.png) no-repeat center;
	margin-left: 20px;
}

.newsslider-header-line-button {
	height: 100%;
}

/* NewsItem Text Align Styles
-----------------------------------------------------------*/

.style-alignleft {
	text-align: left !important;
}

.style-alignright {
	text-align: right !important;
}

.style-aligncenter {
	text-align: center !important;
}

.style-justified .news_newsitem_newsitem-headerdesc p {
	text-align: justify !important;
}

/* Special - Input Styles
-----------------------------------------------------------*/

.input_ForgotPassword .inputpage_fields {
	float: left;
}

.input_ForgotPassword .inputpage_buttons {
	clear: none;
}

/* Social Login Styles
-----------------------------------------------------------*/

.communallogin-item {
	display: inline-block;
	width: 100%;
	max-width: 200px;
	height: 42px;
	line-height: 42px;
	color: #FFF;
	text-align: center;
	float: none;
	position: relative;
	cursor: pointer;
}

.communallogin-items-full {
	padding-bottom: 35px;
	margin-bottom: 50px;
}

.communallogin-item-FaceBookOpenId {
	background: #3b5998;
}

.communallogin-item-Google {
	background: #d34836;
}

.communallogin-item-Twitter {
	background: #00aced;
}

#fb-comment-link {
	text-align: center;

	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	text-decoration: none;
	vertical-align: top;
}

#fb-comment-link a {
	color: #000000;
}

.communalglobal_fblike span,
.communalglobal_fblike iframe {
	width: 167px !important;
}

.fb-comment-body-hidden {
	display: block !important;
	left: -10000px;
	overflow: hidden !important;
	position: absolute;
	top: -10000px;
}

.communalglobal {
	padding-top: 5px;
}

.communalglobal_title {
	margin: 10px;
	font-weight: bold;
}

.communalglobal_fblike {
	float: left;
	margin-top: 2px;
}

.communalglobal_other {
	margin-top: 5px;
	margin-left: 10px;
	float: left;
	/* clear: left;*/
}

.communalglobal_twitter {
	float: left;
	margin-right: 14px;
}

.communalglobal_plusone {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}

.communalglobal_refrerral {
	float: left;
	margin-left: 20px;
}

.fb-button-image {
	height: 50px;
	width: 50px;
	background: url(/content/images/facebook_button.png) no-repeat center;
}

.logon_info_welcome {
	cursor: pointer;
}

.share_txt {
	float: left;
}

.rb-slider_share {
	clear: both;
}

.rb-slider_share .popup-share_full,
.listitem_like .popup-share_full {
	float: left;
}

.popup-globalshare_panel .fb-share-button span,
.popup-globalshare_panel .fb-share-button iframe {
	width: 120px !important;
	height: 20px !important;
}

.communalglobal>div {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
}

.communalglobal_refrerral {
	width: 30px;
	height: 20px;
	background: url(/content/images/icon-mail-black.png) no-repeat top;
	background-size: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.input-footer {
	clear: both;
}

/* Galleria
-----------------------------------------------------------*/

#default-ad-gallery-wrapper {
	height: 300px;
}

#defaulte-ad-gallery-full {
	height: 400px;
}

/* Translate Styles
-----------------------------------------------------------*/

.translate_items {}

.translate_item {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

.translate_items_image .translate_item {
	height: 15px;
}

.translate_image_img {
	width: 35px;
	height: 15px;
}

.translate_items_image .translate_selected {
	border: 1px solid black;
	width: 40px;
	height: 20px;
}

.translate_items_image .translate_selected .translate_image_img {
	width: 40px;
	height: 20px;
}

.translate_items_text .translate_selected {
	font-size: large;
	border: 1px solid black;
}

/* InfoData  pl. Monitor
-----------------------------------------------------------*/

.infodata {
	margin-top: 20px;
	border: 1px solid #e0e0e0;
}

.infodata-item>div {
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
}

.infocategory h2 {
	font-size: 16px;
	margin: 0;
}

.infodata-item {
	padding: 10px;
	border-bottom: 1px solid #e0e0e0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.infodata_breaklines {
	margin-bottom: 20px;
}

.infodata_breaklines .infodata-item {
	display: block;
}

.infodata-item:last-child {
	border-bottom: 0;
}

.infodata-item:hover {
	background: #EEE;
}

.infodata-item-warning {
	background: #cf0a0a !important;
	border-color: #cf0a0a;
}

.infodata-item-warning * {
	color: #FFF;
}

.infolabel {
	margin-right: 5px;
}

#main>.rb-admin-info {
	margin-bottom: 20px;
}

.rb-admin-info .rb-admin-info {
	font-size: 16px;
	font-weight: 600;
}

.rb-admin-info h2 {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}

.rb-admin-info .infocategory {
	display: inline-block;
	margin-right: 5px;
	padding-top: 0;
}

.infoitem,
.rb-admin-info .infoitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-admin-info .infoitem {
	font-size: 14px;
	margin-left: 0;
}

.rb-admin-info .infolabel {
	margin-right: 5px;
}

.rb-admin-info .infovalue {
	font-weight: 600;
}

/* videogallery
-----------------------------------------------------------*/
.videogallery {}

.videogallery object,
.videogallery embed {
	display: block;
}

.videogallery-left {
	float: left;
}

.videogallery-right {
	border-left: 2px solid #dedcdb;
	float: left;
}

.videogallery-left-data {
	float: left;
}

.videogallery-actual {
	max-height: 245px;
	overflow: hidden;
}

.videogallery-top-actual-header {
	float: left;
}

.videogallery-top-actual-datetime {
	float: right;
	margin-right: 10px;
}

.videogallery-actual-video {
	float: right;
	padding: 5px;
}

.videogallery-actual-video-dataontop {
	float: left;
	padding: 5px;
}

.videogallery-previewitem-prevnext {
	height: 20px;
	width: 100%;
	clear: left;
	display: none;
}

.videogallery-previewitem-prev-activ {
	cursor: pointer;
	display: block;
	background: url(/content/images/videoprev.jpg) no-repeat center;
}

.videogallery-previewitem-next-activ {
	display: block;
	cursor: pointer;
	background: url(/content/images/videonext.jpg) no-repeat center;
}

.videogallery-previewitem {
	margin-top: 10px;
	width: 100%;
	cursor: pointer;
	clear: left;
}

.videogallery-previewitem-img {
	float: left;
}

.videogallery-previewitem-data {
	float: left;
	margin-left: 5px;
}

.videogallery-previewitem-data-name,
.videogallery-previewitem-data-description {
	clear: left;
}

.videogallery-unknownpreview {
	background: #e8e8e8 url(/content/images/icon-video-player-black.png) no-repeat center;
	margin-bottom: 5px;
}

.videogallery-actual-name,
.videogallery-actual-header,
.videogallery-actual-description {
	clear: left;
}

.videogallery-previewitem-selected {
	background-color: lightgray;
}

.videogallery-navigator-listtitle {
	text-align: center;
}

.videogallery-playitem-prevnext {
	height: 30px;
	width: 30px;
	cursor: pointer;
	overflow: hidden;
	background: url(/content/images/player-buttons-01.png) no-repeat left;
}

.videogallery-playitem-prev {
	float: left;
}

.videogallery-navigator-title {
	float: left;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}

.videogallery-playitem-next {
	background-position: -90px;
	float: right;
}

.videogallery-previewitem-buttons .videogallery-previewitem-prevnext {
	height: 30px;
	width: 30px;
	clear: none;
	cursor: pointer;
	overflow: hidden;
	background: url(/content/images/player-buttons-01.png) no-repeat left;
}

.videogallery-previewitem-buttons .videogallery-previewitem-prev {
	float: left;
}

.videogallery-previewitem-buttons .videogallery-previewitem-next {
	float: right;
	background-position: -90px;
}

.videogallery-previewitem-counter {
	float: left;
	width: 40px;
	text-align: center;
	margin-top: 18px;
}

/* TagCloud
-----------------------------------------------------------*/
.tagcloud {
	text-align: left;
}

.tagcloud a {
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	padding: 3px 4px;
	white-space: nowrap;
}

.tagcloud a:hover {
	text-decoration: underline;
}

.tagcloud .tag1 {
	font-size: 2em;
}

.tagcloud .tag2 {
	font-size: 1.7em;
}

.tagcloud .tag3 {
	font-size: 1.5em;
}

.tagcloud .tag4 {
	font-size: 1.2em;
}

.tagcloud .tag5 {
	font-size: 1em;
}

.tagcloud .tag6 {
	font-size: .8em;
}

/* TopList
-----------------------------------------------------------*/

.toplist_item {
	/*clear: left;*/
}

.toplist_item_number,
.toplist_item_number h2 {
	float: left;
	margin: 0;
	text-align: center;
	width: 30px;
}

/* Comment  -----------------------------------------------------------*/
.comment_full {
	width: 100%;
}

.comment_header {
	width: 100%;
}

.comment_newlink {
	float: left;
	cursor: pointer;
}

.comment_newlink_item {
	float: left;
	margin-left: 10px;
}

.comment_newlink_productitem {
	background: url(/content/images/icon-book.png) no-repeat center;
}

.comment_inputpage_field .inputpage_rbeditid input {
	width: 100%;
	font-weight: 300;
	color: #888;
	padding: 8px 40px 8px 10px;
}

.comment_inputpage_field_product .comment_newlinkbutton_close {
	position: absolute;
	right: 10px;
	bottom: 15px;
}

.inputpage_rbeditid {
	max-width: 100%;
	margin: 10px 0;
}

.inputpage_rbeditid .editiditem-image_img {
	width: 50px;
	height: auto;
	float: none;
}

.inputpage_rbeditid .editiditem>div {
	display: inline-block;
	vertical-align: top;
}

.inputpage_rbeditid .editiditem-name {
	padding-left: 10px;
	max-width: calc(100% - 55px);
}


.comment_newlinkloggedin {
	clear: left;
}

.comment_title {
	text-align: center;
	float: none;
}

.comment_summa {
	float: right;
}

.comment_summa a {
	float: left;
}

.comment_summa_count {
	float: left;
}

.comment_new {
	clear: left;
}

.commentitem_left {
	float: left;
}

.commentitem_right {
	float: left;
}

.commentitem_right_body {
	clear: left;
}

.comment_newlink_image {
	float: left;
}

.comment_newlink_link {
	float: left;
}

.comment_list {
	clear: left;
	width: 100%;
}

.commentitem {
	padding: 10px;
	margin: 0;
	width: auto;
}

.commentitem_header {
	width: 100%;
}

.commentitem_username {
	float: left;
}

.commentitem_commentdatetime {
	float: right;
}

.commentitem_body {
	clear: left;
	width: 100%;
	padding-top: 10px;
}

.commentitem_description {
	clear: left;
	word-wrap: break-word;
}

.comment_list_detail {
	float: none;
	clear: left;
}

.editor_news_comments_main .comment_list_detail {
	padding-top: 10px;
}

.comment_list_pager {
	clear: both;
}

.commentbutton-disabled {
	display: none;
}

.commentitem_right_body .inputpage_buttons button {
	-webkit-appearance: none;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	background: none;
	font-size: 14px;
	padding: 5px 10px;
	height: auto;
	cursor: pointer;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.commentitem_right_body .inputpage_buttons button:hover {
	background: rgb(220, 38, 56);
	border-color: rgb(220, 38, 56);
	color: #FFF;
}

.commentitem_right_body .inputpage_buttons {
	border-bottom: 1px solid #c4c4c4;
	padding: 10px 0;
}



/* NewsComment  -----------------------------------------------------------*/
.allcommentitem {
	width: auto;
	height: auto;
	margin-top: 10px;
}

.allcommentitem_allcommentitem-left {
	float: left;
}

.allcommentitem_allcommentitem-right {
	float: left;
}

.allcommentitem_allcommentitem-right_body {
	clear: left;
}

.allcommentitem_image {
	float: left;
}

.allcommentitem_username {
	float: left;
}

.allcommentitem_commentdatetime {
	float: right;
}

.allcommentitem_commenteditem {
	clear: left;
}

.allcommentitem_body {
	clear: left;
}

.allcommentitem_description {
	clear: left;
	word-wrap: break-word;
}

/* Tag  -----------------------------------------------------------*/

.tagitem {
	clear: left;
}

.tagitem_number {
	float: left;
}

/* NewsItem  --------------------------------------- */

.news_newsitem {
	width: 100%;
	clear: left;
}

.newsitem-layout-description-right,
.newsitem-layout-description-left {
	float: left;
}

.newsitem-layout-image-right,
.newsitem-layout-image-left,
.newsitem-layout-image-top {
	float: left;
}

.newsitem-layout-headerdescription {
	float: left;
}

.newstagitems {
	clear: left;
}

.newstagtitle {
	float: left;
}

.newstagitem {
	float: left;
}

/* NewsItem Layout Slider Styles */

.newsitem-layout-slider img {
	width: 100%;
	max-width: none;
}

.newsitem-layout-slider .rb2-container-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.newsitem-layout-slider .rb2-slider-pager-item {
	width: 100%;
}

.newsitem-layout-slider .rb2-slider-pager-item-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.newsitem-layout-slider .rb2-slider-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 30%;
	flex: 0 1 30%;
}

.rb-mediastate-Tablet .newsitem-layout-slider .rb2-slider-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 47.5%;
	flex: 0 1 47.5%;
}

.rb-mediastate-Mobile .newsitem-layout-slider .rb2-slider-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

/* RB */

.newsitem-itemfull-LIST {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	padding: 15px;
}

.articlelistinfogrid_newsitem img {
	width: 100%;
}

.newsitem-itemfull {
	margin-bottom: 40px;
}

.newsitem-itemfull-LEFT .articleitem_image {
	margin-right: 5%;
}

.newsitem-itemfull-RIGHT .articleitem_image {
	margin-left: 5%;
}

.newsitem-itemfull-LEFT .articleitem_full>div,
.newsitem-itemfull-RIGHT .articleitem_full>div {
	width: 47.5%;
	float: left;
}

.articlelistinfogrid_newsitem.newsitem-layout-left,
.articlelistinfogrid_newsitem.newsitem-layout-right {
	max-width: 50%;
	margin: 0 auto;
}

.newsitem-itemfull-RIGHT div.articleitem_image {
	float: right;
}

/* NewsItem Banner News Styles */

.rb-newsitem-banner-item {
	margin-bottom: 40px;
}

.rb-newsitem-banner-item img {
	max-width: 100%;
	width: 100%;
}

.newsitem-layout-news img {
	max-width: 100%;
	margin-bottom: 20px;
}

/* TODO: Check - 1 news */
.rb-newsitem-news-item-full>div {
	display: inline-block;
	vertical-align: top;
}

.rb-newsitem-banners,
.rb-newsitem-news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-newsitem-banners>div,
.rb-newsitem-news>div {
	margin-right: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.rb-newsitem-banners>div:last-child,
.rb-newsitem-news>div:last-child,
.rb-newsitem-news-item-full {
	margin-right: 0;
}

.newsitem-layout-button .newsitem-name-full {
	display: inline-block;
	border: 1px solid #444;
	padding: 10px 30px;
	cursor: pointer;
}

.newsitem-layout-button .newsitem-name-full h3 {
	margin: 0;
}


/* TODO: Check - 1 news */
.rb-newsitem-news-item-full .rb-newsitem-news-item-fullimage {
	width: 40%;
}

.rb-newsitem-news-item-full .rb-newsitem-news-item-info-full {
	width: calc(60% - 35px);
	margin-left: 30px;
}

.newsitem-name-beforeimage,
.newsitem-name-beforeimage+.newsitem-name {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.newsitem-name-beforeimage+.newsitem-name {
	margin-left: 20px;
}

.newsitem-name-beforeimage img {
	margin: 0;
}

.rb-newsitem-news-item-digest {
	border-top: 1px solid #cecece;
	padding-top: 10px;
	margin-top: 10px;
}

.newsitem-backgroundcolor {
	padding: 20px;
}

/* Vote   --------------*/

.voteitems {
	clear: left;
	width: 100%;
}

.voteitem {
	float: left;
}

.vote-before {
	cursor: pointer;
}

/* rb-desc  Tag and News -----------------------------------------------------------*/

.rb-desc-tagitems {
	clear: left;
}

.rb-desc-tagtitle {
	float: left;
}

.rb-desc-tagitem {
	float: left;
	margin-left: 20px;
	cursor: pointer;
}

.rb-desc-newsitems {
	clear: left;
}

.rb-desc-newstitle {}

.rb-desc-newsitem {
	margin-left: 40px;
	cursor: pointer;
}

/* TesztLogin -----------------------------------------------------------*/

.tesztlogin {
	width: 400px;
	font-family: sans-serif;
	margin: 200px auto;
	background: #FFF;
	padding: 40px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.tesztlogin input:-webkit-autofill,
.tesztlogin input:-webkit-autofill:hover,
.tesztlogin input:-webkit-autofill:focus {
	border: 1px solid #000 !important;
	-webkit-text-fill-color: #000 !important;
	-webkit-box-shadow: 0 0 0px 1000px #FFF inset !important;
	transition: background-color 5000s ease-in-out 0s !important;
}

.tesztlogin .inputpage_field {
	margin-bottom: 20px;
}

.tesztlogin .inputpage_label {
	display: block;
	margin-bottom: 10px;
}

.tesztlogin .inputpage_item {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	background: #FFF;
	border: 1px solid #cecece;
	border-radius: 3px;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.tesztlogin .inputpage_item:focus {
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.tesztlogin .inputpage_buttons:after {
	content: "";
	display: table;
	clear: both;
}

.tesztlogin .submitbutton {
	background: #FFF;
	color: #000;
	border: 1px solid #cacaca;
	border-radius: 3px;
	height: auto;
	padding: 10px 20px;
	font-family: sans-serif !important;
	font-weight: 400;
	text-align: center;
	font-size: 15px;
	cursor: pointer;
	text-transform: none;
	letter-spacing: normal;
	float: right;
	-webkit-transition: background 0.15s ease-out;
	-ms-transition: background 0.15s ease-out;
	transition: background 0.15s ease-out;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.tesztlogin .submitbutton:hover {
	background: #cacaca;
}

.tesztlogin .field-validation-error {
	display: block;
	font-size: 12px;
	margin: 0;
	clear: both;
}

@media screen and (max-width: 568px) {
	.tesztlogin {
		margin: 50px auto;
		width: 90%;
		padding: 20px;
	}
}

.rb-mediastate-Tablet .tesztlogin {
	margin: 50px auto;
}


.rb-tesztprg {
	width: 100%;
	position: fixed;
	bottom: 0;
	padding: 5px;
	/*background: #e82929;*/
	background: rgba(232, 41, 41, 0.6);
	z-index: 100;
}

.rb-tesztprg:before {
	content: "Teszt";
	display: block;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
}

/* Account -----------------------------------------------------------*/
.account_data {
	width: 100%;
	min-height: 50vh;
	padding: 200px 0;
	clear: left;
	margin-top: 10px;
	text-align: center;
}

.loginbeforeregisterdiv {
	float: left;
}

/* TitleValue - Pair -----------------------------------------------------------*/

.titlevalue_main {
	clear: left;
}

.titlevalue_pair {
	clear: left;
}

.titlevalue_pair_title {
	float: left;
}

.titlevalue_pair_value {
	float: left;
}

/* RBPopUpMenu
-----------------------------------------------------------*/

.rbpopupmenu {
	position: relative;
}

.rbpopupmenu_header_item {
	float: left;
}

.rbpopupmenu_body {
	position: absolute;
	top: 30px;
	z-index: 1;
}

.rbpopupmenu_disabled {
	display: none;
}

.rbpopupmenu_header_item {
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.rbpopupmenu_header_item_news {
	background-color: Red;
	margin-left: 10px;
	margin-right: 5px;
}

.rbpopupmenu_popupitem {
	clear: left;
	height: 60px;
	width: 275px;
	cursor: pointer;
}

.rbpopupmenu_popupitem_left {
	float: left;
}

.rbpopupmenu_popupitem_right {
	float: left;
}

.rbpopupmenu_popup img {
	width: 50px;
	height: 50px;
}

/* Multiselect
-----------------------------------------------------------*/

.inputpage_multiselect_list {
	float: left;
}

.inputpage_multiselect_grid {
	float: left;
}

/* NewsItem - Layout
-----------------------------------------------------------*/
.newsitem-layout {
	clear: both;
	margin-bottom: 30px;
}

.newsitem-layout-top {
	overflow: hidden;
}

.newsitem-layout-image {
	margin: 0 0 30px;
}

.newsitem-layout-image-left {
	margin-right: 30px;
	float: left;
}

.newsitem-layout-image-right {
	margin-left: 30px;
	float: right;
}

.newsitem-layout-description-right,
.newsitem-layout-description-left {
	float: none;
}

.newsitem-layout-description-normal {
	width: 100%;
}

.newsitem-layout-headerdescription .newsitem-layout-description,
.newsitem-layout-image-top {
	width: 100%;
}

.newsitem-layout-image-top .news_newsitem_image_img {
	display: block;
}

.newsitem-layout-normal img {
	max-width: 400px;
	margin: 0 auto;
}

.rb-mediastate-Tablet .newsitem-layout-normal img {
	max-width: 300px;
}

.rb-mediastate-Mobile .newsitem-layout-normal img {
	width: 100%;
	max-width: none;
}

.newsitem-layout-galleryslider img {
	max-width: 100%;
}

.newsitem-layout-slider img {
	width: 100%;
	max-width: none;
}

.newsitem-layout .imagevideo {
	text-align: center;
}

.news_detail .newsitem-layout-list {
	float: left;
	clear: none;
}

.newsitem-layout-list-video {
	float: left;
	clear: none;
	width: auto;
	margin: 5px;
}

.newsitem-layout-list-video .imagevideo {
	text-align: inherit;
}

.news_imageitem_alexfooter {
	width: 100%;
}

.news_imageitem_alexfooter_title1 {
	float: left;
	background-color: lightgray;
	width: 65%;
	padding: 2px;
	height: 45px;
}

.news_imageitem_alexfooter_title2 {
	float: left;
	background-color: gray;
	width: 35%;
	color: White;
	padding: 9px;
	height: 45px;
}

.newsitem-layout-quote h3.newsitem-name {
	font-size: 15px;
	font-weight: 500;
	text-align: right;
}

/* NotReadFromUser - PopUp Menu
-----------------------------------------------------------*/
.notreadfromuser_full {
	background: url(images/notreadnews-bg.png) no-repeat bottom left;
	clear: left;
	width: 100%;
	height: 38px;
}

/*.notreadfromuser_full .rbpopupmenu_header_item {
    background: #666 url(images/notreadnews.png) no-repeat 2px 2px;*/

#notreadfromuser_master_news {
	background: url('images/not-read-news-01.png') no-repeat left;
}

#notreadfromuser_master_gallery {
	background: url('images/not-seen-photo-01.png') no-repeat left;
}

#notreadfromuser_master_videogallery {

	background: url('images/not-seen-video-01.png') no-repeat left;
}


/* PopUp Styles
-----------------------------------------------------------*/

.popup_button {
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.popup_link {
	cursor: pointer;
}

.popup_panel {
	position: relative;
	background: #FFF;
	width: 50%;
	margin: 30px auto;
	z-index: 91;
}

.rb_messagedivpopup-full {
	visibility: hidden;
	opacity: 0;
	z-index: -1;
}

.rb_messagedivpopup-full.popup_panel_on {
	visibility: visible;
	opacity: 1;
	z-index: 90;
}

.popup_panel_body {
	outline: 0;
}

.popup_panel.ajax-loading-div {
	left: initial;
	left: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.popup-search_button {
	background: url(images/search-icon.gif) no-repeat center center;
}

.popup-login_button {
	background: url(images/main-login-button.jpg) no-repeat center center;
}

.popup-globalshare_button,
.popup-share_button {
	background: url(images/main-share-button.jpg) no-repeat center center;
}

.input_listboxselect_button {
	background: url(images/search-icon.gif) no-repeat center center;
	float: left;
}

.input_listboxselect_link {
	float: left;
}

.listboxselect_button {
	cursor: pointer;
}

.listboxselect_footer {
	clear: left;
}

.popup-login_panel .inputform-full {
	clear: left;
}

.popup-login_panel .login_fields {
	clear: left;
}

.popup-login_panel .inputpage_field {
	clear: left;
}

.popup-login_panel .inputpage_buttons {
	clear: left;
}

.popup-login_panel .submitbutton,
.popup-login_panel .inputbutton {
	clear: left;
}

.popup-login_panel .loginbeforeregisterdiv {
	clear: left;
}

.inputpage_fieldtype_PopUpInput .popup_buttons,
.inputpage_fieldtype_PopUpInputField .popup_buttons,
.inputpage_fieldtype_PopUpInputText .popup_buttons {
	float: left;
}

.inputpage_fieldtype_PopUpInput .popup_button,
.inputpage_fieldtype_PopUpInputField .popup_button,
.inputpage_fieldtype_PopUpInputText .popup_button {
	background: url("images/search-icon.gif") no-repeat center;
}

.inputpage_fieldtype_PopUpInput .popup_panel,
.inputpage_fieldtype_PopUpInputField .popup_panel,
.inputpage_fieldtype_PopUpInputText .popup_panel {
	left: -400px;
	/* screencenter, relative? */
}

.jquery-msg-content {
	/* margin: 20% 30%;*/
	margin: 0px;
	width: 40%;
	top: 0px;
	text-align: center;
	position: fixed !important;

	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
}

.rb-mediastate-Mobile .jquery-msg-content {
	width: 90%;
}




/* TextImageUpload
-----------------------------------------------------------*/
.inputpage_newtextimageupload {
	border: none;
}

.inputpage_newtextimageupload .inputpage_textimage_div {
	width: 100px;
	height: 100px;
	position: relative;
}

.inputpage_newtextimageupload .inputpage_textimage_div img {
	max-width: inherit;
	/*    max-height: 100%;*/

	width: 100%;
	height: auto;

	/*    
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
  */
}

.imagegroupedit_items img {
	width: 100%;
}

.inputpage_newtextimageupload .input-fieldtype-TextImage {
	/* display: none;    */
}

.inputpage_newtextimageupload .inputpage_textimage {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	float: left;
}

.inputpage_newtextimageupload .iframe_upload {
	position: absolute;
	left: 0px;
	top: 0px;
	border: none;
}

.inputpage_newtextimageupload .inputpage_textimage_div img[src=""] {
	background: url(/content/images/no-image2.png) no-repeat center;
	width: 100px;
	height: 100px;
}

.body_upload_newtextimageupload {
	background: none;
}

.iframe_upload_newtextimageupload fieldset {
	border: none;
}

.iframe_upload_noimage {
	/* background: url(/content/images/no-image2.png) no-repeat center;*/
}

.iframe_upload_newtextimageupload {
	/*background-repeat: no-repeat;
    background-position: center;
    background-size: 100px; */
	cursor: pointer;
	position: relative;
	overflow: hidden;
	width: 100px;
	height: 100px;
}

.iframe_upload_newtextimageupload input[type="file"] {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 200px;
	cursor: pointer;
	opacity: 0;
}

.newtextimageupload_icon {
	position: absolute;
	float: left;
	width: 48px;
	height: 48px;
	cursor: pointer;
}

.newtextimageupload_add {
	background: url(/content/images/image-add.png) no-repeat center;
	top: 0px;
	left: 0px;
}

.newtextimageupload_modify {
	background: url(/content/images/image-add.png) no-repeat center;
	top: 0px;
	right: 0px;
}

.newtextimageupload_delete {
	background: url(/content/images/image-delete.png) no-repeat center;
	bottom: 0px;
	left: 0px;
}

.inputpage_newfileupload {
	position: absolute;
	top: 0px;
}

/* Egy�b */

.treeview_item_master {
	cursor: pointer;
}

.treeview_item_action {
	cursor: pointer;
}

.treeview-pageitem-disable {
	display: none;
}

/*
.treeview_item_level-2,
.treeview_item_level-3,
.treeview_item_level-4,
.treeview_item_level-5,
.treeview_item_level-6 */

.treeview_item_level-1 .treeview_item {
	margin-left: 20px;
}

.description_showhide_link {
	cursor: pointer;
}

.newsletter_subsribe_button {
	width: 50px;
	height: 50px;
	cursor: pointer;
	border: 1px solid #e0dfd8;
}

.showmessage {
	text-align: center;
}

.showmessage div {
	margin: 20px;
}

.newmessage_button {
	cursor: pointer;
}

.display-noclick {
	cursor: default;
}

/* Crop
-----------------------------------------------------------*/

.inputpage_textimage_crop {
	float: left;
}

.inputpage_textimage_crop .popup_button {
	width: 42px;
	height: 42px;
	background-image: url(images/cut-01.png);
}

.rb-cropimage-title {
	text-align: center;
	line-height: 50px;
}

.rb-cropimage-footer {
	padding: 20px;
}

.rb-cropimage-description {
	float: left;
}

.rb-cropimage-coords {
	display: none;
}

.rb-cropimage-panel {
	background-color: White;
}

.rb-cropimage-button {
	padding: 5px 20px;
	float: right;
	cursor: pointer;
	border: 1px solid #e0dfd8;
}

.popup-rb_crop_panel {
	width: 90%;
}

.rb-cropimage-panel {

	position: relative;
	/*    left: 50%;
    top: 50px;
	margin-left: -250px;	*/
}

.jcrop-holder {
	margin: 0 auto;
}


/* Alexandra
-----------------------------------------------------------*/
.productgroup-hierarchy .totalitemcount_count {
	float: left;
}

.productgroup-hierarchy .productgrouplink_separator {
	float: left;
}

.productgroup-hierarchy .totalitemcount_after {
	float: left;
	margin-left: 5px;
}

.author_delim,
.alexwebdatainfogrid_author_delim,
.alexwebdatainfogrid_authoritem {
	display: inline-block;
}

/*
-----------------------------------------------------------*/
.showcalendar,
.showcalendar_full {
	clear: left;
}

.showcalendar_full h2 {
	text-align: center;
}

/* Publish
-----------------------------------------------------------*/

.rb-section-editor-header {
	position: relative;
}

.rb-publish {
	width: 50px;
	height: 50px;
	z-index: 2;
	cursor: pointer;
}

.rb-section-body .rb-publish,
#main>.rb-publish {
	position: absolute;
}

/*
.rb-section-editor-header .rb-publish {
	top: -50px;
	left: 70px;
}*/

.rb-publish .rb-publish-type {
	width: 100%;
	height: 100%;
}

.rb-publish .rb-publish_visibled,
.rb-publish .rb-publish_notvisibled {
	background-size: 25px !important;
	border-radius: 50%;
}

.rb-publish .rb-publish_visibled {
	/*background: url(images/icon-publish.png) no-repeat center;*/
	background: #069e06 url(/content/images/icon-editor-publish-white.png) no-repeat center;
}

.rb-publish .rb-publish_notvisibled {
	/*background: url(images/icon-unpublish.png) no-repeat center;*/
	background: #d00505 url(/content/images/icon-editor-publish-white.png) no-repeat center;
}

/* QuickEdit
-----------------------------------------------------------*/
.rb-quick-edit {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 2;
	margin: 0px 60px;
	cursor: pointer;
	/*background: url(images/icon-edit.png) no-repeat center;*/
	border-radius: 50%;

	background: #ed8e00 url(/content/images/icon-editor-edit-white.png) no-repeat center;
	background-size: 25px;
}

.rb-quick-delete {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-left: 120px;
	background: #d00505 url(/content/images/icon-delete-white.png) no-repeat center;
	background-size: 22px;
}

.rb-quick-edit-full {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	gap: 10px;
}

.rb-quick-edit-full .rb-quick-edit {
	position: static;
	margin: 0;
}

.rb-quick-import {
	background: #1d90d4 url(/content/images/icon-sync.png) no-repeat center;
	background-size: 25px;
}

/* Parallax
-----------------------------------------------------------*/
.parallaxsection {
	position: relative;
	clear: both;
}

.parallaxsection_vertical {
	height: auto;
	min-height: 500px;
	min-width: 100%;
}

.parallaxsection_vertical .backgroundlayer {
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.parallaxsection_vertical .centerlayer {
	width: 100%;
}

.parallaxsection_vertical .centerlayer_child {
	position: relative;
}

.parallaxsection_vertical .centerlayer,
.parallaxsection_vertical .centerlayer_child {
	left: auto;
}

.parallaxsection .layer {
	position: relative;
}

.parallaxsection_vertical .backgroundlayer {
	position: absolute;
}

.parallaxsection_vertical .speclayer {}

.parallaxsection {
	overflow: hidden;
}

.parallaxsection_fixed {
	position: fixed !important;
	top: 0px;
}

/* adult */

.news-adult-full {
	width: initial;
	padding: 35px 94px 95px;
	margin: 20px;
	border: 5px solid #d7d7d7;
	clear: both;
}

.rb-mediastate-Mobile .news-adult-full {
	padding: 15px;
	margin: 0;
}

.news-adult-image {
	width: 120px;
	height: 120px;
	margin: 0 auto;
	background: url(/content/images/adult.png) no-repeat center;
	background-size: contain;
}

.news-adult-title {
	font-size: 27px;
	margin: 40px 0 35px;
	text-align: center;
}

.news-adult-description {
	font-size: 19px;
	font-weight: 300;
}

.news-adult-choice {
	margin-top: 40px;
	border-top: 2px dotted rgba(0, 0, 0, 0.4);
}

.news-adult-choiceitem {
	width: 47.5%;
	background-color: #281e1e;
	color: #FFF;
	padding: 10px 20px;
	margin-top: 40px;
	float: left;
	text-align: center;
	cursor: pointer;
}

.news-adult-choiceitem-2 {
	float: right;
}

.rb-mediastate-Mobile .news-adult-choiceitem {
	float: none;
}

/* Normal Vote */

.normalvote {
	clear: both;
	padding: 0 20px;
}

.normalvote_list {
	/*width: 250px;*/
	margin: 0 auto;
}

.normalvote_groups {}

.normalvote .voteform_image_img {
	width: inherit;
	max-width: 100%;
}

.normalvote_groups .voteform_item {
	/* width: 165px;*/
	float: left;
}

.normalvote_groups .voteform_item_1 {
	clear: left;
}

.normalvote .voteform_item {
	margin-top: 25px;
	padding: 0 10px;
}

.normalvote .voteform_item_image {
	margin-bottom: 20px;
}

.voteform_item label {}

.normalvote .voteform_item_image_img {
	-webkit-transition: -webkit-transform 0.1s ease-out;
	transition: transform 0.1s ease-out;
	width: 100%;
}

.normalvote .voteitems-before .voteform_item_image_img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);

	-webkit-box-shadow: 0px 5px 20px 2px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 5px 20px 2px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 5px 20px 2px rgba(0, 0, 0, 0.75);
}

.normalvote_vote_button {
	margin-top: 25px;
	clear: both;
}

.normalvote_vote_title {
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	line-height: normal;
	margin: 30px 0;
	/*    background-color: #EDEDED;*/
}

.normalvote_votebutton_title {
	font-size: 25px;
	text-align: center;
	background-color: #EDEDED;
	padding: 10px;
	float: right;
}

.normalvote .voteitems-after .titlevalue_pair_title {
	width: auto;
}

.normalvote .titlevalue_pair_value {
	clear: both;
}

.normalvote .voteform_item_myvote {
	color: Red;
}

.normalvote_votelogin_title {
	font-size: 14px;
	font-weight: 300;
	clear: both;
}

.normalvote .vote_radio {
	margin-bottom: 30px;
}

.normalvote .vote_radio:after {
	content: "";
	display: block;
	clear: both;
}

.normalvote_div .voteform_item_enablevote {
	cursor: pointer;
}

.normalvote .voteform_result_titlevalue_pair {
	clear: none;
}

.normalvote .voteform_result_titlevalue_pair .titlevalue_pair_value {
	clear: none;
	float: right;
}

.normalvote .voteform_result_percent_beforetitle {
	float: left;
	width: 100px;
}

.normalvote .voteform_result_progressbar_full {
	width: 100%;
	height: 5px;
	background-color: Gray;
	clear: left;
}

.normalvote .voteform_result_progressbar {
	height: 5px;
	background-color: Black;
}

.normalvote .voteform_result_summa_titlevalue_pair {
	clear: left;
	float: right;
	padding: 0 10px;
}

.normalvote .voteform_result_summa_titlevalue_pair .titlevalue_pair_title {
	float: left;
}

.normalvote .voteform_result_summa_titlevalue_pair .titlevalue_pair_value {
	float: left;
	clear: none;
	width: 100px;
	text-align: right;
}

.editvote-input-header {
	margin-bottom: 40px;
}

.editvote_title,
.editvoteitem_title {
	margin-bottom: 10px;
}

.editvoteitem_title {
	max-width: calc(100% - 44px);
}

.editvote_title div.rb-datedit-popupbutton {
	position: absolute;
}

.editvote_title input,
.editvoteitem_title input {
	width: 100%;
	border: 1px solid #b3b3b3;
	border-radius: 2px;
	padding: 10px 20px;
}

.editvote-input-item {
	position: relative;
	margin-bottom: 40px;
}

.editvote-input-item:last-child {
	margin-bottom: 0;
}

.editvoteitem_delete {
	width: 44px;
	height: 44px;
	background: url(/content/images/icon-trash-can.png) no-repeat center;
	background-size: 22px;
	position: absolute;
	top: 0;
	right: 0;
}

.editvote-buttons,
.editvote-input-footer,
.inputpage_field_VoteType_Id1 {
	margin-top: 20px;
}

.newsitem-layout-votelike,
.newsitem-layout-like {
	padding-bottom: 20px;
	border-bottom: 2px solid #EEE;
}

.newsitem-layout-like .newsitem-subname,
.newsitem-layout-like .rbvote-Like {
	/*display: inline-block;
	vertical-align: middle;*/
}

.newsitem-layout-like .rbvote-Like {
	margin-top: 10px;
}

.newsitem-layout-like .rbvote-Like:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 44px;
	height: 44px;

	background: url(/content/images/icon-like-gray.png) no-repeat left;
	-webkit-transition: background .2s ease-out;
	transition: background .2s ease-out;
}

.newsitem-layout-like .rbvote-Like.Like-result1:before {
	background: url(/content/images/icon-like-red.png) no-repeat left;
}

.blog-likerow-faces {
	margin-left: 50px;
}

.newsitem-layout-like .rbvote-name,
.newsitem-layout-like .blog-likerow-main {
	display: inline-block;
}

.newsitem-layout-like.style-alignright .rbvote,
.newsitem-layout-like.style-aligncenter .rbvote {
	display: inline-block;
	width: auto;
}

/* Responsive */

.rb-video-main,
.simpleembeditem,
#tubular-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.rb-video-main iframe,
.simpleembeditem iframe,
#tubular-player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* QuickBlog */


.body_Home_QuickBlogInsert.rb-mediastate-Mobile #container,
.body_Home_QuickNewsInsert.rb-mediastate-Mobile #container {
	width: 100%;
}

.body_Home_QuickBlogInsert .input_QuickBlog,
.body_Home_QuickNewsInsert .input_QuickNews {
	padding: 0;
}

.body_Home_QuickBlogInsert .inputpage_field:after,
.body_Home_QuickNewsInsert .inputpage_field:after {
	content: "";
	display: block;
	clear: both;
}

.body_Home_QuickBlogInsert .inputpage_field,
.body_Home_QuickNewsInsert .inputpage_field {
	margin: 15px 0;
}

.input_QuickNewsItem .input-fieldtype-CheckBox {
	width: auto !important;
	margin-right: 10px;
	margin-top: -5px;
}

.rb-mediastate-Mobile .input_QuickBlog .inputtitle_div,
.rb-mediastate-Mobile .input_QuickNews .inputtitle_div {
	float: none;
}

.rb-mediastate-Mobile .input_QuickBlog .inputtitle,
.rb-mediastate-Mobile .input_QuickNews .inputtitle {
	float: none;
	text-align: center;
}

.rb-mediastate-Mobile .input_QuickBlog #Desc_MainCell>table,
.rb-mediastate-Mobile .input_QuickNews #Desc_MainCell>table {
	width: 100% !important;
	max-width: 280px;
}

.rb-mediastate-Mobile .input_QuickBlog fieldset,
.rb-mediastate-Mobile .input_QuickNews fieldset {
	min-width: 100%;
	margin: 0;
	border: 0;
	padding: 0 15px;
}

.rb-mediastate-Mobile .input_QuickBlog .inputpage_item,
.rb-mediastate-Mobile .input_QuickNews .inputpage_item {
	width: 90%;
	height: 25px;
	margin: 10px 0;
	font-size: 15px;
}

.rb-mediastate-Mobile .input_QuickBlog select.inputpage_item,
.rb-mediastate-Mobile .input_QuickNews select.inputpage_item {
	height: 35px;
}

.popup_panel .input_QuickNewsItem #Desc1_MainCell table {
	width: 100% !important;
}

.popup_panel .input_QuickNewsItem .inputpage_item,
.popup_panel .input_QuickNewsItem .inputpage_fieldpage {
	width: 100%;
}

.popup_panel .input_QuickNewsItem .inputpage_field_StartDate1,
.popup_panel .input_QuickNewsItem .inputpage_field_EndDate1 {
	width: 47.5%;
	display: inline-block;
}

.popup_panel .input_QuickNewsItem .inputpage_field_StartDate1 {
	margin-right: 5%;
}

.input_QuickNewsItem .inputpage_field_StartDate1 .rb-datedit-popupbutton,
.input_QuickNewsItem .inputpage_field_EndDate1 .rb-datedit-popupbutton {
	position: absolute;
}

.popup_panel .input_QuickNewsItem .inputpage_fieldtype_Combo {
	width: 30%;
	clear: none;
	float: left;
	margin-bottom: 10px;
}

.input_QuickNewsItem .inputpage_field_NewsStyle_Id1 {
	margin: 0 5%;
}

.popup_panel .input_QuickNewsItem .inputpage_field_InputDefId1 {
	width: 100%;
}

.rb-mediastate-Mobile .popup_panel .input_QuickNewsItem .inputpage_fieldtype_Combo {
	width: 100%;
	clear: both;
	float: none;
	margin: 10px 0 0 0;
}

.popup-input-popup_panel,
.rb-mediastate-Mobile .popup-input-popup_panel {
	position: relative;
	top: initial;
	left: initial;
	-webkit-transform: none;
	transform: none;

	margin: 0px auto;
}

.rb-mediastate-Mobile .popup-input-popup_panel {
	width: 94%;
	padding: 0;
}

.popup_panel .input .inputpage_field_ImageSource1,
.popup_panel .input .inputpage_field_ImageTitle1,
.popup_panel .input .inputpage_field_ImageClickUrl1 {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}

.popup_panel .input .inputpage_field_ImageSource1 {
	margin-right: 5%;
}

.popup_panel .input .inputpage_field_ImageClickUrl1 {
	margin-left: 5%;
}

/* QuickNews Styles */

.popup-input-popup_panel {
	width: 90%;
	max-width: 768px;
	border-radius: 5px;
	padding: 20px;
}

.displayitem-editorheader {
	width: 100%;
	margin: 0 auto;
	background: #FFF;
	padding: 20px;
}

.displayitem-editorback-button,
.displayitem-delete-button {
	padding: 10px 20px;
	background: #dedede;
	border-radius: 3px;
	cursor: pointer;
}

.displayitem-delete-button {
	background: rgb(220, 38, 56);
	color: #FFF;
	float: right;
}

.displayitem-editorheader>*,
.displayitem-language>div {
	display: inline-block;
	vertical-align: middle;
}

.displayitem-language>div {
	vertical-align: baseline;
}

.com-article-header {
	font-size: 25px;
	text-align: center;
	margin: 20px 0;
}

.displayitem-editorheader select {
	padding: 9px 35px 9px 20px;
	border-radius: 3px;
	border: none;
	border: 1px solid #dedede;
	cursor: pointer;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	margin-left: 50px;
}

.displayitem-language {
	position: relative;
	float: right;
}

.displayitem-editorheader .displayitem-language:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 12px;
	right: 15px;
	border-left: 1px solid #444;
	border-bottom: 1px solid #444;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.popupinput-QuickNews,
.popupinput-QuickNewsItem {
	padding: 15px;
}

.popupinput-QuickNewsItem fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

.popupinput-QuickNewsItem .submitbutton {
	height: auto;
	background: #FFF;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #b3b3b3;
	border-radius: 2px;
	padding: 10px 20px;
	cursor: pointer;
}

.popupinput-QuickNewsItem .submitbutton:hover {
	background: #d6d6d6;
}

.popupinput-QuickNewsItem fieldset>div.inputpage_buttons:first-child {
	margin-bottom: 30px;
}

.popupinput-QuickNewsItem .inputpage_item:not([type="checkbox"]),
.popupinput-QuickNewsItem .input-textimage {
	padding: 10px;
	font-size: 17px;
	float: none;
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.popupinput-QuickNewsItem .input-textimage {
	margin-bottom: 10px;
}

.popupinput-QuickNewsItem .inputpage_label {
	display: block;
	margin-bottom: 5px;
}


.popupinput-QuickNewsItem .inputpage_label {
	display: inline-block;
	cursor: pointer;
}



input[type="checkbox"] {
	display: none;
}

.hiddenfield {
	display: none;
}

.inputpage_checkboxbutton-image,
.inputpage_checkboxbutton-value {
	display: inline-block;
	vertical-align: top;
}

.inputpage_checkboxbutton-value {
	width: calc(100% - 30px);
}

input[type="checkbox"]+input[type="hidden"]+.inputpage_label:before,
.rbsliderheader-onlystock:before,
.inputpage_checkboxbutton-image {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	border: 1px solid #b3b3b3;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	background: url(/content/images/blank.gif) no-repeat center;
	-webkit-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
}

input[type="checkbox"][disabled="disabled"]+input[type="hidden"]+.inputpage_label:before {
	background: #e6e6e6;
	cursor: default;
}

input[type="checkbox"][disabled="disabled"]+input[type="hidden"]+.inputpage_label {
	cursor: default;
}

input[type="checkbox"]:checked+input[type="hidden"]+.inputpage_label:before,
.rbsliderheader-onlystock.rbslider-headerfilter-item_selected:before,
.inputpage_checkboxbutton-selected .inputpage_checkboxbutton-image {
	/*content: "\2713";*/
	background: url(/content/images/icon-checked.png) no-repeat center;

	color: #484848;
}

.rbsliderheader-categoryinfo * {
	display: inline-block;
}

.rbsliderheader-titleinfo-suffix {
	margin-left: 5px;
}

.rbsliderheader-onlystock {
	clear: both;
}

.comment_postasprogram {
	margin-top: 5px;
}

.comment_postasprogram input[type="checkbox"],
.comment_postasprogram-title {
	display: inline-block;
}

.comment_postasprogram-title {
	font-size: 14px;
}

/* Quick News Edit Styles
 -----------------------------------------------------------*/

.popupinput-QuickNews .inputpage_fieldtype_MultiSelect {
	display: block;
	width: 100%;
	margin: 0 0 30px 0;
}


/* JCrop */

body:not(.body_editorpage) .popup-rb_crop_panel {
	max-width: 90%;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.popup-rb_crop_panel .jcrop-keymgr {
	display: none !important;
}

.rb-html-specoverlay-on .body_editorpage .popup_panel_container #rb-overlay {
	/*display: block !important;*/
}

.rb-html-specoverlay-on .body_editorpage .popup-rb_crop_panel {
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.5);
}



/* Admin Comment Styles */

.page_Home_EditorNewComments .allcommentitem_fullheader {
	margin-bottom: 10px;
}

.page_Home_EditorNewComments .allcommentitem_userimage {
	clear: both;
}

.page_Home_EditorNewComments .allcommentitem_image_img {
	width: 50px;
	border-radius: 50%;
}

.page_Home_EditorNewComments .allcommentitem_body {
	width: calc(100% - 100px);
	clear: none;
	padding: 15px;
}

.page_Home_EditorNewComments .allcommentitem_body,
.page_Home_EditorNewComments .allcommentitem_userimage {
	display: inline-block;
	vertical-align: middle;
}

.page_Home_EditorNewComments .allcommentitem_fullheader:after,
.page_Home_EditorNewComments .allcommentitem_fullheader_header:after,
.page_Home_EditorNewComments .allcommentitem:after {
	display: table;
	content: "";
	clear: both;
}

.page_Home_EditorNewComments .comment_list_detail {
	margin: 20px 0;
	border-bottom: 2px solid #7F7F7F;
}

.page_Home_EditorNewComments .allcommentitem {
	padding: 15px 0;
}

.popup_panel .input_QuickNewsItem .inputpage_field_Product1 {
	margin-right: 4%;
}

.popup_panel .input_QuickNewsItem .inputpage_field_Product1,
.popup_panel .input_QuickNewsItem .inputpage_field_ProductTitle1 {
	width: 48%;
	display: inline-block;
	vertical-align: middle;
}

.popup_panel .input_QuickNewsItem .inputpage_field_ProductTitle1 .field-validation-error {
	margin: 0;
}

/* Follow Us Styles */

.follow-items-header {
	font-size: 40px;
	margin-bottom: 20px;
	font-weight: 100;
}

.follow-item {
	font-size: 20px;
}

/* Comment Image */

.inputpage_newtextimageupload:after,
.rb-comment-images-more:after {
	display: table;
	content: "";
	clear: both;
}

.comments_full .rb2-slider-pager-item {
	width: 100%;
}

.comment_new .inputpage_textarea {
	position: relative;
}

.comment_inputpage_field_image>div {
	display: inline-block;
	vertical-align: top;
}

.comment_newlinkbutton_image {
	width: 30px;
	height: 23px;
	background: url(/content/images/icon-add-pic.png) no-repeat center;
	cursor: pointer;
}

.inputpage_textarea .comment_newlinkbutton_image {
	position: absolute;
	top: 30px;
	right: 40px;
}

.rb-mediastate-Mobile .comment_newlinkbutton_image {
	right: 20px;
}

.comment_newlinkbutton_disable {
	display: none;
}

.comment_new .comment_inputpage_field .inputpage_textimage {
	width: auto;
	height: 100px;
	background: none;
}

.comment_new .inputpage_newtextimageupload .inputpage_textimage_div img[src=""] {
	width: 100%;
	height: 100%;
	background: url(/content/images/icon-add.png) no-repeat center;
}

.inputpage_textimage-item {
	position: relative;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	margin-right: 10px;
}

.comment_new .inputpage_textimage-item,
.comment_new .inputpage_newfileupload-body {
	width: 100px;
	height: 100px;
}

.comment_new .inputpage_newtextimageupload .inputpage_textimage_div img {
	width: auto;
	height: 100%;
	margin: 0 auto;
}

.inputpage_newfileupload-main {
	height: 100%;
	max-width: 200px;
	position: relative;
	float: left;
}

.comment_new .inputpage_newfileupload-main {
	width: 100%;
}

.popup_panel .inputpage_textimage-item input {
	width: 100%;
}

.popup_panel .inputpage_textimage-item {
	/*	width: 180px;
	height: 180px;*/
}

.comment_newlinkbutton_close {
	width: 25px;
	height: 25px;
	background: url(/content/images/icon-close.png) no-repeat center;
	background-size: 50%;
	cursor: pointer;
}

.rb-comment-images,
.commentitem_right_body .labelitem,
.commentitem_body .labelitem {
	display: inline-block;
	vertical-align: top;
}

.commentitem_body .rb-comment-images+.labelitem,
.commentitem_right_body .rb-comment-images+.labelitem {
	width: calc(100% - 25%);
}

.rb-mediastate-Mobile .commentitem_body .labelitem,
.comment-moreimages .commentitem_body .labelitem,
.rb-mediastate-Mobile .commentitem_right_body .labelitem,
.comment-moreimages .commentitem_right_body .labelitem {
	width: 100%;
}

.rb-comment-images {
	width: 20%;
	margin-right: 20px;
}

.rb-mediastate-Mobile .rb-comment-images {
	width: 50%;
	margin-right: 0;
	margin-bottom: 10px;
}

.commentitem_commentimage img {
	width: 100%;
}

.commentitem_body .inputpage_buttons,
.commentitem_right_body .inputpage_buttons {
	margin-top: 15px;
}

.commentitem_body .commentitem_commentimage_sufix,
.commentitem_right_body .commentitem_commentimage_sufix {
	display: none;
}

.rb-comment-images-more {
	margin-top: 15px;
}

.rb-comment-images-more .commentitem_commentimage {
	float: left;
	width: 19%;
	margin-right: 1%;
}

.rb-mediastate-Mobile .rb-comment-images-more .commentitem_commentimage {
	width: 45%;
	margin-right: 5%;
	margin-bottom: 10px;
}

.file_upload_input_Image {
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	cursor: pointer;
}

.inputpage_newfileupload-delete {
	height: 25px;
	width: 25px;
	position: absolute;
	top: 0;
	right: 0;
	background: #FFF url(/content/images/icon-close.png) no-repeat center;
	background-size: 50%;
	z-index: 90;
	cursor: pointer;
}

.inputpage_newfileupload-delete {
	display: none;
}

.inputpage_newfileupload:hover+.inputpage_newfileupload-delete-data,
.inputpage_newfileupload-delete-data:hover {
	display: block;
}


/* rbimage panel */


#popup-rbimage_panel {
	width: 640px;
	position: relative;
	max-width: none;
	margin: 0 auto;
	padding: 0;
	background: none;
	top: initial;
	top: auto;
	left: initial;
	left: auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

#popup-rbimage_panel .popup-rbimage_panel_closebutton {
	width: 45px;
	height: 45px;
	top: 0px;
	right: 0px;
	background-color: #FFF;
}

#popup-rbimage_panel .rbinfo-image img {
	max-width: 640px;
	max-height: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 660px) {
	#popup-rbimage_panel {
		width: 90%;
		padding: 0;
	}

	#popup-rbimage_panel .rbinfo-image img {
		max-width: 100%;
	}
}

.input-readonly {
	background-color: #ECECEC;
}

.comment_new textarea {
	padding-right: 80px;
}

.popup-rbimage_panel .rbinfo-image {
	background: #000;
}

.inputpage_newtextimageupload .inputpage_textimage_div,
.inputpage_newfileupload {
	width: 100%;
	height: inherit;
}

.file_upload_input {
	display: block;
	height: 100%;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}

.comment_inputpage_field_video {
	position: relative;
	margin-top: 15px;
}

.comment_inputpage_field_video .comment_newlinkbutton_close {
	position: absolute;
	top: 0;
	right: 0;
}

.comment_inputpage_field_video .inputpage_field_video-main>div,
.rb-video-main>div {
	display: inline-block;
	vertical-align: top;
}

.rb-mediastate-Mobile .comment_inputpage_field_video .inputpage_field_video-main>div,
.rb-mediastate-Mobile .rb-video-main>div {
	display: block;
	width: 100%;
}

.rb-comment-video-body,
.rb-video-main-play-image {
	max-width: 180px;
}

.rb-video-main-desc .video-info-desc,
.popup-videogallery_panel .video_description {
	white-space: pre-wrap;
	margin-top: 15px;
}

.rb-comment-video-body iframe {
	width: 100%;
	height: auto;
}

.rb-comment-video-description,
.rb-video-main-desc {
	width: calc(100% - 210px);
	margin-left: 15px;
}

.rb-mediastate-Mobile .rb-comment-video-description,
.rb-mediastate-Mobile .rb-video-main-desc {
	margin-left: 0px;
	margin-top: 15px;
}

.commentitem_body .rb-video-main,
.commentitem_right .rb-video-main {
	padding: 0;
	margin-top: 15px;
	width: 100%;
	height: auto;
}

.rb-video-main img {
	width: 100%;
	cursor: pointer;
}

.popup-videogallery_panel {
	padding: 30px 50px;
}

.popup-videogallery_panel .youtubeplayer,
.mp4item video {
	width: 100%;
}

.rb-video-main-play-image {
	position: relative;
}

.rb-video-main-play-image_spec {
	width: 45px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url(/content/images/icon-video-play.png) no-repeat center;
	cursor: pointer;
}

.rb-scrolltop {
	width: 50px;
	height: 50px;
	background: #FFF;
	position: fixed;
	bottom: 50px;
	right: 50px;
	border-radius: 50%;
	cursor: pointer;
	opacity: 0;
	z-index: 4;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
	-webkit-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.rb-scrolltop:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-right: 3px solid #000;
	border-top: 3px solid #000;
	position: absolute;
	top: 22px;
	left: 0;
	right: 0;
	margin: auto;

	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.rb-mediastate-Mobile .rb-scrolltop:before {
	top: 17px;
}

.rb-mediastate-Mobile .rb-scrolltop {
	width: 40px;
	height: 40px;
	bottom: 10px;
	right: 10px;
}

.rb-parallax_direction-up.rb-scrolltop-show .rb-scrolltop {
	opacity: 1;
}



@keyframes hideHeader {
	0% {
		margin-top: 0px;
	}

	100% {
		margin-top: -120px;
		opacity: 0;
	}
}

@keyframes showHeader {
	0% {
		margin-top: -120px;
	}

	100% {
		margin-top: 0px;
		opacity: 1;
	}
}

.rb-mediastate-Mobile.rb-parallax_direction-down.rb-scrolltop-show #header,
.rb-mediastate-Tablet.rb-parallax_direction-down.rb-scrolltop-show #header {
	margin-top: -120px;
	-webkit-animation: hideHeader 0.3s ease-out;
	-moz-animation: hideHeader 0.3s ease-out;
	-o-animation: hideHeader 0.3s ease-out;
	animation: hideHeader 0.3s ease-out;
}

.rb-mediastate-Mobile.rb-scrolltop-show #header,
.rb-mediastate-Tablet.rb-scrolltop-show #header {
	margin-top: 0;
	-webkit-animation: showHeader 0.3s ease-out;
	-moz-animation: showHeader 0.3s ease-out;
	-o-animation: showHeader 0.3s ease-out;
	animation: showHeader 0.3s ease-out;
}





/* Alert */

#site_bodyheader {
	position: fixed;
	top: 20%;
	z-index: 500000;
	left: 50%;
	padding: 30px;
	background-color: #FFF;
	color: #000;
	font-weight: 300;
	-webkit-box-shadow: 10px 10px 5px -6px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 10px 10px 5px -6px rgba(0, 0, 0, 0.75);
	box-shadow: 10px 10px 5px -6px rgba(0, 0, 0, 0.75);

	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.body_editorpage #site_bodyheader {
	position: relative;
}

.editidsearch-main {
	background-color: rgba(244, 242, 236, 0.50);
	clear: both;
}

.editidsearch-main .editiditem {
	padding: 10px 15px;
}

.editidsearch-main .editiditem:hover {
	background: #f4f2ec;
}

.editidsearch-disabled {
	display: none;
}

.input-help-close {
	width: 12px;
	height: 12px;
	background-size: 100%;
	top: -10px;
	right: 10px;
}

.input-help-open {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	background-size: 100%;
	cursor: pointer;
	border: 1px solid #e3decf;
	border-radius: 50%;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
}

.input-help-open:before {
	content: "i";
}

.input-help-open {
	position: static;
	top: auto;
	top: initial;
	right: auto;
	right: initial;
	margin-left: 10px;
}

.rbeditidlistitem {
	position: relative;
	display: inline-block;
	margin: 0 5px 10px 0;
	background: rgba(200, 189, 160, 0.3);
	padding: 5px 20px 5px 10px;
}

.rbeditidlistitem:hover {
	background: rgba(200, 189, 160, 0.6);
	cursor: pointer;
}

.rb-publish .rb-publish-type,
.rb-quick-edit {
	/*	background-size: 100% !important;*/
}

.showmessage-showold {
	cursor: pointer;
}

.rb-imageerror {
	display: none;
}

/* Cookie Alert Styles
-----------------------------------------------------------*/

.rb-cookingalert,
.rb-cookiealert {
	position: fixed;
	bottom: 0px;
	width: 100%;
	padding: 20px 50px;
	z-index: 85;
	background: rgba(0, 0, 0, 0.8);
}

@media screen and (max-width: 585px) {

	.rb-cookingalert,
	.rb-cookiealert {
		padding: 10px;
	}
}

.rb-cookingalert-title,
.rb-cookiealert-title {
	margin-right: 5px;
}

.rb-cookingalert>* {
	display: inline-block;
	color: #FFF;
}

.rb-cookiealert * {
	color: #FFF;
}

.rb-cookingalert a,
.rb-prginfoalert a {
	text-decoration: underline;
}

.rb-cookingalert>*:hover,
.rb-prginfoalert>*:hover {
	color: #FFF;
}

.rb-mediastate-Mobile .rb-cookingalert>* {
	display: block;
	margin: 20px 0;
}

.rb-cookingalert-button,
.rb-prginfoalert-button {
	padding: 5px 60px;
	border: 1px solid #FFF;
	cursor: pointer;
	float: right;
	margin: 0;
}

.rb-mediastate-Mobile .rb-cookingalert-button {
	margin: 0 auto;
}

.rb-cookiealert-buttons {
	text-align: right;
}

.rb-cookiealert-buttons>div {
	display: inline-block;
	padding: 5px 60px;
	border: 1px solid #FFF;
	cursor: pointer;
	margin-right: 20px;
}

.rb-cookiealert-buttons>div:last-child {
	margin-right: 0;
}

.input_CookieSettings .inputpage_beforefield {
	font-weight: 700;
}

.input_CookieSettings .okbutton {
	float: none;
}

.popupinput-CookieSettings .inputpage_fields {
	margin-top: 20px;
}

.popupinput-CookieSettings .inputpage_field {
	padding: 10px;
}

.popupinput-CookieSettings .inputpage_label {
	font-weight: 600;
}

/* Full Page Cover */

.rb-cookiealert-cover-page {
	width: 90%;
	max-width: 768px;
	z-index: 94;
	background: #FAFAFA;
	color: #212121;
	padding: 50px 40px;
	border-radius: 15px;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
}

.rb-cookiealert-cover-page .rb-cookiealert-title {
	margin: 0;
}

.rb-cookiealert-cover-page-info {
	font-size: 15px;
	font-weight: 300;
	text-align: justify;
	color: #888888;
	margin-top: 20px;
}

.input_CookieSettings .inputtitle,
.rb-cookiealert-cover-page .rb-cookiealert-title {
	font-size: 25px;
	font-weight: 700;
	text-align: center;
}

.rb-cookiealert-cover-page-buttons {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rb-cookiealert-description a {
	font-weight: 600;
	color: var(--primaryColor);
}

.rb-cookiealert-description a:hover {
	color: var(--primaryColor);
	text-decoration: underline;
}

.body_specpage .rb-cookiealert-cover-page {
	width: 100%;
	max-width: 100%;
	top: initial;
	top: auto;
	bottom: 0;
	border-radius: 0;
	padding: 20px 40px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.body_specpage .rb-cookiealert-cover-page-buttons {
	margin-top: 20px;
}

.body_specpage .rb-cookiealert-cover-page .rb-cookiealert-title {
	text-align: left;
}

.rb-cookiealert-button {
	cursor: pointer;
}

.rb-cookiealert-cover-page .rb-cookiealert-button-settings:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url(/content/images/icon-cookie-settings.png) no-repeat center;
	background-size: 100%;
	margin-right: 10px;
}

.rb-cookiealert-cover-page .rb-cookiealert-button-settings {
	color: #888888;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rb-cookiealert-button-disable {
	padding: 10px 0;
	color: #888;
	margin-left: 40px;
}

.rb-cookiealert-cover-page-buttons_choice .rb-cookiealert-button-ok {
	padding: 10px 0;
	color: #888;
}

.rb-cookiealert-cover-page-buttons>.rb-cookiealert-button-ok,
div.input_CookieSettings .submitbutton {
	padding: 10px 35px;
	border-radius: 35px;
	font-size: 17px;
	font-weight: 600;
	margin-left: auto;
	background: #02bb02;
	color: #FAFAFA;
}

div.input_CookieSettings .inputbutton_cancel .submitbutton:hover {
	background: #02bb02;
}

.rb-cookiealert-cover-page-buttons_choice {
	display: flex;
	margin-left: auto;
	gap: 40px;
}


div.input_CookieSettings .submitbutton {
	border: 0;
}

.popupinput-CookieSettings .popup-input-popup_panel_closebutton {
	display: none;
}

div.input_CookieSettings .submitbutton.okbutton {
	background: none;
	color: #444;
	border: 1px solid #D2D2D2;
}

.input_CookieSettings .rbextbutton_items {
	float: right;
}

.input_CookieSettings .inputpage_buttons .okbutton {
	float: left;
}

.input_CookieSettings .inputpage_sublabel {
	font-size: 15px;
	font-weight: 300;
	color: #888;
	margin-bottom: 10px;
}

.input_CookieSettings .inputpage_radiobox_info label {}

.popupinput-CookieSettings .inputpage {
	text-align: center;
}

.popupinput-CookieSettings .inputpage_pagebutton {
	border-radius: 35px;
	padding: 8px 20px;
	opacity: 0.5;
	color: #838383;
	border-color: #838383;
	float: none;
}

.popupinput-CookieSettings .inputpage_pagebuttonselected,
.popupinput-CookieSettings .inputpage_pagebutton:hover {
	color: #FFF;
	background: #007AFF;
	border-color: #007AFF;
}

.popupinput-CookieSettings .inputpage_pagebuttonselected {
	opacity: 1;
}

.popupinput-CookieSettings .inputpage_radiobox_info {
	font-size: 15px;
	color: #5e5e5e;
}

div.popupinput-CookieSettings .input .inputpage_item[type="radio"] {
	margin-left: 0;
	margin-bottom: 8px;
}

.popupinput-CookieSettings .inputpage_field.inputpage_fieldtype_Title {
	padding-top: 0;
	padding-bottom: 0;
}

.popupinput-CookieSettings .inputpage_fieldtype_Title .inputpage_label {
	font-size: 18px;
}

.popupinput-CookieSettings .inputpage_fieldtype_RadioBox {
	margin-bottom: 10px;
	border-radius: 15px;
	transition: all .2s ease-out;
}

.popupinput-CookieSettings .inputpage_fieldtype_RadioBox {
	margin-bottom: 10px;
	border-radius: 15px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.popupinput-CookieSettings .inputpage_fieldtype_RadioBox:hover {
	background: #EEE;
}

.popupinput-CookieSettings .inputpage_buttons_after {
	border: none;
}

.popupinput-CookieSettings .inputgroup-functionalitytitle,
.popupinput-CookieSettings .inputgroup-marketingtitle {
	margin-bottom: 40px;
}


@media screen and (max-width: 768px) {
	.rb-cookiealert-cover-page {
		padding: 20px;
	}

	.popupinput-CookieSettings .inputpage_field {
		padding: 0;
		background: none;
		margin-bottom: 20px;
	}

	.popupinput-CookieSettings .inputpage_fieldtype_RadioBox:hover {
		background: none;
	}

	.rb-cookiealert-button-ok,
	div.input_CookieSettings .submitbutton {
		font-size: 15px;
	}
}

@media screen and (max-width: 585px) {
	.rb-cookiealert-cover-page .rb-cookiealert-title {
		font-size: 20px;
	}

	.input_CookieSettings .inputpage_buttons .okbutton,
	.input_CookieSettings .rbextbutton_items {
		float: none;
	}

	.popupinput-CookieSettings .inputpage_buttons_after {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.input_CookieSettings .inputpage_buttons .okbutton {
		margin-bottom: 10px;
		order: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.input_CookieSettings .rbextbutton_items {
		order: 2;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	div.input_CookieSettings .submitbutton {
		width: 100%;
	}

	.popupinput-CookieSettings .inputpage_pagebutton {
		margin: 0;
	}

	.body_specpage .rb-cookiealert-cover-page {
		padding: 20px;
	}
}



/* Prg Info Styles
 -----------------------------------------------------------*/

.rb-prginfoalert {
	position: fixed;
	top: 0;
	right: 0;
	width: 400px;
	padding: 20px;
	background: rgba(0, 0, 0, 0.8);
	z-index: 100;
}

.rb-prginfoalert * {
	color: #FFF;
}

.rb-prginfoalert-button {
	margin-top: 30px;
}

.rb-prginfoalert a {
	display: block;
	margin-top: 15px;
}

/* Ad Styles
 -----------------------------------------------------------*/

.newsdetail_right .goa-embedded,
.newsdetail_right .googleservice {
	max-width: 300px;
	margin: 0 auto;
}


.page_Home_Index .goa-embedded,
.detail_full>.goa-embedded {
	max-width: 1200px;
	margin: 20px auto;
	overflow: hidden;
}

.page_Home_Index .goa-embedded img,
.detail_full>.goa-embedded img,
.page_Home_Index .goa-embedded iframe,
.detail_full>.goa-embedded iframe,
.news_detail .news_newsitem+.goa-embedded iframe,
.newsitem-editfull+.goa-embedded iframe,
.news_detail .news_backgroundimage_newsitem+.goa-embedded iframe,
.news_comment+.goa-embedded iframe {
	display: block !important;
	margin: 0 auto !important;
}

.rb-mediastate-Mobile .news_detail .news_backgroundimage_newsitem+.goa-embedded iframe {
	width: 100% !important;
}

@media screen and (max-width: 1220px) {

	.page_Home_Index .goa-embedded img,
	.detail_full>.goa-embedded img {
		width: 100% !important;
		height: auto !important;
	}
}

.news_detail .goa-embedded span {
	top: auto !important;
	left: 50% !important;
	bottom: -10px !important;
}

.news_detail .goa-embedded img {
	width: 100% !important;
	height: auto !important;
}

/* MenuGroup Styles
 -----------------------------------------------------------*/

.rbmenu_group-full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.rb-mediastate-Mobile .rbmenu_group-full {
	display: block;
	width: 100%;
}

.rbmenu_group-full>div {
	border-right: 1px solid #000;
	padding: 50px 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.rbmenu_group-full>div:last-child {
	border-right: none;
}

.rbmenu_group-full a {
	display: block;
	margin-bottom: 15px;
}

.rb-mediastate-Mobile .rbmenu_group-full>div {
	display: block;
	margin: 0;
	border-right: none;
	border-bottom: 1px solid #000;
	padding: 50px 10px;
}

.rbmenu_group h2 {
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
	margin: 0;
}

/* Upload
 -----------------------------------------------------------*/

.rbupload-progress-full {
	background-color: Black;
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: 0px;
}

.rbupload-progress-bar {
	background-color: White;
	height: 100%;
}

.rbupload-progress-full {
	/*background: #9229e6;*/
}

.rbupload-progress-bar {
	width: 100%;
	height: 3px;
	margin: 1px 0;
	background: #2187e7;
	/* default */
	background: #9229e6;
	position: absolute;
	box-shadow: 0px 0px 10px 1px rgba(0, 198, 255, 0.7);
	/* default */
	box-shadow: 0px 0px 10px 1px rgba(146, 51, 230, 0.7);
}

/* Popup Styles */

@-webkit-keyframes popup-slide-in {
	0% {
		margin-top: -400px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

	100% {
		margin-top: 30px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}

@keyframes popup-slide-in {
	0% {
		margin-top: -400px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

	100% {
		margin-top: 30px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}

@-webkit-keyframes popup-slide-in-top0 {
	0% {
		margin-top: -400px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

	100% {
		margin-top: 0px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}

@keyframes popup-slide-in-top0 {
	0% {
		margin-top: -400px;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

	100% {
		margin-top: 0px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
}

.popup_panel_container {
	position: absolute;
}

.rb-popuppanel-disabled {
	visibility: hidden;
	width: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 0 !important;
}

.rb-popuppanel-visibled {
	-webkit-animation: popup-slide-in 0.3s ease-out;
	-moz-animation: popup-slide-in 0.3s ease-out;
	-o-animation: popup-slide-in 0.3s ease-out;
	animation: popup-slide-in 0.3s ease-out;
}

/* Error Styles */

.showmessage.rb-errormsg {
	font-size: 22px;
	color: #161a20;
}

.showmessage.rb-errormsg .showmessage_title {
	font-weight: 800;
	margin-bottom: 5px;
}

.showmessage.rb-errormsg div {
	text-align: center;
}

.showmessage.rb-errormsg .showmessage_data {
	margin: 30px 0;
}

.showmessage.rb-errormsg .showmessage_button {
	display: inline-block;
	font-size: 17px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	padding: 8px 40px;
	border-radius: 35px;
}

/* Redirect Styles */

.rb-redirect,
.redirect-result-check_message {
	color: #000;
	font-size: 25px;
	text-align: center;
}

.rb-redirect button {
	display: none;
}

/* Campaing Styles
-----------------------------------------------------------*/

.rb-itemgroupselect_header_filter {
	clear: both;
}

.rb-itemgroupselect_header_filter-item-title {
	font-size: 18px;
	margin-bottom: 5px;
}

.rb-itemgroupselect_header_filter-item {
	margin-right: 15px;
}

.rb-itemgroupselect_header_filter_person,
.rb-itemgroupselect_header_filter_place {
	display: inline-block;
	vertical-align: top;
}

.rb-itemgroupselect_header_filter-item input,
.rb-itemgroupselect_header_filter-item select {
	height: 35px;
	width: 200px;
	padding: 0 10px;
}

.rb-itemgroupselect_header_filter-item-name {
	font-weight: 300;
	margin-bottom: 5px;
}


/* Article List Styles
-----------------------------------------------------------*/

.rb-itemgroup_header {
	position: relative;
}

.rb-itemgroup_header .rb-publish {
	top: 0;
}

.rb-itemgroup_title {
	font-size: 22px;
	font-weight: 300;
	margin: 10px 0;
}

.newsitem-editfull+.rb-quick-newsitem {
	margin-top: 50px;
}


/* ComboSelect Styles
-----------------------------------------------------------*/

.rb-comboselect-full {
	position: relative;
	width: 50px;
	height: 50px;
	text-align: center;
}

.rb-comboselect-select {
	width: 100%;
	position: absolute;
	top: 50px;
	left: 0;
	background: #FFF;
	color: #363636;
	box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.5);
	z-index: 3;
}

.rb-comboselect-item {
	padding: 0 13px;
}

.rb-comboselect-item:hover {
	color: #FFF;
	background: #bebebe;
}

.rb-comboselect-item-selected {
	font-weight: 500;
}

.rb-comboselect-comboimage {
	width: 8px;
	height: 8px;
}

.rb-comboselect-main>div {
	display: inline-block;
	vertical-align: middle;
}

.rb-comboselect-comboimage:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	margin-left: 5px;
	margin-top: -2px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media screen and (max-width: 584px) {
	.rb-comboselect-full {
		width: 35px;
	}

	.rb-comboselect-item {
		padding: 0;
	}
}

/* Comboselect List */

.rb-translatelist-full>div {
	display: inline-block;
}

/* Exchange Rate Styles
-----------------------------------------------------------*/

.inputpage_field_Rate,
.inputpage_field_Currency2_Id {
	display: inline-block;
	vertical-align: top;
}

.inputpage_field_Currency2_Id {
	margin-left: 25px;
}

.inputpage_field_ExtImage .inputpage_textimage>.inputpage_textimage>div {
	display: inline-block;
	vertical-align: top;
	max-width: 200px;
}

/* Gallery Styles
-----------------------------------------------------------*/

.rb-newsitem-gallery {
	font-size: 0;
}

.rb-newsitem-gallery>div {
	display: inline-block;
	vertical-align: top;
}

div.rb-newsitem-gallery-1 {
	display: block;
	width: 100%;
}

.rb-newsitem-gallery-group-2>div {
	width: 50%;
}

.rb-newsitem-gallery-group-3>div {
	width: calc(100% / 3);
}

.rb-newsitem-gallery-group-4>div {
	width: 25%;
}

.rb-newsitem-gallery-group-5>div {
	width: 20%;
}

.rb-newsitem-gallery-group-2>div,
.rb-newsitem-gallery-group-3>div,
.rb-newsitem-gallery-group-4>div,
.rb-newsitem-gallery-group-5>div {
	display: inline-block;
}

.rb-newsitem-gallery-item {
	padding: 5px;
}

.rb-newsitem-gallery-item img.rb-newsitem-gallery-item_img {
	width: 100%;
	max-width: none;
}

/* Thumb ImageSlider Styles
-----------------------------------------------------------*/

.showimages_slider .rb2-slider-thumb-items,
.showimages_slider .rb2-container-items,
.showimages_slider .rb2-slider-pager-item-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.showimages_slider .rb2-slider-thumb-items {
	margin-top: 10px;
}

.showimages_slider .rb2-slider-thumb-item {
	float: none;
	cursor: pointer;
	padding: 0 4px;
}

.showimages_slider .rb2-slider-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
}

.showimages_slider .rb2-slider-pager-item {
	float: none;
	width: 100%;
}

.showimages_slider img {
	width: 100%;
}

/* Product Rating Styles
-----------------------------------------------------------*/

.showrating_newrating_button {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 30px;
	border: 1px solid #dddcdc;
	cursor: pointer;
}

.showrating_newrating_input_div {
	width: 50%;
	border: 2px solid #dddcdc;
	padding: 20px;
	margin-top: 40px;
}

.showrating_newrating_input_div form.ajax-loading:before {
	display: none;
}

.showrating_newrating_input_div .submitbutton {
	height: auto;
	padding: 10px 35px;
	text-transform: uppercase;
	font-weight: 400;
	float: right;
}

.showrating_newrating_input_div .inputpage_field {
	margin-bottom: 25px;
}

.showrating_newrating_input_div .inputpage_field:last-child {
	margin-bottom: 0;
}

.showrating_newrating_input_div .inputpage_item {
	width: 100%;
	padding: 8px 15px;
}

.showrating_newrating_input_div .inputpage_field_VoteName {
	margin-right: 5%;
}

.showrating_newrating_input_div .inputpage_field_VoteName,
.showrating_newrating_input_div .inputpage_field_VoteRating {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
}

.inputpage_voteselect_item {
	height: 37px;
	cursor: pointer;
}

.showrating_newrating_input_div .inputpage_buttons {
	border-top: none;
	padding: 0;
	margin: 0;
}

.showrating_summary_noresult {
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	margin: 20px 0;
}

.showrating_summary_result {
	margin: 20px 0 20px 20px;
}

.showrating_summary_result>div,
.rating_header>div {
	display: inline-block;
	margin-right: 10px;
}

.showrating_summary_voteresult {
	font-size: 40px;
	font-weight: 600;
}

.showrating_slider {
	margin-top: 80px;
}

.showrating_slider .rb2-slider-item {
	width: 100%;
	margin-bottom: 40px;
	/*cursor: auto;*/
}

.showrating_summary>div {
	display: inline-block;
	vertical-align: middle;
}

div.showrating_newrating {
	display: block;
}

.rating_header {
	margin: 15px 0;
}

.rating_body {
	font-weight: 300;
}

.showrating_slider .rb2-container-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.showrating_slider .rb2-slider-pager-item {
	width: 100%;
}

.showrating_slider .rb2-pager {
	margin-bottom: 20px;
}


.rb-wait {
	top: 0;
}

.rb2-pager-item-disable {
	opacity: 0.5;
}

.rb2-pager-disable {
	display: none;
}

/* CountDown Styles
-----------------------------------------------------------*/

.action_remaining>div,
.action_remaining_item .action_remaining_digits>div {
	display: inline-block;
	vertical-align: middle;
}

.action_remaining_item .action_remaining_digits>div {
	font-size: 65px;
	font-weight: 400;
	background: #FFF;
	border-radius: 11px;
	padding: 13px 20px;
	margin-right: 5px;
}

.action_remaining_digits_separetor {
	font-size: 100px;
	color: #FFF;
	margin-top: 30px;
}

.action_remaining_item_days .action_remaining_digits {
	color: #1a98e2;
}

.action_remaining_item_hours .action_remaining_digits {
	color: #000;
}

.action_remaining_title {
	font-size: 27px;
	font-weight: 300;
	margin-bottom: 15px;
	color: #FFF;
	text-align: right;
	margin-right: 15px;
}



/* Referral Email Styles
-----------------------------------------------------------*/

.popupinput-ReferralEMail .inputpage_field_Description textarea {
	width: 100%;
	min-height: 120px;
}

.popupinput-ReferralEMail .inputtitle {
	text-align: center;
}

.popupinput-ReferralEMail .inputpage_field_Image {
	max-width: 250px;
}

.popupinput-ReferralEMail .inputform .inputpage_buttons_after {
	text-align: center;
}

.popupinput-ReferralEMail .inputform .submitbutton {
	float: none;
	padding: 0 60px;
}

/* Messages Styles
-----------------------------------------------------------*/

.show_mymessages .rb2-slider-pager-item-main-nodata {
	padding: 50px 0;
	font-size: 35px;
	font-weight: 300;
	text-align: center;
}

.allmessages_info_headerline,
.allmessages_info_data {
	font-size: 0;
}

.allmessages_info_headerline {
	margin-top: 20px;
}

.allmessages_info_headerline>div,
.allmessages_info_data>div {
	display: inline-block;
	vertical-align: middle;
	line-height: 60px;
	font-size: 16px;
}

.allmessages_info_name {
	width: 20%;
	padding-right: 10px;
}

.allmessages_info_date {
	width: 20%;
	padding-left: 20px;
}

.allmessages_info_desc {
	width: 60%;
	border-left: 1px solid rgba(68, 68, 68, 0.2);
	border-right: 1px solid rgba(68, 68, 68, 0.2);
	padding: 0 20px;
}

.usermassage_desc,
.allmessages_info_data>div {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.show_mymessages_full .rb2-slider-pager-item,
.show_mymessages_full .rb2-slider-item {
	float: none;
}

.allmessages_info {
	font-weight: 300;
}

.allmessages_info_header,
.allmessages_info_unread {
	font-weight: 400;
}

.page_Home_ShowMyMessages #main,
.show_usermessages {
	background: #9e918d;
}

.show_mymessages_full,
.usermessages-full {
	min-height: calc(100vh - 100px);
	max-width: 1500px;
	width: 90%;
	margin: 0 auto;
	background: #FFF;
	padding: 50px 0px;
}

.allmessages_info_title_line {
	padding: 0 65px;
}

.allmessages_info_status {
	width: 50px;
	height: 60px;
	background: url(/content/images/icon-message-old-gray.png) no-repeat center;
}

.allmessages_info_unread .allmessages_info_status {
	background: url(/content/images/icon-message-send-gray.png) no-repeat center;
}

.allmessages_info_headerline .allmessages_info_status {
	background: none;
}

.allmessages_info_title_line>div {
	display: inline-block;
	vertical-align: middle;
}

.allmessages_info_title_button {
	width: 50px;
	height: 50px;
	cursor: pointer;
	background: url(/content/images/icon-add.png) no-repeat center;
	background-size: 25px;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -moz-crisp-edges;
	image-rendering: pixelated;
}

.show_mymessages .rb2-slider-item:nth-child(odd) {
	background: rgba(208, 208, 208, 0.3);
}

.allmessages_info_data,
.allmessages_info_headerline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.allmessages_info_title_line .allmessages_info_needlogin {
	display: block;
	font-size: 20px;
	font-weight: 300;
	padding-left: 5px;
}

.allmessages_info_showall_button {
	float: right;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	border-radius: 35px;
	padding: 8px 25px;
}


.show_mymessages_full,
.usermessages-full {
	position: relative;
}

.rbsliderheader-mymessages-headers,
.show_usermessages .usermessagedata_buttons {
	display: block;
	position: absolute;
	top: 50px;
	right: 20px;
}

.rbsliderheader-mymessages-headers>div {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	float: none;
}

.show_mymessages .listbox_onchange_input input {
	max-width: 300px;
}

.allmessages_info_headerline {
	clear: both;
}

/* Messages */

.show_usermessages .userdata_name {
	margin-left: 10px;
}

.show_usermessages .userdata_name,
.allmessages_info_title {
	font-size: 40px;
	font-weight: 300;
}

.showmessage {
	width: 85%;
	margin: 20px auto;
	padding: 40px 0;
}

.showmessage_otherread {
	font-size: 13px;
}

.usermessages-list .showmessage_data {
	width: 80%;
	max-width: calc(100% - 55px);
	padding: 0 20px;
}

.showmessage>div {
	display: inline-block;
	vertical-align: top;
}

.rb-errormsg>div {
	display: block;
}

.userdata_full>div {
	display: inline-block;
	vertical-align: middle;
}

.showmessage div {
	text-align: left;
	margin: 0;
}

.notmymessage {
	background-color: rgba(68, 68, 68, 0.3);
	float: left;
}

.mymessage {
	background: rgba(208, 208, 208, 0.3);
	float: right;
}

.showmessage_image img,
.userdata_image img {
	width: 50px;
	border-radius: 50%;
	/*	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -moz-crisp-edges;
	image-rendering: pixelated;*/
}

.showmessage .showmessage_body {
	font-weight: 300;
	margin: 20px 0;
	white-space: pre-wrap;
}

.notmymessage .showmessage_body {
	margin-top: 0;
}

.show_usermessages .usermessages-send {
	margin: 40px 0;
}

.show_usermessages .usermessages-send textarea {
	padding: 0.5em;
	outline: 0;
	width: 100%;
}

.show_usermessages .usermessages-send,
.show_usermessages .userdata_full {
	padding: 0 65px;
}

.usermessages-send .submitbutton {
	float: right;
}

.usermessages-send .inputpage_buttons_after {
	border: none;
}

.usermessages-send fieldset>div {
	display: inline-block;
	vertical-align: top;
}

.usermessages-send .inputpage_fields {
	width: calc(100% - 130px);
}

.usermessages-send .inputpage_buttons {
	width: 105px;
	padding: 0;
	margin-left: 20px;
}

.showmessage .showmessage_name {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 15px;
}

.showmessage .showmessage_request {
	margin: 15px 0;
}

.showmessage_request_result_items>div {
	display: inline-block;
	padding: 0px 25px;
	margin-right: 20px;
	background: #FFF;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	cursor: pointer;
	line-height: 35px;
	border-radius: 35px;
	font-size: 14px;
	text-transform: uppercase;
}

/* showmessage_request_result_items > div:first-child:hover*/
.showmessage_request_result_item-approved:hover {
	background: #abffae;
}

/* showmessage_request_result_items > div:last-child:hover */
.showmessage_request_result_item-denied:hover {
	background: #ffa39e;
}

.showmessage_request_result_item-pending:hover {
	background: #f1df5e;
}

.showmessage_date {
	font-size: 14px;
	font-weight: 300;
}

.showmessage_request_result {
	font-weight: 500;
}

/* EntityListEdit Styles  
-----------------------------------------------------------*/

.entitylistedit_items>div,
.newsitem-productlist .newsitem-productlist-item {
	display: inline-block;
	vertical-align: top;
	width: calc(25% - 15px);
	margin: 0 10px 20px 0;
	position: relative;
}

.entitylistedit_items>div:nth-child(4n) {
	margin-right: 0;
}

.entitylistedit_items>div img {
	width: 100%;
}

.entitylistedit-header {
	margin: 20px 0 40px;
}

.entitylistedit-header>div {
	display: inline-block;
	vertical-align: middle;
}

#entitylistedit-editid_Label {
	width: 100%;
	border: 1px solid #b3b3b3;
	padding: 10px;
}

.entitylistedit_item .name {
	margin-top: 10px;
}

.entitylistedit_item_delete {
	width: 30px;
	height: 30px;
	background: #d8d8d8 url(/content/Images/icon-close.png) no-repeat center center;
	background-size: 15px;
	image-rendering: -webkit-optimize-contrast;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}

.entitylistedit .inputpage_rbeditid {
	width: calc(100% - 135px);
	max-width: none;
	margin: 0 10px;
}

.inputpage_field_ProductsId1 .inputpage_rbeditid input {
	padding: 10px;
	width: 100%;
}

.entitylistedit-header-button {
	width: 41px;
	height: 41px;
	background: url(/content/images/icon-add.png) no-repeat center;
	background-size: 31px;
	image-rendering: -webkit-optimize-contrast;
}


/* LinkList Styles  
-----------------------------------------------------------*/

.inputgroup-personauthorlinkid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.inputgroup-personauthorlinkid>div {
	max-width: 30%;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 30%;
	flex: 0 1 30%;
}

.inputgroup-personauthorlinkid .inputpage_rbeditid input {
	width: 100%;
	padding: 10px;
	border: 1px solid #c5c5c5;
	outline: 0;
	-webkit-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

/* NewsItem Products Styles  
-----------------------------------------------------------*/

.newsitem-productlist .newsitem-productlist-item img {
	width: 100%;
}

.newsitem-productlist-item h1 {
	font-size: 22px;
	font-weight: 400;
	text-align: left;
}

.newsitem-productlist-item h2 {
	font-size: 18px;
	font-weight: 400;
}

.newsitem-productlist-item .alexwebdatainfogrid_author {
	margin-bottom: 10px;
}

.newsitem-productlist-item .alexwebdatainfogrid_alexdata_detail_infos {
	font-weight: 300;
}

.newsitem-productlist-item .alexwebdatainfogrid_titleitem,
.newsitem-productlist-item .alexwebdatainfogrid_valueitem {
	display: inline-block;
	margin-right: 5px;
}

.newsitem-productlist-item .alexwebdatainfogrid_retaileprice {
	text-decoration: line-through;
}

.newsletteritem_newsitem.newsitem-layout-productlist .newsitem-name {
	font-weight: 400;
	text-align: left;
}

.newsletteritem_newsitem.newsitem-layout-productlist .newsitem-subname {
	font-weight: 400;
}

/* NewsLetter UnSubscribe Styles  
-----------------------------------------------------------*/

.body_Home_NewsLetterUnSubscribeConfirm .showmessage,
.body_Home_NewsLetterUnSubscribe .showmessage,
.home_newsletter_unsubscribe {
	min-height: 50vh;
}

.body_Home_NewsLetterUnSubscribe .baseheader_main,
.body_Home_NewsLetterUnSubscribeConfirm .baseheader_main,
.body_Home_NewsLetterSubscribeConfirm .baseheader_main {
	display: none;
}

.page_Home_NewsLetterUnSubscribe #main,
.page_Home_NewsLetterUnSubscribeConfirm #main,
.home_newsletter_unsubscribe {
	padding-top: 60px;
}

.newsletter_unsubsribe_confirm-full,
.page_Home_NewsLetterUnSubscribe .showmessage div,
.page_Home_NewsLetterUnSubscribeConfirm .showmessage div,
.page_Home_NewsLetterSubscribeConfirm .showmessage div {
	display: block;
	text-align: center;
}

.newsletter_unsubsribe_confirm-title,
.page_Home_NewsLetterUnSubscribe .showmessage_title,
.page_Home_NewsLetterUnSubscribeConfirm .showmessage_title,
.page_Home_NewsLetterSubscribeConfirm .showmessage_title {
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 20px;
}

.page_Home_NewsLetterUnSubscribe .showmessage_data,
.page_Home_NewsLetterUnSubscribeConfirm .showmessage_data,
.page_Home_NewsLetterSubscribeConfirm .showmessage_data {
	font-size: 20px;
	font-weight: 300;
}

.newsletter_unsubsribe_confirm_button {
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #EEE;
	border-radius: 5px;
	padding: 10px 30px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.newsletter_unsubsribe_confirm_button:hover {
	background: #dc2638;
	border-color: #dc2638;
	color: #FFF;
}

.body_Home_NewsLetterUnSubscribeConfirm #content-footer,
.body_Home_NewsLetterUnSubscribe #content-footer {
	display: none;
}

/* Social Share Styles  
-----------------------------------------------------------*/

.fb-manual-share-button {
	display: inline-block;
	background: #3B5998;
	padding: 5px 25px 5px 15px;
}

.fb-manual-share-button>div {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}

.fb-manual-share-image {
	width: 30px;
	height: 30px;
	background: url(/content/images/icon-facebook.png) no-repeat center;
}


/* Password Recovery Styles  
-----------------------------------------------------------*/

.input_ForgotPassword {
	min-height: 50vh;
	padding: 200px 0 100px;
}

.input_ForgotPassword {
	width: 90%;
	max-width: 768px;
	margin: 0 auto;
}

.input_ForgotPassword .inputtitle {
	font-size: 30px;
	font-weight: 600;
	color: #444;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.input_ForgotPassword .inputpage_buttons_after {
	border: none;
}

.input_ForgotPassword .inputpage_fields {
	float: none;
}

.input_ForgotPassword .inputpage_item {
	float: none;
	width: 100%;
	padding: 10px;
}

.input_ForgotPassword .inputpage_item:focus {
	border-color: transparent;
}

.input_ForgotPassword .submitbutton {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	height: auto;
	background: #EEE;
	padding: 10px 40px;
	border: none;
	cursor: pointer;
}

/* Filter Selected Styles  
-----------------------------------------------------------*/

.rbslider-headerfilter-item {
	display: inline-block;
}

.rbslider-headerfilter-item .rbslider-headerfilter-item_selected,
.rbslider-headerfilter-item_selected .rbslider-headerfilter-item_image {
	display: none;
}

.rbslider-headerfilter-item_selected .rbslider-headerfilter-item_selected {
	display: block;
}

.rbslider-headerfilter-items .rbslider-headerfilter-item_image img,
.rbslider-headerfilter-items .rbslider-headerfilter-item_selected img {
	width: auto;
}

/* PopupRule Styles
-----------------------------------------------------------*/

.popupdata-panel {
	width: 100%;
	max-width: 768px;
	position: relative;
	background: #FFF;
	margin: 50px auto;
}

.specpopup_panel.popupdata-panel {
	background: none;
	margin: auto;
}

.specpopup_panel .popup_panel_body {
	z-index: 93;
	position: relative;
	background: #FFF;
	width: 100%;
	max-width: 768px;
	padding: 20px;
	margin: 0 auto;

	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.rb-popuprule-image img {
	width: 100%;
}

.rb-popuprule-message {
	padding: 20px;
	font-weight: 300;
	text-align: justify;
}

.rb-popuprule-close {
	width: 44px;
	height: 44px;
	background-color: #FFF;
	background-size: 22px;
	top: 0;
	right: 0;
}

/* UpSale Styles
-----------------------------------------------------------*/

.rb-popuprule-message {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
}

.popupdata-panel .rb-popuprule-message {
	background: #FFF;
	padding-top: 70px;
}

.rb-popuprule-product .alexwebdatainfogrid_detail {
	padding: 0;
}

.rb-popuprule-product .communalglobal>div.communalglobal_fblike {
	margin-right: 50px;
}

.rb-popuprule-image img {
	margin: 0 auto;
}

.rb-popuprule-product .alexwebdatainfogrid_fullimage img {
	width: 100%;
}

/* Sale */

.alexwebdatainfogrid_actioninfo_title,
.alexwebdatainfogrid_actioninfo {
	display: inline-block;
	margin-top: 5px;
}

.alexwebdatainfogrid_actioninfo {
	margin-left: 5px;
}

/* Embed Styles  
-----------------------------------------------------------*/

.twitter-tweet,
.instagram-media {
	margin: 0 auto !important;
}

.rb-global-embeddinglink {
	text-align: center;
}

.rb-global-embeddinglink iframe {
	display: inline-block;
}

/* Sort Styles  
-----------------------------------------------------------*/

.rb-section-header-sort {
	text-align: right;
	margin-bottom: 20px;
}

.rb-section-header-sort>div,
.rb-section-header-sort>select {
	display: inline-block;
	vertical-align: middle;
}

.rb-section-header-sort-title {
	font-size: 14px;
}

.rb-section-header-sort select {
	/*width: 190px;*/
	padding: 10px 30px 10px 10px;
	outline: 0;
	border: 0;
	background: #FFF url(/content/images/rb-icon-dropdown.png) no-repeat 95%;
	background-size: 12px;
	-webkit-appearance: none;
}

/* NewsOnlyLoggedIn Styles  
-----------------------------------------------------------*/

.news-showonlylogged-full {
	width: 70%;
	background: #FFF;
	padding: 20px;
	margin: 40px auto 0;
}

.news-showonlylogged-description {
	margin: 20px 0 10px;
}

.news-showonlylogged-login-button {
	display: inline-block;
	border: 1px solid #444;
	padding: 8px 20px;
}

/* Emoji Styles  
-----------------------------------------------------------*/

.inputfield_emoji .popup_button {
	width: 42px;
	height: 42px;
	margin-left: 10px;
	border: 1px solid #b3b3b3;
	background: url(/content/images/icon-emoji.png) no-repeat center;
	background-size: 30px;
}

.inputpage_field_Subject .input-fieldtype-Text,
.inputfield_emoji {
	display: inline-block;
	vertical-align: middle;
}

.inputpage_field_EmojiGroup .rb-listselect-item {
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	margin-right: 10px;
	border: 1px solid #b3b3b3;
	padding: 8px 20px;
	margin-bottom: 10px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.inputpage_field_EmojiGroup .rb-listselect-item:hover,
.inputpage_field_EmojiGroup .rb-listselect-item-selected {
	background: #dcdcdc;
}

.emoji_list_class .rb-listselect-item {
	display: inline-block;
	font-size: 35px;
}

/* Profile Styles
-----------------------------------------------------------*/

.inputgroup-password .inputpage_field_Password,
.inputgroup-password .inputpage_field_ConfirmPassword {
	display: inline-block;
	vertical-align: bottom;
	width: 47.5%;
}

.inputgroup.inputgroup-password .inputpage_field_Password {
	margin: 0 5% 0 0;
}

/* Calendar Styles
-----------------------------------------------------------*/

.rb-calendar-filter-items {
	gap: 10px;
	margin-bottom: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rb-calendar-filter-item {
	padding: 8px 20px;
	border: 1px solid #EEE;
	border-radius: 35px;
	-wekbit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.rb-calendar-month-body-event,
.rb-calendar-month-body-event-date {
	gap: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rb-calendar-month-body-event {
	margin-bottom: 40px;
	gap: 40px;
}

.rb-calendar-month-body-event:last-child {
	margin-bottom: 0;
}

.rb-calendar-month-body-event-date {
	font-size: 30px;
	font-weight: 800;
}

.rb-calendar-month-body-event-info-title {
	font-size: 20px;
}

.rb-calendar-month-header {
	font-size: 22px;
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}

.rb-calendar-month-body {
	margin-bottom: 20px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 20px;
}

.rb-calendar-month-header .rb-calendar-month-header-image {
	display: none;
}

.rb-calendar-month-body-event-image img.rb-calendar-month-body-event-image_img {
	width: 120px;
	height: auto;
}

/* Other Styles
-----------------------------------------------------------*/

.rb-marker {
	position: absolute;
	top: -50px;
}

.main_menu_editorproductnoimage {
	position: relative;
}

.editor-productsnoimage-main .rb2-slider-item {
	position: relative;
}

.main_menu_editorproductnoimage a {
	line-height: normal !important;
}

.menu_divitem_index {
	position: absolute;
	top: -15px;
	right: -30px;
	background: #e03a56;
	color: #FFF;
	text-align: center;
	line-height: 15px;
	border-radius: 20px;
	font-size: 13px;
	line-height: 13px;
	padding: 4px 7px;
}

.alexwebdatainfogrid_lastpiece {
	color: #e03a56;
}

.audio-link {
	display: inline-block;
	width: 54px;
	height: 54px;
	background: url(/content/images/icon-download-2.png) no-repeat center;
	background-size: 27px;
	margin-left: 20px;
}

.mp3-full audio::-webkit-media-controls {
	overflow: hidden !important
}

.mp3-full audio::-webkit-media-controls-enclosure {
	width: calc(100% + 47px);
	margin-left: auto;
}

.product-audiobook-play-selected {
	background: #EEE;
	border-radius: 17px;
	padding: 15px;
	margin-top: 15px;
}

.tox-editor-header {
	z-index: 0;
}

.inputpage_field_ImageGroup_Id img {
	max-width: 100%;
}

.rbh1 span {
	display: block;
}

.alexwebdatainfogrid_name,
.alexwebdatainfogrid_subname,
.alexdata_header_name,
.alexdata_header_subname,
.basket_item_name,
.basket_item_subname {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.seo_warning-main {
	width: 200px;
	font-size: 14px;
	background: #b4114c;
	color: #FFF;
	padding: 10px;
	position: fixed;
	z-index: 100;
	bottom: 0;
	left: 0;
}

.seo_warning_line-data {
	font-weight: 600;
	margin-bottom: 10px;
}

.rb-html-overlay-on,
.body_ismobile.rb-overlay-on {
	height: 100%;
	overflow: hidden;
}

.communallogin-items-full .rbh3,
.inputtitle_div .rbh3,
.input-footer .rbh3 {
	font-size: 20px;
	font-weight: 600;
}

.full-error-info {
	text-align: center;
	padding: 50px 0;
}

/* Mobile Category Tree 
-----------------------------------------------------------*/
@media screen and (max-width: 900px) {
	.treeview_items {
		width: 300px;
		height: calc(100% - 120px);
		position: fixed;
		left: -300px;
		bottom: 0;
		background: #FFF;
		z-index: 4;
		padding: 20px;
		line-height: 25px;
		overflow: auto;
		overflow-y: auto;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		-webkit-transition: left 0.2s ease-out;
		transition: left 0.2s ease-out;
	}

	.treeview_items.showtreeview {
		left: 0;
	}

	.treeview_items-showbutton {
		width: 40px;
		height: 40px;
		background: #FFF url(/content/images/icon-more-2.png) no-repeat center;
		cursor: pointer;
		position: fixed;
		bottom: 60px;
		right: 10px;
		z-index: 4;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	}
}

/* SSO Login Styles
-----------------------------------------------------------*/

.body_Home_SSOLogin #header,
.body_Home_SSOLogin #content-footer,
.body_Home_SSOLogin .popup-login_panel .input-footer {
	display: none;
}

.body_Home_SSOLogin .sso_backbuton {
	float: right;
}

.body_Home_SSOLogin .home_ssologin_full {
	text-align: center;
	padding: 100px 0;
}

.body_Home_SSOLogin .home_ssologin_buttons>div {
	display: inline-block;
	margin: 0 40px;
}

/* AudioBook Styles 
-----------------------------------------------------------*/

.rb-section-editmoreaudiobooks .rb-section-title {
	font-size: 25px;
	font-weight: 600;
	color: #444;
	text-align: left;
}

.editmoreaudiobooks_item-buttons {
	position: absolute;
	top: 0;
	right: 20px;
}

.editmoreaudiobooks_item>div {
	margin-bottom: 5px;
}

.editmoreaudiobooks_item-button {
	display: inline-block;
	width: 44px;
	height: 44px;
	background-color: Blue;
}

.editmoreaudiobooks_item-button-edit {
	background: url(/content/images/icon-editor-edit.png) no-repeat center;
	background-size: 25px;
}

.editmoreaudiobooks_item-button-delete {
	background: url(/content/images/icon-minus.png) no-repeat center;
}

.rb-section-editmoreaudiobooks-header {
	padding: 20px 20px 0;
}

.editmoreaudiobooks_item {
	position: relative;
	border-bottom: 1px solid #D3D3D3;
	padding: 20px;
}

.editmoreaudiobooks_item:hover {
	background: #EEE;
}

.editmoreaudiobooks_item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

/* EUVat Styles
-----------------------------------------------------------*/

.input.input_SetCustomerServiceEUVat {
	width: 90%;
	max-width: 768px;
	margin: 40px auto;
	padding: 40px;
	background: #FFF;
	color: #444;
}

.input_SetCustomerServiceEUVat .inputpage_field {
	margin-bottom: 10px;
}

.input_SetCustomerServiceEUVat .inputpage_item {
	width: 100%;
	padding: 8px 10px;
}

.input_SetCustomerServiceEUVat .inputform-required-line {
	font-size: 13px;
	margin: 10px 0;
}

.input_SetCustomerServiceEUVat .inputpage_buttons_after {
	text-align: right;
}

.input_SetCustomerServiceEUVat .submitbutton {
	display: inline-block;
	height: auto;
	font-size: 14px;
	font-weight: 400;
	border: 1px solid #D3D3D3;
	background: none;
	padding: 8px 20px;
	cursor: pointer;
}

/* Gallery Slider Zoom Styles
-----------------------------------------------------------*/

.rb2-image {
	text-align: center;
}

.rb2-image-zoom {
	display: inline-block;
	height: auto;
	position: relative;
	margin: auto;
}

.rb2-image-zoom .rb2-img {
	width: 100%;
	height: auto;
}

.rb2-image-zoom:hover,
.rb2-image-zoom:active {
	cursor: zoom-in;
}

.rb2-image-zoom .rb2-image-zoomitem {
	width: 340px;
	height: 340px;
	background: no-repeat;
	box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
	pointer-events: none;
	position: absolute;
	opacity: 0;
	border: 4px solid whitesmoke;
	z-index: 99;
	border-radius: 100%;
	display: block;
	transition: opacity .2s;
}

.rb2-image-zoom:hover .rb2-image-zoomitem,
.rb2-image-zoom:active .rb2-image-zoom .rb2-image-zoomitem {
	opacity: 1;
}


/*   Seo warning style  */

.seo_warning_line-bodymain {

	position: relative;
	display: none;

}

.seo_warning_line-full:after {

	content: "";
	display: block;
	position: absolute;
	bottom: 3px;
	right: 7px;
	width: 24px;
	height: 24px;
	background: url(/content/images/icon-info-gray.png) no-repeat center;
	background-size: 22px;
}

.seo_warning_line-show .seo_warning_line-bodymain {

	display: block;
	width: 190px;
	height: auto;

}

/* Hírek hasáb */

.newsitem-itemfull-COLUMNIMAGELEFT .newsitem-layout-normal,
.newsitem-itemfull-COLUMNIMAGERIGHT .newsitem-layout-normal {
	display: flex;
	align-items: center;
	gap: 30px;
}

.newsitem-itemfull-COLUMNIMAGELEFT .newsitem-layout-normal .newsitem-layout-image {
	flex: 0 1 55%;
}

.newsitem-itemfull-COLUMNIMAGERIGHT .newsitem-layout-normal .newsitem-layout-image {
	order: 2;
	flex: 0 1 55%;
}

.newsitem-itemfull-COLUMNIMAGELEFT .newsitem-layout-normal .newsitem-columndesc,
.newsitem-itemfull-COLUMNIMAGERIGHT .newsitem-layout-normal .newsitem-columndesc {
	flex: 0 1 45%;
}

.newsitem-itemfull-COLUMNIMAGELEFT .newsitem-columndesc,
.newsitem-itemfull-COLUMNIMAGERIGHT .newsitem-columndesc {
	text-align: left;
}

.newsitem-itemfull-COLUMNIMAGELEFT .newsitem-name,
.newsitem-itemfull-COLUMNIMAGERIGHT .newsitem-name {
	font-size: 30px;
	font-weight: 300;
	width: 400px;
	margin-top: 0;
}


/* Media Queries
-----------------------------------------------------------*/

/* Desktop only */
@media screen and (min-width: 1156px) {

	#rb-overlay,
	.rb-specoverlay,
	#rb-loading-overlay {
		max-width: calc(100% - 17px);
	}
}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px) {}

/* Rb Tablet */
@media screen and (max-width: 1155px) {
	.rbmenu_group-full>div {
		padding: 50px 15px;
	}

	.newsitem-itemfull-LIST {
		width: 50%;
	}

	.articlelistinfogrid_newsitem.newsitem-layout-left,
	.articlelistinfogrid_newsitem.newsitem-layout-right {
		max-width: 80%;
	}

	.inputgroup-personauthorlinkid {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.inputgroup-personauthorlinkid>div {
		max-width: none;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.inputgroup-personauthorlinkid .rb2-slider-item {
		flex: 0 1 calc(50% - 15px)
	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px) {
	.showrating_newrating_input_div {
		width: 100%;
	}

	.show_usermessages .usermessages-send,
	.show_usermessages .userdata_full,
	.allmessages_info_title_line {
		padding: 0 30px;
	}

	.rbsliderheader-mymessages-headers,
	.show_usermessages .usermessagedata_buttons {
		position: static;
		float: right;
		margin: 20px 0;
	}

	.rbsliderheader-mymessages-headers>div {
		margin-right: 20px;
		margin-bottom: 10px;
	}

	.body_Home_SSOLogin .home_ssologin_buttons>div {
		margin: 0 20px;
	}
}


@media screen and (max-width: 900px) {

	.newsitem-itemfull-COLUMNIMAGELEFT .newsitem-layout-normal,
	.newsitem-itemfull-COLUMNIMAGERIGHT .newsitem-layout-normal {
		display: block;
	}



	.newsitem-itemfull-COLUMNIMAGELEFT .news_newsitem_newsitem-headerdesc,
	.newsitem-itemfull-COLUMNIMAGERIGHT .news_newsitem_newsitem-headerdesc {
		text-align: center;
		justify-items: center;
	}
	.newsitem-itemfull-COLUMNIMAGELEFT .newsitem_clickbutton,
	 .newsitem-itemfull-COLUMNIMAGERIGHT .newsitem_clickbutton {
        display: block;
        margin: auto;
    }
}




/* iPad Portrait */
@media screen and (max-width: 768px) {

	.entitylistedit_items>div,
	.newsitem-productlist .newsitem-productlist-item {
		width: calc(50% - 15px);
	}

	.blog-likerow-title {
		display: none;
	}

	.pagenavigator {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

}

/* Rb Mobile  */
@media screen and (max-width: 584px) {
	.rb-newsitem-gallery-item {
		width: 100%;
		float: none;
		padding: 0px;
		margin-bottom: 10px;
	}

	.newsitem-itemfull-LIST {
		width: 100%;
		padding: 0;
	}

	.articlelistinfogrid_newsitem.newsitem-layout-left,
	.articlelistinfogrid_newsitem.newsitem-layout-right {
		max-width: none;
	}

	.newsitem-itemfull-LEFT .articleitem_full>div,
	.newsitem-itemfull-RIGHT .articleitem_full>div {
		float: none;
		width: 100%;
		margin: 0;
	}

	.rb-comboselect-main .rb-comboselect-comboimage {
		display: none;
	}

	.treeview_items {
		width: calc(100% - 70px);
		left: -100%;
	}

	.showrating_newrating_input_div .inputpage_field {
		display: block;
		width: 100%;
		margin-right: 0;
	}

	.showrating_newrating_input_div .submitbutton {
		width: 100%;
		float: none;
		padding: 10px 25px;
		margin-top: 20px;
	}

	.rb-newsitem-gallery>div {
		width: 100%;
		display: block;
	}

	.show_usermessages .usermessages-send,
	.show_usermessages .userdata_full,
	.allmessages_info_title_line {
		padding: 0 10px;
	}

	.show_usermessages .usermessages-send {
		margin-bottom: 0;
	}

	.usermessages-send .inputpage_fields,
	.usermessages-send .inputpage_buttons {
		display: block;
		width: 100%;
		margin: 0;
	}

	.usermessages-send .submitbutton {
		float: none;
	}

	.showmessage {
		width: 95%;
		padding: 20px 10px;
	}

	.showmessage_image img,
	.userdata_image img {
		width: 35px;
	}

	.show_usermessages .userdata_name,
	.allmessages_info_title {
		font-size: 30px;
	}

	.show_mymessages_full,
	.usermessages-full {
		padding: 20px 0;
	}

	.page_Home_ShowMyMessages #main,
	.show_usermessages {
		padding: 20px 0;
	}

	.usermessages-list .showmessage_data {
		max-width: calc(100% - 50px);
		margin-left: 10px;
		padding: 0;
	}

	.show_mymessages_full .allmessages_info_status {
		display: none;
	}

	.allmessages_info_headerline>div,
	.allmessages_info_data>div {
		font-size: 13px;
	}

	.allmessages_info_name,
	.allmessages_info_desc,
	.allmessages_info_date {
		padding: 0 10px;
	}

	.allmessages_info_name,
	.allmessages_info_date {
		width: 25%;
	}

	.allmessages_info_desc {
		width: 50%;
	}

	.show_mymessages_full,
	.usermessages-full {
		width: 95%;
	}

	.body_Home_SSOLogin .home_ssologin_buttons>div {
		display: block;
		margin: 0 auto 20px !important;
		width: 90%;
	}

	.body_Home_SSOLogin .home_ssologin_full {
		padding: 40px 0;
	}

	.news_newsitem_newsitem-mp3 audio {
		width: calc(100% - 54px);
	}

	.audio-link {
		width: 44px;
		margin-left: 10px;
	}

	.rb-global-embeddinglink iframe {
		width: 100%;
	}

	.communalglobal_fblike span,
	.communalglobal_fblike iframe {
		width: auto !important;
	}

	.infodata-item {
		display: block;
		font-size: 14px;
	}

	.infocategory h2 {
		font-size: 14px;
	}

	.rb-cookiealert-cover-page-buttons {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.rb-cookiealert-cover-page .rb-cookiealert-button-settings {
		margin-bottom: 20px;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.rb-cookiealert-button-disable {
		margin-left: 0;
	}
}


/* iPad Portrait */
@media screen and (max-width: 320px) {

	.entitylistedit_items>div,
	.newsitem-productlist .newsitem-productlist-item {
		width: 100%;
	}
}