*, *: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%);
  */  
}

.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: 90%;
}

.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 {
	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;
}


/* 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;
}

/* 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%;
}


.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;
}

.inputtitle_div .rbh3,
.input-footer .rbh3 {
	font-size: 20px;
	font-weight: 600;
}

/* 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;
	
}



/* 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;
	}
}

/* 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%;
	}
}