@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhaijaan+2:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Alfa+Slab+One&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Kaushan+Script&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Caveat:400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Spicy+Rice');

@import url('https://fonts.cdnfonts.com/css/comic-sans');


@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('Fonts/HelveticaNeueLight.woff') format('woff'), url('Fonts/HelveticaNeueLight.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueRoman';
	src: url('Fonts/HelveticaNeueRoman.woff') format('woff'), url('Fonts/HelveticaNeueRoman.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueMedium';
	src: url('Fonts/HelveticaNeueMedium.woff') format('woff'), url('Fonts/HelveticaNeueMedium.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueBold';
	src: url('Fonts/HelveticaNeueBold.woff') format('woff'), url('Fonts/HelveticaNeueBold.ttf') format('truetype');
}

@font-face {
	font-family: 'HelveticaNeueCondensedBlack';
	src: url('Fonts/HelveticaNeueCondensedBlack.woff') format('woff'), url('Fonts/HelveticaNeueCondensedBlack.ttf') format('truetype');
}

:root {
	--mainWidth: 1740px;
	
	--primaryFontLight: 'HelveticaNeueLight', sans-serif;
	--primaryFontRegular: 'HelveticaNeueRoman', sans-serif;
	--primaryFontMedium: 'HelveticaNeueMedium', sans-serif;  
	--primaryFontBold: 'HelveticaNeueBold', sans-serif;
	
	--secondaryFontBold: 'HelveticaNeueCondensedBlack', sans-serif;
	
	--fontBaloo: 'Baloo Bhaijaan 2', cursive;
	
	--primaryColor: #0099DD;
		
	--colorBlack: #3B3B3B;
	--colorGray: #797979;
	--colorLightGray: #F7F7F7;
	--colorWhite: #FBFBFB;
	
	--colorRed: #FE626B;
	--colorBlue: #0062B0;
}

/* Site.master Styles
-----------------------------------------------------------*/

*, *:before, *:after {
	box-sizing: border-box;
}

body {
	font-family: 'HelveticaNeueRoman', sans-serif;
	margin: 0;
}

p {
	margin: 0;
}

img {
	border: none;
	display: block;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	
}

h1, h2, h3 {
	margin: 0;
}

h1 {
	font-size: 30px;
	text-decoration: none;
}

h2 {
	
}

h3 {
	font-weight: normal;
}

.treeview_item_action:after {
	content: "";
	display: table;
	clear: both;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

button, input, textarea, select {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px;
}

button, textarea, select, input[type="text"], input[type="password"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

/* Popup Styles 
-----------------------------------------------------------*/

.popup_panel {
    padding: 20px;
}

.popup-popupbasket_full_panel {
    padding: 0;
}

/* Login Styles
 -----------------------------------------------------------*/

.popup-login_panel, .popup-register_panel, .popup-profile_panel {
	width: 100%;
	max-width: 400px;
	border-radius: 15px;
}

.popup_panel h3, .popup-search_panel .rbh2, .rb-profileext-title {
	font-weight: 600;
	font-size: 20px;
	color: #444;
	text-transform: uppercase;
}

.popup_panel .inputpage_beforefield h3, .popup_panel .inputpage_afterfield h3 {
	font-size: 17px;
}

.rb-deleteuser-title {
	margin-top: 20px;
}

.popup-login_panel .input-footer h3, .communallogin-before-items h3 {
	margin: 0;
}

.popup-register_panel .communallogin-items {
	max-width: 47.5%;
}

.communallogin-items-before {
	font-size: 13px;
	font-weight: 300;
	color: #888;
}

.popup-login_panel .input-footer {
	margin-top: 40px
}

.inputpage_field_LoginUserName, .inputpage_field_LoginPassword {
	margin-bottom: 10px;
}

.inputpage_field_LoginUserName input, .inputpage_field_LoginPassword input {
	display: inline-block;
	vertical-align: middle;
	padding: 8px 10px;
	width: calc(100% - 50px);
	height: 42px;
	font-weight: 300;
	float: none;
	margin-bottom: 0;
	border: 0;
	border-radius: 35px;
	-webkit-box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
			box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

.login_LoginRememberMe input[type="checkbox"] + input[type="hidden"] + .inputpage_label:before {
	border-radius: 50%;
	border: none;
	box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
}

.login_LoginRememberMe input[type="checkbox"] + input[type="hidden"] + .inputpage_label:before {
	margin-left: 11px;
}

.inputpage_field_LoginUserName:before, .inputpage_field_LoginPassword:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	box-shadow: inset 0px 0px 15px -3px rgba(0, 0, 0, 0.2);
	margin-right: 5px;
}

.inputpage_field_LoginUserName:before {
	background: url(/content/images/icon-login-mail.png) no-repeat center;
}

.inputpage_field_LoginPassword:before {
	background: url(/content/images/icon-login-pw.png) no-repeat center;
}

.popup-login_panel .inputpage_buttons {
	border-top: 1px solid #bcbcbc;
	margin-top: 15px;
}

.popup-login_panel .popup_button_title {
	display: inline-block;
	margin-top: 20px;
}

.input_ForgotPassword .submitbutton, .popup-profile_panel .submitbutton, .usermessages-send .submitbutton, .page_Error input[type="button"] {
	height: auto;
	font-size: 16px;
	font-weight: 400;
	background: #2588b6 !important;
	color: #FFF;
	padding: 7px 20px;
	border: none;
	cursor: pointer;
}

.popup-login_panel .submitbutton, .popup-register_panel .submitbutton, .popup-login_panel .popup_button_title {
	font-family: 'Roboto', sans-serif;
	height: auto;
	font-size: 15px;
	font-weight: 300;
	color: #888;
	background: none;
	padding: 7px 25px 7px 15px;
	border: 1px solid #e1e1e1;
	border-radius: 35px;
	cursor: pointer;
	background: url(/content/images/icon-next.png) no-repeat 90%;
}

.popup_panel .lostpasswordbutton input[type="button"], .popup_panel .datahandling-confirm, .popup_panel .inputpage_field_NewsLetter, .popup_panel .inputgroup-start .inputpage_fieldtype_CheckBox {
	font-size: 15px;
	font-weight: 300;
	color: #888;
}

.popup-login_panel .rbextbutton_items {
	float: right;
}

.login_input_regis_before, .login_LoginRememberMe_label {
	font-size: 15px;
	font-weight: 300;
	color: #888;
}

.communallogin-item, .communallogin-items-before {
	max-width: none;
	margin-bottom: 15px;
	border-radius: 35px;
}

.communallogin-items > a {
	display: block;
	margin-bottom: 10px;
}

.communallogin-item-a-FaceBookOpenId:before, .communallogin-item-a-Google:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 42px;
	border-radius: 50%;
}

.communallogin-item-FaceBookOpenId {
	background: var(--colorBlue);
}

.communallogin-item-Google {
	background: var(--colorRed);
}

.communallogin-item-a-FaceBookOpenId:before {
	background: var(--colorBlue) url(/content/images/icon-login-facebook.png) no-repeat center;
}

.communallogin-item-a-Google:before {
	background: var(--colorRed) url(/content/images/icon-login-gmail.png) no-repeat center;
}

.communallogin-item {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 50px);
	margin-bottom: 0;
}

.communallogin-items-full {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #bcbcbc;
}

.inputpage_field_Gender select, .inputpage_field_Birthday .inputpage_item {
	width: 100%;
}

.inputpage_field_Birthday .rb-datedit-popupbutton {
	position: absolute;
}

/* Register Styles
 -----------------------------------------------------------*/

.popup-register_panel .input-fieldtype-Text,
.popup-register_panel select.inputpage_item,
.popup-register_panel .input-fieldtype-Date,
.popup-register_panel .input-fieldtype-RBEditId {
	width: 100%;
	border: 0;
	border-radius: 35px;
	box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.2);;
}

.popup-register_panel .inputpage_field_MasterCountryId .inputpage_rbeditid {
	max-width: 100%;
}

.popup-register_panel .inputpage_field {
	margin-bottom: 10px;
}

.popup-register_panel, .popup-profile_panel {
	max-width: 768px;
}

.popup_panel.popup-register_panel .input-readonly {
	width: 100%;
	height: auto;
	font-size: 14px;
	font-weight: 300;
	background: rgba(0, 0, 0, 0.05);
	cursor: auto;
	box-shadow: none;
	border-radius: 35px;
	-webkit-text-fill-color: #6b6b6b;
	color: #6b6b6b;
	-webkit-opacity: 1;
	opacity: 1;
	-webkit-appearance: none;
}

.popup_panel.popup-register_panel textarea.input-readonly {
	max-height: 60px;
}

.inputpage_field_OMNumber .inputpage_beforefield {
	margin-bottom: 20px;
}

/* Profile Styles
 -----------------------------------------------------------*/

.rb-deleteuser-button {
	border: 1px solid #b3b3b3;
	margin-top: 10px;
	box-shadow: none;
	border-radius: 0;
}

.popup_panel .inputpage_field_PersonTypeId {
	margin-bottom: 15px;
}

.popup_panel .inputpage_radiobox input.inputpage_item {
	float: left;
}

.popup_panel .inputpage_radiobox_info + input {
	clear: both;
}

.popup_panel .inputpage_radiobox_info {
	font-weight: 300;
	margin-bottom: 10px;
}

.inputpage_radiobox .inputpage_radiobox_info {
	max-width: calc(100% - 28px);
}

.popup_panel .inputpage_field_PersonTypeId .inputpage_radiobox input.inputpage_item {
	margin-top: -1px;
	margin-right: 8px;
	margin-left: 0;
}

.inputpage_field_PersonTypeId > .inputpage_label {
	margin-bottom: 10px;
}

.inputpage_field_ContactPerson .inputpage_label {
	/*font-family: 'HelveticaNeueBold', sans-serif;*/
}

.inputpage_field_InstitutionId select {
	width: 100%;
}

.pointinfo_item > div {
	/*display: inline-block;
	vertical-align: baseline;*/
}

.pointinfo_item {
	display: flex;
	align-items: baseline;
}

.pointinfo_point_value, .pointinfo_pointleft_value, .pointinfo_pointpending_value {
	/*font-size: 20px;
	font-weight: 300;
	color: #2588b6;*/
}

.pointinfo_point_title, .pointinfo_pointleft_title, .pointinfo_pointpending_title {
	
}

.pointinfo_point_value {
/*	font-size: 25px;*/
}

.pointinfo_full {
	margin-bottom: 20px;
}

.inputgroup-postcode > div {
	display: inline-block;
}

.inputgroup-postcode .inputpage_field_PostCode {
	width: 20%;
	margin-right: 5%;
}

.inputgroup-postcode .inputpage_field_Settlement {
	width: 75%;
}

/* Popup Search */

.popup-search_panel {
	width: 90%;
	padding: 15px;
}

/* Home Styles
-----------------------------------------------------------*/

#content-section {
	width: 100%;
/*	max-width: var(--mainWidth);*/
	margin: 0 auto;
	padding: 0 4.6875vw;
}

.rb-section {
	/*margin-bottom: 60px;*/
	margin-bottom: 3.125vw;
}

.rb-section-productlist {
	margin-bottom: 30px;
}

.rb-section:not(.rb-section-productlist),
.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-allproduct .rb2-slider-pager-item-main,
.rb2-slider-header {
	padding: 0 30px;
}

.rb-section-editproductpackage,
.rb-section.rb-section-allproduct {
	padding: 0;
}

.rb-section-body .rb2-slider-title {
	float: none;
}

.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-allproduct .rb2-slider-pager-item-main {
	padding-top: 15px;
}

.rb-section-body .rb2-slider-item {
	border: 0;
}

.rb-section-body .rb2-slider-pager-item-main {
	-webkit-box-align: baseline;
	   -ms-flex-align: baseline;
		  align-items: baseline;
	-webkit-box-pack: start;
	   -ms-flex-pack: start;
	justify-content: flex-start;
}

.rb-section-productlist .rb2-container-items,
.rb-section-style-newsproduct1 .rb2-container-items,
.rb-section-dashboard .rb2-container-items {
	-webkit-box-align: baseline;
	   -ms-flex-align: baseline;
		  align-items: baseline;
}

/* ProductList Styles
-----------------------------------------------------------*/

.rb-section-productlist {
	margin-bottom: 20px;
}
 
.rb-section-productlist .rb2-slider-header,
.offer_mainpage .rbslider-productlistheader,
.teacher_mainpage .rb-section-news .rb2-slider-header,
.luk_mainpage .rb-section-news .rb2-slider-header,
.rb-section-sectionnewsdetaillink .rb2-slider-header,
.rb-section-slider .rb2-slider-title-full {
    width: calc(100% - 60px);
	border: 3px solid #F6F6F6;
	border-radius: 35px;
    margin: 0 auto 10px;
    padding: 0 10px;	
    -webkit-box-shadow: inset 0px 3px 11px 0px rgb(0 0 0 / 16%);
    		box-shadow: inset 0px 3px 11px 0px rgb(0 0 0 / 16%);
}

.offer_mainpage .rbslider-productlistheader {
	width: 100%;
	padding: 5pxs 10px;
}

.offer_mainpage .alex-productlist--title {
	font-size: 20px;
}

.offer_mainpage .alex-productlist--title:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 45px;
	height: 45px;
	background: url(https://mora.hu/content/2023/1/Section/icon_productlist.png) no-repeat center;
}



.rb-section-slider .rb2-slider-title-full {
	width: 100%;
} 

.rb-section-productlist .rb2-slider-title-full,
.offer_mainpage .rb2-slider-title-full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-section-productlist .rb2-slider-titlelink {
	font-family: var(--primaryFontBold);
	font-size: 14px;
	color: var(--colorBlack);
	margin-left: auto;
}

.rb-section-productlist .rb2-slider-titlelink:after {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 44px;
	height: 44px;
	margin: 0 5px;
	border: 2px solid #F6F6F6;
    border-radius: 50%;
    -webkit-box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
    		box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
	background: #FBFBFB url(/content/images/icon-titlelink.png) no-repeat center;
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{
	.rb-section-productlist .rb2-slider-header,
	.offer_mainpage .rb2-slider-header,
	.teacher_mainpage .rb-section-news .rb2-slider-header,
	.luk_mainpage .rb-section-news .rb2-slider-header {
		width: calc(100% - 20px);
	}
}

.rb-section-productlist .rb2-slider-titleimage,
.offer_mainpage .rb2-slider-titleimage,
.teacher_mainpage .rb-section-news .rb2-slider-titleimage,
.luk_mainpage .rb-section-news .rb2-slider-titleimage {
	width: auto;
	height: auto;
	margin-right: 15px;
} 
 
.rb-section-productlist .rb2-slider-titleimage img,
.teacher_mainpage .rb-section-news .rb2-slider-titleimage img,
.luk_mainpage .rb-section-news .rb2-slider-titleimage img {
	object-fit: contain;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.offer_mainpage .alex-productlist--title:before {
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.basket_actionrules_slider .rb2-slider-pager-item-main {
	padding: 10px 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
 
.rb-section-productlist .rb2-slider-pager-item-main,
.rb-section-editproductpackage-body .rb2-slider-pager-item-main,
.basket_actionrules_slider .rb2-slider-pager-item-main {
	/*gap: 50px;*/
	gap: 2.5vw;
}

.basket_actionrules_slider .rb2-slider-pager-item-main {
	padding-top: 20px;
	padding-right: 20px;
}

.rb-section-style-producttwoline .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;	
}

.rb-section-productlist .rb2-slider-item,
.rb-section-editproductpackage-body .rb2-slider-item {
	padding-bottom: 30px;
	width: auto;
	min-width: 0;
	-webkit-flex: 0 1 calc(100% / 6);
			flex: 0 1 calc(100% / 6);
}

.basket_actionrules_slider .rb2-slider-item {
	padding-bottom: 30px;
	width: auto;
	min-width: 0;
}

.basket_actionrules_slider .alexwebdatainfogrid_info {
	padding-right: 0;	
}

.rb-section-style-producttwoline .rb2-slider-item {
	-webkit-flex: 0 1 calc(100% / 6 - 2.5vw * 5 / 6);
			flex: 0 1 calc(100% / 6 - 2.5vw * 5 / 6);
}

.alexwebdatainfogrid_fullimage {
	position: relative;
	margin-bottom: 25px;
}

.productstyle-withbackground {
	background: none !important;
}

.alexwebdatainfogrid_thumbnail_url_img,
.rb-section-split-right .news_clickproduct_image_img,
.basket_actionrules_slider .alexwebdatainfogrid_thumbnail_url_img,
.basket_actionrules_selected-productimage_img {
	width: 100%;
	height: auto;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 16%);
        	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 16%);
}

.basket_actionrules_selected-delete {
	top: 20px;
	right: 0;
}

.alexwebdatainfogrid_thumbnail_url_img.imageitem_png {
	box-shadow: none;
}

.alexwebdatainfogrid_info .rbh1,
.alexwebdatainfogrid_info .alexwebdatainfogrid_author {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.alexwebdatainfogrid_info .rbh1 {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 20px;
	height: 42px;
    
    -webkit-line-clamp: 2;
}

.alexwebdatainfogrid_info .alexwebdatainfogrid_author {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: var(--colorGray);
	
    -webkit-line-clamp: 1;
}

.alexdata_footer_shop:before {
	content: "";
	display: block;
	width: 50px;
	height: 1px;
	background: #707070;
	margin: 10px 0;
}

.alexdata_footer_votepricediscount {
	display: flex;
	align-items: flex-end;	
}

.alexdata_footer_shop_prices {
	display: flex;
	margin-right: auto;
}

.alexdata_footer_retailprice {
	/*margin-right: 20px;*/
	margin-right: 1.0416666666666667vw;
}

.alexdata_footer_pricetitle,
.alexdata_footer_onlineprice-title {
	font-size: 15px;
	margin-bottom: 10px;	
}

.alexdata_footer_pricetitle {
	
}

.onlineprice-action {
	color: var(--colorRed);
}

.alexdata_footer_onlineprice-value {
	font-family: var(--primaryFontBold);
}

.alexdata_images_extended {
    position: absolute;
    top: -15px;
    right: -15px;
    z-index: 1;
}

.alexdata_discount_value {
	font-size: 14px;
    font-weight: 600;
	color: #FFF;
	border-radius: 35px;
    padding: 7px 30px;
	background: var(--colorRed);
}

.alexwebdatainfogrid .alexdata_images_extended .alexdata_discount_image_img,
.alexwebdatainfogrid .alexdata_images_extended .alexdata_footer_discontpercent_action_image_img,
.alexwebdatainfogrid .alexdata_images_extended .icon_image_img {
	position: static;
	width: auto;
	max-width: 50px;	
}

.rb-dashboardimage-doublerowcell .alexdata_images_extended {
	top: -10px;
	right: -10px;
}

.rb-dashboardimage-doublerowcell .alexdata_discount_value {
	padding: 5px 10px;
}

.rb-dashboardimage-doublerowcell .alexwebdatainfogrid .alexdata_discount_image_img,
.rb-dashboardimage-doublerowcell .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
	width: 30px;	
}

.alexdata_footer_shop_buttons {
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-align: center;
       -ms-flex-align: center;
		  align-items: center;
}

.alexdata_footer_basket {
	margin-right: auto;
}

.alexdata_footer_basket input,
.basket_morebutton-main input,
.basket_addmorebutton_title,
.alexwebdatainfogrid_alexdata_buttons input.basket-additem-preorder,
.rb-section-editproductpackage-body .alexdata_footer_basket_productpackage,
.popup-detail_panel .alexdata_footer_basket_productpackage,
.alexdata_footer_basket_actionrule {
	font-family: var(--primaryFontBold) !important;
	background: var(--colorWhite) url(/content/images/icon-addbasket.png) no-repeat left;
	font-size: 14px;
	padding: 12px 20px 12px 55px;
	border: 2px solid #F6F6F6;
	border-radius: 35px;
	cursor: pointer;
	-webkit-box-shadow: inset 4px 4px 11px 0px rgb(0 0 0 / 16%), 0px 7px 13px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 4px 4px 11px 0px rgb(0 0 0 / 16%), 0px 7px 13px 0px rgb(0 0 0 / 16%);
}

.basket_addmorebutton_title {
	display: inline-block;
	color: var(--colorBlack);
}

.alexdata_footer_basket input.basket-additem-preorder,
.alexwebdatainfogrid_alexdata_buttons input.basket-additem-preorder {
	background-image: url(/content/images/icon-addpreorder.png);	
}

.alexdata_footer_basket input {
	padding: 0.625vw 1.0416666666666667vw 0.625vw 2.8645833333333335vw;
}

.rbvote-Like {
	/*width: 49px;
	height: 49px;*/
	
	width: 2.5520833333333335vw;
	height: 2.5520833333333335vw;
	margin-left: auto;
	
	background: url(/content/images/icon-vote-fav.png) no-repeat center;
	background-size: 100%;
	
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.rbvote-Like.Like-result1 {
	background: url(/content/images/icon-voted-fav.png) no-repeat center;
	background-size: 100%;
}

.actionruleinfobutton-button {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 16%);
	background: url(/content/images/icon-priceinfo.png) no-repeat center;
}



@media screen and (max-width: 1600px)
{
	
}

.rb-section-productlist {
	
}

.rb2-pager-item {
	width: 69px;
	height: 69px;
	background: red;
	border-radius: 50%;
	position: absolute;
	top: 200px;
	z-index: 1;
	-webkit-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 16%);
}

.rb2-pager-item-prev {
	left: 0;
	background: var(--colorRed) url(/content/images/icon-prev.png) no-repeat center;
}

.rb2-pager-item-next {
	right: 0;
	background: var(--colorRed) url(/content/images/icon-next-2.png) no-repeat center;
}

.rb2-pager-item-prev.rb2-pager-item-disable {
	background: #FAFAFA url(/content/images/icon-prev-disabled.png) no-repeat center;
}

.rb2-pager-item-next.rb2-pager-item-disable {
	background: #FAFAFA url(/content/images/icon-next-disabled.png) no-repeat center;
}

.rb2-pager-item.rb2-pager-item-disable {
	-webkit-box-shadow: inset 0px 3px 6px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 0px 3px 6px 0px rgb(0 0 0 / 16%);	
}

.rb-section-otherproducts .rb2-pager-item {
	width: 50px;
	height: 50px;
	background-size: 20px;
}

.rb-section-otherproducts .rb2-pager-item.rb2-pager-item-disable {
	background-size: 12px;	
}

.rb-section-otherproducts .rb2-pager-item-prev {
	left: -50px;
}

.rb-section-otherproducts .rb2-pager-item-next {
	right: -50px;
}

/* Top Menu Styles
 -----------------------------------------------------------*/

#header {
	animation: none !important;
	margin: 0 !important;
}

.baseheader_otherlines {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	/*max-width: var(--mainWidth);*/
	margin: 0 auto;
	padding: 0 calc(4.6875vw + 30px);
}

.baseheader_brokerline {
	padding: 10px calc(4.6875vw + 30px);
}

.baseheader_line1 {
	padding: 0 calc(4.6875vw + 30px);
	background: var(--colorRed);
	color: var(--colorWhite);
}

.baseheader_line1 .baseheader_left .menu_image_jpg,
.baseheader_line1 .baseheader_left .menu_divitem_info {
	display: inline-block;
	vertical-align: middle;
}

.baseheader_line1 .baseheader_left .menu_divitem_info {
	font-family: var(--primaryFontRegular);
	font-size: 20px;
	color: var(--colorWhite);
	margin: 0 25px 0 15px;
}

.baseheader_line1 .baseheader_right {
	margin-left: auto;
}

.baseheader_line1 .baseheader_right .menu_items,
.baseheader_line1 .baseheader_right .main_menu_loginregister {
	display: flex;
}

.baseheader_line1 .baseheader_right .menu_items {
	align-items: center;
}

.baseheader_line1 .baseheader_right .main_menu_loginregister {
	font-family: var(--primaryFontBold);
	font-size: 20px;
/*	background: var(--colorBlue);*/
	/*padding: 10px;*/
	margin-left: 25px;
	position: relative;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.baseheader_line1 .baseheader_right .main_menu_loginregister > div {
	background: var(--colorBlue);
	margin: 0 2.5px;
	padding: 10px;
	position: relative;
}
/*
.baseheader_line1 .baseheader_right .main_menu_loginregister:after {
	content: "";
    width: 100%;
    height: 10px;
    background: var(--colorBlue);
    position: absolute;
    bottom: -10px;
    left: 0;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
}
*/

.baseheader_line1 .baseheader_right .main_menu_loginregister > div:before {
	content: "";
    width: 100%;
    height: 12px;
    background: var(--colorBlue);
    position: absolute;
    top: -12px;
    left: 0;
}

.baseheader_line1 .baseheader_right .main_menu_loginregister > div:after {
	content: "";
    width: 100%;
    height: 20px;
    background: var(--colorBlue);
    position: absolute;
    bottom: -20px;
    left: 0;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
}

.socialinfo-full {
	padding: 10px 0;
}

.socialinfo-item {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 2px;
}

.socialinfo-item-fb {
	background: url(/content/images/icon-social-facebook-2.png) no-repeat center;	
}

.socialinfo-item-twitter {
	/*background: url(/content/images/icon-social-facebook-2.png) no-repeat center;*/
}

.socialinfo-item-tiktok {
	background: url(/content/images/icon-social-tiktok-2.png) no-repeat center;
}

.socialinfo-item-instagram {
	background: url(/content/images/icon-social-instagram-2.png) no-repeat center;
}

.socialinfo-item-youtube {
	background: url(/content/images/icon-social-youtube-2.png) no-repeat center;
}

.baseheader_otherlines_image {
	-ms-flex: 0 1 calc(358 / 1680 * 100%);
		flex: 0 1 calc(358 / 1680 * 100%);	
}

.baseheader_otherlines_lines {
	padding-bottom: 25px;
	padding-left: 3.6458333333333335vw;
	-ms-flex: 0 1 calc(100% - calc(358 / 1680 * 100%));
		flex: 0 1 calc(100% - calc(358 / 1680 * 100%));
}
/*
.baseheader_left-mainlogo {
	padding-bottom: calc(182 / 358 * 100%);
	background: url(/content/images/logo-mora-new.png) no-repeat center;
	background-size: 100%;
	cursor: pointer;
}*/

.baseheader_line1 .baseheader_left {
	margin-left: calc(358 / 1680 * 100% + 3.6458333333333335vw);	
}

.baseheader_left-mainlogo {
	padding-bottom: calc(182 / 358 * 100%);
	background: url(/content/images/mora-logo-header-03.gif) no-repeat center;
	background-size: 100%;
}

.morafooter_homeimg {
	background: url(/content/images/mora-logo-footer-01.png) no-repeat center;
	background-size: 100%;
}

/* 2025 Logo */

.baseheader_left-mainlogo {
    padding-bottom: calc(182 / 358* 100%);
    background: url(/content/images/mora75-logo-feher.gif) no-repeat center;
    background-size: 100%;
}

.morafooter_homeimg {
    width: 156px;
    height: 115px;
    background: url(/content/images/mora75_vonalfeher.png) no-repeat center;
    background-size: 100%;
}

@media screen and (min-width: 1156px) and (max-width: 1750px)
{
	.baseheader_line1 .baseheader_left {
		margin-left: 0;	
	}
}


.baseheader_left a {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-size: 22px;
	color: var(--colorBlack);	
}

.menu_divitem {
	display: inline-block;
	float: none;
}

.baseheader_mini {
	display: none;
}

.rbsidebar_button {
	width: 40px;
	height: 40px;
	background: #46D5AC url(/content/images/icon-mobile-menu.png) no-repeat center;
	background-size: 30px;
	border-radius: 50%;
	box-shadow: inset 0px 6px 9px 0px rgb(0 0 0 / 16%), 3px 0px 6px 0px rgb(0 0 0 / 16%);
	margin-left: 10px;
}

.baseheader_otherlines_lines .baseheader_line2 .baseheader_left {
/*	padding: 50px 0;*/
	/*padding: 2.6041666666666665vw 0;*/
	padding: 2.6041666666666665vw 0 1vw;
}

.baseheader_otherlines_lines .baseheader_left .menu_items > div,
.baseheader_otherlines_lines .baseheader_left > div {
	display: inline-block;
	/*margin-right: 45px;*/
	margin-right: 2.34375vw;
}

@media screen and (max-width: 1550px) and (min-width: 1156px)
{
	.baseheader_otherlines_lines .baseheader_left .menu_items > div,
	.baseheader_otherlines_lines .baseheader_left > div {
		margin-right: 1.5vw;
	}
}

.baseheader_otherlines_lines .baseheader_left > div {
	vertical-align: middle;
}

.baseheader_otherlines_lines .baseheader_line3 div.menu_items,
.baseheader_otherlines_lines .baseheader_line3 .main_menu_search-input {
	display: block !important;
}

.baseheader_otherlines_lines .baseheader_left .baseheader {
	width: 28px;
	height: 24px;
	background: url(/content/images/icon-home.png) no-repeat center;
	cursor: pointer;
}

.baseheader_otherlines_lines .baseheader_left .menu_items > div:last-child {
	margin-right: 0;
}

.baseheader_line1,
.baseheader_line3,
.baseheader_line3 .baseheader_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
       -ms-flex-align: center;
		  align-items: center;
}

.baseheader_line3 .baseheader_left {
	width: 55%;
}

.baseheader_line3 .baseheader_right {
	width: 45%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.baseheader_line3 .baseheader_right > div {
	margin-left: 20px;
}

.baseheader_left-mainlogo-primary {
	width: 194px;
	height: 136px;
	width: 10.104166666666666vw;
	height: 7.083333333333333vw;
	background-size: 100%;
	background-repeat: no-repeat;
    background-position: center;	
}
/*
.baseheader_left-mainlogo-primary {
	background: url(/content/images/logo-luk.png) no-repeat center;	
}

.baseheader_left-mainlogo-primary {
	background: url(/content/images/logo-mora-edu.png) no-repeat center;	
}
*/
.main_menu_search-input {
	position: relative;
}

#search {
	width: 100%;
    background: #F7F7F7;
    /*padding: 20px 40px;*/
    /*padding: 1.0416666666666667vw 2.0833333333333335vw;*/
    padding: 1.0416666666666667vw 2.0833333333333335vw 1.0416666666666667vw 3.6458333333333335vw;
    border-radius: 35px;
    border: 3px solid #F6F6F6;
    box-shadow: inset 4px 6px 19px 0px rgb(0 0 0 / 16%);
}

.search_button,
.popup-search_button {
	background: #0099DD url(/content/images/icon-search-white.png) no-repeat center;
    /*width: 67px;
    height: 67px;*/
    width: 3.4895833333333335vw;
    height: 3.4895833333333335vw;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 0;
    box-shadow: inset 0px 6px 9px 0px rgb(0 0 0 / 16%), 3px 0px 6px 0px rgb(0 0 0 / 16%);
    cursor: pointer;
}

.basket_mini .basket_image {
	/*width: 60px;
	height: 60px;*/
	width: 3.125vw;
	height: 3.125vw;
	border: 2px solid var(--colorRed);
	border-radius: 50%;
	background: url(/content/images/icon-shopping-bag-2.png) no-repeat center;
}

.main_menu_favorites .menu_image {
	/*width: 60px;
	height: 60px;*/
	width: 3.125vw;
	height: 3.125vw;
	background: url(/content/images/icon-favorites.png) no-repeat center;
	background-size: 100%;
}

.baseheader_brokerline {
	font-size: 14px;
	font-family: var(--primaryFontMedium);
	font-weight: 600;
}

.baseheader_brokerline-title {
	margin-bottom: 5px;
}

.baseheader_brokerline-url {
	color: var(--primaryColor);	
}

.basket_empty > div,
.basket_mini .popup_button_title > div {
    display: inline-block;
    vertical-align: middle;
    color: #707070;
}

.basket_mini .basket_title {
	font-family: var(--primaryFontBold);
	font-weight: 600;
	margin-bottom: 5px;
}

.basket_mini .basketmini_summa_total {
	font-family: var(--primaryFontBold);
	font-size: 16px;
}

.popup-popupbasket_full_link .basketmini_summa {
    position: static;
    width: auto;
    height: auto;
    border-radius: 0;
    color: #707070;
}

.basketmini_summa_quantity_num {
	font-family: var(--primaryFontBold);
    width: 25px;
    height: 25px;
    color: var(--colorLightGray);
    position: absolute;
    top: -5px;
    /*left: 40px;*/
    left: calc(3.125vw - 20px);
    background: var(--colorRed);
    border-radius: 50%;
    line-height: 25px;	
}

.basket_mini .basketmini_summa_quantity > div {
	display: inline-block;
}

.main_menu_profile {
	margin-left: 20px;
}

.main_menu_profile .menu_image {
	width: 40px;
	height: 40px;
	background: var(--colorWhite) url(/content/images/icon-profile-blue.png) no-repeat center;
	border-radius: 50%;
	background-size: 22px;
}


/* Dropdown */

.menu_haschildmenu {
	padding-right: 15px;
	background: url(/content/images/icon-menu-dropdown.png) no-repeat right;	
}

.main_menu_profile .menu_haschildmenu {
	padding-right: 0;
	background: none;
}

.menu_childitems {
	max-width: 65%;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
	border-radius: 20px;
	padding: 5.208333333333333vw;
	margin-top: 0;
	z-index: 3;
}

.style_minipadding .menu_childitems {
	padding: 40px;
}

.action_menu .menu_childitems {
	padding: 2.5vw;	
}

.menu_childitems > .menu_divitem {
	display: block;
	margin-bottom: 2.6041666666666665vw;
}

.style_minipadding .menu_childitems .menu_divitem {
	margin-bottom: 10px;
}

.menu_childitems > .menu_divitem:last-child {
	margin-bottom: 0;
}

.menu_haschildmenu .menu_haschildmenu {
	padding: 0;
	background: none;
}

.menu_childitems .menu_divitem_title {
	font-family: var(--primaryFontBold);
	font-size: 25px;
	color: var(--colorBlack);	
	margin-bottom: 25px;
}

.menu_childitems .menu_divitem:last-child .menu_divitem_title {
	margin-bottom: 0;
}

.menu_childitems .menu_divitem_title:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 32px;
	border-radius: 20px;
	background: var(--colorRed);
}

.menu_childitems .menu_divitem:last-child .menu_childchilditems {
	gap: 2%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.menu_childitems .menu_divitem:last-child .menu_divitem {
	margin-bottom: 30px;
	-ms-flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
		flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
}

.menu_childchilditems {
	margin-top: 30px;
}

.menu_childchilditems .menu_divitem_title:before {
	width: 32px;
	height: 32px;
	margin-right: 10px;
	background: var(--primaryColor);
	-webkit-box-shadow: inset 2px 3px 6px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 2px 3px 6px 0px rgb(0 0 0 / 16%);
}

.menu_childchilditems .menu_divitem_title {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	color: #707070;
}

.main_menu_profile {
	position: relative;
}

.main_menu_profile .menu_childitems {
    padding: 0;
    right: 0;
    width: 200px;
    max-width: none;
} 

.main_menu_profile .menu_childitems .menu_divitem_title {
	font-family: var(--primaryFontRegular);
	font-size: 20px;
	margin-bottom: 0;
}

.main_menu_profile .menu_childitems .menu_divitem_title:before {
	display: none;
}

.main_menu_profile .menu_childitems > .menu_divitem {
	margin-bottom: 0;
}

.main_menu_profile .menu_childitems > .menu_divitem .rbmenuh2 {
	padding: 10px;
}

.main_menu_profile .menu_childitems > .menu_divitem:first-child .rbmenuh2 {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.main_menu_profile .menu_childitems > .menu_divitem:last-child .rbmenuh2 {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.main_menu_profile .menu_childitems > .menu_divitem .rbmenuh2:hover {
	display: block;
	background: var(--colorBlue);
}

.main_menu_profile .menu_childitems > .menu_divitem .rbmenuh2:hover .menu_divitem_title {
	color: var(--colorWhite);
}

/* Popup Search */

.main_menu_search {
	display: none;
}

.popup-search_button {
	width: 40px;
	height: 40px;
	position: static;
	background-size: 20px;
}

/* */

.rb-dashboardimage-item-header {
	position: absolute;
	top: 10px;
	left: 10px;
}

.rb-dashboardimage-item-header > div {
	display: inline-block;
	vertical-align: middle;
}

.rb-dashboardimage-item-header-title {
	font-family: var(--primaryFontBold);
	font-size: 20px;
}

.rb-dashboardimage-item-header .rb-dashboardimage-item-header-image_img {
	width: 50px;
}

/* Fix Header */

/*
#header {
	width: 100%;	
	position: fixed;
	top: 0;
	left: 0;
	z-index: 4;
	background: #FFF;
	padding-bottom: 25px;
}

.rb-top100 #header {
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 16%);
}

#content-section {
	padding-top: 305px;
}

.body_member  #content-section {
	padding-top: 18.854166666666668vw;
}

#header,
#header .baseheader_line1,
#header .baseheader_line6,
.baseheader_line1 .baseheader_right .main_menu_loginregister {
	-webkit-transition: all .2s ease-out;	
			transition: all .2s ease-out;
}

.rb-top100 #header .baseheader_line1 {
	margin-top: -64px;	
}

.rb-top100 .baseheader_line1 .baseheader_right .main_menu_loginregister:after {
	visibility: hidden;
	opacity: 0;
}

.rb-top100 #header .baseheader_line6 {
	margin-top: -57px;
	visibility: hidden;
	opacity: 0;
}

.rb-top100 .baseheader_otherlines_image {
	-ms-flex: 0 1 calc(179 / 1680 * 100%);
		flex: 0 1 calc(179 / 1680 * 100%);
}

.rb-top100 .baseheader_otherlines_lines {
	-ms-flex: 0 1 calc(100% - calc(179 / 1680 * 100%));
		flex: 0 1 calc(100% - calc(179 / 1680 * 100%));
}

.rb-top100 .baseheader_left-mainlogo {
	padding-bottom: calc(91 / 179 * 100%);
}

.rb-top100 .baseheader_otherlines_lines .baseheader_line2 .baseheader_left {
	padding: 25px 0;
}

.rb-top100 #search {
	padding-top: 10px;
	padding-bottom: 10px;
}

.rb-top100 .search_button,
.rb-top100 .basket_mini .basket_image {
	width: 45px;
	height: 45px;
	background-size: 20px;
}

.rb-top100 .main_menu_favorites .menu_image {
	width: 45px;
	height: 45px;
	background-size: 100%;
}

*/

/* Fix Header End */


@media screen and (max-width: 1400px)
{
	.baseheader_left a,
	.baseheader_line1 .baseheader_left .menu_divitem_info {
		font-size: 18px;	
	}	
}

@media screen and (max-width: 1300px)
{
	
	.baseheader_line1 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.rb-top100 #header .baseheader_line1 {
		margin-top: -42px;
	}
	
	.main_menu_social {
		display: none;
	}	
	
}


/* Top Slider Styles
 -----------------------------------------------------------*/

.rb-section-split {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-section-split > div {
	position: relative;
}

.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .news {
	padding-bottom: calc(550 / 1680 * 100%);
	position: relative;
	border-radius: 20px;
	color: var(--colorWhite);
}

.rb-section-split-left {
	width: calc(1027 / 1680 * 100%);
	margin-right: calc(38 / 1680 * 100%);
}

.rb-section-split-right {
	width: calc(615 / 1680 * 100%);
}

.rb-section-split .news {
	position: relative;
}

.rb-section-split-left .news {
	padding-bottom: calc(550 / 1027 * 100%) !important;
	border-radius: 20px;
}

.rb-section-split-right .news {
	padding-bottom: calc(550 / 615 * 100%) !important;
	border-radius: 20px;
}

.rb-section-split .news_header-root {
	color: #FFF;	
}

.rb-section-split-left .news_header-root,
.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .news_topnews {
	position: absolute;
	top: 50%;
	left: 4.166666666666667vw;
	max-width: 40%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);	
}

.rb-section-split-right .news_header-root {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);	
}

/* Left */

.rb-section-split-left .news_header_title,
.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .news_fullname {
	margin-bottom: 20px;
}

.rb-section-split-left .news_fullname .rbh1,
.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .rbh1 {
	font-family: var(--primaryFontBold);
	font-size: 3.0729166666666665vw;
	line-height: 3.0729166666666665vw;
}

.rb-section-split-left .news_fullname .rbh2,
.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .rbh2 {
	font-family: var(--primaryFontRegular);
	font-size: 2vw;
	line-height: 2vw;
	margin-top: 15px;
}

.rb-section-split-left .news_digest,
.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .news_digest {
	font-size: 14px;
	/*line-height: 1.1979166666666667vw;*/
	margin-bottom: 20px;
}

.rb-section-split-left .news_digest,
.rb-section-split-right .news_digest {	
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
    overflow: hidden;
}

.rb-section-split .listmorespan,
.rb-section-newsslider .listmorespan,
.rb-dashboardimage-item-more {
	display: inline-block;
	font-family: var(--primaryFontBold);
    font-size: 13px;
    font-weight: 600;
    color: var(--colorGray);
    background: var(--colorWhite);
    border-radius: 35px;
    padding: 8px 8px 8px 20px;
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
    		box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.rb-section-split .listmorespan:after,
.rb-section-newsslider .listmorespan:after,
.rb-dashboardimage-item-more:after {
	content: "";
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	vertical-align: middle;
	background: var(--colorGray) url(/content/images/icon-next-2.png) no-repeat center;
	background-size: 12px;
	margin-left: 20px;	
}

.backgroundcolor_uj-indigokek .listmorespan,
.backgroundcolor_uj-indigokek .rb-dashboardimage-item-more,
.backgroundcolor_uj-indigokek .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #211D55;
}

.backgroundcolor_uj-indigokek .listmorespan:after,
.backgroundcolor_uj-indigokek .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-indigokek .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #211D55;	
}

.backgroundcolor_uj-lila .listmorespan,
.backgroundcolor_uj-lila .rb-dashboardimage-item-more,
.backgroundcolor_uj-lila .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #942E91;
}

.backgroundcolor_uj-lila .listmorespan:after,
.backgroundcolor_uj-lila .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-lila .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #942E91;	
}

.backgroundcolor_uj-lila-2 .listmorespan,
.backgroundcolor_uj-lila-2 .rb-dashboardimage-item-more,
.backgroundcolor_uj-lila-2 .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #634174;
}

.backgroundcolor_uj-lila-2 .listmorespan:after,
.backgroundcolor_uj-lila-2 .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-lila-2 .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #634174;	
}

.backgroundcolor_uj-lila-3 .listmorespan,
.backgroundcolor_uj-lila-3 .rb-dashboardimage-item-more,
.backgroundcolor_uj-lila-3 .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #9E329B;
}

.backgroundcolor_uj-lila-3 .listmorespan:after,
.backgroundcolor_uj-lila-3 .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-lila-3 .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #9E329B;	
}

.backgroundcolor_uj-lila-4 .listmorespan,
.backgroundcolor_uj-lila-4 .rb-dashboardimage-item-more,
.backgroundcolor_uj-lila-4 .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #69659F;
}

.backgroundcolor_uj-lila-4 .listmorespan:after,
.backgroundcolor_uj-lila-4 .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-lila-4 .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #69659F;	
}

.backgroundcolor_uj-vilagoskek .listmorespan,
.backgroundcolor_uj-vilagoskek .rb-dashboardimage-item-more,
.backgroundcolor_uj-vilagoskek .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #A2CBCC;
}

.backgroundcolor_uj-vilagoskek .listmorespan:after,
.backgroundcolor_uj-vilagoskek .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-vilagoskek .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #A2CBCC;	
}

.backgroundcolor_uj-sarga .listmorespan,
.backgroundcolor_uj-sarga .rb-dashboardimage-item-more,
.backgroundcolor_uj-sarga .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #F7B764;
}

.backgroundcolor_uj-sarga .listmorespan:after,
.backgroundcolor_uj-sarga .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-sarga .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #F7B764;	
}

.backgroundcolor_uj-sotetkek .listmorespan,
.backgroundcolor_uj-sotetkek .rb-dashboardimage-item-more,
.backgroundcolor_uj-sotetkek .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #0462B0;
}

.backgroundcolor_uj-sotetkek .listmorespan:after,
.backgroundcolor_uj-sotetkek .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-sotetkek .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #0462B0;	
}

.backgroundcolor_uj-piros .listmorespan,
.backgroundcolor_uj-piros .rb-dashboardimage-item-more,
.backgroundcolor_uj-piros .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #FE6F78;
}

.backgroundcolor_uj-piros .listmorespan:after,
.backgroundcolor_uj-piros .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-piros .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #FE6F78;	
}

.backgroundcolor_uj-rozsaszin .listmorespan,
.backgroundcolor_uj-rozsaszin .rb-dashboardimage-item-more,
.backgroundcolor_uj-rozsaszin .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #CC6EA2;
}

.backgroundcolor_uj-rozsaszin .listmorespan:after,
.backgroundcolor_uj-rozsaszin .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-rozsaszin .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #CC6EA2;	
}

.backgroundcolor_uj-zold .listmorespan,
.backgroundcolor_uj-zold .rb-dashboardimage-item-more
.backgroundcolor_uj-zold .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #46D5AC;
}

.backgroundcolor_uj-zold .listmorespan:after,
.backgroundcolor_uj-zold .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-zold .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #46D5AC;	
}

.backgroundcolor_uj-zold-2 .listmorespan,
.backgroundcolor_uj-zold-2.rb-dashboardimage-item-more
.backgroundcolor_uj-zold-2 .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #88BC96;
}

.backgroundcolor_uj-zold-2 .listmorespan:after,
.backgroundcolor_uj-zold-2 .rb-dashboardimage-item-more:after,
.backgroundcolor_uj-zold-2 .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #88BC96;	
}


/* Right */

.rb-section-split-right .news_topnews,
.rb-section-split-right .news_topnews-product {
	color: #FFF;
	text-align: center;
	
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.rb-section-split-right .style-texttop .news_topnews {
	top: 20%;
}

.rb-section-split-right .news_topnews .rbh1,
.rb-section-split-right .news_topnews-product .rbh1 {
	height: auto;
	font-family: var(--primaryFontBold);
	font-size: 1.5104166666666667vw;
    line-height: 1.5104166666666667vw;
    margin-bottom: 5px;
}

.rb-section-split-right .news_topnews .rbh2,
.rb-section-split-right .news_topnews-product .rbh2 {
	height: auto;
	font-family: var(--primaryFontRegular);
	font-size: 15px !important;
    line-height: 15px !important;
    margin-bottom: 5px;
}

.rb-section-split-right .alexwebdatainfogrid_author {
	color: #FFF;
}

.rb-section-split-right .alexdata_footer_shop:before {
	background: #FFF;
	margin-left: auto;
	margin-right: auto;
}

.rb-section-split-right .news_topnews-product .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-split-right .news_topnews-product .news_clickproduct_image_img {
	width: 50%;
	margin: auto;	
}

.rb-section-split-right .alexwebdatainfogrid_fullimage,
.rb-section-split-right .news_clickproduct_image-full {
	margin-bottom: 10px;
}

.rb-section-split-right .news_digest {
	margin-bottom: 10px;
} 



/* Autocontrols */

.rb2-autocontrols {
	position: absolute;
	bottom: 5%;
	left: 4.166666666666667vw;	
}

.rb2-autocontrols-startstop {
	display: none;
}

.rb2-autocontrols-item {
	width: 30px;
	height: 30px;
	border: 3px solid #FAFAFA;
	border-radius: 50%;
	margin-right: 10px;
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
	-webkit-box-shadow: inset 0px 5px 6px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 0px 5px 6px 0px rgb(0 0 0 / 16%);	
}

.rb2-autocontrols-active {
	background: #FAFAFA;
	
}

/* CategoryMenu Styles
-----------------------------------------------------------*/

.rb-section-menu .menu_items {
	gap: 1.3%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.rb-section-menu .menu_divitem {
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
    border-radius: 35px;
}

.allproduct_mainpage .rb-section-menu .menu_items,
.body_ismobile .rb-section-menu .menu_items {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.allproduct_mainpage .rb-section-menu .menu_divitem,
.body_ismobile .rb-section-menu .menu_divitem {
    box-shadow: none;
    border-radius: 0;
	margin-bottom: 1.3%;
	-ms-flex: 1 1 calc(25% - 2%);
		flex: 1 1 calc(25% - 2%);
}

.allproduct_mainpage .rb-section-menuproducts .menu_items {
	display: block;
}

.allproduct_mainpage .rb-section-menuproducts .menu_divitem {
	display: block;
	margin-bottom: 20px;
}

.allproduct_mainpage .rb-section-menuproducts .menu_divitem a {
	font-size: 0;
}

.allproduct_mainpage .rb-section-menuproducts .menu_divitem a .menu_divitem_info {
	font-size: 16px;
}


/* Dashboard Styles
-----------------------------------------------------------*/

.rb-dashboardimage-full {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2.5%;
	/*height: 652px;*/
}

.rb-dashboardimage-full-2 {
	grid-template-columns: 1fr 1fr;
}

.rb-dashboardimage-full-6 {
	/*grid-template-columns: 1fr 1fr 1fr;*/
	grid-template-columns: 0.5320fr 0.5320fr 1fr;
}

.rb-dashboardimage-doublerowcell {
	display: grid;
	gap: 5%;
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item {
	/* padding-bottom: calc(652 / 820 * 100%); Terv szerinti meret */ 
	padding-bottom: calc(550 / 820 * 100%);	
}

.rb-dashboardimage-full-6 .rb-dashboardimage-doublecell .rb-dashboardimage-item {
	padding-bottom: calc(644 / 415 * 100%);	
}

.rb-dashboardimage-item {
	height: 100%;
	float: none;
	border-radius: 20px;
	color: var(--colorWhite);
	overflow: hidden;
}

.rb-dashboardimage-doublerowcell .rb-dashboardimage-row {
	height: 100%;
	margin: 0;
}

.rb-dashboardimage-full-6 .rb-dashboardimage-doublerowcell .rb-dashboardimage-row {
	display: flex;
	gap: 5%;
}

.rb-dashboardimage-row .rb-dashboardimage-item {
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}

.rb-dashboardimage-item-info {
    position: absolute;
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item-info {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
}

.rb-dashboardimage-item-title {
	padding: 0;
}

.rb-dashboardimage-item-more {
	position: static;
	padding: 5px 5px 5px 20px;
	margin-top: 10px;
}

.rb-dashboardimage-row:after {
	display: none;
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item-info,
.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info,
.rb-dashboardimage-doublecell .rb-dashboardimage-item-info-main,
.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info-main,
.rb-dashboardimage-doublecell .news_clickproduct .alexwebdatainfogrid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
}

.rb-section-weeknews .rb-dashboardimage-doublecell .rb-dashboardimage-item-info-main {
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

/* DoubleCell */

/*.rb-dashboardimage-doublecell .rb-dashboardimage-item-info-main,*/
.rb-dashboardimage-doublecell .rb-dashboardimage-item-info {
	width: 80%;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item-info > div.rb-dashboardimage-item-image,
.rb-dashboardimage-doublecell .rb-dashboardimage-item-info-main .rb-dashboardimage-item-extdata {
	-ms-flex: 1 1 45%;
		flex: 1 1 45%;
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item-info > div.rb-dashboardimage-item-info-desc,
.rb-dashboardimage-doublecell .rb-dashboardimage-item-info-main .rb-dashboardimage-item-info-desc {
	-ms-flex: 1 1 55%;
		flex: 1 1 55%;
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item-info-desc {
	padding-left: 1.40625vw;
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item-title {
	font-family: var(--primaryFontBold);
	font-size: 2.0833333333333335vw;
	margin-bottom: 10px;
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item-subtitle {
	font-size: 1.1458333333333333vw;
	margin-bottom: 10px;
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item-desription {
	font-size: 16px;
	margin-bottom: 10px;
}

.rb-section-weeknews .rb-dashboardimage-item-header {
	padding: 10px;
	position: static;
}

.rb-section-weeknews .rb-dashboardimage-item-desription {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
}

@media screen and (min-width: 1025px) and (max-width: 1155px)
{
	.rb-section-weeknews .rb-dashboardimage-item-desription {
	    -webkit-line-clamp: 6;
	}	
}

.rb-dashboardimage-doublecell .rb-dashboardimage-item-image_img {
	border-radius: 5px;
}

/* DoubleRowCell */

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info {
	display: flex;	
}

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-title {
    font-family: var(--primaryFontBold);
    font-size: 1.5104166666666667vw;
    margin-bottom: 10px;
}


/* DoubleRowCell ProductList */

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info,
.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info-main {
	width: 100%;
}

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info {
	height: 100%;
}

.rb-section-weeknews .rb-dashboardimage-item-header + .rb-dashboardimage-item-info {
	height: auto;
}

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info-main {
	width: 95%;
	margin: 0 auto;
	align-items: center;
}

.rb-dashboardimage-doublerowcell .rb2-slider-root {
	position: relative;
}

.rb-dashboardimage-doublerowcell .rb2-pager-item {
	width: 44px;
	height: 44px;
	
	top: calc(50% - 10px);
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.rb-dashboardimage-doublerowcell .rb2-pager-item {
	background-size: 21px;
}

.rb-dashboardimage-doublerowcell .rb2-pager-item.rb2-pager-item-disable {
	background-size: 13px;
}

.rb-dashboardimage-doublerowcell .rb2-pager-item-prev {
	left: -10px;
}

.rb-dashboardimage-doublerowcell .rb2-pager-item-next {
	right: -10px;
}

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info-main .rb-dashboardimage-item-extdata {
	width: 65%;
	-ms-flex: 0 1 65%;
		flex: 0 1 65%;
}

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-onlyextdata .rb-dashboardimage-item-info-main {
	display: block;
}

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-onlyextdata .rb-dashboardimage-item-extdata {
	width: 100%;
} 

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info-main .rb-dashboardimage-item-info-desc {
	width: 35%;
	padding-left: 5%;
	-ms-flex: 0 1 35%;
		flex: 0 1 35%;
}

.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-extdata .news_clickproductlist .alexwebdatainfogrid_thumbnail_url_img {
	/*max-height: 170px;
    object-fit: contain;*/
    
    height: auto;
    max-height: none;
}

@media screen and (min-width: 1151px) {
	.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-extdata .news_clickproductlist .alexwebdatainfogrid_thumbnail_url_img {
		height: auto;
		max-height: 9.895833333333334vw;
		width: auto;
		max-width: 100%;
		margin: auto;
	}
}

@media screen and (min-width: 1151px) and (max-width: 1500px) {
	.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-extdata .news_clickproductlist .alexwebdatainfogrid_thumbnail_url_img {
		max-height: 8.5vw;
	}
}

/*
@media screen and (min-width: 1921px) {
	.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-extdata .news_clickproductlist .alexwebdatainfogrid_thumbnail_url_img {
		max-height: 250px;
	}	
}*/

.rb-dashboardimage-doublerowcell .rb2-slider-pager-item-main {
	gap: 5%;
	padding: 10px 10px 0;
}

.rb-dashboardimage-doublerowcell .rb2-slider-item {
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;	
}



/* NewsInfo Styles
-----------------------------------------------------------*/

.rb-section-newsinfo {
	
}

.rb-section-newsinfo img.news_image_img {
	width: auto;
	max-width: 100%;
} 

.rb-section-newsinfo .news_newsinfo {
	border-radius: 68px;
	/*padding: 20px;*/
	padding: 1.0416666666666667vw;
	gap: 2.5%;
	color: var(--colorWhite);
	box-shadow: inset 4px 4px 50px 0px rgb(0 0 0 / 16%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-section-newsinfo .news_info {
	width: calc(100% - 92px);
}

.rb-section-newsinfo .rb2-slider-pager-item-main {
	gap: 1%;
}

.rb-section-newsinfo .rb2-slider-item {
	border-radius: 20px;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

.rb-section-newsinfo .news {
	border-radius: 20px;
	/*padding: 20px 30px 30px;*/
	padding: 1.0416666666666667vw 1.5625vw 1.5625vw;
}

.rb-section-newsinfo .news.style-infoblue {
	background: #0062B0;
}

.rb-section-newsinfo .news.style-infoblue .news_newsinfo {
	background: rgb(0,42,157);
	background: -moz-linear-gradient(135deg, rgba(0,42,157,1) 0%, rgba(0,102,183,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(0,42,157,1) 0%, rgba(0,102,183,1) 100%);
	background: linear-gradient(135deg, rgba(0,42,157,1) 0%, rgba(0,102,183,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002a9d",endColorstr="#0066b7",GradientType=1);
}

.rb-section-newsinfo .news.style-infogreen {
	background: #46D5AC;
}

.rb-section-newsinfo .news.style-infogreen .news_newsinfo {
	background: rgb(70,213,172);
	background: -moz-linear-gradient(135deg, rgba(70,213,172,1) 0%, rgba(0,193,173,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(70,213,172,1) 0%, rgba(0,193,173,1) 100%);
	background: linear-gradient(135deg, rgba(70,213,172,1) 0%, rgba(0,193,173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#46d5ac",endColorstr="#00c1ad",GradientType=1);
}

.rb-section-newsinfo .news.style-infopurple {
	background: #9E329B;
}

.rb-section-newsinfo .news.style-infopurple .news_newsinfo {
	background: rgb(147,49,144);
	background: -moz-linear-gradient(135deg, rgba(147,49,144,1) 0%, rgba(206,65,124,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(147,49,144,1) 0%, rgba(206,65,124,1) 100%);
	background: linear-gradient(135deg, rgba(147,49,144,1) 0%, rgba(206,65,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#933190",endColorstr="#ce417c",GradientType=1);
}

.rb-section-newsinfo .news.style-infored {
	background: #FF6F78;
}

.rb-section-newsinfo .news.style-infored .news_newsinfo {
	background: rgb(255,68,114);
	background: -moz-linear-gradient(135deg, rgba(255,68,114,1) 0%, rgba(255,212,135,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(255,68,114,1) 0%, rgba(255,212,135,1) 100%);
	background: linear-gradient(135deg, rgba(255,68,114,1) 0%, rgba(255,212,135,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4472",endColorstr="#ffd487",GradientType=1);
}

.rb-section-newsinfo .news .rbh1,
.rb-section-newsinfo .news .rbh2 {
	font-family: 'HelveticaNeueBold', sans-serif;
	/*font-size: 27px;*/
	font-size: 1.40625vw;
}

/* All Products 
-----------------------------------------------------------*/

.allproduct_mainpage .rb-sectiongroup_top {
	display: flex;
}

.allproduct_mainpage .rb-home_mainpage-left {
	padding-right: 20px;
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}

.allproduct_mainpage .rb-home_mainpage-right {
	padding-left: 20px;
	-ms-flex: 0 1 75%;
		flex: 0 1 75%;
}

.allproduct_mainpage .rb-home_mainpage-left .rbsliderheader-categoryinfo {
    background: var(--colorRed);
    padding: 15px 20px;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    border-radius: 35px;
}

.allproduct_mainpage .rb-home_mainpage-left .rb-section .rb-section-title,
.allauthors_mainpage .rb-home_mainpage-left .rb-section-title {
    font-size: 20px;
	color: #707070;
	margin-bottom: 50px;
}

.newstagitem {
	display: inline-block;
	margin: 0 15px 15px 0;
	float: none;
}

.newstagitem a,
.rbslider-productpackagetagfilters .rbslider-headerfilter-item,
.rb-section-slider .rbslider-headerfilter-item {
	display: block;
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 14px;
	color: #6C6C6C;
	padding: 12px 15px 12px 50px;
	border: 2px solid #F6F6F6;
	border-radius: 35px;
	background: url(/content/images/icon-hashtag.png) no-repeat left;
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.alexwebdatainfogrid_tags-footer a {
	color: #A5A4A6;	
}

.rbslider-productpackagetagfilters .rbslider-headerfilter-item,
.rb-section-slider .rbslider-headerfilter-item {
	display: inline-block;
	margin: 0 15px 15px 0;
	float: none;
}

.newstagitem a:hover,
.newstagitem.newstagitem-selected a,
.rbslider-productpackagetagfilters .rbslider-headerfilter-item_selected,
/*.rbslider-productpackagetagfilters .rbslider-headerfilter-item:hover,*/
.rb-section-slider .rbslider-headerfilter-item_selected,
.rb-section-slider .rbslider-headerfilter-item:hover {
	background-color: #FE6F78;
	color: #FFF;
}

.rb-section-allproduct .rb2-slider-pager-item-main {
	gap: 5%;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-allproduct .rb2-slider-item {
	min-width: 0;
	margin-bottom: 70px;
	-ms-flex: 0 1 21.25%;
		flex: 0 1 21.25%;
}

.rb-itemgroup-ProductsNoImage .rb-section-allproduct .rb2-slider-pager-item-main {
	gap: 2.5%;
}

.rb-itemgroup-ProductsNoImage .rb-section-allproduct .rb2-slider-item {
	position: relative;
	-ms-flex: 0 1 calc(100% / 6 - 2.5% / 6 * 5);
		flex: 0 1 calc(100% / 6 - 2.5% / 6 * 5);
}

@media screen and (max-width: 1155px)
{
	.rb-itemgroup-ProductsNoImage .rb-section-allproduct .rb2-slider-item {
		-ms-flex: 0 1 calc(100% / 3 - 2.5% / 3 * 2);
			flex: 0 1 calc(100% / 3 - 2.5% / 3 * 2);
	}
}

@media screen and (max-width: 585px)
{
	.rb-itemgroup-ProductsNoImage .rb-section-allproduct .rb2-slider-item {
		-ms-flex: 0 1 48.75%;
			flex: 0 1 48.75%;
	}
}

.offer_mainpage .rb-section-allproduct .rb2-slider-pager-item-main,
.news_clickproductlist .rb2-slider-pagesize-6 .rb2-slider-pager-item-main {
	gap: 1.5%;
}

.offer_mainpage .rb-section-allproduct .rb2-slider-item,
.news_clickproductlist .rb2-slider-pagesize-6 .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 6 - 1.5% * 5 / 6);
    	flex: 0 1 calc(100% / 6 - 1.5% * 5 / 6);
}

.rb-section-productcategory {	
	margin-bottom: 0;
}

/* Selected */

.treeview_item_action,
.treeview_item_master,
.rb-section-menuproducts .menu_divitem a {
	width: 100%;
	font-family: var(--primaryFontBold);
	font-size: 16px;
	font-weight: 600;
	position: relative;
	margin-bottom: 20px;
}

div:not(.treeview_item_selected) > .treeview_item_master,
div:not(.treeview_item_selected) > .treeview_item_action,
.rb-section-menuproducts .menu_divitem a {
	font-family: var(--primaryFontRegular);
	font-weight: 400;
	color: #707070;	
}

.treeview_item_action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.treeview_item_titleimage_img {
	width: 32px;
	height: 32px;
}

.treeview_item_action:not(.treeview_item-withtitleimage):before,
.rb-section-menuproducts .menu_divitem_image {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-right: 10px;
    background: #0D99DD;
    -webkit-box-shadow: inset 2px 3px 6px 0px rgb(0 0 0 / 16%);
    		box-shadow: inset 2px 3px 6px 0px rgb(0 0 0 / 16%);
}

.treeview_item_level-1 .treeview_item {
	margin-left: 32px;
}

.treeview_item_level-2 .treeview_item {
	margin-left: 24px;
}

.treeview_item_level-2 .treeview_item_action:not(.treeview_item-withtitleimage):before {
	width: 24px;
	min-width: 24px;
	height: 24px;
}

.treeview_item_level-3 .treeview_item_action:not(.treeview_item-withtitleimage):before {
	width: 16px;
	min-width: 16px;
	height: 16px;
}

.rb-section-menuproducts .menu_divitem_info {
	display: inline-block;
	vertical-align: middle;
}

.treeview_item_action_title {
	margin: 0 auto 0 10px;
}

/* Selected End */

.rb-section-header-sortandfilters {
	text-align: right;
	margin-bottom: 65px;
}

.rb-section-header-sort {
	display: inline-block;
	padding: 6px 0 6px 65px;
	background: url(/content/images/icon-sort.png) no-repeat left;
	border-radius: 35px;
	text-align: left;
	-webkit-box-shadow: inset 4px 6px 19px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 4px 6px 19px 0px rgb(0 0 0 / 16%);
	margin-bottom: 0;
}

.rb-section-header-sort select {
	background-color: transparent;
}

.rb-section-header-sort-title {
    font-family: var(--primaryFontBold);
    font-size: 18px;
    font-weight: 600;
    color: #A09FA1;
    border-right: 1px solid #A09FA1;
    padding-right: 10px;
}

/* Product Select Slider Styles
 -----------------------------------------------------------*/

.rb-section-productselectslider {
    width: calc(100% - 60px);
    margin: 0 auto 60px;
	border-radius: 20px;
	padding: 30px;
}

.rb-section-productselectslider .rb2-slider-totalitemcount-1,
.rb-section-productselectslider .rb2-slider-totalitemcount-2,
.rb-section-productselectslider .rb2-slider-totalitemcount-3 {
	
}

.rb-section-productselectslider .rbh1 {
	text-align: left;
}

.productselectslider_full {
	overflow: hidden;	
}

.selectslider_body-left, .selectslider_body-right {
	position: relative;
}

.selectslider_body-left {
	width: 40%;
	z-index: 2;
}

.selectslider_body-right {
	width: 60%;
}

.selectslider_body-right:before {
	content: "";
	display: block;
	width: 100%;	
    padding-bottom: 100%;
    border-radius: 50%;
	position: absolute;
	z-index: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
	background: rgb(68,18,157);
	background: -moz-linear-gradient(135deg, rgba(68,18,157,1) 25%, rgba(246,81,154,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(68,18,157,1) 25%, rgba(246,81,154,1) 100%);
	background: linear-gradient(135deg, rgba(68,18,157,1) 25%, rgba(246,81,154,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#44129d",endColorstr="#f6519a",GradientType=1);
}

.rb-section-productselectslider .alexdata_header_voteline {
	border-top: 1px solid #c2c2c2;
	margin-top: 5px;
}

.rb-section-productselectslider .selectslider_body-left .alexdata_left, .rb-section-productselectslider .selectslider_body-left .alexdata_right {
	float: left;
}

.rb-section-productselectslider .selectslider_body {
	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;
	/*padding: 0 2.0833333333333335vw;*/
	padding: 2vw 0;
/*	background: #942E91;*/
	border-radius: 20px;
}

.rb-section-productselectslider .selectslider_body-left {
	
}

.rb-section-productselectslider .alexdata_footer_shop_prices {
	margin-bottom: 10px;
}

.rb-section-productselectslider .alexwebdatainfogrid_info {
	padding-right: 10%;
}

.rb-section-productselectslider .selectslider_body-left .alexdata_left {
	width: calc(43% - 15px);
}

.rb-section-productselectslider .selectslider_body-left .alexdata_right {
	width: calc(57% - 10px);
	margin-left: 25px;
}

.rb-section-selectslider-header .rb-section-title {
	color: var(--colorWhite);
	margin-bottom: 20px;
}

.rb-section-selectslider-header .rb-section-image {
	float: left;
	width: 30%;
	margin-bottom: 10px;
	margin-right: 20px;
}

.rb-section-selectslider-header .rb-section-image img {
	width: auto;
	max-width: 100%;
}

.rb-section-productselectslider .rb-section-description {
	width: 90%;
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
	color: var(--colorWhite);
}

.rb-section-productselectslider .selectslider_body-left .alexwebdatainfogrid_thumbnail_url_img {
	border-radius: 15px;
}

.rb-section-productselectslider .alexdata_header_name {
	display: block;
	height: auto;
	font-family: 'HelveticaNeueBold', sans-serif;
	/*font-size: 29px;*/
	font-size: 1.5104166666666667vw;
	hyphens: auto;
	color: var(--colorWhite);
	margin: 0;
}

.rb-section-productselectslider .alexdata_header_subname {

}

.rb-section-productselectslider .alexwebdatainfogrid_author {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-size: 14px;
	color: var(--colorWhite);
	margin-bottom: 25px;
}

.rb-section-productselectslider .alexdata_shortdescription {
	font-family: 'HelveticaNeueMedium', sans-serif;
	font-size: 15px;
	color: var(--colorWhite);
	line-height: 23px;
	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.rb-section-productselectslider .alexdata_footer_shop:before {
	background: var(--colorWhite);
}

.rb-section-productselectslider .alexdata_footer_shop_prices {
	color: var(--colorWhite);
}

.rb-section-productselectslider .selectslider_body-right .rb2-slider-pager-item-main {
	display: block;
	padding: 20px 10px 0;
}

.rb-section-productselectslider .selectslider_body-left .rb2-slider-pager-item-main {
	padding-top: 20px;
}

.rb-section-productselectslider .alexwebdatainfogrid_fullimage {
	display: inline-block;
	margin-bottom: 0;
}

.rb-section-productselectslider .alexwebdatainfogrid_alexdata_productselectitem {
	font-size: 0;
	text-align: center;
}

.rb-section-productselectslider .selectslider_body-right .rb2-slider-group {
	gap: 2%;
	position: relative;
	margin-bottom: 10px;
	display: flex;
	-webkit-box-pack: start;
    -ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-ms-grid-row-align: flex-end;
	align-items: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rb-section-productselectslider .selectslider_body-right .rb2-slider-group:last-child {
	margin-bottom: 0;
}

.rb-section-productselectslider .selectslider_body-right .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
		flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
}

.rb-section-productselectslider .selectslider_body-right .rb2-slider-group:after {
	content: "";
	display: block;
	width: 100%;
	height: 85px;
	background: url(/content/images/img-shelf-3.png) no-repeat center top;
	background-size: 100%;
	/*background-size: 100%;*/
	/*box-shadow: 0px 20px 40px -4px rgba(0, 0, 0, 0.2);*/
}

.rb-section-productselectslider .selectslider_body-right img {
	max-width: 155px;
	margin: 0 auto;
}

.rb-section-productselectslider .rb2-slider-header {
	margin-bottom: 40px;
}

.rb-section-productselectslider .rb2-pager {
	float: right;
}

/* Product Detail Styles
-----------------------------------------------------------*/

.detail_mainpage .rb-sectiongroup_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.detail_mainpage .rb-sectiongroup_top,
.detail_mainpage .rb-sectiongroup_work {	
	max-width: 1300px;
	margin: 0 auto;
}

.detail_mainpage .rb-sectiongroup_work .rb-section {	
	padding: 0;
}

.detail_mainpage .rb-home_mainpage-left {
	width: 63%;
	-ms-flex: 0 1 63%;
		flex: 0 1 63%;
}

.detail_mainpage .rb-home_mainpage-right {
	width: 27%;
	padding-left: 4.427083333333333vw;
    border-left: 1px solid #D6D6D6;
	-ms-flex: 1 1 27%;
		flex: 1 1 27%;
}

.detail_mainpage .rb-home_mainpage-right .rb-section {
	padding: 0;
}

.detail_mainpage .rb-home_mainpage-right .rb2-slider-header {
	padding: 0 10px;
}

.detail_mainpage .rb-home_mainpage-right .rb2-slider-titleimage img {
	width: auto;
	height: auto;
}

.detail_mainpage .rb-home_mainpage-right .rb2-slider-pager-item-main {
	padding: 20px 10px 0;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.detail_mainpage .rb-home_mainpage-right .rb2-slider-item {
	margin-bottom: 50px;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.detail_mainpage .rb-home_mainpage-right .rb2-slider-item:last-child {
	margin-bottom: 0;
}

.detail_mainpage .rb-home_mainpage-right .alexwebdatainfogrid {
	display: flex;
}

.detail_mainpage .rb-home_mainpage-right .alexdata_left {
	width: 35%;
}

.detail_mainpage .rb-home_mainpage-right .alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
}

.detail_mainpage .rb-home_mainpage-right .alexdata_right {
	width: calc(100% - 130px);
	padding-left: 20px;
}

.detail_mainpage .rb-section-detail {
	padding: 0;
}

.alexwebdatainfogrid_alexdata_detail_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--colorBlack);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
	-ms-flex: 0 1 44%;
		flex: 0 1 44%;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right {
	padding: 15px 3.6458333333333335vw 0 3.125vw;
	margin-bottom: 80px;
	-ms-flex: 0 1 56%;
		flex: 0 1 56%;	
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh1 {
	font-family: var(--primaryFontMedium);
	font-weight: 500;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh2 {
	font-size: 15px;
	font-weight: 400;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh1,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .rbh2,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_author_full {
	margin-bottom: 10px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_author a {
	font-size: 17px;
	color: var(--colorRed);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_shortdescription {
	font-size: 15px;
	line-height: 25px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo {
	margin: 15px 0;
	padding: 15px 0;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > div > div,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > .bookdetails > div > div,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > div > a,
.bookdetails_show .labelitem > div,
.alexwebdatainfogrid_alexdata_footer_infos .labelitem > div {
	display: inline-block;
	vertical-align: top;
	width: 50%;	
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > .bookdetails > .labelitem {
	display: block;
	width: 100%;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > .bookdetails  {
	margin-bottom: 0;
}

.alexwebdatainfogrid_alexdata_footer_infos .labelitem > div, 
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > div > div.bookdetails_show {
	width: 100%;
	display: block;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > div,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > .bookdetails > div > div,
.bookdetails_show,
.bookdetails_show .labelitem {
	margin-bottom: 10px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > div a,
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > div .alexwebdatainfogrid_valueitem,
.alexwebdatainfogrid_alexdata_footer_infos .alexwebdatainfogrid_valueitem {
	font-family: var(--primaryFontMedium);
	font-weight: 500;
	color: var(--colorBlack);	
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_prices .actionruleinfobutton-full {
	align-self: flex-end;
    margin-left: 10px;
}

.allwebshop_child_item_productinfo .actionruleinfobutton-title {
	font-size: 15px;
}

.bookdetails_main .bookdetails_link {
	display: block;
	width: 100%;
	background: url(/content/images/icon-dropdown-gray.png) no-repeat 95% 5px;	
}

.bookdetails_show {
	margin-top: 10px;
}

.basket_morebutton-full {
	cursor: auto;
}

.basket_morebutton-number-full {
    /*border: 1px solid #D6D6D6;*/
    border-radius: 20px;
    margin-bottom: 20px;
    padding: 8px 15px;
    -webkit-box-shadow: inset 0px 3px 6px 0px rgb(0 0 0 / 16%);
    		box-shadow: inset 0px 3px 6px 0px rgb(0 0 0 / 16%);
}

.basket_morebutton-title {
	font-size: 15px;
	color: #A5A4A6; 
}

.basket_morebutton-number-full input {
	width: 44px;
	height: 27px;
	font-family: var(--primaryFontBold) !important;
	color: var(--colorRed);
	border: 0;
	text-align: center;
	margin-left: auto;
	outline: 0;
	border-left: 1px solid #D6D6D6;
}

.basket_morebutton-number-full input:focus {
	
}

.alexwebdatainfogrid_alexdata_buttons-main .basket_morebutton-main,
.basket_morebutton-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.basket_morebutton-input { 
	margin-left: auto;
	cursor: auto;
}

.productinfo_point {
	font-family: var(--primaryFontBold);
	font-size: 15px;
    color: var(--colorRed);
    padding: 13.5px;
    border-radius: 35px;
    box-shadow: inset 0px 3px 6px 0px rgb(0 0 0 / 16%);
}

.basket_morebutton-main input,
.basket_morebutton-main .productinfo_discountandpoint {
	margin-right: auto;
}

.alexwebdatainfogrid_alexdata_buttons-main .rbvote-Like {
	margin-left: 0;
}

.alexwebdatainfogrid_alexdata_buttons-main > input,
.alexwebdatainfogrid_alexdata_buttons-main > div {
/*	display: inline-block;
	vertical-align: middle;*/
}

.basket_addmorebutton,
.basket_addmorebutton-ext {
	display: inline-block;
	vertical-align: middle;
}

.basket_addmorebutton-ext {
	margin-left: 20px;
}

.alexwebdatainfogrid_alexdata_footer_infos .alexwebdatainfogrid_actioninfo_title {
	margin: 10px 0;
}

.alexwebdatainfogrid_alexdata_footer_infos .alexwebdatainfogrid_actioninfo {	
    color: var(--colorWhite);
    background: var(--colorRed);
    border-radius: 10px;
    padding: 10px;
    margin: 0;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right .alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > div a:hover {
	color: var(--colorRed);
}

.alexwebdatainfogrid_productdesc {
    font-size: 15px;
    color: #A5A4A6;
    line-height: 21px;
}

.alexwebdatainfogrid_productdesc-title {
    font-family: 'HelveticaNeueMedium', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}

.rb-section-productdetaillinkproductlists .rb2-slider-pager-item-main,
.rb-section-authorotherproducts .rb2-slider-pager-item-main {
	gap: 2.5%;
	padding: 20px 2.34375vw 0;
}

.rb-section-productdetaillinkproductlists .rb2-slider-item,
.rb-section-authorotherproducts .rb2-slider-item {
	padding-bottom: 15px;
	-ms-flex: 0 1 calc(20% - 2.5% * 4 / 5);
		flex: 0 1 calc(20% - 2.5% * 4 / 5);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_prices {
	font-family: var(--primaryFontLight);
	font-size: 15px;
	font-weight: 300; 
	color: var(--colorBlack);
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_prices .labelitem {
	-ms-flex: 0 1 calc(50% - 18px);
		flex: 0 1 calc(50% - 18px);
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_prices .labelitem:nth-child(2n),
.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_prices .alexwebdatainfogrid_onlineprice-action {
	text-align: right;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_prices .labelitem .alexwebdatainfogrid_titleitem {
	margin-bottom: 10px;
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_prices .alexwebdatainfogrid_onlineprice {
	font-family: var(--primaryFontBold);
	font-size: 19px;
	font-weight: 600;
	color: var(--colorRed);
}

.alexwebdatainfogrid_onlineprice-action .alexwebdatainfogrid_onlineprice_title {
	color: var(--colorRed);
}

.alexwebdatainfogrid_alexdata_footer_infos .alexwebdatainfogrid_preorder,
.alexwebdatainfogrid_alexdata_footer_infos .alexwebdatainfogrid_enableorder {
	color: var(--primaryColor);
}

.alexwebdata_previewfile-full {
	font-weight: 600;
	color: var(--colorRed);
	margin: 0 0 10px;
}

.alexwebdatainfogrid_alexdata_footer_infos {
	margin: 0 0 20px;
}

.alexwebdatainfogrid_alexdata_footer_infos > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.alexwebdata_previewfile-full:hover {
	text-decoration: underline;
}

.detail_mainpage .alexwebdatainfogrid_alexdata_productpackagebuttons {
	
}

.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_right_productinfo > div > div.alexwebdatainfogrid_couponusedisabled {
	display: block;
    width: 100%;
    margin-top: 15px;
}

/* DetailLinkSlider Lists */

.rb-section-productdetaillinkproductlists .rb2-slider-header,
.rb-section-authorotherproducts .rb2-slider-header {
	padding: 0;
	margin-bottom: 65px;
}

.rb-section-productdetaillinkproductlists .rbslider-headerfilter-item,
.rb-section-authorotherproducts .rb2-slider-title {
	font-size: 25px;
	color: #A5A4A6;
	margin-right: 40px;
}

.page_AuthorInfoGrid_Detail .rb-section-authorotherproducts .rb2-slider-title,
.page_AuthorInfoGrid_Detail .rb-section-authornews .rb2-slider-title {
	font-family: var(--primaryFontBold);
	font-size: 40px;
	color: #656565;
}

.rb-section-productdetaillinkproductlists .rbslider-headerfilter-item_selected {
	font-size: 35px;
	color: #656565;
	font-family: var(--primaryFontBold);	
}

.rb-section-productdetaillinkproductlists .rbslider-headerfilter-item:last-child {
	margin-right: 0;
}

.rb-section-productdetaillinkproductlists .rb2-pager-item-prev,
.page:not(.page_AuthorInfoGrid_Detail) .rb-section-authorotherproducts .rb2-pager-item-prev {
	left: -69px;
}

.rb-section-productdetaillinkproductlists .rb2-pager-item-next,
.page:not(.page_AuthorInfoGrid_Detail) .rb-section-authorotherproducts .rb2-pager-item-next {
	right: -69px;
}


/* */

.rb-desclink {
	font-weight: 600;
	color: var(--primaryColor);	
}

.rb-desclink:hover {
	text-decoration: underline;	
}

/* Detail Media Styles */

.rb-section-detailmedia-group {
	gap: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rb-section-detailmedia-group > div {
	border-radius: 20px;
	padding: 15px 20px 25px;
	-ms-flex: 0 1 25%;
		flex: 0 1 25%;
}
.rb-section-detailmedia-item-titlefull {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
	color: #FFF;
	font-family: var(--primaryFontBold);
	font-size: 21px;
	padding: 15px;
	border-radius: 35px;
	box-shadow: inset 4px 4px 50px 0px rgb(0 0 0 / 16%);
}

.rb-section-detailmedia-item-titlefull-image {
	margin-right: 10px;
}

.rb-section-detailmedia-item-title {
	margin-bottom: 10px;
}

.backgroundcolor_uj-sotetkek .rb-section-detailmedia-item-titlefull,
.rb-section-style-newsproduct3 .news.backgroundcolor_uj-sotetkek:before {
	background: rgb(0,42,157);
	background: -moz-linear-gradient(135deg, rgba(0,42,157,1) 25%, rgba(0,102,183,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(0,42,157,1) 25%, rgba(0,102,183,1) 100%);
	background: linear-gradient(135deg, rgba(0,42,157,1) 25%, rgba(0,102,183,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002a9d",endColorstr="#0066b7",GradientType=1);	
}

.backgroundcolor_uj-lila-3 .rb-section-detailmedia-item-titlefull,
.rb-section-style-newsproduct3 .news.backgroundcolor_uj-lila-3:before {
	background: rgb(147,49,144);
	background: -moz-linear-gradient(135deg, rgba(147,49,144,1) 30%, rgba(206,65,124,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(147,49,144,1) 30%, rgba(206,65,124,1) 100%);
	background: linear-gradient(135deg, rgba(147,49,144,1) 30%, rgba(206,65,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#933190",endColorstr="#ce417c",GradientType=1);
}

.backgroundcolor_uj-zold .rb-section-detailmedia-item-titlefull,
.rb-section-style-newsproduct3 .news.backgroundcolor_uj-zold:before {
	background: rgb(70,213,172);
	background: -moz-linear-gradient(135deg, rgba(70,213,172,1) 25%, rgba(0,193,173,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(70,213,172,1) 25%, rgba(0,193,173,1) 100%);
	background: linear-gradient(135deg, rgba(70,213,172,1) 25%, rgba(0,193,173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#46d5ac",endColorstr="#00c1ad",GradientType=1);
}

.backgroundcolor_uj-piros .rb-section-detailmedia-item-titlefull,
.rb-section-style-newsproduct3 .news.backgroundcolor_uj-piros:before {
	background: rgb(255,68,114);
	background: -moz-linear-gradient(135deg, rgba(255,68,114,1) 25%, rgba(255,212,135,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(255,68,114,1) 25%, rgba(255,212,135,1) 100%);
	background: linear-gradient(135deg, rgba(255,68,114,1) 25%, rgba(255,212,135,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4472",endColorstr="#ffd487",GradientType=1);	
}

.rb-section-style-newsproduct3 .news.backgroundcolor_uj-rozsaszin:before {
	background: rgb(183,106,148);
	background: -moz-linear-gradient(135deg, rgba(183,106,148,1) 25%, rgba(221,158,193,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(183,106,148,1) 25%, rgba(221,158,193,1) 100%);
	background: linear-gradient(135deg, rgba(183,106,148,1) 25%, rgba(221,158,193,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b76a94",endColorstr="#dd9ec1",GradientType=1);
}

.rb-section-detailmedia-item-more {
	font-family: var(--primaryFontBold);
	font-weight: 600;
	background: #FFF;
	margin-top: 25px;
	border-radius: 35px;
	padding: 15px 20px;	
	position: relative;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.rb-section-detailmedia-item-more:after {
	content: "";
	display: block;
	width: 38px;
	height: 38px;
	background: var(--primaryColor) url(/content/images/icon-media-more.png) no-repeat center;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	right: 10px;
	-webki-ttransform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.backgroundcolor_uj-sotetkek .rb-section-detailmedia-item-more {
	color: #0462B0;
}

.backgroundcolor_uj-sotetkek .rb-section-detailmedia-item-more:after {
	background-color: #0462B0;
}

.backgroundcolor_uj-lila-3 .rb-section-detailmedia-item-more {
	color: #9E329B;
}

.backgroundcolor_uj-lila-3 .rb-section-detailmedia-item-more:after {
	background-color: #9E329B;
}

.backgroundcolor_uj-zold .rb-section-detailmedia-item-more {
	color: #46D5AC;
}

.backgroundcolor_uj-zold .rb-section-detailmedia-item-more:after {
	background-color: #46D5AC;
}

.backgroundcolor_uj-piros .rb-section-detailmedia-item-more {
	color: #FE6F78;
}

.backgroundcolor_uj-piros .rb-section-detailmedia-item-more:after {
	background-color: #FE6F78;
}



/* NewsLetter Styles
-----------------------------------------------------------*/

.rb-section-newsletter {
	margin-bottom: 50px;
	overflow: hidden;	
}

.rb-section-newsletter .rb-section-body {
	background: var(--colorRed);
	padding: 35px 25px 45px;
	border-radius: 20px;	
	text-align: center;
	position: relative;
}

.rb-section-newsletter .rb-section-body:before {
	content: "";
	display: block;
	width: 30%;
	padding-bottom: 30%;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
			
	-webkit-box-shadow: inset 8px 10px 23px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 8px 10px 23px 0px rgb(0 0 0 / 16%);			
			
	background: rgb(240,68,79);
	background: -moz-linear-gradient(135deg, rgba(240,68,79,1) 25%, rgba(247,169,174,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(240,68,79,1) 25%, rgba(247,169,174,1) 100%);
	background: linear-gradient(135deg, rgba(240,68,79,1) 25%, rgba(247,169,174,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0444f",endColorstr="#f7a9ae",GradientType=1);			
}

.rb-section-newsletter .rb-section-titleimage {
	position: absolute;
	top: 35px;
	left: 25px;
	
	width: auto;
	height: auto;
	margin: 0;
}

.rb-section-newsletter .rb-section-titleimage_img {
	width: auto;
	height: auto;
	object-fit: contain;
}

.rb-section-newsletter .inputpage_field_Name,
.rb-section-newsletter .inputpage_field_EMail {
	display: inline-block;
	margin: 0 10px;
}

.rb-section-newsletter .rb-section-input-header,
.rb-section-newsletter .inputgroup-start {
	margin-bottom: 22px;
}

.rb-section-newsletter .rbh1,
.rb-section-newsletter .rbh2,
.rb-section-newsletter .rb-global-partialinput {
	position: relative;
}

.rb-section-newsletter .rbh1,
.rb-section-newsletter .rbh2 {
	font-family: var(--primaryFontBold);
	font-size: 41px;	
	color: var(--colorWhite);
}
 
.rb-section-newsletter .inputpage_field_Name .input-fieldtype-Text,
.rb-section-newsletter .inputpage_field_EMail .input-fieldtype-Text {
	width: 100%;
	font-family: var(--primaryFontRegular);
	font-size: 18px;
	color: #6C6C6C;
	border-radius: 35px;
	border: 0;
	padding: 20px 30px;
	-webkit-box-shadow: inset 4px 6px 9px 0px rgb(0 0 0 / 16%);
        	box-shadow: inset 4px 6px 9px 0px rgb(0 0 0 / 16%); 
}

.rb-section-newsletter .inputpage_field_NewsLetterContentId {
	text-align: center;
}

.rb-section-newsletter .inputpage_field_NewsLetterContentId select {
	display: inline-block;
	background: #FFF;
	padding: 20px 60px;
	border-radius: 35px;
	border: 0;
	float: none;
	margin-top: 10px;
	-webkit-appearance: auto;
	color: #6C6C6C;
	-webkit-box-shadow: inset 4px 6px 9px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 4px 6px 9px 0px rgb(0 0 0 / 16%);
}

.rb-section-newsletter .datahandling-title,
.rb-section-newsletter .inputpage_fieldtype_CheckBox .inputpage_label {
	font-size: 13px;
	color: #FFF;
}

.rb-section-newsletter input[type="checkbox"] + input[type="hidden"] + .inputpage_label:before {
	width: 32px;
	height: 32px;
	border: 0;
	border-radius: 50%;
	background-color: var(--colorWhite);
	-webkit-box-shadow: inset 2px 3px 6px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 2px 3px 6px 0px rgb(0 0 0 / 16%);
}

.rb-section-newsletter .inputpage_buttons_after {
	padding-top: 0;
	border: 0; 
	margin-top: 35px;
}

.rb-section-newsletter .submitbutton {
	font-family: var(--primaryFontBold) !important;
	font-size: 15px;
	color: var(--colorRed);	
	height: auto;
	border: 0;
	border-radius: 35px;
	padding: 25px 140px 25px 40px;
	cursor: pointer;
	background: var(--colorWhite) url(/content/images/icon-submit.png) no-repeat 95%;
}

.rb-section-newsletter .field-validation-error {
	color: #ffed00;
}

/* AllNews Styles
-----------------------------------------------------------*/

.allnews_mainpage .rb-sectiongroup_full {
	display: flex;
}

.allnews_mainpage .rb-home_mainpage-left {
	-ms-flex: 0 1 20%;
		flex: 0 1 20%;
}

.allnews_mainpage .rb-home_mainpage-right {
	padding-left: 3.6458333333333335vw;
	-ms-flex: 0 1 80%;
		flex: 0 1 80%;
}

/* News Search */

.rb-section-filtersearch-body {
	position: relative;
}

.rb-section-newssearch input {
	width: 100%;
	font-size: 18px;
	border: 0;
	padding: 19px 30px;
    border-radius: 35px;
	text-align: right;
	-webkit-box-shadow: inset 4px 6px 19px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 4px 6px 19px 0px rgb(0 0 0 / 16%);
}

.rb-section-newssearch .filtersearch_button {
	width: 60px;
    height: 60px;
    background: #0099DD url(/content/images/icon-search-white.png) no-repeat center;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

/* MostRead News */

rb-section.rb-section-mostreadnews {
	padding: 0 15px 0 30px;
}

.rb-section-mostreadnews .mostreadnews-item {
	margin-bottom: 50px;
}

.rb-section-mostreadnews .rb-section-title.rbh1,
.rb-section-newscategory .rb-section-title.rbh1 {
	font-family: var(--primaryFontBold);
	font-size: 20px;
    color: #707070;
    margin-bottom: 50px;
}

.news_previewimage_img,
.rb-section-allnews .news_image_img,
.rb-section-authornews .news_image_img,
.rb-section-productnews .news_image_img,
.rb-section-mostreadnews .news_image_img,
.teacher_mainpage .rb-section-news .news_image_img,
.luk_mainpage .rb-section-news .news_image_img,
.rb-section-sectionnewsdetaillink .news_image_img {
	border-radius: 25px;
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.rb-section-allnews .news_newsheader,
.rb-section-mostreadnews .news_newsheader,
.rb-section-authornews .news_newsheader,
.rb-section-productnews .news_newsheader,
.rb-section-topblogsmore .news_newsinfo-top .labelitem {
	position: relative;
	margin-top: -32px;
}

.news_newsslider_right {
    margin-top: -37px;
    position: relative;
}

.rb-section-allnews .news_issuedatetime,
.rb-section-mostreadnews .news_issuedatetime,
.rb-section-authornews .news_issuedatetime,
.rb-section-productnews .news_issuedatetime,
.news_newsslider_right .news_issuedatetime,
.rb-section-topblogsmore .news_issuedatetime,
.rb-section-topblogs .news_issuedatetime {
    display: inline-block;
	font-family: var(--primaryFontBold);
    font-size: 13px;
    color: #707070;
    padding: 7px 30px 7px 7px;
    border-radius: 35px;
    z-index: 5;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
    		box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.rb-section-topblogs .news_newsinfo {
	position: relative;
}

.rb-section-topblogs .news_issuedatetime { 
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 20px;
}

.news_newsslider_right .news_issuedatetime  {
	margin-bottom: 20px;
}

.rb-section-allnews .news_issuedatetime:before,
.rb-section-mostreadnews .news_issuedatetime:before,
.rb-section-authornews .news_issuedatetime:before,
.rb-section-productnews .news_issuedatetime:before,
.news_newsslider_right .news_issuedatetime:before,
.rb-section-topblogsmore .news_issuedatetime:before,
.rb-section-topblogs .news_issuedatetime:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin-right: 10px;
	background: #707070 url(/content/images/icon-date-white.png) no-repeat center;
}

.rb-section-mostreadnews .news_info {
	margin-top: 20px;
	padding: 0 5px;
}

.rb-section-mostreadnews .news_info .rbh1 {
	font-family: var(--primaryFontBold);
	font-size: 15px;
	color: #707070;
}

.rb-section-mostreadnews .news_info .rbh2 {
	font-family: var(--primaryFontLight);	
	font-size: 14px;
	color: #707070;
	margin-top: 10px;
}

/* Temp Katinak megmutatni */

.rb-section-allnews .news_image_img,
.rb-section-authornews .news_image_img,
.rb-section-productnews .news_image_img,
.teacher_mainpage .rb-section-news .news_image_img,
.luk_mainpage .rb-section-news .news_image_img,
.rb-section-sectionnewsdetaillink .news_image_img {
	height: 250px;
	/*height: 13.020833333333334vw;*/
	object-fit: cover;
}

.rb-section-allnews .news_newsfull .rbh1,
.rb-section-allnews .news_newsfull .rbh2,
.teacher_mainpage .rb-section-news .rbh1,
.teacher_mainpage .rb-section-news .rbh2,
.luk_mainpage .rb-section-news .rbh1,
.luk_mainpage .rb-section-news .rbh2 {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.rb-section-allnews .news_newsfull .rbh1,
.teacher_mainpage .rb-section-news .rbh1,
.luk_mainpage .rb-section-news .rbh1 {
	line-height: 30px;
	height: 60px;
}

.rb-section-allnews .news_newsfull .rbh2,
.teacher_mainpage .rb-section-news .rbh2,
.luk_mainpage .rb-section-news .rbh2 {
	line-height: 22px;
	height: 44px;
}

.rb-section-allnews .news_digest,
.teacher_mainpage .rb-section-news .news_digest,
.luk_mainpage .rb-section-news .news_digest {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.rb-section-allnews .news_tovabb {
	/*display: none;*/
}

/* TopBlog Styles
-----------------------------------------------------------*/

.rb-section-topblogs .news_newsinfo {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-section-topblogs .news_newsinfo-left {
	-ms-flex: 0 1 57%;
		flex: 0 1 57%;
}

.rb-section-topblogs .news_newsinfo-right {
	padding: 1.0416666666666667vw 3.125vw;
	-ms-flex: 0 1 43%;
		flex: 0 1 43%;
}

/* TopBlogMore Styles
-----------------------------------------------------------*/

.rb-section-topblogsmore .news_previewimage_img {
    height: 383px;
	/*height: 19.947916666666668vw;*/
    object-fit: cover;
}

/* AllNews Styles
-----------------------------------------------------------*/

.rb-section.rb-section-topblogs,
.rb-section.rb-section-topblogsmore,
.rb-section.rb-section-allnews,
.rb-section.rb-section-authornews,
.rb-section.rb-section-productnews,
.teacher_mainpage .rb-section-news,
.luk_mainpage .rb-section-news,
.rb-section.rb-section-sectionnewsdetaillink {
	padding: 0;	
}

.rb-section-topblogs .rb2-slider-pager-item-main,
.rb-section-topblogsmore .rb2-slider-pager-item-main,
.rb-section-allnews .rb2-slider-pager-item-main,
.rb-section-authornews .rb2-slider-pager-item-main,
.rb-section-productnews .rb2-slider-pager-item-main,
.teacher_mainpage .rb-section-news .rb2-slider-pager-item-main,
.luk_mainpage .rb-section-news .rb2-slider-pager-item-main,
.rb-section-sectionnewsdetaillink .rb2-slider-pager-item-main {
	align-items: stretch;
	padding: 0 30px;
	gap: 2%;
}

.rb-section-topblogs .rb2-slider-pager-item-main {
	gap: 0;
}

.rb-section-topblogs .rb2-slider-pager-item-main,
.rb-section-topblogsmore .rb2-slider-pager-item-main,
.rb-section-authornews .rb2-slider-pager-item-main,
.rb-section-productnews .rb2-slider-pager-item-main,
.teacher_mainpage .rb-section-news .rb2-slider-pager-item-main,
.luk_mainpage .rb-section-news .rb2-slider-pager-item-main,
.rb-section-sectionnewsdetaillink .rb2-slider-pager-item-main {
	padding-top: 20px;
	padding-bottom: 20px;
}

.rb-section-topblogs .rb2-slider-item {
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.rb-section-topblogsmore .rb2-slider-item {
	-ms-flex: 0 1 49%;
		flex: 0 1 49%;
}

.rb-section-allnews .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-allnews .rb2-slider-item,
.rb-section-authornews .rb2-slider-item,
.rb-section-productnews .rb2-slider-item,
.teacher_mainpage .rb-section-news .rb2-slider-item,
.luk_mainpage .rb-section-news .rb2-slider-item {
    margin-bottom: 3.90625vw;
	-ms-flex: 0 1 calc(100% / 3);
		flex: 0 1 calc(100% / 3);
}

.rb-section-allnews .rb2-slider-item,
.rb-section-sectionnewsdetaillink .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
		flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
}


.rb-section-topblogs .rb2-slider-item,
.rb-section-topblogsmore .rb2-slider-item,
.rb-section-allnews .rb2-slider-item,
.rb-section-authornews .rb2-slider-item,
.rb-section-productnews .rb2-slider-item,
.teacher_mainpage .rb-section-news .rb2-slider-item,
.rb-section-sectionnewsdetaillink .rb2-slider-item,
.luk_mainpage .rb-section-news .rb2-slider-item {
	min-width: 0;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.rb-section-allnews .news_newsinfo-bottom,
.rb-section-topblogsmore .news_newsinfo-bottom,
.rb-section-allnews .news_newsfull,
.rb-section-authornews .news_newsfull,
.rb-section-productnews .news_newsfull,
.teacher_mainpage .rb-section-news .news_newsslider_right,
.luk_mainpage .rb-section-news .news_newsslider_right,
.rb-section-sectionnewsdetaillink .news_info {
	padding: 1.0416666666666667vw 1.0416666666666667vw 2.6041666666666665vw;
}

.rb-section-topblogsmore .news_newsinfo-top .labelitem {
	padding: 0 1.0416666666666667vw;
}

.rb-section-sectionnewsdetaillink .news {
	background-color: transparent !important;
}

.rb-section-allnews .news_newsheader,
.rb-section-authornews .news_newsheader,
.rb-section-productnews .news_newsheader,
.rb-section-sectionnewsdetaillink .news_newsheader {
	margin-top: -47px;
	margin-bottom: 20px;
}

.rb-section-topblogs .news_info .rbh1,
.rb-section-topblogsmore .news_info .rbh1,
.rb-section-allnews .news_newsfull .rbh1,
.rb-section-authornews .news_newsfull .rbh1,
.rb-section-productnews .news_newsfull .rbh1,
.teacher_mainpage .rb-section-news .news_newsslider_right .rbh1,
.luk_mainpage .rb-section-news .news_newsslider_right .rbh1,
.rb-section-sectionnewsdetaillink .news_info .rbh1 {
	font-family: var(--primaryFontBold);
	font-size: 27px;
	color: #707070;
	margin-bottom: 15px;
}

.rb-section-topblogs .news_info .rbh2,
.rb-section-topblogsmore .news_info .rbh2,
.rb-section-allnews .news_newsfull .rbh2,
.rb-section-authornews .news_newsfull .rbh2,
.rb-section-productnews .news_newsfull .rbh2,
.teacher_mainpage .rb-section-news .news_newsslider_right .rbh2,
.luk_mainpage .rb-section-news .news_newsslider_right .rbh2,
.rb-section-sectionnewsdetaillink .news_info .rbh2 {
	font-family: var(--primaryFontRegular);
	font-size: 20px;
	color: #707070;
	margin-bottom: 15px;
}

.rb-section-topblogs .news_digest,
.rb-section-topblogsmore .news_digest,
.rb-section-allnews .news_digest,
.rb-section-authornews .news_digest,
.rb-section-productnews .news_newsfull .news_digest,
.teacher_mainpage .rb-section-news .news_digest,
.luk_mainpage .rb-section-news .news_digest,
.rb-section-sectionnewsdetaillink .news_digest {
	font-size: 15px;
	color: #707070;
	line-height: 150%;
}

@media screen and (max-width: 1400px)
{
	.rb-section-topblogs .news_info .rbh1,
	.rb-section-topblogsmore .news_info .rbh1,
	.rb-section-allnews .news_newsfull .rbh1,
	.rb-section-authornews .news_newsfull .rbh1,
	.rb-section-productnews .news_newsfull .rbh1,
	.rb-section-sectionnewsdetaillink .news_info .rbh1 {
		font-size: 22px;
	}
	
	.rb-section-topblogs .news_info .rbh2,
	.rb-section-topblogsmore .news_info .rbh2,
	.rb-section-allnews .news_newsfull .rbh2,
	.rb-section-authornews .news_newsfull .rbh2,
	.rb-section-productnews .news_newsfull .rbh2,
	.rb-section-sectionnewsdetaillink .news_info .rbh2 {
		font-size: 17px;
	}
	
	.rb-section-topblogs .news_digest,
	.rb-section-topblogsmore .news_digest,
	.rb-section-allnews .news_digest,
	.rb-section-authornews .news_digest,
	.rb-section-productnews .news_digest,
	.rb-section-sectionnewsdetaillink .news_digest {
		font-size: 14px;
	}
}


/* NewsDetail Styles
-----------------------------------------------------------*/

.rb-itemgroup-NewsDetail {
	width: 90%;
	max-width: 1250px;
	margin: 0 auto;
}

.news_detailheader {
	display: flex;
    font-size: 20px;
    border-bottom: 1px solid #dfdfdf;
	margin-bottom: 20px;
    padding-bottom: 20px;   
}

.news_detail {
	color: #707070;
}

.news_detail .news_fullname .rbh1 {
	font-family: var(--primaryFontBold);
    font-size: 35px;
    font-weight: 600;
	text-align: left;
    margin: 0 0 20px;	
}

.newsitem-layout .news_newsitem_newsitem-headerdesc,
.newsitem-description {
	line-height: 22px;
}

.news_detail .newsitem-name,
.news_detail .newsitem-subname,
.newsitem-layout-quote h3.newsitem-name,
.newsitem-layout-productlistpager .rb2-slider-title {
    font-family: var(--secondaryFont);
	font-size: 30px;
	margin: 0;
}

.news_detail .newsitem-name,
.news_detail .newsitem-subname {
	line-height: normal;
}

.news_detail .newsitem-name,
.newsitem-layout-quote h3.newsitem-name,
.newsitem-layout-productlistpager .rb2-slider-title {
	font-family: var(--primaryFontBold);
	font-size: 25px;
    color: var(--colorBlack);
}

.news_detail .newsitem-name:before {
	content: "";
	display: inline-block;
	width: 9px;
	height: 35px;
	background: var(--colorRed);
	vertical-align: middle;
	margin-right: 10px;
	border-radius: 20px;
}

.newsitem-layout-productlistpager .rb2-slider-title {
    margin-bottom: 40px;
}

.news_detail .newsitem-subname {
	font-weight: 400;
}

.news_detail .news_newsitem a {
	color: var(--colorBlue);
	font-weight: 600;
}

.news_detail .news_newsitem a:hover {
	text-decoration: underline;
}

.newsitem-layout-normal img {
	max-width: 600px;
	border-radius: 20px;
}

.style-img-fullwidth img,
.rb-newsitem-banners-1 img {
	max-width: 100% !important;
}

.newsitem-productlist .newsitem-productlist-item img,
.newsitem-layout-productlistpager .alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
	height: auto;
}

.newsitem-productlist-item h2 {
	font-size: 19px;
	font-weight: 600;
}

.newsitem-productlist .newsitem-productlist-item {
	margin-bottom: 40px;
}

.rb-newsitem-news .rb-newsitem-news-item-fullimage {
	margin-bottom: 20px;
}

.rb-newsitem-news .rb-newsitem-news-item-name {
	margin-bottom: 10px;	
}

.rb-newsitem-news .rb-newsitem-news-item-subname2,
.rb-newsitem-news .rb-newsitem-news-item-subname {
	font-size: 20px;
	margin-bottom: 10px;
}

.rb-newsitem-news-item-digest {
	font-size: 15px;
	border: 0;
	padding: 0;
	margin: 0;
}

.newsitem-layout-button .newsitem-name-full {
    background: var(--primaryColor);
    border-radius: 35px;
	border: none;
}

.newsitem-layout-button .newsitem-name-full h3 {
    font-family: var(--primaryFont);
	font-size: 17px;
    font-weight: 400;
    color: #FFF;
}

.newsitem-layout-vote .voteitems {
	font-size: 15px;
}

.normalvote_list {
	width: 90%;
	max-width: 600px;
}

.normalvote_votebutton_title {
    font-size: 17px;
    color: #FFF;
    padding: 8px 30px;
	background: var(--primaryColor);
    border-radius: 35px;
}

.normalvote .voteform_item_myvote {
	font-weight: 600;
	color: var(--primaryColor);
}

.newsitem-layout-backgroundimage {
	position: relative;
}

.newsitem-layout-backgroundimage .news_newsitem_image img {
	max-width: 100%;
}

.newsitem-layout-backgroundimage .news_newsitem_newsitem-headerdesc {
	padding: 20px 40px;
	background: rgb(255 255 255 / 90%);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.newsitem-product-full {
	width: 90%;
    max-width: 768px;
    margin: 20px auto 0;
}

.newsitem-product img.alexwebdatainfogrid_thumbnail_url_img {
	height: 20vw;
	width: auto;
}

.newsitem-product .alexwebdatainfogrid {
	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;
}

.newsitem-product .alexwebdatainfogrid_info {
	padding-left: 30px;
}

.newsitem-product .alexdata_header_shop .rbh1 {
	height: auto;
    font-size: 35px;
    margin: 0;
    line-height: normal;
}

.news_newsitem .alexdata_header_manufacturer,
.news_newsitem .alexwebdatainfogrid_series {
	font-size: 14px;
	margin-bottom: 10px;
}

.newsitem-layout-quote {
    padding: 10px 25px;
	border-left: 1px solid #707070;
}

.newsitem-itemfull-LIST {
	width: 25%;
}

.newsitem-itemfull-LIST .youtubeplayer_player iframe {
	width: 100%;
}

.newsitem-productlist-items {
	gap: 1.25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: baseline;
       -ms-flex-align: baseline;
		  align-items: baseline;
}

.newsitem-productlist-items .newsitem-productlist-item {
	margin: 0 0 40px;
	min-width: 0;
    -ms-flex: 0 1 calc(25% - 1.25% * 3 / 4);
    	flex: 0 1 calc(25% - 1.25% * 3 / 4);	
}

.newsitem-productlist-pagesize-5 .newsitem-productlist-item {
	-ms-flex: 0 1 calc(20% - 1.25% * 4 / 5);
    	flex: 0 1 calc(20% - 1.25% * 4 / 5);
}

.newsitem-productlist-pagesize-6 .newsitem-productlist-item {
    -ms-flex: 0 1 calc(100% / 6 - 1.25% * 5 / 6);
    	flex: 0 1 calc(100% / 6 - 1.25% * 5 / 6);
}

@media screen and (max-width: 1155px)
{
	.newsitem-productlist-items .newsitem-productlist-item {
	    -ms-flex: 0 1 calc(25% - 1.25% * 3 / 4);
	    	flex: 0 1 calc(25% - 1.25% * 3 / 4);	
	}
}

@media screen and (max-width: 768px)
{
	.newsitem-productlist-items .newsitem-productlist-item {
	    -ms-flex: 0 1 calc(100% / 3 - 1.25% * 2 / 3);
	    	flex: 0 1 calc(100% / 3 - 1.25% * 2 / 3);	
	}
	
	.youtubeplayer_player iframe {
		width: 100%;
	}
}

@media screen and (max-width: 585px)
{
	.newsitem-productlist-items {
		gap: 2.5%;
	}
	
	.newsitem-productlist-items .newsitem-productlist-item {
	    -ms-flex: 0 1 48.75%;
	    	flex: 0 1 48.75%;	
	}
}

/* Basket Styles
-----------------------------------------------------------*/

.popup-popupbasket_full_panel {
	font-family: var(--primaryFontLight);
	padding: 0;
}

.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_header .basket_title,
.basket_header .basket_summa_quantity,
.basket_header .basket_emptytitle {
    font-size: 30px;
    font-weight: 600;
    color: #333;
	letter-spacing: 2px;
}

.basket_checkout input[type="button"],
.menu_collector .popup_button_title {
    color: #FFF;
    background: var(--primaryColor);
    padding: 8px;	
    border: 0;
    border-radius: 35px;
    cursor: pointer;
}

.menu_collector .popup_button_title {
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    margin-top: 20px;
}

.basket_offer_title {
    display: block;
    font-family: var(--primaryFontMedium);
    font-size: 17px;
    color: var(--colorRed);
}

.basket_offer_body {
	color: var(--colorRed);
	font-family: var(--primaryFontMedium);
	margin-top: 10px;
	text-align: left;	
}

.basket_offer_limitremaining-main {
	margin-top: 5px;
}

.basket_checkout_forward {
	border-bottom: 0;
	padding-bottom: 0;
}

.basket_summa_shippingprice_title {
	font-weight: 300;
}

.basket_item_name {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 5px;
}

.basket_item_subname {
	font-size: 13px;
	font-weight: 300;
	color: var(--colorGray);
	margin-bottom: 5px;
}

.basket_summa {
	font-size: 25px;
}

.basket_item_quantity_line input {
    border: 2px solid var(--primaryColor);
    background: none;
    font-size: 30px;
    color: #333;
    cursor: pointer;
    line-height: 30px;
    -webkit-transition: all .2s ease-out;
    	-ms-transition: all .2s ease-out;
    		transition: all .2s ease-out;
}

.basket_item_quantity_line input:hover {
    background: var(--primaryColor);
    color: #FFF;
}

.basket_item_quantity_inputline {
    border: 2px solid var(--primaryColor);
}

.popupinput-AddToBasketMore {
	padding: 30px;
}

.inputform-required-line {
    font-size: 13px;
    margin: 5px 0;
}

.basket_item_price_full > div {
	display: inline-block;
	vertical-align: middle;
}

.actionruleinfobutton-body {
	right: 0;
}

.actionruleinfobutton-body:before {
	left: auto;
	left: initial;
	right: 6px;
}

/* Checkout Styles
-----------------------------------------------------------*/

.webshopmain_checkout {
	position: relative;
	width: 100%;
	font-family: var(--primaryFontLight);
	color: var(--colorBlack);
    padding: 0 30px;
	margin: 0 auto 60px;
}

.closebasket-phase-header .closebasket-phase-title {
	font-family: var(--primaryFontMedium);
	font-size: 25px;
}

.webshopmain_checkout .basket_summa_line_value,
.webshopmain_checkout .basket_coupons_title,
.webshopmain_checkout .basket_input_title,
.webshopmain_checkout .inputpage_beforefield {
	font-family: var(--primaryFontMedium);
}

.basket_coupons {
	margin-top: 20px;
}

.webshopmain_checkout .basket_input_input input {
	height: 39px;
}

.closebasket-phase-act .closebasket-phase-image,
.closebasket-phase-progress-state,
.closebasket-phase-progress-state:after,
.closebasket-phase-over .closebasket-phase-image:before {
	background-color: var(--primaryColor);
}

.closebasket-phase-image {
	border-color: var(--primaryColor);
}

.webshopmain_checkout .basket_header {
	padding: 0;
}

.webshopmain_checkout .basket_header .basket_title,
.webshopmain_checkout .basket_header .basket_summa_quantity {
	color: var(--primaryColor);
	letter-spacing: 0;
}

.webshopmain_checkout .basket_actionrules-title {
	font-size: 40px;
}

.webshopmain_checkout .rb2-slider-header {
	padding: 0;
	margin-top: 10px;
}

.webshopmain_checkout .basket_summa_title,
.webshopmain_checkout .basket_actionrules-title {
	color: var(--primaryColor);
	margin-top: 40px;
}

.basket_summa_login_buttons .popup_button_title,
.basket_summa_regis_buttons .popup_button_title {
	height: auto;
	padding: 0 20px;
	background: var(--primaryColor);
    border-color: var(--primaryColor);	
    color: #FFF;
}

.webshopmain_checkout .submitbutton,
.webshopmain_checkout .basket_input_button,
.inputpage_field_CountryId .popup_button_title,
.inputpage_field_InvoiceInstitutionId .popup_button_title,
.inputpage_field_InvoiceCountryId .popup_button_title {
    height: auto;
    font-size: 17px;
    font-weight: 400;
    font-family: var(--primaryFont);
    color: #FFF;
    background: var(--primaryColor);
    border: 0;
    border-radius: 35px;
    padding: 10px 20px;
    -webkit-box-shadow: inset 4px 6px 9px 0px rgb(0 0 0 / 16%), 0px 7px 13px 0px rgb(0 0 0 / 16%);
    box-shadow: inset 4px 6px 9px 0px rgb(0 0 0 / 16%), 0px 7px 13px 0px rgb(0 0 0 / 16%);
}

.inputpage_field_InvoiceInstitutionId .popup_button_title {
	margin-top: 20px;
}

.webshopmain_checkout .cancelbutton {
	background: var(--colorRed);
}

.webshopmain_checkout .inputpage_field_Description {
	margin-top: 40px;
}

.webshopmain_checkout .input-fieldtype-Text,
.webshopmain_checkout .input-fieldtype-PopUpInput,
.webshopmain_checkout .input-fieldtype-RBEditId,
.webshopmain_checkout textarea,
.webshopmain_checkout .inputpage_field_TakeOverLocation-Info .input-fieldtype-Label,
.webshopmain_checkout .inputpage_field_CustomerDeliveryDateTime input {
	width: 100%;
	padding: 10px 20px;
	border: 0;
	border-radius: 35px;
	-webkit-box-shadow: inset 4px 6px 9px 0px rgb(0 0 0 / 16%), 0px 7px 13px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 4px 6px 9px 0px rgb(0 0 0 / 16%), 0px 7px 13px 0px rgb(0 0 0 / 16%);
}

.inputpage_field_ShippingCostInCountryCloseEMailInfo textarea {
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}

body .webshopmain_checkout-phase .inputpage_field_Total .inputpage_item {
	padding: 0;
	text-align: right;
	-webkit-box-shadow: none;
			box-shadow: none;
}

.webshopmain_checkout .basket_item_quantity_line {
	padding: 40px 0;
}

.webshopmain_checkout .inputpage_field_DeliveryMode > label,
.webshopmain_checkout .inputpage_field_ShippingName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_InvoiceName .inputpage_beforefield,
.webshopmain_checkout .inputpage_field_Description > label,
.webshopmain_checkout .inputpage_field_PaymentMode > label,
.webshopmain_checkout .inputpage_beforefield {
	font-family: var(--primaryFontMedium);
	font-size: 20px;
	color: var(--colorBlack);
}



.webshopmain_checkout .inputpage_radiobox_info label {

	display: inline-block;
}
.webshopmain_checkout .inputpage_radiobox_image img {
    height: 30px;
	cursor: pointer;
	border-radius: 5px;
}
.webshopmain_checkout .inputpage_radiobox_imagedesc {
	display: flex;
	align-self: center;
}
.webshopmain_checkout  .inputpage_radiobox_image {
	margin-right: 10px;
}
.webshopmain_checkout  .inputpage_radiobox_desc {
	display: flex;
	align-self: center;
}


.webshopmain_checkout .inputpage_field_ShippingName {
	margin-top: 40px;
}

.webshopmain_checkout .basket_item_left_info,
.webshopmain_checkout .basket_productpackageitem-info {
	display: inline-block;
	max-width: calc(100% - 95px);
	padding-left: 25px;
	margin: 0;
}

.basket_item:nth-child(even), .basket_productpackageitem:nth-child(even),
.basket_item:nth-child(even),
.allwebshop_child_item_data:nth-child(odd),
.allwebshop_item_data:nth-child(even) {
	background-color: rgb(0 153 221 / 10%);
}

.closebasket-phasebody-summary-basket .basket_items {
	margin-top: 40px;
}

.webshopmain_checkout-phase .inputpage_field_Total {
	top: 10px;
	right: 30px;
}

.closebasket-phasebody-summary-info-titleline .closebasket-phasebody-summary-info-line-title {
	font-family: var(--primaryFontMedium);
}

.desc-child-webshopmain_checkout_bottom {
    font-family: var(--primaryFontMedium);
    color: var(--colorRed);
	padding: 0;
}

.inputpage_checkboxbutton-value {
	font-size: 15px;
}

.closebasket-phase-over.closebasket-phase-start .closebasket-phase-image {
	background: url(/content/images/icon-shopping-cart-blue.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-user .closebasket-phase-image {
	background: url(/content/images/icon-man-user-blue.png) no-repeat center;
	background-size: 33px;
}

.closebasket-phase-over.closebasket-phase-delivery .closebasket-phase-image {
	background: url(/content/images/icon-delivery-truck-blue.png) no-repeat center;
}

.closebasket-phase-over.closebasket-phase-payment .closebasket-phase-image {
	background: url(/content/images/icon-credit-card-blue.png) no-repeat center;
}

.rb-listselect-item-selected {
	background: var(--primaryColor);
	color: #FFF;
}

.inputpage_html {
	border: 0;
}

.webshopmain_checkout .datahandling-confirm .datahandling-title,
.webshopmain_checkout .inputpage_html a {
    font-family: var(--primaryFontRegular);
    font-size: 15px;
	color: var(--primaryColor);
	text-decoration: none;
	padding-left: 30px;
}

.webshopmain_checkout .datahandling-confirm .datahandling-title:hover,
.webshopmain_checkout .inputpage_html a:hover {
	text-decoration: underline;
}

.webshopmain_checkout .inputpage_field_ContactPerson,
.webshopmain_checkout .inputpage_field_ShippingName,
.webshopmain_checkout .inputpage_field_PostCode,
.webshopmain_checkout .inputpage_field_Settlement,
.webshopmain_checkout .inputpage_field_InvoiceName,
.webshopmain_checkout .inputpage_field_InvoicePostCode,
.webshopmain_checkout .inputpage_field_InvoiceSettlement,
.webshopmain_checkout .inputpage_field_InvoiceAddress,
.webshopmain_checkout .inputpage_field_Address,
.webshopmain_checkout .inputpage_field_CountryId,
.inputgroup-isgiftperson,
.inputgroup-giftpersonname,
.inputgroup-giftpersonemail,
.inputgroup-giftpersonmailtitle,
.inputgroup-giftpersonmessage,
.inputgroup-giftpersonsender {
	margin-bottom: 20px;
}

/* My Orders Styles
-----------------------------------------------------------*/

.allwebshop_main {
	margin-bottom: 80px;
}

.allwebshop_item:not(.allwebshop_item_header) {
	font-family: var(--primaryFontLight);
}

.allwebshop_child_headeritem_title {
	font-family: var(--primaryFontMedium);
}

.allwebshop_child_item_productinfo_title,
.allwebshop_child_item_quantity,
.allwebshop_child_item_summaprice {
	font-family: var(--primaryFontRegular);
}

.allwebshop_item_child .allwebshop_item_showchilds-on {
	background-color: var(--primaryColor);
}

.allwebshop_items_body,
.allwebshop_oldordersinfo,
.allwebshop_oldorders_full {
	width: 90%;
	margin: 0 auto;
}

.allwebshop_main .allwebshop_items_header,
.allwebshop_oldorders_header {
    font-weight: 500;
    color: var(--primaryColor);
}

.allwebshop_child_main .allwebshop_child_item_header {
	background-color: var(--primaryColor);
	color: #FFF;
}

.allwebshop_child_item_data .allwebshop_child_item_quantity,
.allwebshop_child_item_data .allwebshop_child_item_summaprice {
	font-weight: 500;
}

/* Footer Styles
-----------------------------------------------------------*/

.rb-section.rb-section-morafooter {
	background: var(--colorBlue);
	margin-bottom: 0; 
}

.rb-section-morafooter .rb-section-morafooter {
	width: 90%;
	max-width: var(--mainWidth);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	padding: 50px 0;
	color: var(--colorWhite);
}

.morafooter_homeimg {
	/*padding-bottom: calc(86 / 217 * 100%);*/
	width: 217px;
	height: 86px;
	margin-bottom: 25px;
	background: url(/content/images/logo-mora-footer.png) no-repeat center;
}

.morafooter_name {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-size: 18px;
	margin-bottom: 15px;
}

.morafooter_desc {
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 25px;
}

.rb-section-morafooter .rb-section-morafooter > div {
	-ms-flex: 0 1 calc(100% / 3);
		flex: 0 1 calc(100% / 3);
}

.rb-section-morafooteritem .menu_divitem {
	display: block;
	margin-bottom: 35px;
}

.rb-section-morafooteritem .menu_divitem:last-child {
	margin-bottom: 0;
}

.rb-section-morafooteritem .menu_divitem .menu_divitem_image,
.rb-section-morafooteritem .menu_divitem .menu_image_jpg,
.rb-section-morafooteritem .menu_divitem .menu_divitem_info {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}

.rb-section-morafooteritem .menu_divitem .menu_divitem_info {
	max-width: calc(100% - 54px);
    padding-left: 15px;
    margin-left: 15px;
    border-left: 1px solid var(--colorWhite);
}

.rb-section-morafooter .rb-section-morafooter .rbmenuh2,
.rb-section-morafooter .rb-section-morafooter a {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-size: 18px;
	color: var(--colorWhite);
}

#footer {
	padding: 10px 0;
	background: var(--colorRed);
}

#footer * {
	color: var(--colorWhite);
}

/* ActionPage Styles 
-----------------------------------------------------------*/

.rb-itemgroup-master-actiontop {
	padding: 0 0 0 30px;
	margin-bottom: 3.125vw;
}

.rb-itemgroup-master-actiontop,
.rb-section-productitem-body {
	display: flex;
}

.rb-section-productitem-top {
	width: calc(100% - 20px);
	position: absolute;
	top: 20px;
	left: 20px;

	font-family: var(--primaryFontBold);	
	font-size: 20px;	
	color: var(--colorWhite);
}

.rb-section-productitem-body {
	width: 70%;
	align-items: center;
	margin: 0 auto;
	
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
}

.rb-section-productitem-body .rb-section-image_img {
	border-radius: 5px;
}

.rb-section-productitem-body .rb-section-info {
	padding-left: 20px;
}

.rb-section-productitem-body .alexwebdatainfogrid_info,
.rb-section-productitem-body .alexwebdatainfogrid_info .alexwebdatainfogrid_author,
.rb-section-toplistproducts .alexwebdatainfogrid_info,
.rb-section-toplistproducts .alexwebdatainfogrid_info .alexwebdatainfogrid_author {
	color: var(--colorWhite);
}

.rb-section-productitem-body .alexdata_footer_shop:before,
.rb-section-toplistproducts .alexdata_footer_shop:before {
	background: var(--colorWhite);
}

.rb-itemgroup-master-actiontop > div,
.rb-section-productitem-body > div {
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
}

.rb-itemgroup-master-actiontop > div {
	width: 50%;
}

.rb-itemgroup-master-actiontop .rb-section-productlist .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 3);
		flex: 0 1 calc(100% / 3);
}

.rb-section-oneproduct {
	height: 100%;
	border-radius: 20px;
}

.rb-itemgroup-master-actiontop .rb-section {
	padding: 0;
	margin-bottom: 0;
}

.rb-itemgroup-master-actiontop .rb-section-productlist .rb2-slider-header {
	width: 100%;
    margin: 0;
	border: 0;
    box-shadow: none;
}

/* OneProduct */

.rb-section-oneproduct .rb-section-image {
	position: relative;
}

.rb-section-oneproduct .rb-section-image:before,
.rb-section-oneproduct .rb-section-image:after {
	content: "";
	display: block;
	border-radius: 50%;
	
	position: absolute;
    top: 50%;
    left: 50%;	
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
}

.rb-section-oneproduct .rb-section-image:before {
	width: 150%;
    padding-bottom: 150%;
    z-index: -2;
    -webkit-box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 6%);
    		box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 6%);
    /*
	background: rgb(255,68,114);
	background: -moz-linear-gradient(135deg, rgba(255,68,114,1) 25%, rgba(255,212,135,1) 120%);
	background: -webkit-linear-gradient(135deg, rgba(255,68,114,1) 25%, rgba(255,212,135,1) 120%);
	background: linear-gradient(135deg, rgba(255,68,114,1) 25%, rgba(255,212,135,1) 120%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4472",endColorstr="#ffd487",GradientType=1);
	*/
}

.rb-section-oneproduct .rb-section-image:after {
	width: 125%;
    padding-bottom: 125%;
    z-index: -1;	
    
    -webkit-box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%), 0px 0px 20px 0px rgb(0 0 0 / 16%);
    		box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%), 0px 0px 20px 0px rgb(0 0 0 / 16%);
	/*
	background: rgb(255,68,114);
	background: -moz-linear-gradient(167deg, rgba(255,68,114,1) 25%, rgba(255,212,135,1) 120%);
	background: -webkit-linear-gradient(167deg, rgba(255,68,114,1) 25%, rgba(255,212,135,1) 120%);
	background: linear-gradient(167deg, rgba(255,68,114,1) 25%, rgba(255,212,135,1) 120%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4472",endColorstr="#ffd487",GradientType=1);
	*/
}

/* NewsProduct Styles */

.rb-section-newsproduct .rb2-slider-pager-item-main {
	display: grid;
	align-items: stretch;
	gap: 2%;
}

.rb-section-newsproduct .rb2-slider-item {
	width: 100%;
}

.rb-section-newsproduct .rb2-slider-item a {
	display: block;
	height: 100%;
}

.rb-section-newsproduct .news {
	height: 100%;
	padding: 40px;
	border-radius: 20px;
	overflow: hidden;
}

.rb-section-style-newsproduct2 .news,
.rb-section-style-newsproduct3 .news {
	display: flex;
	align-items: center;
}

.rb-section-style-newsproduct3 .news_newsproduct {
	width: 70%;
	margin: auto;
}

@media screen and (max-width: 1400px)
{
	.rb-section-style-newsproduct3 .news_newsproduct {
		width: 100%;
	}	
}

.rb-section-newsproduct .news_newsproduct {
	color: #FFF;
}

.rb-section-newsproduct .alexwebdatainfogrid_thumbnail_url_img,
.rb-section-newsproduct .news_clickproduct_image_img {
	width: 175px;
	height: auto;
	margin: 0 auto;
	border-radius: 5px;
}

.rb-section-style-newsproduct2 .alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
}

.rb-section-style-newsproduct1 .news_newsproduct,
.rb-section-style-newsproduct2 .news_newsproduct .alexwebdatainfogrid {
	display: flex;
	align-items: center;
}

.rb-section-style-newsproduct1 .news_newsproduct_right,
.rb-section-style-newsproduct2 .news_newsproduct_right {
	padding-left: 1.5625vw;
}

.rb-section-style-newsproduct2 .alexwebdatainfogrid_fullimage {
	width: 45%;
}

.rb-section-style-newsproduct2 .alexwebdatainfogrid_fullimage img {
	width: 100%;
}

.rb-section-style-newsproduct2 .alexwebdatainfogrid_info {
	width: 55%;
	padding-left: 20px;
}

.rb-section-newsproduct .alexwebdatainfogrid_author {
	color: #FFF;
}

.rb-section-newsproduct .alexdata_footer_shop:before {
	background: #FFF;
}

.rb-section-style-newsproduct3 .alexdata_footer_shop:before {
	margin-left: auto;
	margin-right: auto;
}

.rb-section-newsproduct .news_fullname .rbh1,
.rb-section-newsproduct .news_fullname .rbh2,
.rb-section-newsproduct .news_digest {
	margin: 0 0 10px 0;	
}

.rb-section-newsproduct .news_fullname .rbh1 {
	font-family: var(--primaryFontBold);
}

.rb-section-newsproduct .news_fullname .rbh2 {
	font-family: var(--primaryFontRegular);
}

.rb-section-newsproduct .news_digest {
		
}


/* 35-65 Styles */

.rb-section-style-newsproduct1 .rb2-slider-pager-item-main {
	grid-template-columns: .35fr .65fr;
}

.rb-section-style-newsproduct1 .news_fullname .rbh1 {
	font-size: 21px;	
}

.rb-section-style-newsproduct1 .news_fullname .rbh2 {
	font-size: 17px;
}

.rb-section-style-newsproduct1 .news_digest {
	font-size: 15px;	
}

.rb-section-style-newsproduct1 .rb2-slider-title {
	font-size: 42px;
	font-weight: 600;
	margin: 0 0 10px;
}

.rb-section-style-newsproduct1 .news {
	position: relative;
}

.rb-section-style-newsproduct1 .news_news_clickproductlist  {
	width: 85%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-slider-root {
	display: flex;
	align-items: center;
}

.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-slider-header {
	padding: 0;
	-ms-flex: 0 1 30%;
		flex: 0 1 30%;
}

.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-wrapper {
	width: 70%;
	-ms-flex: 0 1 70%;
		flex: 0 1 70%;
}

.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-slider-pager-item-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 0 15px;
}
/*
.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-slider-pager-item-main:after {
	content: "";
	display: block;
	width: 100%;
	
	padding-bottom: calc(39 / 772 * 100%);
	background: url(/Content/images/img-shelf.png) no-repeat center;
	background-size: 100%;
	
	position: absolute;
	bottom: 0;
	left: 0;
}
*/
.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-slider-item {
	-ms-flex: 0 1 calc(100% / 3);
		flex: 0 1 calc(100% / 3);
}

.rb-section-style-newsproduct1 .display-noclick {
	height: 100%;
}

.rb-section-style-newsproduct1 .rb2-pager-item-pagertype-prevnext {
	width: 49px;
	height: 49px;
	top: 50%;
    -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    		transform: translateY(-50%);
}

.rb-section-style-newsproduct1 .rb2-pager-item-next {
	right: -7.5%;
}

.rb-section-style-newsproduct1 .rb2-pager-item-prev {
	left: -7.5%;
}

.rb-section-style-newsproduct1 .news_news_clickproductlist .alexwebdatainfogrid_thumbnail_url_img {
	width: 100%;
}

/* 50-50 Styles */

.rb-section-style-newsproduct2 .rb2-slider-pager-item-main {
	grid-template-columns: 1fr 1fr;
}

.rb-section-style-newsproduct2 .news_digest {
	font-size: 18px;	
}

/* 33-33-33 Styles */

.rb-section-style-newsproduct3 .rb2-slider-pager-item-main {
	grid-template-columns: 1fr 1fr 1fr;
}

.rb-section-style-newsproduct3 .news_newsproduct {
	text-align: center;
	position: relative;
}

.rb-section-style-newsproduct3 .news_digest {
	font-size: 16px;	
}

.rb-section-style-newsproduct3 .alexwebdatainfogrid_fullimage,
.rb-section-style-newsproduct3 .news_newsproduct_left {
	margin-bottom: 10px;
}

.rb-section-style-newsproduct3 .news {
	position: relative;
}

.rb-section-style-newsproduct3 .news:before {
	content: "";
	display: block;
	width: 90%;
	padding-bottom: 90%;
	-webkit-box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/* TopList Styles */

.rb-section-toplistproducts {
	width: calc(100% - 60px);
	margin: 0 auto 50px;
	border-radius: 27px;
	overflow: hidden;	
}

.rb-section-toplistproducts:before,
.rb-section-toplistproducts .rb-section-body:before {
	content: "";
	display: block;
	border-radius: 50%;
	
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.rb-section-toplistproducts:before {
	width: 30%;
	padding-bottom: 30%;	
		
	-webkit-box-shadow: inset 18px 15px 20px 0 rgb(0 0 0 / 16%);
			box-shadow: inset 18px 15px 20px 0 rgb(0 0 0 / 16%);
			
	background: rgb(91,57,108);
	background: -moz-linear-gradient(135deg, rgba(91,57,108,1) 25%, rgba(119,79,139,1) 100%);
	background: -webkit-linear-gradient(135deg, rgba(91,57,108,1) 25%, rgba(119,79,139,1) 100%);
	background: linear-gradient(135deg, rgba(91,57,108,1) 25%, rgba(119,79,139,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b396c",endColorstr="#774f8b",GradientType=1);			
}

.rb-section-toplistproducts .rb-section-body:before {
	width: 25%;
	padding-bottom: 25%;	
	box-shadow: 0px 0px 20px 0 rgb(0 0 0 / 16%);
	
	background: rgb(85,53,101);
background: -moz-linear-gradient(135deg, rgba(85,53,101,1) 0%, rgba(111,73,131,1) 70%);
background: -webkit-linear-gradient(135deg, rgba(85,53,101,1) 0%, rgba(111,73,131,1) 70%);
background: linear-gradient(135deg, rgba(85,53,101,1) 0%, rgba(111,73,131,1) 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#553565",endColorstr="#6f4983",GradientType=1);
}

.rb-section-toplistproducts .rb2-slider-header {
	width: 100%;	
	color: var(--colorWhite);
	padding: 20px;
	box-shadow: none;
	border: 0;
}

.rb-section-toplistproducts .rb2-slider-pager-item-main {
	width: 90%;
    max-width: 1390px;
    margin: 0 auto;
	
	align-items: flex-start;
}

.rb-section-toplistproducts .rb2-slider-item {
	flex: 0 1 50%;
}

.rb-section-toplistproducts .toplist_item,
.rb-section-toplistproducts .alexwebdatainfogrid {
	display: flex;
}

.rb-section-toplistproducts .toplist_item {
	gap: 2vw;
}

.rb-section-toplistproducts .toplist_item_number h2 {
	font-size: 40px;
	color: var(--colorWhite);
}

.rb-section-toplistproducts .alexwebdatainfogrid {
	order: 2;
}

.rb-section-toplistproducts .alexwebdatainfogrid_fullimage {
	-ms-flex: 0 1 40%;
		flex: 0 1 40%;	
}

.rb-section-toplistproducts .alexwebdatainfogrid_info {
	padding-left: 20px;
	-ms-flex: 0 1 60%;
		flex: 0 1 60%;
}

.rb-section-toplistproducts .alexdata_shortdescription {
	margin-top: 10px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

/* Toplist Pager */

.rb-section-toplistproducts .rb2-pager-item {
	width: 49px;
	height: 49px;
	background-size: 20px;
}

.rb-section-toplistproducts .rb2-pager-item-next {
	right: 20px;
}

.rb-section-toplistproducts .rb2-pager-item-prev {
	left: 20px;
}

.rb-section-toplistproducts .rb2-pager-item-disable {
	background-size: 13px;
}

/* Package Styles 
-----------------------------------------------------------*/

.rb-section-editproductpackage {
	padding: 0 0 100px;
}

.productpackage-info-name,
.rb-section-editproductpackage-body .rb2-slider-title {
	font-family: var(--primaryFontBold);	
	font-size: 1.8229166666666667vw;
	font-weight: 600;
	color: #656565;
}

.rb-section-editproductpackage-message {
    margin-top: 20px;
}

.productpackage-info-name:before,
.page_AuthorInfoGrid_Detail .rb-section-authorotherproducts .rb2-slider-title:before,
.page_AuthorInfoGrid_Detail .rb-section-authornews .rb2-slider-title:before,
.rb-section-editproductpackage-body .rb2-slider-title:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	/*width: 17px;
	height: 68px;*/
	width: 0.8854166666666666vw;
	height: 3.5416666666666665vw; 
	background: var(--colorRed);
	border-radius: 20px;
	margin-right: 10px;
}

.page_AuthorInfoGrid_Detail .rb-section-authorotherproducts .rb2-slider-title:before,
.page_AuthorInfoGrid_Detail .rb-section-authornews .rb2-slider-title:before {
	height: 47px;
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);	
}

.productpackage-info-subname {
	margin-top: 10px;
}

.rb-section-editproductpackage-selected {
	margin-top: 3.6458333333333335vw;
	padding: 0 10%;
}

.rb-section-editproductpackage-selected-title {
	font-family: var(--primaryFontBold);	
	font-size: 25px;
	font-weight: 600;
	color: #656565;
}

.rb-section-editproductpackage-selected-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2.5%;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-align: baseline;
	   -ms-flex-align: baseline;
		  align-items: baseline;
	border-radius: 20px;
	margin-top: 50px;
	padding: 35px;
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.rb-section-editproductpackage-selected-product {
	margin-bottom: 20px;
	-ms-flex: 0 1 18%;
		flex: 0 1 18%;
}

.rb-section-editproductpackage-selected-product-image img {
	width: 100px;
	border-radius: 5px;
}

.rb-section-editproductpackage-buttons {
	margin-top: 40px;
}

.rb-section-editproductpackage-selected-product-image {
	margin-bottom: 10px;
}

.rb-section-editproductpackage-selected-product-name,
.rb-section-editproductpackage-selected-product-subname {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}

.rb-section-editproductpackage-selected-product-name {
    font-family: 'HelveticaNeueBold', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px;
    height: 32px;
    line-height: 16px;
}

.rb-section-editproductpackage-selected-product-subname {
    color: var(--colorGray);
    font-size: 14px;
    margin-bottom: 5px;
}

.rb-section-editproductpackage-selected-product-quantity {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
}

.alexdata_footer_basket_productpackage {
	
}

.undoproductpackagebutton,
.alexdata_footer_basket_productpackage,
.saveproductpackagebutton,
.alexwebdatainfogrid_alexdata_productpackagebuttons .productpackage-button {
	display: inline-block;
	font-family: var(--primaryFontBold);	
	font-weight: 600;
	font-size: 14px;
	padding: 10px 30px;
	color: var(--colorBlack);
	border-radius: 35px;
	-webkit-box-shadow: inset 4px 4px 11px 0px rgb(0 0 0 / 16%), 0px 7px 13px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 4px 4px 11px 0px rgb(0 0 0 / 16%), 0px 7px 13px 0px rgb(0 0 0 / 16%);
}

.alexwebdatainfogrid_alexdata_productpackagebuttons .productpackage-button,
.alexwebdatainfogrid_alexdata_productpackagebuttons .alexdata_footer_basket_productpackage {
	margin-top: 20px;
}

.saveproductpackagebutton {
	margin-right: 20px;
}

.alexdata_footer_basket_productpackage {
	font-size: 13px;
	padding: 5px 15px;
}


/* Package Product Selection */

.rb-section-editproductpackage-body .rb2-slider-header {
	padding: 0;
}

.rb-section-editproductpackage-body {
	margin-top: 5.208333333333333vw;
}

.rb-section-editproductpackage-body .rb2-slider-title-full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.rb-section-editproductpackage-body .rb2-slider-subtitle-main {
	margin-left: auto;
}

.rb-section-editproductpackage-body .rb2-slider-subtitle > div {
	display: inline-block;
	font-family: var(--primaryFontBold);	
	font-size: 1.4583333333333333vw;
	font-weight: 600;
	color: var(--colorRed);
}

.rb-section-editproductpackage-body .rb2-slider-subtitle > div.productpackage-needchildcount {
	font-size: 1.8229166666666667vw;
	margin: 0 10px;
}

.rb-section-editproductpackage-body .rbslider-productpackagetagfilters {
	margin: 3.6458333333333335vw auto;
	text-align: center;
}

/* Teacher Styles 
-----------------------------------------------------------*/

.teacher_mainpage .rb-section-newsslider .rb2-slider-item {
	position: relative;	
}

.teacher_mainpage .rb-section-newsslider .news {
	padding-bottom: calc(550 / 1679 * 100%);
	border-radius: 20px;	
}

.teacher_mainpage .rb-section-newsslider .news_topnews-info-full {
	max-width: 30%;
	position: absolute;
	top: 50%;
	left: 20%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.teacher_mainpage .rb-section-newsslider .rb-section-split-right .news_topnews-info-full {
	max-width: 100%;
	position: static;
	-webkit-transform: none;
		-ms-transform: none;
			transform: none;
}

.teacher_mainpage .rb-section-newsslider div:not(.rb-section-split-right) .news_topnews-info-full .rbh1 {
	font-family: var(--primaryFontBold);
	font-size: 3.4375vw;	
	color: var(--colorWhite);
}

.teacher_mainpage .rb-section-newsslider div:not(.rb-section-split-right) .news_topnews-info-full .rbh2 {
	font-size: 3.0208333333333335vw;
	color: var(--colorWhite);
}

.teacher_mainpage .rb-section-newsslider div.rb-section-split-right .news_topnews-info-full .rbh1,
.teacher_mainpage .rb-section-newsslider div.rb-section-split-right .news_topnews-info-full .rbh2 {
	font-size: 1.5104166666666667vw;
}

.teacher_mainpage .rb-section-newsslider .news_topnews-info-full .news_digest {
	font-size: 0.9375vw;
	color: var(--colorWhite);
	margin-top: 1.3020833333333333vw;
}

.teacher_mainpage .rb-section-newsslider .news_topnews-info-full .listmorespan {
	display: inline-block;
    font-family: var(--primaryFontBold);
    font-size: 15px;
	color: var(--colorRed);
	background: var(--colorWhite);
	margin-top: 1.8229166666666667vw;
    border-radius: 35px;
    padding: 10px 20px;
}

/* Teacher Dashboard */

.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-info-desc {
	padding-left: 0;
}

.teacher_mainpage .rb-dashboardimage-item-more,
.teacher_mainpage .rb-dashboardimage-item-header {
	display: none;
}

/* Sidebar Styles 
-----------------------------------------------------------*/

.menu_sidebar {
	background: var(--primaryColor);
	padding: 40px 0;	
}

.menu_sidebar .popup_button_title,
.menu_sidebar .menu_divitem a,
.menu_sidebar .menu_divitem .rbmenuh2 {
	font-family: var(--primaryFontRegular);
	font-size: 20px;
	font-weight: 400;
	color: var(--colorWhite);
}

.menu_sidebar .menu_submenumainclass_action_menu a,
.menu_sidebar .menu_submenumainclass_action_menu .rbmenuh2 {
	font-weight: 600;
	color: var(--colorRed);
}

.menu_sidebar .menu_divitem {
	display: block;
}

/* ALl Author Series  Styles 
-----------------------------------------------------------*/

.allauthors_mainpage .rb-sectiongroup_work
/*.allseries_mainpage .rb-sectiongroup_work */{
	display: flex;
}

.allauthors_mainpage .rb-home_mainpage-left,
.allseries_mainpage .rb-home_mainpage-left {
	-ms-flex: 0 1 20%;
		flex: 0 1 20%;
}

.allauthors_mainpage .rb-home_mainpage-right,
.allseries_mainpage .rb-home_mainpage-right {
	-ms-flex: 0 1 80%;
		flex: 0 1 80%;
}

.rb-section-authorsletter .rb-section-authorsletter,
.rb-section-seriesletter .rb-section-seriesletter {
	text-align: center;
}

.allauthors_mainpage .letteritem,
.allseries_mainpage .letteritem {
	display: inline-block;
	margin: 0 5px;
}

.rb-section-authorsletter a,
.rb-section-seriesletter a {
	display: block;
	min-width: 20px;
	font-family: var(--primaryFontLight);
	font-size: 30px;
	color: #707070;
}

.letteritem_selected a {
	font-family: var(--primaryFontBold);	
	color: var(--colorRed);
}

.rb-section.rb-section-allauthor,
.rb-section.rb-section-seriesletter {
	padding: 0;
}

.rb-section-allauthor .rb2-slider-pager-item-main,
.rb-section-allseries .rb2-slider-pager-item-main {
	gap: 5%;
	padding: 20px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.rb-section-allauthor .rb2-slider-item,
.rb-section-allseries .rb2-slider-item {
	margin-bottom: 65px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
	-ms-flex: 0 1 calc(100% / 3 - 5% * 2 / 3);
		flex: 0 1 calc(100% / 3 - 5% * 2 / 3);	
}

.rb-section-allseries .rb2-slider-item {
	min-width: 0;
	-ms-flex: 0 1 calc(25% - 5% * 3 / 4);
		flex: 0 1 calc(25% - 5% * 3 / 4);
}

img.authorinfogrid_image_img,
img.seriesinfogrid_image_img {
	height: 250px;
	border-radius: 20px;
    object-fit: cover;
}

img.authorinfo-type-image_img {
	width: auto;
	margin-right: 17px;
}

img.authorinfo-type-image_img,
.authorinfogrid_authorinfo-type-name {
	display: inline-block;
	vertical-align: middle;
}

.rb-section-allauthor .rb2-slider-item .authorinfogrid_name,
.rb-section-allseries .seriesinfogrid_name {
	font-family: var(--primaryFontBold);
	font-size: 27px;
	color: #707070;
	margin-bottom: 20px;
}

.authorinfogrid_authorinfo-type-name {
	font-family: var(--primaryFontRegular);
	font-size: 20px;
	color: #707070;
}

.rb-section-allauthor .authorinfogrid_authorinfo,
.rb-section-allseries .seriesinfogrid_series-info {
	padding: 40px 25px;
}

.rb-section-allauthor .authorinfogrid_description,
.rb-section-allseries .seriesinfogrid_description {
	font-size: 15px;
	color: #707070;
	line-height: 23px;
	margin-top: 10px;
	
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    hyphens: auto;
}

/* Author Detail Styles 
-----------------------------------------------------------*/

.page_AuthorInfoGrid .detail_mainpage {
	max-width: 1250px;
	margin: 0 auto;
}

.authorinfogrid_authordetail-full {
	display: flex;
}

.authorinfogrid_authordetail-left {
	-ms-flex: 0 1 40%;
		flex: 0 1 40%;
}

.authorinfogrid_authordetail-right {
	padding-left: 2.8645833333333335vw;
	-ms-flex: 0 1 60%;
		flex: 0 1 60%;
}

.authorinfogrid_authordesc-ext {
	margin-top: 20px;
}

.authorinfogrid_authordetail-full .authorinfogrid_name {
    font-family: var(--primaryFontBold);
    font-size: 35px;
    color: #707070;
    text-transform: uppercase;
    margin-bottom: 18px;
}

.authorinfogrid_authordetail-full .authorinfogrid_authorinfo-type-name {
    font-size: 18px;
    color: #707070;
}

.authorinfogrid_authordetail-full .authortype {
	display: inline-block;
}

.authorinfogrid_authordetail-full .authorinfogrid_authorinfo-type-name:hover {
    color: var(--colorRed);
    text-decoration: underline;
}

.authorinfogrid_authordetail-full .authorinfogrid_authordesc {
	font-size: 16px;
	line-height: 23px;
    color: #707070;
    margin-top: 20px;
}

.authorinfogrid_authordetail-full .authorinfogrid_image_img {
	height: auto;
	border-radius: 20px;
}

.authorinfogrid_newsitem_newsitem-headerdesc {
    font-size: 16px;
    line-height: 23px;
    color: #707070;
}

.rb-section-authornews .news_tovabb {
	display: none;
}

/* Contact Styles 
-----------------------------------------------------------*/

img.news_category-image_img,
.page_Home_About .rb-section-newsiteminfo .news_image_img {
	width: auto;
	max-width: 100%;
}

.page_Home_About .rb-section-newsiteminfo .rb2-slider-pager-item-main {
	padding: 20px 0;
	gap: 2%;
	-webkit-box-align: stretch;
	   -ms-flex-align: stretch;
		  align-items: stretch;	
}

.page_Home_About .rb-section-newsiteminfo .rb2-slider-item {
	-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	-webkti-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.page_Home_About .rb-section-newsiteminfo .news {
	display: block;
	height: 100%;
}

.page_Home_About .rb-section-newsiteminfo .news {
	padding: 0 0 70px;
	border-radius: 20px;
}

.page_Home_About .rb-section-newsiteminfo .news_newsinfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.page_Home_About .rb-section-newsiteminfo .news_info .rbh1 {
	font-family: var(--primaryFontBold);
	font-size: 40px;
	margin-bottom: 35px;
}

.page_Home_About .rb-section-newsiteminfo .newsitem-layout,
.page_Home_About .rb-section-newsiteminfo .newsitem-layout-image {
	margin-bottom: 0;
}

.page_Home_About .rb-section-newsiteminfo .newsitem-itemfull {
	margin-bottom: 15px;
}

.page_Home_About .rb-section-newsiteminfo .newsitem-itemfull:last-child {
	margin-bottom: 0;
}

.page_Home_About .rb-section-newsiteminfo .news_newsitem_newsitem-headerdesc {
	font-family: var(--primaryFontBold);
	font-size: 20px;
	line-height: normal;
	width: calc(100% - 48px);
}

.page_Home_About .rb-section-newsiteminfo .newsitem-layout-image-left,
.page_Home_About .rb-section-newsiteminfo .news_newsitem_newsitem-headerdesc {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.page_Home_About .rb-section-newsiteminfo .newsitem-layout-image-left {
	margin-right: 20px;
}

.page_Home_About .rb-section-newsiteminfo .news_news-categoryheader {
	padding: 20px;
}

.page_Home_About .rb-section-newsiteminfo .news_news-categoryheader > div {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.page_Home_About .rb-section-newsiteminfo .news_news-categoryheader .news_category {
	font-family: var(--primaryFontBold);
	font-size: 20px;
}

.page_Home_About .rb-section-newsiteminfo .news_image {
	-ms-flex: 0 1 45%;
		flex: 0 1 45%;
}

.page_Home_About .rb-section-newsiteminfo .news_newsinfo-main {
	-ms-flex: 0 1 55%;
		flex: 0 1 55%;
}

.page_Home_About .rb-section-newsiteminfo .news_newsinfo-main {
	padding-right: 20px;
}

.page_Home_About .rb-section-onenewsitems .news_newsitem_newsitem-headerdesc {
	padding-left: 20px;
}

.page_Home_About .rb-section-onenewsitems .newsitem-name-full {
	margin-left: -20px;
}

/* Luk Packages Styles 
-----------------------------------------------------------*/

.lukpackages_mainpage .rb-section-news .rb2-slider-pager-item-main {
	align-items: stretch;
	gap: 2%;
}

.lukpackages_mainpage .rb-section-news .rb2-slider-item {
	-ms-flex: 0 1 49%;
		flex: 0 1 49%;
}

@media screen and (max-width: 1366px)
{
	.lukpackages_mainpage .rb-section-news .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}

	.lukpackages_mainpage .rb-section-news .rb2-slider-item {
		margin-bottom: 2%;
	}
}

.lukpackages_mainpage .news_titleimage_img {
	width: auto;
	max-width: 100%;
}

.lukpackages_mainpage .news_titleimage_img {
	
}

.lukpackages_mainpage .rb-section-news .rb2-slider-pager-item-main a {
	display: block;
	height: 100%;
}

.lukpackages_mainpage .rb-section-news .news {
	display: flex;
	height: 100%;
	border-radius: 20px;
	padding: 1.5625vw;
	color: var(--colorWhite);
}

.lukpackages_mainpage .rb-section-news .news_newsslider_left,
.lukpackages_mainpage .rb-section-news .news_newsslider_right {
	margin: 0;
	-ms-flex: 0 1 50%;
		flex: 0 1 50%;
}

.lukpackages_mainpage .rb-section-news .news_newsslider_right {
	padding-right: 5%;
}

.lukpackages_mainpage .rb-section-news .news_issuedatetime {
	display: none;
}

.lukpackages_mainpage .rb-section-news .news_newsslider_left {
	order: 2;
}

.lukpackages_mainpage .rb-section-news .news_info .rbh1 {
	font-family: var(--primaryFontBold);
	font-size: 2.2916666666666665vw;
	margin: 10px 0 30px;
}

.lukpackages_mainpage .rb-section-news .news_digest {
	font-size: 18px;
}

.rb-section-lukpackages .onlineprice-action,
.rb-section-lukpackagesmore .onlineprice-action {
	color: var(--colorWhite);
}

.rb-section-lukpackages .alexdata_shortdescription,
.rb-section-lukpackagesmore .alexdata_shortdescription {
	margin: 20px 0;
}

.rb-section-lukpackages .basket_addmorebutton_title,
.rb-section-lukpackagesmore .basket_addmorebutton_title {
	margin-top: 0;
}

.rb-section-lukpackages .news_fullname .rbh2:before,
.rb-section-lukpackagesmore .news_fullname .rbh2:before {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    background: var(--colorWhite);
    margin: 10px 0;
}

.rb-section-lukpackages .news_fullname .rbh1,
.rb-section-lukpackagesmore .news_fullname .rbh1 {
	font-family: var(--primaryFontBold);
    margin-bottom: 10px;
}

.rb-section-lukpackages .news_fullname .rbh2,
.rb-section-lukpackagesmore .news_fullname .rbh2 {
	font-family: var(--primaryFontBold);
 	font-size: 1.1458333333333333vw;   
}

.rb-section-lukpackages .alexdata_footer_shop:before,
.rb-section-lukpackagesmore .alexdata_footer_shop:before {
	background: var(--colorWhite);
}

.rb-section-lukpackagesmore .alexwebdatainfogrid_alexdata_lukpackage {
	gap: 2%;
	display: flex;
}

.rb-section-lukpackagesmore .alexwebdatainfogrid_alexdata_lukpackage > div {
	-ms-flex: 0 1 49%;
		flex: 0 1 49%;
}

.rb-section-lukpackagesmore .news_clickproduct-buttons {
	width: 49%;
}

.news_clickproduct-buttons {
	display: flex;
	gap: 5%;
}

.news_clickproduct-buttons > div {
	-ms-flex: 0 1 47.5%;
		flex: 0 1 47.5%;
}

.news_clickproduct-buttons .basket_addmorebutton_title {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 2px 2px 2px 15px;
	background: #FFF;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 31%);
}

.news_clickproduct-buttons .basket_addmorebutton_title:after {
	content: "";
	width: 28px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	background: var(--colorRed) url(/content/images/icon-next-2.png) no-repeat center;
	background-size: 15px;
	border-radius: 50%;
	margin-left: auto;	
}

@media screen and (max-width: 1155px)
{
	.lukpackages_mainpage .rb-section-lukpackages .news,
	.alexwebdatainfogrid_alexdata_lukpackage {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}

	.lukpackages_mainpage .rb-section-news .news_newsslider_left,
	.lukpackages_mainpage .rb-section-news .news_newsslider_right,
	.lukpackages_mainpage .rb-section-news .rb2-slider-item,
	.rb-section-lukpackagesmore .alexwebdatainfogrid_alexdata_lukpackage > div {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;		
	}
	
	.lukpackages_mainpage .rb-section-news .news_info .rbh1 {
		font-size: 30px;
	}
	
	.lukpackages_mainpage .rb-section-news .news_newsslider_right {
		padding-right: 0;
	}
	
	.lukpackages_mainpage .rb-section-news .news_newsslider_left img {
		width: auto;
		margin: 20px;
	}
	
	.lukpackages_mainpage .rb-section-lukpackages .rb2-slider-item {
		-ms-flex: 0 1 49%;
			flex: 0 1 49%;
	}

	.alexwebdatainfogrid_alexdata_lukpackage-info {
		order: 2;
	}
}


@media screen and (max-width: 1155px)
{
	.lukpackages_mainpage .rb-section-lukpackages .rb2-slider-item {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.lukpackages_mainpage .rb-section-news .news {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
}

/* Luk Main Page Styles 
-----------------------------------------------------------*/

/* LukTop Group */

.rb-itemgroup-master-luktop {
	display: flex;
	gap: calc(17 / 1680 * 100%);
	padding: 0 30px;
	margin-bottom: 50px;
}

.rb-itemgroup-master-luktop .rb-section {
	padding: 0;
}

.rb-itemgroup-master-luktop > div:first-child {
	flex: 0 1 calc(1255 / 1680 * 100%)
}

.rb-itemgroup-master-luktop > div:last-child {
	flex: 0 1 calc(408 / 1680 * 100%)
}

/* TopSlider */

.luk_mainpage .rb-section-newsslider {
	margin-bottom: 0;
}

.luk_mainpage .rb-section-newsslider .news {
	position: relative;
	border-radius: 20px;
	color: var(--colorWhite);
	padding-bottom: calc(550 / 1255 * 100%);
}

.luk_mainpage .rb-section-newsslider .news_topnews-info-full {
	width: 50%;
	position: absolute;
	top: 50%;
	left: 5%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.luk_mainpage .rb-section-newsslider .news_topnews-info-full .news_fullname {
	margin-bottom: 20px;
}

.luk_mainpage .rb-section-newsslider .news_topnews-info-full .rbh1 {
	font-family: var(--primaryFontBold);
	font-size: 3.4375vw;
}

.luk_mainpage .rb-section-newsslider .news_topnews-info-full .rbh2 {
	font-size: 3.0208333333333335vw;
}

.luk_mainpage .rb-section-newsslider .news_topnews-info-full .news_digest {
	font-size: 1vw;
	line-height: 1.2vw;
}

.luk_mainpage .rb-section-newsslider .news_topnews-info-full .listmorespan {
	display: inline-block;
	font-family: var(--primaryFontBold);
	font-size: 15px;
	padding: 20px 30px;
	background: #FFF;
	color: var(--colorRed);
	border-radius: 35px;
	margin-top: 20px;
}

/* TopSlider Right */

.luk_mainpage .rb-section-lukinfo,
.luk_mainpage .rb-section-lukinfo .rb-section-body,
.luk_mainpage .rb-section-lukinfo .rb-section-slideritem,
.luk_mainpage .rb-section-lukinfo .rb2-slider-root,
.luk_mainpage .rb-section-lukinfo .rb2-wrapper,
.luk_mainpage .rb-section-lukinfo .rb2-container,
.luk_mainpage .rb-section-lukinfo .rb2-container-items,
.luk_mainpage .rb-section-lukinfo .rb2-slider-pager-item,
.luk_mainpage .rb-section-lukinfo .rb2-slider-pager-item-main,
.luk_mainpage .rb-section-lukinfo .rb2-slider-item a,
.luk_mainpage .rb-section-lukinfo .rb2-slider-item .news {
	height: 100%;
}

.luk_mainpage .rb-section-lukinfo .rb2-slider-pager-item-main {
	padding: 0;
}

.luk_mainpage .rb-section-lukinfo {
	margin-bottom: 0;
}

.luk_mainpage .rb-section-lukinfo .rb2-slider-header {
	display: none;
}

.luk_mainpage .rb-section-lukinfo .rb2-slider-pager-item-main {
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.luk_mainpage .rb-section-lukinfo .rb2-slider-item {
	height: calc(25% - 2% * 3 / 4);
	margin-bottom: 0;
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	-webkit-box-shadow: none;
			box-shadow: none;
}

.luk_mainpage .rb-section-lukinfo .rb2-slider-item .news {
	position: relative;
	border-radius: 68px;
	color: var(--colorWhite);
}

.luk_mainpage .rb-section-lukinfo .news_newslukinfo,
.luk_mainpage .rb-section-lukinfo .news_newslukinfo-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.luk_mainpage .rb-section-lukinfo .news_newslukinfo-info {
	width: calc(100% - 92px);
	padding-left: 15px;
}

.luk_mainpage .rb-section-lukinfo .news_fullname {
	margin-right: auto;
}

.luk_mainpage .rb-section-lukinfo .news_newslukinfo {
	width: 90%;
	position: absolute;
	top: 50%;
	left: 5%;
	-webkit-transform: translateY(-50%);
		-m-stransform: translateY(-50%);
			transform: translateY(-50%);
}

.luk_mainpage .rb-section-lukinfo .news_previewimage_img {
	width: 4.791666666666667vw;
	border-radius: 50%;
	-webkit-box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 45%);
			box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 45%);
}

.luk_mainpage .rb-section-lukinfo .news_fullname .rbh1,
.luk_mainpage .rb-section-lukinfo .news_fullname .rbh2 {
	display: block;
	font-family: var(--primaryFontBold);
	font-size: 1.09375vw;
	margin: 0;
	line-height: normal;
	height: auto;
}

.luk_mainpage .rb-section-lukinfo .news_fullname .rbh1 {
	margin-bottom: 5px;
}

.luk_mainpage .rb-section-lukinfo .listmore-image {
	width: 22px;
	height: 26px;
	background: url(/content/images/icon-listmore-image.png) no-repeat center;
}

/* LUK Dashboard */

.luk_mainpage .rb-dashboardimage-full-2,
.teacher_mainpage .rb-dashboardimage-full-3 {
	display: block;
}

.luk_mainpage .rb-dashboardimage-row-2,
.teacher_mainpage .rb-dashboardimage-row-3 {
	display: flex;
	gap: 2%;
	margin-bottom: 0;
	align-items: stretch;
}

.luk_mainpage .rb-dashboardimage-row-2 .rb-dashboardimage-item,
.teacher_mainpage .rb-dashboardimage-row-3 .rb-dashboardimage-item {
	height: inherit;
}

.teacher_mainpage .rb-dashboardimage-row-3 .rb-dashboardimage-item-info {
	position: static;
	margin: auto;
}

.luk_mainpage .rb-dashboardimage-row-2 .rb-dashboardimage-item {
	flex: 0 1 49%;
	padding: 40px;
}

.teacher_mainpage .rb-dashboardimage-row-3 .rb-dashboardimage-item {
	flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
	padding: 40px;
}

.luk_mainpage .rb-dashboardimage-item-info {
	position: static;
}

.luk_mainpage .rb-dashboardimage-item-header {
	position: static;
}

.luk_mainpage .rb-dashboardimage-item-header img {
	width: auto;
}

.luk_mainpage .rb-dashboardimage-item-info-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.luk_mainpage .rb-dashboardimage-item-info-main > div {
	position: relative;
	-ms-flex: 0 1 50%;
		flex: 0 1 50%;
}

.luk_mainpage .rb-dashboardimage-item-image:before {
	content: "";
	display: block;
	width: 120%;
	padding-bottom: 120%;
	border-radius: 50%;
	-webkit-box-shadow: inset 4px 19px 21px 0px rgb(0 0 0 / 37%);
			box-shadow: inset 4px 19px 21px 0px rgb(0 0 0 / 37%);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%); 
}

.luk_mainpage .rb-dashboardimage-item-info-main img {
	width: auto;
	max-width: 100%;
	margin: auto;
}

.luk_mainpage .rb-dashboardimage-item-info-desc {
    padding-right: 2.6041666666666665vw;
}

.luk_mainpage .rb-dashboardimage-item-info .rb-dashboardimage-item-title {
	font-family: var(--primaryFontBold);
	font-size: 2.2916666666666665vw;
}

.luk_mainpage .rb-dashboardimage-item-newsitems {
	display: flex;
	gap: 2%;
	position: relative;
	z-index: 1;
}

.luk_mainpage .rb-dashboardimage-item-news {
	color: var(--colorBlack);
	border-radius: 20px;
	text-align: center;
	position: relative;
	-ms-flex: 0 1 7vw;
		flex: 0 1 7vw;
	padding: 2vw 5px;
	background: var(--colorWhite);	
}

.luk_mainpage .rb-dashboardimage-item-news-name {
    font-family: var(--primaryFontBold);
    font-size: 25px;
    color: #707070;
}

.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-info {
	top: 2.6041666666666665vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);
}

.teacher_mainpage .rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info {
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.teacher_mainpage .rb-dashboardimage-doublerowcell .rb-dashboardimage-item:before,
.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-newsitems:before {
	content: "";
	display: block;
	width: 70%;
	padding-bottom: 70%;
	border-radius: 50%;
	-webkit-box-shadow: inset 18px 15px 20px rgb(0 0 0 / 16%);
			box-shadow: inset 18px 15px 20px rgb(0 0 0 / 16%);
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-newsitems:before {
	width: 90%;
	padding-bottom: 90%;
}

.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-info-main {
	position: relative;
	z-index: 1;
}

.teacher_mainpage .rb-dashboardimage-item-info {
	display: block;
	width: 90%;
	text-align: center;
}

.teacher_mainpage .rb-dashboardimage-item-title {
	font-family: var(--primaryFontBold);
	font-size: 2.0833333333333335vw;
	margin: 0;
}

.teacher_mainpage .rb-dashboardimage-item-subtitle {
	font-size: 1.0416666666666667vw;
	margin: 0;
}

.edu_mainpage .rb-dashboardimage-item-subtitle {
	font-family: var(--fontBaloo);
	font-weight: 700;
	font-size: 1.75vw;
}

.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-title,
.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-subtitle {
	font-family: var(--primaryFontBold);
	font-size: 1.8229166666666667vw;
}

.teacher_mainpage .rb-dashboardimage-item-newsitems {
	position: relative;
	margin-top: 3.125vw;
	gap: 4%;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.teacher_mainpage .rb-dashboardimage-item-news {
	position: relative;
	border-radius: 68px;
	margin-bottom: 4%;
	padding: 1.8229166666666667vw 10px;
	color: var(--colorBlack);
	background: var(--colorWhite);
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
}

.teacher_mainpage .rb-dashboardimage-item-news-name {
	font-family: var(--primaryFontBold);
	font-size: 1.09375vw;
	color: #707070;
}

.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news-name {
	font-size: 0.8854166666666666vw;
	position: relative;
}

.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news-subname {
	font-size: 0.8854166666666666vw;
	position: relative;
}

.teacher_mainpage .style-dashboarditem-highlitedname .rb-dashboardimage-item-news-name {
	font-size: 2.1354166666666665vw;
}

.teacher_mainpage .backgroundcolor_uj-sarga .style-dashboarditem-highlitedname .rb-dashboardimage-item-news-name {
	color: #F7B764;
	text-shadow: 0px 2px 1px rgb(0 0 0 / 27%);
}

.teacher_mainpage .style-dashboarditem-highlitedname .rb-dashboardimage-item-news-subname {
	font-family: var(--primaryFontBold);
	color: #707070;
	font-weight: 600;	
}

.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news:before {
	content: "";
	display: block;
	width: 80%;
	padding-bottom: 80%;
	background: #F4F4F4;
	border-radius: 50%;
	-webkit-box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
			transform: translate(-50%,-50%);
}

.edu_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news:before {
	/*display: none;*/
}

.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-newsitems {
	margin-top: 1.5625vw;
	justify-content: center;
}

.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news {
	border-radius: 20px;
	margin-bottom: 4%;
	color: var(--colorBlack);
	background: var(--colorWhite);
	padding: 3vw 10px;
	-ms-flex: 0 1 7vw;
		flex: 0 1 7vw;
}

.edu_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news {
/*	padding: 2vw 10px;
	border-radius: 68px;
	-ms-flex: 0 1 48%;
		flex: 0 1 48%;*/ 
}

.edu_mainpage .rb-dashboardimage-item-more {
	display: none;
}

.rb-dashboardimage-item-news-editor,
.rb-section-courseevents-item-editor {
	position: absolute;
	left: 0;
	top: 0;
}

.rb-section-courseevents-item-editor > div  {
	position: static !important;
    margin: 0;
    display: inline-block;
    margin: 0 10px 0 0;
}

.rb-dashboardimage-item-news-editor > div {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0;
	position: static !important;
}

.rb-dashboardimage-item-news-editor .rb-publish .rb-publish_visibled,
.rb-dashboardimage-item-news-editor .rb-publish .rb-publish_notvisibled,
.rb-dashboardimage-item-news-editor .rb-quick-edit {
	background-size: 20px !important;
}

@media screen and (max-width: 1400px) 
{
	
}

/* NewsRightImage Styles */

.luk_mainpage .rb-section-newsrightimage .rb2-slider-header,
.edu_mainpage .rb-section-newsrightimage .rb2-slider-header {
	display: none;
}

.luk_mainpage .rb-section-newsrightimage .rb2-slider-item,
.edu_mainpage .rb-section-newsrightimage .rb2-slider-item {
	margin-bottom: 0;
}

.luk_mainpage .rb-section-newsrightimage .news,
.edu_mainpage .rb-section-newsrightimage .news {
	height: 100%;
	border-radius: 20px;
}

.luk_mainpage .rb-section-newsrightimage .news_newsinfo,
.edu_mainpage .rb-section-newsrightimage .news_newsinfo {
	width: 90%;
	height: 100%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
	-webkit-box-align: center;	
	   -ms-flex-align: center;	
		  align-items: center;
}

.edu_mainpage .rb-section-newsrightimage .news_newsinfo {
	width: 100%;
	overflow: hidden;
	padding-top: 5%;
	padding-left: 5%;
	-webkit-box-align: start;
	   -ms-flex-align: start;
	  align-items: flex-start;
}

.luk_mainpage .rb-section-newsrightimage .news_info .rbh1,
.luk_mainpage .rb-section-newsrightimage .news_info .rbh2,
.edu_mainpage .rb-section-newsrightimage .news_info .rbh1,
.edu_mainpage .rb-section-newsrightimage .news_info .rbh2 {
    display: block;
    height: auto;
	font-family: var(--primaryFontBold);
	font-size: 2.0833333333333335vw;
	color: var(--colorWhite);
	line-height: normal;	
}

.edu_mainpage .rb-section-newsrightimage .news_info .rbh1 {
	font-size: 1.8229166666666667vw;
	margin-bottom: 4.6875vw;
}

.edu_mainpage .rb-section-newsrightimage .news_info .rbh2 {
	font-size: 1.3020833333333333vw;
}

.luk_mainpage .rb-section-newsrightimage .news_info,
.luk_mainpage .rb-section-newsrightimage .news_image,
.edu_mainpage .rb-section-newsrightimage .news_info,
.edu_mainpage .rb-section-newsrightimage .news_image {
	-ms-flex: 0 1 50%;
		flex: 0 1 50%;
}

.edu_mainpage .rb-section-newsrightimage .news_image {
	-ms-flex-item-align: center;
     -ms-grid-row-align: center;
			 align-self: center;
}

.luk_mainpage .rb-section-newsrightimage .news_image:before,
.luk_mainpage .rb-section-newsrightimage .news_image:after,
.edu_mainpage .rb-section-newsrightimage .news_image:before,
.edu_mainpage .rb-section-newsrightimage .news_image:after {
	content: "";
	display: block;
	position: absolute;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}

.luk_mainpage .rb-section-newsrightimage .news_image:before,
.edu_mainpage .rb-section-newsrightimage .news_image:before {
	width: 120%;
	padding-bottom: 120%;
	-webkit-box-shadow: inset 18px 15px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 18px 15px 20px 0px rgb(0 0 0 / 16%);
}

.luk_mainpage .rb-section-newsrightimage .news_image:after,
.edu_mainpage .rb-section-newsrightimage .news_image:after {
	width: 100%;
	padding-bottom: 100%;
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

.luk_mainpage .rb-section-newsrightimage .news_image_img,
.edu_mainpage .rb-section-newsrightimage .news_image_img {
	position: relative;
	z-index: 2;
	height: auto !important;
	object-fit: unset;
	-webkit-box-shadow: none;
			box-shadow: none;
}

.luk_mainpage .rb-section-newsrightimage .listmorespan,
.edu_mainpage .rb-section-newsrightimage .listmorespan {
	display: inline-block;
	font-family: var(--primaryFontBold);
	font-size: 15px;
	font-size: 0.8333333333333334vw;
	margin-top: 20px;
	background: #FFF;
	color: #707070;
	padding: 4px 4px 4px 20px;
	padding: 0.20833333333333334vw 0.20833333333333334vw 0.20833333333333334vw 1.0416666666666667vw;
	border-radius: 35px;
	-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
			box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
}

@media screen and (max-width: 1155px) and (min-width: 769px)
{
	.luk_mainpage .rb-section-newsrightimage .listmorespan,
	.edu_mainpage .rb-section-newsrightimage .listmorespan {
		display: none;
	}	
}

.luk_mainpage .rb-section-newsrightimage .listmorespan:after,
.edu_mainpage .rb-section-newsrightimage .listmorespan:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 1.8229166666666667vw;
	height: 1.8229166666666667vw;
	border-radius: 50%;
	margin-left: 20px;
	background: #707070 url(/content/images/icon-listmore-image.png) no-repeat center;
}

.rb-section-newsrightimage .backgroundcolor_uj-vilagoskek .listmorespan {
	color: #A2CBCC;
}

.rb-section-newsrightimage .backgroundcolor_uj-vilagoskek .listmorespan:after {
	background-color: #A2CBCC;
}

.rb-section-newsrightimage .backgroundcolor_uj-lila .listmorespan {
	color: #942E91;
}

.rb-section-newsrightimage .backgroundcolor_uj-lila .listmorespan:after {
	background-color: #942E91;
}

.rb-section-newsrightimage .backgroundcolor_uj-piros .listmorespan {
	color: #FE6F78;
}

.rb-section-newsrightimage .backgroundcolor_uj-piros .listmorespan:after {
	background-color: #FE6F78;
} 

/* Dashboard images  */


.teacher_mainpage .rb-dashboardimage-row-3 .rb-dashboardimage-item,
.luk_mainpage .rb-dashboardimage-row-2 .rb-dashboardimage-item {
	padding: 40px 20px;
}

.rb-dashboardimage-item-newsitems .style-dashboarditem-withimage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
}

.rb-dashboardimage-item .rb-dashboardimage-item-newsitems .style-dashboarditem-withimage {
	/*padding: 0.6770833333333334vw;*/
}

.rb-dashboardimage-item.style-dashboard-twoitemperline .style-dashboarditem-withimage .rb-dashboardimage-item-news-name {
	text-align: left;
}

.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-info {
	width: 100%;
}

.style-dashboarditem-withimage .rb-dashboardimage-item-news-image {
	width: 5.052083333333333vw;
    height: 5.052083333333333vw;
    position: relative;
    background: #F4F4F4;
    margin-right: 0.5208333333333334vw;
    border: 3px solid #FFF;
    border-radius: 50%;
    -webkit-box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
    		box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
}

.style-dashboarditem-withimage .rb-dashboardimage-item-news-image img {
	width: auto;
	max-width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    	-ms-transform: translate(-50%,-50%);
    		transform: translate(-50%,-50%);
}

.style-dashboard-twoitemperline .rb-dashboardimage-item-news-name {
	-webkit-hyphens: auto;
		-ms-hyphens: auto;
			hyphens: auto;
}

.rb-dashboardimage-item-newsitems .rb-dashboardimage-item-news.style-dashboarditem-highlightedtext:before {
	
}

.rb-dashboardimage-item-newsitems .rb-dashboardimage-item-news.style-dashboarditem-highlightedtext {
	padding: 2vw 10px;
}

.rb-dashboardimage-item-newsitems .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name {
	font-family: var(--secondaryFontBold);
	max-width: 90%;
	margin: auto;
	font-size: 1.5625vw;
	text-shadow: 1px 1px 0px rgb(0 0 0 / 27%);	
}

.rb-dashboardimage-item-newsitems .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-subname {
	font-family: var(--primaryFontBold);
	color: #707070;
}

.backgroundcolor_uj-sarga .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name,
.backgroundcolor_uj-sarga .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #F7B764;
}

.backgroundcolor_uj-sarga .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #F7B764;
}

.backgroundcolor_uj-indigokek .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name,
.backgroundcolor_uj-indigokek .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #211D55;
}

.backgroundcolor_uj-indigokek .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #211D55;
}

.backgroundcolor_uj-lila .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name {
	color: #942E91;
}

.backgroundcolor_uj-lila-2 .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name,
.backgroundcolor_uj-lila-2 .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #634174;
}

.backgroundcolor_uj-lila-2 .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #634174;
}

.backgroundcolor_uj-lila-3 .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name,
.backgroundcolor_uj-lila-3 .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #9E329B;
}

.backgroundcolor_uj-lila-3 .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #9E329B;
}

.backgroundcolor_uj-lila-4 .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name,
.backgroundcolor_uj-lila-4 .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #69659F;
}

.backgroundcolor_uj-lila-4 .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #69659F;
}

.backgroundcolor_uj-piros .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name {
	color: #FE6F78;
}

.backgroundcolor_uj-rozsaszin .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name {
	color: #CC6EA2;
}

.backgroundcolor_uj-sotetkek .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name {
	color: #0462B0;
}

.backgroundcolor_uj-vilagoskek .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name {
	color: #A2CBCC;
}

.backgroundcolor_uj-zold .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name,
.backgroundcolor_uj-zold .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #46D5AC;
}

.backgroundcolor_uj-zold .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #46D5AC;
}

.backgroundcolor_uj-zold-2 .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name,
.backgroundcolor_uj-zold-2 .news_clickproduct-buttons .basket_addmorebutton_title {
	color: #88BC96;
}

.backgroundcolor_uj-zold-2 .news_clickproduct-buttons .basket_addmorebutton_title:after {
	background-color: #88BC96;
}

/* Courses Styles 
-----------------------------------------------------------*/

.rb-section-courseevents-body {
	gap: 2%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.courseevents_mainpage .rb-section-onenews {
	width: calc(49% - 30px);
	margin: 0 0 0 30px;
}

.courseevents_mainpage .rb-section-twonews .rb-section-news-group {
	gap: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	   -ms-flex-pack: justify;
	justify-content: space-between;
}

.courseevents_mainpage .rb-section-twonews .rb-section-newsitem-main {
	width: 50%
}

.courseevents_mainpage .rb-section-onenews .rb-section-title,
.courseevents_mainpage .rb-section-twonews .rb-section-title {
	margin-bottom: 20px;
}

.courseevents_mainpage .rb-section-onenews .rb-section-subtitle,
.courseevents_mainpage .rb-section-twonews .rb-section-subtitle {
	margin-bottom: 10px;
}

.courseevents_mainpage .rb-section-onenews .listmore,
.courseevents_mainpage .rb-section-twonews .listmore {
	float: none;
}

.rb-section-courseevents-item,
.courseevents_mainpage .rb-section-onenews {
	position: relative;
	font-size: 15px;
	color: var(--colorWhite);
	border-radius: 20px;
	padding: 2.34375vw 2.34375vw 3.3854166666666665vw;
	margin-bottom: 2%;
	-ms-flex: 0 1 49%;
		flex: 0 1 49%;
}

.courseevents_mainpage .rb-section-twonews .rb-section-newsitem-main {
	position: relative;
	font-size: 15px;
	color: var(--colorWhite);
	border-radius: 20px;
	padding: 2.34375vw 2.34375vw 3.3854166666666665vw;
}

.rb-section-courseevents-item_1,
.rb-section-courseevents-item_1 .rb-section-courseevents-item-more:after {
	background-color: #578CD2;	
}

.rb-section-courseevents-item_1 .rb-section-courseevents-item-more {
	color: #578CD2;
} 

.rb-section-courseevents-item_2,
.rb-section-courseevents-item_2 .rb-section-courseevents-item-more:after {
	background-color: #69659F;	
}

.rb-section-courseevents-item_2 .rb-section-courseevents-item-more {
	color: #69659F;
}

.rb-section-courseevents-item_3,
.rb-section-courseevents-item_3 .rb-section-courseevents-item-more:after {
	background-color: #88BC96;	
}

.rb-section-courseevents-item_3 .rb-section-courseevents-item-more {
	color: #88BC96;
}

.rb-section-courseevents-item_4,
.rb-section-courseevents-item_4 .rb-section-courseevents-item-more:after {
	background-color: #FE6F78;	
}

.rb-section-courseevents-item_4 .rb-section-courseevents-item-more {
	color: #FE6F78;
}

.courseevent-item-name {
	margin-bottom: 35px;
}

.courseevent-item-name_title {
	margin-bottom: 10px;
}

.courseevent-item-name_value {
    font-size: 30px;
    font-family: var(--primaryFontBold);
}

.courseevent-item-candidatelevel {
	margin-bottom: 20px;
} 

.courseevent-item-candidatelevel > div,
.courseevent-item-begindate > div,
.courseevent-item-enddate > div {
	display: inline-block;
	font-size: 20px;
}

.courseevent-item-begindate > div,
.courseevent-item-enddate > div {
	font-family: var(--primaryFontBold);
}

.courseevent-item-description {
	margin: 20px 0;
    line-height: 20px;
}

.courseevent-item-startapplydate > div,
.courseevent-item-deadlinedate > div,
.courseevent-item-price > div,
.courseevent-item-maxheadcount > div,
.courseevent-item-headcount > div {
	display: inline-block;
}

.courseevent-item-startapplydate_title,
.courseevent-item-deadlinedate_title,
.courseevent-item-price {
	font-family: var(--primaryFontBold);
}

.courseevent-item-applyisover,
.courseevent-item-organiser-lines {
	margin: 20px 0;
}

.rb-section-courseevents-item-more,
.courseevents_mainpage .rb-section-onenews .listmore,
.courseevents_mainpage .rb-section-twonews .listmore {
	display: inline-block;
	font-family: var(--primaryFontBold);
	background: #FFF;
	padding: 7px 7px 7px 20px;
	border-radius: 35px;	
}

.rb-section-courseevents-item-more:after,
.courseevents_mainpage .rb-section-onenews .listmore:after,
.courseevents_mainpage .rb-section-twonews .listmore:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	margin-left: 20px;
	border-radius: 50%;
	background: #707070 url(/content/images/icon-next-2.png) no-repeat center;
	background-size: 15px;
}

.courseevents_mainpage .rb-section-onenews .listmore,
.courseevents_mainpage .rb-section-newsitem-main .listmore {
	margin-top: 20px;
	color: #707070;
}

.courseevents_mainpage .rb-section-onenews.rb-section-backgroundcolor_uj-sarga .listmore,
.courseevents_mainpage .rb-section-newsitem-main-backgroundcolor_uj-sarga .listmore {
	color: #F7B764;
}

.courseevents_mainpage .rb-section-onenews.rb-section-backgroundcolor_uj-sarga .listmore:after,
.courseevents_mainpage .rb-section-newsitem-main-backgroundcolor_uj-sarga .listmore:after {
	background-color: #F7B764;
}

.rb-section-mylukcandidates-header-title {
    font-family: var(--primaryFontBold);
    font-size: 25px;
    margin-bottom: 10px;
}

.rb-section-mylukcandidates-header-newbutton,
.rb-section-popupinput-button  {
	display: inline-block;
    background: var(--colorRed);
    color: #FFF;
    padding: 8px 20px;
    border-radius: 20px;
    cursor: pointer;
}

.rb-mylukcandidates-nodata {
	margin-top: 40px;
}

.rb-section-description a {
	font-weight: 600;
	color: var(--colorBlue);
	font-family: var(--primaryFontBold);
}

.rb-section-description a:hover {
	text-decoration: underline;
}


/* Video Audio Styles
 -----------------------------------------------------------*/

.popup-videogallery_panel {
	width: 100%;
	max-width: 768px;
	padding: 35px;
}

.mp3-title, .mp3-subtitle, .mp3-description, .detail-media-title, .video_title, .videogallery-left-title, .detail-media-description {
	font-family: var(--primaryFontBold);
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 20px;
}

.mp3-title, .mp3-subtitle, .mp3-description, .detail-media-description {
	font-size: 20px;
}

.detail-media-audio .detail-media-item {
	margin-bottom: 40px;
}

.detail-media-preview .detail-media-item {
	margin-bottom: 25px;
}

.detail-media-item:last-child {
	margin-bottom: 0;
}

.rb-mediaedit > div {
	display: inline-block;
	vertical-align: middle;
}

.detail-media-items {
	padding-top: 25px;
	border-top: 1px solid rgba(136, 136, 136, 0.3);
}

.detail-media-item-preview .detail-media-item-preview-name {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.15);
	border-radius: 35px;
	padding: 8px 35px;
	margin-bottom: 20px;
}
.detail-media-preview .detail-media-item:hover .detail-media-item-preview .detail-media-item-preview-name {
	color: #FFF;
	background: #e03a56;
}

.detail-media-item-preview-description {
	font-size: 15px;
	font-weight: 300;
	color: #888;
}

.rb-mediaedit .rb-quick-edit {
	position: static;
	width: 35px;
	height: 35px;
	background-size: 20px;
}

/* Video popup */

.videogallery-left-data, .videogallery-actual-video {
	float: none;
	padding: 0;
}

.videogallery-right {
	float: none;
	border: 0;
}

.videogallery-left, .videogallery-left-data {
	width: 100% !important; /* TODO: kiszedni ha mar nincs width */
}

.videogallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100% !important;
	height: 100% !important;
}

.videogallery-actual-name {
	font-family: var(--primaryFontBold);
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #444;
}

.videogallery-previewitem-data-name {
	font-family: var(--primaryFontBold);
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

.videogallery-previewitem-data-subname {
	font-weight: 300;
	font-size: 15px;
	margin-top: 5px;
}

.videogallery-previewitem-data {
	max-width: calc(100% - 110px);
}

.videogallery-actual-description {
	font-weight: 300;
	color: #888;
	text-align: justify;
	white-space: pre-wrap;
}

.videogallery-actual-video {
	margin: 40px 0;
}

.videogallery-previewitem-selected, .videogallery-previewitem:hover {
	background: var(--colorRed);
    color: #FFF;
    border-radius: 35px;
}

.videogallery-previewitem-img, .videogallery-previewitem-data {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.videogallery-actual {
	max-height: none;
}

.videogallery-previewitem-img img, .videogallery-unknownpreview {
	width: 60px !important;
	height: 60px !important;
	border-radius: 50%;
}

.videogallery-previewitem:first-child {
	margin-top: 0;
}

.videogallery-previewitem {
	padding: 5px;
	height: auto !important; /* TODO: kiszedni ha mar nincs height */
}

.videogallery-unknownpreview {
	background: #e8e8e8 url(/content/images/icon-video-player-red.png) no-repeat center;
}

.videogallery-previewitem-next-activ, .videogallery-previewitem-prev-activ {
	width: 34px;
	height: 34px;
	margin: 20px auto 0;
	border: 1px solid #e03a56;
	background: #e03a56;
}

.videogallery-previewitem-prev-activ {
	margin: 0 auto 20px;
}

.videogallery-previewitem-next-activ:before, .videogallery-previewitem-prev-activ:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin-top: 8px;
	margin-left: 10px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

.videogallery-previewitem-prev-activ:before {
	margin-top: 15px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.videogallery-actual-video .exturlitem {
	display: inline-block;
	background: #2588b6;
	color: #FFF;
	padding: 8px 20px;
}

/* Detail News */

.detail-media-item-news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.detail-media-item-news-left {
	margin-bottom: 40px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
}

.detail-media-item-news-right {
	padding-left: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%;
}

.detail-media-item-news-left img {
	width: 100%;
}

.detail-media-item-news-right .detail-media-item-news-name {
	font-family: 'HelveticaNeueBold', sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: padding 0.2s ease-out;
	transition: padding 0.2s ease-out;
}

.detail-media-item-news:hover .detail-media-item-news-name {
	color: var(--colorRed);
}

.detail-media-item-news-right .detail-media-item-news-subname {
	font-size: 17px;
	font-weight: 400;
}

.detail-media-item-news-right .detail-media-item-news-description {
	font-size: 15px;
	font-weight: 300;
	color: #888;
	text-align: justify;
	margin-top: 15px;
}

/* Teszt */

.popup-videogallery_panel {
	max-width: 1024px;
}

.videogallery .videogallery-left, .videogallery .videogallery-right {
	display: inline-block;
	vertical-align: top;
	width: 47.5% !important;
	float: none;
}

.videogallery .videogallery-left {
	margin-right: 5%;
}

@media screen and (max-width: 768px) {
	.popup-videogallery_panel {
		padding: 15px;
	}
	
	.videogallery {
		display: block;
	}

	.videogallery .videogallery-left, .videogallery .videogallery-right {
		display: block;
		width: 100% !important;
		margin-right: 0;
	}

	.videogallery .videogallery-left {
		margin-bottom: 5%;
	}
}

/* Candidate Styles 
-----------------------------------------------------------*/

.rb-section-lukcandidatemaintitle .rb-section-title.rbh1 {
    font-family: var(--primaryFontBold);
    font-size: 25px;
}

.rb-section-normal {
	color: var(--colorBlack);	
}

/* Profile Styles 
-----------------------------------------------------------*/

@media screen and (min-width: 768px)
{
	/*.popup-profile_panel .inputpage_field_Name,*/
	/*.popup-profile_panel .inputpage_field_NickName,*/
	.popup-profile_panel .inputpage_field_Gender,
	.popup-profile_panel .inputpage_field_Birthday {
		display: inline-block;
		width: 47.5%;
	}
	
	/*.popup-profile_panel .inputpage_field_Name,*/
	.popup-profile_panel .inputpage_field_Gender {
		margin-right: 5%;
	}	
}

.popup-profile_panel .inputpage_field {
	margin-top: 10px;
}

.popup-profile_panel .inputgroup-newsletter {
	margin: 20px 0;	
}

.rb-deleteuser-button, .rb-emailchange-button, .pointinfo_pointbutton,
.rb-itemgroup-ShowPointsInfo .rb-section-normal-more {
	font-family: var(--primaryFontBold);
    font-size: 14px;
    padding: 12px 20px;
    border: 2px solid #F6F6F6;
    border-radius: 35px;
    cursor: pointer;
	margin-top: 10px;
    float: none;
    -webkit-box-shadow: inset 4px 4px 11px 0px rgb(0 0 0 / 16%), 0px 4px 4px 0px rgb(0 0 0 / 16%);
    		box-shadow: inset 4px 4px 11px 0px rgb(0 0 0 / 16%), 0px 4px 4px 0px rgb(0 0 0 / 16%);
}

.pointinfo_pointbutton,
.rb-itemgroup-ShowPointsInfo .rb-section-normal-more {
	display: inline-block;
}

/* Points Styles
 -----------------------------------------------------------*/

.showpointsinfo_mainpage {
	width: 90%;
	max-width: 768px;
	margin: 0 auto;
}

.showpointsinfo_mainpage .rb-section {
	padding: 0 !important;
}

.showpointsinfo_mainpage .rb-section .rbh1 {
	font-size: 20px;
	margin-bottom: 20px;
}

.pointhistory_full,
.usedpointhistory_full,
.showpointsinfo_mainpage .pointinfo_full {
	border: 1px solid #e5e5e5;
}

.pointhistory_header .pointhistory_item, 
.usedpointhistory_header {
	font-weight: 600;	
}

.pointhistory_item,
.usedpointhistory_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transition: background .2s ease-out;
			transition: background .2s ease-out;	
}

.showpointsinfo_mainpage .pointinfo_item {
	border-bottom: 1px solid #e5e5e5;
	-webkit-transition: background .2s ease-out;
			transition: background .2s ease-out;	
}

.pointinfo_pointleft_value {
	font-weight: 600;
}

.pointhistory_items .pointhistory_item:hover,
.usedpointhistory_items .usedpointhistory_item:hover,
.showpointsinfo_mainpage .pointinfo_item:hover {
	background: #F7F7F7;
}

.pointhistory_items .pointhistory_item:last-child,
.pointhistory_items .usedpointhistory_item:last-child,
.showpointsinfo_mainpage .pointinfo_info .pointinfo_item:last-child  {
	border-bottom: 0;
}

.pointhistory_item > div,
.usedpointhistory_item > div,
.showpointsinfo_mainpage .pointinfo_item > div {
	padding: 10px;
	-ms-flex: 1 1 1%;
		flex: 1 1 1%;
}

.pointinfo_item .pointinfo_item:last-child,
.pointhistory_item-points,
.usedpointhistory_item-points {
	text-align: right;
}

.inputpage_field_PointInfo .pointinfo_item {
	margin-top: 10px;
}

.inputpage_field_PointInfo .pointinfo_pointleft_value {
	margin-left: 5px;
}

/* Courses Styles
 -----------------------------------------------------------*/

.rb-section-courseevents .rb-section-courseevents,
.rb-section-courseeventheader,
.rb-section-courseevent-candidates {
	margin: 40px auto;
}

.rb-section-courseevents-header-title,
.rb-section-courseevent-candidates-header-title
/*.courseevent-item-name_title */{
    font-size: 25px;
    font-weight: 900;
    color: #444;
    margin-bottom: 40px;
}

.rb-section-courseeventheader .courseevent-item-name_title {
	/*text-align: left;*/
}

.courseevent-item-main {
	display: flex;
}

.courseevent-item-image {
	margin-right: 20px;
}

.rb-section-courseevents-item {
	border-bottom: 1px solid #c7c7c7;
    padding-bottom: 10px;
	margin-bottom: 40px;
}

.rb-section-courseevents-item > div {
	margin-bottom: 20px;
	font-weight: 300;
}

.rb-section-courseeventheader .rb-section-courseevent-header > div {
	font-weight: 300;
	margin-bottom: 20px;
}

.courseevent-item-name_title,
.courseevent-item-begindate_title,
.courseevent-item-enddate_title,
.courseevent-item-description_title,
.courseevent-item-startapplydate_title,
.courseevent-item-deadlinedate_title,
.courseevent-item-price_title,
.courseevent-item-maxheadcount_title,
.courseevent-item-headcount,
.courseevent-item-persons-header,
.courseevent-item-priceinfo_title {
	font-weight: 400;
	/*margin-bottom: 5px;*/
}

.courseevent-item-begindate > div,
.courseevent-item-enddate > div,
.courseevent-item-startapplydate > div,
.courseevent-item-deadlinedate > div,
.courseevent-item-price > div,
.courseevent-item-maxheadcount > div,
.courseevent-item-headcount > div {
	display: inline-block;
}

.courseevent-item-main-right > div {
	margin-bottom: 10px;
}

.courseevent-item-persons-header {
	margin-bottom: 10px;
}

.courseevent-item-person {
	margin-bottom: 5px;
}

.courseevent-item-person > div,
.courseevent-item-extended > div,
.courseevent-item-begindate,
.courseevent-item-enddate,
.relatedfiles-header > div {
	display: inline-block;
	margin-right: 5px;
}

.courseevent-item-person-title {
    font-weight: 400;
}

.courseevent-item-header .courseevent-item-name_value {
	font-size: 20px;
    font-weight: 500;
}

.rb-section-courseevents-item-more {
	font-weight: 400;
}
/*
.relatedfiles-button,
.rb-section-courseevent-candidates-header-newbutton,
.rb-courseevent-candidates-lineitem-paynow,
.rb-section-courseevent-editor-messagebutton .rb-section-courseevent-editor-messagebutton,
.rb-courseevent-candidates-fullline .rb-section-courseevent-editor-messagebutton,
.rb-section-courseevents-createnew,
.rb-courseevent-candidates-lineitem.rb-courseevent-candidates-lineitem-payconfirm*/ 
.rb-section-courseevent-button,
.relatedfiles-button {
	display: inline-block;
    background: var(--colorRed);
    color: #FFF;
    padding: 10px 30px;
    margin: 20px 0;
    border-radius: 35px;
}

.rb-courseevent-candidates-extinfo-lineitem {
    display: inline-block;
    margin-right: 5px;
}

.rb-courseevent-candidates-extinfo-lineitem:last-child {
    margin-right: 0;
}

.rb-courseevent-candidates-extinfo-line {
    margin-top: 10px;
}

.rb-courseevent-candidates-extinfo-lineitem > .rb-courseevent-candidates-extinfo-lineitem:first-child {
    font-weight: 500;
}

.rb-courseevent-candidates-lineitem.rb-courseevent-candidates-lineitem-payconfirm {
	margin: 10px 0 0;
}

.rb-courseevent-candidates-line.rb-courseevent-candidates-headerline,
.rb-courseevent-candidates-line.rb-courseevent-candidates-dataline {
    display: flex;
}

.rb-courseevent-candidates-line.rb-courseevent-candidates-headerline > div,
.rb-courseevent-candidates-line.rb-courseevent-candidates-dataline > div {
    -ms-flex: 1 1 1%;
    	flex: 1 1 1%;
}

.rb-courseevent-candidates-line.rb-courseevent-candidates-headerline > div.rb-courseevent-candidates-lineitem-buttons,
.rb-courseevent-candidates-line.rb-courseevent-candidates-dataline > div.rb-courseevent-candidates-lineitem-buttons {
    -ms-flex: 0 1 80px;
    	flex: 0 1 80px;
}

.rb-courseevent-candidates-fullline .rb-courseevent-candidates-line {
	font-weight: 300;
}

.rb-courseevent-candidates-fullline .rb-courseevent-candidates-lineitem-name {
	font-size: 20px;
	font-weight: 500;
}

.rb-courseevent-candidates-dataline {
	margin-bottom: 10px;
}

.relatedfiles-item {
	margin-bottom: 10px;
}

a.relatedfiles-item-link {
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	color: #2588b6 !important;
}

a.relatedfiles-item-link:hover {
	text-decoration: underline;
}

.rb-courseevent-candidates-headerline {
	padding: 0 20px;
}

.rb-courseevent-candidates-fullline {
    padding: 20px;
    border-bottom: 1px solid #c7c7c7;
}

.rb-courseevent-candidates-fullline:hover {
    background: #f3f3f3;
}

.rb-courseevent-candidates-fullline:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.rb-courseevent-candidates-lineitem-buttons {
	font-size: 0;
}

.rb-courseevent-candidates-lineitem-buttons > div {
	display: inline-block;
	margin-left: 10px;
}

.rb-courseevent-candidates-fullline .rb-courseevent-candidates-lineitem-delete,
.rb-courseevent-candidates-fullline .relatedfiles-delete,
.rb-courseevent-candidates-fullline .rb-courseevent-candidates-lineitem-confirm,
.rb-courseevent-candidates-fullline .rb-courseevent-candidates-lineitem-reject,
.rb-courseevent-candidates-fullline .relatedfiles-confirm {
    width: 30px;
    height: 30px;
    background: url(/content/images/icon-delete.png) no-repeat center;
    background-size: 20px;
    opacity: 0.3;
    transition: opacity .2s ease-out;
}

.rb-courseevent-candidates-fullline .relatedfiles-delete {
    margin: 0 0 0 30px;
    padding: 0;
    vertical-align: middle;
}

.rb-courseevent-candidates-fullline .rb-courseevent-candidates-lineitem-confirm {
    background: url(/content/images/icon-confirm-32px.png) no-repeat center;
    background-size: 25px;
}

.rb-courseevent-candidates-fullline .rb-courseevent-candidates-lineitem-reject {
    background: url(/content/images/icon-reject-32px.png) no-repeat center;
    background-size: 25px;
}

.rb-courseevent-candidates-fullline .relatedfiles-confirm {
	width: 19px;
	height: 19px;
    background: url(/content/images/icon-course-more.png) no-repeat center;
    background-size: 19px;
}

.rb-courseevent-candidates-fullline .relatedfiles-confirm {
	padding: 0;
	margin: 0;
}

.relatedfiles-edit,
.relatedfiles-delete {
	margin: 0;
}

.rb-courseevent-candidates-fullline .rb-courseevent-candidates-lineitem-delete:hover,
.rb-courseevent-candidates-fullline .relatedfiles-delete:hover,
.rb-courseevent-candidates-fullline .rb-courseevent-candidates-lineitem-confirm:hover,
.rb-courseevent-candidates-fullline .relatedfiles-confirm:hover,
.rb-courseevent-candidates-fullline .rb-courseevent-candidates-lineitem-reject:hover {
    opacity: 0.6;
}

.input_CourseEventCandidate .rb-datedit-popupbutton,
.input_CourseEvent .rb-datedit-popupbutton {
	position: absolute;
}

.input_CourseEventCandidate .inputform-required-line {
	font-size: 12px;
	margin-top: 20px;
}

.rb-courseevent-candidates-payline > div,
.rb-courseevent-candidates-payline-result > div,
.relatedfiles-item-uploaddate > div {
    display: inline-block;
    vertical-align: top;
}

.rb-courseevent-candidates-payline-result > div {
    margin: 0 20px;
}

.rb-courseevent-candidates-payline-header,
.rb-courseevent-candidates-payline-deadline,
.rb-courseevent-candidates-payline-result-notpayed,
.rb-courseevent-candidates-payline-result-payed {
	margin-bottom: 10px;
}

.rb-courseevent-candidates-payline-result-notpayed {
	color: #e03a56;
}

.rb-courseevent-candidates-payline-result-payed {
	color: #7cca9e;
}

.rb-courseevent-candidates-payline-header_value,
.rb-courseevent-candidates-payline-deadline_value,
.relatedfiles-item-uploaddate_value {
	font-weight: 300;
}

.rb-courseevent-candidates-payline {
	margin: 20px 0;
}

.input_CourseEventCandidateFileConfirm .input-fieldtype-RadioBox,
.input_CourseEventCandidate .input-fieldtype-RadioBox {
	width: auto !important;
}

.courseevent-item-startapplydate,
.courseevent-item-deadlinedate {
	display: inline-block;
	margin-right: 10px;
}


.inputgroup-begindatetime > div,
.inputgroup-startapplydatetime > div,
.inputgroup-personemail > div,
.inputgroup-personpostcode > div,
.inputgroup-birthsurname > div,
.inputgroup-birthplace > div,
.inputgroup-price > div,
.inputgroup-otherpersonname > div,
.input_CourseEventCandidate .inputgroup-otherpersonemail > div {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
}

.input_CourseEventCandidate .inputpage_field {
    margin-top: 0;
    margin-bottom: 10px;
}

.input_CourseEvent .inputgroup-begindatetime > div:first-child,
.input_CourseEvent .inputgroup-startapplydatetime > div:first-child,
.input_CourseEventCandidate .inputgroup-personemail > div:first-child,
.input_CourseEventCandidate .inputgroup-personpostcode > div:first-child,
.input_CourseEventCandidate .inputgroup-birthsurname > div:first-child,
.input_CourseEventCandidate .inputgroup-birthplace > div:first-child,
.input_CourseEventCandidate .inputgroup-price > div:first-child,
.input_CourseEventCandidate .inputgroup-otherpersonname > div:nth-child(2n+1),
.input_CourseEventCandidate .inputgroup-otherpersonemail > div:first-child {
	margin-right: 5%;
}

.input_CourseEventCandidate .inputgroup-otherpersonname > div.inputpage_field_OtherPersonAddress {
	width: 100%;
	margin-right: 0;
} 

.input_CourseEventCandidate .inputgroup-invoicepostcode > div {
	display: inline-block;
}

.input_CourseEventCandidate .inputgroup-personpostcode > div.inputpage_field_PersonPostCode,
.input_CourseEventCandidate .inputgroup-invoicepostcode .inputpage_field_InvoicePostCode {
	width: 30%;
} 

.input_CourseEventCandidate .inputgroup-personpostcode > div.inputpage_field_PersonSettlement,
.input_CourseEventCandidate .inputgroup-invoicepostcode .inputpage_field_InvoiceSettlement {
	width: 65%;
}

.input_CourseEventCandidate .inputgroup-otherpersoninvoicepostcode > div.inputpage_field_OtherPersonInvoicePostCode {
	width: 25%;
}

.input_CourseEventCandidate .inputgroup-otherpersoninvoicepostcode > div.inputpage_field_OtherPersonInvoiceSettlement {
	width: 70%;
} 

.input_CourseEventCandidate .inputgroup-otherpersoninvoicepostcode > div.inputpage_field_OtherPersonInvoicePostCode,
.input_CourseEventCandidate .inputgroup-invoicepostcode .inputpage_field_InvoicePostCode  {
	margin-right: 5%;
}

.inputgroup-otherpersoninvoicepostcode > div {
	display: inline-block;
}

.input_CourseEvent .inputgroup-pricepaydays {
	margin: 20px 0;
}

.input_CourseEvent .inputgroup-pricepaydays > div {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}

.input_CourseEvent .inputgroup-pricepaydays > div:nth-child(2n+2) {
	margin: 0 5%;
}

.relatedfiles-item > div {
    display: inline-block;
    vertical-align: middle;;
    margin-right: 10px;
}

.relatedfiles-header {
	margin-bottom: 10px;
}

.relatedfiles-item.relatedfiles-item-needconfirm {
    background: rgba(224, 58, 86, 0.3);
    padding: 10px;
}

.relatedfiles-item a {
/*	display: block;*/
}

.inputgroup-otherpayingpercent,
.inputgroup-otherprice,
.inputgroup-myprice {
	display: inline-block;
	vertical-align: bottom;
	width: 30%;
}

.inputgroup-otherprice {
	margin: 0 5%;
}

.inputpage_field_OtherPayingPercent input {
	display: inline-block;
	width: 85% !important; 
}

.inputpage_field_OtherPayingPercent .inputpage_afterfield {
	display: inline-block;
	width: 15%;
	text-align: center;
}

.input_CourseEventCandidate .datahandling-confirm,
.input_CourseEventCandidate .inputpage_field_CourseEventCandidateRuleConfirm label {
	font-size: 13px;
    font-weight: 300;
    color: #444;
} 

.input_CourseEventCandidate .inputpage_rbeditid {
    max-width: 100%;
}

.input_CourseEventCandidate .inputpage_field_CreatePersonName  {
	background: #EEE;
	padding: 20px 20px 10px;
}

.input_CourseEventCandidate .inputpage_field_CreatePersonEMail,
.input_CourseEventCandidate .inputpage_field_CreatePersonPhone {
	background: #EEE;
	padding: 10px 20px;
	margin: 0;
}

.input_CourseEventCandidate .inputpage_field_CreatePersonPhone {
	padding: 10px 20px 20px;
}

.inputgroup-createpersonemail {
	background: #EEE;
}

.inputgroup-createpersonemail > div {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
}

.inputgroup-createpersonemail > div:first-child {
	margin-right: 5%;
}

.courseevent-item-description {
	/*columns: 2;*/
}

.rb-section-courseevent-header-editor .rb-publish {
	right: 60px;
}

.rb-section-courseevent-header-editor .rb-quick-edit {
	right: 0;
	margin: 0;
}

.courseevent-item-candidatelevel-line > div {
	display: inline-block;
	vertical-align: middle;
}

.courseevent-item-candidatelevel {
	margin-top: 10px;
}

.courseevent-item-candidatelevel > div {
	display: inline-block;
}

.rb-section-courseevent-setcandidatelevel-historybutton {
    width: 32px;
    height: 32px;
    background: url(/content/images/icon-coursehistory.png) no-repeat center;
    background-size: 24px;
    opacity: 0.3;
    transition: opacity .2s ease-out;
}

.candidatelevel-history-visible {
    opacity: 1;
}

.courseevent-item-candidatelevel-history-item {
    padding: 15px;
    background: #EEE;
    border-bottom: 1px solid #cecece;
}

.courseevent-item-candidatelevel-history-item:last-child {
    border-bottom: none;
}

.courseevent-item-persons-header,
.courseevent-item-candidates-header {
	margin-top: 20px;
}

.courseevent-item-candidates-header {
	margin-bottom: 10px;
}

.courseevent-item-candidates-header,
.courseevent-item-candidate_title {
	font-weight: 400;
}

.courseevent-item-candidate > div {
	display: inline-block;
}

.courseevent-item-organiser-lines {
	
}

.inputgroup-licensenumber > div,
.inputgroup-hours > div {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
}

.inputgroup-licensenumber > div:first-child,
.inputgroup-hours > div:first-child {
	margin-right: 5%;
}

/* Kisker Styles
 -----------------------------------------------------------*/

.rb-itemgroup-Kisker .rb2-slider-pager-item-main-nodata {
	padding: 20px 0;
	margin-top: 100px;
}

.basketchoice_title, .rb-section-basketinfo .basket_title, .rb-section.rb-section-basketitems .rb-grid-title, .basket_collectorheader {
	font-size: 25px;
	font-weight: 900;
	color: #444;
	margin-bottom: 40px;
}

.rb-section-basketinfo .basketmini_summa, .rb-section-basketinfo .basket_collectortype {
	font-weight: 900;
	color: #444;
	text-transform: uppercase;
}

.rb-section-basketinfo .basket_collectortype {
	color: #2588b6;
	margin-left: 20px;
}

/*.basket_collectorheader_info > div,*/ .basketchoice_new > div, .basket_collectorheader > div, .rb-section-basketinfo .basketmini_summa > div, .rb-section-basketinfo .basket_titlefull > div {
	display: inline-block;
}

.basketchoice_new > div, .basket_collectorheader > div {
	vertical-align: middle;
}

.rb-section-basketinfo .basketmini_summa_quantity > div {
	vertical-align: baseline;
}

.rb-section-basketinfo .basket_title {
	margin: 0 20px 0 0;
}

.basketchoice_new {
	display: inline-block;
	background: #2588b6;
	color: #FFF;
	padding: 10px 20px 10px 10px;
	border-radius: 35px;
}

.body_kisker .basket_empty > div {
	display: block;
}

.basket_collector .basket_items-showbutton {
	text-align: center;
	padding: 10px 0;
}

.webshopmain_checkout .basket_collector .basket_items-showbutton {
	text-align: left;
}

.basket_items-showbutton:hover {
	text-decoration: underline;
}

.basketchoice_footer {
	margin-top: 40px;
}

.basketchoice_item_main {
	padding: 10px 0;
	font-weight: 300;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.basketchoice_item_main:hover {
	background: rgba(136, 136, 136, 0.2);
}

.basketchoice_item_header {
	margin-bottom: 10px;
}

.basketchoice_item_header .basketchoice_item_main {
	font-size: 18px;
	font-weight: 400;
	background: none;
}

.basketchoice_item_selected .basketchoice_item_main {
	font-weight: 500;
	color: #2588b6;
}

.basketchoice_item_main > div {
	padding: 0 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 1%;
	flex: 1 1 1%;
}

.basketchoice_item_quantity, .basketchoice_item_price {
	text-align: right;
}

.basketchoice_item_header .basketchoice_item_modify, .basketchoice_item_header .basketchoice_item_delete {

}

.basketchoice_item_main div.basketchoice_item_modify, .basketchoice_item_main div.basketchoice_item_delete {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100px;
	flex: 0 1 100px;
	text-align: right;
}

.rb-section-basketinfo, .rb-section.rb-section-basketitems, .rb-section.rb-section-alexdocument, .rb-section.rb-section-alexdocumentitems {
	margin: 0 auto 80px;
	padding: 50px;
}

.basketchoice_button {
	width: 50px;
	height: 50px;
}

.basket_collectorchoice .collectorchoice-popup_button {
	height: 30px;
	background: url(/content/images/icon-collector-444.png) no-repeat center;
}

.basketchoice_item_modify_button {
	float: right;
	background: url(/content/images/icon-collector-edit.png) no-repeat center;
	background-size: 25px;
}

.basketchoice_item_delete_button {
	float: right;
	background: url(/content/images/icon-collector-delete.png) no-repeat center;
	background-size: 25px;
}

.basketchoice_new_image {
	height: 30px;
	background: url(/content/images/icon-collector-white.png) no-repeat center;
}

.basketchoice_item_select .basketchoice_button {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 2px solid #2588b6;
}

.basketchoice_item_selected .basketchoice_item_select .basketchoice_item_select_button {
	background: #2588b6;
}

.basketchoice-noitem {
	font-size: 35px;
	font-weight: 300;
	margin: 40px 5px;
}

.input_AddToBasketMore .input-header, .input_AddToBasketMore .validation-summary-errors, .input_AddToBasketMore fieldset, .input_AddToBasketMore .inputgroup-price > div {
	display: inline-block;
	vertical-align: top;
}

.input_AddToBasketMore .inputform {
	font-size: 0;
}

.input_AddToBasketMore .inputform * {
	font-size: 17px;
}

.input_AddToBasketMore .input-header {
	width: 30%;
	/* margin: 0 5% 0 0;*/
}

.input_AddToBasketMore fieldset {
	width: 65%;
}

.input_AddToBasketMore .input-header img {
	width: 100%;
}

.input_AddToBasketMore .inputgroup-price {
	width: 70%;
	margin-top: 40px;
}

.input_AddToBasketMore .inputgroup-price, .input_AddToBasketMore .inputgroup-origquantity {
	margin-bottom: 20px;
}

.input_AddToBasketMore .inputgroup-quantity .inputpage_item {
	/*max-width: 100px;*/
}

.input_AddToBasketMore .inputgroup-origquantity, .input_AddToBasketMore .inputgroup-quantity {
	display: inline-block;
	vertical-align: top;
	width: 45% !important;
	margin: 0;
}
/*
 .input_AddToBasketMore .inputpage_field_OrigQuantity label {
 display: inline-block;
 width: 60%;
 }

 .input_AddToBasketMore .inputpage_field_OrigQuantity input {
 max-width: 30%;
 }
 */
.input_AddToBasketMore.inputform-insert .inputgroup-origquantity {
	display: none;
}

.input_AddToBasketMore .inputgroup-origquantity, .input_AddToBasketMore .inputpage_field_OrigQuantity label {
	margin-right: 10%;
}

.input_AddToBasketMore .inputgroup-origquantity {
	margin-top: 0;
}

.input_AddToBasketMore .inputgroup-quantity > div {
	margin-top: 20px;
}

.input_AddToBasketMore .inputgroup-price > div {
	vertical-align: bottom;
	width: 30%;
	margin: 0;
}

.input_AddToBasketMore .inputgroup-price .inputpage_field_PriceOnline {
	margin: 0 5%;
}

.input_AddToBasketMore .inputpage_field_Quantity input, .input_AddToBasketMore .inputpage_field_OrigQuantity input {
	font-size: 40px;
}

.input_AddToBasketMore .inputpage_buttons_after {
	margin-top: 40px;
	padding-top: 0;
	border-top: 0;
}

.input_AddToBasketMore .input-readonly {
	font-size: 20px;
	background: none;
	border: 0;
	padding: 0;
	cursor: auto;
	color: #444;
}

.input_AddToBasketMore .inputtitle {
	margin-bottom: 40px;
}

.input_AddToBasketMore .inputpage_field_Name .input-readonly {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}

.input_AddToBasketMore .inputpage_field_SubName .input-readonly {
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 300;
}

.input_AddToBasketMore .inputpage_field_Manufacturer .input-readonly {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #e03a56;
}
/*
 .input_AddToBasketMore .inputpage_field_Price .input-readonly {
 font-size: 18px;
 font-weight: 400;
 color: #888;
 text-decoration: line-through;
 }
 */
.input_AddToBasketMore .inputpage_field_PriceOnline .input-readonly {
	font-weight: 500;
	color: #e03a56;
}

.inputpage_field_ContactPerson .inputpage_beforefield {
	margin: 40px 0 15px;
}

.popupinput-NewModCollector .rb-datedit-popupbutton {
	position: absolute;
}

.inputgroup-address .inputpage_field_CountryId .inputpage_rbeditid {
	max-width: 100%;
}

.popupinput-NewModCollector .inputform-required-line {
	font-size: 13px;
	margin-top: 20px;
}

.basket_collector .basket_summa_discountheader {
	margin-bottom: 0;
}

.inputgroup-productbrokerdiscountpercent > div, .inputgroup-productbrokerorigdiscountpercent > div {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
}

.inputgroup-productbrokerdiscountpercent > div:nth-child(2n+1), .inputgroup-productbrokerorigdiscountpercent > div:nth-child(2n+1) {
	margin-right: 5%;
}

.basket_summa_person {
	margin: 10px 0 30px;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	font-weight: 300;
}

.basket_summa_person .basket_summa_person_value {
	font-weight: 600;
}

/* Kisker Users */

.rb-section.rb-section-masterpersonadmin {
	background: url(/content/images/bg_pottyos.png) top;
	padding: 100px 0;
}

.rb-section.rb-section-masterpersonadmin .rb-section-body {
	width: 90%;
	max-width: 1570px;
	margin: 0 auto;
	padding: 40px;
	background: #FFF;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

.masterperson-buttons > div, .masterperson-deletefromadmin-button {
	display: inline-block;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	padding: 8px 30px;
}

.masterperson-buttons > div:hover {
	background: #2588b6;
	border-color: #2588b6;
	color: #FFF;
}

.masterperson-buttons div.masterperson-invitationdelete-button:hover, .masterperson-buttons div.masterperson-deleteuser-button:hover, .masterperson-buttons div.masterperson-deletefromadmin-button:hover {
	background: #e03a56;
	border-color: #e03a56;
	color: #FFF;
}

.masterperson-users {
	margin: 20px 0 80px;
}

.masterperson-invitations-header {
	margin-bottom: 20px;
}

.masterperson-buttons {
	margin-top: 20px;
}

.masterperson-users-items, .masterperson-invitations-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.masterperson-user, .masterperson-invitation {
	font-weight: 300;
	padding: 20px;
	-webkit-box-flex: 0;
	margin: 0 15px 40px;
	box-shadow: 2px 3px 15px 0px rgba(0, 0, 0, 0.15);
	-ms-flex: 0 1 calc((100% / 3)  - 30px );
	flex: 0 1 calc((100% / 3)  - 30px );
}

.masterperson-user:nth-child(3n+1), .masterperson-invitation:nth-child(3n+1) {
	margin-left: 0;
}

.masterperson-user:nth-child(3n+3), .masterperson-invitation:nth-child(3n+3) {
	margin-right: 0;
}

.masterperson-name, .masterperson-users-title, .masterperson-invitations-title {
	font-size: 25px;
	font-weight: 900;
	margin-bottom: 15px;
}

.masterperson-name {
	font-size: 30px;
	color: #2588b6;
	margin-bottom: 40px;
}

.masterperson-button {
	display: inline-block;
	color: #FFF;
	background: #2588b6;
	padding: 8px 30px;
	cursor: pointer;
}

/* Kisker HomePage */

.rb-itemgroup-Kisker .rb-section-style-productoneline {
	margin-bottom: 100px;
}

.rb-itemgroup-Kisker .rb-section-style-productoneline .rb2-slider-root {

}

.rb-itemgroup-Kisker .rb-section-style-productoneline .alexwebdatainfogrid_info {
	margin-top: 20px;
}

.rb-itemgroup-Kisker .rb-section-style-productoneline .alexwebdatainfogrid_thumbnail_url_img {
/*	width: 105px;
	margin: 0 auto;*/
}

.rb-itemgroup-Kisker .alexdata_header_name {
	
}

.rb-itemgroup-Kisker .alexdata_header_subname {
	
}

.body_kisker .productinfo_discount {
	width: 44px;
	height: 44px;
    font-size: 15px;
    font-weight: 600;
	line-height: 44px;
	color: var(--colorWhite);
	background: var(--colorRed);
	border-radius: 50%;
}

.rb-itemgroup-Kisker .rb-section-style-productoneline .alexdata_header_subname, .rb-itemgroup-Kisker .rb-section-style-productoneline .alexdata_footer_votepricediscount, .rb-itemgroup-Kisker .rb-section-style-productoneline .alexdata_footer_shop_buttons {
	text-align: center;
}

.rb-itemgroup-Kisker .rb-section-style-productoneline .alexdata_footer_votepricediscount > div {
	/*float: none;*/
}

.rb-itemgroup-Kisker .rb-section-style-productoneline .alexdata_header_voteline {
	margin-bottom: 10px;
}

.rb-section-alexdocumentitems-document-header {
	margin-bottom: 40px;
}

.rb-section-alexdocumentitems-document-line > div {
	display: inline-block;
	margin-right: 5px;
}

.rb-section-alexdocumentitems-document-line-title {
	font-weight: 500;
}

.rb-section-alexdocumentitems-document-line-value {
	font-weight: 300;
}

.rb-section-warehauspersoninfo .rb-section-warehauspersoninfo {
	margin: 0 auto;
}

.rb-section-warehauspersoninfo-buttons {
	margin-top: 20px;
}

.rb-section-warehauspersoninfo-buttons > div {
	display: inline-block;
	background: #2588b6;
	color: #FFF;
	padding: 8px 30px;
	margin-right: 20px;
}

.rb-section-alexdocumentitems {
	position: relative;
}

.rb-section-alexdocumentitems-document-buttons {
    position: absolute;
    top: 0;
    right: 0;
}

.rb-section-alexdocumentitems-document-button {
    padding: 8px 20px;
    border: 1px solid #D3D3D3;
    border-radius: 7px;
    color: #9b9b9b;
}

.rb-section-alexdocumentitems-document-header-fulldata > div {
	margin-bottom: 5px;
}

/* Kisker Checkout */

.inputgroup-customerdeliverydatetime {
	width: 47%;
	clear: both;
}

.inputgroup-beginofsalesperiod > div, .inputgroup-typeofsalesperiodid > div {
	display: inline-block;
	width: 47.5%;
	vertical-align: bottom;
}

.inputgroup-beginofsalesperiod > div:first-child {
	margin-right: 5%;
}

.inputgroup-customerdeliverydatetime .rb-datedit-popupbutton, .inputgroup-beginofsalesperiod .rb-datedit-popupbutton {
	position: absolute;
}

/* DataReconcilation Styles 
-----------------------------------------------------------*/

.rb-section.rb-section-datareconciliation,
.rb-section.rb-section-datareconciliationinstitution {
	width: 90%;
    max-width: 768px;
    background: #46D5AC;
    border-radius: 30px;
    padding: 25px;
    margin: 0 auto 40px;
    color: #FFF;
}

.rb-section-datareconciliation .inputtitle,
.rb-section-datareconciliationinstitution .inputtitle {	
    font-family: 'HelveticaNeueBold', sans-serif;
    font-size: 25px;
    font-weight: 600;
    margin: 0;	
}

.rb-section-datareconciliation .input-header,
.rb-section-datareconciliationinstitution .input-header {
	line-height: 18px;
	margin: 10px 0 40px;
}

.inputpage_field_OMNumber .inputpage_beforefield {
	line-height: 18px;
}

.rb-section-datareconciliation .inputpage_label,
.rb-section-datareconciliationinstitution .inputpage_label {
	font-family: 'HelveticaNeueLight', sans-serif;
	font-size: 20px;
	font-weight: 300;
}

.rb-section-datareconciliation .inputpage_field,
.rb-section-datareconciliationinstitution .inputpage_field {
	margin: 0 0 20px;
}

.rb-section-datareconciliation .inputpage_field.inputpage_field_PostCode,
.rb-section-datareconciliationinstitution .inputpage_field.inputpage_field_PostCode {
	margin-right: 5%;
}

.rb-section-datareconciliation .input-fieldtype-Text,
.rb-section-datareconciliation .input-fieldtype-Date,
.rb-section-datareconciliationinstitution .input-fieldtype-Text,
.rb-section-datareconciliationinstitution .input-fieldtype-Date,
.rb-section-datareconciliationinstitution .input-fieldtype-Combo {
	width: 100%;
    color: #FFF;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #FFF;
    padding: 10px;
    outline: 0;
}

.rb-section-datareconciliationinstitution .input-fieldtype-Text,
.rb-section-datareconciliationinstitution .input-fieldtype-Date,
.rb-section-datareconciliationinstitution .input-fieldtype-Combo {
    color: #000;
    background: #FFF;
	border-radius: 35px;
}

.rb-section-datareconciliationinstitution .input-fieldtype-Text.input-readonly,
.rb-section-datareconciliationinstitution .input-fieldtype-Date.input-readonly,
.rb-section-datareconciliationinstitution .input-fieldtype-Combo.input-readonly {
	background: #dfdfdf;
}

.rb-section-datareconciliationinstitution .input-fieldtype-Text {
	float: none;
}

.inputpage_field_TaxNumber .inputpage_afterfield {
	margin-top: 10px;
}

.rb-section-datareconciliationinstitution .input-fieldtype-Combo {
	
	/*-webkit-appearance: listbox;
	   -moz-appearance: listbox;
			appearance: listbox;*/
}

.rb-section-datareconciliation .rb-datedit-popup-main,
.rb-section-datareconciliationinstitution .rb-datedit-popup-main {
	color: var(--colorBlack);
}

.rb-section-datareconciliation .rb-datedit-popupbutton,
.rb-section-datareconciliationinstitution .rb-datedit-popupbutton {
    width: 42px;
    height: 42px;
	background: url(/content/images/icon-dropdown-white.png) no-repeat center;
	border: 0;
	position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: none;
    	-ms-transform: none;
    		transform: none;
}

.rb-section-datareconciliation .inputpage_html_ASZF a,
.rb-section-datareconciliationinstitution .inputpage_html_ASZF a {
	display: block;
    font-family: 'HelveticaNeueBold', sans-serif;
    font-weight: 600;
	color: #FFF;
	margin-top: 10px;
}

.rb-section-datareconciliation .inputpage_html_ASZF a:hover,
.rb-section-datareconciliationinstitution .inputpage_html_ASZF a:hover {
    text-decoration: underline;
}

.rb-section-datareconciliation input[type="checkbox"] + input[type="hidden"] + .inputpage_label:before,
.rb-section-datareconciliationinstitution input[type="checkbox"] + input[type="hidden"] + .inputpage_label:before {
	background-color: #FFF;
	border: 0;
	border-radius: 50%;
}

.rb-section-datareconciliation .inputpage_buttons_after,
.rb-section-datareconciliationinstitution .inputpage_buttons_after {
	margin: 20px 0 0;
	padding: 0;
	border: 0;
}

.rb-section-datareconciliation .submitbutton,
.rb-section-datareconciliationinstitution .submitbutton {
    font-family: 'HelveticaNeueRoman', sans-serif !important;
    font-weight: 400;
    height: auto;	
    background: var(--colorBlue);
    color: #FFF;
    border: 0;
    padding: 10px 30px;
    border-radius: 35px;
    cursor: pointer;
    float: right;
}

/* ProductsBanner Styles 
-----------------------------------------------------------*/

.rb-section-productsbanners .news_image_img {
	border-radius: 20px;
}

@media screen and (max-width: 768px)
{
	.rb-section.rb-section-productsbanners {
		padding: 0 10px;
	}	
}

/* s Styles 
-----------------------------------------------------------*/

.actionpricefixedbylawinfobutton-full,
.actionpricefixedbylawinfobutton-full .actionruleinfobutton-info {
	display: block;
}

.actionpricefixedbylawinfobutton-full .actionruleinfobutton-info {
	margin: 20px 0;
}

.actionruleinfobutton-info-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	   -ms-flex-align: center;
		  align-items: center;
	margin-bottom: 10px;
}

.actionpricefixedbylawinfobutton-full .actionruleinfobutton-description {
    font-size: 13px;
}

/* Price Quote Styles 
-----------------------------------------------------------*/

.basket_summa_price_quote {
	display: flex;
	align-items: center;
	margin: 10px 0;
	gap: 10px;
}

.basket_summa_price_quote-image {
	/*width: 20px;
	height: 20px;
	border: 1px solid var(--colorGray);
	border-radius: 50%;*/

	width: 32px;
    height: 32px;
    border: 0;
    border-radius: 50%;
    background-color: var(--colorWhite);
    -webkit-box-shadow: inset 2px 3px 6px 0px rgb(0 0 0 / 16%);
    box-shadow: inset 2px 3px 6px 0px rgb(0 0 0 / 16%);
}

.basket_summa_price_quote-selected .basket_summa_price_quote-image {
	background: url(/content/images/icon-checked.png) no-repeat center;
}

.basket_pricequote_info input {
	width: 100%;
	color: var(--colorWhite);
    background: var(--colorRed);
    padding: 8px;
    border: 0;
    border-radius: 35px;
    cursor: pointer;
}

.allwebshop_child_main_header-button-item {
	-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
}

.allwebshop_child_main_header-button-item:hover {
    background: var(--primaryColor);
    color: var(--colorWhite);
    border-color: var(--primaryColor);
}

/* Other Styles 
-----------------------------------------------------------*/

.rb-section-oneproduct .rb-section-productitem {
	padding: 0;
}

.listitem_like {
	float: none;
}

@media screen and (max-width: 900px) {
	.treeview_items-showbutton {
		width: 72px;
		height: 72px;
		border: 2px solid #F6F6F6;
		border-radius: 50%;
		background: #FBFBFB url(/content/images/icon-more-3.png) no-repeat center;
		-webkit-box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
				box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
	}	
}

.alexwebdatainfogrid_detail .alexdata_discount_image_img, .alexwebdatainfogrid_detail .alexwebdatainfogrid_discontimage_img {
	position: static;
}

.basket_item_discountquickimage_img, .basket_item_discountquickinfo {
	width: 35px;
	left: auto;
	right: -10px;
}

.body_edu .baseheader_left-mainlogo-primary,
.body_luk .baseheader_left-mainlogo-primary {
	display: none;
}

.body_edu .baseheader_left-mainlogo-second {
	width: 9.791666666666666vw;
	height: 9.791666666666666vw;
	background: url(/content/images/logo-mora-edu.png) no-repeat center;
	background-size: 100%;	
}

.body_luk .baseheader_left-mainlogo-second {
	width: 9.84375vw;
	height: 9.84375vw;
	background: url(/content/images/logo-luk.png) no-repeat center;
	background-size: 100%;	
}


/* NoData */

.rb2-sectionslider-empty .rb-section-productselectslider {
	background: none !important;
}

.rb2-sectionslider-empty .selectslider_body-right:before {
	display: none;		
}

.rb2-sectionslider-empty .rb-section-productselectslider .selectslider_body {
	display: block;
}

.rb2-sectionslider-empty .selectslider_body-right {
	width: 100%;
}

.rb2-slider-pager-item-main-nodata {
	text-align: center;
}

.rbslider-nodata-line1,
.allproduct_mainpage .rb2-slider-pager-item-main-nodata {
	font-size: 42px;
	font-weight: 400;
	margin: 20px 0 10px;
}

.rbslider-nodata-line2 {
	font-size: 33px;
}

.rb2-slider-pager-item-main-nodata img.rbslider-nodata-image_img {
	max-width: 75%;
}

.showsocialpages-title {
    font-size: 20px;
    font-weight: 700;
	margin-bottom: 20px;
}

.showsocialpages-item {
    color: var(--primaryColor);
    margin-bottom: 10px;
}

.showsocialpages-item:hover {
    text-decoration: underline;
}

.alexdata_footer_shop input.addbasket-working,
.basket_morebutton-main input.addbasket-working {
	width: 30px;
    height: 30px;
    text-indent: -9999px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	border: 2px solid #d3d3d3;
	background: none !important;
	border-top: 2px solid var(--colorRed);
	-webkit-box-shadow: none;
			box-shadow: none;
	-webkit-animation: spin 1s infinite linear;
			animation: spin 1s infinite linear;
}

/* Media Queries
-----------------------------------------------------------*/

/* Rb Desktop */
@media screen and (min-width: 1156px)
{

}

/* Tablet only */
@media screen and (min-width: 585px) and (max-width: 1155px)
{

}

/* Rb Tablet */
@media screen and (max-width: 1155px)
{
	.baseheader_line1 .baseheader_left {
	    width: 100%;
	    text-align: center;
		margin-left: 0;
	}
	
	.baseheader_line1 .baseheader_left .menu_divitem:last-child .menu_divitem_info {
		margin-right: 0;
	}
	
	.baseheader_mini {
		display: block;
	}
	
	.baseheader_line1 .baseheader_right {
		display: none;
	}
	
	.baseheader_otherlines_lines {
		padding-bottom: 0;
	}
	
	.baseheader_left-mainlogo-primary,
	.baseheader_left-mainlogo-second {
		display: none;
	}
	
	.basketmini_summa_quantity_num {
		width: 18px;
		height: 18px;
		line-height: 18px;
		left: 25px;
	}
	
	.search_button,
	.basket_mini .basket_image,
	.main_menu_favorites .menu_image {
		width: 40px;
		height: 40px;
	}

	.baseheader_line3 .baseheader_right > div {
		margin-left: 10px;
	}
	
	.search_button {
		background-size: 17px;
	}
	
	.basket_mini .basket_image {
		background-size: 20px;
	}
	
	.basket_empty > div.basket_titlefull {
		display: none;
	}
	
	.main_menu_favorites .menu_image {
		background-size: 100%;
	}
	
	#search {
		padding: 6.5px 20px 6.5px 45px; 
	}
	
	.rb-top100 #header .baseheader_line1 {
		margin-top: -41px;
	}

	.baseheader_otherlines_lines .baseheader_line2 {
		display: none;
	}
	
	.baseheader_otherlines {
		align-items: center;
	}
	
	.baseheader_left a, .baseheader_line1 .baseheader_left .menu_divitem_info {
		font-size: 15px;
	}
	
	.rb-section-split {
		display: block;
	}
	
	.rb-section-split-left,
	.rb-section-split-right {
		width: 100%;
	}
	
	.rb-section-split-left {
		margin-bottom: 40px;
	}
	
	.rb-section-split-right .news_fullname .rbh1 {
		font-size: 3vw ;
		line-height: normal;
	}
	
	.rb-section-split-right .news_fullname .rbh2 {
		font-size: 2vw;
		line-height: normal;
		margin-top: 5px;
	}
	
	.rb-section-split-right .news_topnews-info,
	.rb-section-split-right .news_digest {
		margin-bottom: 2vw
	}
	
	.rb-section-split-right .news_topnews,
	.rb-section-split-right .news_topnews-product {
		width: 65%;
	}
	
	@media screen and (orientation: Portrait) {
		.rb-section-split-left .news,
		.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .news {
			padding-bottom: calc(559 / 408 * 100%);	
		}
		
		.rb-section-split-left .news_header-root,
		.rb-section-split-right .news_topnews,
		.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .news_topnews {
			width: 90%;
			max-width: 90%;
		    text-align: center;
		    top: auto;
		    top: intial;
		    bottom: 60px;
		    left: 50%;
		    -webkit-transform: translateX(-50%);
		    	-ms-transform: translateX(-50%);
		    		transform: translateX(-50%);		
		} 
		
		.rb-section-split .news_header_title,
		.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .news_fullname {
			margin-bottom: 10px;
		}
		
		.rb-section-split .news_digest,
		.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .news_digest {
			line-height: normal;
			margin-bottom: 10px;
		}
		
		.rb2-autocontrols {
			bottom: 10px;
			left: 50%;
		    -webkit-transform: translateX(-50%);
		    	-ms-transform: translateX(-50%);
		    		transform: translateX(-50%);
		}
		
		.rb-section-split .news_fullname .rbh1,
		.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .rbh1 {
			font-size: 20px;
			line-height: normal;
		}
		
		.rb-section-split .news_fullname .rbh2,
		.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .rbh2 {
			font-size: 16px;
			line-height: normal;
			margin-top: 5px;
		}
		

	}
	
	
	
	.rb-section-split-left .news_header-root,
	.rb2-autocontrols {
		/*left: 2vw;*/
	}
	
	.rb-section-split-left .news_header-root {
		/*max-width: 40%;*/
	}
	
	.rb2-autocontrols-item {
		/*width: 20px;
		height: 20px;*/
	}
	/*
	.rb-section-split-left .news_fullname .rbh1 {
		font-size: 2vw;
		line-height: 2vw;
	}
	
	.rb-section-split-left .news_fullname .rbh2 {
		font-size: 1.5vw;
		line-height: 1.5vw;
	}
	
	.rb-section-split-left .news_digest, .rb-section-split-right .news_digest {
		margin-bottom: 10px;
	}
	
	.rb-section-split .listmorespan {
		padding: 5px 5px 5px 15px;
	}
	
	.rb-section-split .listmorespan:after {
		width: 22px;
		height: 22px;
	}
	*/

	.rb-dashboardimage-doublerowcell,	
	.rb-dashboardimage-full {
		display: block;
	}
	
	.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-info,
	.rb-dashboardimage-doublecell .rb-dashboardimage-item-info,
	.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info {
		width: 100%;
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news {
		-ms-flex: 0 1 calc(100% / 3 - 4% * 2 / 3);
			flex: 0 1 calc(100% / 3 - 4% * 2 / 3);
	}
	
	.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news:before {
		display: none;
/*		width: 40%;
		padding-bottom: 40%;*/
	}
	
	.rb-section-dashboardhoriz .rb-dashboardimage-full .rb-dashboardimage-item {
		padding: 2vw !important;
		margin-bottom: 20px !important;
	}
	
	.rb-dashboardimage-doublecell .rb-dashboardimage-item-title,
	.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	
	.rb-dashboardimage-doublecell .rb-dashboardimage-item-subtitle,
	.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-subtitle {
		font-size: 15px;
		margin-bottom: 10px;
	}
	
	.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-desription {
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	.rb-dashboardimage-doublecell .news_clickproduct .alexwebdatainfogrid {
		align-items: center;
	}
	
	.teacher_mainpage .rb-dashboardimage-item-newsitems {
		justify-content: center;
	}
	
	.teacher_mainpage .rb-dashboardimage-item-news {
		-webkit-flex: 0 1 60%;
				flex: 0 1 60%;
	}

	.teacher_mainpage .rb-dashboardimage-doublerowcell .rb-dashboardimage-item {
		padding: 5vw !important;
	}
	
	.teacher_mainpage .rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info {
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.teacher_mainpage .rb-dashboardimage-doublerowcell .rb-dashboardimage-item-title {
		font-size: 25px;
	}
	
	.teacher_mainpage .rb-dashboardimage-doublerowcell .rb-dashboardimage-item-subtitle {
	 	font-size: 20px;
	}	
	
	.teacher_mainpage .rb-dashboardimage-item-news-name {
		font-size: 20px;
	}
	
	.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-title,
	.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-subtitle {
		font-size: 25px;
		margin: 0;
	}
	
	.rb-section-productlist .rb2-slider-item,
	.rb-section-editproductpackage-body .rb2-slider-item {
		-ms-flex: 0 1 25%;
			flex: 0 1 25%;
	}
	
	.rb-section-productlist.rb-section-style-producttwoline .rb2-slider-item {
		-ms-flex: 0 1 calc(100% / 3 - 2.5vw * 2 / 3);
			flex: 0 1 calc(100% / 3 - 2.5vw * 2 / 3); 
	}
	
	.rb-section-toplistproducts .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.alexwebdatainfogrid_fullimage {
		margin-bottom: 15px;
	}
	
	.alexwebdatainfogrid_info .rbh1 {
		font-size: 16px;
		height: 32px;
		margin-bottom: 10px;
	}
	
	.alexwebdatainfogrid_info .alexwebdatainfogrid_author {
		font-size: 14px;
	}
	
	.alexdata_footer_basket input {
		padding: 8px 20px 8px 35px;
	}
	
	.rbvote-Like {
		width: 36px;
		height: 36px;
	}
	
	.rb-section-newsinfo .rb2-slider-pager-item-main {
		gap: 3%;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-newsinfo .rb2-slider-item {
		margin-bottom: 20px;
		-ms-flex: 0 1 48.5%;
			flex: 0 1 48.5%;
	}
	
	.rb-section-newsinfo .news .rbh1,
	.rb-section-newsinfo .news .rbh2 {
		font-size: 2.5vw;
	}
	
	.rb-section-newsletter .rbh1, .rb-section-newsletter .rbh2 {
		font-size: 30px;
	}
	
	.rb-section-newsletter .inputpage_field_Name .input-fieldtype-Text,
	.rb-section-newsletter .inputpage_field_EMail .input-fieldtype-Text {
		padding: 15px 20px;
	}
	
	.rb-section-newsletter .submitbutton {
		padding: 15px 100px 15px 25px;
		background-size: 40px;
	}
	
	.rb-section-newsletter .rb-section-body:before {
		width: 40%;
		padding-bottom: 40%;
	}
	
	.rb-itemgroup-master-actiontop .rb-section-productlist .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.rb-section-productitem-body {
		display: block;
	}
	
	.rb-section-oneproduct .rb-section-image {
		width: 55%;
		margin: 0 auto 20px;
	}
	
	.rb-section-morafooter .rb-section-morafooter {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-morafooter .rb-section-morafooter > div {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.rb-section-morafooter .rb-section-morafooter > div.rb-section-morafooteritem-1 {
		margin-bottom: 40px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-morafooteritem .menu_divitem {
		margin-bottom: 20px;
	}
	
	/* Package */
	
	.rb-section-editproductpackage-selected {
		padding: 0;
	}
	
	.rb-section-editproductpackage {
		padding: 40px 0;
	}
	
	.rb-section-editproductpackage-body .rbslider-productpackagetagfilters {
		width: 100%;
		margin-top: 40px;
	}
	
	.productpackage-info-name, .rb-section-editproductpackage-body .rb2-slider-title {
		font-size: 28px;
	}
	
	.productpackage-info-name, .rb-section-editproductpackage-body .rb2-slider-title,
	.rb-section-editproductpackage-body .rb2-slider-subtitle > div.productpackage-needchildcount {
		font-size: 28px;
	}
	
	.rb-section-editproductpackage-body .rb2-slider-subtitle > div {
		font-size: 22px;
	}
	
	.productpackage-info-name:before, .rb-section-editproductpackage-body .rb2-slider-title:before {
		width: 13px;
		height: 48px;
	}
	
	.rb-section-editproductpackage-body .rb2-slider-title-full {
		display: block;
	}
	
	.rb-section-editproductpackage-selected-product {
	    -ms-flex: 0 1 calc(25% - 7.5% / 4);
	    	flex: 0 1 calc(25% - 7.5% / 4);
	}
	
	/* Package End */
	
	.allproduct_mainpage .rb-sectiongroup_top {
		display: block;
	}
	
	.allproduct_mainpage .treeview_items-showbutton {
		display: block;
		width: 72px;
	    height: 72px;
	    position: fixed;
	    bottom: 60px;
	    right: 10px;
	    z-index: 4;
	    border: 2px solid #F6F6F6;
	    border-radius: 50%;
	    background: #FBFBFB url(/content/images/icon-more-3.png) no-repeat center;
	    -webkit-box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
	    		box-shadow: inset 4px 4px 6px 0px rgb(0 0 0 / 16%);
	}
	
	.allproduct_mainpage .rb-home_mainpage-left {
		position: fixed;
		width: 300px;
		height: 100%;
		overflow-y: auto;
		top: 0;
		left: -300px;
		background: #FFF;
		z-index: 4;
		padding: 20px 10px;
		-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
	}
	
	.allproduct_mainpage .rb-home_mainpage-left .rb-section {
		padding: 0;
	}
	
	.allproduct_mainpage .rb-home_mainpage-left.showtreeview {
		left: 0;
		-webkit-box-shadow: 10px 7px 20px 0px rgb(0 0 0 / 16%);
				box-shadow: 10px 7px 20px 0px rgb(0 0 0 / 16%);
	}
	
	.allproduct_mainpage .rb-home_mainpage-right {
		padding-left: 0;
	}
	
	.rb-section-allproduct .rb2-slider-item {
		-ms-flex: 0 1 calc(100% / 3 - 15% / 4);
			flex: 0 1 calc(100% / 3 - 15% / 4);
	}
	
	.offer_mainpage .rb-section-allproduct .rb2-slider-item,
	.news_clickproductlist .rb2-slider-pagesize-3 .rb2-slider-item {
	    -ms-flex: 0 1 calc(100% / 3 - 1.5% * 2 / 3);
	    	flex: 0 1 calc(100% / 3 - 1.5% * 2 / 3);
	}
	
	/* AllNews */
	
	.allnews_mainpage .rb-home_mainpage-left {
		-ms-flex: 0 1 30%;
			flex: 0 1 30%;
	}
	
	.allnews_mainpage .rb-home_mainpage-right {
		padding-left: 0;
		-ms-flex: 0 1 70%;
			flex: 0 1 70%;
	}
	
	.rb-section-allnews .rb2-slider-item,
	.rb-section-authornews .rb2-slider-item,
	.teacher_mainpage .rb-section-news .rb2-slider-item,
	.luk_mainpage .rb-section-news .rb2-slider-item,
	.rb-section-sectionnewsdetaillink .rb2-slider-item {
	    -ms-flex: 0 1 49%;
	    	flex: 0 1 49%;
	}
	
	.rb-section-allauthor .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
	    	flex: 0 1 47.5%;
	}
	
	.rb-section-newssearch input {
		font-size: 16px;
		padding: 10px 20px;
	}
	
	.rb-section-newssearch .filtersearch_button {
		width: 41px;
		height: 41px;
		background-size: 18px;
	}
	
	.rb-section-allnews .news_newsheader {
		margin-top: -32px;
	}
	
	.rb-section-mostreadnews .news_newsheader {
		margin-top: -22px;
	}
	
	.rb-section-allnews .news_issuedatetime,
	.rb-section-mostreadnews .news_issuedatetime {
		padding: 5px 15px 5px 5px;
	}
	
	.rb-section-allnews .news_issuedatetime:before,
	.rb-section-mostreadnews .news_issuedatetime:before {
		width: 25px;
		height: 25px;
		background-size: 12px;
	}
	
	.rb-dashboardimage-doublerowcell .rb2-slider-item {
		-ms-flex: 0 1 calc(100% / 3);
			flex: 0 1 calc(100% / 3);
	}
	
	.rb-dashboardimage-doublerowcell .rb2-pager-item {
		width: 30px;
		height: 30px;
	}
	
	.rb-dashboardimage-doublerowcell .rb2-pager-item {
		background-size: 15px;
	}
	
	.rb-dashboardimage-doublerowcell .rb2-pager-item.rb2-pager-item-disable {
		background-size: 9px;
	}
	
	.luk_mainpage .rb-section-news .rb2-slider-item {
		-ms-flex: 0 1 49%;
			flex: 0 1 49%;
	}
	
	/* Contact */
	
	.page_Home_About .rb-section-newsiteminfo .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.page_Home_About .rb-section-newsiteminfo .rb2-slider-item {
		margin-bottom: 40px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.page_Home_About .rb-section-newsiteminfo .news {
		padding-bottom: 0;
	}
	
	.rb-section-allauthor .authorinfogrid_authorinfo,
	.rb-section-allseries .seriesinfogrid_series-info {
		padding: 20px 15px;
	}
	
	.rb-section-allauthor .rb2-slider-item .authorinfogrid_name,
	.rb-section-allseries .seriesinfogrid_name {
		font-size: 20px;	
	}
	
	.authorinfogrid_authorinfo-type-name {
		font-size: 16px;
	}
	
	img.authorinfo-type-image_img {
		margin-right: 10px;
	}
	
	/* Detail */
	
	.detail_mainpage .rb-sectiongroup_top {
		display: block;
	}
	
	.detail_mainpage .rb-home_mainpage-left,
	.detail_mainpage .rb-home_mainpage-right {
		width: 100%;
	}

	.detail_mainpage .rb-home_mainpage-right {
		border-top: 1px solid #D6D6D6;
		padding: 4.427083333333333vw 0 0 0;
		border-left: 0;
	}
	
	.detail_mainpage .rb-home_mainpage-right .alexdata_left {
		width: 100%;
	}
	
	.detail_mainpage .rb-home_mainpage-right .rb2-slider-titleimage {
		height: auto;
	}
	
	.detail_mainpage .rb-home_mainpage-right .alexwebdatainfogrid {
		display: block;
	}
	
	.detail_mainpage .rb-home_mainpage-right .alexdata_right {
		width: 100%;
		padding-left: 0;
	}
	
	.detail_mainpage .rb-home_mainpage-right .alexwebdatainfogrid_thumbnail_url_img {
		width: 100%;
	}
	
	.rb-section-otherproducts .rb2-pager-item-prev,
	.rb-section-productdetaillinkproductlists .rb2-pager-item-prev,
	.page:not(.page_AuthorInfoGrid_Detail) .rb-section-authorotherproducts .rb2-pager-item-prev {
		left: 0;
	}
	
	.rb-section-otherproducts .rb2-pager-item-next,
	.rb-section-productdetaillinkproductlists .rb2-pager-item-next,
	.page:not(.page_AuthorInfoGrid_Detail) .rb-section-authorotherproducts .rb2-pager-item-next {
		right: 0;
	}
	
	.detail_mainpage .rb-home_mainpage-right .rb2-slider-pager-item-main {
		padding-bottom: 20px;
		gap: 2%;
	}
	
	.detail_mainpage .rb-home_mainpage-right .rb2-slider-item {
		margin-bottom: 0;
		-ms-flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
			flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
	}
	
	.detail_mainpage .rb-home_mainpage-right .alexwebdatainfogrid_fullimage {
		display: inline-block;
	}
	
	.rb-section-detailmedia-group {
		gap: 2%;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-detailmedia-group > div {
		margin-bottom: 2%;
		-ms-flex: 0 1 49%;
			flex: 0 1 49%;
	}
	
	.rb-section-productdetaillinkproductlists .rbslider-headerfilter-item,
	.rb-section-authorotherproducts .rb2-slider-title {
		font-size: 18px;
		margin: 0 20px 20px 0;
	}
	
	.rb-section-productdetaillinkproductlists .rbslider-headerfilter-item_selected {
		font-size: 22px;
	}
	
	.rb-section-productdetaillinkproductlists .rb2-slider-item,
	.rb-section-authorotherproducts .rb2-slider-item {
		-ms-flex: 0 1 calc(100% / 3 - 2.5% * 2 / 3);
			flex: 0 1 calc(100% / 3 - 2.5% * 2 / 3);
	}
	
	.rb-itemgroup-master-luktop {
	    display: block;
	    gap: 0;
	}
	
	.luk_mainpage .rb-section-newsslider {
		margin-bottom: 15px;
	}
	
	.teacher_mainpage .rb-section-newsslider .news_topnews-info-full {
		max-width: 50%;
		left: 10%;
	}
	
	.luk_mainpage .rb-section-newsslider .news_topnews-info-full .rbh1 {
		font-size: 5vw;
	}
	
	.teacher_mainpage .rb-section-newsslider .news_topnews-info-full .rbh1 {
		font-size: 4vw;
	}
	
	.teacher_mainpage .rb-section-newsslider div.rb-section-split-right .news_topnews-info-full .rbh1,
	.teacher_mainpage .rb-section-newsslider div.rb-section-split-right .news_topnews-info-full .rbh2 {
		font-size: 4vw;
	}
	
	.luk_mainpage .rb-section-newsslider .news_topnews-info-full .rbh2 {
		font-size: 4.5vw;
	}
	
	.teacher_mainpage .rb-section-newsslider .news_topnews-info-full .rbh2 {
	
	}
	
	.luk_mainpage .rb-section-newsslider .news_topnews-info-full .news_digest {
		font-size: 2vw;
		line-height: normal;
	}
	
	.teacher_mainpage .rb-section-newsslider .news_topnews-info-full .news_digest {
		font-size: 1.5vw;
	}
	
	.luk_mainpage .rb-section-lukinfo .rb2-slider-pager-item-main {
		gap: 2%;
	}
	
	.luk_mainpage .rb-section-lukinfo .rb2-slider-item {
		height: auto;
		margin-bottom: 10px;
		-ms-flex: 0 1 49%;
			flex: 0 1 49%;
	}
	
	.luk_mainpage .rb-section-lukinfo .rb2-slider-item .news {
		padding: 15px;
	}
	
	.luk_mainpage .rb-section-lukinfo .news_previewimage_img {
		width: 75px;
	}
	
	.luk_mainpage .rb-section-lukinfo .news_newslukinfo {
		width: 100%;
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.luk_mainpage .rb-section-lukinfo .news_fullname .rbh1,
	.luk_mainpage .rb-section-lukinfo .news_fullname .rbh2 {
		font-size: 2vw;
	}
	
	.edu_mainpage .rb-section-newsrightimage .news_info .rbh2 {
		font-size: 1.75vw;
	}
	
	.rb-section-productselectslider .selectslider_body-right .rb2-slider-item {
		-ms-flex: 0 1 49%;
			flex: 0 1 49%;
	}
	
	.rb-section-productselectslider {
		margin-bottom: 30px;
	}
	
	.rb-section-header-sortandfilters {
		margin-bottom: 20px;
	}
	
	.luk_mainpage .rb-dashboardimage-row-2,
	.edu_mainpage .rb-dashboardimage-row-3 {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.edu_mainpage .rb-dashboardimage-row-3 .rb-dashboardimage-item,
	.luk_mainpage .rb-dashboardimage-row-2 .rb-dashboardimage-item {
		margin-bottom: 40px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.teacher_mainpage .rb-dashboardimage-item-news-image {
		width: 75px;
		height: 75px;
	}
	
	.edu_mainpage .rb-dashboardimage-item-title {
		font-size: 30px;
	}
	
	.edu_mainpage .rb-dashboardimage-item-news-name,
	.edu_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news-name  {
		font-size: 17px;
	}
	
	.edu_mainpage .rb-dashboardimage-item-subtitle {
		font-size: 30px;
	}
	
	.teacher_mainpage .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name {
		font-size: 40px;
	}
	
	.teacher_mainpage .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-subname {
		font-size: 20px;
	}
		
	.luk_mainpage .rb-dashboardimage-item-info .rb-dashboardimage-item-title {
		font-size: 40px;
	}
	
	.luk_mainpage .rb-dashboardimage-item-news {
		padding: 3vw 5px;
		-ms-flex: 0 1 10vw;
			flex: 0 1 10vw;
	}	
	
	.luk_mainpage .rb-dashboardimage-item-news-name {
		font-size: 22px;
	}
	
	.rb-section-courseevents-body {
		display: block;
	}
	
	.courseevents_mainpage .rb-section-onenews {
		width: calc(100% - 60px);
	}
	
	.rbslider-nodata-line1 {
		font-size: 25px;
	}
	
	.rbslider-nodata-line2 {
		font-size: 20px;
	}
	
	.newsitem-itemfull-LIST {
	    width: 50%;
	}
	
	.rb-section-allseries .rb2-slider-item {
		-ms-flex: 0 1 calc(50% - 5% * 3 / 4);
			flex: 0 1 calc(50% - 5% * 3 / 4);
	}
	
	.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-slider-root {
		display: block;
		text-align: center;
	}
	
	.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-wrapper {
		width: 100%;
	}
	
	.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-slider-header {
		margin-bottom: 40px;
	}
	
	.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.basket_actionrules_selected {
		width: calc(100% / 3 - 4px)
	}
}

/* iPad Landscape */
@media screen and (max-width: 1024px)
{		

	
	.rb2-pager-item {
		width: 40px;
		height: 40px;
		background-size: 20px;
	}
	
	.rb2-pager-item.rb2-pager-item-disable {
		background-size: 13px;
	}
	
	.rb2-slider-item .alexwebdatainfogrid .alexdata_discount_image_img,
	.rb2-slider-item .alexwebdatainfogrid .alexdata_footer_discontpercent_action_image_img {
		width: 40px;
	}
	
	/* Teacher Dashboard */
		
	.teacher_mainpage .rb-dashboardimage-full .rb-dashboardimage-item {
		overflow: hidden;
	}
	
	.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-info {
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.teacher_mainpage .rb-dashboardimage-doublecell .rb-dashboardimage-item-newsitems:before {
		width: 50%;
		padding-bottom: 50%;
	}
	
	.teacher_mainpage:not(.edu_mainpage) .style-dashboard-twoitemperline .rb-dashboardimage-item-news {
    	/*padding: 10% 10px;*/
    	-ms-flex: 0 1 calc(100% / 3 - 4% * 2 / 3);
    		flex: 0 1 calc(100% / 3 - 4% * 2 / 3);
	}
	
	.edu_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news {
		padding: 2.5% 10px;
	}
	
	.teacher_mainpage:not(.edu_mainpage) .style-dashboard-twoitemperline .rb-dashboardimage-item-news:before {
		width: 65%;
		padding-bottom: 65%;
	}
	
	.teacher_mainpage:not(.edu_mainpage) .style-dashboard-twoitemperline .rb-dashboardimage-item-news-name {
		font-size: 20px;
	}

	.teacher_mainpage .rb-dashboardimage-doublerowcell .rb-dashboardimage-item:before {
		width: 50%;
		padding-bottom: 50%;
	}
	 
	.style-dashboard-twoitemperline .rb-dashboardimage-item-newsitems .rb-dashboardimage-item-news.style-dashboarditem-highlightedtext:before {
		width: 80%;
		padding-bottom: 80%;
	}
	
	.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-newsitems .rb-dashboardimage-item-news:before {
		/*width: 40%;
		padding-bottom: 40%;*/
	}
	 
	.rb-dashboardimage-item-newsitems .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name {
		font-size: 40px !important;
	}
	
	.rb-dashboardimage-item-newsitems .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-subname {
		font-size: 20px !important;
	}
	 	 
	.rb-section-toplistproducts .alexwebdatainfogrid {
		display: block;
	}
	 
	 .rb-section-toplistproducts .alexwebdatainfogrid_info {
	 	padding-left: 0;
	 }
	 
	 .popup-extra_panel {
		width: 90%;
	}
	
	.rb-section-style-newsproduct2 .rb2-slider-pager-item-main,
	.rb-section-style-newsproduct3 .rb2-slider-pager-item-main {
		display: block;
	}
	
	.rb-section-style-newsproduct2 .rb2-slider-item,
	.rb-section-style-newsproduct3 .rb2-slider-item {
		margin-bottom: 40px;
	}
	
	.rb-section-newsproduct .rb2-slider-item:last-child {
		margin-bottom: 0;
	}
	
	.rb-section-style-newsproduct3 .news_newsproduct {
		max-width: 350px;
	}
	
	.rb-section-style-newsproduct1 .rb2-slider-pager-item-main {
		display: block;
	}
	
	.rb-section-style-newsproduct1 .rb2-slider-item {
		margin-bottom: 3.125vw;
	}
	
	.rb-section-style-newsproduct1 .news_newsproduct {
		display: block;
		width: 70%;
		margin: 0 auto;
	}
	
	.rb-section-style-newsproduct1 .news_news_clickproductlist .rb2-slider-item {
		margin-bottom: 0;
	}
	
	.rb-section-style-newsproduct1 .news_news_clickproductlist {
		width: 100%;
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}

	.rb-section-style-newsproduct1 .rb2-pager-item-prev {
		left: 10px;
	}
	
	.rb-section-style-newsproduct1 .rb2-pager-item-next {
		right: 10px;
	}
	
	

}

@media screen and (max-width: 900px)
{
	.allnews_mainpage .treeview_items,
	.allproduct_mainpage .treeview_items,
	.allauthors_mainpage .treeview_items {
		width: auto;
		height: auto;
		position: static;
		background: transparent;
		padding: 0;
		line-height: normal;
		overflow: auto;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	
	.allnews_mainpage .rb-home_mainpage-left,
	.allauthors_mainpage .rb-home_mainpage-left {
		position: fixed;
		width: 300px;
		height: 100%;
		overflow-y: auto;
		top: 0;
		left: -300px;
		background: #FFF;
		z-index: 4;
		-webkit-transition: all .2s ease-out;
			transition: all .2s ease-out;
	}
	
	.allproduct_mainpage .rb-home_mainpage-left {
		padding-top: 40px;
	}
	
	.allnews_mainpage .rb-home_mainpage-left {
		padding: 40px 10px;
	}
	
	.allnews_mainpage .rb-home_mainpage-left.showtreeview,
	.allproduct_mainpage .rb-home_mainpage-left.showtreeview,
	.allauthors_mainpage .rb-home_mainpage-left.showtreeview {
		left: 0;
		-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
				box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 16%);
	}
	
	.allnews_mainpage .rb-home_mainpage-right,
	.allproduct_mainpage .rb-home_mainpage-right,
	.allauthors_mainpage .rb-home_mainpage-right {
		padding-left: 0;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}

}

/* iPad Portrait */
@media screen and (max-width: 768px)
{
	#content-section {
		padding: 0;
	}
	
	.detail_mainpage {
		padding: 0 10px;
	}
	
	.baseheader_otherlines {
		padding: 0 30px;
	}
	
	.baseheader_line1 {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.baseheader_line3 .baseheader_left {
		display: none;
	}
	
	.main_menu_search {
		display: block;
	}
	
	.baseheader_line3 .baseheader_right {
		width: auto;
		margin-left: auto;
	}
	
	.rb-section-productselectslider {
		width: calc(100% - 20px);
	}	
	
	.rb-section-newsletter .rb-section-body:before {
		width: 60%;
		padding-bottom: 60%;
	}
	
	.rb-section-newsletter .rb-section-titleimage {
		top: 15px;
		left: 15px;
	}
	
	.rb-section-newsletter .rb-section-input {
		margin-top: 40px;
	}
	
	.rb-section-newsletter .inputpage_field_Name,
	.rb-section-newsletter .inputpage_field_EMail {
		width: 80%;
		display: block;
		margin: 0 auto 20px;
	}
	
	.rb-section-morafooter .rb-section-morafooter > div {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-morafooter .rb-section-morafooter > div.rb-section-morafooteritem-2 {
		margin-bottom: 20px;
	}
	
	.rb-section-productlist .rb2-slider-titlelink:after{
		display: none;
	}
	
	.rb-section-editproductpackage-selected-product {
	    -ms-flex: 0 1 calc(100% / 3  - 7.5% / 3);
	    	flex: 0 1 calc(100% / 3  - 7.5% / 3);
	}
	
	.rb-itemgroup-master-actiontop {
		padding: 0 30px;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-itemgroup-master-actiontop div.rb-section-oneproduct {
		padding-bottom: 20px;
	}
	
	.rb-itemgroup-master-actiontop > div:first-child {
		margin-bottom: 20px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-toplistproducts {
		width: calc(100% - 20px);
		overflow: visible;
	}
	
	.rb-section-toplistproducts:before {
		display: none;
	}
	
	.rb-section-toplistproducts .rb2-slider-pager-item-main {
		width: 100%;
		-webkit-box-align: baseline;
    	   -ms-flex-align: baseline;
        	  align-items: baseline;
	}
	
	.rb-section-toplistproducts .toplist_item {
		display: block;
		position: relative;
	}
	
	.toplist_item_number,
	.toplist_item_number h2 {
		width: auto;
		float: none;
	}
		
	.rb-section-toplistproducts .toplist_item_number h2 {
		font-size: 25px;
		line-height: 40px;
	}
	
	.toplist_item_number h2 {
		position: absolute;
	    top: -10px;
	    right: -5px;
	    background: var(--colorRed);
	    width: 40px;
	    height: 40px;
	    border-radius: 50%;
	    z-index: 1;
	    float: none;
	}
	
	.rb-section-toplistproducts .toplist_item > div {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-section-toplistproducts .rb2-pager-item-prev {
		left: -5px;
	}
	
	.rb-section-toplistproducts .rb2-pager-item-next {
		right: -5px;
	}
	
	.rb-section-productitem-top,
	.rb-section-productitem-body {
		position: static;
		-webkit-transform: none;
			-ms-transform: none;
				transform: none;
	}
	
	.rb-section-productitem-top {
		padding: 20px;
	    text-align: center;
	    z-index: 2;
	    position: relative;
	    top: initial;
	    top: auto;
	    left: initial;
	    left: auto;
	}
	
	.rb-section-productitem-body,
	.rb-section-style-newsproduct1 .news_newsproduct {
		width: 90%;
	}
	
	.rb-section-oneproduct .rb-section-image:before {
		z-index: 0;
	}
	
	.rb-section-oneproduct .rb-section-image:after {
		z-index: 1;
	}
	
	.rb-section-productitem-body .rb-section-image_img {
	    position: relative;
	    z-index: 2;
	}
	
	.rb-section-productitem-body .rb-section-info {
		padding: 0;
	}
	
	.rb-section-productselectslider .selectslider_body {
		padding: 0;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.rb-section-productselectslider .selectslider_body > div {
		width: 100%;
	}
	
	.rb-section-productselectslider .selectslider_body-left {
		padding-bottom: 40px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
        order: 2;
	}
	
	.rb-section-productselectslider .alexwebdatainfogrid_info {
		padding-right: 5%;
	}
	
	.selectslider_body-right:before {
		width: 100%;
		padding-bottom: 100%;	
	}
	
	.rb-section-topblogsmore .news_previewimage_img {
		height: 383px;
	}
	
	.rb-section-allnews .news_image_img,
	.rb-section-authornews .news_image_img,
	.teacher_mainpage .rb-section-news .news_image_img,
	.luk_mainpage .rb-section-news .news_image_img {
		height: 250px;
	}
	
	.authorinfogrid_authordetail-full {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	
	.authorinfogrid_authordetail-right {
		padding: 0;
		margin-top: 20px;
	}
	
	.authorinfogrid_authordetail-full .authorinfogrid_name {
		font-size: 22px;
	}
	
	.luk_mainpage .rb-section-newsslider .news_topnews-info-full {
		left: 15px;
	}
	
	.luk_mainpage .rb-section-newsslider .news_topnews-info-full .news_fullname {
		margin-bottom: 10px;
	}
	
	.luk_mainpage .rb-section-newsslider .news_topnews-info-full .rbh1 {
		font-size: 20px;
	}
	
	.luk_mainpage .rb-section-newsslider .news_topnews-info-full .rbh2 {
		font-size: 18px;
	}
	
	.luk_mainpage .rb-section-newsslider .news_topnews-info-full .news_digest {
		font-size: 14px;
	}
	
	.luk_mainpage .rb-section-newsslider .news_topnews-info-full .listmorespan {
    	font-size: 13px;
	    margin-top: 10px;
    	padding: 8px 20px;
	}
	
	.luk_mainpage .rb-section-lukinfo .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.luk_mainpage .rb-section-lukinfo .rb2-slider-item {
		margin-bottom: 15px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.luk_mainpage .rb-section-lukinfo .news_fullname .rbh1, .luk_mainpage .rb-section-lukinfo .news_fullname .rbh2 {
		font-size: 18px;
	}
	
	.luk_mainpage .rb-section-newsrightimage .rb2-slider-pager-item-main,
	.edu_mainpage .rb-section-newsrightimage .rb2-slider-pager-item-main {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.luk_mainpage .rb-section-newsrightimage .rb2-slider-item,
	.edu_mainpage .rb-section-newsrightimage .rb2-slider-item {
		margin-bottom: 20px;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.luk_mainpage .rb-section-newsrightimage .news_info,
	.edu_mainpage .rb-section-newsrightimage .news_info {
		-ms-flex: 0 1 60%;
			flex: 0 1 60%;
	}
	
	.luk_mainpage .rb-section-newsrightimage .news_image,
	.edu_mainpage .rb-section-newsrightimage .news_image {
		-ms-flex: 0 1 40%;
			flex: 0 1 40%;
	}
	
	.luk_mainpage .rb-section-newsrightimage .news_image:before {
		width: 90%;
		padding-bottom: 90%;
	}
	
	.luk_mainpage .rb-section-newsrightimage .news_image:after {
		width: 70%;
		padding-bottom: 70%;
	}
	
	.luk_mainpage .rb-section-newsrightimage .news_info .rbh1,
	.luk_mainpage .rb-section-newsrightimage .news_info .rbh2 {
		font-size: 5vw;
	}
	
	.edu_mainpage .rb-section-newsrightimage .news_info .rbh1 {
		font-size: 4vw;
		margin-bottom: 15vw;
	}
	
	.edu_mainpage .rb-section-newsrightimage .news_info .rbh2 {
		font-size: 3.5vw;
	}
	
	.luk_mainpage .rb-section-newsrightimage .news {
		padding: 20px 0;
	}
	
	.edu_mainpage .rb-section-newsrightimage .news_newsinfo {
		padding: 5vw 0 5vw 3vw;
	}
	
	.luk_mainpage .rb-section-newsrightimage .listmorespan,
	.edu_mainpage .rb-section-newsrightimage .listmorespan {
		font-size: 2vw;
		padding: 1vw 1vw 1vw 2vw;		
	}
	
	.luk_mainpage .rb-section-newsrightimage .listmorespan:after,
	.edu_mainpage .rb-section-newsrightimage .listmorespan:after {
		width: 4vw;
		height: 4vw;
	}
	
	.newsitem-itemfull-LIST {
		display: block;
		width: 100%;
	}
	
	.page_Home_About .rb-section-newsiteminfo .news {
		padding: 20px 0;
	}
}

/* Rb Mobile  */
@media screen and (max-width: 584px)
{
	.baseheader_line1 {
		padding: 0;	
	}

	.baseheader_otherlines {
		padding: 10px;
	}
	
	.baseheader_left-mainlogo {
	    width: 147px;
	    height: 75px;
	    padding-bottom: 0;
	}

	.baseheader_line3 .main_menu_favorites,
	.baseheader_line1 .baseheader_left,
	.basket_mini .basketmini_summa_total {
		display: none;	
	}
	
	.rb-section-split-left .news_header-root,
	.home_mainpage .rb-section-newsslider .rb-section-body > .rb-section-slideritem .news_topnews {
		bottom: 5vw;
	}
	
	.rb-section-split-right .style-texttop .news_topnews {
		top: 10%;
	}
	
	.rb-section-split .listmorespan {
		padding: 5px 5px 5px 20px;
	}
	
	.rb-section-split .listmorespan:after {
		width: 22px;
		height: 22px;
	}
	
	.rb-section-split-left .news_digest {
		-webkit-line-clamp: 3;
	}
	
	.rb-section-split-right .news.newswithproduct {
		padding-bottom: 0;
	}
	
	.rb-section-split-right .news_topnews-product {
	    position: static;
	    width: 90%;
	    margin: auto;
	    padding: 20px 0;
		-webkit-transform: none;
			-ms-transform: none;	
	    		transform: none;
	}
	
	.rb-section-split-right .news_fullname .rbh1,
	.rb-section-split-right .news_topnews-product .rbh1,
	.teacher_mainpage .rb-section-newsslider div.rb-section-split-right .news_topnews-info-full .rbh1,
	.teacher_mainpage .rb-section-newsslider div.rb-section-split-right .news_topnews-info-full .rbh2 {
		font-size: 20px;
		line-height: normal;
	}
	
	.rb-section-split-right .news_fullname .rbh2,
	.rb-section-split-right .news_topnews-product .rbh2 {
		font-size: 16px;
		line-height: normal;
	}

	.rb2-autocontrols {
		display: none;
	}
	
	.rb-section:not(.rb-section-productlist),
	.rb-section-productlist .rb2-slider-pager-item-main,
	.rb-section-allproduct .rb2-slider-pager-item-main,
	.rb2-slider-header,
	.rb-itemgroup-master-actiontop {
		padding: 0 10px;
	}
	
	.rb-section.rb-section-datareconciliation,
	.rb-section.rb-section-datareconciliationinstitution {
		padding: 15px;
	}
	
	.rb-section-datareconciliation .inputpage_label,
	.rb-section-datareconciliationinstitution .inputpage_label {
		font-size: 17px;
	}
	
	.rb-section-productlist .rb2-slider-pager-item-main,
	.rb-section-allproduct .rb2-slider-pager-item-main {
		padding-top: 20px;
	}
	
	.rb-section-editproductpackage, .rb-section.rb-section-allproduct {
		padding: 0;
	}
	
	.rb-section-productlist .rb2-slider-title {
		font-size: 15px;
		margin: 0;
	}
	
	.rb-section-productlist .rb2-slider-titleimage img {
		height: 35px;
	}
	
	.alexdata_images_extended {
		right: -8px;
	}
	
	.rb-section-productlist .rb2-slider-item,
	.rb-section-editproductpackage-body .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
	
	.rb-section-editproductpackage-selected-product {
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
	
	.rb-section-newsinfo .rb2-slider-pager-item-main {
		display: block;
	}
	
	.rb-section-newsinfo .rb2-slider-item {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.rb-section-newsinfo img.news_image_img {
		width: 20vw;
	}
	
	.rb-section-newsinfo .news .rbh1, .rb-section-newsinfo .news .rbh2 {
		font-size: 5vw;
	}
	
	.rb-section-newsinfo .news {
		padding: 10px;
	}
	
	.rb-section-newsletter .inputpage_field_Name,
	.rb-section-newsletter .inputpage_field_EMail {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.rb-section-newsletter .inputpage_field_Name .input-fieldtype-Text,
	.rb-section-newsletter .inputpage_field_EMail .input-fieldtype-Text,
	.rb-section-newsletter .inputpage_field_NewsLetterContentId select {
		width: 100%;
		font-size: 16px;
		padding: 10px 15px;
	}
	
	.rb-section-newsletter .inputpage_field_NewsLetterContentId select {
		margin-top: 0;
	}
	
	.rb-section-newsletter .rb-section-body:before {
		width: 95%;
		padding-bottom: 95%;
	}
	
	.newstagitem a, .rbslider-headerfilter-item {
		padding: 8px 10px 8px 35px;
		background-size: 35px;
	}
	
	.rbslider-headerfilter-item {
		margin: 0 10px 10px 0;
	}
	
	.rb-section-allproduct .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
	
	.alexdata_footer_shop_prices {
		display: block;
	}
	
	.alexdata_footer_retailprice {
		margin: 0 0 10px 0;
	}
	
	/* AllNews */
	
	.rb-section-topblogs .news_newsinfo {
		display: block;
	}
	
	.rb-section-topblogs .news_newsinfo-right {
		padding: 15px;
	}
	
	.rb-section-allnews .news_newsinfo-bottom,
	.rb-section-topblogsmore .news_newsinfo-bottom,
	.rb-section-allnews .news_newsfull,
	.rb-section-authornews .news_newsfull {
		padding: 15px 15px 30px;
	}
	
	.rb-section-topblogs .news_info .rbh1,
	.rb-section-topblogsmore .news_info .rbh1,
	.rb-section-allnews .news_newsfull .rbh1 {
		font-size: 20px;
	}
	
	/* Dashboard */
	
	.rb-section-dashboardhoriz .rb-dashboardimage-cell .rb-dashboardimage-item-info-main {
		text-align: center;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;	
	}
	
	.rb-section-dashboardhoriz .rb-dashboardimage-doublecell .rb-dashboardimage-item-info-main {
		width: 80%;
		margin: auto;	
	}
	
	.rb-dashboardimage-doublerowcell {
		display: block;
	}
	
	.rb-section-dashboardhoriz .rb-dashboardimage-doublecell .rb-dashboardimage-item-info-desc {
		margin-bottom: 40px;
	}
	
	.rb-section-dashboardhoriz .rb-dashboardimage-cell .rb-dashboardimage-item-info-main > div {
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
	}
	
	.rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info-main .rb-dashboardimage-item-info-desc {
		padding-left: 0;
	}
	
	.rb-dashboardimage-doublerowcell .rb2-slider-item {
		-ms-flex: 0 1 50%;
			flex: 0 1 50%;
	}
		
	.rb-dashboardimage-cell .rb-dashboardimage-item-info-main .rb-dashboardimage-item-extdata {
		-webkit-box-ordinal-group: 3;
    	-ms-flex-order: 2;
        order: 2;
	}
	
	.rb-dashboardimage-doublecell .news_clickproduct .alexwebdatainfogrid {
		-webkit-box-pack: center;
    	   -ms-flex-pack: center;
         justify-content: center;
	}
	
	.rb-section-allnews .rb2-slider-pager-item-main,
	.rb-section-topblogs .rb2-slider-pager-item-main,
	.rb-section-topblogsmore .rb2-slider-pager-item-main,
	.teacher_mainpage .rb-section-news .rb2-slider-pager-item-main,
	.luk_mainpage .rb-section-news .rb2-slider-pager-item-main {
		padding-left: 15px;
		padding-right: 15px;
	    -ms-flex-wrap: wrap;
	    	flex-wrap: wrap;
	}
	
	.luk_mainpage .rb-section-lukinfo .rb2-slider-pager-item-main {
		padding: 0;
	}
	
	.rb-itemgroup-NewsDetail {
		width: 100%;
	}
	
	.rb-section-allnews .rb2-slider-item,
	.rb-section-authornews .rb2-slider-item,
	.rb-section-topblogsmore .rb2-slider-item,
	.teacher_mainpage .rb-section-news .rb2-slider-item,
	.luk_mainpage .rb-section-news .rb2-slider-item,
	.rb-section-allauthor .rb2-slider-item,
	.rb-section-sectionnewsdetaillink .rb2-slider-item {
		margin-bottom: 20px;
	    -ms-flex: 1 1 100%;
	    	flex: 1 1 100%;
	}
	
	.luk_mainpage .rb-section-lukinfo .rb2-slider-item {
		margin-bottom: 10px;
	}
	
	.news_detail .newsitem-name,
	.newsitem-layout-quote h3.newsitem-name,
	.newsitem-layout-productlistpager .rb2-slider-title {
		font-size: 25px;
	}
	
	.allauthors_mainpage .letteritem {
		margin: 0 10px 10px;
	}
	
	/* Detail */
	
	.alexwebdatainfogrid_alexdata_detail_top {
		display: block;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left {
		width: 80%;
		margin: auto;
		text-align: center;
	}
	
	.alexwebdatainfogrid_alexdata_detail_top_alexdata_detail_left .newstagitem {
		margin-right: 5px;
	}
	
	.rb-section-detailmedia-group {
		display: block;
	}
	
	.rb-section-productdetaillinkproductlists .rb2-slider-header,
	.rb-section-authorotherproducts .rb2-slider-header {
		margin-bottom: 20px;
	}
	
	.rb-section-productdetaillinkproductlists .rbslider-headerfilter-item,
	.rb-section-authorotherproducts .rb2-slider-title {
		display: block;
		text-align: center;
		margin: 0 0 10px 0;
	}
	
	.rb-section-productdetaillinkproductlists .rb2-slider-item,
	.rb-section-authorotherproducts .rb2-slider-item {
		-ms-flex: 0 1 48.75%;
			flex: 0 1 48.75%;
	}
	
	.detail_mainpage .rb-home_mainpage-right .rb2-slider-item {
		margin-bottom: 0;
		-ms-flex: 0 1 48.75%;
			flex: 0 1 48.75%;
	}
	
	.rb-section-detailmedia-group > div {
		padding: 15px;
	}
	
	.rb-section-detailmedia-item-more {
		display: none;
	}
	
	.rb-itemgroup-master-luktop {
		padding: 0 15px;
	}
	
	.luk_mainpage .rb-section-lukinfo .news_newslukinfo-info {
		width: calc(100% - 60px);
	}
	
	.luk_mainpage .rb-section-lukinfo .rb2-slider-item .news {
		padding: 10px;
	}
	
	.luk_mainpage .rb-section-lukinfo .news_previewimage_img {
		width: 60px;
	}
	
	.luk_mainpage .rb-section-newsrightimage .news_info,
	.luk_mainpage .rb-section-newsrightimage .news_image {
		-ms-flex: 1 1 50%;
			flex: 1 1 50%;
	}
	
	.luk_mainpage .rb-section-newsrightimage .listmorespan,
	.edu_mainpage .rb-section-newsrightimage .listmorespan {
	    font-size: 14px;
	    padding: 5px 5px 5px 15px;
	}
	
	.luk_mainpage .rb-section-newsrightimage .listmorespan:after,
	.edu_mainpage .rb-section-newsrightimage .listmorespan:after {
		width: 30px;
		height: 30px;
	}
	
	.edu_mainpage .rb-section-newsrightimage .news_info .rbh1 {
		font-size: 6vw;
	}
	
	.edu_mainpage .rb-section-newsrightimage .news_info .rbh2 {
		font-size: 5vw;
	}
	
	/* Teacher Dashboard */
	
	.teacher_mainpage:not(.edu_mainpage) .style-dashboard-twoitemperline .rb-dashboardimage-item-news {
	    padding: 10% 10px;
	    -ms-flex: 0 1 calc(40% - 4% * 2 / 3);
	    	flex: 0 1 calc(40% - 4% * 2 / 3);
	}
	
	.teacher_mainpage:not(.edu_mainpage) .rb-dashboardimage-doublecell .rb-dashboardimage-item-newsitems:before {
		width: 90%;
		padding-bottom: 90%;
	}
	
	.teacher_mainpage:not(.edu_mainpage) .style-dashboard-twoitemperline .rb-dashboardimage-item-news:before {
		width: 80%;
		padding-bottom: 80%;
	}
	
	.teacher_mainpage:not(.edu_mainpage) .rb-dashboardimage-doublerowcell .rb-dashboardimage-item {
		padding: 3vw 5vw !important;
	}
	
	.teacher_mainpage:not(.edu_mainpage) .rb-dashboardimage-doublerowcell .rb-dashboardimage-item:before {
		display: none;
	}
	
	.teacher_mainpage:not(.edu_mainpage) .rb-dashboardimage-doublerowcell .rb-dashboardimage-item-info-desc {
		border-radius: 67px;
		padding: 20px 0;
		-webkit-box-shadow: inset 18px 15px 20px 0px rgb(0 0 0 / 16%);
				box-shadow: inset 18px 15px 20px 0px rgb(0 0 0 / 16%);
	}
	
	.edu_mainpage .rb-dashboardimage-item-news {
		/*padding: 15px 10px;*/
	}
	
	.edu_mainpage .rb-dashboardimage-item-news-name {
		font-size: 17px;
	}
	
	.edu_mainpage .rb-dashboardimage-item-newsitems,
	.edu_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-newsitems {
		margin-top: 30px;;
	}
	
	.edu_mainpage .rb-dashboardimage-row-3 .rb-dashboardimage-item, .luk_mainpage .rb-dashboardimage-row-2 .rb-dashboardimage-item {
		padding: 15px;
	}
	
	.edu_mainpage .rb-dashboardimage-row-3 .rb-dashboardimage-item,
	.luk_mainpage .rb-dashboardimage-row-2 .rb-dashboardimage-item {
		margin-bottom: 3.125vw;
	}
	
	.edu_mainpage .rb-section-news .rb2-slider-pager-item-main,
	.luk_mainpage .rb-section-news .rb2-slider-pager-item-main {
		padding: 0;
	}
	
	.rb-section-productlist.rb-section-style-producttwoline .rb2-slider-item {
		-ms-flex: 0 1 calc(50% - 2.5vw * 2 / 3);
			flex: 0 1 calc(50% - 2.5vw * 2 / 3); 
	}
	
	.rb-section-header-sort {
		padding: 5px 15px;
		background: none;
	}
	
	.page_Home_About .rb-section-newsiteminfo .news_newsinfo {
		display: block;
	}
	
	.page_Home_About .rb-section-newsiteminfo .news_image_img {
		margin: auto;
	}
	
	.page_Home_About .rb-section-newsiteminfo .news_newsinfo-main {
		padding: 0 0 40px;
		text-align: center;
	}
	
	.rb-itemgroup-master-luktop {
		padding: 0;
		margin-bottom: 35px;
	}
	
	.luk_mainpage .rb-dashboardimage-item-newsitems {
		-webkit-box-pack: center;
    	-ms-flex-pack: center;
        justify-content: center;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	.luk_mainpage .rb-dashboardimage-item-news {
		margin-bottom: 15px;
		padding: 10% 5px;
		-ms-flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
			flex: 0 1 calc(100% / 3 - 2% * 2 / 3);
	}
	
	.teacher_mainpage .rb-dashboardimage-item-news-image {
		width: 60px;
		height: 60px;
	}
	
	.teacher_mainpage .rb-dashboardimage-item-news-image img {
		width: 50%;
	}
	
	.edu_mainpage .rb-dashboardimage-item-news-name,
	.edu_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news-name {
		font-size: 14px;
	}
	
	.edu_mainpage .rb-dashboardimage-item-subtitle {
		font-size: 25px;
	}
	
	.rb-dashboardimage-item-newsitems .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-name {
		font-size: 30px !important;
	}
	
	.rb-dashboardimage-item-newsitems .style-dashboarditem-highlightedtext .rb-dashboardimage-item-news-subname {
		font-size: 16px !important;
	}
	
	.rb-section-style-newsproduct2 .news_newsproduct .alexwebdatainfogrid {
		display: block;
	}
		
	.rb-section-style-newsproduct2 .alexwebdatainfogrid_fullimage {
		width: 65%;
		margin: 0 auto 20px;
	}
	
	.rb-section-style-newsproduct2 .alexwebdatainfogrid_info {
	    width: 100%;
	    padding-left: 0;
	    text-align: center;
	}
	
	.offer_mainpage .rb-section-allproduct .rb2-slider-pager-item-main {
		gap: 5%;
	}
	
	.offer_mainpage .rb-section-allproduct .rb2-slider-item,
	.news_clickproductlist .rb2-slider-pagesize-2 .rb2-slider-item {
		-ms-flex: 0 1 47.5%;
			flex: 0 1 47.5%;
	}
	
	.teacher_mainpage .style-dashboard-twoitemperline .rb-dashboardimage-item-news {
		padding: 5% 10px;
		-ms-flex: 0 1 calc(50% - 4% * 2 / 3);
			flex: 0 1 calc(50% - 4% * 2 / 3);
	}
	
	.news_detail .newsitem-name:before {
		width: 7px;
		height: 27px;
	}
	
	.page_Home_About .rb-section-newsiteminfo .newsitems-full {
		width: 95%;
		text-align: left;
		margin: auto;
	}
	
	.page_Home_About .rb-section-newsiteminfo .newsitem-layout-image-left {
		margin-right: 5px;
	}
	
	.page_Home_About .rb-section-newsiteminfo .news_newsitem_newsitem-headerdesc {
		width: auto;
		font-size: 14px;
	}
	
	.courseevents_mainpage .rb-section-onenews {
		width: calc(100% - 20px);
		margin: 0 auto;
		padding: 2.34375vw 2.34375vw 3.3854166666666665vw;
	}
	
	.courseevents_mainpage .rb-section-twonews .rb-section-news-group {
		display: block;
	}
	
	.courseevents_mainpage .rb-section-twonews .rb-section-newsitem-main {
		width: 100%;
		margin-bottom: 20px;
	}
	
	@media screen and (max-width: 400px)
	{
		.luk_mainpage .rb-section-newsrightimage .listmorespan,
		.edu_mainpage .rb-section-newsrightimage .listmorespan {
		    padding: 5px 15px;
		}
	
		.luk_mainpage .rb-section-newsrightimage .listmorespan:after,
		.edu_mainpage .rb-section-newsrightimage .listmorespan:after {
			display: none;
		}
	}
	
	.basket_actionrules_slider .rb2-pager {
		text-align: center;
	}
	
	.basket_actionrules_slider .rb2-pager-item-pagertype-prevnext {
		display: inline-block;
		margin: 0 10px;
		float: none;
	}
	
	.pointinfo_item .pointinfo_item {
		display: block;
	}

	.basket_mini .popup_button_title {
		font-size: 0;
	}
	
	.popup-popupbasket_full_panel {
		max-width: 100%;
		height: 100%;
		overflow: auto;
	}
	
	.basket_actionrules_selected {
		width: calc(50% - 4px)
	}
}
 
@media screen and (max-width: 375px) {
	#header .main_menu_search {
		display: none !important;
	}
} 

/* SiteMaster letiltas temp */
/*
body:not(.body_Home_Index) .baseheader_line1,
body:not(.body_Home_Index) .baseheader_line2 .baseheader_right,
body:not(.body_Home_Index) .baseheader_line3 {
	display: none;
}

body:not(.body_Home_Index) .baseheader_line2 .baseheader_left {
	display: flex;
	align-items: center;
}

body:not(.body_Home_Index) .baseheader_left-mainlogo {
	width: 358px;
	height: 182px;
	padding: 0;
} 
*/




/* All Product Pager */

/* TODO: Rb CSS */

.rb2-pager-bottom {
	text-align: center;
}

.rb2-pager-item-number {
	cursor: pointer;
	border: 4px solid #D5D5D5;
	border-radius: 50%;
}

.rb2-pager-item-number,
.rb2-pager-item-number-delim {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	font-family: var(--primaryFontMedium);
	font-size: 24px;
	line-height: 43px;
	color: #D5D5D5;
	margin: 0 8px;
}

.rb2-pager-item-number-selected {
	background: var(--colorRed);
	color: var(--colorWhite);
	border-color: transparent;
	-webkit-box-shadow: inset 3px 6px 5px 0px rgb(0 0 0 / 16%), 1px 2px 6px 0px rgb(0 0 0 / 16%);
			box-shadow: inset 3px 6px 5px 0px rgb(0 0 0 / 16%), 1px 2px 6px 0px rgb(0 0 0 / 16%);
}

.rb2-pager-item-number-prevnext {
	width: auto;
    height: auto;
    font-size: 14px;
    color: var(--colorLightGray);
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 35px;
    background: var(--colorRed);
    border-color: var(--colorRed);
}

.rb2-pager-item-number-disabled {
	color: #D5D5D5;
	background: none;	
	border-color: #D5D5D5;
}