/* svg */

svg + svg:not(.no_gap):not(.ui_text) {
	margin-left: 3px;
}

.poll_logo img {
	width: 260px; 
	height: 130px;
}

svg.ui_text {
	margin-left: 3px;
	margin-right: 3px;
}

svg.gap,
svg + svg.gap {
	margin-left: 15px !important;
}

#panorama_image img {
	width: 100%;
	height: auto;
}

svg.logo_coaster_count {
	width: 500px;
	max-width: 90vw;
}

.catalogue_flag {
	margin: 0 8px 0 0;
}

button svg {
	margin-top: -5px;
	margin-bottom: -1px;
}
a.button svg {
	margin-top: -5px;
	margin-bottom: -1px;
}

span.svg,
a.img,
span.img,
a.svg {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
}

@media only screen and (max-width: 767.9px) {
	body.table_scroll span.svg,
	body.table_cell span.svg,
	body.table_essential span.svg,
	body.table_fixed span.svg {
		display: inline-block !important;
	}
}

svg.check {
	width: 20px;
	height: 20px;
}

svg.check_small {
	width: 17px;
	height: 17px;
	padding-left: 5px;
}

svg.info {
	width: 50px;
	height: 50px;
}

svg.button {
	width: 40px;
	height: 40px;
}

svg.ui_large {
	width: 100px;
	height: 100px;
}

#popup_title svg,
h2 svg {
	width: 30px; 
	height: 30px;
	margin-right: 15px;
	margin-left: 15px;
}

#popup_title svg {
	vertical-align: -24%;
}

.ui_linklist {
	width: 22px; 
	height: 22px;
	margin-right: 10px;
}

h3 > svg {
	width: 20px; 
	height: 20px;
	margin-right: 12px;
}

.add_icon {
	width: 20px; 
	height: 20px;
	margin-left: 5px;
}

.ui_thead,
button svg,
a.button svg {
	width: 25px; 
	height: 25px;
	margin-right: 12px;	
}

a.button.icon svg,
button.icon svg {
	margin-right: 0;
}

a.button svg.right {
	margin-left: 15px;
	margin-right: 0;
}

.no_pointer,
#bar svg,
#bubble svg,
a.svg svg {
	pointer-events: none; 
}

.example_container > span {
	white-space: nowrap; 
	display: inline-block; 
	margin: 5px 50px 5px 0;
}

.example_container > span > span:first-child {
	display: inline-block;
	width: 35px; 
}

.country {
	width: 70px;
	height: 70px;
}

.example_flag {
	width: 20px;
	height: 20px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);
}

.flag_64 {
	width: 64px;
	height: 64px;
}

svg.ui_button,
svg.ui_checkbox,
svg.credit {
	width: 25px;
	height: 25px;
	pointer-events: none;
}

svg.ui_button {
	vertical-align: middle;
}

svg.open_popup {
	height: 14px;
	width: 14px;
}

.ui_menu {
	width: 30px;
	height: 30px;
}

#submenu_container .ui_menu.world {
	width: 50px;
	height: 50px;
	top: 0;
}

#submenu_container .ui_menu {
	right: 8px;
	top: 10px;
	position: absolute;
	z-index: 1;
}

#submenu_container .ui_menu.link {
	right: 29px;
}

#submenu_container .ui_menu.link.world {
	right: 21px;
}

#submenu_container .ui_menu.left {
	left: 8px;
	right: auto;
	top: 10px;
	position: absolute;
}

svg.menu,
.svg_menu svg,
.dot {
	width: 30px;
	height: 30px;
}

svg.menu_coaster_count {
	height: 30px;
	width: auto;
}

svg.ui_table_map {
	width: 50px;
	height: 50px;
}

.ui_map,
svg.ui_table_deeper {
	width: 35px;
	height: 35px;
}

svg.ui_padlock,
svg.ui_to_top,
svg.ui_medal,
svg.ui_help {
	width: 40px;
	height: 40px;
}

svg.ui_padlock {
	z-index: 1;
	left: 20px;
	top: 20px;
}

svg.ui_toggle {
	width: 40px;
	height: 40px;
	margin: 0 10px;
	vertical-align: middle;
}

svg.ui_enlarge {
	width: 60px;
	height: 60px;
}

#popup nav a.back {
	padding-top: 5px;
}

svg.ui_back,
a.back svg {
	width: 22px;
	height: 22px;
	margin: 0;
}

.ui_flag {
	font-size: 0;
	width: 18px;
	height: 18px;
	display: inline-block;
	/* margin-bottom: 3px; */
}

.ui_user {
	font-size: 0;
	width: 18px;
	height: 18px;
	cursor: pointer;
}

.ui_catalogue {
	font-size: 0;
	width: 12px;
	height: 12px;
}

.ui_flag.ui_user {
	cursor: default;
}

.ui_feedback {
	font-size: 0;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	margin-left: 15px; 
	margin-right: 15px;
}

.ui_feedback.ui_catalogue {
	vertical-align: middle;
}

.ui_user_large {
	font-size: 0;
	width: 45px;
	height: 45px;
}

.ui_profile {
	font-size: 0;
	width: 40px;
	height: 40px;
}

.ui_profile_small {
	font-size: 0;
	width: 30px;
	height: 30px;
}

svg.ui_tablecell {
	width: auto;
	height: 18px;
	top: -1px;
	position: relative;
	padding-left: 10px;
}

svg.ui_tablecell_big {
	width: auto;
	height: 20px;
	top: -1px;
	position: relative;
	padding-left: 10px;
}

svg.ui_classification,
svg.ui_text,
svg.ui_photo {
	width: auto;
	height: 18px;
}

a:not(:last-child) svg.ui_classification,
svg.ui_classification:not(:last-child) {
	margin-right: 12px;
}

td svg.ui_text:not(.top) {
	vertical-align: baseline;
	margin-left: 3px;
}

#bar svg {
	padding: 3px 6px;
	height: 19px;
	cursor: pointer;
}

@media only screen and (max-width: 1024px) {
	#bar svg {
		padding: 14px;
		height: 22px;
	}
}

svg.ui_radio {
	width: 12px;
	height: 12px;
}

svg.ui_rcdb {
	width: auto;
	height: 12px;
}

.svg_preview svg {
	width: 35px; 
	height: 35px;
	fill: black;
}

#to_top {
	width: 40px;
	height: 40px;
	right: 10px;
	bottom: 60px;
	position: fixed;
	cursor: pointer;
}

.shadow_big {
	box-shadow: 0px 0px 25px 0 rgba(0,0,0,0.45);
}

.shadow_here,
.shadow_always img,
.shadow img,
section.app_screenshots img,
div.image_tutorial,
div.image_coaster,
div.image_milestone,
div.image_website {
	box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.25);
	margin-bottom: 30px !important;
}

div.image_coaster:last-child,
div.image_website:last-child {
	margin-bottom: 0 !important;;
}

div.image_tutorial > div,
div.image_panorama,
div.image_coaster > div,
div.image_website > div,
div.image_milestone > div,
div.image_banner > div {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 0;
}

div.image_tutorial {
	margin: 0;
	display: inline-block;
}

img#cover,
div.image_tutorial img {
	filter: grayscale(1) brightness(1.25) contrast(0.85);
}

div.image_tutorial:hover img {
	filter: grayscale(0) brightness(1) contrast(1);
	transition: filter 1s;
}

@media only screen and (min-width: 414px) {
	div.image_banner {
		width: 414px;
	}
}

@media only screen and (min-width: 1044px) {
	div.image_milestone,
	div.image_website {
		width: 1024px;
	}
}

@media only screen and (min-width: 1025px) {
	div.image_milestone,
	div.image_coaster {
		width: 964px;
	}
	
	div.image_coaster.portrait {
		width: 723px;
	}
	
	div.image_tutorial:first-child {
		margin-right: 30px !important;
	}
	
	div.image_tutorial {
		width: 255px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	div.image_milestone,
	div.image_coaster {
		width: calc(100vw - 60px);
	}
	
	div.image_coaster.portrait {
		width: calc((100vw - 60px) / 1.333);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	div.image_milestone img,
	div.image_milestone,
	div.image_website img,
	div.image_website {
		width: calc(100vw - 40px);
	}
}

@media only screen and (max-width: 413px) {
	div.image_banner img,
	div.image_banner {
		width: 100vw;
	}
}

@media only screen and (max-width: 767px) {
	p.info svg.info {
		display: block;
		margin: auto;
		margin-bottom: 10px;
	}
	
	div.image_milestone img,
	div.image_milestone,
	div.image_coaster img,
	div.image_coaster,
	div.image_website img,
	div.image_website {
		width: 100vw;
	}
	
	div.image_tutorial {
		width: calc(100vw - 30px);
	}
	
	div.image_coaster,
	div.image_website,
	div.image_milestone {
		margin: 0 -15px !important;
		margin-bottom: 30px !important;
	}
	
	.shadow img,
	section.app_screenshots img,
	div.image_coaster,
	div.image_website,
	div.image_milestone {
		box-shadow: none;
	}
}

section.news svg {
	margin: 0 5px;
}

/*section.news svg:first-child {
	margin-left: 10px;
}

section.news svg:last-child {
	margin-right: 10px;
}*/

img.original_fit {
	max-width: 100%;
	height: auto;
}

section.app_screenshots > div > div {
	text-align: center;
}

section.app_screenshots img {
	width: 320px;
	height: 177.5%;
	max-width: 100%;
}

/* panorama */

.panorama_preview img,
#panorama_div img {
	filter: grayscale(100%);	
	/* transition: filter 1s; */
}

.panorama_preview:hover img {
	filter: grayscale(25%);
}

#panorama_div.hover img {
	filter: grayscale(25%);
	transition: filter 3s;
}

#panorama_container {
	overflow: hidden;
}

/* #panorama_div {
	transform: scale(1, 1);
	transition: transform 0.5s;
}

#panorama_div.hover {
	transform: scale(1.06, 1.06);
	transition: transform 1s;
} */

/**/

img.open_graph {
	width: 600px;
	height: auto;
	max-width: 100%;
}

.flag {
	background-image: url(/cdn/images/flags-16.png);
}
.flag_ad.ui_feedback {background-position: -0px -0px;}
.flag_ad.ui_user {background-position: -0px -0px;}
.flag_ad.ui_profile {background-position: -0px -0px;}
.flag_ad.ui_catalogue {background-position: -0px -0px;}
.flag_ae.ui_feedback {background-position: -32px -0px;}
.flag_ae.ui_user {background-position: -18px -0px;}
.flag_ae.ui_profile {background-position: -40px -0px;}
.flag_ae.ui_catalogue {background-position: -12px -0px;}
.flag_af.ui_feedback {background-position: -64px -0px;}
.flag_af.ui_user {background-position: -36px -0px;}
.flag_af.ui_profile {background-position: -80px -0px;}
.flag_af.ui_catalogue {background-position: -24px -0px;}
.flag_al.ui_feedback {background-position: -96px -0px;}
.flag_al.ui_user {background-position: -54px -0px;}
.flag_al.ui_profile {background-position: -120px -0px;}
.flag_al.ui_catalogue {background-position: -36px -0px;}
.flag_am.ui_feedback {background-position: -128px -0px;}
.flag_am.ui_user {background-position: -72px -0px;}
.flag_am.ui_profile {background-position: -160px -0px;}
.flag_am.ui_catalogue {background-position: -48px -0px;}
.flag_ao.ui_feedback {background-position: -160px -0px;}
.flag_ao.ui_user {background-position: -90px -0px;}
.flag_ao.ui_profile {background-position: -200px -0px;}
.flag_ao.ui_catalogue {background-position: -60px -0px;}
.flag_ar.ui_feedback {background-position: -192px -0px;}
.flag_ar.ui_user {background-position: -108px -0px;}
.flag_ar.ui_profile {background-position: -240px -0px;}
.flag_ar.ui_catalogue {background-position: -72px -0px;}
.flag_at.ui_feedback {background-position: -224px -0px;}
.flag_at.ui_user {background-position: -126px -0px;}
.flag_at.ui_profile {background-position: -280px -0px;}
.flag_at.ui_catalogue {background-position: -84px -0px;}
.flag_au.ui_feedback {background-position: -256px -0px;}
.flag_au.ui_user {background-position: -144px -0px;}
.flag_au.ui_profile {background-position: -320px -0px;}
.flag_au.ui_catalogue {background-position: -96px -0px;}
.flag_az.ui_feedback {background-position: -288px -0px;}
.flag_az.ui_user {background-position: -162px -0px;}
.flag_az.ui_profile {background-position: -360px -0px;}
.flag_az.ui_catalogue {background-position: -108px -0px;}
.flag_ba.ui_feedback {background-position: -0px -32px;}
.flag_ba.ui_user {background-position: -0px -18px;}
.flag_ba.ui_profile {background-position: -0px -40px;}
.flag_ba.ui_catalogue {background-position: -0px -12px;}
.flag_bd.ui_feedback {background-position: -32px -32px;}
.flag_bd.ui_user {background-position: -18px -18px;}
.flag_bd.ui_profile {background-position: -40px -40px;}
.flag_bd.ui_catalogue {background-position: -12px -12px;}
.flag_be.ui_feedback {background-position: -64px -32px;}
.flag_be.ui_user {background-position: -36px -18px;}
.flag_be.ui_profile {background-position: -80px -40px;}
.flag_be.ui_catalogue {background-position: -24px -12px;}
.flag_bg.ui_feedback {background-position: -96px -32px;}
.flag_bg.ui_user {background-position: -54px -18px;}
.flag_bg.ui_profile {background-position: -120px -40px;}
.flag_bg.ui_catalogue {background-position: -36px -12px;}
.flag_bh.ui_feedback {background-position: -128px -32px;}
.flag_bh.ui_user {background-position: -72px -18px;}
.flag_bh.ui_profile {background-position: -160px -40px;}
.flag_bh.ui_catalogue {background-position: -48px -12px;}
.flag_bn.ui_feedback {background-position: -160px -32px;}
.flag_bn.ui_user {background-position: -90px -18px;}
.flag_bn.ui_profile {background-position: -200px -40px;}
.flag_bn.ui_catalogue {background-position: -60px -12px;}
.flag_bo.ui_feedback {background-position: -192px -32px;}
.flag_bo.ui_user {background-position: -108px -18px;}
.flag_bo.ui_profile {background-position: -240px -40px;}
.flag_bo.ui_catalogue {background-position: -72px -12px;}
.flag_br.ui_feedback {background-position: -224px -32px;}
.flag_br.ui_user {background-position: -126px -18px;}
.flag_br.ui_profile {background-position: -280px -40px;}
.flag_br.ui_catalogue {background-position: -84px -12px;}
.flag_bs.ui_feedback {background-position: -256px -32px;}
.flag_bs.ui_user {background-position: -144px -18px;}
.flag_bs.ui_profile {background-position: -320px -40px;}
.flag_bs.ui_catalogue {background-position: -96px -12px;}
.flag_bw.ui_feedback {background-position: -288px -32px;}
.flag_bw.ui_user {background-position: -162px -18px;}
.flag_bw.ui_profile {background-position: -360px -40px;}
.flag_bw.ui_catalogue {background-position: -108px -12px;}
.flag_by.ui_feedback {background-position: -0px -64px;}
.flag_by.ui_user {background-position: -0px -36px;}
.flag_by.ui_profile {background-position: -0px -80px;}
.flag_by.ui_catalogue {background-position: -0px -24px;}
.flag_ca.ui_feedback {background-position: -32px -64px;}
.flag_ca.ui_user {background-position: -18px -36px;}
.flag_ca.ui_profile {background-position: -40px -80px;}
.flag_ca.ui_catalogue {background-position: -12px -24px;}
.flag_cd.ui_feedback {background-position: -64px -64px;}
.flag_cd.ui_user {background-position: -36px -36px;}
.flag_cd.ui_profile {background-position: -80px -80px;}
.flag_cd.ui_catalogue {background-position: -24px -24px;}
.flag_ch.ui_feedback {background-position: -96px -64px;}
.flag_ch.ui_user {background-position: -54px -36px;}
.flag_ch.ui_profile {background-position: -120px -80px;}
.flag_ch.ui_catalogue {background-position: -36px -24px;}
.flag_ci.ui_feedback {background-position: -128px -64px;}
.flag_ci.ui_user {background-position: -72px -36px;}
.flag_ci.ui_profile {background-position: -160px -80px;}
.flag_ci.ui_catalogue {background-position: -48px -24px;}
.flag_cl.ui_feedback {background-position: -160px -64px;}
.flag_cl.ui_user {background-position: -90px -36px;}
.flag_cl.ui_profile {background-position: -200px -80px;}
.flag_cl.ui_catalogue {background-position: -60px -24px;}
.flag_cn.ui_feedback {background-position: -192px -64px;}
.flag_cn.ui_user {background-position: -108px -36px;}
.flag_cn.ui_profile {background-position: -240px -80px;}
.flag_cn.ui_catalogue {background-position: -72px -24px;}
.flag_co.ui_feedback {background-position: -224px -64px;}
.flag_co.ui_user {background-position: -126px -36px;}
.flag_co.ui_profile {background-position: -280px -80px;}
.flag_co.ui_catalogue {background-position: -84px -24px;}
.flag_cr.ui_feedback {background-position: -256px -64px;}
.flag_cr.ui_user {background-position: -144px -36px;}
.flag_cr.ui_profile {background-position: -320px -80px;}
.flag_cr.ui_catalogue {background-position: -96px -24px;}
.flag_cu.ui_feedback {background-position: -288px -64px;}
.flag_cu.ui_user {background-position: -162px -36px;}
.flag_cu.ui_profile {background-position: -360px -80px;}
.flag_cu.ui_catalogue {background-position: -108px -24px;}
.flag_cw.ui_feedback {background-position: -0px -96px;}
.flag_cw.ui_user {background-position: -0px -54px;}
.flag_cw.ui_profile {background-position: -0px -120px;}
.flag_cw.ui_catalogue {background-position: -0px -36px;}
.flag_cy.ui_feedback {background-position: -32px -96px;}
.flag_cy.ui_user {background-position: -18px -54px;}
.flag_cy.ui_profile {background-position: -40px -120px;}
.flag_cy.ui_catalogue {background-position: -12px -36px;}
.flag_cz.ui_feedback {background-position: -64px -96px;}
.flag_cz.ui_user {background-position: -36px -54px;}
.flag_cz.ui_profile {background-position: -80px -120px;}
.flag_cz.ui_catalogue {background-position: -24px -36px;}
.flag_de.ui_feedback {background-position: -96px -96px;}
.flag_de.ui_user {background-position: -54px -54px;}
.flag_de.ui_profile {background-position: -120px -120px;}
.flag_de.ui_catalogue {background-position: -36px -36px;}
.flag_dk.ui_feedback {background-position: -128px -96px;}
.flag_dk.ui_user {background-position: -72px -54px;}
.flag_dk.ui_profile {background-position: -160px -120px;}
.flag_dk.ui_catalogue {background-position: -48px -36px;}
.flag_do.ui_feedback {background-position: -160px -96px;}
.flag_do.ui_user {background-position: -90px -54px;}
.flag_do.ui_profile {background-position: -200px -120px;}
.flag_do.ui_catalogue {background-position: -60px -36px;}
.flag_dz.ui_feedback {background-position: -192px -96px;}
.flag_dz.ui_user {background-position: -108px -54px;}
.flag_dz.ui_profile {background-position: -240px -120px;}
.flag_dz.ui_catalogue {background-position: -72px -36px;}
.flag_ec.ui_feedback {background-position: -224px -96px;}
.flag_ec.ui_user {background-position: -126px -54px;}
.flag_ec.ui_profile {background-position: -280px -120px;}
.flag_ec.ui_catalogue {background-position: -84px -36px;}
.flag_ee.ui_feedback {background-position: -256px -96px;}
.flag_ee.ui_user {background-position: -144px -54px;}
.flag_ee.ui_profile {background-position: -320px -120px;}
.flag_ee.ui_catalogue {background-position: -96px -36px;}
.flag_eg.ui_feedback {background-position: -288px -96px;}
.flag_eg.ui_user {background-position: -162px -54px;}
.flag_eg.ui_profile {background-position: -360px -120px;}
.flag_eg.ui_catalogue {background-position: -108px -36px;}
.flag_es.ui_feedback {background-position: -0px -128px;}
.flag_es.ui_user {background-position: -0px -72px;}
.flag_es.ui_profile {background-position: -0px -160px;}
.flag_es.ui_catalogue {background-position: -0px -48px;}
.flag_et.ui_feedback {background-position: -32px -128px;}
.flag_et.ui_user {background-position: -18px -72px;}
.flag_et.ui_profile {background-position: -40px -160px;}
.flag_et.ui_catalogue {background-position: -12px -48px;}
.flag_fi.ui_feedback {background-position: -64px -128px;}
.flag_fi.ui_user {background-position: -36px -72px;}
.flag_fi.ui_profile {background-position: -80px -160px;}
.flag_fi.ui_catalogue {background-position: -24px -48px;}
.flag_fj.ui_feedback {background-position: -96px -128px;}
.flag_fj.ui_user {background-position: -54px -72px;}
.flag_fj.ui_profile {background-position: -120px -160px;}
.flag_fj.ui_catalogue {background-position: -36px -48px;}
.flag_fr.ui_feedback {background-position: -128px -128px;}
.flag_fr.ui_user {background-position: -72px -72px;}
.flag_fr.ui_profile {background-position: -160px -160px;}
.flag_fr.ui_catalogue {background-position: -48px -48px;}
.flag_gb.ui_feedback {background-position: -160px -128px;}
.flag_gb.ui_user {background-position: -90px -72px;}
.flag_gb.ui_profile {background-position: -200px -160px;}
.flag_gb.ui_catalogue {background-position: -60px -48px;}
.flag_ge.ui_feedback {background-position: -192px -128px;}
.flag_ge.ui_user {background-position: -108px -72px;}
.flag_ge.ui_profile {background-position: -240px -160px;}
.flag_ge.ui_catalogue {background-position: -72px -48px;}
.flag_gh.ui_feedback {background-position: -224px -128px;}
.flag_gh.ui_user {background-position: -126px -72px;}
.flag_gh.ui_profile {background-position: -280px -160px;}
.flag_gh.ui_catalogue {background-position: -84px -48px;}
.flag_gr.ui_feedback {background-position: -256px -128px;}
.flag_gr.ui_user {background-position: -144px -72px;}
.flag_gr.ui_profile {background-position: -320px -160px;}
.flag_gr.ui_catalogue {background-position: -96px -48px;}
.flag_gt.ui_feedback {background-position: -288px -128px;}
.flag_gt.ui_user {background-position: -162px -72px;}
.flag_gt.ui_profile {background-position: -360px -160px;}
.flag_gt.ui_catalogue {background-position: -108px -48px;}
.flag_gu.ui_feedback {background-position: -0px -160px;}
.flag_gu.ui_user {background-position: -0px -90px;}
.flag_gu.ui_profile {background-position: -0px -200px;}
.flag_gu.ui_catalogue {background-position: -0px -60px;}
.flag_hn.ui_feedback {background-position: -32px -160px;}
.flag_hn.ui_user {background-position: -18px -90px;}
.flag_hn.ui_profile {background-position: -40px -200px;}
.flag_hn.ui_catalogue {background-position: -12px -60px;}
.flag_hr.ui_feedback {background-position: -64px -160px;}
.flag_hr.ui_user {background-position: -36px -90px;}
.flag_hr.ui_profile {background-position: -80px -200px;}
.flag_hr.ui_catalogue {background-position: -24px -60px;}
.flag_ht.ui_feedback {background-position: -96px -160px;}
.flag_ht.ui_user {background-position: -54px -90px;}
.flag_ht.ui_profile {background-position: -120px -200px;}
.flag_ht.ui_catalogue {background-position: -36px -60px;}
.flag_hu.ui_feedback {background-position: -128px -160px;}
.flag_hu.ui_user {background-position: -72px -90px;}
.flag_hu.ui_profile {background-position: -160px -200px;}
.flag_hu.ui_catalogue {background-position: -48px -60px;}
.flag_id.ui_feedback {background-position: -160px -160px;}
.flag_id.ui_user {background-position: -90px -90px;}
.flag_id.ui_profile {background-position: -200px -200px;}
.flag_id.ui_catalogue {background-position: -60px -60px;}
.flag_ie.ui_feedback {background-position: -192px -160px;}
.flag_ie.ui_user {background-position: -108px -90px;}
.flag_ie.ui_profile {background-position: -240px -200px;}
.flag_ie.ui_catalogue {background-position: -72px -60px;}
.flag_il.ui_feedback {background-position: -224px -160px;}
.flag_il.ui_user {background-position: -126px -90px;}
.flag_il.ui_profile {background-position: -280px -200px;}
.flag_il.ui_catalogue {background-position: -84px -60px;}
.flag_in.ui_feedback {background-position: -256px -160px;}
.flag_in.ui_user {background-position: -144px -90px;}
.flag_in.ui_profile {background-position: -320px -200px;}
.flag_in.ui_catalogue {background-position: -96px -60px;}
.flag_iq.ui_feedback {background-position: -288px -160px;}
.flag_iq.ui_user {background-position: -162px -90px;}
.flag_iq.ui_profile {background-position: -360px -200px;}
.flag_iq.ui_catalogue {background-position: -108px -60px;}
.flag_ir.ui_feedback {background-position: -0px -192px;}
.flag_ir.ui_user {background-position: -0px -108px;}
.flag_ir.ui_profile {background-position: -0px -240px;}
.flag_ir.ui_catalogue {background-position: -0px -72px;}
.flag_it.ui_feedback {background-position: -32px -192px;}
.flag_it.ui_user {background-position: -18px -108px;}
.flag_it.ui_profile {background-position: -40px -240px;}
.flag_it.ui_catalogue {background-position: -12px -72px;}
.flag_jm.ui_feedback {background-position: -64px -192px;}
.flag_jm.ui_user {background-position: -36px -108px;}
.flag_jm.ui_profile {background-position: -80px -240px;}
.flag_jm.ui_catalogue {background-position: -24px -72px;}
.flag_jo.ui_feedback {background-position: -96px -192px;}
.flag_jo.ui_user {background-position: -54px -108px;}
.flag_jo.ui_profile {background-position: -120px -240px;}
.flag_jo.ui_catalogue {background-position: -36px -72px;}
.flag_jp.ui_feedback {background-position: -128px -192px;}
.flag_jp.ui_user {background-position: -72px -108px;}
.flag_jp.ui_profile {background-position: -160px -240px;}
.flag_jp.ui_catalogue {background-position: -48px -72px;}
.flag_ke.ui_feedback {background-position: -160px -192px;}
.flag_ke.ui_user {background-position: -90px -108px;}
.flag_ke.ui_profile {background-position: -200px -240px;}
.flag_ke.ui_catalogue {background-position: -60px -72px;}
.flag_kg.ui_feedback {background-position: -192px -192px;}
.flag_kg.ui_user {background-position: -108px -108px;}
.flag_kg.ui_profile {background-position: -240px -240px;}
.flag_kg.ui_catalogue {background-position: -72px -72px;}
.flag_kh.ui_feedback {background-position: -224px -192px;}
.flag_kh.ui_user {background-position: -126px -108px;}
.flag_kh.ui_profile {background-position: -280px -240px;}
.flag_kh.ui_catalogue {background-position: -84px -72px;}
.flag_kp.ui_feedback {background-position: -256px -192px;}
.flag_kp.ui_user {background-position: -144px -108px;}
.flag_kp.ui_profile {background-position: -320px -240px;}
.flag_kp.ui_catalogue {background-position: -96px -72px;}
.flag_kr.ui_feedback {background-position: -288px -192px;}
.flag_kr.ui_user {background-position: -162px -108px;}
.flag_kr.ui_profile {background-position: -360px -240px;}
.flag_kr.ui_catalogue {background-position: -108px -72px;}
.flag_kw.ui_feedback {background-position: -0px -224px;}
.flag_kw.ui_user {background-position: -0px -126px;}
.flag_kw.ui_profile {background-position: -0px -280px;}
.flag_kw.ui_catalogue {background-position: -0px -84px;}
.flag_kz.ui_feedback {background-position: -32px -224px;}
.flag_kz.ui_user {background-position: -18px -126px;}
.flag_kz.ui_profile {background-position: -40px -280px;}
.flag_kz.ui_catalogue {background-position: -12px -84px;}
.flag_la.ui_feedback {background-position: -64px -224px;}
.flag_la.ui_user {background-position: -36px -126px;}
.flag_la.ui_profile {background-position: -80px -280px;}
.flag_la.ui_catalogue {background-position: -24px -84px;}
.flag_lb.ui_feedback {background-position: -96px -224px;}
.flag_lb.ui_user {background-position: -54px -126px;}
.flag_lb.ui_profile {background-position: -120px -280px;}
.flag_lb.ui_catalogue {background-position: -36px -84px;}
.flag_li.ui_feedback {background-position: -128px -224px;}
.flag_li.ui_user {background-position: -72px -126px;}
.flag_li.ui_profile {background-position: -160px -280px;}
.flag_li.ui_catalogue {background-position: -48px -84px;}
.flag_lk.ui_feedback {background-position: -160px -224px;}
.flag_lk.ui_user {background-position: -90px -126px;}
.flag_lk.ui_profile {background-position: -200px -280px;}
.flag_lk.ui_catalogue {background-position: -60px -84px;}
.flag_lt.ui_feedback {background-position: -192px -224px;}
.flag_lt.ui_user {background-position: -108px -126px;}
.flag_lt.ui_profile {background-position: -240px -280px;}
.flag_lt.ui_catalogue {background-position: -72px -84px;}
.flag_lu.ui_feedback {background-position: -224px -224px;}
.flag_lu.ui_user {background-position: -126px -126px;}
.flag_lu.ui_profile {background-position: -280px -280px;}
.flag_lu.ui_catalogue {background-position: -84px -84px;}
.flag_lv.ui_feedback {background-position: -256px -224px;}
.flag_lv.ui_user {background-position: -144px -126px;}
.flag_lv.ui_profile {background-position: -320px -280px;}
.flag_lv.ui_catalogue {background-position: -96px -84px;}
.flag_ly.ui_feedback {background-position: -288px -224px;}
.flag_ly.ui_user {background-position: -162px -126px;}
.flag_ly.ui_profile {background-position: -360px -280px;}
.flag_ly.ui_catalogue {background-position: -108px -84px;}
.flag_ma.ui_feedback {background-position: -0px -256px;}
.flag_ma.ui_user {background-position: -0px -144px;}
.flag_ma.ui_profile {background-position: -0px -320px;}
.flag_ma.ui_catalogue {background-position: -0px -96px;}
.flag_mc.ui_feedback {background-position: -32px -256px;}
.flag_mc.ui_user {background-position: -18px -144px;}
.flag_mc.ui_profile {background-position: -40px -320px;}
.flag_mc.ui_catalogue {background-position: -12px -96px;}
.flag_md.ui_feedback {background-position: -64px -256px;}
.flag_md.ui_user {background-position: -36px -144px;}
.flag_md.ui_profile {background-position: -80px -320px;}
.flag_md.ui_catalogue {background-position: -24px -96px;}
.flag_me.ui_feedback {background-position: -96px -256px;}
.flag_me.ui_user {background-position: -54px -144px;}
.flag_me.ui_profile {background-position: -120px -320px;}
.flag_me.ui_catalogue {background-position: -36px -96px;}
.flag_mg.ui_feedback {background-position: -128px -256px;}
.flag_mg.ui_user {background-position: -72px -144px;}
.flag_mg.ui_profile {background-position: -160px -320px;}
.flag_mg.ui_catalogue {background-position: -48px -96px;}
.flag_mm.ui_feedback {background-position: -160px -256px;}
.flag_mm.ui_user {background-position: -90px -144px;}
.flag_mm.ui_profile {background-position: -200px -320px;}
.flag_mm.ui_catalogue {background-position: -60px -96px;}
.flag_mn.ui_feedback {background-position: -192px -256px;}
.flag_mn.ui_user {background-position: -108px -144px;}
.flag_mn.ui_profile {background-position: -240px -320px;}
.flag_mn.ui_catalogue {background-position: -72px -96px;}
.flag_mt.ui_feedback {background-position: -224px -256px;}
.flag_mt.ui_user {background-position: -126px -144px;}
.flag_mt.ui_profile {background-position: -280px -320px;}
.flag_mt.ui_catalogue {background-position: -84px -96px;}
.flag_mu.ui_feedback {background-position: -256px -256px;}
.flag_mu.ui_user {background-position: -144px -144px;}
.flag_mu.ui_profile {background-position: -320px -320px;}
.flag_mu.ui_catalogue {background-position: -96px -96px;}
.flag_mv.ui_feedback {background-position: -288px -256px;}
.flag_mv.ui_user {background-position: -162px -144px;}
.flag_mv.ui_profile {background-position: -360px -320px;}
.flag_mv.ui_catalogue {background-position: -108px -96px;}
.flag_mw.ui_feedback {background-position: -0px -288px;}
.flag_mw.ui_user {background-position: -0px -162px;}
.flag_mw.ui_profile {background-position: -0px -360px;}
.flag_mw.ui_catalogue {background-position: -0px -108px;}
.flag_mx.ui_feedback {background-position: -32px -288px;}
.flag_mx.ui_user {background-position: -18px -162px;}
.flag_mx.ui_profile {background-position: -40px -360px;}
.flag_mx.ui_catalogue {background-position: -12px -108px;}
.flag_my.ui_feedback {background-position: -64px -288px;}
.flag_my.ui_user {background-position: -36px -162px;}
.flag_my.ui_profile {background-position: -80px -360px;}
.flag_my.ui_catalogue {background-position: -24px -108px;}
.flag_mz.ui_feedback {background-position: -96px -288px;}
.flag_mz.ui_user {background-position: -54px -162px;}
.flag_mz.ui_profile {background-position: -120px -360px;}
.flag_mz.ui_catalogue {background-position: -36px -108px;}
.flag_na.ui_feedback {background-position: -128px -288px;}
.flag_na.ui_user {background-position: -72px -162px;}
.flag_na.ui_profile {background-position: -160px -360px;}
.flag_na.ui_catalogue {background-position: -48px -108px;}
.flag_ng.ui_feedback {background-position: -160px -288px;}
.flag_ng.ui_user {background-position: -90px -162px;}
.flag_ng.ui_profile {background-position: -200px -360px;}
.flag_ng.ui_catalogue {background-position: -60px -108px;}
.flag_ni.ui_feedback {background-position: -192px -288px;}
.flag_ni.ui_user {background-position: -108px -162px;}
.flag_ni.ui_profile {background-position: -240px -360px;}
.flag_ni.ui_catalogue {background-position: -72px -108px;}
.flag_nl.ui_feedback {background-position: -224px -288px;}
.flag_nl.ui_user {background-position: -126px -162px;}
.flag_nl.ui_profile {background-position: -280px -360px;}
.flag_nl.ui_catalogue {background-position: -84px -108px;}
.flag_no.ui_feedback {background-position: -256px -288px;}
.flag_no.ui_user {background-position: -144px -162px;}
.flag_no.ui_profile {background-position: -320px -360px;}
.flag_no.ui_catalogue {background-position: -96px -108px;}
.flag_np.ui_feedback {background-position: -288px -288px;}
.flag_np.ui_user {background-position: -162px -162px;}
.flag_np.ui_profile {background-position: -360px -360px;}
.flag_np.ui_catalogue {background-position: -108px -108px;}
.flag_nz.ui_feedback {background-position: -0px -320px;}
.flag_nz.ui_user {background-position: -0px -180px;}
.flag_nz.ui_profile {background-position: -0px -400px;}
.flag_nz.ui_catalogue {background-position: -0px -120px;}
.flag_om.ui_feedback {background-position: -32px -320px;}
.flag_om.ui_user {background-position: -18px -180px;}
.flag_om.ui_profile {background-position: -40px -400px;}
.flag_om.ui_catalogue {background-position: -12px -120px;}
.flag_pa.ui_feedback {background-position: -64px -320px;}
.flag_pa.ui_user {background-position: -36px -180px;}
.flag_pa.ui_profile {background-position: -80px -400px;}
.flag_pa.ui_catalogue {background-position: -24px -120px;}
.flag_pe.ui_feedback {background-position: -96px -320px;}
.flag_pe.ui_user {background-position: -54px -180px;}
.flag_pe.ui_profile {background-position: -120px -400px;}
.flag_pe.ui_catalogue {background-position: -36px -120px;}
.flag_ph.ui_feedback {background-position: -128px -320px;}
.flag_ph.ui_user {background-position: -72px -180px;}
.flag_ph.ui_profile {background-position: -160px -400px;}
.flag_ph.ui_catalogue {background-position: -48px -120px;}
.flag_pk.ui_feedback {background-position: -160px -320px;}
.flag_pk.ui_user {background-position: -90px -180px;}
.flag_pk.ui_profile {background-position: -200px -400px;}
.flag_pk.ui_catalogue {background-position: -60px -120px;}
.flag_pl.ui_feedback {background-position: -192px -320px;}
.flag_pl.ui_user {background-position: -108px -180px;}
.flag_pl.ui_profile {background-position: -240px -400px;}
.flag_pl.ui_catalogue {background-position: -72px -120px;}
.flag_pr.ui_feedback {background-position: -224px -320px;}
.flag_pr.ui_user {background-position: -126px -180px;}
.flag_pr.ui_profile {background-position: -280px -400px;}
.flag_pr.ui_catalogue {background-position: -84px -120px;}
.flag_ps.ui_feedback {background-position: -256px -320px;}
.flag_ps.ui_user {background-position: -144px -180px;}
.flag_ps.ui_profile {background-position: -320px -400px;}
.flag_ps.ui_catalogue {background-position: -96px -120px;}
.flag_pt.ui_feedback {background-position: -288px -320px;}
.flag_pt.ui_user {background-position: -162px -180px;}
.flag_pt.ui_profile {background-position: -360px -400px;}
.flag_pt.ui_catalogue {background-position: -108px -120px;}
.flag_py.ui_feedback {background-position: -0px -352px;}
.flag_py.ui_user {background-position: -0px -198px;}
.flag_py.ui_profile {background-position: -0px -440px;}
.flag_py.ui_catalogue {background-position: -0px -132px;}
.flag_qa.ui_feedback {background-position: -32px -352px;}
.flag_qa.ui_user {background-position: -18px -198px;}
.flag_qa.ui_profile {background-position: -40px -440px;}
.flag_qa.ui_catalogue {background-position: -12px -132px;}
.flag_ro.ui_feedback {background-position: -64px -352px;}
.flag_ro.ui_user {background-position: -36px -198px;}
.flag_ro.ui_profile {background-position: -80px -440px;}
.flag_ro.ui_catalogue {background-position: -24px -132px;}
.flag_rs.ui_feedback {background-position: -96px -352px;}
.flag_rs.ui_user {background-position: -54px -198px;}
.flag_rs.ui_profile {background-position: -120px -440px;}
.flag_rs.ui_catalogue {background-position: -36px -132px;}
.flag_ru.ui_feedback {background-position: -128px -352px;}
.flag_ru.ui_user {background-position: -72px -198px;}
.flag_ru.ui_profile {background-position: -160px -440px;}
.flag_ru.ui_catalogue {background-position: -48px -132px;}
.flag_rw.ui_feedback {background-position: -160px -352px;}
.flag_rw.ui_user {background-position: -90px -198px;}
.flag_rw.ui_profile {background-position: -200px -440px;}
.flag_rw.ui_catalogue {background-position: -60px -132px;}
.flag_sa.ui_feedback {background-position: -192px -352px;}
.flag_sa.ui_user {background-position: -108px -198px;}
.flag_sa.ui_profile {background-position: -240px -440px;}
.flag_sa.ui_catalogue {background-position: -72px -132px;}
.flag_sd.ui_feedback {background-position: -224px -352px;}
.flag_sd.ui_user {background-position: -126px -198px;}
.flag_sd.ui_profile {background-position: -280px -440px;}
.flag_sd.ui_catalogue {background-position: -84px -132px;}
.flag_se.ui_feedback {background-position: -256px -352px;}
.flag_se.ui_user {background-position: -144px -198px;}
.flag_se.ui_profile {background-position: -320px -440px;}
.flag_se.ui_catalogue {background-position: -96px -132px;}
.flag_sg.ui_feedback {background-position: -288px -352px;}
.flag_sg.ui_user {background-position: -162px -198px;}
.flag_sg.ui_profile {background-position: -360px -440px;}
.flag_sg.ui_catalogue {background-position: -108px -132px;}
.flag_si.ui_feedback {background-position: -0px -384px;}
.flag_si.ui_user {background-position: -0px -216px;}
.flag_si.ui_profile {background-position: -0px -480px;}
.flag_si.ui_catalogue {background-position: -0px -144px;}
.flag_sk.ui_feedback {background-position: -32px -384px;}
.flag_sk.ui_user {background-position: -18px -216px;}
.flag_sk.ui_profile {background-position: -40px -480px;}
.flag_sk.ui_catalogue {background-position: -12px -144px;}
.flag_sn.ui_feedback {background-position: -64px -384px;}
.flag_sn.ui_user {background-position: -36px -216px;}
.flag_sn.ui_profile {background-position: -80px -480px;}
.flag_sn.ui_catalogue {background-position: -24px -144px;}
.flag_so.ui_feedback {background-position: -96px -384px;}
.flag_so.ui_user {background-position: -54px -216px;}
.flag_so.ui_profile {background-position: -120px -480px;}
.flag_so.ui_catalogue {background-position: -36px -144px;}
.flag_sv.ui_feedback {background-position: -128px -384px;}
.flag_sv.ui_user {background-position: -72px -216px;}
.flag_sv.ui_profile {background-position: -160px -480px;}
.flag_sv.ui_catalogue {background-position: -48px -144px;}
.flag_sy.ui_feedback {background-position: -160px -384px;}
.flag_sy.ui_user {background-position: -90px -216px;}
.flag_sy.ui_profile {background-position: -200px -480px;}
.flag_sy.ui_catalogue {background-position: -60px -144px;}
.flag_tg.ui_feedback {background-position: -192px -384px;}
.flag_tg.ui_user {background-position: -108px -216px;}
.flag_tg.ui_profile {background-position: -240px -480px;}
.flag_tg.ui_catalogue {background-position: -72px -144px;}
.flag_th.ui_feedback {background-position: -224px -384px;}
.flag_th.ui_user {background-position: -126px -216px;}
.flag_th.ui_profile {background-position: -280px -480px;}
.flag_th.ui_catalogue {background-position: -84px -144px;}
.flag_tj.ui_feedback {background-position: -256px -384px;}
.flag_tj.ui_user {background-position: -144px -216px;}
.flag_tj.ui_profile {background-position: -320px -480px;}
.flag_tj.ui_catalogue {background-position: -96px -144px;}
.flag_tm.ui_feedback {background-position: -288px -384px;}
.flag_tm.ui_user {background-position: -162px -216px;}
.flag_tm.ui_profile {background-position: -360px -480px;}
.flag_tm.ui_catalogue {background-position: -108px -144px;}
.flag_tn.ui_feedback {background-position: -0px -416px;}
.flag_tn.ui_user {background-position: -0px -234px;}
.flag_tn.ui_profile {background-position: -0px -520px;}
.flag_tn.ui_catalogue {background-position: -0px -156px;}
.flag_tr.ui_feedback {background-position: -32px -416px;}
.flag_tr.ui_user {background-position: -18px -234px;}
.flag_tr.ui_profile {background-position: -40px -520px;}
.flag_tr.ui_catalogue {background-position: -12px -156px;}
.flag_tt.ui_feedback {background-position: -64px -416px;}
.flag_tt.ui_user {background-position: -36px -234px;}
.flag_tt.ui_profile {background-position: -80px -520px;}
.flag_tt.ui_catalogue {background-position: -24px -156px;}
.flag_tw.ui_feedback {background-position: -96px -416px;}
.flag_tw.ui_user {background-position: -54px -234px;}
.flag_tw.ui_profile {background-position: -120px -520px;}
.flag_tw.ui_catalogue {background-position: -36px -156px;}
.flag_tz.ui_feedback {background-position: -128px -416px;}
.flag_tz.ui_user {background-position: -72px -234px;}
.flag_tz.ui_profile {background-position: -160px -520px;}
.flag_tz.ui_catalogue {background-position: -48px -156px;}
.flag_ua.ui_feedback {background-position: -160px -416px;}
.flag_ua.ui_user {background-position: -90px -234px;}
.flag_ua.ui_profile {background-position: -200px -520px;}
.flag_ua.ui_catalogue {background-position: -60px -156px;}
.flag_ug.ui_feedback {background-position: -192px -416px;}
.flag_ug.ui_user {background-position: -108px -234px;}
.flag_ug.ui_profile {background-position: -240px -520px;}
.flag_ug.ui_catalogue {background-position: -72px -156px;}
.flag_us.ui_feedback {background-position: -224px -416px;}
.flag_us.ui_user {background-position: -126px -234px;}
.flag_us.ui_profile {background-position: -280px -520px;}
.flag_us.ui_catalogue {background-position: -84px -156px;}
.flag_uy.ui_feedback {background-position: -256px -416px;}
.flag_uy.ui_user {background-position: -144px -234px;}
.flag_uy.ui_profile {background-position: -320px -520px;}
.flag_uy.ui_catalogue {background-position: -96px -156px;}
.flag_uz.ui_feedback {background-position: -288px -416px;}
.flag_uz.ui_user {background-position: -162px -234px;}
.flag_uz.ui_profile {background-position: -360px -520px;}
.flag_uz.ui_catalogue {background-position: -108px -156px;}
.flag_ve.ui_feedback {background-position: -0px -448px;}
.flag_ve.ui_user {background-position: -0px -252px;}
.flag_ve.ui_profile {background-position: -0px -560px;}
.flag_ve.ui_catalogue {background-position: -0px -168px;}
.flag_vn.ui_feedback {background-position: -32px -448px;}
.flag_vn.ui_user {background-position: -18px -252px;}
.flag_vn.ui_profile {background-position: -40px -560px;}
.flag_vn.ui_catalogue {background-position: -12px -168px;}
.flag_xk.ui_feedback {background-position: -64px -448px;}
.flag_xk.ui_user {background-position: -36px -252px;}
.flag_xk.ui_profile {background-position: -80px -560px;}
.flag_xk.ui_catalogue {background-position: -24px -168px;}
.flag_xx.ui_feedback {background-position: -96px -448px;}
.flag_xx.ui_user {background-position: -54px -252px;}
.flag_xx.ui_profile {background-position: -120px -560px;}
.flag_xx.ui_catalogue {background-position: -36px -168px;}
.flag_ye.ui_feedback {background-position: -128px -448px;}
.flag_ye.ui_user {background-position: -72px -252px;}
.flag_ye.ui_profile {background-position: -160px -560px;}
.flag_ye.ui_catalogue {background-position: -48px -168px;}
.flag_za.ui_feedback {background-position: -160px -448px;}
.flag_za.ui_user {background-position: -90px -252px;}
.flag_za.ui_profile {background-position: -200px -560px;}
.flag_za.ui_catalogue {background-position: -60px -168px;}
.flag_zm.ui_feedback {background-position: -192px -448px;}
.flag_zm.ui_user {background-position: -108px -252px;}
.flag_zm.ui_profile {background-position: -240px -560px;}
.flag_zm.ui_catalogue {background-position: -72px -168px;}
.flag_zw.ui_feedback {background-position: -224px -448px;}
.flag_zw.ui_user {background-position: -126px -252px;}
.flag_zw.ui_profile {background-position: -280px -560px;}
.flag_zw.ui_catalogue {background-position: -84px -168px;}

.flag.ui_feedback { background-size: 320px 480px;}
.flag.ui_user { background-size: 180px 270px;}
.flag.ui_profile { background-size: 400px 600px;}
.flag.ui_catalogue { background-size: 120px 180px;} 
  
/* toggle */

[data-default="basic,summary"] > .ui_toggle,
[data-default=city] > .ui_toggle {
	transform: rotate(90deg);
}
[data-default="basic,full"] > .ui_toggle,
[data-default=age] > .ui_toggle {
	transform: rotate(180deg);
}
[data-default="city,age"] > .ui_toggle {
	transform: rotate(270deg);
}

/* world */

svg.map_preview {
	max-height: 200px;
	max-width: 400px;
}

@media only screen and (max-width: 767.9px) {
	svg.map_preview {
		max-width: 80vw;
	}	
}

/* thumbnail */

div.thumbnail {
	width: 90px; 
	height: 90px;
	display: inline-block;
}

div.thumbnail > img {
	max-width: 80px;
	max-height: 80px;
	vertical-align: middle;
	text-align: center;
}

/* crop */

.crop_container {
	max-width: 500px;
	margin: 0 auto 30px auto;
}

@media only screen and (max-width: 767.9px) {
	.crop_container {
		margin: 0 -30px 30px -30px;
	}
}