@import url('https://fonts.googleapis.com/css?family=Great+Vibes|Open+Sans:300,400,600|Roboto:100,300,400,500,700,900&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Karma:300,400,500,600,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;700&display=swap');



@font-face {
    font-family: 'Oswald', sans-serif;
    src: url('Fonts/coolvetica-webfont.woff2') format('woff2'),
         url('Fonts/coolvetica-webfont.woff') format('woff'),
    	 url('Fonts/coolvetica.ttf') format('truetype');
/*    font-weight: normal;
    font-style: normal;*/
}


/*

font-family: 'Great Vibes', cursive;
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Oswald', sans-serif;

font-family: 'Karma', serif;

font-family: 'Playfair Display', serif;


*/

/* Site.master Styles
-----------------------------------------------------------*/

body {
	font-family: 'Roboto', sans-serif;
	background: #FFF;
	margin: 0;
}

p {
	margin: .9em 0;
}
img {
	border: none;
	display: block;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #111;
}
h1 {
	color: black;
	font-size: 30px;
	text-decoration: none;
	text-align: center;
}

h2 {
}
h3,
.rb-profileext-title {
	color: black;
	font-size: 20px;
	font-weight: normal;
	margin: .5em 0;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

img {
	width: 100%;
}

button, input[type="button"] {
	cursor: pointer;
}

textarea {
    font-family: 'Roboto', sans-serif;
}

.body_rbm-Shop input:focus {
	outline: 1px solid #60ab57;
}

.body_rbm-Fog input:focus {
	/*box-shadow: 0px 0px 10px 0px rgb(118, 200, 15);
	outline: 0;*/
}

.input .inputpage_field input[type="radio"] {
	width: auto;
}

.inputpage_radiobox {
	clear: both;
}

.articleitem_full:after, .articleitem_main-header:after, .footer-header:after, .rb2-pager:after, .rb2-slider-header:after, .communalglobal:after, .articleitem_footer:after, .inputpage_buttons:after,
.popup-register_full:after, .inputpage_radiobox:after, .articleexperience-header:after, .articleitem_propertiesprices:after, .commentitem_right_header:after, .commentitem:after, .news_articleexperience-right_header:after,
.articleinfogrid_detail .news:after, .miniinput:after, .input-footer:after, .inputgroup:after, .news_info:after,
.rb-section-foghousing .rb2-slider-header:after, .news_opinion-right_header2:after, .rb-section-foginfoshun .news_tovabb:after, .reservation-time-item:after,
.rb-section-servicecalculator-result-line:after {
	content: "";
	display: table;
	clear: both;
}

#container {
	width: 100%;
	margin: 0 auto;
	padding: 0;	
}

#content-section {
	margin: 0;
	padding-top: 188px;
}

.baseheader_top {
	/*height: 27px;*/
}

#logon_info {
	float: right;
	background: #f7f6f3;
	margin: 10px 8px;
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #e0dfd8;
	border-left: 1px solid #e0dfd8;
}

.body_rbm-Shop .baseheader_top {
	display: block !important;
}

.body_rbm-Shop .baseheadershop {
	display: block !important;
	width: 300px;    
    height: 100px;
    background: url(/content/images/logo-herbadei.png) no-repeat center;
    cursor: pointer;
    margin: 0 auto;
    image-rendering: -webkit-optimize-contrast;
	-webkit-backface-visibility: hidden;
    		backface-visibility: hidden;
}

.baseheader_line1 > div {
	display: inline-block;
	vertical-align: baseline;
}

.body_rbm-Fog  .baseheader_line1 > div {
	vertical-align: middle;
}

.body_rbm-Fog .baseheader_left {
	font-size: 0;
}

/* Popup Styles
-----------------------------------------------------------*/

.popup_panel {
	width: 50%; /* Teszt */
	position: relative;
	background: #FFF;
	margin: 30px auto;
	padding: 20px;
}

.popup_panel .inputpage_item:not([type="checkbox"]),
.webshopmain_checkout .inputpage_item:not([type="checkbox"]) {
	width: 100%;
}

.inputpage_fields .rb-datedit-popupbutton {
	position: absolute;
}

.inputform-closebutton, .popup_panel_closebutton {
    position: fixed;
    z-index: 1;
    top: 110px;
    top: 30px;
    right: calc(25% + 15px);
	width: 40px;
	height: 40px;
	background: #FFF url(/content/images/icon-close.png) no-repeat center;
	
	-webkit-transform: translateZ(0);
		-ms-transform: translateZ(0);
			transform: translateZ(0);
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
}

.popupinput-NewsLetterSubscribe .popup_panel_closebutton {
    position: absolute;
    top: 10px;
    right: 15px;
}

.body_rbm-Fog .popup-input-popup_panel {
	width: 100%;
	max-width: 768px;
	border-radius: 15px;
}

.popup-input-popup_panel_closebutton {
	top: 30px;	
}

.popup-detail_panel_closebutton {
	right: calc((100% - 1480px) / 2 + 10px);
}

@media screen and (max-width: 1660px) {
	.popup-detail_panel_closebutton {
		right: calc(5% + 20px);	
	}
}

.popup-login_panel_closebutton,
.popup-register_panel_closebutton,
.popup-popupbasket_full_panel_closebutton {
	position: absolute;
	top: 0;
	right: 0;
}

.popup-input-popup_panel {
	max-width: none;
}

.rb-mediastate-Mobile .inputform-closebutton, 
.rb-mediastate-Mobile .popup_panel_closebutton {
/*	width: 20px;
	height: 20px;*/
}

.popup-login_panel *,
.popup-login_panel .communallogin-before-items {
	float: none;
}


/* Login Styles
-----------------------------------------------------------*/

.mustlogin
{
    float:left;
    padding-left: 5px;
}


/* Menu Styles
-----------------------------------------------------------*/
.menu
{
	margin: 0px;
}

.menu a {
	font-size: 16px;
}
.menu .menu_selecteditem a,
.menu .menu_item a {
	margin: 0;
	padding: 0;
	display: block;
}
.menu .menu_item,
.menu .menu_selecteditem {
	border-width: 0;
	float: left;
	margin: 0;
	padding: 0;
}
.menu .menu_divitem:first-child {
	margin-left: 0;
}
.menu .menu_divitem:first-child a {
	border-left: 0px solid transparent;
}
.menu .menu_selecteditem {
	
}
.menu .menu_selecteditem a {
	color: #FFF;
}

.menu_title
{
    margin-bottom: 10px;
}

.menu_firstitem
{
    clear: left;
}


/* Mobile Menu Styles
-----------------------------------------------------------*/

/* reset */
.menu_sidebar .menu_divitem,
.menu_sidebar .menu_item a, 
.menu_sidebar .menu_item,
.menu_sidebar .menu_selecteditem
{
	float: none;
	margin: 0;
}

.menu_sidebar .main_menu_search,
.menu_sidebar .main_menu_login {
	font-weight: 300;
}

.main_menu_profile .rbmenuh2 {
	font-size: 16px;
}

.menu_sidebar .menu_selecteditem a {
	background: transparent;
	color: #363636;
}

.rbsidebar_panel.rbsidebar_panel_visibled {
	width: 325px !important;
	z-index: 110;
	background-color: #FFF;
}

.rb-mediastate-Mobile .rbsidebar_panel.rbsidebar_panel_visibled {
	width: 85% !important;
}

.rbsidebar_panel_disabled {
	width: 325px !important;
	display: block;
	left: -325px;
	z-index: 110;
	background: #FFF;
}

#rbsidebar-menupanel {
	padding: 20px 10px;
	background: #60ab57;
	-webkit-transition: left 0.25s ease-out;
			transition: left 0.25s ease-out;
}

.body_rbm-Fog #rbsidebar-menupanel {
	/*background: #017564;*/
	background: #ececec;	
}

.body_rbm-Fog .rbsidebar_panel .menu_sidebar:before {
	content: "";
	display: block;
	width: 100%;
	height: 250px;
	margin: 0 0 50px 0;
	background: url(/content/images/logo-dental-2.png) no-repeat center;
	background-size: 255px;
	image-rendering: -webkit-optimize-contrast;
}

.rbsidebar_panel_visibled {
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
}

.rbsidebar_button {
	height: 60px;
	display: none;
	background: url(/content/images/icon-menu-4.png) no-repeat center;
}

.body_rbm-Fog .rbsidebar_button {
	height: 50px;
	display: none;
	background: url(/content/images/icon-menu-white.png) no-repeat center;
}

.menu_sidebar .menu_divitem,
.menu_sidebar .main_menu_search,
.menu_sidebar .main_menu_login {
	padding: 10px;
	cursor: pointer;
	clear: both;
}

.main_menu_child {
	padding-left: 30px;
}

.menu_sidebar .menuitem_messages_full {
	float: left;
}

.menu_sidebar .menu_items a,
.menu_sidebar .menu_items .rbmenuh2,
.menu_sidebar .popup_button_title {
	font-size: 18px;
	font-weight: 300;
	color: #FFF;
}

.body_rbm-Fog .menu_sidebar .menu_items a,
.body_rbm-Fog .menu_sidebar .menu_items .rbmenuh2,
.body_rbm-Fog .menu_sidebar .popup_button_title {
	font-weight: 500;
	color: #017564;
	text-align: center;
}


/*
.main_menu_child .menu_divitem_title {
	text-transform: lowercase;
}

.main_menu_child .menu_divitem_title:first-letter {
	text-transform: uppercase;
}
*/
.menu_sidebar .main_menu_top > .menu_divitem a,
.menu_sidebar .menu_items > .menu_divitem a,
.menu_sidebar .menu_items > .menu_divitem .rbmenuh2,
.menu_sidebar .popup_button_title,
.menu_sidebar .menuitem_messages_full .menu_divitem_title {
	/* Sidebar element color size etc */
}



/* Animation Styles
-----------------------------------------------------------*/


.basket_checkout input[type="button"],
.basket_item_quantity_buttons input,
.webshopmain_checkout .submitbutton,
/*.baseheader,*/
.baseheader_line1 a,
.body_rbm-Fog .baseheader_left .rbmenuh2,
.rb-section-articlelist .rb2-slider-item,
.menu_childitems .menu_divitem,
#footer a,
.rb-datedit-popup-main-body-day,
.main_menu_profile .menu_image,
.basket_morebutton-number-adddel, 
.body_rbm-Fog #header, .body_rbm-Fog .baseheader_right .menu_divitem_image,
.body_rbm-Fog .basket_summa_login_buttons .popup_button_title, .rb-comboselect-item, .body_rbm-Shop .basket_summa_login_buttons .popup_button_title,
.body_rbm-Fog .rb-listselect-item,
.reservationcalendar-dayinfo-item {
	-webkit-transition: all 0.15s ease-out;
			transition: all 0.15s ease-out;		
}

.rb-section-hatekonysag .rb2-slider-item, 
.rb-section-hatekonysag .news_digest,
.rb-section-hatekonysag .news_tovabb,
.rb-tabbed-master-item,
.rb-tabbed-master-item:after,
.rb-section-fognewssliderhun .rb2-slider-item,
.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-item {
	-webkit-transition: all 0.2s ease-out;
			transition: all 0.2s ease-out;		
}

.number_item,
.number_item_desc,
.number_item_value1:after,
.rb-section-opinion .rb2-slider-item,
.reservation-popupdiv {
	-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;	
}

/*
.number_item.opanim-init {
	opacity: 0;
	transform: scale(0);
}

.number_item.opanim-done {
	opacity: 1;
	transform: scale(1);
}
*/


/* Top Menu Styles
-----------------------------------------------------------*/

#header {
	width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    -webkit-transform: translate3d(0,0,0);
    	-ms-transform: translate3d(0,0,0);
    		transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    		backface-visibility: hidden;
}

.rb-mediastate-Desktop.rb-overlay-on #header {
	width: calc(100% - 17px);
}

.baseheader_line1 {
	text-align: center;
}

.baseheader_line1 .rbmenuh2 {
	margin: 0;
}

.body_rbm-Shop .baseheader_line1 a,
.body_rbm-Shop .baseheader_line1 .main_menu_login {
	display: block;
	font-size: 17px;
	font-weight: 300;
	color: #444;
	text-transform: uppercase;
	padding: 0 15px;
}

.body_rbm-Shop .baseheader_line1 .menu_selecteditem a {
    font-weight: 600;
}

.body_rbm-Shop .baseheader_line1 .main_menu_login {
	display: inline-block;
}
/*
.rb-top100 .baseheader_line1 a,
.rb-top100 .baseheader_line1 .main_menu_login {
	line-height: 60px;
}

.baseheader_line1 a:hover,
.baseheader_line1 .main_menu_login:hover, 
.menu_childitems_active a,
.basket_mini:hover {
	background: #60ab57;
	color: #FFF;
}
*/
.baseheader_left > div,
.basket_mini > div,
.baseheader_right .menu_items > div  {
	display: inline-block;
	vertical-align: middle;
}

.baseheader_line1 .menu_items > div,
.baseheader_right > div {	
	display: inline-block;
	float: none;
}

.main_menu_profile .menu_image,
.body_rbm-Shop #header .main_menu_login .popup_button_title {
	width: 50px;
	height: 50px;
	background: url(/content/images/icon-profile.png) no-repeat center;
}

.menu_childitems {
	margin-top: 50px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}

.menu_childitems .menu_divitem,
.menu_childitems .menu_item {
	width: 100%;
	line-height: normal;
}

.menu_childitems .menu_divitem_click {
	width: 100%;
	padding: 20px;
	text-align: left;
}

.menu_childitems .menu_divitem:hover {
	background: #60ab57;
	color: #FFF;
}

.menu_childitems .rbmenuh2 {
	font-size: 20px;
	font-weight: 300;	
}

.baseheader_line0-main {
    font-size: 17px;
    font-weight: 300;
    color: #444;
    text-align: center;
    padding: 10px;
}

/* Home Styles
-----------------------------------------------------------*/

.body_rbm-Shop .news_detail .news_name  {
	width: 45%;
	margin: 20px auto;
    font-size: 40px;
    font-weight: 400;
    color: #514e51;
    text-align: center;
    text-transform: uppercase;
    float: none;
}

.body_rbm-Shop .rb-section-body .rb2-slider-title {
	font-family: 'Playfair Display', serif;
	font-size: 46px;
    font-weight: 700;
	text-align: center;
	float: none;
}

.body_rbm-Shop .rb-section-bannernews .rb2-slider-title {
	margin-bottom: 60px;
}

.body_rbm-Shop .article-detail-articles .rb2-slider-title {
	font-family: 'Roboto', serif;
	font-size: 25px;
    font-weight: 600;
	color: #000;
	text-transform: none;
}

.body_rbm-Shop .rb2-slider-subtitle2,
.body_rbm-Shop .rb2-slider-subtitle-main {
    font-size: 20px;
    font-weight: 300;
	text-align: center;
	margin: 20px 0;
}
/*
.body_rbm-Shop .rb-section-body .rb2-slider-title-full:after,
.body_rbm-Shop .news_detail .news_name:after {
	content: "";
	display: block;
	width: 140px;
	height: 3px;
	margin: 30px auto;
	background: #60ab57;
}
*/
.rb-mediastate-Mobile .rb-section-body .rb2-slider-title,
.rb-mediastate-Mobile .rb-section-body .rb2-slider-title-full:after,
.rb-mediastate-Mobile .news_detail .news_name:after  {
	margin: 15px auto;
}

.rb2-container-items {
	position: relative;
}

.rb-section-body .rb2-slider-item {
	border: none;
	text-align: center;
}

/* Topslider Click URL TODO */

.news_tovabb,
.news_buttons > div {
	font-size: 13px;
	font-weight: 300;
	text-transform: uppercase;
	float: none;
	clear: both;	
}

img.rb-section-specdivimage_img {
	width: auto;
}

.rb-section-specdiv-rightbottom img {
	width: 80%;
	float: right;
}

.rb-section-specdiv-leftbottom img {
	width: 80%;
	float: left;
}

.rb-section-specdiv-centerbottom img,
.rb-section-specdiv-center img {
	width: 100%;	
}

.rb-section-specdiv {
	z-index: -1;
}

.rb-section-specdiv-rightbottom {
	position: absolute;
	right: 0;
	top: 0;
}

.rb-section-specdiv-leftbottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

.body_rbm-Fog .rb-section-onenews .rb-section-specdiv-leftbottom img {
	width: 100%;
}

.body_rbm-Fog .rb-section-onenews .rb-section-specdiv-leftbottom {
	width: 32vw;
	position: absolute;
	left: 0;
	bottom: -18%;
	z-index: 1;
}


.rb-section-blogok .rb-section-specdiv-center {
	width: 80%;
    position: absolute;
    top: 45%;    
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
}


/* Pager */

.rb2-pager-item-pagertype-prevnext,
.newsinfo_pagerclick {
	width: 26px;
	height: 18px;
	background: url(/content/images/icon-pager.png) no-repeat center;
}

.body_rbm-Shop .rb2-pager-item-prev,
.body_rbm-Shop .newsinfo_pagerclick-prev {
	transform: rotate(180deg);
}

.rb2-pager-item-counter {
	margin: 0 10px;
}

.body_rbm-Shop .article-detail-articles .rb2-slider-root {
	position: relative;
}

.body_rbm-Shop .article-detail-articles .rb2-pager-item-prev,
.body_rbm-Shop .article-detail-articles .rb2-pager-item-next {
	top: 200px;
	position: absolute;
}

.body_rbm-Shop .article-detail-articles .rb2-pager-item-prev {
	left: -50px;
}

.body_rbm-Shop .article-detail-articles .rb2-pager-item-next {
	right: -50px;
}


/* Like */

.communalglobal_fblike {
	max-width: 165px;
}

/* Article Styles
-----------------------------------------------------------*/

.allarticle_mainpage .rb-section-articlelist,
.rb-section-articlelist .rb2-slider-header,
.body_rbm-Fog .rb-section-newsarticles .rb2-slider-pager-item-main,
.body_rbm-Fog .rb-section-newsarticles .rb2-slider-header {
	width: 85%;
	max-width: 1200px;
	margin: 0 auto;
}

.home_mainpage .rb-section-articlelist .rb2-slider-pager-item-main {
	width: 95%;
	margin: 0 auto;
}

.rb-section-articlelist .rb2-slider-pager-item-main {
	padding: 10px 0;
}

.allarticle_mainpage .rb-section-articlelist .rb2-slider-pager-item-main {
	padding: 0 10px;
}

.rb-section-articlelist .rb2-slider-item {
	background: rgba(255, 255, 255, 0.7);
}
/*
.rb-section-articlelist .rb2-slider-item:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
*/
.articleitem_header:after,
.body_rbm-Fog .rb-section-newsarticles .news_fullname:after {
	content: "";
    display: block;
    width: 20px;
    height: 1px;
    margin: 10px auto;
    background: #000;
}

.body_rbm-Shop .news_newsitem .articleitem_header:after {
	margin-left: 0;
	margin-right: 0;
}

.body_rbm-Shop .news_newsitem .newsitemarticlelistitem-disp .articleitem_header:after {
	margin-left: auto;
	margin-right: auto;
}

.rb-mediastate-Mobile .articleitem_header:after {
	margin: 15px auto;
}

.articleinfogrid_detail .articleitem_header:after {
	margin: 10px auto;
}

.articleitem_property_title,
.articleitem_property_value {
	display: inline-block;
}

.articleitem_info {
	padding: 30px 45px;
	text-transform: uppercase;
}

.articleitem_name {
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-transform: none;
}

.articleitem_subname,
.body_rbm-Fog .rb-section-newsarticles .news_fullname .rbh2 {
	font-size: 13px;
	color: #60ab57;
	text-transform: lowercase;
	font-weight: 300;
}

.articleitem_shortdesc {
	font-size: 14px;
	font-weight: 300;
	margin-top: 10px;
}

.articleitem_priceline {
	font-size: 15px;
	font-weight: 300;
	color: #555;
	margin: 10px 0 20px;
	text-transform: none;
}

.rb-mediastate-Mobile .articleitem_priceline {
	margin: 10px 0;
}

.articleitem_priceline > div {
	display: inline-block;
	vertical-align: baseline;
}

.rb-section-articlelist img.articleitem_full_img {
	height: 200px;
	width: auto;
	margin: 0 auto;
}

@media screen and (max-width: 1550px)
{
	.rb-section-articlelist img.articleitem_full_img {
		height: 150px;
	}	
}

.articleitem_button input,
.saveproductpackagebutton {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #FFF;
	background: #60ab57 url(/content/images/icon-cart-white-2.png) no-repeat 10%;
	padding-left: 30px;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 10px;
	border-radius: 35px;
	padding: 10px 10px 10px 40px;
}

.saveproductpackagebutton {
	display: inline-block;
}

.basket_addmorebutton > div {
	display: inline-block;
	vertical-align: middle;
}

.basket_addmorebutton {
	display: inline-block;
	padding: 10px;
	font-size: 13px;
	font-weight: 300;
	background: #60ab57;
	color: #FFF;
	border-radius: 35px;
}

.basket_addmorebutton_image {
	width: 17px;
	height: 17px;
	margin-right: 10px;
	background: url(/content/images/icon-cart-white-2.png) no-repeat center;
}

.articleinfogrid_detail .articleitem_button input {
	display: block;
	margin-top: 20px;
}

.rb-section-allarticle .articleitem_full {
	position: relative;
}

.rb-section-allarticle .articleitem_name,
.rb-section-allarticle .articleitem_subname {
	font-size: 15px;
}

.articleinfogrid_tovabb {
	display: none;
}

.rb-section-fogserviceshun .rb2-pager-item-pagertype-prevnext {
	position: absolute;
	bottom: 130px;
	z-index: 1;
}


@media screen and (min-width: 585px)
{
	.rb-section-articlelist .rb2-pager-item-pagertype-prevnext,
	.rb-section-fognewssliderhun .rb2-pager-item-pagertype-prevnext,
	.body_rbm-Fog .rb-section-newsarticles .rb2-pager-item-pagertype-prevnext,
	.rb-section-opinion .rb2-pager-item-pagertype-prevnext {
		position: absolute;
		top: 50%;
		z-index: 9;	
	}
	
	.rb-section-articlelist .rb2-slider-pager-item-main,
	.body_rbm-Fog .rb-section-newsarticles .rb2-slider-pager-item-main {
		padding: 10px 2%;
	}
	
	.rb-section-articlelist .rb2-pager-item-counter {
		display: none;
	}
	
	.rb-section-articlelist .rb2-pager-item-prev,
	.body_rbm-Fog .rb-section-newsarticles .rb2-pager-item-prev,
	.rb-section-opinion .rb2-pager-item-prev,
	.rb-section-fogserviceshun .rb2-pager-item-prev {
		left: calc((100% - 1300px)/2);
	} 
	
	.rb-section-articlelist .rb2-pager-item-next,
	.body_rbm-Fog .rb-section-newsarticles .rb2-pager-item-next,
	.rb-section-opinion .rb2-pager-item-next,
	.rb-section-fogserviceshun .rb2-pager-item-next {
		right: calc((100% - 1300px)/2);
	}
	
	.body_rbm-Shop .rb-section-articlelist .rb2-pager-item-prev {
		left: 2.5%;
	}
	
	.body_rbm-Shop .rb-section-articlelist .rb2-pager-item-next {
		right: 2.5%;	
	}
	
	.rb-section-fognewssliderhun .rb2-pager-item-prev {
		left: calc((100% - 1360px)/2);
	} 
	
	.rb-section-fognewssliderhun .rb2-pager-item-next {
		right: calc((100% - 1360px)/2);
	}
	
	@media screen and (max-width: 1400px)
	{
		.rb-section-articlelist .rb2-pager-item-prev,
		.rb-section-fognewssliderhun .rb2-pager-item-prev,
		.rb-section-opinion .rb2-pager-item-prev {
			left: 5%;
		}
		
		.rb-section-articlelist .rb2-pager-item-next,
		.rb-section-fognewssliderhun .rb2-pager-item-next,
		.rb-section-opinion .rb2-pager-item-next  {
			right: 5%;
		} 
	}

}

@media screen and (max-width: 1367px)
{
	.rb-section-fogserviceshun .rb2-pager-item-pagertype-prevnext {
		bottom: 40px;
	}	
	
	.rb-section-fogserviceshun .rb2-pager-item-prev {
		left: 5%;
	}
	
	.rb-section-fogserviceshun .rb2-pager-item-next {
		right: 5%;
	} 
	
}


.allarticle_mainpage .rb-sectiongroup_work {
	display: flex;
	width: 980px;
	margin: 0 auto;
	padding-top: 40px;
}

.allarticle_mainpage .rb-home_mainpage-left {
	width: 30%;
	padding: 0 20px;
}

.allarticle_mainpage .rb-home_mainpage-right {
	width: 70%;
	padding: 0 20px;
}

.allarticle_mainpage .rb-home_mainpage-left .rb-section-title {
	font-size: 25px;
	font-weight: 400;
	text-align: left;
    padding-bottom: 20px;
    margin-bottom: 20px;
	border-bottom: 1px solid #bdbdbd;
}

/* Selected */

.treeview_item_action,
.treeview_item_master {
	font-weight: 600;
	margin-bottom: 10px;
}


div:not(.treeview_item_selected) > .treeview_item_master,
div:not(.treeview_item_selected) > .treeview_item_action {
	font-size: 15px;
	font-weight: 300;
	color: #000;
	margin-bottom: 10px;
}

/* Selected End */

/* Article Package */

.productpackage-info-name {
    font-family: 'Sitka Display', sans-serif;
    font-size: 27px;
    font-weight: 700;
    color: #555;
    margin: 0 0 5px;
}

.productpackage-info-subname {
	font-family: 'Sitka Display', sans-serif;
	font-size: 22px;
    color: #60ab57;
    text-transform: lowercase;
    font-weight: 300;	
}

.rb-section-editproductpackage-selected-title {
	font-size: 15px;
	font-weight: 300;
	margin-top: 20px;
}

.rb-section-editproductpackage-selected-items {
	display: flex;
}

.rb-section.rb-section-editproductpackage {
	width: 90%;
	max-width: 980px;
	margin: 0 auto;
}

.rb-section-editproductpackage-selected-product {
    text-align: center;
}

.rb-section-editproductpackage-selected-product-name {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #000;
}

.rb-section-editproductpackage-selected-product-subname {
	font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #60ab57;
    text-transform: lowercase;
    font-weight: 300;
}

.rb-section-editproductpackage-buttons {
	margin-top: 40px;
}

.rb-section-editproductpackage-message {
	margin-top: 15px;
    font-size: 15px;
    font-weight: 500;
}

.basket_item_quantity_line .basket_productpackageitems-show,
.basket_item_quantity_line .basket_item_quantity_inputline {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #555;
	text-align: center;
	border: 0;
}

.basket_item_quantity_line .basket_productpackageitems-show:hover,
.basket_item_quantity_line .basket_item_quantity_inputline:hover {
	text-decoration: underline;
}

.basket_productpackageitem:nth-child(even) {
	background: rgb(96 171 87 / 10%);	
}

/* Hatekonysag  Styles
-----------------------------------------------------------*/

.rb-section-hatekonysag {
	margin-top: 110px;
}

.rb-section-hatekonysag .rb2-slider-header {
	width: 85%;
	max-width: 1540px;
	margin: 0 auto;
}

.rb-section-hatekonysag .rb2-slider-pager-item-main  {
	width: 100%;
	margin: 0 auto;
}

.rb-section-hatekonysag .rb2-slider-header {
	padding: 0 20px;
}

.rb-section-hatekonysag .rb2-slider-pager-item-main {
	padding: 20px 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
		  -webkit-box-align: start;
			 -ms-flex-align: start;
	-ms-grid-row-align: flex-start;
		   align-items: flex-start;	
}

.rb-section-hatekonysag .rb2-slider-item {
	-webkit-box-flex: 0;
	  -ms-flex: 0 1 25%;
		  flex: 0 1 25%;
	padding: 10px;
}

.rb-mediastate-Mobile .rb-section-hatekonysag .rb2-slider-item {
	padding: 15px 10px;
}

.rb-section-hatekonysag .rb2-slider-item:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	background: #FFF;
}

.rb-section-hatekonysag .rb2-pager,
.rb-section-articlelist .rb2-pager {
	float: right;
} 
/*
.body_rbm-Shop .news_name,
.body_rbm-Shop .news_digest {
	color: #514e51;	
}

.body_rbm-Shop .news_name {
	margin-top: 25px;
	font-size: 18px;
}
*/
.body_rbm-Shop .rb-section-hatekonysag .news_name {
	font-weight: 400;
}

.rb-mediastate-Mobile .news_name {
	/*margin-top: 15px;*/
}

.rb-section-hatekonysag .news_name:after {
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	margin: 20px auto;
	background: #01776b;
}

.rb-mediastate-Mobile .rb-section-hatekonysag .news_name:after,
.rb-mediastate-Mobile .allnews_mainpage .news_name:after {
	margin: 15px auto;
}

.rb-section-hatekonysag .news_digest,
.allnews_mainpage .news_digest {
	font-weight: 300;
}

.rb-section-hatekonysag .news_digest,
.rb-section-hatekonysag .news_tovabb {
	visibility: hidden;
	opacity: 0;
}

.rb-section-hatekonysag .rb2-slider-item:hover .news_digest,
.rb-section-hatekonysag .rb2-slider-item:hover .news_tovabb {
	visibility: visible;
	opacity: 1;
}

.rb-section-hatekonysag .news_tovabb {
	margin-top: 20px;
}

/* Blog Styles
-----------------------------------------------------------*/

.rb-section-blogok {
	margin-top: 190px;
}

.rb-section-blogok .rb2-slider-pager-item-main {
	width: 55%;
	max-width: 1075px;
	margin: 0 auto;	
	padding: 20px 0;
}

.rb-section-blogok .rb2-slider-item {
	background: #FFF;
	padding: 25px 75px 50px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.rb-mediastate-Tablet .rb-section-blogok .rb2-slider-item {
	padding: 25px 35px 35px;
}

.rb-section-blogok .newsinfo_pagerclick + .labelitem {
	display: inline-block;
	width: calc(100% - 132px);
	margin: 0 auto;
}

.rb-section-blogok .news_name,
.news_detail .newsitem-name  {
	font-size: 23px;
	color: #444444;
	text-transform: uppercase;
	margin-top: 0;
}

.rb-section-blogok .news_issuedatetime {
	font-size: 18px;
	font-weight: 300;
	color: #989898;
	margin: 10px 0 20px;
}

.rb-mediastate-Mobile .rb-section-blogok .news_issuedatetime {
	margin: 10px 0;
}

.rb-section-blogok .news_digest {
	font-size: 17px;
	font-weight: 300;
	color: #514e51;
	margin: 40px 0;
	padding: 0 25px;	
}

.rb-section-blogok .rb2-pager {
	display: none !important;
} 

.newsinfo_namefull > div {
	display: inline-block;
	vertical-align: top;
}

.newsinfo_pagerclick-prev {
	margin-right: 40px;
}

.newsinfo_pagerclick-next {
	margin-left: 40px;
}


/* Top Slider Styles
-----------------------------------------------------------*/

.rb-section-newsslider .rb2-slider-pager-item-main {
	max-width: none;
	width: 100%;
	position: relative;
}

.rb-section-topslider .rb2-slider-item,
.rb-section-blogok .rb2-slider-item,
.rb-mediastate-Tablet .rb-section-blogok .rb2-slider-item,
.rb-mediastate-Tablet .rb-section-topslider .rb2-slider-item {
	-webkit-box-flex: 1;
	 -ms-flex: 1 1 100%;
		 flex: 1 1 100%;
}

.rb-section-topslider .news {
	/*max-height: calc(100vh - 119px);
	padding-bottom: 56.25%;*/
	position: relative;
} 


.body_rbm-Shop .rb-section-topslider .newstop-full {
	padding: 50px;
	background: rgba(0,0,0,0.71);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    text-align: center;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.body_rbm-Shop .rb-section-topslider .newstop-full .rbh1,
.body_rbm-Shop .rb-section-topslider .newstop-full .rbh2,
.body_rbm-Shop .rb-section-topslider .newstop-full .rbh3 {
	color: #FFF;
}

.body_rbm-Shop .rb-section-topslider .newstop-full .rbh1 {
	font-family: 'Playfair Display', serif;	
	font-size: 46px;
	font-weight: 700;
}

.rb-mediastate-Desktop .rb-section-topslider .newstop-full {
	min-width: 400px;
}

.rb-section-topslider .news_info {
	margin-bottom: 20px;
}
/*
.rb-section-topslider .news_name,
.rb-section-topslider .rbh2 {
	font-size: 50px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 0;
	text-align: right;
}

.rb-section-topslider .rbh2 {
	font-weight: 300;
	color: #444;
	margin-bottom: 0;
}
*/

.rb-section-topslider .news_digest {
	font-size: 17px;
	font-weight: 300;
}

/* Topslider Click URL TODO */

.rb-section-topslider .news_tovabb,
.rb-section-topslider .news_buttons > div {
	font-size: 17px;
    display: inline-block;
    color: #FFF;
    padding: 10px 45px; 
}

.rb-mediastate-Desktop .home_mainpage .newsitem-id-2 {
	margin-top: 0px;
}

/* Banner News Styles
-----------------------------------------------------------*/

.rb-section-bannernews.rb-section-style-borderbottom .rb2-slider-pager-item-main {
	border-bottom: 10px solid #000;
}

.rb-section-bannernews .rb2-slider-item {
	overflow: hidden;
	position: relative;
	-webkit-box-flex: 1;
	  -ms-flex: 1 1 50%;
		  flex: 1 1 50%;
}

.rb-section-bannernews .rb2-slider-item-1 {
	border-right: 5px solid #000;
}

.rb-section-bannernews .rb2-slider-item-2 {
	border-left: 5px solid #000;
}

.rb-section-bannernews .news_image_img,
.rb-section-hatekonysag .news_image_img,
.allnews_mainpage .news_blog-left .news_image_img {
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.rb-section-bannernews .news_image_img:hover,
.rb-section-hatekonysag .news_image_img:hover,
.allnews_mainpage .rb2-slider-item:hover .news_blog-left .news_image_img {
	-webkit-transform: scale(1.05);
	        transform: scale(1.05);
}

.rb-section-bannernews .newstop-full,
.rb-section-childnewsslider .newstop-full {
	padding: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.rb-section-childnewsslider .newstop-full {
	padding: 50px
}

.rb-section-bannernews .style-light .newstop-full,
.rb-section-childnewsslider .style-light .newstop-full {
	background: rgba(255,255,255,0.9);
}

.rb-section-bannernews .style-dark .newstop-full,
.rb-section-childnewsslider .style-dark .newstop-full {
	background: rgb(47 46 46 / 0.7);
}


.rb-section-bannernews .newstop-full .rbh1,
.rb-section-bannernews .newstop-full .rbh2,
.rb-section-childnewsslider .newstop-full .rbh1 {
	font-family: 'Playfair Display', serif;
	font-size: 24px;
	font-weight: 700;	
}

.rb-section-childnewsslider .newstop-full .rbh1 {
	font-size: 46px;
}

.rb-section-bannernews .newstop-full .rbh3,
.rb-section-childnewsslider .newstop-full .rbh3 {
	text-transform: uppercase;
}

.rb-section-bannernews .style-dark .newstop-full .rbh1,
.rb-section-bannernews .style-dark .newstop-full .rbh2,
.rb-section-bannernews .style-dark .newstop-full .rbh3,
.rb-section-bannernews .style-dark .newstop-full span,
.rb-section-bannernews .style-dark .newstop-full .news_digest,
.rb-section-childnewsslider .style-dark .newstop-full .rbh1,
.rb-section-childnewsslider .style-dark .newstop-full .rbh2,
.rb-section-childnewsslider .style-dark .newstop-full .rbh3,
.rb-section-childnewsslider .style-dark .newstop-full span {
	color: #FFF;
}

.rb-section-bannernews .newstop-full .news_digest {
	font-size: 14px;
    font-weight: 300;
    line-height: 20px;
	margin-bottom: 15px;
}

/* All Article Styles
-----------------------------------------------------------*/

.allarticle_mainpage .rb-section-allarticle {
	max-width: 1480px;
}

.allarticle_mainpage .rb-section-articlelist > .rb-section-body .rb2-slider-pager-item-main {
	max-width: 1470px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

/*
.allarticle_mainpage .rb2-slider-pager-item-main {
	max-width: 1480px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
*/
.allarticle_mainpage .rb2-slider-item,
.rb-mediastate-Tablet .allarticle_mainpage .rb2-slider-item {
	margin-bottom: 50px;
	-webkit-box-flex: 1;
	    -ms-flex: 0 1 47.5%;
	        flex: 0 1 47.5%;
}

.rb-mediastate-Mobile .allarticle_mainpage .rb2-slider-item {
	/*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3) !important;*/
}

.rb-mediastate-Mobile .articleitem_info {
	padding: 10px;
}

.allarticle_mainpage .articleitem_full > div {

}

.articleitem_full_img {
	background: #fafafa;
	image-rendering: pixelated;
}

.article-detail-tabpages {
    border-bottom: 1px solid #959595;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.rb-mediastate-Mobile .article-detail-tabpages {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.rb-tabbed-page {
	margin-bottom: 35px;
	text-align: left;
}

.rb-mediastate-Mobile .rb-tabbed-page {
	margin-bottom: 15px;
}

.rb-tabbed-master-item {
	display: inline-block;
	vertical-align: baseline;
	float: none;
	color: #888;
	margin-right: 40px;
	margin-left: 0;
}

.rb-tabbed-master-item:last-child {
	margin-right: 0px;
}

.rb-tabbed-master-item-name {
	font-family: 'Sitka Display', sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.rb-tabbed-master-item-activ {
	color: #444;
	background: none;
}

.rb-tabbed-master-item:after {
	content: "";
	display: block;
	width: 0%;
	height: 1px;
	background: #363636;
	margin: 0 auto;	
}

.rb-tabbed-master-item-activ:after {
	width: 100%;
}

.rb-tabbed-pageitem {
	font-family: 'Sitka Display', sans-serif;
	font-size: 20px;
	text-align: left;
	color: #444;
	text-transform: none;
}

.articletab-news .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;	
}

.articletab-news .rb2-slider-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;	
	float: none;
}

.articletab-news .news_articleexperience-right_digest {
	text-align: left;
}

.articletab-news .news_tovabb {
	display: none;
} 

.articletab-news .rb2-slider-pager-item {
	float: none;
}

.rb-mediastate-Mobile .rb-tabbed-master-item-name,
.rb-mediastate-Mobile .rb-tabbed-pageitem  {
	font-size: 16px;
}

.articleitem_detailbutton {
	font-size: 13px;
	font-weight: 300;
}

.articleitem_detailbutton > div {
	display: inline-block;
	vertical-align: middle;
}

.articleitem_detailbutton_img {
	width: 12px;
	height: 16px;
	background: url(/content/images/icon-arrow-right.png) no-repeat center;
	margin-right: 10px;
}

.articleitem_footer {
	text-align: center;
	margin-top: 20px;
}

.rb-mediastate-Mobile .allarticle_mainpage .articleitem_footer {
	margin: 10px 0;
}

.allarticle_mainpage .articleitem_propertiesprices .articleitem_priceline_title {
	font-size: 17px;
	color: #60ab57;
}

.allarticle_mainpage .articleitem_priceline {
	margin: 0;
}

.allarticle_mainpage .articleitem_properties {
	font-weight: 300;
}

.allarticle_mainpage .articleitem_propertiesprices .articleitem_properties {
	float: left;
}

.allarticle_mainpage .articleitem_footer .articleitem_button {
	float: right;
}


img.news_previewimage_img,
img.com-articleingredient-image_img,
img.articleexperience-authorimage_img {
	width: 50px;
}

.articleexperience-item,
.com-articleingredient,
.news_articleexperience-right {
	margin-bottom: 40px;
}

.articleexperience-item > div,
.com-articleingredient > div {
	display: inline-block;
	vertical-align: top;
}

.articleexperience-left,
.com-articleingredient-left,
.news_articleexperience-left {
	width: 50px;
}

.articleexperience-right,
.com-articleingredient-right,
.news_articleexperience-right {
	width: calc(100% - 70px);
	margin-left: 15px;
}

.articleexperience-header,
.com-articleingredient-title {
	margin-bottom: 15px;
}

.news_articleexperience-left,
.news_articleexperience-right,
.articleexperience-newsauthor,
.news_articleexperience-right_header .news_newsauthor {
	float: left;
}

.articleexperience-newsdate,
.news_articleexperience-right_header .news_newsdate  {
	float: right;
	color: #989898;
}

.articleitem_listprice {
	text-decoration: line-through;
}

.allarticle_mainpage .articleitem_sellprice {
	margin: 0 0 0 10px;
}

.rb-section-categoryheader .rb-section-normal {
	padding-bottom: 15.625%;
	background-size: 100%;
	background-position: center;	
	position: relative;
}

.rb-section-categoryheader .rb-section-normal-main {
	max-width: 60%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.rb-section-categoryheader .rb-section-normal .rbh1,
.rb-section-categoryheader .rb-section-normal .rbh2 {
	font-family: 'Playfair Display', serif;
	font-size: 45px;
	font-weight: 700;
	color: #FFF;
	margin: 0;
}

/* Detail Styles
-----------------------------------------------------------*/

.popup-detail_panel,
.body_rbm-Fog .article-detail-full {
	width: 90%;
	max-width: 1480px;
}

.body_rbm-Fog .article-detail-full {
	margin: 300px auto 100px;
}

.articleinfogrid_detail .articleitem_header {
	/*text-align: center;*/
}

.articleinfogrid_detail .articleitem_header:after {
	margin: 10px auto;
}

.article-detail-header .articleitem_header:after {
	margin: 10px 0;
}

.articleinfogrid_detail .articleitem_property {
	font-size: 0;
}

.articleinfogrid_detail .articleitem_property > div {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 300;
}

.articleitem_specimages {
	text-align: center;
	margin-top: 20px;
}

.articleitem_specimage {
	display: inline-block;
	width: 50px;
	height: 70px;
	margin: 0 20px;
	background-size: 100% !important;
}

.articleitem_specimage-1 {
	background: url(/content/images/01-vegan.png) no-repeat center;
}

.articleitem_specimage-2 {
	background: url(/content/images/02-natural.png) no-repeat center;
}

.articleitem_specimage-3 {
	background: url(/content/images/03-hungarian.png) no-repeat center;
}

.articleitem_specimage-4 {
	background: url(/content/images/04-handmade.png) no-repeat center;
}

.articleinfogrid_detail .articleitem_name {
	font-family: 'Sitka Display', sans-serif;
	font-size: 27px;
	color: #555;
}

.articleinfogrid_detail .article-detail-articles .articleitem_name {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #000;
}

.articleinfogrid_detail .articleitem_subname {
	font-family: 'Sitka Display', sans-serif;
	font-size: 22px;
}

.articleinfogrid_detail .article-detail-articles .articleitem_subname {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
}

.articleinfogrid_detail .articleitem_main-header > div {
	width: 50%;
	float: left;
}

.articleinfogrid_detail .articleitem_main-footer {
	margin-top: 40px;
}

.articleinfogrid_detail .articleitem_sellprice {
    color: #555;
    font-size: 27px;
    font-weight: 600;
    margin-left: 20px;
}

.articleinfogrid_detail .article-detail-articles .articleitem_sellprice {
    font-size: 15px;
}

.article-detail-others {
	margin: 40px 0;
}

.news_articleexperience-right_header {
	margin-bottom: 20px;
}

.news_detail .news_name {
	width: 100%;	
}

.news_detail .newsitem-layout {
	font-size: 17px;
	font-weight: 300;
}

.news_detail .newsitem-layout .news_newsitem_newsitem-headerdesc p {
	text-align: justify;	
}

.news_detail .newsitem-subname {
	font-size: 18px;
	font-weight: 300;
	color: #60ab57;	
}

.news_detail .news_newsitem_image_title {
	font-weight: 400;
	text-align: center;
	padding: 5px 0;
	color: #60ab57; 
}

.newsitem-layout-left .newsitem-layout-image,
.newsitem-layout-right .newsitem-layout-image {
	max-width: 45%;
}

.newsitem-layout-image img {
	max-width: none;
	width: 100%;
}

.newsitem-layout-image-top img.news_newsitem_image_img {
	max-width: none;
}



.article-detail-full .articleinfogrid_detail .articleitem_header {
	text-align: left;
}

.article-detail-full .articleitem_propertiesprices {
	margin-bottom: 65px;
}

.articleitem_info .newsitem-name {
	font-size: 15px;
	font-weight: 600;
}


.articleitem_info .news_newsitem_newsitem-headerdesc {
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}

/* Basket button */

.basket_morebutton-full > div {
	display: inline-block;
	vertical-align: bottom;
}

.basket_morebutton-number-full > div {
	display: inline-block;
	vertical-align: middle;	
}

.basket_morebutton-number-full {
	border: 1px solid #acacac;
}

.basket_morebutton-number {
	padding: 15px 25px;
}

.basket_morebutton-number-buttons {
	border-left: 1px solid #acacac;
}

.basket_morebutton-number-add {
	border-bottom: 1px solid #acacac;
}

.basket_morebutton-number-adddel {
	width: 35px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
}

.basket_morebutton-number-add:before {
	display: block;
	content: "+";
}

.basket_morebutton-number-del:before {
	display: block;
	content: "-";
}

.basket_morebutton-number-adddel:hover {
	background: #60ab57;
	color: #FFF;
}


.articledetail_mainpage {
	width: 980px;
	margin: 0 auto;	
}

.body_rbm-Shop .articledetail_mainpage {
	width: 90%;
	max-width: 980px;	
}

/* Comment Styles
-----------------------------------------------------------*/

.commentitem {
	padding: 10px 0;
}

.commentitem_left {
	width: 50px;
}

.commentitem_right {
	width: calc(100% - 70px);
	margin-left: 20px;
}

.rb-mediastate-Mobile .commentitem_left {
	width: 35px;
}

.rb-mediastate-Mobile .commentitem_right {
	width: calc(100% - 45px);
	margin-left: 10px;
}

.rb-mediastate-Mobile .commentitem_username {
	font-size: 14px;
	font-weight: 500;
}

.rb-mediastate-Mobile .commentitem_username,
.rb-mediastate-Mobile .commentitem_commentdatetime {
	float: none;
}

.commentitem_commentdatetime {
	font-size: 14px;
	font-weight: 300;
	color: #989898;
}

.commentitem_right_header {
	margin-bottom: 20px;
}

.comment_newlink_item {
	margin: 15px 0;
}

.commentitem_description {
	font-size: 16px;
	font-weight: 300;
}

/* HappyMaker */

.article-detail-articles {
	max-width: 1570px;
	margin: 50px auto 0;
}

.article-detail-articles .rb2-slider-pager-item-main,
.article-detail-articles .rb2-container-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.article-detail-articles .rb2-slider-header {
	margin-bottom: 20px;
}

.article-detail-articles .rb2-slider-header,
.article-detail-articles .rb2-slider-pager-item-main {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
}

.article-detail-articles .rb2-slider-pager-item-main {
		 -webkit-box-pack: justify;
			-ms-flex-pack: justify;
	justify-content: space-between;
}

.article-detail-articles .rb2-slider-pager-item {
	width: 100%;
}

.article-detail-articles .rb2-slider-item {
	  -webkit-box-flex: 0;
	    -ms-flex: 0 1 30%;
	        flex: 0 1 30%;
}

.article-detail-articles .articleitem_full > div {
	width: 100%;
	float: none;
}

.article-detail-articles .articleitem_priceline {
	text-align: center;
}

.article-detail-articles .articleitem_propertiesprices {
	margin-bottom: 0;
}

.article-detail-articles .articleitem_detailbutton {
	float: left;
}

.article-detail-articles .articleitem_button,
.article-detail-articles .rb2-pager {
	float: right;
}

.article-detail-articles .rb2-slider-title {
	font-size: 30px;
	font-weight: 400;
	color: #514e51;
	text-transform: uppercase;
}

.body_rbm-Shop .article-detail-articles .articleitem_button {
	display: inline-block;
	float: none;
	margin-bottom: 20px;
}

.body_rbm-Shop .article-detail-articles .articleitem_footer {
	display: inline-block;
}

/* Ismerjen meg
-----------------------------------------------------------*/

.home_mainpage_ismerjenmeg .rb-section-normal-left {
    width: 430px;
    position: absolute;
    top: 50%;
    left: calc(50% - 430px);
    background: #2f2e2e;
	padding: 50px 25px;
    -webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
    		transform: translateY(-50%);
}

.home_mainpage_ismerjenmeg .rb-section-normal-left .rbh1,
.home_mainpage_ismerjenmeg .rb-section-normal-left .rbh2,
.home_mainpage_ismerjenmeg .rb-section-normal-left .rbh3,
.home_mainpage_ismerjenmeg .rb-section-normal-left .rb-section-description {
    color: #FFF;
}

.home_mainpage_ismerjenmeg .rb-section-normal-left .rbh1 {
	font-size: 24px;
	font-weight: 600;
	text-align: left;
}

.home_mainpage_ismerjenmeg .rb-section-normal-left .rbh2 {
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 2px;
	margin-bottom: 20px;
}

.home_mainpage_ismerjenmeg .rb-section-normal-left .rb-section-description {
    font-size: 13px;
	font-weight: 300;
	line-height: 20px;
}

.home_mainpage_ismerjenmeg .rb-section-knowme {
	width: 50%;
    margin: 80px auto;
    text-align: center;
}

.home_mainpage_ismerjenmeg .rb-section-knowme .rb-section-title {
	font-family: 'Playfair Display', serif;	
}

.home_mainpage_ismerjenmeg .rb-section-knowme .rb-section-description {
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}

/* Contact Styles
-----------------------------------------------------------*/

.rb-section-shopcontact .rb-section-shopcontact {
	width: 90%;
	max-width: 980px;
	margin: 0 auto;
}	

.rb-section-shopcontact .rbh1.rb-section-title {
    font-family: 'Playfair Display', serif;
    font-size: 46px;
	margin: 60px 0;	
}

.rb-section-shopcontact-main,
.rb-section-shopcontact-right .inputform {
	display: flex;
}

.rb-section-shopcontact-left,
.rb-section-shopcontact-right .inputtitle_div {
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

.rb-section-shopcontact-right,
.rb-section-shopcontact-right fieldset {
	-ms-flex: 0 1 75%;
		flex: 0 1 75%;
}

.rb-section-shopcontact-right fieldset {
	padding-left: 20%;
}

.rb-section-shopcontact-left-title,
.rb-section-shopcontact-right .inputtitle {
	font-size: 15px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 20px;
}

.rb-section-shopcontact-right .inputsubtitle {
	font-size: 15px;
	font-weight: 300;
	margin: 0;
}

.shopinfo-line > div {
	display: inline-block;
	font-weight: 300;
	margin-right: 5px;
}

.shopinfo-line > div.shopinfo-line-icon {
	display: none;
}

.rb-section-shopcontact-right .inputpage_fieldtype_Text input,
.rb-section-shopcontact-right textarea {
	width: 100%;
	font-family: 'Roboto', sans-serif;
	padding: 10px;
}

.rb-section-shopcontact-right .submitbutton {
	height: auto;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	float: right;
	padding: 10px 30px;
	border: 1px solid #000;
	background: none;	
}

/* Kapcsolat */

.home_mainpage_contact .rb-section {
	margin-bottom: 80px;	
}

.rb-section-contactinfo .rb-section-normal-main,
.rb-section-contactinfoplace .rb-section-normal-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-section-contactinfo .rb-section-normal-left,
.rb-section-contactinfoplace .rb-section-normal-left {
    padding: 40px;	
    -ms-flex: 0 1 calc(100% / 3);
    	flex: 0 1 calc(100% / 3);
}

.rb-section-contactinfo .rb-section-normal-right,
.rb-section-contactinfoplace .rb-section-normal-right {
	-ms-flex: 0 1 calc(100% / 3 * 2);
		flex: 0 1 calc(100% / 3 * 2);
}

.rb-section-contactinfoplace {
	width: 80%;
	margin: 0 auto;
}

.rb-section-contactinfo .rb-section-normal-left .rb-section-title,
.rb-section-contactinfoplace .rb-section-normal-left .rb-section-title {
    font-size: 35px;
    text-align: left;
}

.rb-section-contactinfo .rb-section-description,
.rb-section-contactinfoplace .rb-section-description {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
}

.rb-section-contactinfoplacenews .news_googlemap {
	margin-top: 20px;
}

.rb-section-contactinfoplacenews .news_googlemap iframe {
	width: 100%;
	height: 350px;
}

.rb-section-news.rb-section-contactinfoplacenews {
	width: 90%;
	max-width: 900px;
	margin: 0 auto;
}

.rb-section-contactinfoplacenews .news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.rb-section-contactinfoplacenews .news_previewimage {
	margin-top: 20px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
} 

.rb-section-contactinfoplacenews .news_header-root {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.rb-section-contactinfoplacenews .rb2-slider-item {
	width: 47.5%;
	margin: 0 2.5%;
}

.rb-section-contactinfoplacenews img.news_previewimage_img {
	width: 100%;
}

.rb-section-contactinfoplacenews .news_header-full {
	margin-top: 20px;
}

.rb-section-contactinfoplacenews .news_fullname .rbh1 {
	font-family: 'Oswald', sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #444;
    line-height: 35px;
    margin: 0 0 10px;
}

.rb-section-contactinfoplacenews .news_fullname .rbh2 {
	font-size: 20px;
    font-weight: 500;
	color: #4B8B72;
}

.rb-section-contactinfoplacenews .news_digest {
	font-size: 18px;
    font-weight: 300;
    color: #444;
}

.rb-section-contactinfoplacenews .news_author,
.rb-section-contactinfoplacenews .news_issuedatetime,
.rb-section-contactinfoplacenews .news_tovabb {
	display: none !important;
}

/* All News Styles
-----------------------------------------------------------*/

.allnews_mainpage .rb2-container-items {
	max-width: 980px;
	margin: 0 auto;
	padding: 20px 0;	
}

.allnews_mainpage .rb2-slider-flood-group {
	padding: 0 20px;
}

.allnews_mainpage .rb2-slider-item-flood {
	width: 100%;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 40px;	
}

.rb2-slider-item-flood .news_info,
.rb2-slider-item-flood .news_digest {
	padding: 0 20px;
}

.allnews_mainpage .news_tovabb {
	margin: 20px 0;
}

.allnews_mainpage .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;	
}

.allnews_mainpage .rb2-slider-item {
	text-align: left;
	margin-bottom: 60px;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
} 

.allnews_mainpage .rb2-slider-item .news {
	display: flex;
}

.allnews_mainpage .rb2-slider-item .news .news_display_sufix {
	display: none;
}

.allnews_mainpage .rb2-slider-item .news .news_blog-left,
.allnews_mainpage .rb2-slider-item .news .news_blog-right {
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
}

.allnews_mainpage .rb2-slider-item .news .news_blog-left {
	overflow: hidden;
}

.allnews_mainpage .rb2-slider-item .news .news_blog-right {
	padding: 30px;
}

.allnews_mainpage .news_blog-right .news_authorimage_img {
	width: 44px;
	height: 44px;
	border-radius: 50%;
}

.allnews_mainpage .news_blog-right .rbh1 {
	font-size: 30px;
	font-weight: 100;
	text-align: left;
}

.allnews_mainpage .news_blog-right .rbh2 {
	font-size: 17px;
    font-weight: 400;
    color: #707070;
}

.allnews_mainpage .news_blog-right .news_info-header > div {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
    font-weight: 300;
    margin-right: 5px;
}

.allnews_mainpage .news_digest {
	font-size: 15px;
	line-height: 20px;
}

/* News Detail Styles - HerbaDei
-----------------------------------------------------------*/

.body_rbm-Shop .news_detail {
	width: 90%;
	max-width: 980px;
	margin: 0 auto;
}

.body_rbm-Shop .articleitem_full .rbh3.newsitem-name {
	font-size: 23px;
    color: #444444;
    text-transform: uppercase;
    margin-top: 0;
}

.body_rbm-Shop .articleitem_full .rbh3.newsitem-subname {
	font-size: 18px;
    font-weight: 300;
    color: #60ab57;
}

.body_rbm-Shop .articleitem_full .newsitems-full {
    font-family: 'Roboto', sans-serif;
}

.body_rbm-Shop .articleitem_full .newsitem-layout {
	font-size: 17px;
	font-weight: 300;
}

.body_rbm-Shop .articleitem_full .newsitem-layout b {
	font-weight: 600;
}

.body_rbm-Shop .newsitemarticlelist_body {
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.body_rbm-Shop .articleitem_full {
	text-align: center;
}

.body_rbm-Shop .articleinfogrid_detail .articleitem_main-right {
	text-align: left;
}

/* NewsLetter */

.detail_mainpage .rb-newsitem-newsletter h3 {
	text-align: center;
}

.detail_mainpage .rb-newsitem-newsletter h3.inputtitle {
	font-weight: 600;
	color: #60ab57;
}

.detail_mainpage .rb-newsitem-newsletter h3.inputsubtitle {
	width: 60%;
	font-size: 15px;
	color: #acacac;
	margin: auto;
}

.detail_mainpage .rb-newsitem-newsletter .input-fieldtype-Text {
	width: 100%;
	padding: 10px;
}

.detail_mainpage .rb-newsitem-newsletter fieldset {
	width: 60%;
	margin: auto;
}

.detail_mainpage .rb-newsitem-newsletter .inputpage_label {
	font-size: 14px;
	font-weight: 300;
	color: #acacac;
}

.detail_mainpage .rb-newsitem-newsletter .inputpage_buttons_after {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

.detail_mainpage .rb-newsitem-newsletter .submitbutton {
	height: auto;
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
	color: #FFF;
	background: #60ab57;
	cursor: pointer;
	padding: 8px 30px;
	border: 0;
}

.body_landingpage #header,
.body_landingpage #content-footer {
	display: none;
}

.page_Home_Halitozis .rb-section.rb-section-normal {
	width: 90%;
	max-width: 980px;
	margin: 0 auto;
}

.page_Home_Halitozis .rb-section-normal-main {
	display: flex;
	flex-wrap: wrap;
}

.page_Home_Halitozis .rb-section-normal-left {
	padding-right: 20px;
}

.page_Home_Halitozis .rb-section-normal-left,
.page_Home_Halitozis .rb-section-normal-right {
	flex: 1 1 50%;
}

.page_Home_Halitozis .rb-section-normal .rbh1 {
	font-size: 20px;
	font-weight: 400;
	color: #60ab57;
}

.page_Home_Halitozis .rb-section-normal .rb-section-description {
	font-weight: 300;
}

.page_Home_Halitozis .rb-section-normal .rb-section-normal-more {
    font-size: 18px;
    color: #FFF;
	background: #60ab57;
    padding: 8px 30px;
    cursor: pointer;
}

/* Termekeinkrol Styles
-----------------------------------------------------------*/

.rb-section-childnewsslider .news {
	padding-bottom: 46.875%;
}

.home_mainpage_fromarticles .rb-section-normal-main:after {
	content: "";
	display: table;
	clear: both;
}

.home_mainpage_fromarticles .rb-section-normal-main {
	display: flex;
	align-items: center;
}

.home_mainpage_fromarticles .rb-section-normal-main > div {
	width: 50%;
}

.home_mainpage_fromarticles .rb-section-normal-right {
	order: 1;
}

.home_mainpage_fromarticles .rb-section-normal-left {
	order: 2;
	padding: 10%;
}

.home_mainpage_fromarticles .rb-section-normal-left .rbh1 {
	font-family: 'Playfair Display', serif;
	font-size: 40px;
	font-weight: 700;
	text-align: left;	
}

.home_mainpage_fromarticles .rb-section-description {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
}

.home_mainpage_fromarticles .rb-section-normal-left .rb-section-description .rbh1 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 15px;
}

/* Login Register Styles
-----------------------------------------------------------*/

.popup-login_panel,
.popup-register_panel {
	width: 100%;
	max-width: 900px;
}

.login_input_regis_before {
	font-weight: 300;
}

.communallogin-items > a {
	display: inline-block;
	margin-right: 30px;
}

.communallogin-items > a:last-child {
	margin-right: 0;
}

.communallogin-items {
	float: none;
}

.communallogin-item {
	width: 100%;
	max-width: none;
	height: auto;
	line-height: 30px;
	padding: 5px 30px;
	margin: 0 0 10px 0;
	color: #FFF;
	text-align: center;
}

.communallogin-item-Google {
	background: #d34836;	
}

.communallogin-item-FaceBookOpenId {
	background: #3b5998;	
}

.popup-login_panel input:not([type="checkbox"]) {
	width: 100%;
	max-width: 70%;
	height: auto;
	font-size: 17px;
	padding: 10px;
	border: 1px solid #b3b3b3;
	border-radius: 2px;
}

.login_LoginPassword,
.login_LoginRememberMe {
	padding: 0;
}

.inputpage_fieldtype_CheckBox label,
.inputpage_fieldtype_RadioBox label {
	cursor: pointer;
}

.login_fields > div {
	margin-bottom: 10px;
}

.popup-register_full {
	margin-top: 20px;
	float: left;
}

.popup-login_panel .submitbutton,
.popup-profile_panel .submitbutton,
.popup-register_panel .submitbutton,
.popup-register_full .popup_button_title,
.webshopmain_checkout .submitbutton,
#commentbutton, 
.page_Error #main input[type="button"] {
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 400;
    height: auto;
    background: #60ab57;
    border: none;
    color: #FFF;
    padding: 7px 20px;
    float: right;
    border-radius: 0;
}

.page_Error #main input[type="button"]  {
	display: block;
	margin: 10px auto;
	float: none;
}

.inputpage_field_LoginRememberMe .inputpage_item {
	margin-left: 0;
}

.popup-register_panel .rb-datedit-popupbutton {
	width: 10px;
	height: 10px;
	top: 12px;
	right: 10px;
}

.body_rbm-Shop .popup-register_panel .submitbutton:hover {
	background-color: #60ab57 !important;
	border-color: #60ab57 !important;
}

.inputpage_newfileupload-main {
	max-width: 250px;
}

.inputpage_newtextimageupload .inputpage_textimage_div img[src=""] {
	width: 250px;
	height: 80px;
	background: url(/content/images/image-upload.png) no-repeat center;
}

.inputpage_field {
	margin-bottom: 10px;
}

.popup-register_panel .inputpage_buttons_after {
	border-top: none;
	padding-top: 0;
	margin-top: 20px;
}

.inputpage_captcha_refresh {
	background: url(/content/images/icon-refresh.png) no-repeat center;
}

.popup-login_panel .inputpage_buttons {
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
}

.input-footer {
	clear: both;
	margin-top: 30px;
}

.popup-login_panel:after,
.popup-register_panel:after,
.popup-profile_panel:after {
	content: "";
	display: block;
	width: 400px;
	height: 400px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url(/content/images/plant-4.png) no-repeat center;
	background-size: 100%;
	z-index: -1;
}

.popup-register_panel .inputpage_field,
.popup-profile_panel .inputpage_field {
	display: inline-block;
	width: 47.5%;
}

.popup-register_panel .inputpage_field_Name,
.popup-register_panel .inputpage_field_Image  {
	display: block;
} 

.popup-register_panel .inputpage_field_EMail,
.popup-register_panel .inputpage_field_Password,
.popup-profile_panel .inputpage_field_Name  {
	margin-right: 5%;
}

.popup-register_panel .submitbutton,
.popup-profile_panel .submitbutton {
	float: left;
}

.body_rbm-Fog .popup-register_panel .inputpage_field_Name {
	display: inline-block;
	width: 47.5%;
	margin-right: 5%;
} 

.body_rbm-Fog .popup-register_panel .inputpage_field_EMail {
	margin-right: 0;
}

.body_rbm-Fog .popup-register_panel .inputpage_field_Language {
	display: block;
}

.body_rbm-Fog .inputpage_field_DataHandlingConfirmOk,
.body_rbm-Fog .inputpage_field_NewsLetter {
	display: block;
	width: 100%;
} 

.body_rbm-Fog .inputpage_field_DataHandlingConfirmOk .inputpage_afterfield,
.body_rbm-Fog .inputpage_field_NewsLetter label {
	font-size: 13px;
	font-weight: 300;
}

.body_rbm-Fog .inputpage_field_DataHandlingConfirmOk .inputpage_afterfield {
	vertical-align: middle;
} 

.body_rbm-Fog .popup-register_panel .inputform-required-line {
    font-size: 13px;
    font-weight: 300;
    border-top: 1px solid #EEE;
    padding-top: 10px;
}


/* Profile Styles
-----------------------------------------------------------*/

.inputpage_field_Gender,
.inputpage_field_Birthday {
	width: 47.5%;	
	float: left;
	clear: none;
}

.inputpage_field_Gender {
	margin-right: 5%;
}

.popup-profile_panel .inputgroup-oldpassword > div {
	width: 30%;
	display: inline-block;
	vertical-align: baseline;
}

.popup-profile_panel .inputgroup-oldpassword .inputpage_field_EMailChange {
	width: 47.5%;
}  

.popup-profile_panel .inputpage_field_Password {
	margin: 0 5%;
} 

.popup-profile_panel .inputpage_buttons {
	border: none;
}

.body_rbm-Fog .popup-profile_panel .inputpage_field_Gender,
.body_rbm-Fog .popup-profile_panel .inputpage_field_Birthday,
.body_rbm-Fog .popup-profile_panel .inputpage_field_Language  {
	width: 30%;
	margin: 0;	
}

.body_rbm-Fog .popup-profile_panel .inputpage_field_Birthday {
	margin: 0 5%;
}

.body_rbm-Fog .popup-profile_panel .inputtitle {
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	font-weight: 500;
	color: #444;
	margin: 0;
}

.body_rbm-Fog .popup-profile_panel .inputpage_field_NewsLetter h3,
.body_ .rbh3-Fog .popup-profile_panel .inputpage_field_OldPassword h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
	font-weight: 500;
	color: #444;
} 

.body_rbm-Fog .popup-profile_panel .inputpage_field_NewsLetter {
	width: 100%;
	margin: 30px 0 20px;
}

.body_rbm-Fog .inputpage_html {
	border: 0;
}

.body_rbm-Fog .inputpage_field_DeleteUser {
	width: 100%;
}

.body_rbm-Fog .rb-deleteuser-button {
	float: none;
}

/* Basket Styles
-----------------------------------------------------------*/

.basket_mini {
	font-size: 17px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0 15px;
}

.basket_mini.basket_items {
	padding: 0;
}

.basket_mini .basket_image {
	width: 44px;
	height: 50px;
	background: url(/content/images/icon-cart.png) no-repeat center;
}

.basket_mini.basket_items .basket_image {
	width: 50px;
}

.popup-popupbasket_full_link .basketmini_summa {
	top: 55px;
	right: 5px;
	background: #60ab57;
}

.rb-top100 .popup-popupbasket_full_link .basketmini_summa {
	top: 10px;
}

.body_rbm-Shop .basket_mini .popup-popupbasket_full_link .basketmini_summa {
	font-weight: 400;
	top: 0;
	right: 0;	
}

.popup-popupbasket_full_panel {
	max-width: 375px;
	padding: 20px;
}

.popup-popupbasket_full_panel.rb-popuppanel-visibled {
	-webkit-animation: popup-slide-in-top0 0.3s ease-out;
       -moz-animation: popup-slide-in-top0 0.3s ease-out;
    	 -o-animation: popup-slide-in-top0 0.3s ease-out;
    		animation: popup-slide-in-top0 0.3s ease-out;
}

.basket_item:nth-child(even) {
	background: transparent;
}

.basket_checkout input[type="button"] {
	background: transparent;
	border: 1px solid #9b9b9b;
    padding: 10px 0;	
    cursor: pointer;
}

.basket_header .basket_title, .basket_header .basket_summa_quantity, .basket_header .basket_emptytitle {
	font-size: 30px;
	font-weight: 400;
	color: #514e51;
	text-transform: uppercase;
}

.basket_header, .basket_checkout, .basket_item {
	padding: 20px 0;
}

.basket_item {
	position: relative;
	border-bottom: 1px solid #CCC;
}

.basket_item:last-child {
	border: none;
}

.basket_item_left {
	border: none;
}

.basket_item > input[value="-"] {
	width: 25px;
	height: 25px;
	background: url(/content/images/icon-close.png) no-repeat center !important;
	background-size: 13px !important;
	border: 1px solid #919191;
	border-radius: 0;
	position: absolute;
	top: 20px;
	right: 0px;
	cursor: pointer;
	color: transparent;
	-webkit-appearance: none;
	padding: 0;
}

.basket_item_quantity_line > div {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.basket_item_quantity {
	width: 65%;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: 400;	
}

.basket_item_quantity_buttons {
	width: 35%;
}

.basket_item_right {
	text-align: left;
	border-left: 1px solid #cccccc;
}

.basket_item_quantity_line .basket_item_quantity_normalline {
	width: 100px;
	padding: 0;
	border: 1px solid #acacac;
	text-align: center;
	margin-top: 10px;	
	font-size: 0;
	color: #040404;
}

.basket_item_quantity_buttons {
	border-left: 1px solid #acacac;
}

.basket_item_quantity_buttons input {
	width: 100%;
	height: 25px;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 300;
	background: none;
	padding: 0;
	border: none;
	border-radius: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-transition: all 0.15s ease-out;
			transition: all 0.15s ease-out;
}

.basket_item_quantity_buttons input[value="+"] {
	border-bottom: 1px solid #acacac;
}

.basket_item_summa_name {
	margin: 20px 0 0;
}

.basket_item_summa {
	font-size: 25px;
	font-weight: 400;
	color: #60ab57; 
}

.body_rbm-Shop .basket_checkout input[type="button"]:hover,
.body_rbm-Shop .basket_item_quantity_buttons input:hover,
.body_rbm-Shop .inputpage_buttons .submitbutton:hover,
.body_rbm-Shop .basket_summa_login_buttons .popup_button_title:hover {
	background: #60ab57 !important;	
	color: #FFF !important;
	border-color: #60ab57 !important;
}

.popup-popupbasket_full_panel .basket_summa_quantity,
.popup-popupbasket_full_panel .basket_summa_value {
	float: right;
}

.rbupload-progress-full {
	background-color: rgba(0, 0, 0, 0.1);
}

.rbupload-progress-bar {
	background: #60ab57;	
	box-shadow: 0px 0px 10px 1px rgba(96, 171, 87, 0.4);
}

.body_rbm-Fog .basket_checkout input[type="button"]:hover {
	background: #017564;
	border-color: #017564;
	color: #FFF;
}

.body_rbm-Shop .basket_item_quantity_normalline {
	display: block;
	margin: 0 auto 10px;
}

.body_rbm-Shop .basket_item_quantity_normalline > div {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}


/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout .basket_summa_title,
.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_PaymentMode > label,
.webshopmain_checkout .inputpage_field_Description > label,
.allwebshop_items .allwebshop_items_header,
.webshopmain_checkout .closebasket-phase-header .closebasket-phase-title {
	font-size: 30px;
	font-weight: 400;
	color: #514e51;	
	text-transform: uppercase;
}

.webshopmain_checkout .basket_summa_title {
	margin-top: 20px;
}

.basket_summa_login {
	margin-top: 40px;
	padding: 20px 40px;
	border-top: 2px solid #60ab57;
	border-bottom: 2px solid #60ab57;
}

.basket_summa_login_title {
	font-size: 20px;
	color: #444;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.basket_summa_login_info {
	font-weight: 300;
	color: #444;
}

.basket_summa_login_buttons .popup_button_title {
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 0;
	border-color: #444;
	color: #444;
	margin-right: 30px;
}

.basket_summa_login_buttons a {
	width: 250px;
}

.webshopmain_checkout .inputpage_item:not([type="checkbox"]) {
	padding: 10px;
}

.webshopmain_checkout input.inputpage_item,
.webshopmain_checkout textarea {
	border: 1px solid #b3b3b3;
}

.webshopmain_checkout .inputpage_field_Description {
	margin-top: 40px;
} 

.allwebshop_item_child .allwebshop_item_showchilds-on,
.allwebshop_child_main .allwebshop_child_item_header {
	color: #FFF;
	background-color: #60ab57;
}

.basket_header .basket_summa_quantity, 
.basket_header .basket_summa_value,
.webshopmain_checkout .basket_items-on-button, .webshopmain_checkout .basket_items-off-button {
	color: #60ab57;
}

.allwebshop_item_data:nth-child(even),
.allwebshop_child_item_data:nth-child(odd) {
	background-color: rgba(96, 171, 87, 0.3);
}

.webshopmain_checkout,
.allwebshop_items_body {
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
	margin: 50px auto;
}

.webshopmain_checkout {
	padding-top: 40px;
}

.inputpage_label {
	display: block;
	margin-bottom: 5px;
	font-weight: 300;
}

.webshopmain_checkout .input input[type="checkbox"] {
	float: left;
}

.webshopmain_checkout textarea,
.webshopmain_checkout input[type="checkbox"] {
	background-color: transparent !important;
	box-shadow: none;
}

.body_rbm-Shop .page_WebDataShopInfoGrid #main:before,
.body_rbm-Shop .page_WebDataShopInfoGrid #main:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	z-index: -1;
}

.body_rbm-Shop .page_WebDataShopInfoGrid #main:before {
	width: 438px;
	height: 977px;
	background: url(/content/images/plant-right.png) no-repeat center;
	right: 0;
}

.body_rbm-Shop .page_WebDataShopInfoGrid #main:after {
	width: 369px;
	height: 284px;
	background: url(/content/images/plant-left.png) no-repeat center;
	left: 0;
}

.webshopmain_checkout .submitbutton {
	float: none;
	background: #FFF;
	color: #514e51;
	border: 1px solid #b3b3b3;
}

.webshopmain_checkout .basket_item_quantity, .webshopmain_checkout .basket_item_quantity_buttons {
	width: auto;
}

.webshopmain_checkout .basket_item_right,
.webshopmain_checkout .basket_item_quantity_buttons {
	border: none;
	text-align: center;
}

.webshopmain_checkout .basket_item_quantity_line {
	border: none;
	padding: 50px 0;
}

.webshopmain_checkout .basket_item_quantity_line input[type="button"] {
	margin: 0 15px;
	border: none;
	border-radius: 0;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}

.webshopmain_checkout .basket_items_header {
	border-color: rgba(96, 171, 87, 0.5);
}

.webshopmain_checkout .basket_item_summa {
	color: #000;
}

.allwebshop_items_new .allwebshop_item_showchilds {
	background: url(/content/images/icon-add.png) no-repeat center;
	background-size: 20px;
	image-rendering: -webkit-optimize-contrast;
}

.allwebshop_item_header .allwebshop_item_showchilds {
	background: none;
}

.allwebshop_item_child .allwebshop_item_showchilds-on {
	background: #60ab57 url(/content/images/icon-webshopitem-close-black.png) no-repeat center 45%
}


.closebasket-phase-progress-state {
    background: #60ab57;
}

.closebasket-phase-act .closebasket-phase-image,
.closebasket-phase-over .closebasket-phase-image:before,
.closebasket-phase-progress-state:after {
	background-color: #60ab57;
}

.closebasket-phase-over .closebasket-phase-image,
.closebasket-phase-act .closebasket-phase-image {
	border-color: #60ab57;
}

.basket_summa_noregis {
	clear: both;
}

.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {
	background-image: url(/content/images/icon-shopping-cart-green.png);
    background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {
    background-image: url(/content/images/icon-man-user-green.png);
    background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {
    background-image: url(/content/images/icon-delivery-truck-green.png);
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {
    background-image: url(/content/images/icon-credit-card-green.png);
}

/* Footer Styles
-----------------------------------------------------------*/

#footer {
	font-weight: 300;
}

.body_rbm-Fog #footer {
	background: #017564;	
}

.body_rbm-Shop #content-footer {
    font-family: 'Open Sans', sans-serif;
	padding-top: 70px;
/*    background: url(/content/2017/4/SectionStyleItem/plant_footer_jpg.jpg);
    padding: 265px 0 0;*/
}
/*
.body_rbm-Shop.rb-mediastate-Desktop .page_Home_Index #content-footer {
	margin-top: -200px;
}
*/
#footer a:hover {
	color: #60ab57;
}

.body_rbm-Fog #footer,
.body_rbm-Fog #footer a,
.body_rbm-Fog #footer a:hover {
	color: #FFF;	
}

.body_rbm-Shop #content-footer > div {
	width: 85%;
	max-width: 980px;
	margin: 0 auto;
	background: #FFF;
}

.footer-item .menu_divitem {
	float: none;
	display: block;
}

.footer-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-body > div {
	-webkit-box-flex: 1;
	  -ms-flex: 1 1 calc(50% / 3);
		  flex: 1 1 calc(50% / 3);
}

.footer-body > div.footer-newsletter {
	padding-right: 60px;
	margin-right: 60px;
	position: relative;
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
}

.footer-item.footer-newsletter:after {
    content: "";
    display: block;
    width: 1px;
    height: 160px;
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
}

.footer-header {
	padding: 45px 0 60px;
}

.footer-header > div {
	display: inline-block;
	vertical-align: middle;
}

.footer-social {
	margin-left: 35px;
}

.footer-header .footer-image {	
    /*width: 25%;*/
    width: 262px;
    height: 81px;
    background: url(/content/images/logo.png) no-repeat left;
}

.follow-item-facebook .follow-item-image {
	width: 25px;
	height: 25px;
	background: url(/content/images/icon-facebook-grey.png) no-repeat center;	
}

.follow-item-title {
	display: none;
}


.footer-contact {
	font-size: 17px;
    color: #8e8e8e;
}

.contact_item {
	margin-bottom: 33px;
}

.contact_item_img {
	width: 24px;
	height: 24px;
	margin-right: 8px;
}

.contact_item > div {
	display: inline-block;
	vertical-align: middle;
}

.contact_item_0 .contact_item_img {
	background: url(/content/images/icon-place.png) no-repeat center;
}

.contact_item_1 .contact_item_img {
	background: url(/content/images/icon-phone.png) no-repeat center;
}

.contact_item_2 .contact_item_img {
	background: url(/content/images/icon-mail.png) no-repeat center;
}

.footer-menu-1 a,
.footer-menu-2 a,
.footer-menu-3 a,
.footer-social a {
	color: #000;
}

.footer-menu-1 .rbmenuh2,
.footer-menu-2 .rbmenuh2,
.footer-menu-3 .rbmenuh2,
.footer-social a {
	font-size: 16px;
	font-weight: 300;
	margin: 0 0 20px 0;
}

.footer-newsletter .inputtitle {
	font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0;
    float: none;
    letter-spacing: 3px
}

.footer-newsletter .inputsubtitle {
	display: none;
}

.body_rbm-Shop .footer-newsletter .inputsubtitle {
	display: block;
	font-size: 15px;
    font-weight: 300;
    color: #111;
}

.footer-newsletter .inputpage_buttons_after {
	border: none;
}

.footer-newsletter .inputpage_fields,
.footer-newsletter .inputpage_field {
	/*margin: 0;*/
}

.footer-newsletter fieldset {
    position: relative;
}

.footer-newsletter .input .inputpage_item {
	width: 100%;
	height: 50px;
	border: 0;
    border-bottom: 1px solid #000;
	border-radius: 0;
	padding: 10px 25px;
} 

.body_rbm-Shop .footer-item.footer-newsletter .submitbutton {
    width: 100%;
    height: auto;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #acacac;
    background: none;
	border: 1px solid #acacac;
    cursor: pointer;
    padding: 8px 10px;
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.body_rbm-Shop .footer-item.footer-newsletter .submitbutton:hover {
    color: #000 !important;
	border-color: #000 !important;
	background: none !important;
}

.body_rbm-Shop .datahandling-confirm,
.body_rbm-Shop .inputpage_field_NewsLetterConfirmOk  {
	font-size: 13px;
}

/* Campaing Styles
-----------------------------------------------------------*/

.page_Home_EditorFrame #main {
    margin-top: 400px;
    margin-bottom: 100px;
}

.inputpage_field_FrameCampaignPlaceId .inputpage_select,
.inputpage_field_FrameCampaignGroupId .inputpage_select {
	width: calc(100% - 180px);	
}

.rb-rbframeselect_full .rb-publish {
	position: absolute;
}

/* Competition Styles 
-----------------------------------------------------------*/

.rb-section-competition .rb-section-normal-image {
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 0;
}

/* Reservation Header Styles
-----------------------------------------------------------*/

.rb-section-reservationheader .rb-section-title {
	font-family: 'Oswald', sans-serif;
    font-size: 46px;
    font-weight: 500;
    color: #4B8B72;
    margin: 0;
}

.rb-section-reservationheader .rb-section-subtitle {
	font-family: 'Roboto', sans-serif;
	font-size: 23px;
    font-weight: 400;
    color: #888;
    text-align: center;
    margin: 0;
}

.rb-section-reservationheader .rb-section-description {
	font-size: 16px;
    color: #888;
	text-align: center;
	margin-top: 20px;
}

/* Other Styles
-----------------------------------------------------------*/

.body_rbm-Shop .rb-comboselect-full {
	width: auto;
	height: auto;
}

.rb-scrolltop:before {
	border-color: #60ab57;
}

.body_rbm-Fog .rb-scrolltop:before {
	border-color: #017564;
}

.popup_panel.ajax-loading-div {
	left: initial;
	left: auto;
	-webkit-transform: none;
		-ms-transform: none;
			transform: none;
}

.rb-html-specoverlay-on .rb-mediastate-Desktop, .rb-html-overlay-on .rb-mediastate-Desktop {
	/*width: 100%;*/
}

.input-validation-error {
	border-color: #f90923 !important;
}

.validation-summary-errors span {
	display: block;
	margin: 10px 0;
}

.rb-deleteuser-button,
.popup-profile_panel .rb-emailchange-button {
	border-radius: 0;
	margin-top: 10px;
	box-shadow: none;
	border: 1px solid #c2c2c2;
	float: none;
}

.field-validation-error,
.validation-summary-errors {
	font-size: 14px;
	color: #f90923;
	margin: 0;	
}

.rb-datedit-popup-main-header {
	padding: 5px 10px;
	margin-bottom: 0;
}

.rb-datedit-popup-main-body-day {
	font-weight: 300;
}

.rb-datedit-popup-main-body-day-actmonth {
	background: none;
	font-weight: 500;
}

.rb-datedit-popup-main-body-day-actmonth.rb-datedit-popup-main-body-day-today {
	background: #60ab57;
}

.rb-datedit-popup-main-footer > div:hover, .rb-datedit-popup-main-body-day:hover {
	background: #60ab57;
	border-color: #60ab57;
	color: #FFF;
}


.inputpage_html {
    border: 0;
}

.ajax-loading:before, .pay-start:after, .pay-result-check_message:after {
	border-top-color: #60ab57;
}

#jquery-msg-content {
	background: #FFF;
	border-radius: 0;
	opacity: 1;
	padding: 50px 30px;
	font-size: 17px;
	width: 500px;
}

.rb-overlay-on .popup_panel_container {
	overflow: scroll;
}

.rb-mediastate-Desktop #rb-overlay,
.rb-mediastate-Desktop .rb-specoverlay,
.rb-mediastate-Desktop #rb-loading-overlay {
	width: calc(100% - 17px);
}

.home_contactmessagesuccess {
	padding: 100px 0;
}

.home_contactmessagesuccess .rb-section-normal .rbh1.rb-section-title {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    float: none;
}

#popup-rbimage_panel {
	width: 100%;
	max-width: 745px;
}

#popup-rbimage_panel .rbinfo-image img {
	width: 100%;
    max-width: 745px;
}

.popup-rbimage_panel.rb-popuppanel-visibled {
    -webkit-animation: popup-slide-in-top0 0.3s ease-out;
       -moz-animation: popup-slide-in-top0 0.3s ease-out;
    	 -o-animation: popup-slide-in-top0 0.3s ease-out;
    		animation: popup-slide-in-top0 0.3s ease-out;
}

/* HerbaDental Styles 
-----------------------------------------------------------*/

/* Home Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog {
	color: #444;
}

.body_rbm-Fog .rb-section-title,
.body_rbm-Fog .rb2-slider-title {
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	color: #444;
	float: none;
}

.body_rbm-Fog .rb-section-newsslider .rbh1,
.body_rbm-Fog .rb-section-childnewsslider .rbh1 {
	/*font-size: 120px;*/
	font-size: 6.26vw;
	font-weight: 400;
	color: #4B8B72;
}

.body_rbm-Fog .rb-section-subtitle,
.body_rbm-Fog .rb2-slider-subtitle-main {
	font-family: 'Karma', serif;
	font-size: 50px;		
}

.body_rbm-Fog .rb-section-newsslider .rbh2,
.body_rbm-Fog .rb-section-childnewsslider .rbh2 {
	font-family: 'Roboto', sans-serif;
	/*font-size: 60px;*/
	font-size: 3.13vw;
	font-weight: 400;
}

.body_rbm-Fog .rb-section-onenews .rbh2 {
	line-height: 50px;
}

.body_rbm-Fog .rb-section-newsslider .rbh3 {
	display: block !important;
	font-size: 20px;
	text-transform: uppercase;
	color: #444;
	margin-bottom: 20px !important;
}

.body_rbm-Fog .rb2-slider-subtitle {
	font-weight: bold;
}

.body_rbm-Fog .rb-section-title,
.body_rbm-Fog .rb2-slider-title,
.body_rbm-Fog .rb-section-subtitle-main,
.body_rbm-Fog .rb2-slider-subtitle-main {
	/*display: inline-block;
	vertical-align: baseline;*/
}

.body_rbm-Fog .rb-section-digest {
	font-size: 17px;
	font-weight: 400;
	text-align: center;
	color: #888;
}

.body_rbm-Fog .baseheader_line1 {
	text-align: left;
	padding: 0 35px;
}

.body_rbm-Fog .baseheaderfog {

}

.body_rbm-Fog .baseheaderfog {
	width: 156px;
	height: 39px;
	padding: 0;
	background: url(/content/images/logo-herbad.png) no-repeat center;
	background-size: 100%;
	margin-right: 165px;
	cursor: pointer;
}

.body_rbm-Fog .baseheader {
	display: none;
}

.body_rbm-Fog .baseheader_line1 a,
.body_rbm-Fog .baseheader_left .rbmenuh2,
.body_rbm-Fog .baseheader_main .main_menu_login .popup_button_title {
	font-size: 15px;
	font-weight: 400;
	color: #FFF;
	text-transform: uppercase;
	padding: 0;
}

.body_rbm-Fog .baseheader_left .rbmenuh2,
.body_rbm-Fog .baseheader_main .main_menu_login .popup_button_title {
	margin-right: 60px;
/*	line-height: 50px;*/
}

.body_rbm-Fog .baseheader_line1 a:hover,
.body_rbm-Fog .baseheader_line1 .rbmenuh2:hover,
.body_rbm-Fog .baseheader_line1 .main_menu_login:hover,
.body_rbm-Fog .menu_childitems_active a,
.body_rbm-Fog .basket_mini:hover,
.body_rbm-Fog .main_menu_login .popup_button_title:hover {
	background: none;
	color: #4B8B72;
}


/* Login Register Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .popup-login_panel .submitbutton {
	float: left;
	margin-right: 50px;
	background: #017564;
}

.body_rbm-Shop .popup-login_panel .submitbutton {
	float: left;
	margin-right: 50px;
}

.popup-login_panel .rbextbutton_items {
	float: right;
}

.body_rbm-Fog .popup-login_panel .lostpasswordbutton input,
.body_rbm-Shop .popup-login_panel .lostpasswordbutton input {
    max-width: none;
    padding: 0 20px;
    line-height: 34px;
    border: none;	
}

.body_rbm-Fog .popup-register_full .popup_button_title,
.body_rbm-Fog .popup-register_panel .submitbutton {
	background: #017564;
}

.body_rbm-Fog .communallogin-items-before {
	font-size: 20px;
	margin-bottom: 15px;
}

.body_rbm-Fog .popup-login_panel .communallogin-items-full {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 3px solid #017564;
	max-width: 70%;
}

.body_rbm-Fog .popup-login_panel:after,
.body_rbm-Fog .popup-register_panel:after,
.body_rbm-Fog .popup-profile_panel:after {
	bottom: -50px;
	right: -100px;
	background: url(/content/images/bg-tooth.png) no-repeat center;
}

.body_rbm-Fog .popup-login_panel,
.body_rbm-Fog .popup-register_panel,
.body_rbm-Fog .popup-profile_panel {
	overflow: hidden;
}

.inputpage_field.inputpage_field_Captcha {
	display: block;
}

/* Top Menu Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog #header {
	background: #444;
	box-shadow: none;
}

.body_rbm-Fog .rb-top100 #header {
	/*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);*/
}

.body_rbm-Fog .baseheader_line1 {
	width: 100%;
    line-height: 70px;
}

.body_rbm-Fog #content-section {
	padding-top: 70px;
}

.body_rbm-Fog .baseheader_right {
	float: right;
}

.body_rbm-Fog .rb-top100 .baseheader_right {
	margin-top: 0;
}

.body_rbm-Fog .rb-comboselect-full {
	height: auto;
	font-size: 18px;
	font-weight: 500;
	color: #FFF;
}

.body_rbm-Fog .rb-comboselect-comboimage:before {
	border-color: #FFF;
	border-width: 2px;
}

.body_rbm-Fog .baseheader_right .menu_divitem_image,
.body_rbm-Fog .menuitem_favorites .menu_image {
	width: 50px;
	height: 50px;
}

.body_rbm-Fog .rb-top100 .baseheader_right .menu_divitem_image {
	height: 50px;
}

.body_rbm-Fog .rb-top100 .baseheader_left .rbmenuh2,
.body_rbm-Fog .rb-top100 .main_menu_login .popup_button_title {
/*	line-height: 63px;*/
}


/*
.body_rbm-Fog .menuitem_favorites .menu_image,
.body_rbm-Fog .page.page_Home_Detail .menuitem_favorites .menu_image {
	background: url(/content/images/icon-favorite-white.png) no-repeat center;;
}

.body_rbm-Fog .main_menu_youtube,
.body_rbm-Fog .page.page_Home_Detail .main_menu_youtube {
	background: url(/content/images/icon-youtube.png) no-repeat center;
}

.body_rbm-Fog .main_menu_fb,
.body_rbm-Fog .page.page_Home_Detail .main_menu_fb {
	background: url(/content/images/icon-facebook.png) no-repeat center;
}

.body_rbm-Fog .main_menu_mail,
.body_rbm-Fog .page.page_Home_Detail .main_menu_mail {
	background: url(/content/images/icon-mail-dental-top.png) no-repeat center;
}

.body_rbm-Fog .main_menu_profile .menu_image,
.body_rbm-Fog .page.page_Home_Detail .main_menu_profile .menu_image {
	background: url(/content/images/icon-profile-white.png) no-repeat center;
}

.body_rbm-Fog .rb-top100 .menuitem_favorites .menu_image,
.body_rbm-Fog .rb-top100 .page.page_Home_Detail .menuitem_favorites .menu_image, 
.body_rbm-Fog .page_others .menuitem_favorites .menu_image {
	background: url(/content/images/icon-favorite-grey.png) no-repeat center;;
}

.body_rbm-Fog .rb-top100 .main_menu_youtube,
.body_rbm-Fog .rb-top100 .page.page_Home_Detail .main_menu_youtube,
.body_rbm-Fog .page_others .main_menu_youtube {
	background: url(/content/images/icon-youtube-gray.png) no-repeat center;
}

.body_rbm-Fog .rb-top100 .main_menu_fb,
.body_rbm-Fog .rb-top100 .page.page_Home_Detail .main_menu_fb,
.body_rbm-Fog .page_others .main_menu_fb {
	background: url(/content/images/icon-facebook-gray.png) no-repeat center;
}

.body_rbm-Fog .rb-top100 .main_menu_mail,
.body_rbm-Fog .rb-top100 .page.page_Home_Detail .main_menu_mail,
.body_rbm-Fog .page_others .main_menu_mail {
	background: url(/content/images/icon-mail-dental-top-gray.png) no-repeat center;
}

.body_rbm-Fog .rb-top100 .main_menu_profile .menu_image,
.body_rbm-Fog .rb-top100 .page.page_Home_Detail .main_menu_profile .menu_image,
.body_rbm-Fog .page_others .main_menu_profile .menu_image {
	background: url(/content/images/icon-profile-grey.png) no-repeat center;
}

.body_rbm-Fog .basket_mini .basket_image,
.body_rbm-Fog .page.page_Home_Detail .basket_mini .basket_image {
	background: url(/content/images/icon-cart-white.png) no-repeat center;
}

.body_rbm-Fog .rb-top100 .basket_mini .basket_image,
.body_rbm-Fog .rb-top100 .page.page_Home_Detail .basket_mini .basket_image,
.body_rbm-Fog .page_others .basket_mini .basket_image {
	background: url(/content/images/icon-cart-grey.png) no-repeat center;
}

*/


.body_rbm-Fog .menuitem_favorites .menu_image {
	background: url(/content/images/icon-favorite-grey.png) no-repeat center;;
}

.body_rbm-Fog .main_menu_youtube {
	background: url(/content/images/icon-youtube-gray.png) no-repeat center;
}

.body_rbm-Fog .main_menu_fb .menu_divitem_image {
	background: url(/content/images/icon-facebook-white.png) no-repeat left;
	background-size: 16px;
}

.body_rbm-Fog .main_menu_mail {
	background: url(/content/images/icon-mail-dental-top-gray.png) no-repeat center;
}

.body_rbm-Fog .main_menu_profile .menu_image {
	background: url(/content/images/icon-user-white.png) no-repeat center;
	background-size: 16px;
}

.body_rbm-Fog .basket_mini .basket_image {
	background: url(/content/images/icon-cart-grey.png) no-repeat center;
}

.body_rbm-Fog .rb-section-fogfooter .rbmenuh2 {
	margin: 0;
}

.body_rbm-Fog .rb-section-fogfooter .main_menu_youtube {
	background: url(/content/images/icon-youtube-white.png) no-repeat center;
}

.body_rbm-Fog .rb-section-fogfooter .main_menu_fb .menu_divitem_image {
	width: 26px;
	height: 26px;
	background-size: 100%;
}


.body_rbm-Fog .main_menu_translate {
/*	margin-right: 45px;*/
}

.body_rbm-Fog .baseheader_right .menu_divitem {
	margin-right: 20px;
}

.body_rbm-Fog .baseheader_right .menu_divitem:last-child {
	margin-right: 0px;
}  

.body_rbm-Fog .menu_childitems {
	margin-top: 75px;
}

.body_rbm-Fog .menu_childitems .menu_childitems_activ {
	right: 0;
}

.body_rbm-Fog .menu_childitems .menu_divitem:hover {
	background: #4B8B72;
}

.body_rbm-Fog .menu_childitems .menu_divitem:hover .rbmenuh2 {
	color: #FFF;
}
/*
.rb-top100 .menu_top_fog {
	position: fixed;
	top: 100px;
	right: 0;
	background: #FFF;
	padding: 0 10px;
}

.rb-top100 .menu_top_fog .menu_items > div {
	width: 50px;
	height: 50px;
	display: block;
	margin: 0;
}

.rb-top100 .menu_top_fog .rb-comboselect-full {
	line-height: 50px;
} 
*/
.body_rbm-Fog .rb-top100 .menu_top_fog .menu_divitem_image,
.body_rbm-Fog .main_menu_profile .menu_image {
	height: 75px;
}

.body_rbm-Fog .basket_mini .basket_image {
	height: 63px;
}

.body_rbm-Fog .popup-popupbasket_full_link .basketmini_summa {
	top: 10px;
}

.rb-comboselect-item {
	line-height: normal;
	padding: 15px 13px;
}

.rb-comboselect-item:hover {
	background: #017564;
	color: #FFF;
}

.body_rbm-Fog .rb-comboselect-item:hover {
	background: #4B8B72;
}

.body_rbm-Fog .menuitem_favorites {
	display: none !important;
	/* TODO: Lesz ez?*/
}

.body_rbm-Fog .baseheader_line1 .menu_items > div {
	vertical-align: middle;
}

.body_rbm-Fog .baseheader_left .menu_image_jpg {
	width: 90px;
}

.body_rbm-Shop .rb-comboselect-select {
	width: 50px;
	top: 37px;
}

/* Top Slider Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .rb-section-fogtopnewssliderhun .news,
.body_rbm-Fog .rb-section-fogtopnewsslider .news {
	padding-bottom: 48.3854%;
	background-repeat: no-repeat;
	background-size: 100%; 
}

.body_rbm-Fog .rb-section-fogtopnewssliderhun .news {
	position: relative;
	z-index: 2;
}

.body_rbm-Fog .rb-section-newsslider .newstop-full,
.body_rbm-Fog .rb-section-childnewsslider .newstop-full {
	border-bottom-left-radius: 141px;
	/*padding: 20px 40px 145px 70px;*/
	padding: 20px 2vw 7.5vw 3.5vw;
}

.body_rbm-Fog .rb-section-newsslider .newstop-full,
.body_rbm-Fog .rb-section-childnewsslider .newstop-full {
	background: #444;
	text-align: right;
	position: absolute;
	/*top: 300px;
	right: 200px;*/
	
	top: 50%;
	right: 10%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.body_rbm-Fog .rb-section-childnewsslider .newstop-full {
	/*width: 37.5%;*/
}

@media screen and (min-width: 1156px) and (max-width: 1600px) 
{
	.body_rbm-Fog .rb-section-newsslider .newstop-full {
		/*top: 70%;	*/
	}
}

.body_rbm-Fog .rb-section-newsslider .news_info > .labelitem {	
	text-align: right;
	margin: 0;
}

.body_rbm-Fog .rb-section-newsslider .news_info .rbh2.labelitem,
.body_rbm-Fog .rb-section-childnewsslider .newstop-full .rbh1 {
	margin-bottom: 0;
}

.body_rbm-Fog .rb-section-newsslider .news_info .rbh2,
.body_rbm-Fog .rb-section-childnewsslider .newstop-full .rbh2 {
	line-height: 50px;
}

.body_rbm-Fog .rb-section-newsslider .news_digest {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #FFF;
	font-weight: 400;
	margin: 20px 0;
} 

.body_rbm-Fog .rb-section-newsslider .rbh2 {
	color: #FFF;
}

.body_rbm-Fog .rb-section-newsslider .news_tovabb {
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	background: #2b2b2b;
	color: #FFF;
	border-radius: 35px;
	padding: 16px 70px;
	margin-top: 40px;	
} 

.rb-section-fogtopnewsslider .news {
	/*padding-bottom: 19.84375%;*/	
}

.rb-section-newsslider .rb-publish,
.rb-section-newsslider .rb-quick-edit,
.rb-section-childnewsslider .rb-publish,
.rb-section-childnewsslider .rb-quick-edit {
	top: 10px;
	left: 10px;
} 

.rb2-autocontrols {
	position: absolute;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);	
}

.rb2-autocontrols-startstop {
	display: none;
}

.rb2-autocontrols-item {
	width: 20px;
	height: 20px;
	margin: 0 10px;
	border: 2px solid #FFF;
	border-radius: 50%;
}

.rb2-autocontrols-active {
	background: #4B8B72;
	border-color: #4B8B72;	
}

/* OneNews Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .rb-section-onenews {
	padding: 80px 0 85px;
}

.body_rbm-Fog .rb-section-onenews .rb-section-title {
	font-family: 'Oswald', sans-serif;
	font-size: 82px;
	font-weight: 400;
	margin: 0 15px 0 0;
	color: #4B8B72;
}

.body_rbm-Fog .rb-section-onenews .rb-section-subtitle {
	font-family: 'Roboto', sans-serif;
	font-size: 41px;
	font-weight: 400;
	color: #888;
	text-align: center;
	margin: 0 0 40px 0;
}

.body_rbm-Fog .rb-section-onenews .rb-section-newsitem-full {
	width: 90%;
	/*max-width: 1140px;*/
	max-width: 1670px;
	margin: 0 auto;
}

.body_rbm-Fog .rb-section-onenews .rb-section-newsitem-full > div {
	/*display: inline-block;
	vertical-align: middle;*/
}


.body_rbm-Fog .rb-section-onenews .rb-section-newsimage {
	width: 43%;
}

.body_rbm-Fog .rb-section-onenews .rb-section-newsitem-body {
	max-width: 45%;
	margin: 0 auto;
}

.body_rbm-Fog .rb-section-digest img {
	width: auto;
	margin-top: 20px;
}

.body_rbm-Fog .rb-section-digest b {
	font-size: 20px;
	font-weight: 400;
}

.body_rbm-Fog .rb-section-onenews:after {
/*	content: "Herba";
	font-size: 540px;
	font-weight: 500;
	color: rgba(238, 237, 237, 0.3);
	
	position: absolute;
	bottom: -175px;
	z-index: -1;*/
}

.body_rbm-Fog .rb-section-more,
.body_rbm-Fog .news_tovabb {
	margin-top: 20px;
	float: none;
}

.body_rbm-Fog .articleinfogrid_tovabb {
	margin-top: 10px;
	float: none;
}

.body_rbm-Fog .rb-section-normal-more:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.body_rbm-Fog .rb-section-onenews .listmore-image,
.body_rbm-Fog .rb-section-fogserviceshun .listmore-image,
.body_rbm-Fog .rb-section-articlelist .listmore-image,
.body_rbm-Fog .rb-section-fognewssliderhun .listmore-image,
.body_rbm-Fog .rb-section-detaillinkslider .listmore-image,
.body_rbm-Fog .rb2-slider-titlelink,
.body_rbm-Fog .rb-section-normal-more:after,
.body_rbm-Fog .rb-section-newsarticles .listmore-image {
	width: 120px;
	height: 40px;
	background: #444 url(/content/images/icon-arrow-right-white.png) no-repeat center;
	margin: 0 auto;
	border-radius: 4px;
}

.body_rbm-Fog .rb-section-packages .rb2-slider-titlelink {
	margin-top: 40px;
} 

.body_rbm-Fog .rb-section-housing .rb2-slider-titlelink,
.body_rbm-Fog .rb-section-transfer .rb2-slider-titlelink {
	margin: 20px 0 0;
}


.body_rbm-Fog .rb-section-onenews .owner-green {
	font-family: 'Great Vibes', cursive;
	font-size: 40px;
	color: #01776A;
	
}

.body_rbm-Fog .rb-section-onenews .owner-gray {
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
	color: #444;
	margin: 0;
}

/* Dental Styles - HerbaDental 
-----------------------------------------------------------*/

.rb-section-foginfoshun .rb-section-slideritem,
.rb-section-foginfos .rb-section-slideritem {
	/*padding-bottom: 46.875%;
	background-size: 100%;*/
	background-repeat: no-repeat;
	position: relative;
}

.rb-section-foginfoshun .rb-section-slideritem {
	padding: 160px 0 120px 0;
	background-color: #4B8B72;
}

.rb-section-foginfoshun .rb-section-slideritem {
	padding-top: 0;
}

.rb-section-foginfos .rb-section-slideritem {
	padding: 113px 0;
	background-size: cover;
	background-position: center;
}

.rb-section-foginfos .rb2-slider-pager-item-main {
	max-width: 1000px;
	margin: 0 auto;
}

.rb-section-foginfoshun .rb2-slider-title,
.rb-section-foginfos .rb2-slider-title,
.rb-section-foginfoshun .rbh1,
.rb-section-foginfos .rbh1,
.rb-section-foginfoshun .rbh2,
.rb-section-foginfos .rbh2,
.rb-section-foginfoshun .news_digest,
.rb-section-foginfos .news_digest {
	color: #FFF;
	text-align: left;
}

.rb-section-foginfoshun .rb2-slider-title {
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	text-align: center;
	float: none;
	margin: 0 0 90px;
}

.rb-section-foginfoshun .rb2-slider-item .rbh1 {
	margin-top: 0;
	min-height: 74px;
}

.rb-section-foginfoshun .news_digest,
.rb-section-foginfos .news_digest {
	font-weight: 300;
}

.rb-section-foginfos .rb2-slider-title {
	text-align: center;
	margin-bottom: 65px;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.rb-section-foginfos .rbh1 {
	font-size: 27px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 27px;
}
/*
.rb-section-foginfos .rb2-slider-root {
	width: 90%;
	max-width: 990px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}
*/
.rb-section-foginfos .rb2-slider-item {
	-webkit-box-flex: 0;
	 -ms-flex: 0 1 45%;
		 flex: 0 1 45%;
}

.rb-section-foginfos .rb2-slider-item:last-child {
	margin-bottom: 0;
}

.rb-section-foginfoshun .news {
	max-width: 400px;
	margin: 0 auto;
}

.rb-section-foginfoshun .news_digest {
	text-align: justify;
}

.rb-section-foginfos .news_enginfo-left img {
	width: auto;
	margin: 0 auto;
}

.rb-section-foginfoshun .rb2-slider-pager-item-main {
	max-width: 1500px;
	margin: 0 auto;
}

.rb-section-foginfoshun .rb2-slider-item {
	padding: 0 35px;
	-webkit-box-flex: 1;
	  -ms-flex: 1 1 25%;
		  flex: 1 1 25%;
}

.rb-section-foginfoshun .news_tovabb span {
	display: block;
	font-size: 15px;
	font-weight: 400;
	background: #FFF;
	color: #444;
	border-radius: 35px;
	padding: 12px 15px;
	margin-top: 15px;
	float: right;	
}

.rb-section-normal-more {
	font-size: 20px;
	text-align: center;
	margin: 60px 0 35px;
}

/* Services Styles - HerbaDental 
-----------------------------------------------------------*/

.rb-section-fogserviceshun .rb2-slider-title-full,
.rb-section-foghousing .rb2-slider-header,
.rb-section-package .rb2-slider-header {
	width: 100%;
/*	max-width: 1500px;*/
	margin: 0 auto;
	padding: 70px 10% 65px;
}

.rb-section-fogserviceshun .rb2-slider-title-full > div,
.rb-section-foghousing .rb2-slider-title-full > div {
	/*display: inline-block;
	vertical-align: middle;*/
	float: none;
	margin: 0;
}

.rb-section-fogserviceshun div.rb2-slider-title,
.rb-section-foghousing div.rb2-slider-title {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	text-align: center;
	color: #444;
}

.body_GER .rb-section-fogserviceshun div.rb2-slider-title {
	font-size: 60px;
} 

.rb-section-fogserviceshun div.rb2-slider-subtitle {
	font-family: 'Oswald', sans-serif;
	font-size: 35px;
	font-weight: 400;
	text-align: center;
}

.rb-section-fogserviceshun div.rb2-slider-description {
	width: 40%;
	font-weight: 300;
	text-align: justify;
	margin-left: 10%;
}

.rb2-slider-thumb-image-selected,
.rb2-slider-thumb-selected .rb2-slider-thumb-image {
	display: none;
}

.rb2-slider-thumb-selected .rb2-slider-thumb-image-selected {
	display: block;
}

.rb2-slider-thumb-selected {
	border: none;
}
/*
.rb2-slider-thumb-selected:before {
	display: block;
	content: "";
	width: 24px;
	height: 24px;
	background: #017564;
	position: absolute;
	top: -12px;
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) rotate(45deg);
			transform: translateX(-50%) rotate(45deg);
}

.rb2-slider-thumb-selected:after {
	display: block;
	content: "";
	width: 70%;
	height: 6px;
	background: #017564;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);
}
*/
.rb2-slider-thumb-image,
.rb2-slider-thumb-image-selected {
	border-right: 1px solid #707070;
	margin: 0 auto;
}

.rb2-slider-thumb-item:last-child .rb2-slider-thumb-image,
.rb2-slider-thumb-item:last-child .rb2-slider-thumb-image-selected {
	border-right: 0;
} 

.rb2-slider-thumb-image img,
.rb2-slider-thumb-image-selected img {
	width: auto;
	height: 55px;
	margin: 0 auto 25px;
}

.rb2-slider-thumb-item {
	text-align: center;
	color: #FFF; 
}
/*
.rb2-slider-thumb-selected {
	color: #017564;
	background: #FFF;		
}
*/
.rb2-slider-thumb-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	   -ms-flex-pack: center;
	 justify-content: center;
}
/*
.rb2-slider-thumb-items,
.rb-section-persongroup {
	background: #017564;
	
	
	background: rgb(149,210,58);
	background: -moz-linear-gradient(left, rgba(149,210,58,1) 0%, rgba(84,178,48,1) 100%);
	background: -webkit-linear-gradient(left, rgba(149,210,58,1) 0%,rgba(84,178,48,1) 100%);
	background: linear-gradient(to right, rgba(149,210,58,1) 0%,rgba(84,178,48,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017564', endColorstr='#54b230',GradientType=1 );	
}
*/
.rb2-slider-thumb-item {
	float: none;
	cursor: pointer;
	width: auto !important;
	/*padding: 45px 10px 30px;*/
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 144px;
		flex: 0 1 144px;
}

.rb2-slider-thumb-name {
	font-size: 10px;
	font-weight: 500;
	color: #444;
	margin: 0 auto;
}

.rb2-slider-thumb-selected .rb2-slider-thumb-name {
	color: #4B8B72;
}

.rb-section-fogserviceshun .rb2-slider-pager-item-main {
	width: 90%;
	max-width: 1505px;
	margin: 0 auto;
	padding: 30px 0;
}
/*
.news_services-left,
.news_services-right {
	display: inline-block;
	vertical-align: middle;
}

.news_services-left {
	width: 38%;
	padding-bottom: 38%;
	margin-right: 5%;
	position: relative;
	background: url(/content/images/service.jpg) no-repeat center;
	background-size: contain;
}

.news_services-right {
	width: 57%;
	text-align: left;
}

.news_services-left .imageitem_body {
    position: absolute;
    right: 5%;
    top: 20%;
    width: 30%;
    height: 30%;
    background: rgba(1, 117, 100, 0.47);
    border: 2px solid rgba(255, 255, 255, 0.47);
    border-radius: 50%;
}

.news_services-left .imageitem_body img {
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
*/

.news_services-right {
	max-width: 1020px;
	margin: 0 auto;
}

.news_services-right .rbh1 {
	font-size: 30px;
	font-weight: 400;
	text-align: center;
	color: #4B8B72;
	margin: 0 0 25px 0;
}

.rb-section-fogserviceshun .news_services-right .rbh1 {
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	color: #4B8B72;
}

.news_services-right .news_digest {
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	color: #444;
} 

.rb-section-fogserviceshun .more-afterimage {
	display: none;
}

/* News Styles - HerbaDental 
-----------------------------------------------------------*/

.rb-section.rb-section-newswithsearch {
	background: #f2f2f2 url(/content/images/bg-news.png) no-repeat -10% 150%;
}

.rb-section-newswithsearch .rb-section-body {	
	padding: 130px 0 90px;
}

.rb-section-newswithsearch .rb-section-newswithsearch {
	width: 90%;
	max-width: 1220px;
	margin: 0 auto;
}

.rb-section-newswithsearch .rb-section-newswithsearch-left,
.rb-section-newswithsearch .rb-section-newswithsearch-right {
	display: inline-block;
	vertical-align: top;
}

.rb-section-newswithsearch .rb-section-newswithsearch-left {
	width: 25%;
}

.rb-section-newswithsearch .rb-section-newswithsearch-right {
	width: calc(75% - 45px);
	margin-left: 40px;
}

.rb-section-newswithsearch-left .filtersearch_input {
	position: relative;
	margin-top: 30px;
}

.rb-section-newswithsearch-left input {
	width: 100%;
	text-align: right;
	padding: 15px 20px;
	border: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.rb-section-newswithsearch-left .filtersearch_button {
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/content/images/icon-search.png) no-repeat center;
} 

.rb-section-newswithsearch .rb2-slider-pager-item-main {
	padding: 10px;
}

.rb-section-newswithsearch .rb2-slider-item,
.rb-section-foghousing .rb2-slider-item,
.rb-section-package .rb2-slider-item {
	background: #FFF;
	padding-bottom: 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(33% - 15px);
		flex: 0 1 calc(33% - 15px);
} 

.rb-section-newswithsearch .rb2-slider-description {
	font-weight: 300;
}

.rb-section-newswithsearch-right .rbh1 {
	font-size: 27px;
	color: #2e2e2e;
	text-transform: uppercase;
	text-align: right;
	margin: 0;
}

.body_GER .rb-section-newswithsearch-right .rbh1 {
	font-size: 22px;
} 

.rb-section-newswithsearch-right .rbh2 {
	font-size: 16px;
	font-weight: 300;
	text-align: right;
	text-transform: uppercase;
	color: #888;
}

.rb-section-newswithsearch .rb-section-title,
.rb-section-newswithsearch .rb-section-subtitle  {
	display: block;
	width: 100%;
	text-align: right;
	line-height: 50px;
}

.rb-section-newswithsearch .rb-section-title,
.rb-section-newswithsearch .rb-section-subtitle {
	margin: 0;
}

.rb-section-newswithsearch .rb-section-subtitle {
    font-size: 50px;
    color: #2e2e2e;
}

.rb-section-newswithsearch .rb-section-description {
	font-weight: 300;
	/*text-align: right;*/
	text-align: justify;
	color: #888;
	margin-top: 10px;
}

.rb-section-newswithsearch .news_header {
	padding: 20px 25px 0;
}

.rb-section-newswithsearch .news_info,
.rb-section-newswithsearch .news > .news_digest,
.rb-section-newswithsearch .news_tovabb {
	padding: 0 25px;
	text-align: right;
}

.rb-section-newswithsearch .news_info {
	margin: 20px 0;
	color: #017564;
	text-align: left;
}

.rb-section-newswithsearch .news > .news_digest {
	font-size: 14px;
	font-weight: 300;
	color: #888;
}

.rb-section-newswithsearch .news_newsdate {
	font-size: 12px;
	float: left;
}

.rb-section-newswithsearch .news_like.news_valueitem {
	float: right;
	margin-top: -2px;
}

.fb-likecount > div {
	display: inline-block;
	vertical-align: middle;
}

.fb-likecount-image {
	width: 15px;
	height: 13px;
	background: url(/content/images/icon-thumb-up-2.png) no-repeat center;
	
}

.rb-section-newswithsearch .news_newsdate:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	background: url(/content/images/icon-calendar-2.png) no-repeat center;
	margin-right: 10px;
}  

.rb-section-newswithsearch .news_tovabb {
	margin-top: 20px;
	color: #888;
}

.rb-section-newswithsearch .news_tovabb span,
.rb-section-newswithsearch .more-afterimage,
.rb-section-foghousing .news_tovabb span,
.rb-section-foghousing .more-afterimage {
	display: inline-block;
	vertical-align: middle;
}

.more-afterimage {
	width: 21px;
	height: 21px;
	margin-left: 15px;
	background: url(/content/images/icon-arrow-right-dental-2.png) no-repeat right;
}

.body_rbm-Fog .rb2-pager {
	float: right;
	margin-right: 10px;
	margin-top: -40px;
}

.body_rbm-Fog .rb2-pager-item {
	float: none;
	display: inline-block;
	vertical-align: middle;
}  

.body_rbm-Fog .rb2-pager-item-pagertype-prevnext {
	width: auto;
	height: auto;
}

.body_rbm-Fog .rb2-pager-item-pagertype-prevnext {
	width: 50px;
	height: 50px;
	border-radius: 10px;
	background: #444;
}

.body_rbm-Fog .rb2-pager-item-pagertype-prevnext:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
}

.body_rbm-Fog .rb2-pager-item-pagertype-prevnext:before {
	width: 10px;
	height: 10px;
	border-width: 3px;
	margin-top: 20px;
	margin-left: 20px;
}

.body_rbm-Fog .home_mainpage .rb-section-articlelist .rb2-pager-item-pagertype-prevnext,
.body_rbm-Fog .rb-section-newsarticles .rb2-pager-item-pagertype-prevnext {	
	background: #FFF;
}

.body_rbm-Fog .home_mainpage .rb-section-articlelist .rb2-pager-item-pagertype-prevnext:before,
.body_rbm-Fog .rb-section-newsarticles .rb2-pager-item-pagertype-prevnext:before {
	border-color: #444;
}

.body_rbm-Fog .rb2-pager-item-prev:before {
	margin-left: 22px;
	-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
			transform: rotate(-135deg);
}

.body_rbm-Fog .rb2-pager-item-next:before {
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
			transform: rotate(45deg);	
}

.body_rbm-Fog .rb2-pager-item-counter {
    font-size: 0;
    font-weight: 300;
    color: #707070;
}  

.body_rbm-Fog .rb2-pager-item-counter div {
    font-size: 17px;
}  

.body_rbm-Fog .rb2-pager-item-disable {
	background: #FAFAFA;	
	cursor: default;
}

.body_rbm-Fog .rb2-pager-item-disable:before {
	border-color: #444;
}

.rb-section-fognewsslider .rb2-slider-root {
	position: relative;
	z-index: 3;
}

.rb-section-fognewsslider .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-fognewsslider .rb2-slider-item {
	margin-bottom: 40px;
}

/* Housing Styles - HerbaDental ENG 
-----------------------------------------------------------*/

.rb-section-foghousing {
	padding: 50px 0 115px;
}

.rb-section-foghousing .rb2-slider-header {
	padding-bottom: 0;
}

.rb-section-foghousing .rb2-slider-title-full {
	margin-bottom: 50px;
}

.rb-section-foghousing div.rb2-slider-description {
	width: 50%;
	font-weight: 300;
	margin-left: 5%;
}  

.rb-section-foghousing .rb2-slider-subtitle {
	margin-left: 10px;
}

.rb-section-foghousing .rb2-slider-pager-item-main,
.rb-section-package .rb2-slider-pager-item-main {
	max-width: 1410px;
	margin: 0 auto;
	padding: 10px;
}

.rb-section-foghousing .rb2-slider-item {
	text-align: left;
}

.rb-section-foghousing .news_header,
.rb-section-foghousing .news_info,
.rb-section-foghousing .news_digest .news_digest,
.rb-section-foghousing .news_tovabb {
	padding: 0 30px;
}

.rb-section-foghousing .news_info {
	font-size: 14px;
	color: #017564;
	margin-bottom: 15px;
}

.rb-section-foghousing .news_housinginfo1 {
	float: left;
}

.rb-section-foghousing .news_housinginfo2 {
	float: right;
}

.rb-section-foghousing .rb2-slider-item .rbh1,
.rb-section-package .rb2-slider-item .rbh1 {
	font-size: 27px;
	text-transform: uppercase;
	text-align: left;
	color: #2e2e2e;
}

.rb-section-foghousing .rb2-slider-item .rbh2,
.rb-section-package .rb2-slider-item .rbh2 {
	font-size: 18px;
	font-weight: 400;
	color: #444;
}

.rb-section-foghousing .news_digest,
.rb-section-package .news_digest {
	font-weight: 300;
	color: #888;
}

.rb-section-foghousing .news_tovabb,
.rb-section-package .news_tovabb {
	text-align: right;
	margin-top: 15px;
}

.rb-section-foghousing .rb2-pager {
	margin: 0 55px 40px 0;
} 

/* News Detail Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .page_Home_Detail {
/*	max-width: 1400px;
	padding-top: 150px;*/
	margin: 0 auto;
} 

.body_rbm-Fog .popup-detail_panel {
	padding: 60px 10%;
} 

.body_rbm-Fog .news_detail .news_info {
	text-align: center;
	margin: 30px 0 50px;
}

.body_rbm-Fog .news_detail .news_info > .labelitem {
	/*display: inline-block;
	vertical-align: baseline;*/
	font-size: 40px;
	color: #2d2d2d;
	margin-right: 10px;
}


.body_rbm-Fog .news_detail .news_info .rbh1 {
	font-size: 40px;
	text-transform: uppercase;
}

.body_rbm-Fog .news_detail .news_info .rbh2.labelitem {
	font-size: 20px;
	font-weight: 300;
	color: #6f6f6f;
}

.body_rbm-Fog .news_detail .newsitems-full,
.body_rbm-Fog .news_detail .news_news_like,
.body_rbm-Fog .news_detail .displayitem-editorheader {
	max-width: 1300px;
	margin: 0 auto;
}

.body_rbm-Fog .news_detail .newsitems-full {
	margin: 40px auto;
}

.body_rbm-Fog .news_detail .displayitem-editorheader {
	max-width: 1340px;
}

/* Childnews Styles */

.body_rbm-Fog .rb-section-childnewsslider .news {
	height: 700px;
	background-repeat: no-repeat;
	/*background-size: 100%;*/
	background-size: cover;  
	background-position: center;
}

.body_editor.body_rbm-Fog .rb-section-childnewsslider .news {
	/*height: 700px;*/
}

.body_rbm-Fog .rb-section-childnewsslider .newstop-full {
	left: 11.7%;
	right: initial;
	right: auto;
}

.body_rbm-Fog .rb-section-childnewsslider .rbh1,
.body_rbm-Fog .rb-section-childnewsslider .rbh2,
.body_rbm-Fog .rb-section-childnewsslider .rbh3 {
	text-align: left;
	margin: 0;
}

.body_rbm-Fog .rb-section-childnewsslider .rbh2,
.body_rbm-Fog .rb-section-childnewsslider .rbh3 {
	color: #FFF;
	text-align: left; 
}

.body_rbm-Fog .rb-section-childnewsslider h3 {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.body_rbm-Fog .rb-section-childnewsslider .news_tovabb {
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	color: #FFF;
	background: #363636;
	text-align: center;
	padding: 16px 65px;
	margin-top: 32px;
	border-radius: 35px;
} 

.body_rbm-Fog .image-alphabio {
	display: inline-block;
	vertical-align: middle;
	width: 165px;
	margin-left: 20px;
}

/* Newsitem Styles */

.body_rbm-Fog .news_detail .newsitem-layout {

}

.body_rbm-Fog .news_detail .news_news_like {
	margin-bottom: 40px;
}

.body_rbm-Fog .news_detail .news_newsitem_newsitem-headerdesc {
	
}

.body_rbm-Fog .newsitem-itemfull {
	margin-bottom: 0;
	position: relative;
}

.newsitem-layout-image-right {
	margin-left: 80px;
}

.newsitem-layout-image-left {
	margin-right: 80px;
}

.body_rbm-Fog h3.newsitem-name {
	font-family: 'Oswald', sans-serif;
	font-size: 35px;
	font-weight: 400;
	color: #444;
	margin: 0;
	text-transform: none;
}

.body_rbm-Fog .style-title-green h3.newsitem-name {
	color: #4B8B72;
}

.body_rbm-Fog h3.newsitem-subname {
	font-size: 20px;
	font-weight: 400;
	color: #888;
	margin: 0;
}

.body_rbm-Fog .news_detail .newsitem-layout .news_newsitem_newsitem-headerdesc p {
	font-size: 15px;
}

.body_rbm-Fog .news_detail .newsitem-subname {
	/*font-size: 16px;
	font-weight: 400;
	color: #888;*/
}

.body_rbm-Fog .news_newsitem_newsitem-headerdesc ul {
	padding: 0;
}

.body_rbm-Fog .news_newsitem_newsitem-headerdesc ul li {
	font-size: 17px;
	list-style: none;
	margin-bottom: 20px;
}

.body_rbm-Fog .news_newsitem_newsitem-headerdesc ul li:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 14px;
	margin-right: 15px;
	background: url(/content/images/icon-list-circle-green.png) no-repeat center;
}

/* Services Main Page */

.body_rbm-Fog .news_newsitem_newsitem-headerdesc {
	font-size: 15px;
	color: #888;
}

.body_rbm-Fog .page_Home_Services .newsitem-layout-image-left,
.body_rbm-Fog .page_Home_Services .news_newsitem_newsitem-headerdesc {
	display: inline-block;
	vertical-align: top;
	float: none;
}

.body_rbm-Fog .page_Home_Services .newsitem-layout-image-left {
	width: 65px;
	margin-right: 25px;
}

.body_rbm-Fog .page_Home_Services .news_newsitem_newsitem-headerdesc {
	max-width: calc(100% - 90px);
}

/* Style Green */

.body_rbm-Fog .news_newsitem.style-green .news_newsitem_newsitem-headerdesc {
	background: #4B8B72;
	color: #FFF;
	padding: 30px 10px;
}


.body_rbm-Fog .news_detail .news_newsitem.style-green .news_newsitem_newsitem-headerdesc p {
	font-size: 20px;
	font-weight: 500;
}

.body_rbm-Fog .style-green h3.newsitem .rbh3me,
.body_rbm-Fog .style-green h3.newsitem-subname {
	color: #FFF;
}

.body_rbm-Fog .style-green .news_newsitem_newsitem-headerdesc li:before {
	background: url(/content/images/icon-list-white.png) no-repeat center;
}

/* Style Gray */

.body_rbm-Fog .news_newsitem.style-gray {
	background: #ebebeb;
} 


.body_rbm-Fog .communalglobal > div {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-top: 0;
}

.body_rbm-Fog .newsitemarticlelistitem-disp {
	display: inline-block;
	width: calc(20% - 4px);
}

.body_rbm-Fog .articleitem_header:after,
.body_rbm-Fog .rb-section-newsarticles .news_fullname:after {
	background: #017564;
}

.body_rbm-Fog .newsitemarticlelistitem-disp .articleitem_header:after {
	margin: 20px 0;
}

/* RB Section CSS Temp */

.rb-itemgroup_full  {
	padding-top: 300px;
	max-width: none;
}


/* Happymaker Styles */

.body_rbm-Fog .rb-section-detaillinkslider {
	max-width: 1300px;
	margin: 0 auto 60px;
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-header {
	background: #444;
	padding: 23px 45px;
	border-radius: 30px;
	margin: 90px 0 78px;
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-title {
	font-family: 'Roboto', sans-serif;
	font-size: 21px;
	font-weight: 400;
	color: #FFF;
	text-align: left;
	margin: 0;
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-pager {
	margin-top: -25px;
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-pager-item {
	width: auto;
	height: auto;
	background: none;
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-pager-item-pagertype-prevnext:before {
	border-color: #FFF;
	margin-top: 0;
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-pager-item-main {
	padding: 0 80px 20px;
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-item {
	padding-bottom: 28px;
}

.body_rbm-Fog .rb-section-detaillinkslider .news_info,
.body_rbm-Fog .rb-section-detaillinkslider .news_digest {
	padding: 0 15px;
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-item .rbh1 {
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #444;	
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-item .rbh2 {
	font-size: 20px;
	font-weight: 400;
	color: #444;	
}

.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-item .news_digest {
	font-size: 15px;
	font-weight: 300;
	color: #888;
} 

.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-item .news_issuedatetime {
	font-size: 18px;
	color: #888;
} 

/* Prodcut News Styles
-----------------------------------------------------------*/

.body_rbm-Fog .rb-section-style-productnews .rb2-slider-item {
	position: relative;
}

.body_rbm-Fog .rb-section-style-productnews .news {
	padding-bottom: 36.45833333333333%
}

.body_rbm-Fog .rb-section-style-productnews .news .rbh1 {
	font-family: 'Oswald', sans-serif;
    font-size: 50px;
	text-align: center;
    color: #444;
    margin: 0 0 10px;
}

.body_rbm-Fog .rb-section-style-productnews .news .rbh2 {
	font-family: 'Roboto', sans-serif;
    font-size: 20px;
	text-align: center;
    color: #017564;
    margin: 0;
}

.body_rbm-Fog .rb-section-style-productnews .news_digest {
	margin-top: 20px;
}

.body_rbm-Fog .rb-section-style-productnews .newstop-full {
	padding: 0;
    background: none;
    text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

/* Experrience Styles
-----------------------------------------------------------*/

.rb-section.rb-section-numbers {
	background: #444;	
}

.rb-section.rb-section-numbers:after {
	content: "";
	display: block;
	width: 100%;
	height: 60px;
	background: #FFF;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.rb-section-numbers .rb-section-body {
	width: 90%;
	max-width: 1330px;
	margin: 0 auto;
	padding: 40px 0 60px;
	color: #FFF;
	text-align: center;	
}

.rb-section-numbers .rb-section-title,
.rb-section-numbers .rb-section-subtitle {
	color: #FFF;
	margin: 0;
}

.rb-section-numbers .rb-section-subtitle {
	font-size: 30px;
}

.rb-section-numbers .rb-section-numbers-info:after {
	/*content: "";
	display: block;
	width: 90px;
	height: 3px;
	background: #FFF;
	margin: 15px auto 40px;*/
}

.number_item_value1 {
	font-family: 'Roboto', sans-serif;
	font-size: 42px;
	font-weight: 400;
	margin: 25px 0 10px;
}

.number_item_value2 {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 400;
}

.number_item_value1 > div {
	display: inline-block;
}

.rb-section-numbers-body {
	position: relative;
	z-index: 2;
	margin-top: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.number_item {
	background: #444;
	padding-bottom: 20px;
	-webkit-box-flex: 1;
	 -ms-flex: 1 1 1%;
		 flex: 1 1 1%;
}

.number_item:last-child {
	border: none;
}

.number_item_selected {
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(1.2);
	        transform: scale(1.2);
}

.number_item .number_item_img {
	width: 85px;
	height: 85px;
	margin: 0 auto;
	image-rendering: -webkit-optimize-contrast;
}

.number_item_implantation .number_item_img {
	background: url(/content/images/implants-2x.png) no-repeat bottom;
}

.number_item_view .number_item_img {
	background: url(/content/images/herbal-spa-treatment-leaves-2x.png) no-repeat bottom;
}

.number_item_crown .number_item_img {
	background: url(/content/images/molar-crown-2x.png) no-repeat bottom;
}

.number_item_patient .number_item_img {
	background: url(/content/images/group-of-people-in-a-formation-2x.png) no-repeat bottom;
}

.number_item_articles .number_item_img {
	background: url(/content/images/beauty-products-2x.png) no-repeat bottom;
}

.number_item_works .number_item_img {
	background: url(/content/images/books-stack-of-three-2x.png) no-repeat bottom;
}

.number_item_surgery .number_item_img {
	background: url(/content/images/dental-2x.png) no-repeat bottom;
}

.number_item .number_item_img {
	background-size: 60px !important;
}


.number_item_desc {
	opacity: 0;
}

.number_item_selected .number_item_desc {
	opacity: 1;
} 

.number_item_value2:after,
.number_item_desc:after {
	content: "";
	display: block;
	width: 19px;
	height: 13px;
	background: url(/content/images/icon-drop-down.png) no-repeat center;
	background-size: 100%;
	margin: 10px auto 0;
}

.number_item_selected .number_item_value2:after {
	opacity: 0;
} 

.number_item_desc:after {
	background: url(/content/images/icon-pull-up.png) no-repeat center;
	background-size: calc(19px / 1.2);
}

/* ProductList Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .rb-section-articlelist,
.body_rbm-Fog .rb-section-newsarticles {
	background: #FFF;	
	padding: 50px 0 105px;
	position: relative;
}

.body_rbm-Fog .rb-section-articlelist:before,
.body_rbm-Fog .rb-section-newsarticles:before {
	content: "";
	display: block;
	width: 100%;
	height: 60%;
	position: absolute;
	top: 0;
	left: 0;
	background: #444;
}

.body_rbm-Fog .rb-section-articlelist .rb-section-body,
.body_rbm-Fog .rb-section-newsarticles .rb-section-body {
	position: relative;
}

.body_rbm-Fog .rb-section-articlelist .rb2-slider-title-full,
.body_rbm-Fog .rb-section-newsarticles .rb2-slider-title-full {
	margin-bottom: 40px;
}

.body_rbm-Fog .rb-section-articlelist .rb2-slider-title,
.body_rbm-Fog .rb-section-newsarticles .rb2-slider-title {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	color: #FFF;
	text-align: center;
	float: none;
	margin: 0 0 30px;
}

.body_rbm-Fog .rb-section-articlelist .rb2-slider-description,
.body_rbm-Fog .rb-section-newsarticles .rb2-slider-description {
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	color: #FFF;
	padding: 0 7%;
}

.body_rbm-Fog .rb-section-articlelist .rb2-slider-pager-item-main,
.body_rbm-Fog .rb-section-newsarticles .rb2-slider-pager-item-main {
	position: relative;
	z-index: 2;
	padding-bottom: 25px;
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
}

.body_rbm-Fog .rb-section-articlelist .rb2-slider-item,
.body_rbm-Fog .rb-section-newsarticles .rb2-slider-item {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.16);
	padding-bottom: 25px;
	background: #FFF;
	margin: 0 10px;
	  -webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(33% - 20px);
	        flex: 0 1 calc(33% - 20px);
} 

.body_rbm-Fog .articleitem_subname,
.body_rbm-Fog .articleitem_priceline,
.body_rbm-Fog .rb-section-newsarticles .news_fullname .rbh2 {
	color: #017564; 
}

.body_rbm-Fog .article-detail-header .articleitem_header:after {
	background: #017564;
	margin: 10px 0; 
} 

.body_rbm-Fog .articleitem_button input {
	background: url(/content/images/icon-cart-grey.png) no-repeat left;
}

.body_rbm-Fog .articleitem_name,
.body_rbm-Fog .rb-section-newsarticles .news_fullname .rbh1 {
    font-family: 'Oswald', sans-serif;
    font-size: 27px;
    color: #444;	
    text-transform: none;
}

.body_rbm-Fog .rb-section-newsarticles .news_fullname .rbh1 {
	font-weight: 500;
	margin-bottom: 0;
}

.body_rbm-Fog .articleitem_shortdesc {
	font-size: 15px;
	font-weight: 300;
	text-transform: none;
	color: #888;
}

.body_rbm-Fog .articleitem_info {
	padding: 20px 45px 0px;
}

/* Product Detail Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .article-detail-articles .rb2-slider-title {
	color: #444;
}

.body_rbm-Fog .article-detail-articles .rb2-slider-title:after {
	background: #017564;
}

.body_rbm-Fog .articleitem_detailbutton_img {
	background: url(/content/images/icon-arrow-right-grey.png) no-repeat center;
}

.body_rbm-Fog .article-detail-articles .articleitem_button {
	margin-top: 15px;
}

.body_rbm-Fog .article-detail-articles .rb2-pager {
	margin-top: 0;
}

.body_rbm-Fog .articleinfogrid_detail .articleitem_button input {
	display: block;
	margin-top: 20px;	
}

.body_rbm-Fog .basket_morebutton-number-adddel:hover,
.basket_item_quantity_buttons input:hover {
	background: #017564;
	color: #FFF;
}

.rb_shop_additempopup {
	width: 90%;
	max-width: 500px;	
}

.rb_shop_additem_left,
.rb_shop_additem_right {
	width: 46.5%;	
	color: #444;
}

.rb_shop_additem_left {
	margin-right: 5%;
}

.rb_shop_additem_image_img {
	width: 100%;
	max-width: none;
}

.rb_shop_additem_info {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.rb_shop_additem_right .onlineprice {
	font-size: 30px;
	margin-bottom: 10px;
}

.body_rbm-Fog .article-detail-tabpages .rb2-slider-item {
	width: 100%;
}

.body_rbm-Fog .article-detail-header .articleitem_header {
	text-align: left;
}

/* FogNews Slider Styles - HerbaDental 
-----------------------------------------------------------*/

.rb-section-fognewssliderhun {
	margin-bottom: 40px;
}

.rb-section-fognewssliderhun .rb2-slider-pager-item-main {
	width: 85%;
	max-width: 1160px;
	margin: 0 auto;
	padding-bottom: 20px;
	position: relative;
	z-index: 2;
}

.rb-section-fognewssliderhun .rb2-slider-item {
	padding-bottom: 30px;
	background: #FFF;
}

.rb-section-fognewssliderhun .rb2-slider-item:hover,
.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-item:hover {
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.16);
}

.rb-section-fognewssliderhun .news_fullname .rbh1 {
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #444;
	margin: 10px 0;
}

.rb-section-fognewssliderhun .news_fullname .rbh2 {
	font-size: 17px;
	font-weight: 400;
	color: #888;
	margin: 10px 0;
}

.rb-section-fognewssliderhun .news_newsdate {
	font-size: 18px;
	font-weight: 400;
	color: #888;
} 

.rb-section-fognewssliderhun .news_digest {
	font-size: 15px;
	font-weight: 300;
	color: #888;
	margin-top: 10px;
} 

.rb-section-fognewssliderhun .rb-section-specdiv-leftbottom {
	bottom: 25%;
	z-index: 1;	
}

.rb-section-fognewssliderhun .rb-section-specdiv-leftbottom img {
	width: 100%;
}

/* Packages Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .rb-section-packages:before,
.body_rbm-Fog .rb-section-housing:before,
.body_rbm-Fog .rb-section-transfer:before,
.body_rbm-Fog .rb-section-transfermore:before,
.body_rbm-Fog .rb-section-packagesmore:before {
	display: none;
}

.body_rbm-Fog .rb-section-packages .rb2-slider-title {
	font-size: 30px;
	color: #4B8B72;
}

.body_rbm-Fog .rb-section-packages {
	padding-bottom: 45px;
}

.body_rbm-Fog .rb-section-packages .rb2-slider-description,
.body_rbm-Fog .rb-section-housing .rb2-slider-description,
.body_rbm-Fog .rb-section-transfer .rb2-slider-description {
	font-size: 15px;
	font-weight: 300;
	color: #444;
	text-align: left;
	padding: 0;
}

.body_rbm-Fog .rb-section-packages .rb2-slider-description {
	text-align: center;
}

.rb-section-packages .rb2-slider-item img {
	width: auto;
	margin: 0 auto;
}

.rb-section-packages .articleitem_priceRatio {
	font-size: 12px;
	font-weight: 600;
	line-height: 50px;
}

.rb-section-packages .articleitem_image {
	margin-top: 50px;
}

.rb-section-packages .articleitem_priceRatio + .articleitem_image {
	margin-top: 0;
}

.rb-section-packages .rb2-wrapper {
	margin-top: 75px;
}

.rb-section-packages .rb2-slider-item:hover {
	background: #F6F6F6;	
}

.rb-section-packages .articleitem_name {
	font-family: 'Roboto', sans-serif;
	font-size: 21px;
	font-weight: 600;
}

.rb-section-packages .articleitem_shortdesc b {
	font-size: 20px;
	font-weight: 500;
	color: #444;
}

.rb-section-packages .articleitem_shortdesc ul,
.rb-section-packages .articleitem_shortdesc ol {
	padding: 0;
}

.rb-section-packages .articleitem_shortdesc li {
	margin-bottom: 10px;
}

.body_rbm-Fog .rb-section-packages .articleitem_full {
	position: relative;
}

.body_rbm-Fog .rb-section-packages .articleitem_subname {
	width: 100%;
	font-size: 15px;
	font-weight: 400;
	color: #FFF;
	background: #017564;
	text-align: center;
	padding: 15px 0;
	position: absolute;
	bottom: -25px;
	left: 0;
}

.body_rbm-Fog .rb-section-packages .rb2-slider-pager-item-main {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
}

/* Hotel Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .rb-section-housing .rb2-slider-title,
.body_rbm-Fog .rb-section-transfer .rb2-slider-title {
	font-size: 40px;
	color: #444;
	text-align: left;
}

.body_rbm-Fog .rb-section-housing .rb2-slider-root,
.body_rbm-Fog .rb-section-transfer .rb2-slider-root {
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
	box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.body_rbm-Fog .rb-section-programs .rb2-slider-pager-item-main,
.body_rbm-Fog .rb-section-programs .rb2-slider-header {
	max-width: 1300px;
	margin: 0 auto;
}

.body_rbm-Fog .rb-section-housing .rb2-slider-header,
.body_rbm-Fog .rb-section-transfer .rb2-slider-header {
	-webkit-box-flex: 1;
		-ms-flex: 1 1 47%;
	        flex: 1 1 47%;
	padding: 0 50px;
}

.body_rbm-Fog .rb-section-housing .rb2-slider-wrapper,
.body_rbm-Fog .rb-section-transfer .rb2-slider-wrapper {
	-webkit-box-flex: 1;
		-ms-flex: 1 1 53%;
	        flex: 1 1 53%;		    
}

.body_rbm-Fog .rb-section-housing .rb2-slider-pager-item-main,
.body_rbm-Fog .rb-section-transfer .rb2-slider-pager-item-main {
	width: 100%;
	margin: 0;
	padding: 0;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.body_rbm-Fog .rb-section-housing .rb2-slider-item,
.body_rbm-Fog .rb-section-transfer .rb2-slider-item {
	box-shadow: none;
	padding: 0;
	margin: 0 0 1px 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.body_rbm-Fog .rb-section-housing .rb2-slider-item:last-child,
.body_rbm-Fog .rb-section-transfer .rb2-slider-item:last-child {
	margin: 0;
}

.body_rbm-Fog .rb-section-housing .articleitem_full,
.body_rbm-Fog .rb-section-transfer .articleitem_full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
}

.body_rbm-Fog .rb-section-housing .articleitem_image,
.body_rbm-Fog .rb-section-transfer .articleitem_image {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30%
		flex: 1 1 30%
}

.body_rbm-Fog .rb-section-housing .articleitem_info,
.body_rbm-Fog .rb-section-transfer .articleitem_info {
	padding: 0;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 70%;
	        flex: 1 1 70%;
}

.body_rbm-Fog .rb-section-housing .articleitem_header,
.body_rbm-Fog .rb-section-housing .articleitem_propertiesprices,
.body_rbm-Fog .rb-section-transfer .articleitem_header,
.body_rbm-Fog .rb-section-transfer .articleitem_propertiesprices {
	-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
			flex: 1 1 50%;
}

.body_rbm-Fog .rb-section-housing .articleitem_propertiesprices,
.body_rbm-Fog .rb-section-transfer .articleitem_propertiesprices {
	background: rgba(75, 139, 114, 0.14);	
}

.body_rbm-Fog .rb-section-housing .articleitem_propertiesprices {
	display: none;
}

.body_rbm-Fog .rb-section-housing .articleitem_header,
.body_rbm-Fog .rb-section-transfer .articleitem_header,
.body_rbm-Fog .rb-section-housing .articleitem_propertiesprices,
.body_rbm-Fog .rb-section-transfer .articleitem_propertiesprices {
	padding: 40px 30px;
}

.body_rbm-Fog .rb-section-housing .articleitem_header > div {
	margin-bottom: 5px;
}

.body_rbm-Fog .rb-section-housing .articleitem_header:after,
.body_rbm-Fog .rb-section-transfer .articleitem_header:after {
	display: none;
}


.body_rbm-Fog .rb-section-housing .articleinfogrid_tovabb,
.body_rbm-Fog .rb-section-housing .articleitem_footer,
.body_rbm-Fog .rb-section-transfer .articleinfogrid_tovabb,
.body_rbm-Fog .rb-section-transfer .articleitem_footer  {
	/*display: none;
	/*TODO: designban nincs, le kell venni */
} 


.vote-yes, .vote-no {
    width:  25px;
    height: 19px;
}

.vote-yes {
    background: url(/content/images/icon-star-green.png) no-repeat center;
    background-size: 19px;
}

.vote-no {
    display: none;
}

.body_rbm-Fog .rb-section-housing .articleitem_prices > div ,
.body_rbm-Fog .rb-section-transfer .articleitem_prices > div {
	text-align: center;	
	margin: 0;
	text-transform: none;
}

.body_rbm-Fog .rb-section-housing .articleitem_priceline-price,
.body_rbm-Fog .rb-section-transfer .articleitem_priceline-price {
	font-size: 20px;
	font-weight: 600;
	color: #4B8B72;
}

/* Transfer Detail Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .rb-section-transfermore .rb2-slider-header,
.body_rbm-Fog .rb-section-transfermore .rb2-slider-pager-item-main,
.body_rbm-Fog .rb-section-transferhome .rb-section-fogtransferhome {
	max-width: 1300px;
	padding: 0;
	margin: 0 auto;
}

.body_rbm-Fog .rb-section-transferhome .rb-section-fogtransferhome {
	width: 85%;
}

.body_rbm-Fog .rb-section-transfermore .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.body_rbm-Fog .rb-section-transfermore .rb2-slider-item {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 100% !important;
		flex: 1 1 100% !important;
	box-shadow: none;
	margin-bottom: 105px;
}

.body_rbm-Fog .rb-section-transfermore .articleitem_full,
.body_rbm-Fog .rb-section-fogtransferhome-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.body_rbm-Fog .rb-section-transfermore .articleitem_full > div,
.body_rbm-Fog .rb-section-fogtransferhome-body > div  {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
}

.body_rbm-Fog .rb-section-transfermore .rb2-slider-title,
.body_rbm-Fog .rb-section-transferhome .rb-section-title {
	font-size: 40px;
	text-align: left;
	color: #444;
}

.body_rbm-Fog .rb-section-transfermore .rb2-slider-description,
.body_rbm-Fog .rb-section-transferhome .rb-section-subtitle {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-align: left;
	color: #444;
	padding: 0;
}

.body_rbm-Fog .rb-section-transfermore .articleitem_info {
	text-align: left;
}

.body_rbm-Fog .rb-section-transfermore .articleitem_name {
	font-size: 40px;
	color: #4B8B72;
}

.body_rbm-Fog .rb-section-transfermore .articleitem_header:after {
	display: none;
}

.body_rbm-Fog .rb-section-fogtransferhome-body {
	margin: 50px 0 150px;
}

.body_rbm-Fog .rb-section-fogtransferhome-body-right {
	padding: 0 20px;
}

.body_rbm-Fog .rb-section-fogtransferhome-body .rb-section-title {
	font-size: 40px;
	color: #4B8B72;
	margin: 0 0 45px;
}

.body_rbm-Fog .rb-section-fogtransferhome-body .rb-section-description {
	font-size: 15px;
	color: #444;
}

.body_rbm-Fog .rb-section-fogtransferhome-body-items {
	margin-top: 20px;
}

.body_rbm-Fog .rb-section-fogtransferhome-body-item-title {
	font-size: 20px;
	color: #444;
}

.rb-section-fogtransferhome-body-item > div {
	display: inline-block;
	vertical-align: middle;
}

.rb-section-fogtransferhome-body-item {
	margin-bottom: 26px;
}

.rb-section-fogtransferhome-body-item > div:last-child {
	margin-bottom: 0;
}

.rb-section-fogtransferhome-body-item-0 .rb-section-fogtransferhome-body-item-image {
	background: url(/content/images/icon-transfer-bus.png) no-repeat center;
}

.rb-section-fogtransferhome-body-item-1 .rb-section-fogtransferhome-body-item-image {
	background: url(/content/images/icon-transfer-mall.png) no-repeat center;
}

.rb-section-fogtransferhome-body-item-2 .rb-section-fogtransferhome-body-item-image {
	background: url(/content/images/icon-transfer-taxi.png) no-repeat center;
}

.rb-section-fogtransferhome-body-item-3 .rb-section-fogtransferhome-body-item-image {
	background: url(/content/images/icon-transfer-hotel.png) no-repeat center;
}

.rb-section-fogtransferhome-body-item-4 .rb-section-fogtransferhome-body-item-image {
	background: url(/content/images/icon-transfer-bus.png) no-repeat center;
}

.rb-section-fogtransferhome-body-item-5 .rb-section-fogtransferhome-body-item-image {
	background: url(/content/images/icon-transfer-train.png) no-repeat center;
}

.rb-section-fogtransferhome-body-item-image {
	width: 40px;
	height: 40px;	
	background-size: 100% !important;
	margin-right: 28px;
}

/* Programs Styles - HerbaDental 
-----------------------------------------------------------*/

.rb-section-programs {
	margin-bottom: 170px;
}

.body_rbm-Fog .rb-section-programs .rb2-slider-pager-item-main {
	padding-bottom: 20px;
	margin-top: 70px;
}

.rb-section-programs .rb2-slider-item {
	padding-bottom: 50px;
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.16);
}

.rb-section-programs .rb2-slider-title {
	font-size: 60px;
	text-align: left;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}

.rb-section-programs .rb2-slider-description {
	max-width: calc(100% - 150px);
	font-size: 15px;
}

.rb-section-programs .news_header,
.rb-section-programs .news_digest .news_digest {
	padding: 0 30px;
}

.rb-section-programs .news_header .rbh1 {
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #444;
}

.rb-section-programs .news_digest .news_digest {
	font-size: 15px;
	font-weight: 300;
	color: #888;
}

/* About Me Styles - HerbaDental 
-----------------------------------------------------------*/

.page_Home_AboutMe .rb-section-foginfoshun .rb-section-slideritem {
	padding-top: 70px;
}

.page_Home_AboutMe .rb-section-fogprices .rb2-slider-header {
	max-width: 655px;
	margin: 0 auto 60px;
}

.page_Home_AboutMe .rb-section-fogprices {
	padding: 50px 0 80px;
}

.page_Home_AboutMe .rb-section-fogprices .rb2-slider-description {
	font-size: 15px;
	text-align: center;
}

.page_Home_AboutMe .rb-section-fogprices .rb2-slider-pager-item-main {
	width: 85%;
	max-width: 1300px;
	margin: 0 auto;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.page_Home_AboutMe .rb-section-fogprices .rb2-slider-item {
	background: #FFF;
	padding: 50px 60px;
	margin-bottom: 40px;
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.16);
	-ms-flex: 0 1 30%;
		flex: 0 1 30%;
}

.page_Home_AboutMe .rb-section-fogprices .rb2-slider-item .rbh1 {
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #444;	
}

.page_Home_AboutMe .rb-section-fogprices .rb2-slider-item .news_digest {
	font-size: 15px;
	font-weight: 300;
	color: #888;
}

.page_Home_AboutMe .rb-section-fogprices .rb-section-specdiv img {
	width: 100%;
}

.page_Home_AboutMe .rb-section-fogprices .rb-section-specdiv-leftbottom {
	bottom: -25%;
}

/* Webshop Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .allwebshop_items_body {
	margin: 0 auto;
}

.body_rbm-Fog .webshopmain_checkout {
	margin: 80px auto;	
}

.body_rbm-Fog .webshopmain_checkout .basket_header {
	padding-top: 0;
}

.body_rbm-Fog .webshopmain_checkout .basket_item_quantity_line {
	padding: 25px 0;
}

.body_rbm-Fog .webshopmain_checkout .basket_item_summa_name {
	font-weight: 500;
}

.body_rbm-Fog .webshopmain_checkout .inputpage_radiobox_image img {
	width: auto;
}

.body_rbm-Fog .desc-titlechild-reservation_checkout_top {
	font-family: 'Oswald', sans-serif;	
}

.body_rbm-Fog .allwebshop_items_body {
	box-shadow: none;
}

.body_rbm-Fog .basket_header .basket_summa_quantity,
.body_rbm-Fog .basket_header .basket_summa_value,
.body_rbm-Fog .webshopmain_checkout .basket_items-on-button,
.body_rbm-Fog .webshopmain_checkout .basket_items-off-button,
.body_rbm-Fog .basket_item_summa {
	color: #4B8B72;
}

.body_rbm-Fog .inputgroup-paymentmode {
	width: 100%;
	margin: 0;
}

.body_rbm-Fog .basket_summa_login {
	padding: 20px;
	margin-top: 40px;
	border-top: 2px solid #4B8B72;
	border-bottom: 2px solid #4B8B72;
}

.body_rbm-Fog .basket_summa_login_title {
	font-size: 20px;
	font-weight: 600;
}

.body_rbm-Fog .basket_summa_login_info {
    font-weight: 300;
    margin: 5px 0 20px;
}

.body_rbm-Fog .basket_summa_login_buttons .popup_button_title {
	border-radius: 0;
	padding: 0 30px;
	margin-right: 30px;
}

.body_rbm-Fog .communallogin-items > a {
	width: auto;
}

.body_rbm-Fog .webshopmain_checkout .inputpage_item:not([type="checkbox"]) {
	padding: 10px;
	border: 1px solid #b9b9b9;
}

.body_rbm-Fog .webshopmain_checkout textarea,
.body_rbm-Fog .webshopmain_checkout input[type="checkbox"] {
	border: 1px solid #b9b9b9;
}

.body_rbm-Fog .popup-popupbasket_full_link .basketmini_summa {
	background: #017564;
}

.body_rbm-Fog .webshopmain_checkout .submitbutton:hover,
.body_rbm-Fog .basket_summa_login_buttons .popup_button_title:hover {
	background: #4B8B72;
	color: #FFF;
	border-color: #4B8B72;;
} 

.body_rbm-Fog .webshopmain_checkout .inputpage_field_Description {
	margin-top: 40px;
}

.body_rbm-Fog .webshopmain_checkout .inputpage_buttons_after {
	margin-top: 40px;
	border: none;
}

.body_rbm-Fog .webshopmain_checkout .basket_items_header {
	border-color: rgba(75, 139, 114, 0.3);
}

.body_rbm-Fog .allwebshop_item_data:nth-child(even),
.body_rbm-Fog .allwebshop_child_item_data:nth-child(odd) {
	background-color: rgba(1, 117, 100, 0.15);
}

.body_rbm-Fog .allwebshop_item_child .allwebshop_item_showchilds-on,
.body_rbm-Fog .allwebshop_child_main .allwebshop_child_item_header {
	background-color: #017564;
}

/* Newsletter Styles - HerbaDental 
-----------------------------------------------------------*/

.body_rbm-Fog .rb-section-newsletter {
	padding: 100px 0;
	position: relative;
}

.body_rbm-Fog .rb-section-newsletter .rb-global-partialinput {
	width: 90%;
	max-width: 768px;
	margin: 0 auto;
} 

.body_rbm-Fog .rb-section-newsletter .inputtitle_div {
    text-align: center;
}

.body_rbm-Fog .rb-section-newsletter .inputtitle,
.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputtitle {
	font-family: 'Karma', serif;
	font-size: 50px;
	font-weight: 600;
	color: #4B8B72;
	margin: 0 0 10px;
}

.body_rbm-Fog .rb-section-newsletter .inputsubtitle,
.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputsubtitle {
	font-family: 'Karma', serif;
	font-size: 24px;
	font-weight: 600;
	color: #444;
	margin: 0 0 40px;
}

.body_rbm-Fog .rb-section-newsletter .inputpage_item {
	width: 100%;
	padding: 10px;
} 

.body_rbm-Fog .rb-section-newsletter .inputpage_buttons {
	border: none;
} 

.body_rbm-Fog .rb-section-newsletter .submitbutton,
.body_rbm-Fog .popupinput-NewsLetterSubscribe .submitbutton {
	font-size: 16px;
    font-weight: 400;
	color: #FFF;
	background: #4B8B72;	
    padding: 10px 40px;
    border: none;
	height: auto;
	float: right;
}

.body_rbm-Fog .rb-section-newsletter .inputpage_item:focus {
	border-color: transparent;
}

.body_rbm-Fog .rb-section-newsletter .inputpage_field_Name,
.body_rbm-Fog .rb-section-newsletter .inputpage_field_EMail,
.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputpage_field_Name,
.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputpage_field_EMail {
    display: inline-block;
    vertical-align: top;
    width: 47.5%;
}

.body_rbm-Fog .rb-section-newsletter .inputpage_field_EMail,
.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputpage_field_EMail {
	margin-left: 5%;
}

.body_rbm-Fog .inputpage_field_ContactMessageSubscribe label {
	font-size: 14px;
} 

/* Footer Styles - HerbaDental 
-----------------------------------------------------------*/

.rb-section-persongroup  {
	padding: 100px 0 80px;
}

.rb-section-persongroup  .rb2-slider-pager-item-main {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
}

.rb-section-persongroup  .rb2-slider-item {
	color: #FFF;
	text-align: left;	
	cursor: auto;
}

.rb-section-persongroup  .rb2-slider-title {
	display: block;
	width: 100%;
	font-size: 60px;
	text-align: center;
	color: #FFF;
}

.rb-section-persongroup  .rb2-slider-title:after {
	content: "";
	display: block;
	width: 90px;
	height: 3px;
	background: #FFF;
	margin: 15px auto 30px;
}

.foginfo-line {
	margin-bottom: 20px;
}

.foginfo-line-name {
	margin-bottom: 30px;
}

.foginfo-line > div {
	display: inline-block;
	vertical-align: middle;
}

.foginfo-line-title {
	font-size: 17px;
	font-weight: 300;
}

.foginfo-line-name .foginfo-line-title {
	font-size: 20px;
	font-weight: 400;	
}

.foginfo-line-icon {
/*	width: 50px;
	height: 50px;*/
}

.foginfo-line-name .foginfo-line-icon {
	display: none;
}

.foginfo-line-phonenumber .foginfo-line-icon {
	background: url(/content/images/icon-phone-dental.png) no-repeat center;
} 

.foginfo-line-address .foginfo-line-icon {
	background: url(/content/images/icon-place-dental.png) no-repeat center;
} 

.foginfo-line-mail .foginfo-line-icon {
	background: url(/content/images/icon-mail-dental.png) no-repeat center;
}



.body_rbm-Fog .rb-section.rb-section-fogfooter {
	background: #4B8B72; 
	padding: 45px 0 25px;
	color: #FFF;
}

.body_rbm-Fog #footer {
	background: #444;
	padding: 15px;
}

.rb-section-fogfooter-info-image {
	width: 156px;
	height: 39px;
	background: url(/content/images/logo-herbad.png) no-repeat center;
	background-size: 100%;
	image-rendering: -webkit-optimize-contrast;
}

.rb-section-fogfooter .rb-section-fogfooter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1700px;
	padding-left: 40px;
}

.rb-section-fogfooter-item-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
		flex: 0 1 20%;
}

.rb-section-fogfooter-item-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
	margin-right: 140px;
}

.rb-section-fogfooter-item-3 {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 40%;
	        flex: 0 1 40%;
}

.rb-section-fogfooter-item-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 15%;
	        flex: 0 1 15%;
}

.rb-section-fogfooter-item-3 .foginfo-full {
	margin-bottom: 20px;
	-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
}

.rb-section-fogfooter-item-4 > div {
/*	display: inline-block;
	width: 50px;
	height: 50px;
	float: none;*/
}

.rb-section-fogfooter .inputtitle {
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
}

.rb-section-fogfooter .inputsubtitle {
	font-size: 14px;
	font-weight: 400;
	color: #FFF;
}

.rb-section-fogfooter .inputpage_field_Name,
.rb-section-fogfooter .inputpage_field_EMail {
	display: inline-block;
	width: 47.5%;
}

.rb-section-fogfooter .inputpage_field_Name {
	margin-right: 5%;
}

.rb-section-fogfooter .inputpage_field_Name input,
.rb-section-fogfooter .inputpage_field_EMail input {
	width: 100%;
    background: transparent;
    color: #FFF;
    padding: 8px;
    border: 1px solid #FFF;
    border-radius: 4px;
}

.rb-section-fogfooter .datahandling-confirm,
.inputpage_field_NewsLetterConfirmOk label,
.inputpage_field_NewsLetter label {
	font-size: 11px;
	font-weight: 400;
}

.rb-section-fogfooter input[type="checkbox"] + input[type="hidden"] + .inputpage_label:before {
	width: 14px;
	height: 14px;
	border-color: #FFF;
}

.rb-section-fogfooter input[type="checkbox"]:checked + input[type="hidden"] + .inputpage_label:before {
	background: url(/content/images/icon-checkbox-checked-white.png) no-repeat center;
}

.rb-section-fogfooter .inputpage_buttons_after {
	border: 0;
	padding: 0;
}

.rb-section-fogfooter .submitbutton {
    width: 120px;
    height: 40px;
    color: #FFF;
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    background: #444;
    border: 0;
    border-radius: 4px;	
}

.rb-section-fogfooter input:-webkit-autofill {
	  -webkit-text-fill-color: #FFF;
}

#header .main_menu_fb,
#header .main_menu_youtube {
	display: none;
}

#content-footer .rbmenu_group {
	background: #4B8B72;
	padding: 0;
}

#content-footer .menu_divitem {
	margin: 0 0 20px;
	float: none;
}

#content-footer .rb-section-fogfooter-item-4 a,
#content-footer .rb-section-fogfooter-item-4 .rbmenuh2 {
	font-weight: 300;
	color: #FFF;
}

#content-footer .rb-section-fogfooter-item-4 .rbmenuh2:hover {
	text-decoration: underline;
}

/* Opinion- HerbaDental 
-----------------------------------------------------------*/

.rb-section-opinion {
	padding: 75px 0 0px;
}

.rb-section-opinion:after {
	content: "";
	display: block;
	width: 100%;
	height: 150px;
	background: #4B8B72;
	position: absolute;
	bottom: 0;
	left: 0;
}

.rb-section-opinion .rb2-slider-pager-item-main {
	max-width: 1067px;
	margin: 0 auto;	
	padding: 65px 0;
	position: relative;
	z-index: 2;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-opinion .rb2-slider-item {
	background: #F9F9F9;		
	padding: 95px 20px 35px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	margin: 0 20px;
	-ms-flex: 0 1 calc(100% / 3 - 20px);
		flex: 0 1 calc(100% / 3 - 20px);
}

.rb-section-opinion .rb2-slider-item:hover {
	background: #FFF;
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.16);
	-webkit-transform: scale(1.125);
			transform: scale(1.125);
}

.rb-section-opinion .rb2-slider-title {
	margin: 0 10px 0 0;
}

.rb-section-opinion .news_opinion-top {
	margin-bottom: 20px;
}

.rb-section-opinion .news_opinion-right,
.rb-section-opinion .news_opinion-left {
	display: inline-block;
	vertical-align: top;
}

.rb-section-opinion .news_opinion-right {
	max-width: calc(100% - 50px);
	padding-left: 10px;
}

.rb-section-opinion .news_authorimage_img {
	width: 50px;
	border-radius: 50%;
	margin: 0 auto;
}

.rb-section-opinion .news_opinion-right .rbh1 {
	font-size: 14px;
	font-weight: 400;
	color: #444;
	margin: 0;
}

.rb-section-opinion .news_header-full {
	text-align: center;
}

.rb-section-opinion .news_newsauthor {
	font-size: 20px;
	font-weight: 600;
	text-align: left;
	color: #444;
	margin: 0 0 15px;
}

.rb-section-opinion .news_newsdate {
	font-size: 28px;
	font-weight: 300;
	color: #666;
	float: right;
}

.rb-section-opinion .news_newsdate:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	height: 25px;
	background: url(/content/images/icon-calendar-3.png) no-repeat center;
	margin-right: 15px;
}

.news_opinion-right_digest {
	font-size: 12px;
	font-weight: 400;
	color: #444;
	margin-top: 20px;	
	text-align: center;
	line-height: 24px;
}

.rb-section-opinion .rb2-pager-item-counter div {
	font-size: 26px;
	font-weight: 400;
	color: #01776a;	
}
/*
.rb-section-opinion .rb2-pager-item-pagertype-prevnext:before {
	display: none;
}

.rb-section-opinion .rb2-pager-item-pagertype-prevnext {
	width: 13px;
	height: 33px;
}

.rb-section-opinion .rb2-pager-item-prev {
	background: url(/content/images/icon-pager-prev.png) no-repeat center;
}

.rb-section-opinion .rb2-pager-item-next {
	background: url(/content/images/icon-pager-next.png) no-repeat center;
}
*/
.rb-section-opinion .rb-section-specdiv-rightbottom {
	bottom: 132px;
	z-index: 1;
	top: initial;
	top: auto;	
}

.rb-section-opinion .rb-section-specdiv-rightbottom img {
	width: 100%;
}

/* Service Calculator Styles - HerbaDental 
-----------------------------------------------------------*/

.rb-section-servicecalculator .rb-section-servicecalculator {
	width: 90%;
	max-width: 1385px;
	margin: 0 auto;
}

.rb-section-servicecalculator .rb-section-title {
	margin: 40px 0 0;
}

.rb-section-servicecalculator .rb-section-subtitle {
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	font-weight: 500;
	color: #4B8B72;
	text-align: center;
	margin: 0;
}

.rb-section-servicecalculator-body-top,
.rb-section-servicecalculator-result,
.rb-section-servicecalculator-result-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-section-servicecalculator-result-footer {
	text-align: center;
}

.rb-section-servicecalculator-result-footer .rb-section-servicecalculator-result-line {
    display: inline-block;
    font-family: 'Oswald', sans-serif;
	font-size: 20px;
    background: #444;
    color: #FFF;
    padding: 10px 40px;
    margin-top: 40px;
    border-radius: 4px;	
    -webkit-transition: all .2s ease-out;
    	-ms-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

.rb-section-servicecalculator-result-footer .rb-section-servicecalculator-result-line:hover {
    background: #4B8B72;
}

.rb-section-servicecalculator-body-top {
	margin: 65px 0;
}

.rb-section-servicecalculator-article {
    padding: 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    	flex: 1 1 25%;
}

.rb-section-servicecalculator-article-selected {
    background: #4C8B78;
    color: #FFF;
}

.rb-section-servicecalculator-article-header > div,
.rb-section-servicecalculator-article-body > div {
	display: inline-block;
	vertical-align: top;
}

.rb-section-servicecalculator-article-body {
	margin-top: 20px;
}

.rb-section-servicecalculator-article-header .rb-section-servicecalculator-article-name {
	font-size: 17px;
	font-weight: 600;
}

.rb-section-servicecalculator-article-quantitytitle,
.rb-section-servicecalculator-article-daystitle {
	font-size: 12px;
	font-weight: 500;
}

.rb-section-servicecalculator-article-daysvalue {
	font-size: 24px;
}

.rb-section-servicecalculator-article-header-left,
.rb-section-servicecalculator-article-body-left {
	width: 75px;
}

.rb-section-servicecalculator-article-header-right,
.rb-section-servicecalculator-article-body-right {
	width: calc(100% - 80px);
	padding-left: 30px;
}

.rb-section-servicecalculator-result-left,
.rb-section-servicecalculator-result-right {
    padding: 20px;
    background: #4C8B78;
    color: #FFF;
   	-webkit-box-flex: 1;
	  -ms-flex: 1 1 20%;
		  flex: 1 1 20%;
}

.rb-section-servicecalculator-result-center {
   	-webkit-box-flex: 1;
	  -ms-flex: 1 1 60%;
		  flex: 1 1 60%;
}

.rb-section-servicecalculator-result-person {
	-webkit-box-flex: 1;
	  -ms-flex: 1 1 1%;
		  flex: 1 1 1%;
    text-align: center;
}

.rb-section-servicecalculator-result-person-price {
	font-size: 20px;
	color: #444;
	margin-bottom: 30px;
}

.rb-section-servicecalculator-result-person-div {
    width: 85px;
    height: 133px;
    margin: 0 auto;
    position: relative;
}

.rb-section-servicecalculator-result-person-indiv {
    background: #444;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.rb-section-servicecalculator-result-person-name {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #444;
	margin-top: 10px;		
}

.rb-section-servicecalculator-result-person:first-child .rb-section-servicecalculator-result-person-indiv {
	background: #4C8B78;
}

.rb-section-servicecalculator-result-person:first-child .rb-section-servicecalculator-result-person-name {
	color: #4C8B78;
}

.rb-section-servicecalculator .rb-section-servicecalculator-article-header-left img {
	width: auto;
}

.rb-section-servicecalculator-article-selected .rb-section-servicecalculator-article-image,
.rb-section-servicecalculator-article-selectedimage {
	display: none;
}

.rb-section-servicecalculator-article-selected .rb-section-servicecalculator-article-selectedimage {
	display: block;	
}

.rb-section-servicecalculator .rb-section-servicecalculator-article-quantity {
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.rb-section-servicecalculator-quantity {
	background: #4C8B78;
	color: #FFF;
	width: 26px;
	line-height: 26px;
	text-align: center;
}

.rb-section-servicecalculator-adddel {
    width: 26px;
    height: 26px;
    color: #707070;
    text-align: center;
    background: #FFF;
    border: 1px solid #707070;
    line-height: 26px;
}

.rb-section-servicecalculator-add:before {
    content: "+";
}

.rb-section-servicecalculator-del:before {
    content: "-";
}

.rb-section-servicecalculator-result-title {
	font-family: 'Oswald', sans-serif;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 12px;
}

.rb-section-servicecalculator-result-line {
	margin-bottom: 10px;
}

.rb-section-servicecalculator-result .rb-section-servicecalculator-result-line > div {
	font-size: 12px;
}

.rb-section-servicecalculator-result-line-name {
	float: left;
}

.rb-section-servicecalculator-result-line-value {
	float: right;
}

.rb-section-servicecalculator-result-line-reservation > div,
.rb-section-servicecalculator-result-line-serviceplan > div {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.rb-section-servicecalculator-result-line-reservation .rb-section-servicecalculator-result-line-value,
.rb-section-servicecalculator-result-line-serviceplan .rb-section-servicecalculator-result-line-value {
	display: inline-block;
	content: "";
	background: url(/content/images/icon-arrow-right-white.png) no-repeat center;
	width: 20px;
	height: 20px;
	margin-left: 10px;	
}

/* Landing Styles - HerbaDental 
-----------------------------------------------------------*/

.body_Home_Landing #content-section {
	padding-top: 0 !important;
}

.body_Home_Landing #header,
.body_Home_Landing #content-footer {
	display: none;
}

.body_Home_Landing .rb-section-childnewsslider .news {
	padding-bottom: 0;
}

.body_Home_Landing .rb-section-childnewsslider .newstop-full {
	width: 30%;	
}

.body_Home_Landing .rb-section-childnewsslider .style-content-right .newstop-full {
	right: 25%;
	left: initial;
	left: auto;
}

.body_Home_Landing .rb-section-childnewsslider .news_digest a {
	color: #4B8B72;
    font-weight: 600;
}

.body_Home_Landing .rb-section-childnewsslider .news_digest a:hover {
    text-decoration: underline;
}  

.body_Home_Landing .rb-section-childnewsslider .newstop-full .rbh1 {
	font-size: 3.125vw;	
	font-weight: 500;
	margin-bottom: 20px;
}

.body_Home_Landing .rb-section-digest b {
	font-size: 17px;
	font-weight: 600;
}

.body_Home_Landing .rb-section-childnewsslider .news_digest {
    font-size: 18px;
    font-weight: 300;
    color: #FFF;
    text-align: left;
}

.body_Home_Landing .rb-section-contactinfoplacenews {
	margin: 40px auto;
}

.body_Home_Landing .rb-section-contactinfoplacenews .news_tovabb {
	display: block !important;
}

.body_Home_Landing .rb-section-contactinfoplacenews .news_tovabb span {
	display: inline-block;
	background: #4B8B72;
    color: #FFF;
    padding: 10px 30px;
    font-size: 17px;
    font-weight: 400;
    border-radius: 35px;
    text-transform: none;
    cursor: pointer;	
}

.body_Home_Landing .rb-section-onenews .rb-section-newsitem-body {
	max-width: 55%;
}

.body_Home_Landing .rb-section-onenews .rb-section-title {
	font-size: 50px;
	margin: 0 0 20px 0;
}

.body_Home_Landing .rb-section-normal-main {
	display: flex;
	width: 90%;
	margin: 0 auto;
}

.body_Home_Landing .rb-section-normal-main > div.rb-section-normal-left {
	padding-right: 40px;
}

.body_Home_Landing .rb-section-normal-main > div {
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;	
}


@media screen and (max-width: 768px)
{
	.body_Home_Landing .rb-section.rb-section-childnewsslider .news {
		height: 400px;		
		padding-bottom: 0;
	}

	.body_Home_Landing .rb-section-childnewsslider .newstop-full {
		border-bottom-left-radius: 60px !important;
	}

	.body_Home_Landing .rb-section-childnewsslider .newstop-full .rbh1 {
		font-size: 20ox;
		margin-bottom: 10px;
	}	
	
	.body_Home_Landing .rb-section-childnewsslider .news_digest {
		font-size: 13px;
	}
	
	.body_Home_Landing .rb-section-childnewsslider .style-bg-mobile {
		background-position: 80%;
	}
	
	.body_Home_Landing .number_item_desc {
		opacity: 1;
		margin-top: 15px;
	}
	
	.body_Home_Landing .number_item_selected {
		box-shadow: none;
	}
	
	.body_Home_Landing .number_item_value2:after,
	.body_Home_Landing .number_item_desc:after {
		display: none;
	}
	
	.body_Home_Landing .rb-section-normal-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.body_Home_Landing .rb-section-normal-main > div.rb-section-normal-left {
		padding: 0;
		margin-top: 20px;
		order: 2;
		text-align: center;
	}
	
	.body_Home_Landing .rb-section-normal-main > div {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;	
	}
}

/* Tender Styles
-----------------------------------------------------------*/

.main_tender {
	width: 300px;
	height: 208px;
	/*background: url(/content/images/tender.jpg) no-repeat center;*/
	background: url(/content/images/tender-2.jpg) no-repeat center;
	background-size: 100%;
	/*border-top-right-radius: 35px;*/
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 9;
	
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.rb-top100 .main_tender {
	left: -400px;
}

.rb-parallax_direction-up .rb-top100 .main_tender {
	left: 0;
}

@media screen and (max-width: 585px)
{
	.main_tender {
		width: 200px;
		height: 139px;
/*		width: 100%;
		height: auto;
		padding-bottom: calc(445 / 1551 * 100%);
		bottom: initial;
		bottom: auto;
		top: 50px;*/
	}

	.rb-parallax_direction-up .rb-top100 .main_tender {
		left: -400px;
	}
}

/* Other Styles - HerbaDental 
-----------------------------------------------------------*/

.rb-marker {
	position: absolute;
	top: -300px;
}

#newsletter.rb-marker {
	top: 0;
}

.rb-section-fognewssliderhun .rb-marker {
	top: -100px;
}

.body_rbm-Fog .rb-comboselect-select {
	box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.5);
	top: 72px;	
}

.body_rbm-Fog .popupinput-ReferralEMail .submitbutton {
	padding-top: 8px;
	padding-bottom: 8px;
}

.body_rbm-Fog .popupinput-ReferralEMail .submitbutton:hover {
	background: #4B8B72;
}

.body_rbm-Fog .page_Error #main {
	padding: 300px 0;
} 

.body_rbm-Fog .page_Error #main input[type="button"] {
	background: #017564;
}

.body_rbm-Fog .rb-section-style-tender {
	padding: 40px 0;
}

.body_rbm-Fog .rb-section-style-tender .rb-section-normal-main {
	padding: 0 20px;
	gap: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
    -webkit-box-pack: center;
	   -ms-flex-pack: center;
	 justify-content: center;
}

.body_rbm-Fog .rb-section-style-tender .rbh1 {
	text-align: left;
	margin: 0;
}

.body_rbm-Fog .rb-section-style-tender .rbh2 {
	font-size: 25px;
	text-align: left;
	margin: 0;
}

.body_rbm-Fog .rb-section-style-tender .rb-section-normal-more {
	display: none;
}

.body_rbm-Fog .rb-section-style-tender .rb-section-normal-image_img {
	width: 90%;
	max-width: 500px;
	margin: 0 auto;
}

.input_GenReservationPeriod #inputpage_rbdateedit-StartDate {
	display: block;
}

.body_rbm-Fog .input_GenReservationPeriod .rb-datedit-popup-main-header-actmonth {
	width: calc(100% - 120px);
}

@media screen and (max-width: 768px) {
	.body_rbm-Fog .rb-section-style-tender .rb-section-normal-main {
		display: block;
		padding: 0 10px;
	}

	.body_rbm-Fog .rb-section-style-tender .rbh1,
	.body_rbm-Fog .rb-section-style-tender .rbh2 {
		text-align: center;
	}

	.body_rbm-Fog .rb-section-style-tender .rbh1 {
		font-size: 25px;
	}

	.body_rbm-Fog .rb-section-style-tender .rbh2 {
		font-size: 20px;
	}
}

/* Reservation */

.reservation-popupdiv {
	position: fixed;
    right: 0;
    /*top: 200px;*/
   	bottom: 0;
    z-index: 99;
    box-shadow: 0px 5px 15px 0 rgba(0,0,0,0.16);
    border-bottom-left-radius: 62px;
    padding: 25px 80px 50px 45px;
    background: #FFF;
/*    
    padding: 0;
    top: initial;
    top: auto;
    bottom: 50px; /* Work in progress */
}

.reservation-popupdiv-title {
	font-family: 'Oswald', sans-serif;
	font-size: 46px;
	color: #4B8B72;
}

.reservation-popupdiv-subtitle {
	font-size: 23px;
	color: #888;
}

.reservation-popupdiv-description {
	font-size: 11px;
	color: #888;
	margin: 20px 0 60px;
}

.body_guest .reservation-popupdiv-description {
	margin-bottom: 20px;
}

.body_guest .reservation-popupdiv-needlogin {
    font-size: 14px;
    color: #888;
    margin-bottom: 10px;
}

.reservation-popupdiv-button {
    font-size: 15px;
    color: #FFF;
    background: #444;
    float: right;
    padding: 8px 30px;
    border-radius: 4px;	
}

.body_ENG .reservation-popupdiv,
.body_GER .reservation-popupdiv {
	display: none;
}

.rb-top100 .reservation-popupdiv {
	right: -60px;
	bottom: -170px;
}

.rb-top100 .reservation-popupdiv:hover,
.rb-parallax_direction-up .reservation-popupdiv {
	right: 0;
	bottom: 0;
	opacity: 1;
}

/* Reservation Styles
-----------------------------------------------------------*/

.rb-section-reservation {
	padding: 75px 0;
}

.rb-section-reservation .rb-global-partialinput-input {
	width: 90%;
	max-width: 1300px;
	margin: 0 auto;
}

.reservation-inputfield-header-title {
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	font-weight: 400;
	color: #444;	
}

.reservation-inputfield-header-subtitle {
		
}

.reservation-inputfield-header-desc {
	font-size: 15px;
	font-weight: 400;
	color: #888;
}

.rb-section-reservation .inputpage_radiobox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.rb-section-reservation .inputpage_radiobox:after {
	display: none;
}

.rb-section-reservation .inputpage_radiobox > div {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 20%;
		flex: 0 1 20%;
}

.body_GER .rb-section-reservation .inputgroup-housingid .inputpage_radiobox > div,
.body_GER .rb-section-reservation .inputgroup-transferid .inputpage_radiobox > div {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 30%;
		flex: 0 1 30%;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.16);
}
 
.body_GER .rb-section-reservation .inputpage_radiobox > div.inputpage_radiobox_info-null {
	box-shadow: none !important;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-flex: 1;
	 -ms-flex: 1 1 100%;
		 flex: 1 1 100%;
}

.rb-section-reservation .inputpage_radiobox > div.inputpage_radiobox_info-null label {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #FFF;
	text-align: left;
    line-height: 40px;
    margin: 65px 0 0;
    position: relative;
    padding: 0 120px 0 0;
}

.rb-section-reservation .inputpage_radiobox .inputpage_radiobox_info-null .inputpage_radiobox_title {
	background: #444;	
	padding-left: 45px;
}

.body_GER .rb-section-reservation .inputgroup-housingid .inputpage_radiobox_title,
.body_GER .rb-section-reservation .inputgroup-transferid .inputpage_radiobox_title {
	margin-top: 10px;
}

.rb-section-reservation .inputpage_radiobox input {
	display: none;
}

.rb-section-reservation .inputgroup-housingid .inputpage_radiobox_info label,
.rb-section-reservation .inputgroup-transferid .inputpage_radiobox_info label,
.rb-section-reservation .reservation-housing .reservation-housing-item-name {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	text-align: center;
	margin: 0 0 20px;
}

.rb-section-reservation .reservation-housing .reservation-housing-item-name {
	margin: 10px 0 20px;
}

.rb-section-reservation .inputgroup-articleid .inputpage_radiobox_info {
	text-align: center;
}

.rb-section-reservation .inputgroup-articleid .articlecombo-desc-desc {
	padding: 10px 10px 20px;
}

.rb-section-reservation .inputgroup-articleid .inputpage_radiobox_info .inputpage_radiobox_title {
	display: block;
	font-size: 21px;
	font-weight: 600;
}

.body_HUN .rb-section-reservation .inputgroup-articleid .inputpage_radiobox_info .inputpage_radiobox_title {
	font-size: 10px;
}

.rb-section-reservation .inputgroup-articleid .articlecombo-desc-days {
	margin-top: 20px;
	background: #4B8B72;
	color: #FFF;
	padding: 10px 0;
}

.rb-section-reservation .inputgroup-articleid .inputpage_radiobox_title {
	margin-top: 20px;
}

.body_GER .rb-section-reservation .inputgroup-articleid input:checked + div {
	/*background: #F6F6F6;*/
	background: #efefef;
}

.body_GER .inputgroup-imagegroupid .image_img {
	max-height: 100px;
}

.body_GER .inputgroup-imagegroupid .imagegroupedit_item_delete {
    background: #FFF url(/content/images/icon-close.png) no-repeat center;
    width: 20px;
    height: 20px;
    background-size: 10px;
    
    top: 0;
    right: 0;
    left: initial;
    left: auto;	
}

.rb-section-reservation .inputpage_radiobox_info > div {
/*	display: inline-block;
	vertical-align: top;*/
}

.rb-section-reservation .inputpage_radiobox_info img {
	/*width: auto;*/
	width: 100%;
	height: auto;
}

.body_GER .rb-section-reservation .inputgroup-housingid .inputpage_radiobox_image:before,
.body_GER .rb-section-reservation .inputgroup-transferid .inputpage_radiobox_image:before,
.body_GER .rb-section-reservation .inputpage_radiobox_info-null label:before {
	content: "";
	display: block;
	width: 88px;
	height: 40px;
	background: #444 url(/content/images/icon-close-white.png) no-repeat 75%;
	border-radius: 6px;
	
	position: absolute;
	top: 20px;
	right: 15px;
	
	-webkit-transition: all 0.2s ease-out;
			transition: all 0.2s ease-out;
}

.body_GER .rb-section-reservation .inputgroup-housingid .inputpage_radiobox_image:after,
.body_GER .rb-section-reservation .inputgroup-transferid .inputpage_radiobox_image:after,
.body_GER .rb-section-reservation .inputpage_radiobox_info-null label:after {
	content: "";
	display: block;
	width: 32px;
	height: 32px;
	background: #FFF;
	border-radius: 4px;
	
	position: absolute;
	top: 24px;
	right: 65px;

	-webkit-transition: all 0.2s ease-out;
			transition: all 0.2s ease-out;
}

.body_GER .rb-section-reservation .inputpage_radiobox_info-null label:before {
	top: 0;
}

.body_GER .rb-section-reservation .inputpage_radiobox_info-null label:after {
	top: 4px;
}

.body_GER .rb-section-reservation .inputgroup-housingid input:checked + div .inputpage_radiobox_image:before,
.body_GER .rb-section-reservation .inputgroup-transferid input:checked + div .inputpage_radiobox_image:before,
.body_GER .rb-section-reservation .inputgroup-housingid input:checked + div label:before,
.body_GER .rb-section-reservation .inputgroup-transferid input:checked + div label:before {
	background: #4B8B72 url(/content/images/icon-checkbox-checked-white.png) no-repeat 25%;
}

.body_GER .rb-section-reservation .inputgroup-housingid input:checked + div .inputpage_radiobox_image:after,
.body_GER .rb-section-reservation .inputgroup-transferid input:checked + div .inputpage_radiobox_image:after,
.body_GER .rb-section-reservation .inputgroup-housingid input:checked + div label:after,
.body_GER .rb-section-reservation .inputgroup-transferid input:checked + div label:after {
	right: 20px;
}

.rb-section-reservation .inputgroup-articleid .inputpage_radiobox_info img {
	width: auto;
	height: 100px;
	margin: 0 auto;
}

.rb-section-reservation .inputgroup-articleid:after {
	display: none;
}

.body_GER .rb-section-reservation .inputgroup-countryid input,
.body_GER .rb-section-reservation .inputgroup-transfercountryid input,
.body_GER .rb-section-reservation .inputgroup-transferaddress input {
	width: 100%;
}

.body_GER .rb-section-reservation .inputgroup-name .inputgroup-items > div,
.body_GER .rb-section-reservation .inputgroup-countryid .inputgroup-items > div,
.body_GER .rb-section-reservation .inputgroup-transfercountryid .inputgroup-items > div {
	display: inline-block;
	vertical-align: bottom;
	width: 30%;
	margin: 0;
}

.body_GER .rb-section-reservation .inputgroup-nights .inputgroup-items > div {
	display: inline-block;
	vertical-align: bottom;
	width: 30%;
	margin: 0;
}

.body_GER .rb-section-reservation .inputgroup-nights .inputgroup-items > div input {
	width: 100%;
}

.body_GER .rb-section-reservation .inputgroup-nights .inputgroup-items > div:first-child {
	margin-right: 5%;
} 

.body_GER .rb-section-reservation .inputgroup-name .inputgroup-items .inputpage_field_Email,
.body_GER .rb-section-reservation .inputgroup-countryid .inputgroup-items .inputpage_field_Settlement,
.body_GER .rb-section-reservation .inputgroup-transfercountryid .inputgroup-items .inputpage_field_TransferPostCode {
	margin: 0 5%;
}

.body_GER .rb-section-reservation .datahandling-confirm {
	font-size: 13px;
	font-weight: 300;
}

.imagegroupupload {
	background: #EFEFEF url(/content/images/icon-arrow-right-gray.png) no-repeat center;
}

.body_GER .reservation-housing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
	   -ms-flex-pack: justify;
	justify-content: space-between;
}

.body_GER .reservation-housing > div {
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-flex: 0;
	  -ms-flex: 0 1 30%;
		  flex: 0 1 30%;
}

/* HUN Reservation */

.body_HUN .rb-section-reservation .rb-global-partialinput-input {
	max-width: 1120px;
}

.body_HUN .rb-section-reservation {
	padding-top: 75px;
}

.rb-section-reservation .inputgroup {
	margin-bottom: 40px;
	font-size: 0;
}

.rb-section-reservation .inputgroup > div {
	font-size: 16px;
}

.rb-section-reservation .inputgroup:last-child {
	margin-bottom: 0;
}  

.rb-section-reservation .inputgroup-email > div
/*.rb-section-reservation .inputgroup-name > div */{
	display: inline-block;
	vertical-align: bottom;
	width: 47.5%;
}

.inputgroup-startdate .field-validation-error {
	margin-top: 10px;
}

.inputgroup.inputgroup-startdate > div {
	display: inline-block;
}

.body_GER .inputgroup.inputgroup-startdate > div {
	display: block;
}

.body_GER .inputgroup.inputgroup-startdate .inputgroup-items {
	width: 60%;
}

.rb-section-reservation .inputgroup-email input,
.rb-section-reservation .inputgroup-name input,
.body_GER .rb-section-reservation .inputgroup-headcount input {
	width: 100%;
}

.body_GER .rb-section-reservation .inputgroup-headcount .inputgroup-items > div {
	display: inline-block;
	vertical-align: bottom;
	width: 30%;
	margin-bottom: 0;
}

.body_GER .rb-section-reservation .inputpage_field_AccompanistCount {
	margin: 0 5%;
}  

.rb-section-reservation .inputpage_field_DataHandlingConfirmOk {
	font-size: 15px;
	color: #888;
	margin-top: 40px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEE;
} 

.rb-section-reservation .inputtitle {
	font-family: 'Oswald', sans-serif;
	font-size: 46px;
	font-weight: 500;
	color: #4B8B72;
	margin: 0;
}

.body_GER .rb-section-reservation .inputtitle {
	color: #444;
}

.rb-section-reservation .inputsubtitle {
	font-size: 23px;
	color: #888;
	font-weight: 400;
	margin: 0;
}

.rb-section-reservation .input-header {
	font-size: 11px;
	color: #888;
	margin: 0;
}

.body_HUN .reservation-inputfield-header-title {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #4B8B72;
	margin-bottom: 5px;
}

.reservation-inputfield-header-subtitle {
	font-size: 12px;
	color: #888;
	margin-bottom: 10px;
}

.reservation-inputfield-header-desc {
	font-size: 11px;
	color: #888;
	line-height: 13px;
	margin-bottom: 15px;
}

.rb-section-reservation .input-fieldtype-Text,
.rb-section-reservation .input-fieldtype-Int,
.rb-section-reservation textarea,
.rb-section-reservation .inputgroup-startdate input,
.rb-section-reservation .inputpage_field_CountryId input,
.rb-section-reservation .inputgroup-transfercountryid input {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #444;
	padding: 16px 20px;
	background: #EFEFEF;
	border: 0;
}

.rb-section-reservation input:-webkit-autofill,
.rb-section-reservation textarea:-webkit-autofill,
.rb-section-reservation select:-webkit-autofill {
  -webkit-text-fill-color: #444;
  -webkit-box-shadow: 0 0 0px 1000px #EFEFEF inset;
  transition: background-color 5000s ease-in-out 0s;
}

.body_HUN .rb-section-reservation .inputpage_field_ArticleId > div,
.body_HUN .rb-section-reservation .inputpage_field_StartDate > div,
.body_HUN .rb-section-reservation .inputpage_field_Name .inputpage_beforefield,
.body_HUN .rb-section-reservation .inputgroup-name input {
	display: inline-block;
	vertical-align: top;
	float: none;
}

.body_HUN .rb-section-reservation .inputpage_field_ArticleId .inputpage_beforefield,
.body_HUN .rb-section-reservation .inputpage_field_Description .inputpage_beforefield,
.body_HUN .rb-section-reservation .inputpage_field_Name .inputpage_beforefield,
.body_HUN .rb-section-reservation .reservation-inputfield-header  {
	width: 30%;
	margin-right: 10%;
}

.body_HUN .rb-section-reservation .inputgroup-items {
	width: 60%;
}

.body_HUN .inputgroup-datahandlingconfirmok .inputgroup-items,
.body_HUN .rb-section-reservation .inputpage_field_Email input,
.body_HUN .rb-section-reservation .inputpage_field_PhoneNumber input {
    width: 100%;
}

.body_HUN .rb-section-reservation .inputgroup  > div {
	display: inline-block;
	vertical-align: top;
}

.body_HUN .rb-section-reservation .inputgroup-name .inputgroup-items > div {
	width: 30%;
	display: inline-block;
}

.body_HUN .rb-section-reservation .inputpage_field_Email {
	margin: 0 5%;
} 

.inputpage_field_HousingId > label,
.inputpage_field_TransferId > label,
.inputpage_field_ArticleId > label {
	/* TODO: Kell ez? */
	display: none;
}

.body_HUN .rb-section-reservation .inputpage_radiobox {
		-webkit-box-pack: start;
		   -ms-flex-pack: start;
	justify-content: flex-start;
}

.body_HUN .rb-section-reservation .inputpage_radiobox > div {
	padding: 0 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 120px;
		flex: 0 1 120px;
}

.body_HUN .rb-section-reservation .inputpage_radiobox_image img {
	height: 55px;
	margin: 0 auto 15px;
}

.body_HUN .rb-section-reservation .inputpage_radiobox label {
	display: block;
	font-size: 10px;
	font-weight: 400;
	text-align: center;
}

.body_HUN .rb-section-reservation .inputpage_radiobox input:checked + div {
	color: #4B8B72;
}

.body_HUN .rb-section-reservation .inputpage_radiobox .inputpage_radiobox_image:before {
	content: "";
	display: block;
	width: 31px;
	height: 31px;
	border-radius: 13px;
	background: #FFF;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	position: absolute;
	top: 0;
	right: 0;
}

.body_HUN .rb-section-reservation .inputpage_radiobox input + div:after {
	display: none;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #4B8B72;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.43);
	position: absolute;
	top: 12px;
	right: 11px;
}

.body_HUN .rb-section-reservation .inputpage_radiobox input:checked + div:after {
	display: block;
}

.body_rbm-Fog .rb-datedit-popup-main {
	border: 1px solid #EFEFEF;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}

.body_rbm-Fog .rb-datedit-popup-main-footer > div:hover {
	background: #4B8B72;
	border-color: #4B8B72;
	color: #FFF;
}

.body_rbm-Fog div.rb-datedit-popup-main-footer-delete:hover {
	background: #E96D6D;
	border-color: #E96D6D;
}

.inputgroup-startdate .inputpage_field_StartDate {
	width: 65%;
	margin-right: 5%;
}

.inputgroup-startdate .inputpage_field_Time {
	width: 30%;
}

.inputgroup-startdate .inputpage_field_StartDate label,
.inputgroup-startdate .inputpage_field_Time label {
	padding: 16px 20px;
	background: #EFEFEF;
	margin-bottom: 0;
} 

.inputgroup-startdate .inputgroup-items > div {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
}

.body_rbm-Fog .rb-datedit-popup-main, 
.rb-section-reservation .inputgroup-startdate input {
	width: 100%;
}

.body_rbm-Fog .rb-datedit-popup-main-body-dayheaders-day,
.body_rbm-Fog .rb-datedit-popup-main-body-day {
	width: calc(100% / 7);
	height: 35px;
	font-size: 13px;
}

.body_rbm-Fog .rb-datedit-popup-main-header-actmonth {
	width: calc(100% - 60px);
}

.body_rbm-Fog .rb-datedit-popup-main-body-day {
	background: #4B8B72;
	color: #FFF;
	font-weight: 400;
}

.body_rbm-Fog .rb-datedit-popup-main-body-dayheaders-day,
.body_rbm-Fog .rb-datedit-popup-main-body-day {
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
}

.rb-datedit-popup-main-body-day,
.reservationcalendar-day-noactmonth {
	opacity: 0.2;	
}

.rb-datedit-popup-main-body-day-actmonth {
	opacity: 1;
}

.body_rbm-Fog .rb-datedit-popup-main-body-day-inputdate {
	background: #444;
    color: #FFF;
}

.body_rbm-Fog .rb-datedit-day-disabled {
	background: none;
	color: #888;
	cursor: default;
}

.body_rbm-Fog .rb-listselect {
    width: 100%;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}

.body_rbm-Fog .rb-listselect-item {
	font-size: 13px;
	line-height: 25px;
	color: #888;
	border-bottom: 1px solid #EFEFEF;
	padding: 0 10px;
	cursor: pointer;
}

.body_rbm-Fog .rb-listselect-item:last-child {
	border: 0;
}

.body_rbm-Fog .rb-listselect-item-disabled {
    color: #E96D6D;
}

.body_rbm-Fog .rb-listselect-item-selected {
	font-weight: 600;
	color: #444;
}

.body_rbm-Fog .reservation-time-item-title {
    float: left;
    clear: left;
}

.body_rbm-Fog .reservation-time-item-desc {
    float: right;
}

.body_rbm-Fog .rb-section-reservation .inputpage_buttons_after {
	padding-top: 0;
	border-top: 0;
	margin: 0;
}

.rb-section-reservation .inputform-required-line,
.rb-section-reservation .inputpage_buttons_after {
	display: inline-block;
	vertical-align: top;
}

.rb-section-reservation .inputform-required-line {
	width: calc(100% - 170px);
	font-size: 15px;
	color: #888;
	margin-right: 20px;
}

.body_rbm-Fog .rb-section-reservation .submitbutton {
	height: auto;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #FFF;
	border: 0;
	border-radius: 4px;
	background: #444;
	padding: 10px 35px;
}


/* Reservation Calendar Styles
-----------------------------------------------------------*/

.home_mainpage_reservationcalendar {
	padding: 100px 0;	
}

.reservationcalendar-buttons,
.reservationcalendar-main {
	width: 90%;
	max-width: 1368px;
	margin: 0 auto;
}

.reservationcalendar-buttons {
	margin-bottom: 40px;
}

.reservationcalendar-buttons > div {
	display: inline-block;
	padding: 8px 30px;
	background: #444;
    color: #FFF;
    border-radius: 10px;
}

.reservationcalendar-header,
.reservationcalendar-week-header,
.reservationcalendar-days,
.reservationcalendar-week {
	display: flex;
}

.reservationcalendar-header {
	margin-bottom: 50px;
}

.reservationcalendar-days {
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.reservationcalendar-week-header,
.reservationcalendar-week,
.reservationcalendar-day {
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.reservationcalendar-day {
    padding: 20px 10px;
    margin: 5px;
    text-align: center;
    cursor: auto;
}

.reservationcalendar-day-work {
	color: #FFF;
    background-color: #4B8B72;
    cursor: pointer;
}

.reservation-dayinfo-item-name {
	margin: 5px 0 20px;
}

.reservation-dayinfo-item-summa {
	font-size: 22px;
}

.reservationcalendar-title {
	width: calc(100% - 100px);
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-size: 30px;
	font-weight: 500;
}

.reservationcalendar-prevnext {
    float: left;
    width: 50px;
    height: 50px;
    background-color: #444;
    border-radius: 10px;
    position: relative;
}

.reservationcalendar-prevnext-prev:before,
.reservationcalendar-prevnext-next:before {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	
	position: absolute;
	top: 50%;
	left: 50%;
}

.reservationcalendar-prevnext-prev:before {
	-webkit-transform: translate(-50%,-50%) rotate(-135deg);
	        transform: translate(-50%,-50%) rotate(-135deg);
}

.reservationcalendar-prevnext-next:before {
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
			transform: translate(-50%,-50%) rotate(45deg);
}

.reservationcalendar-dayinfo {
	margin-top: 50px;
}

.reservationcalendar-dayinfo-title {
	font-family: 'Oswald', sans-serif;
	text-align: center;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
}

.reservationcalendar-dayinfo-item {
	font-weight: 300;
	margin-bottom: 40px;
	padding-bottom: 20px;
	position: relative;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}

.reservationcalendar-dayinfo-item:hover {
	background: #EEE;
}

.reservationcalendar-dayinfo-item:last-child {
	margin-bottom: 0;
}

.reservationcalendar-dayinfo-item > div {
	padding: 0 10px;
}

div.reservationcalendar-dayinfo-item-info-time {
	display: inline-block;
	padding: 10px 35px;
	background: #4B8B72;
	color: #FFF;
}

.reservationcalendar-dayinfo-item-personinfo {
	margin: 20px 0;
}

.reservationcalendar-dayinfo-item-serviceinfo,
.reservationcalendar-dayinfo-item-descriptioninfo {
	margin-bottom: 20px;
}

.reservationcalendar-dayinfo-item-info-description {
	white-space: pre-wrap;
}

.reservationcalendar-dayinfo-item-info-name {
	font-size: 20px;
	font-weight: 400;
}

.reservationcalendar-dayinfo-item-info-sevice {
	font-weight: 400;
}

.reservationcalendar-dayinfo-item-header-on,
.reservationcalendar-dayinfo-item-header-off {
    width: 50px;
    height: 50px;
    background: #4B8B72 url(/content/images/icon-drop-down.png) no-repeat center;
	position: absolute;
	top: 0;
	right: 5px;
}

.reservationcalendar-dayinfo-item-header-off {
    transform: rotate(180deg);
}

.reservationcalendar-dayinfo-item-buttons > div {
	display: inline-block;
	padding: 8px 35px;
	background: #444;
	color: #FFF;
	margin-right: 20px;
	border-radius: 10px;
}

.reservationcalendar-dayinfo-item-buttons > div:last-child {
	margin-right: 0;
}

.reservation-infoline > div {
    display: inline;
}

.reservation-infoline {
    margin-bottom: 5px;
	line-height: 25px;
}

.reservation-infoline-title {
	font-weight: 600;
}

.reservation-infoline-value {
    font-weight: 300;
}

.input_ReservationInfo .input-header {
	margin: 20px 0;
}

/* Pw Recovery */

.page_Account #main {
	min-height: 50vh;
	padding: 200px 0 100px;
}

.body_rbm-Fog .page_Account #main {
	padding-top: 300px;
}

.input_ForgotPassword {
	width: 90%;
	max-width: 768px;
	margin: 0 auto;
}

.input_ForgotPassword h3 {
	font-size: 30px;
	font-weight: 600;
	color: #444;
}

.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: #017564;
    padding: 10px 40px;
    border: none;
}

/* PriceList */

.body_rbm-Fog .pricelist {
	max-width: 70%;
	margin: 0 auto;
	text-align: left;
}

.body_rbm-Fog .pricelist br {
	display: none;
}

.body_rbm-Fog .pricelist-group {
	margin-bottom: 40px;
}

.body_rbm-Fog .pricelist-item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 10px;
	border-bottom: 1px solid #d7d7d7;
}

.body_rbm-Fog .pricelist-item:hover {
	background: #01725d;
	color: #FFF;
} 

.body_rbm-Fog .pricelist-item:last-child {
	border-bottom: none;
}

.body_rbm-Fog .pricelist-item-price {
	text-align: right;
}

.body_rbm-Fog .pricelist-header {
	font-weight: 600;
}

.body_rbm-Fog .pricelist-data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.body_rbm-Fog .pricelist-row-data {
	padding: 10px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 80%;
	        flex: 1 1 80%;
}

.body_rbm-Fog .pricelist-row-data-price {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 20%;
	        flex: 1 1 20%;
	text-align: right;
}

.body_rbm-Fog .page_WebDataShopInfoGrid_CheckoutBasket .webshopmain_checkout_reservation {
	margin: 40px 0;
}

.body_rbm-Fog .page_WebDataShopInfoGrid_CheckoutBasket .allwebshop_child_headeritem {
	padding: 0;
}

.body_rbm-Fog .page_WebDataShopInfoGrid_CheckoutBasket .webshopmain_checkout_desc_title {
	padding-left: 0;
	padding-right: 0;
}

.body_rbm-Fog .page_WebDataShopInfoGrid_CheckoutBasket .allwebshop_child_headeritem > div {
	display: inline;
}

.body_rbm-Fog .page_WebDataShopInfoGrid_CheckoutBasket .allwebshop_child_headeritem_title {
	font-weight: 600;
}

.body_rbm-Fog .page_WebDataShopInfoGrid_CheckoutBasket .allwebshop_child_headeritem_value {
	font-weight: 300;
}


/* Media Queries
-----------------------------------------------------------*/

@media screen and (max-width: 1800px)
{
	
	.rb-section-fogserviceshun .rb2-slider-title-full {
		text-align: center;
	}
	
	.rb-section-fogserviceshun div.rb2-slider-description {
		width: 100%;
		display: block;
		margin: 40px 0 0;
	}
	
}

@media screen and (max-width: 1650px)
{	
	.baseheader_left .rbmenuh2 {
		margin-right: 30px;
	}
	
	.body_rbm-Fog .main_menu_translate,
	.body_rbm-Fog .baseheader_right .menu_divitem {
		margin-right: 0;
	}
}

@media screen and (max-width: 1400px)
{
	.rb-mediastate-Desktop .rb-section-hatekonysag .rb2-slider-item {
		padding: 10px;
	}
	
	.footer-body {
		-ms-flex-wrap: wrap;
	    	flex-wrap: wrap;
	}
	
	.footer-body > div {
		margin-bottom: 40px;
		-webkit-box-flex: 1;
		  -ms-flex: 1 1 50%;
			  flex: 1 1 50%;
	}
	
	.footer-contact {
		-webkit-box-ordinal-group: 4;
	    		   -ms-flex-order: 3;
	        				order: 3;
	}
	
	.footer-newsletter {
		-webkit-box-ordinal-group: 5;
	    		   -ms-flex-order: 4;
	        				order: 4;
	}
	
	.body_rbm-Shop .baseheader_line1 a,
	.body_rbm-Shop .baseheader_line1 .main_menu_login {
		padding: 0 8px;
	}	
	
		
	.body_rbm-Fog .baseheader_left .rbmenuh2,
	.body_rbm-Fog .baseheader_main .main_menu_login .popup_button_title {
		margin-right: 30px;	
	}
	
	.body_rbm-Fog .baseheaderfog {
		margin-right: 65px;
	}	
}

@media screen and (max-width: 1350px)
{
	.rb-section-opinion .rb2-pager-item-pagertype-prevnext {
		position: static;
	}
	
	.rb-section-opinion .rb2-pager {
	    position: relative;
	    float: none;
	    text-align: center;
	    z-index: 10;
	    margin: 20px 0 0;
	}
}

@media screen and (max-width: 1300px)
{
	.body_rbm-Fog .baseheader_line1 {
/*		padding: 0 20px;*/
	}	
}

@media screen and (max-width: 1250px) {
	.rb-mediastate-Desktop .basket_empty .basket_emptytitle {
		display: none;
	}	
}

/* Rb Desktop */
@media screen and (min-width: 1156px)
{
	.baseheader_line1 > div {
/*		display: block;*/
	}
	
	.rb-top100 .baseheader_line1 > div {
		display: inline-block;
	}
	
	.rb-section-foginfoshun .rb2-slider-pager-item-main {
/*		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;*/
	}
	
}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px)
{

}

/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	
	.body_rbm-Fog .rb-section-newsslider .newstop-full,
	.body_rbm-Fog .rb-section-childnewsslider .newstop-full {
		width: 45%;
		right: 5%;	
	}
	
	
	.body_rbm-Shop .baseheader_line1 a,
	.body_rbm-Shop .baseheader_line1 .main_menu_login {
		line-height: 60px;
	}
	
	.body_rbm-Shop .baseheader {
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
	}
	
	.body_rbm-Fog .baseheaderfog {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
	}
	
	.body_rbm-Fog .rb-section-onenews .rb-section-newsitem-body {
		max-width: 100%;
	}
	
	.body_rbm-Fog .rb-section-onenews .rb-section-specdiv {
		display: none;
	}
	
	.body_rbm-Fog .basket_mini .basket_image {
		height: 50px;
	}
	
	.body_rbm-Fog .rbsidebar_button {
		height: 75px;
	}
	
	.body_rbm-Fog .baseheader_right {
		margin-top: 0;
	}
	
	.popup-detail_panel {
		width: 90%;
	}
	
	.body_rbm-Fog .baseheader_line1 {
		padding: 0;
	}
	
	#content-section {
		padding-top: 60px;
	}
	
	.rb-section-articlelist .rb2-slider-item {
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	}
	
	.rb-section-hatekonysag .rb2-slider-item {
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
		-webkit-box-flex: 0;
	    -ms-flex: 0 1 47.5%;
	        flex: 0 1 47.5%; 
	}
	
	.rb-section-hatekonysag .news_digest,
	.rb-section-hatekonysag .news_tovabb {
		visibility: visible;
		opacity: 1;
	}
	
	.rbsidebar_button,
	.body_rbm-Fog .rbsidebar_button {
		display: block;	
	}
	
	.baseheader_left .menu_items,
	.baseheader_right > .menu_items {
		display: none;
	}
	
	.baseheader_mini {
		float: left;
	}
	
	.baseheader_right {
		float: right;
	}
	
	.baseheader {
		width: 150px;
		background-size: 100% !important;
	}
	
	.body_rbm-Fog .baseheader_line1 {
		width: 100%;
		line-height: 50px;
		background: none;
		box-shadow: none;
		margin: 0 auto;
	}
	
	.basket_mini .basket_image,
	.baseheader,
	.main_menu_profile .menu_image {
		height: 60px;
	}
	
	.menu_childitems {
		margin-top: 60px;
	}
	
	.popup-popupbasket_full_link .basketmini_summa {
		top: 10px;
	}
	
	.rb-section-topslider .news_name,
	.rb-section-topslider .rbh2 {
		font-size: 30px;
	}
	
	.rb-section-topslider .newstop-full {
		width: 50%;
		left: 10%;
		background: rgba(255,255,255,0.6);
		padding: 15px;	
	}
	
	.articleitem_propertiesprices {
		margin-bottom: 20px;
	}
	
	.menu_childitems_active {
		position: relative;
	}
	
	.menu_childitems_active .menu_childitems {
		left: initial;
		left: auto;
		right: 0;
	}
	
	.body_rbm-Fog .baseheader_line1 {
		padding: 0;
	}
	
	.body_rbm-Fog .main_menu_translate,
	.body_rbm-Fog .baseheader_right .menu_divitem {
		margin-right: 0;
	}
	
	.rb-section-newswithsearch .rb2-slider-item, .rb-section-foghousing .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
	/*
	.body_rbm-Fog .rb-section-title, .body_rbm-Fog .rb2-slider-title, .body_rbm-Fog .rb-section-newsslider .rbh1,	
	.body_rbm-Fog .rb-section-childnewsslider .rbh1, .body_rbm-Fog .rb-section-childnewsslider .rbh2,
	.body_rbm-Fog .rb-section-subtitle, .body_rbm-Fog .rb2-slider-subtitle-main, .body_rbm-Fog .rb-section-newsslider .rbh2 {
		font-size: 35px;
	}
	*/
	.body_rbm-Fog .rb-section-onenews .rb-section-subtitle,
	.rb-section-newswithsearch .rb-section-title, .rb-section-newswithsearch .rb-section-subtitle {
		line-height: 35px;
	}
	
	.body_rbm-Fog .baseheader_right .menu_divitem_image {
		height: 50px;
	}
	
	.body_rbm-Fog .rb-section-newsslider .news_tovabb {
		font-size: 16px;
		padding: 8px 35px;
	}
	
	.rb-section-fogserviceshun .rb2-slider-title-full > div,
	.rb-section-foghousing .rb2-slider-title-full > div {
		display: block;
		margin: 0px auto 10px;
		text-align: center;
	}
	
	.rb-section-fogserviceshun .rb2-slider-title-full {
		padding: 80px 10%;
	}
	
	.rb-section-foghousing .rb2-slider-title-full {
		margin-bottom: 20px;
	}
	
	.rb-section-foghousing .rb2-slider-header {
		padding: 0 10%;
	}
	
	.rb-section-fogserviceshun div.rb2-slider-description {
		width: 100%;
		margin: 40px 0 0;
	}
	
	.rb-section-foghousing div.rb2-slider-description {
		width: 100%;
	}
	
	.rb-top100 .menu_top_fog {
		position: static;
		padding: 0;
	}
	
	.rb-top100 .menu_top_fog .menu_items > div {
		display: inline-block;
		vertical-align: middle;
	}
	
	.rb-section-fogserviceshun .news_tovabb {
		margin-top: 40px;
	} 
	
	.body_rbm-Fog .rb-section-articlelist .rb2-slider-item,
	.body_rbm-Fog .rb-section-newsarticles .rb2-slider-item {
		-ms-flex: 0 1 calc(50% - 20px);
			flex: 0 1 calc(50% - 20px);	
	}
	
	.body_rbm-Fog .rb-section-newsslider .rbh1,
	.body_rbm-Fog .rb-section-newsslider .rbh2 {
		display: block !important;
		text-align: left;
	}
	
	.body_rbm-Fog .rb-section-newsslider .rbh3,
	.body_rbm-Fog .rb-section-childnewsslider .rbh3 {
		display: none !important;
	}
	/*
	.body_rbm-Fog .rb-section-newsslider .newstop-full,
	.body_rbm-Fog .rb-section-childnewsslider .newstop-full {
		width: 40%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	*/
	.body_rbm-Fog .rb-section-childnewsslider .newstop-full {
		left: 10%;
	}
	
	.body_rbm-Fog .rb-section-childnewsslider .news {
		height: auto;
		padding-bottom: 45.21112255406797%;	
	}
	
	.rb-section-foginfoshun .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-foginfoshun .rb2-slider-item {
		padding: 0 10px;
		margin-bottom: 40px;
		-ms-flex: 1 1 50%;
			flex: 1 1 50%;
	}
	
	.body_rbm-Fog .news_detail .newsitem-layout {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.body_rbm-Fog .newsitemarticlelistitem-disp {
		width: calc(33% - 4px);
	}
	
	.articleitem_info {
		padding: 20px;
	}
	
	.article-detail-articles .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
	
	.articleinfogrid_detail {
		margin-top: 40px;
	}
	
	.rb-section-opinion .rb2-slider-pager-item-main {
		max-width: 80%;
	}
	
	.rb-section-opinion {
		padding: 0;
	}

	.body_rbm-Fog .rb-section-fognewssliderhun .rb2-pager-item-prev,
	.body_rbm-Fog .page_Home_Index .rb-section-articlelist .rb2-pager-item-prev {
		left: 2.5%;
	}
	
	.body_rbm-Fog .rb-section-fognewssliderhun .rb2-pager-item-next,
	.body_rbm-Fog .page_Home_Index .rb-section-articlelist .rb2-pager-item-next {
		right: 2.5%;
	} 
	
	.body_rbm-Fog .rb-section-housing .rb2-slider-root,
	.body_rbm-Fog .rb-section-transfer .rb2-slider-root {
		display: block;
	}
	
	.body_rbm-Fog .rb-section-housing .rb2-slider-header,
	.body_rbm-Fog .rb-section-transfer .rb2-slider-header {
		width: 100%;
		padding-top: 30px;
	}
	
	.body_rbm-Fog .rb-section-housing .rb2-slider-item,
	.body_rbm-Fog .rb-section-transfer .rb2-slider-item {
		-webkit-box-flex: 1;
		 -ms-flex: 1 1 100%;
			 flex: 1 1 100%;
	}
	
	.body_rbm-Fog .rb-section-housing .articleitem_propertiesprices,
	.body_rbm-Fog .rb-section-transfer .articleitem_propertiesprices {
		margin-bottom: 0;
	}
	
	.body_rbm-Fog .rb-section-housing .articleitem_header,
	.body_rbm-Fog .rb-section-transfer .articleitem_header,
	.body_rbm-Fog .rb-section-housing .articleitem_propertiesprices,
	.body_rbm-Fog .rb-section-transfer .articleitem_propertiesprices {
		padding: 30px 15px;
	}
	
	.rb-section-fognewssliderhun .rb2-slider-pager-item-main {
		padding: 0 20px;
	}
	
	.rb-section-fognewssliderhun .rb2-slider-item {
		margin: 0 10px;
	}
	
	.rb-section-fogfooter-item-2 {
		margin-right: 40px;
	}
	
	.rb-section-servicecalculator-body-top {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-servicecalculator-article {
		-ms-flex: 1 1 50%;
			flex: 1 1 50%;
	}
	
	.rb-section-servicecalculator-result-person-div {
		width: 60px;
	}
	
	.body_rbm-Fog .rb-section-packages .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;	
	}
	
	.body_rbm-Fog .rb-section-packages .rb2-slider-item {
		margin-bottom: 40px;
	}
	
	.body_rbm-Fog .rb-section-packages .articleitem_info {
		padding: 20px 20px 0;
	}
	
	.body_rbm-Fog .rb-section-transfermore .articleitem_name {
		font-size: 30px;
	}
	
	.body_rbm-Fog .rb-section-transfermore .rb2-slider-item {
		margin-bottom: 40px;
	}
	
	.body_rbm-Fog .rb-section.rb-section-transfermore {
		padding-bottom: 50px;
	}
	
	.rb-section-opinion .rb2-slider-item {
		-ms-flex: 0 1 calc(50% - 20px);
			flex: 0 1 calc(50% - 20px);
	}
	
	.body_rbm-Shop .baseheadershop {
	    width: 180px;
	    height: 60px;
	    background-size: 100%;
   }
   
   .body_rbm-Shop .baseheader_left {
   		display: none;
   }
   
   .body_rbm-Shop .baseheader_right {
		position: absolute;
		top: 0;
		right: 0; 
   }
   
   .rb-section-categoryheader .rb-section-normal .rbh1, .rb-section-categoryheader .rb-section-normal .rbh2 {
   		font-size: 30px;
   }

	.body_rbm-Shop .footer-body > div.footer-menu-1 {
		display: none;
	}
	
	.body_rbm-Shop .footer-body > div.footer-newsletter {
		padding: 0;
		margin: 0;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.body_rbm-Shop .footer-item.footer-newsletter:after {
		display: none;
	}
	
	.rb-section-contactinfo .rb-section-normal-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-contactinfo .rb-section-normal-left,
	.rb-section-contactinfo .rb-section-normal-right {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-contactinfo .rb-section-normal-left {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	
	.rb-section-contactinfo .rb-section-normal-left .rb-section-title,
	.rb-section-contactinfo .rb-section-normal-left {
		text-align: center;
	}
	
	.rb-section-bannernews .newstop-full .rbh1 {
		font-size: 19px;
	}
	
	.rb-section-bannernews .newstop-full {
		width: 90%;
		padding: 20px;
	}
	
	.body_rbm-Shop .allarticle_mainpage .rb-sectiongroup_work,
	.body_rbm-Shop .allarticle_mainpage .rb-home_mainpage-right {
		width: 100%;
	}
	
	.body_rbm-Shop .allarticle_mainpage .rb2-slider-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
	
	.home_mainpage_ismerjenmeg .rb-section-normal-left {
		padding: 25px;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
			-ms-transform: translate(-50%,-50%);
				transform: translate(-50%,-50%);
	}
	
	.rb-section-hatekonysag .rb2-slider-pager-item-main {
		width: 95%;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: justify;
        -ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.body_rbm-Shop .rb-section-hatekonysag .rb2-slider-item {
		margin: 0 0 15px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 calc(20% - 10px);
			flex: 0 1 calc(20% - 10px);
	}
	
	.body_rbm-Shop .article-detail-articles .rb2-pager-item-prev {
		left: -30px;
	}
	
	.body_rbm-Shop .article-detail-articles .rb2-pager-item-next {
		right: -30px;
	}
   
}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{
	.rb-section-blogok .news_digest {
		padding: 0;	
	}
	
	.rb-section-body .rb2-slider-title {
		width: 100%;
		position: relative;
		z-index: 10;
	}
	
	.body_rbm-Shop #content-footer > div {
		padding-left: 5%;
		padding-right: 5%;
	}
		
	.rb-section-topslider .news_info {
		margin-bottom: 10px;
	}
	
	.rb-section-topslider .news_tovabb {
		font-size: 14px;
		padding: 5px 20px;
		margin-top: 0;
	}
	
	.rb-section-topslider .news_digest {
		display: none;
	}
	
	.body_rbm-Fog .pricelist {
		width: 100%;
		max-width: none;
	}
	
	.rb2-slider-thumb-full {
		overflow: scroll;
	}
	
	.rb2-slider-thumb-items {
		width: 1150px;
		overflow: hidden;
		padding: 0 10px;
	}
	
	.rb2-slider-thumb-item {
		 -webkit-box-flex: 1;
			-ms-flex: 1 1 1%;
				flex: 1 1 1%;
	}
	
	.body_rbm-Fog .rb-section-fogtransferhome-body {
		display: block;
	}
	
	.body_rbm-Fog .rb-section-fogtransferhome-body-right {
		margin-top: 40px;
		padding: 0;
	}
	
	.body_HUN .rb-section-reservation .inputpage_field_ArticleId .inputpage_beforefield,
	.body_HUN .rb-section-reservation .inputpage_field_Description .inputpage_beforefield,
	.body_HUN .rb-section-reservation .inputpage_field_Name .inputpage_beforefield,
	.body_HUN .rb-section-reservation .reservation-inputfield-header {
		margin-right: 5%;	
	}
	
	.body_HUN .rb-section-reservation .inputgroup-items {
		width: 65%;
	}
	
	.body_rbm-Shop .newsitemarticlelist_body {
		-ms-grid-columns: 1fr 1fr;
    	grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 900px)
{
	.body_rbm-Shop .treeview_items {
		position: static;
		height: auto;
		background: none;
		padding: 0;
		box-shadow: none;
	}
	
	.body_rbm-Shop .rb-home_mainpage-left {
		width: calc(100% - 70px);
	    height: calc(100% - 120px);
	    max-width: 300px;
	    position: fixed;
	    left: -100%;
	    bottom: 0;
	    background: #FFF;
	    z-index: 4;
	    padding: 20px;
	    line-height: 25px;
	    overflow: auto;
	    overflow-y: auto;
	    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
	    -webkit-transition: left 0.2s ease-out;
	    transition: left 0.2s ease-out;
	}
	
	.body_rbm-Shop .rb-home_mainpage-left.showtreeview {
	    left: 0;
	}
}

/* iPad Portrait */
@media screen and (max-width: 768px)
{	
	.body_rbm-Fog .rb-section-newsslider .news_digest {
		margin: 10px 0;
	}
	
	.body_rbm-Shop .baseheader_right .menu_divitem {
		display: none;
	}
	
	.body_rbm-Fog .main_menu_youtube {
		background: url(/content/images/icon-youtube-grey.png) no-repeat center;
	}
	
	.body_rbm-Fog .main_menu_fb {
		background: url(/content/images/icon-facebook-grey.png) no-repeat center;
	}
	
	.body_rbm-Fog .main_menu_mail {
		background: url(/content/images/icon-mail-dental-top-grey.png) no-repeat center;
	}
	
	.body_rbm-Fog .main_menu_profile .menu_image {
/*		background: url(/content/images/icon-profile-grey.png) no-repeat center;*/
	}
	
	.body_rbm-Fog .menuitem_favorites .menu_image {
		background: url(/content/images/icon-favorite-grey.png) no-repeat center;
	}
	
	.body_rbm-Fog .basket_mini .basket_image {
		background: url(/content/images/icon-cart-grey.png) no-repeat center;
	}
	
	.rb-section-newswithsearch .rb-section-newswithsearch-left,
	.rb-section-newswithsearch .rb-section-newswithsearch-right {
		display: block;
		width: 100%;
		margin: 0 0 20px 0;	
	}
	
	.body_rbm-Fog .rb2-pager {
		margin: 20px 0;
	}
	
	.rb-section-persongroup .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}

	.rb-section-persongroup .rb2-slider-item {
		margin-bottom: 80px;
	}
	
	.rb-section-persongroup .rb2-slider-item:last-child {
		margin-bottom: 0;
	}
	
	.rb-section-persongroup .rb2-slider-item {
		-webkit-box-flex: 1;
	     -ms-flex: 1 1 100%;
	         flex: 1 1 100%;
	}
	
	.body_rbm-Fog .rb-section-onenews .rb-section-newsitem-full > div {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	
	.body_rbm-Fog .rb-section-onenews .rb-section-newsimage {
		margin-bottom: 20px;
	}
	
	.news_services-right {
		display: block;
		width: 100%;	
	}
		
	.body_rbm-Fog .baseheader_right .menu_top_fog .main_menu_youtube,
	.body_rbm-Fog .baseheader_right .menu_top_fog .main_menu_fb {
		display: none;
	}
	
	.rb-section-fogserviceshun .rb2-slider-title-full {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.rb-section-fogserviceshun .rb2-slider-pager-item-main {
		padding: 50px 0;
	}
	
	.body_rbm-Fog .rb-section-articlelist .rb2-slider-title-full {
		margin-bottom: 0;
	}
	
	.body_rbm-Fog .rb-section-transfer .rb2-slider-title-full,
	.body_rbm-Fog .rb-section-housing .rb2-slider-title-full {
		margin-bottom: 40px;
	}
	
	.body_rbm-Fog .rb-section-onenews:after {
		display: none;
	}
	
	.rb-section-numbers-body {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.number_item {
		margin-bottom: 20px;
		-ms-flex: 1 1 50%;
			flex: 1 1 50%;
	}
/*	
	.rb-section-opinion .news_opinion-left,
	.rb-section-opinion .news_opinion-right {
		display: block;
	}
	
	.rb-section-opinion .news_opinion-left {
		width: 212px;
		margin: 0 auto 40px;
	}
	
	.rb-section-opinion .news_opinion-right {
		width: 100%;
	}
*/
	.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputtitle {
		font-size: 30px;
	}
	
	.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputsubtitle {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.body_rbm-Fog .rb-section-childnewsslider .news_tovabb {
		font-size: 15px;
		padding: 11px 35px;
		margin-top: 20px;
	}
	
	.rb-section-foginfos .rb-section-slideritem {	
		padding: 60px 0;
	}	
	
	.rb-section-foginfos .rb2-slider-root {
		padding: 0 15%;
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.allarticle_mainpage .articleitem_full > div {
		width: 100%;
		display: block;
	}
	
	.rb-section-allarticle .articleitem_header {
		margin-bottom: 40px;
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.rb-section-allarticle .articleitem_info {
		padding: 20px;
	}
	
	.rb-section-fogserviceshun div.rb2-slider-title,
	.rb-section-foghousing div.rb2-slider-title {
		font-size: 30px;
	}
	
	.rb-section-opinion .rb2-slider-pager-item-main {
		max-width: 95%;
	}
	
	.body_rbm-Fog .page_Home_Index .rb-section-articlelist .rb2-slider-pager-item-main,
	.body_rbm-Fog .rb-section-fognewssliderhun .rb2-slider-pager-item-main {
		width: 100%;
	}

	.body_rbm-Fog .rb-section-fognewssliderhun .rb2-pager,	
	.body_rbm-Fog .page_Home_Index .rb-section-articlelist .rb2-pager {
		float: none;
		text-align: center;
		position: relative;
		z-index: 3;
	}
	
	.body_rbm-Fog .rb-section-fognewssliderhun .rb2-pager-item-pagertype-prevnext,
	.body_rbm-Fog .page_Home_Index .rb-section-articlelist .rb2-pager-item-pagertype-prevnext {
		position: static;
		margin: 0 10px;
	}
	
	.body_rbm-Fog .articleitem_info {
		padding: 20px;
	}
	
	.body_rbm-Fog .rb-section-transfer .articleitem_name,
	.body_rbm-Fog .rb-section-housing .articleitem_name {
		font-size: 20px;
	}
	
	.body_rbm-Fog .page_Home_Index .rb-section-articlelist {
		padding-bottom: 25px;
	}
	
	.rb-section-fogfooter .rb-section-fogfooter {
		display: block;
		padding: 0 10px;
	}
	
	.rb-section-fogfooter .rb-section-fogfooter > div {
		width: 100%;
		margin: 0 0 40px 0;
	}
	
	.rb-section-servicecalculator-body-footer {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-servicecalculator-body-footer > div {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-servicecalculator-result-center {
		margin: 20px 0;
	}
	
	.body_rbm-Fog .rb-section-transfermore .articleitem_full {
		display: block;
	}
	
	.body_rbm-Fog .rb-section-transfermore .articleitem_info {
		padding: 20px 0 0;
	}
	
	.body_rbm-Fog .rb-section-transfermore .rb2-slider-description {
		margin-bottom: 40px;
	}
	
	.body_rbm-Fog .rb-section-transfermore .rb2-slider-item {
		margin: 0;
	}
	
	.body_rbm-Fog .baseheader_right {
		padding-right: 10px;
	}
	
	.body_HUN .rb-section-reservation .inputpage_field_ArticleId .inputpage_beforefield,
	.body_HUN .rb-section-reservation .inputpage_field_Description .inputpage_beforefield,
	.body_HUN .rb-section-reservation .inputpage_field_Name .inputpage_beforefield,
	.body_HUN .rb-section-reservation .reservation-inputfield-header {
		margin-right: 0;	
	}
	
	.body_HUN .rb-section-reservation .inputgroup > div {
		display: block;
		width: 100%;
	}
	
	.body_GER .rb-section-reservation .inputgroup-housingid .inputpage_radiobox > div,
	.body_GER .rb-section-reservation .inputgroup-transferid .inputpage_radiobox > div {
		margin-bottom: 40px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.body_GER .inputgroup.inputgroup-startdate .inputgroup-items {
		width: 100%;
	}
	
	.home_mainpage_ismerjenmeg .rb-section-knowme {
	    width: 90%;
	    margin: 40px auto;
	}
	
	.rb-section-articlelist img.articleitem_full_img {
		height: 140px;
	}
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{		
	.rb-section-blogok {
		margin-top: 50px;
	}
	
	.rb-section-blogok .rb2-slider-pager-item-main {
		width: 90%;
	}
	
	.rb-section-blogok .rb2-slider-item {
		padding: 15px 15px 20px;
	}
	
	.rb-section-blogok .rb-section-specdiv-center {
		width: 100%;
	}
	
	.rb-section-blogok .news_name {
		font-size: 20px;
	}
	
	.rb-section-blogok .news_digest {
		margin: 20px 0;
	}
	
	.rb-section-body .rb2-slider-title,
	.news_detail .news_name {
		font-size: 30px;
	}
	
	.footer-body {
		padding-bottom: 0;
	}
	
	.footer-social {
		margin-top: 40px;
		margin-left: 0;
	}
	
	.footer-body > div,
	.footer-social {
		text-align: center;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;		
	}
	
	.footer-header .footer-image {
		float: none;
		width: 100%;
		background-position: center !important;
	}
	
	.rb-section-articlelist {
		margin-bottom: 50px;
	}
	
	.rb2-slider-header {
		text-align: center;
	}
	
	.rb-section .rb2-pager {
		float: none;
		display: inline-block;
	}
	
	.rb-section .rb2-pager.rb2-pager-disable{
		display: none;
	}
	
	.allnews_mainpage .rb2-slider-flood-group {
		width: 100%;
	}
	
	.baseheader {    
	    width: 150px;
	    height: 60px;
	    background-size: 100% !important;
	    margin: 0 5px;
	}
	
	.basket_mini .basket_image {
		height: 60px;
	}
	
	.popup-popupbasket_full_link .basketmini_summa {
		top: 10px;
	}
	
	.rb-section-topslider .newstop-full {
		width: 70%;	
	}
	
	.rb-section-topslider .rbh1 {
		margin: 0;
	}
	
	.rb-section-topslider .news_name,
	.rb-section-topslider .rbh2 {
		font-size: 20px;
	}
	
	.allarticle_mainpage .articleitem_full > div {
		width: 100%;
		float: none;
	}
	
	.articleitem_info {
		padding: 20px 0;
	}
	
	.rb-tabbed-master-item {
		margin-right: 15px;
		margin-bottom: 5px;
	}
	
	.basket_empty .basket_emptytitle {
		display: none;
	}
	
	.popup_panel {
		width: 90%;
		padding: 20px 10px;
	}
	
	.inputpage_field_Gender, .inputpage_field_Birthday {
		width: 100%;
		float: none;
	}
	
	.rb2-pager-item-pagertype-prevnext, .newsinfo_pagerclick {
		width: 16px;
		background-size: 100%;
	}
	
	.rb-section-blogok .newsinfo_pagerclick + .labelitem {
		width: calc(100% - 72px);
	}
	
	.number_item_selected {
		-webkit-transform: none;
				transform: none;
	}
	
	.newsinfo_pagerclick-prev {
		margin-right: 20px;
	}
	
	.newsinfo_pagerclick-next {
		margin-left: 20px;
	}
	
	#footer {
		padding: 50px 10px;	
	}
	
	.footer-newsletter .inputtitle {
		font-size: 20px;
	}
	
	.footer-newsletter .inputsubtitle {
		font-size: 16px;
	}
	
	.articleinfogrid_detail .articleitem_full > div {
		width: 100%;
		float: none;
	}

	.allarticle_mainpage .rb-section-articlelist,	
	.allwebshop_main .allwebshop_items_body {
		width: 95%;	
	}
	
	.contact_item {
		margin-bottom: 15px;
	}
	
	.footer-header {
		padding-bottom: 40px;
	}
	
	.footer-menu-1 .rbmenuh2,
	.footer-menu-2 .rbmenuh2,
	.footer-social a {
		display: block;
		margin: 0 0 10px 0;
	}
	
	#jquery-msg-content {
		width: 90%;
	}
	
	.communallogin-items > a {
		display: block;
		margin: 0;
	}
	
	.popup-register_panel .inputpage_field {
		display: block;
		width: 100%;
	}
	
	.popup-login_panel:after,
	.popup-register_panel:after,
	.popup-profile_panel:after {
		display: none;
	}
	
	.popup-login_panel input:not([type="checkbox"]) {
		max-width: none;
	}
	
	.news_detail .news_name {
		margin: 15px 0;
	}
	
	.news_detail .newsitem-name {
		font-size: 20px;
	}
		
	.newsitem-layout-left .newsitem-layout-image,
	.newsitem-layout-right .newsitem-layout-image {
		max-width: none;
		float: none;
		margin: 0 0 15px 0;
	}
	
	.body_rbm-Fog .rb-section-onenews .rb-section-title {
		font-size: 50px;
	}
	
	.body_rbm-Fog .rb-section-onenews .rb-section-subtitle {
		font-size: 26px;
	}
	
	.body_rbm-Fog .rb-section-onenews .rb-section-newsitem-body {
		max-width: 100%;
	}
	
	.home_mainpage .rb-section-articlelist .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-articlelist .rb2-slider-item {
		margin-bottom: 20px;
		background: rgba(255, 255, 255, 0.95);
	}
	
	.body_rbm-Fog .baseheader_right .menu_top_fog .menu_divitem {
		display: none;
	}
	
	.body_rbm-Fog .main_menu_translate {
		line-height: 50px;
		margin-right: 10px;
	}
	
	.body_rbm-Fog .baseheaderfog {
		background-size: 100%;
		image-rendering: -webkit-optimize-contrast;
	}
	
	.body_rbm-Fog .rb-section-onenews .rb-section-newsitem-full {
		width: 100%;
	}
	
	.body_rbm-Fog .rb-section-onenews {
		padding: 40px 13px;
	}
	
	.body_rbm-Fog .rb-section-title,
	.body_rbm-Fog .rb2-slider-title,
	.body_rbm-Fog .rb-section-newsslider .rbh1,
	.body_rbm-Fog .rb-section-subtitle,
	.body_rbm-Fog .rb2-slider-subtitle-main,
	.body_rbm-Fog .rb-section-newsslider .rbh2,
	.body_rbm-Fog .rb-section-newsletter .inputtitle,
	.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputtitle {
		display: block;
		font-size: 35px;
		margin: 0;
		text-align: center;
	}
	
	.body_rbm-Fog .rb-section-newsletter {
		padding: 40px 0;
	}
	
	.body_rbm-Fog .rb-section-newsslider .newstop-full,
	.body_rbm-Fog .rb-section-childnewsslider .newstop-full {
		width: 60%;
		right: 0;	
		padding-top: 10px;
		border-bottom-left-radius: 85px;
	}
	
	.body_rbm-Fog .rb-section-newsslider .rbh1 {
		font-size: 20px;
	}
	
	.body_rbm-Fog .rb-section-newsslider .rbh2 {
		font-size: 16px;
	}
	
	.body_rbm-Fog .rb-section-subtitle,
	.body_rbm-Fog .rb2-slider-subtitle-main {
		font-size: 25px;
	}
	
	.body_rbm-Fog .rb-section-newsslider .news_info .rbh1,
	.body_rbm-Fog .rb-section-newsslider .news_info .rbh2 {
		line-height: 35px;
	}
	
	.body_rbm-Fog .rb-section-onenews .rb-section-title {
		margin: 0;
	}
	
	.body_rbm-Fog .rb-section-title, .body_rbm-Fog .rb2-slider-title, .body_rbm-Fog .rb-section-subtitle-main, .body_rbm-Fog .rb2-slider-subtitle-main {
		display: block;
	}
	
	.rb-section-newswithsearch .rb-section-description {
		margin: 25px 0;
	}
	
	.rb-section-newswithsearch .rb-section-body {
		padding: 40px 0;
	}
	
	.rb-section-newswithsearch .rb2-slider-item, .rb-section-foghousing .rb2-slider-item {
		-webkit-box-flex: 1;
	     -ms-flex: 1 1 100%;
	         flex: 1 1 100%;
	}
	
	.foginfo-line {
		margin-bottom: 20px;
	}
	
	.rb-section-fogserviceshun div.rb2-slider-description {
		display: block;
		width: 100%;
		margin: 40px 0;
	}
	
	.rb-section-fogserviceshun .rb2-slider-title-full, .rb-section-foghousing .rb2-slider-header {
		padding: 40px 15px;
	}
	
	.news_services-left {
		/*max-width: 80%;
		padding-bottom: 80%;*/
	}	
	
	.body_rbm-Fog .rb-section-newsslider .news_info > .labelitem {
		display: block;
		/*text-align: left;*/
		margin: 0;
	}
	
	.body_rbm-Fog .rb-section-newsslider .news_digest {
		display: none;
	}
	
	.body_rbm-Fog .rb-section-newsslider .news_tovabb {
		margin-top: 15px;
	}
	
	.body_rbm-Fog .rb-comboselect-main .rb-comboselect-comboimage {
		display: inline-block;
	}
	
	.body_rbm-Fog .rb-comboselect-item {
		padding: 12px 6px;
	}
	
	.body_rbm-Fog .basket_mini .basket_image {
		background: url(/content/images/icon-cart-grey.png) no-repeat center;
	}
	
	.body_rbm-Fog .main_menu_translate,
	.body_rbm-Fog .rb-comboselect-full {
		width: 50px;
		margin-right: 0;
	}
	
	.popup-popupbasket_full_panel {
		width: 100%;
		max-width: none;
	}
	
	.basket_item_quantity_line .basket_item_quantity {
		margin: 0;
	} 
	
	.basket_item_quantity_line {
		margin: 10px auto;
	}
	
	.basket_item_right {
		text-align: center;
	}
	
	.rb-section-fogserviceshun .rb2-slider-pager-item-main {
		padding-bottom: 0;	
	}
	
	.body_rbm-Fog .webshopmain_checkout, .body_rbm-Fog .allwebshop_items_body {
		width: 100%;
		margin: 0 auto;
		box-shadow: none;
	}
	
	.body_rbm-Fog .basket_summa_login_buttons .popup_button_title {
		text-align: center;
		margin: 0 0 20px 0;
	}
	
	.body_rbm-Fog .communallogin-items > a {
		margin-bottom: 20px;
	}
	
	.webshopmain_checkout .basket_item_quantity_line input[type="button"] {
		margin: 10px;
	}
	
	.webshopmain_checkout .basket_item_quantity_line {
		padding: 0;
	}
	
	.webshopmain_checkout .basket_header {
		padding: 30px 0 0;
	}
	
	.webshopmain_checkout .basket_summa_title {
		margin-top: 20px;
	}
	
	.desc-titlechild-webshopmain_checkout_top {
		font-size: 25px;
	}
	
	.webshopmain_checkout .basket_header .basket_title,
	.webshopmain_checkout .basket_header .basket_summa_quantity,
	.webshopmain_checkout .basket_summa_title,
	.webshopmain_checkout .basket_summa_value {
		font-size: 23px;
	}
	
	.body_rbm-Fog .basket_summa_login {
		margin-top: 30px;
	}
	
	.body_rbm-Shop .rb-section-body .rb2-slider-title {
		font-size: 25px;
		width: 100%;
	}
	
	.body_rbm-Shop .rb-section-hatekonysag .rb2-slider-item {
		-webkit-box-flex: 0;
	     -ms-flex: 0 1 47.5%;
	         flex: 0 1 47.5%;
	}
	
	.body_rbm-Fog .news_detail .newsitem-layout {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.communalglobal_refrerral {
		margin-top: 20px;
	}
	
	.body_rbm-Fog .news_detail .news_news_like {
		padding: 25px 5%;
	}
	
	.body_rbm-Fog .news_newsitem .image-alphabio {
		width: auto;
		margin: 20px 0;
	}
	
	.body_rbm-Fog h3.newsitem-name {
		font-size: 30px;
	}
	
	.body_rbm-Fog .news_detail .newsitem-layout .news_newsitem_newsitem-headerdesc p {
		font-size: 18px;
	}
	
	.foginfo-line-title {
		font-size: 14px;
	}	
	
	.body_rbm-Fog .rb-section-articlelist .rb2-slider-item,
	.body_rbm-Fog .rb-section-newsarticles .rb2-slider-item {
		margin: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;	
	}
	
	.body_rbm-Fog .rb-section-packages .rb2-slider-item {
		margin-bottom: 20px;	
	}
	
	.rb-section.rb-section-numbers:after {
		display: none;
	}
	
	.rb-section-opinion .rb2-slider-pager-item-main {
		padding: 35px 10px;
	}
	
	.rb-section-opinion .rb2-slider-item {
    	margin: 0;
		padding: 25px 20px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-opinion {
		padding: 50px 0 0;
	}
	
	.body_rbm-Fog .rb-section-foginfoshun .rb2-slider-title-full {
		margin-bottom: 40px;
	}
	
	.body_rbm-Fog .rb-section-articlelist .rb2-pager-item-pagertype-prevnext {
		background: #FAFAFA;
	}
	
	.body_rbm-Fog .rb-section-articlelist .rb2-pager-item-disable {
		background: #FAFAFA;
		opacity: 0.3;
	}
	
	.body_rbm-Fog .rb-section-articlelist .rb2-pager-item-pagertype-prevnext:before {
		border-color: #444;
	}
	
	.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-pager-item-main {
		padding: 0 10px 20px;
	}
	
	.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-header {
		max-width: calc(100% - 20px);
		margin: 40px auto;
		padding: 13px 15px;
	}
	
	.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-title-full {
		float: left;
	}
	
	.body_rbm-Fog .rb-section-detaillinkslider .rb2-pager {
		float: right;
		margin: 0 10px 0 0;
	}
	
	.body_rbm-Fog .rb-section-fogserviceshun {
		padding-bottom: 40px;
	}
	
	.body_rbm-Fog .rb-section-articlelist .rb2-slider-header {
		width: 100%;
	}
	
	.body_rbm-Fog .rb-section-packages .rb2-slider-header {
		width: 90%;
		margin-bottom: 40px;
	} 
	
	.body_rbm-Fog .rb-section-transfermore .rb2-slider-title,
	.body_rbm-Fog .rb-section-articlelist .rb2-slider-description {
		padding: 0 10px;
	}
	
	.body_rbm-Fog .rb-section-newsletter .inputpage_field_Name,
	.body_rbm-Fog .rb-section-newsletter .inputpage_field_EMail,
	.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputpage_field_Name,
	.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputpage_field_EMail {
	    display: block;
	    width: 100%;
	}
	
	.body_rbm-Fog .rb-section-newsletter .inputpage_field_EMail,
	.body_rbm-Fog .popupinput-NewsLetterSubscribe .inputpage_field_EMail {
		margin-left: 0;
		margin-top: 15px;
	}
	
	.rb-section-foginfoshun .rb-section-slideritem {
		padding: 20px 10px;
	}

	.rb-section-foginfoshun .rb2-slider-item,
	.rb-section-foginfos .rb2-slider-item {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-foginfos .rb2-slider-item {
		margin-bottom: 40px;
	}
	
	.rb-section-foginfos .rb2-slider-item:last-child {
		margin-bottom: 0;
	}
	
	.rb-section-foginfoshun .news {
		max-width: none;
	}
	
	.rb-section-foginfoshun .rbh1 {
		font-size: 25px;
	}

	.body_rbm-Fog .rb-section-childnewsslider .news_tovabb {
		display: none;
	}
	
	.rb-section-opinion .rb2-slider-header {
		margin-bottom: 10px;
	}
	
	.rb-section-opinion .news_opinion-right .rbh1 {
		font-size: 20px;
	}
	
	.news_opinion-right_header:after {
		margin: 10px 0;
	}
	
	.rb-section-opinion .news_newsauthor {
		font-size: 23px;
	}
	
	.rb-section-opinion .news_newsdate {
		font-size: 19px
	}
	
	.news_opinion-right_digest {
		font-size: 14px;
		line-height: 22px;
	}
/*	
	.rb-section-opinion .news_opinion-left {
		width: 150px;
		margin-bottom: 20px;
	}
	*/
	.body_rbm-Fog .newsitemarticlelistitem-disp {
		width: calc(50% - 4px);
	}
	
	.body_rbm-Fog .articleitem_propertiesprices {
		margin-bottom: 10px;
	}
	
	.rb-section-newswithsearch .rb2-slider-pager-item-main {
		width: calc(100% - 20px);
		margin: 0 auto;
		padding: 10px 0;
	}
	
	.rb-section-foginfos .rb2-slider-root {
		width: 100%;
		padding: 0 10px;
	}
	
	.rb-section-persongroup {
		padding: 40px 0;
	}
	
	.rb-section-fognewssliderhun .rb2-slider-header,
	.rb-section-fognewssliderhun .rb2-slider-pager-item-main {
		padding: 0 10px;
	}
	
	.body_rbm-Fog .rb-section-articlelist {
		padding: 40px 0;
		margin-bottom: 0;
	}
	
	.body_rbm-Fog .rb-section-articlelist .rb2-slider-pager-item-main,
	.body_rbm-Fog .rb-section-fognewssliderhun .rb2-slider-pager-item-main {
		width: 100%;
		padding: 0 10px 20px;
	}
	
	.body_rbm-Fog .rb-section-transferhome .rb-section-fogtransferhome {
		width: 100%;
		padding: 0 10px;
	}
	
	.body_rbm-Fog .rb-section-transferhome .rb-section-title {
		margin-bottom: 15px;
	}
		
	.rb-section-fognewssliderhun .rb2-slider-item,
	.body_rbm-Fog .rb-section-detaillinkslider .rb2-slider-item {
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.16);
	}
	
	.rb-section-opinion .news_header-full {
		display: block;
		min-width: auto;
	}
	
	.rb-section-allarticle .articleitem_name, .rb-section-allarticle .articleitem_subname {
		font-size: 22px;
	}
	
	.articleitem_button input {
		margin-top: 20px;
	}

	.allarticle_mainpage .rb-section-articlelist > .rb-section-body .rb2-slider-pager-item-main {
		padding-top: 10px;
	}
	
	.webshopmain_checkout_desc_title > div {
		font-size: 25px;
	}
	
	.footer-header > div {
		display: block;
	}
	
	.follow-items {
		text-align: center;
	}
	
	.follow-item {
		display: inline-block;
	}
	
	.article-detail-articles .rb2-slider-item {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.articleinfogrid_detail {
		margin-top: 20px;
	}
	
	.rb-section-specdiv {
		display: none !important;
	}
	
	
	
	/* GER */
	
	.body_GER .rb-section-fogserviceshun div.rb2-slider-title {
		font-size: 30px;
		margin: 0;
	}
	
	.body_GER .rb-section-fogserviceshun div.rb2-slider-subtitle {
		font-size: 20px;
	}
	
	.body_GER .rb-section-foginfos .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.body_rbm-Fog .rb-section-housing .rb2-slider-root,
	.body_rbm-Fog .rb-section-transfer .rb2-slider-root {
		display: block;
	}
	
	.body_rbm-Fog .rb-section-housing .rb2-slider-header,
	.body_rbm-Fog .rb-section-transfer .rb2-slider-header {
		padding: 30px 20px 40px;
	}
	
	.body_rbm-Fog .rb-section-packages .rb2-slider-description,
	.body_rbm-Fog .rb-section-housing .rb2-slider-description,
	.body_rbm-Fog .rb-section-transfer .rb2-slider-description {
		padding: 0;
	}
	
	.body_rbm-Fog .rb-section-housing .articleitem_full,
	.body_rbm-Fog .rb-section-transfer .articleitem_full {
		display: block;
	}
	
	.body_rbm-Fog .rb-section-housing .articleitem_header,
	.body_rbm-Fog .rb-section-transfer .articleitem_header,
	.body_rbm-Fog .rb-section-housing .articleitem_propertiesprices,
	.body_rbm-Fog .rb-section-transfer .articleitem_propertiesprices {
		padding: 50px 15px;
	}
	
	.body_rbm-Fog .rb-section-housing .rb2-slider-pager-item-main,
	.body_rbm-Fog .rb-section-transfer .rb2-slider-pager-item-main {
		padding: 0;
	}
	
	.body_rbm-Fog .rb-section-transfer .articleitem_name,
	.body_rbm-Fog .rb-section-housing .articleitem_name {
		font-size: 27px;	
	}
	
	.body_rbm-Fog .rb-section-transfer .rb2-slider-title-full,
	.body_rbm-Fog .rb-section-housing .rb2-slider-title-full {
		margin-bottom: 0;
	}
	
	.rb-section-servicecalculator-article {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-reservation .inputgroup-startdate > div,
	.body_GER .rb-section-reservation .inputgroup-headcount > div {
		width: 100%;
		margin: 0;
	}

	.body_GER .rb-section-reservation .inputgroup-headcount > div {
		margin-bottom: 10px;
	}
	
	.rb-section-reservation .inputgroup-email > div,
	.rb-section-reservation .inputgroup-name > div,
	.body_rbm-Fog .rb-datedit-popup-main,
	.rb-section-reservation .inputgroup-startdate input {
		width: 100%;
	}
	
	.rb-section-reservation .inputpage_radiobox {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-reservation .inputpage_radiobox > div {
		margin-bottom: 25px;
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.rb-section-reservation .inputgroup-housingid .inputpage_radiobox_info label,
	.rb-section-reservation .inputgroup-transferid .inputpage_radiobox_info label {
		font-size: 22px;
	}
	
	.body_rbm-Fog .rbsidebar_button {
		height: 50px;
	}
	
	.body_rbm-Fog .baseheader_main {
		font-size: 0;
	}
	
	.body_rbm-Fog .rb-comboselect-select {
		top: 51px;
	}
	
	.body_HUN .rb-section-reservation {
		padding-top: 0;
	}
	
	.body_HUN .rb-section-reservation .inputgroup-name .inputgroup-items > div,
	.inputgroup-startdate .inputgroup-items > div {
		width: 100%;
		display: block;
		margin: 0 0 15px 0;
	}
	
	.rb-section-reservation .inputform-required-line,
	.datahandling-confirm {
		font-size: 11px;
	}
	
	.body_rbm-Fog .rb-listselect-item {
		line-height: 44px;
	}
	
	.body_rbm-Fog .baseheader_right .main_menu_login {
		display: none !important;
	}
	
	.body_rbm-Fog .popup-login_panel .communallogin-items-full {
		max-width: 100%;
	}
	
	.body_rbm-Fog .communallogin-items > a {
		margin-bottom: 0;
	}
	
	.reservation-popupdiv {
		padding: 15px 20px;
		opacity: 1;
	}
	
	.rb-top100 .reservation-popupdiv {
		right: -170px;
		bottom: -170px;
		opacity: 0;
	}
	
	.reservation-popupdiv-title {
		font-size: 35px;
	}
	
	.reservation-popupdiv-subtitle {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.reservation-popupdiv-description {
		display: none;
	}
	
	.body_rbm-Fog #content-section {
		padding-top: 50px;
	}

	.body_GER .rb-section-reservation .inputgroup-name .inputgroup-items > div,
	.body_GER .rb-section-reservation .inputgroup-headcount .inputgroup-items > div {
		width: 100%;
		margin: 0 0 20px 0 !important;
	}
	
	.body_GER .rb-section-reservation .inputgroup-name .inputgroup-items > div:last-child,
	.body_GER .rb-section-reservation .inputgroup-headcount .inputgroup-items > div:last-child {
		margin: 0 !important;
	}
	
	.allnews_mainpage .rb2-slider-item .news {
	    display: block;
	}
	
	.body_rbm-Shop .baseheader_top {
	    display: inline-block !important;
	}
	
	.body_rbm-Shop .baseheadershop {
	    width: 150px;
	    height: 50px;
		background-size: 100%;
	}
	
	.body_rbm-Shop .baseheader {
		display: none;
	}
	
	.body_rbm-Shop .rb-section-topslider .newstop-full {
		/*width: 75%;
		padding: 15px;*/
	}
	
	.body_rbm-Shop .rb-section-bannernews .newstop-full,
	.body_rbm-Shop .rb-section-topslider .newstop-full {
		width: 100%;
		padding: 15px;
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	/*.body_rbm-Shop .rb-section-topslider .newstop-full .rbh2,
	.body_rbm-Shop .rb-section-topslider .newstop-full .rbh3,
	.body_rbm-Shop .rb-section-bannernews .newstop-full .rbh2,
	.body_rbm-Shop .rb-section-bannernews .newstop-full .rbh3 {
	    display: none;
	}
	*/
	.body_rbm-Shop .rb-section-bannernews .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-bannernews.rb-section-style-borderbottom .rb2-slider-pager-item-main {
		border-bottom: 0;
	}
	
	.body_rbm-Shop .rb-section-bannernews .rb2-slider-item {
		border: 0;
		border-bottom: 5px solid #000;
		margin-bottom: 40px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-categoryheader .rb-section-normal .rbh1, .rb-section-categoryheader .rb-section-normal .rbh2 {
		font-size: 20px;
	}
   
	.rb-section-contactinfoplacenews .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
   
	.rb-section-contactinfoplacenews .rb2-slider-item {
		margin-bottom: 40px;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-contactinfo .rb-section-normal-left {
		padding: 20px;
	}
	
	.rb-section-contactinfo .rb-section-normal-left .rb-section-title {
		font-size: 30px;
		margin-bottom: 20px;
	}
	
	.rb-section-hatekonysag {
	    margin-top: 40px;
	}
	
	.body_rbm-Shop .news_newsitem .articleitem_header:after {
		margin-left: auto;
		margin-right: auto;
	}
	
	.body_rbm-Shop .news_newsitem .articleitem_full {
		text-align: center;
	}
	
	.body_rbm-Shop .rbsidebar_button {
		height: 50px;
	}
	
	.body_rbm-Shop .baseheader_line1 {
		text-align: left;
	}
	
	.body_rbm-Shop .basket_mini .popup-popupbasket_full_link .basketmini_summa {
	    top: 10px;
	    right: 5px;
	}
	
	.body_rbm-Shop .allarticle_mainpage .rb2-slider-pager-item-main {
		padding: 10px;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.body_rbm-Shop .allarticle_mainpage .rb2-slider-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.body_rbm-Shop .articleinfogrid_detail .articleitem_main-header > div {
		width: 100%;
		float: none;
	}
	
	.body_rbm-Shop .article-detail-header .articleitem_header:after {
		margin-left: auto;
		margin-right: auto;
	}
	
	.body_rbm-Shop .webshopmain_checkout {
	    padding: 40px 10px;
	    width: 95%;
	}
	
	.rb-section-shopcontact-main,
	.rb-section-shopcontact-right .inputform {
		display: block;
	}
	
	.rb-section-shopcontact-right fieldset {
		padding-left: 0;
	}
	
	.rb-section-shopcontact-left,
	.rb-section-shopcontact-right .inputtitle_div {
	    margin-bottom: 25px;
	}
	
	.home_mainpage_contact .rb-section {
		margin-bottom: 25px;
	}
	
	.rb-section-shopcontact .rbh1.rb-section-title {
	    font-size: 30px;
	    margin: 25px 0;
	}
	
	.home_mainpage_ismerjenmeg .rb-section-normal-left {
		width: 100%;
		padding: 15px;
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.rb-section-articlelist img.articleitem_full_img {
		width: 100%;
		height: auto;
	}
	
	.rb-section-editproductpackage-selected-items {
		display: block;
	}
	
	.body_rbm-Shop .article-detail-articles .rb2-pager-item-prev, .body_rbm-Shop .article-detail-articles .rb2-pager-item-next { 
		position: static;	
		margin: 0 10px;
	}
}



@media screen and (max-width: 380px) {
	.footer-header .footer-image {
		background-size: 100% !important;
	}	
	
	.body_rbm-Fog .baseheaderfog {
		width: 150px;
		background-size: 125px;
	}
	
	.body_rbm-Fog .newsitemarticlelistitem-disp {
		width: calc(100%);
		margin-bottom: 20px;
	}
}

