.hjkkBUi48PQ20mlsqeQtBQzu9Uioa_BY {
	position: relative;
	border: 1px solid #d8dcde;
	border-radius: 4px;
	background-color: #fff;
	padding: 20px 40px;
	line-height: 1.42857;
	color: #68737d;
	font-size: 14px;
}

.oPikK3G2Tkv7yYgW_phm8QoqS9GeopSy {
	display: block;
	margin: 0;
	color: #2f3941;
	font-weight: 600;
}

.j4PjRpHW7lSNqzFUVkdiwquA5yhyJevI {
	margin: 10px 0 0;
}

.hjkkBUi48PQ20mlsqeQtBQzu9Uioa_BY.j_jUk6npo7qBPZXKDV16gVpuK7l9oIHS {
	direction: rtl;
}

.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL {
	display: block;
	position: absolute;
	top: 4px;
	right: 4px;
	transition: background-color .1s ease-in-out;
	border: none;
	border-radius: 50%;
	background-color: transparent;
	cursor: pointer;
	width: 28px;
	height: 28px;
	overflow: hidden;
	text-decoration: none;
	font-size: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:after,.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:before {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: opacity .25s ease-in-out;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 12px;
	content: "";
}

.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:before {
	opacity: 1;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 color=%27%2368737d%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 d=%27m3 9 6-6m0 6L3 3%27/%3E%3C/svg%3E");
}

.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:after {
	opacity: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 color=%27%232f3941%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 d=%27m3 9 6-6m0 6L3 3%27/%3E%3C/svg%3E");
}

.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL.Gm7fuq8AqgoCjbkP6i5Vgq0LBz5aQUta:before,.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL.Qt6yLNXIu6VkEq6Q8Cb7w8fVqEvVWQzq:before,.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:focus:before,.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:hover:before {
	opacity: 0;
}

.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL.Gm7fuq8AqgoCjbkP6i5Vgq0LBz5aQUta:after,.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL.Qt6yLNXIu6VkEq6Q8Cb7w8fVqEvVWQzq:after,.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:focus:after,.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:hover:after {
	opacity: 1;
}

.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL.Gm7fuq8AqgoCjbkP6i5Vgq0LBz5aQUta,.RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:focus {
	outline: none;
	background-color: color-mod(#68737d alpha(15%));
}

.hjkkBUi48PQ20mlsqeQtBQzu9Uioa_BY.j_jUk6npo7qBPZXKDV16gVpuK7l9oIHS .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL {
	right: auto;
	left: 4px;
}

.FhX7nbqWv2hn1LUryjQwcA562pfet9cN:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 color=%27%23d93f4c%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 d=%27m3 9 6-6m0 6L3 3%27/%3E%3C/svg%3E");
}

.FhX7nbqWv2hn1LUryjQwcA562pfet9cN:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 color=%27%23681219%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 d=%27m3 9 6-6m0 6L3 3%27/%3E%3C/svg%3E");
}

.X7J83wFig6JDZULO8MWowIxp6uStzirj:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 color=%27%23228f67%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 d=%27m3 9 6-6m0 6L3 3%27/%3E%3C/svg%3E");
}

.X7J83wFig6JDZULO8MWowIxp6uStzirj:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 color=%27%230b3b29%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 d=%27m3 9 6-6m0 6L3 3%27/%3E%3C/svg%3E");
}

.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 color=%27%23ad5918%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 d=%27m3 9 6-6m0 6L3 3%27/%3E%3C/svg%3E");
}

.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 color=%27%23703815%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 d=%27m3 9 6-6m0 6L3 3%27/%3E%3C/svg%3E");
}

.FhX7nbqWv2hn1LUryjQwcA562pfet9cN:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL.Gm7fuq8AqgoCjbkP6i5Vgq0LBz5aQUta,.FhX7nbqWv2hn1LUryjQwcA562pfet9cN:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:focus {
	background-color: color-mod(#cc3340 alpha(15%));
}

.X7J83wFig6JDZULO8MWowIxp6uStzirj:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL.Gm7fuq8AqgoCjbkP6i5Vgq0LBz5aQUta,.X7J83wFig6JDZULO8MWowIxp6uStzirj:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:focus {
	background-color: color-mod(#038153 alpha(15%));
}

.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL.Gm7fuq8AqgoCjbkP6i5Vgq0LBz5aQUta,.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm:not(.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq) .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:focus {
	background-color: color-mod(#ad5918 alpha(15%));
}

.hjkkBUi48PQ20mlsqeQtBQzu9Uioa_BY .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL.Gm7fuq8AqgoCjbkP6i5Vgq0LBz5aQUta:active,.hjkkBUi48PQ20mlsqeQtBQzu9Uioa_BY .RcaEiGX0A3kyCVPSSydgAyOGGRc5MylL:focus:active {
	background-color: transparent;
}

.zuqb1_E1eW6vR2QIOcifg43IL35dkVtW {
	background-color: #f8f9f9;
}

.A7206VdtAqwtFIm3sAvVw_FSKzfgZ6no {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 color=%27%2368737d%27%3E%3Cg stroke=%27currentColor%27%3E%3Ccircle cx=%277.5%27 cy=%278.5%27 r=%277%27 fill=%27none%27/%3E%3Cpath stroke-linecap=%27round%27 d=%27M7.5 12.5V8%27/%3E%3C/g%3E%3Ccircle cx=%277.5%27 cy=%275%27 r=%271%27 fill=%27currentColor%27/%3E%3C/svg%3E");
}

.FhX7nbqWv2hn1LUryjQwcA562pfet9cN {
	border-color: #f5b5ba;
	background-color: #fff0f1;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 color=%27%23cc3340%27%3E%3Cg fill=%27none%27 stroke=%27currentColor%27%3E%3Ccircle cx=%277.5%27 cy=%278.5%27 r=%277%27/%3E%3Cpath stroke-linecap=%27round%27 d=%27M7.5 4.5V9%27/%3E%3C/g%3E%3Ccircle cx=%277.5%27 cy=%2712%27 r=%271%27 fill=%27currentColor%27/%3E%3C/svg%3E");
	color: #8c232c;
}

.X7J83wFig6JDZULO8MWowIxp6uStzirj {
	border-color: #aecfc2;
	background-color: #edf8f4;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 color=%27%23038153%27%3E%3Cg fill=%27none%27 stroke=%27currentColor%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m4 9 2.5 2.5 5-5%27/%3E%3Ccircle cx=%277.5%27 cy=%278.5%27 r=%277%27/%3E%3C/g%3E%3C/svg%3E");
	color: #186146;
}

.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm {
	border-color: #fed6a8;
	background-color: #fff7ed;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 color=%27%23ad5918%27%3E%3Cpath fill=%27none%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 d=%27M.88 13.77 7.06 1.86c.19-.36.7-.36.89 0l6.18 11.91c.17.33-.07.73-.44.73H1.32c-.37 0-.61-.4-.44-.73zM7.5 6v3.5%27/%3E%3Ccircle cx=%277.5%27 cy=%2712%27 r=%271%27 fill=%27currentColor%27/%3E%3C/svg%3E");
	color: #ad5918;
}

.FhX7nbqWv2hn1LUryjQwcA562pfet9cN,.A7206VdtAqwtFIm3sAvVw_FSKzfgZ6no,.X7J83wFig6JDZULO8MWowIxp6uStzirj,.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm {
	background-repeat: no-repeat;
	background-position: 24px 22px;
	padding-left: 50px;
}

.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq {
	box-shadow: 0 20px 28px 0 color-mod(#17494d alpha(15%));
}

.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq.FhX7nbqWv2hn1LUryjQwcA562pfet9cN,.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq.X7J83wFig6JDZULO8MWowIxp6uStzirj,.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm {
	border-color: #d8dcde;
	background-color: #fff;
	color: #49545c;
}

.FhX7nbqWv2hn1LUryjQwcA562pfet9cN .oPikK3G2Tkv7yYgW_phm8QoqS9GeopSy {
	color: #681219;
}

.X7J83wFig6JDZULO8MWowIxp6uStzirj .oPikK3G2Tkv7yYgW_phm8QoqS9GeopSy {
	color: #0b3b29;
}

.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm .oPikK3G2Tkv7yYgW_phm8QoqS9GeopSy {
	color: #703815;
}

.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq.FhX7nbqWv2hn1LUryjQwcA562pfet9cN .oPikK3G2Tkv7yYgW_phm8QoqS9GeopSy {
	color: #cc3340;
}

.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq.X7J83wFig6JDZULO8MWowIxp6uStzirj .oPikK3G2Tkv7yYgW_phm8QoqS9GeopSy {
	color: #038153;
}

.FMYCmvXtsS6N5SRs_pF88gAhOnLqIHYq.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm .oPikK3G2Tkv7yYgW_phm8QoqS9GeopSy {
	color: #ad5918;
}

.FhX7nbqWv2hn1LUryjQwcA562pfet9cN.j_jUk6npo7qBPZXKDV16gVpuK7l9oIHS,.A7206VdtAqwtFIm3sAvVw_FSKzfgZ6no.j_jUk6npo7qBPZXKDV16gVpuK7l9oIHS,.X7J83wFig6JDZULO8MWowIxp6uStzirj.j_jUk6npo7qBPZXKDV16gVpuK7l9oIHS,.XnWwn1n9xSK69XEGcYZlQltSvmMvsbCm.j_jUk6npo7qBPZXKDV16gVpuK7l9oIHS {
	background-position: calc(100% - 24px) 22px;
	padding-right: 50px;
	padding-left: 40px;
}

:root {
	--zd-color-black: #000;
	--zd-color-green-100: #edf8f4;
	--zd-color-green-200: #d1e8df;
	--zd-color-green-300: #aecfc2;
	--zd-color-green-400: #5eae91;
	--zd-color-green-500: #228f67;
	--zd-color-green-600: #038153;
	--zd-color-green-700: #186146;
	--zd-color-green-800: #0b3b29;
	--zd-color-grey-100: #f8f9f9;
	--zd-color-grey-200: #e9ebed;
	--zd-color-grey-300: #d8dcde;
	--zd-color-grey-400: #c2c8cc;
	--zd-color-grey-500: #87929d;
	--zd-color-grey-600: #68737d;
	--zd-color-grey-700: #49545c;
	--zd-color-grey-800: #2f3941;
	--zd-color-blue-100: #edf7ff;
	--zd-color-blue-200: #cee2f2;
	--zd-color-blue-300: #adcce4;
	--zd-color-blue-400: #5293c7;
	--zd-color-blue-500: #337fbd;
	--zd-color-blue-600: #1f73b7;
	--zd-color-blue-700: #144a75;
	--zd-color-blue-800: #0f3554;
	--zd-color-kale-100: #f5fcfc;
	--zd-color-kale-200: #daeded;
	--zd-color-kale-300: #bdd9d7;
	--zd-color-kale-400: #90bbbb;
	--zd-color-kale-500: #498283;
	--zd-color-kale-600: #17494d;
	--zd-color-kale-700: #03363d;
	--zd-color-kale-800: #012b30;
	--zd-color-red-100: #fff0f1;
	--zd-color-red-200: #f5d5d8;
	--zd-color-red-300: #f5b5ba;
	--zd-color-red-400: #e35b66;
	--zd-color-red-500: #d93f4c;
	--zd-color-red-600: #cc3340;
	--zd-color-red-700: #8c232c;
	--zd-color-red-800: #681219;
	--zd-color-yellow-100: #fff7ed;
	--zd-color-yellow-200: #ffeedb;
	--zd-color-yellow-300: #fed6a8;
	--zd-color-yellow-400: #ffb057;
	--zd-color-yellow-500: #f79a3e;
	--zd-color-yellow-600: #ed8f1c;
	--zd-color-yellow-700: #ad5918;
	--zd-color-yellow-800: #703815;
	--zd-color-white: #fff;
	--zd-color-secondary-azure-400: #3091ec;
	--zd-color-secondary-azure-600: #1371d6;
	--zd-color-secondary-crimson-400: #e34f32;
	--zd-color-secondary-crimson-600: #c72a1c;
	--zd-color-secondary-fuschia-400: #d653c2;
	--zd-color-secondary-fuschia-600: #a81897;
	--zd-color-secondary-lemon-400: #ffd424;
	--zd-color-secondary-lemon-600: #ffbb10;
	--zd-color-secondary-lime-400: #43b324;
	--zd-color-secondary-lime-600: #2e8200;
	--zd-color-secondary-mint-400: #00a656;
	--zd-color-secondary-mint-600: #058541;
	--zd-color-secondary-orange-400: #de701d;
	--zd-color-secondary-orange-600: #bf5000;
	--zd-color-secondary-pink-400: #ec4d63;
	--zd-color-secondary-pink-600: #d42054;
	--zd-color-secondary-purple-400: #b552e2;
	--zd-color-secondary-purple-600: #6a27b8;
	--zd-color-secondary-royal-400: #5d7df5;
	--zd-color-secondary-royal-600: #3353e2;
	--zd-color-secondary-teal-400: #02a191;
	--zd-color-secondary-teal-600: #028079;
	--zd-color-secondary-azure-M400: #5f8dcf;
	--zd-color-secondary-azure-M600: #3a70b2;
	--zd-color-secondary-crimson-M400: #cc6c5b;
	--zd-color-secondary-crimson-M600: #b24a3c;
	--zd-color-secondary-fuschia-M400: #cf62a8;
	--zd-color-secondary-fuschia-M600: #a8458c;
	--zd-color-secondary-lemon-M400: #e7a500;
	--zd-color-secondary-lemon-M600: #c38f00;
	--zd-color-secondary-lime-M400: #519e2d;
	--zd-color-secondary-lime-M600: #47782c;
	--zd-color-secondary-mint-M400: #299c66;
	--zd-color-secondary-mint-M600: #2e8057;
	--zd-color-secondary-orange-M400: #d4772c;
	--zd-color-secondary-orange-M600: #b35827;
	--zd-color-secondary-pink-M400: #d57287;
	--zd-color-secondary-pink-M600: #b23a5d;
	--zd-color-secondary-purple-M400: #b072cc;
	--zd-color-secondary-purple-M600: #9358b0;
	--zd-color-secondary-royal-M400: #7986d8;
	--zd-color-secondary-royal-M600: #4b61c3;
	--zd-color-secondary-teal-M400: #2d9e8f;
	--zd-color-secondary-teal-M600: #3c7873;
	--zd-color-chat-orange: #f79a3e;
	--zd-color-connect-red: #ff6224;
	--zd-color-explore-blue: #30aabc;
	--zd-color-gather-pink: #f6c8be;
	--zd-color-guide-pink: #eb4962;
	--zd-color-message-green: #37b8af;
	--zd-color-sell-gold: #c38f00;
	--zd-color-support-green: #00a656;
	--zd-color-talk-yellow: #efc93d;
	--zd-font-family-monospace: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, Courier, monospace;
	--zd-font-family-system: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif;
	--zd-font-size-xs: 10px;
	--zd-font-size-sm: 12px;
	--zd-font-size-md: 14px;
	--zd-font-size-lg: 18px;
	--zd-font-size-xl: 22px;
	--zd-font-size-xxl: 26px;
	--zd-font-size-xxxl: 36px;
	--zd-font-size-sm-monospace: 11px;
	--zd-font-size-md-monospace: 13px;
	--zd-font-size-lg-monospace: 17px;
	--zd-font-weight-thin: 100;
	--zd-font-weight-extralight: 200;
	--zd-font-weight-light: 300;
	--zd-font-weight-regular: 400;
	--zd-font-weight-medium: 500;
	--zd-font-weight-semibold: 600;
	--zd-font-weight-bold: 700;
	--zd-font-weight-extrabold: 800;
	--zd-font-weight-black: 900;
	--zd-font-weight-ultralight: 200;
	--zd-font-weight-ultrabold: 800;
	--zd-font-weight-heavy: 900;
	--zd-line-height-sm: 16px;
	--zd-line-height-md: 20px;
	--zd-line-height-lg: 24px;
	--zd-line-height-xl: 28px;
	--zd-line-height-xxl: 32px;
	--zd-line-height-xxxl: 44px;
	--zd-opacity-100: 0.08;
	--zd-opacity-200: 0.16;
	--zd-opacity-300: 0.24;
	--zd-opacity-400: 0.32;
	--zd-opacity-500: 0.4;
	--zd-opacity-600: 0.48;
	--zd-opacity-700: 0.56;
	--zd-opacity-800: 0.64;
	--zd-opacity-900: 0.72;
	--zd-opacity-1000: 0.8;
	--zd-opacity-1100: 0.88;
	--zd-opacity-1200: 0.96;
	--zd-spacing-xxs: 4px;
	--zd-spacing-xs: 8px;
	--zd-spacing-sm: 12px;
	--zd-spacing: 20px;
	--zd-spacing-lg: 32px;
	--zd-spacing-xl: 40px;
	--zd-spacing-xxl: 48px;
}

:root {
	--zd-color-grey-700-8-white-92: color-mix( in oklab, var(--zd-color-grey-700) 8%, #fff );
	--zd-color-grey-700-16-white-84: color-mix( in oklab, var(--zd-color-grey-700) 16%, #fff );
	--ck-color-text: var(--zd-color-grey-900);
	--ck-color-base-border: var(--zd-color-grey-600);
	--ck-color-focus-border: var(--zd-color-grey-700);
	--ck-focus-outer-shadow: none;
	--ck-focus-disabled-outer-shadow: none;
	--ck-color-button-default-hover-background: var( --zd-color-grey-700-8-white-92 );
	--ck-color-button-default-active-background: var( --ck-color-button-default-hover-background );
	--ck-color-button-default-color: var(--zd-color-grey-700);
	--ck-color-button-off-hover-color: var(--zd-color-grey-800);
	--ck-color-button-off-hover-border: var(--ck-color-button-off-hover-color);
	--ck-color-button-on-background: var(--zd-color-grey-700-16-white-84);
	--ck-color-button-on-color: var(--zd-color-grey-900);
	--ck-color-button-on-border: var(--ck-color-button-on-color);
	--ck-color-button-on-hover-background: var(--ck-color-button-on-background);
	--ck-color-button-on-hover-border: var(--ck-color-button-on-color);
	--ck-color-button-on-active-background: var(--ck-color-button-on-background);
	--ck-color-button-on-disabled-background: var(--zd-color-grey-700-8-white-92);
	--ck-color-button-on-disabled-border: transparent;
	--ck-color-button-on-disabled-color: var(--zd-color-grey-600);
	--ck-color-button-on-disabled-hover-background: var( --ck-color-button-on-disabled-background );
	--ck-color-button-on-disabled-active-background: var( --ck-color-button-on-disabled-background );
	--ck-color-split-button-hover-background: var( --ck-color-button-default-hover-background );
	--ck-color-split-button-hover-border: var(--ck-color-button-on-color);
	--ck-color-list-button-on-background: var( --ck-color-button-default-background );
	--ck-color-list-button-on-text: var(--ck-color-button-on-color);
	--ck-color-list-button-hover-background: linear-gradient( 90deg, var(--ck-color-focus-border) 0%, var(--ck-color-focus-border) 3px, var(--ck-color-button-default-hover-background) 3px, var(--ck-color-button-default-hover-background) 100% );
	--ck-color-list-button-on-background-focus: var( --ck-color-list-button-hover-background );
	--ck-content-color-mention-background: rgba(31, 115, 183, 0.1);
	--ck-content-color-mention-text: rgb(9, 57, 96);
	--ck-border-radius: var(--zd-spacing-xxs);
	--ck-drop-shadow: 0 20px 30px 0 rgb(23 73 77 / 15%);
	--ck-z-modal: 2147483649;
	--ck-icon-size: 1.2em;
}

.ck.ck-button {
	cursor: pointer;
}

.ck.ck-button:focus, a.ck.ck-button:focus {
	border-color: transparent;
}

.ck.ck-toolbar .ck.ck-toolbar__separator {
	background: var(--zd-color-grey-300);
}

.ck.ck-content.ck-editor__editable.ck-editor__editable_inline, .ck.ck-content.ck-editor__editable {
	transition: border-color 0.25s ease-in-out, box-shadow 0.1s ease-in-out, background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}

.ck.ck-button:focus-visible, .ck.ck-toolbar:focus-visible, .ck.ck-content.ck-editor__editable.ck-focused, .ck.ck-content.ck-editor__editable.ck-editor__editable_inline.ck-focused {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2f3941;
	outline: 2px solid transparent;
	outline-offset: 1px;
}

.ck.ck-content.ck-editor__editable {
	min-height: 210px;
}

.ck.ck-content a {
	text-decoration: underline;
}

.ck.ck-content p, .ck.ck-content ul, .ck.ck-content ol {
	color: #000 !important;
}

.ck .ck-content {
	font-size: 15px;
	line-height: 24px;
}

.ck .ck-content p {
	font-size: 15px;
	margin: 15px 0;
}

.ck .ck-content ul {
	list-style-type: disc;
	padding-inline-start: 40px;
}

.ck .ck-content pre {
	background-color: #f7f7f7 !important;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 10px 15px;
	overflow: auto;
	white-space: pre;
}

.ck.ck-balloon-panel {
	z-index: var(--ck-z-modal);
}

.ck.ck-icon.ck-icon_inherit-color :not([fill]) {
	fill: inherit;
}

textarea[aria-invalid="true"] + .ck.ck-editor .ck-sticky-panel__content, textarea[aria-invalid="true"] + .ck.ck-editor .ck-editor__editable:not(.ck-focused) {
	border-color: #cc3340 !important;
}

textarea[aria-invalid="true"] + .ck.ck-editor .ck-editor__editable.ck-focused {
	outline: transparent solid 2px;
	outline-offset: 1px;
	box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, #cc3340 0px 0px 0px 3px;
	border-color: #cc3340;
}

.ck.ck-button:not([role="menuitemradio"]), a.ck.ck-button:not([role="menuitemradio"]) {
	transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.1s ease-in-out, color 0.25s ease-in-out, outline-color 0.1s ease-in-out;
}

.ck.ck-button:not(.ck-on):not([role="menuitemradio"]), a.ck.ck-button:not(.ck-on):not([role="menuitemradio"]) {
	color: var(--ck-color-button-default-color);
}

.ck.ck-button.ck-disabled, a.ck.ck-button.ck-disabled {
	cursor: default;
}

.ck.ck-button.ck-off:not([role="menuitemradio"]):not(.ck-disabled):hover, a.ck.ck-button.ck-off:not([role="menuitemradio"]):not(.ck-disabled):hover {
	border-color: var(--ck-color-button-off-hover-border);
	color: var(--ck-color-button-off-hover-color);
}

.ck.ck-button.ck-on:not([role="menuitemradio"]), a.ck.ck-button.ck-on:not([role="menuitemradio"]) {
	border-color: var(--ck-color-button-on-border);
}

.ck.ck-button.ck-on.ck-disabled:not([role="menuitemradio"]), a.ck.ck-button.ck-on.ck-disabled:not([role="menuitemradio"]), .ck.ck-button.ck-on.ck-disabled:not([role="menuitemradio"]):disabled, a.ck.ck-button.ck-on.ck-disabled:not([role="menuitemradio"]):disabled {
	border-color: var(--ck-color-button-on-disabled-border);
}

.ck.ck-splitbutton {
	transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out, box-shadow 0.1s ease-in-out, color 0.25s ease-in-out, outline-color 0.1s ease-in-out;
}

.ck.ck-splitbutton.ck-splitbutton_open > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover), .ck.ck-splitbutton:hover > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {
	background-color: var(--ck-color-button-default-background);
}

.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__action:not(.ck-on):not(.ck-disabled):not(:hover), .ck.ck-splitbutton:hover > .ck-splitbutton__action:not(.ck-on):not(.ck-disabled):not(:hover), .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-on):not(.ck-disabled):not(:hover), .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-on):not(.ck-disabled):not(:hover) {
	border-color: var(--ck-color-button-on-hover-border);
}

.ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled):after, .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled):after {
	display: none;
}

.ck.ck-splitbutton > .ck-splitbutton__arrow {
	position: relative;
}

[dir="ltr"] .ck.ck-splitbutton > .ck-splitbutton__arrow {
	left: -1px;
}

[dir="rtl"] .ck.ck-splitbutton > .ck-splitbutton__arrow {
	right: -1px;
}

.ck.ck-splitbutton > .ck-splitbutton__arrow:not(:focus) {
	border-width: 1px;
}

.ck-rounded-corners .ck.ck-button.ck-splitbutton__action {
	border-start-end-radius: 0;
	border-end-end-radius: 0;
}

.ck-rounded-corners .ck.ck-button.ck-splitbutton__arrow {
	border-start-start-radius: 0;
	border-end-start-radius: 0;
}

.ck-rounded-corners .ck.ck-button.ck-splitbutton__action[aria-pressed="true"] ~ .ck.ck-button.ck-splitbutton__arrow {
	border-color: var(--ck-color-button-on-hover-border);
}

.ck.ck-list__item > .ck-button {
	border: none;
}

.ck.ck-list__item > .ck.ck-button:focus-visible {
	background: var(--ck-color-list-button-hover-background);
	box-shadow: none;
}

.ck.ck-list__item > .ck.ck-button:not(.ck-disabled):active {
	background: var(--ck-color-list-button-hover-background);
}

:root {
	--zd-color-black: #000;
	--zd-color-green-100: #edf8f4;
	--zd-color-green-200: #d1e8df;
	--zd-color-green-300: #aecfc2;
	--zd-color-green-400: #5eae91;
	--zd-color-green-500: #228f67;
	--zd-color-green-600: #038153;
	--zd-color-green-700: #186146;
	--zd-color-green-800: #0b3b29;
	--zd-color-grey-100: #f8f9f9;
	--zd-color-grey-200: #e9ebed;
	--zd-color-grey-300: #d8dcde;
	--zd-color-grey-400: #c2c8cc;
	--zd-color-grey-500: #87929d;
	--zd-color-grey-600: #68737d;
	--zd-color-grey-700: #49545c;
	--zd-color-grey-800: #2f3941;
	--zd-color-blue-100: #edf7ff;
	--zd-color-blue-200: #cee2f2;
	--zd-color-blue-300: #adcce4;
	--zd-color-blue-400: #5293c7;
	--zd-color-blue-500: #337fbd;
	--zd-color-blue-600: #1f73b7;
	--zd-color-blue-700: #144a75;
	--zd-color-blue-800: #0f3554;
	--zd-color-kale-100: #f5fcfc;
	--zd-color-kale-200: #daeded;
	--zd-color-kale-300: #bdd9d7;
	--zd-color-kale-400: #90bbbb;
	--zd-color-kale-500: #467b7c;
	--zd-color-kale-600: #17494d;
	--zd-color-kale-700: #03363d;
	--zd-color-kale-800: #012b30;
	--zd-color-red-100: #fff0f1;
	--zd-color-red-200: #f5d5d8;
	--zd-color-red-300: #f5b5ba;
	--zd-color-red-400: #e35b66;
	--zd-color-red-500: #d93f4c;
	--zd-color-red-600: #cc3340;
	--zd-color-red-700: #8c232c;
	--zd-color-red-800: #681219;
	--zd-color-yellow-100: #fff7ed;
	--zd-color-yellow-200: #ffeedb;
	--zd-color-yellow-300: #fed6a8;
	--zd-color-yellow-400: #ffb057;
	--zd-color-yellow-500: #f79a3e;
	--zd-color-yellow-600: #ed8f1c;
	--zd-color-yellow-700: #ad5918;
	--zd-color-yellow-800: #703815;
	--zd-color-white: #fff;
	--zd-color-secondary-azure-400: #3091ec;
	--zd-color-secondary-azure-600: #1371d6;
	--zd-color-secondary-crimson-400: #e34f32;
	--zd-color-secondary-crimson-600: #c72a1c;
	--zd-color-secondary-fuschia-400: #d653c2;
	--zd-color-secondary-fuschia-600: #a81897;
	--zd-color-secondary-lemon-400: #ffd424;
	--zd-color-secondary-lemon-600: #ffbb10;
	--zd-color-secondary-lime-400: #43b324;
	--zd-color-secondary-lime-600: #2e8200;
	--zd-color-secondary-mint-400: #00a656;
	--zd-color-secondary-mint-600: #058541;
	--zd-color-secondary-orange-400: #de701d;
	--zd-color-secondary-orange-600: #bf5000;
	--zd-color-secondary-pink-400: #ec4d63;
	--zd-color-secondary-pink-600: #d42054;
	--zd-color-secondary-purple-400: #b552e2;
	--zd-color-secondary-purple-600: #6a27b8;
	--zd-color-secondary-royal-400: #5d7df5;
	--zd-color-secondary-royal-600: #3353e2;
	--zd-color-secondary-teal-400: #02a191;
	--zd-color-secondary-teal-600: #028079;
	--zd-color-secondary-azure-M400: #5f8dcf;
	--zd-color-secondary-azure-M600: #3a70b2;
	--zd-color-secondary-crimson-M400: #cc6c5b;
	--zd-color-secondary-crimson-M600: #b24a3c;
	--zd-color-secondary-fuschia-M400: #cf62a8;
	--zd-color-secondary-fuschia-M600: #a8458c;
	--zd-color-secondary-lemon-M400: #e7a500;
	--zd-color-secondary-lemon-M600: #c38f00;
	--zd-color-secondary-lime-M400: #519e2d;
	--zd-color-secondary-lime-M600: #47782c;
	--zd-color-secondary-mint-M400: #299c66;
	--zd-color-secondary-mint-M600: #2e8057;
	--zd-color-secondary-orange-M400: #d4772c;
	--zd-color-secondary-orange-M600: #b35827;
	--zd-color-secondary-pink-M400: #d57287;
	--zd-color-secondary-pink-M600: #b23a5d;
	--zd-color-secondary-purple-M400: #b072cc;
	--zd-color-secondary-purple-M600: #9358b0;
	--zd-color-secondary-royal-M400: #7986d8;
	--zd-color-secondary-royal-M600: #4b61c3;
	--zd-color-secondary-teal-M400: #2d9e8f;
	--zd-color-secondary-teal-M600: #3c7873;
	--zd-color-chat-orange: #f79a3e;
	--zd-color-connect-red: #ff6224;
	--zd-color-explore-blue: #30aabc;
	--zd-color-gather-pink: #f6c8be;
	--zd-color-guide-pink: #ff6224;
	--zd-color-message-green: #37b8af;
	--zd-color-sell-gold: #c38f00;
	--zd-color-support-green: #00a656;
	--zd-color-talk-yellow: #efc93d;
	--zd-font-family-monospace: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
	--zd-font-family-system: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;
	--zd-font-size-xs: 10px;
	--zd-font-size-sm: 12px;
	--zd-font-size-md: 14px;
	--zd-font-size-lg: 18px;
	--zd-font-size-xl: 22px;
	--zd-font-size-xxl: 26px;
	--zd-font-size-xxxl: 36px;
	--zd-font-size-sm-monospace: 11px;
	--zd-font-size-md-monospace: 13px;
	--zd-font-size-lg-monospace: 17px;
	--zd-font-weight-thin: 100;
	--zd-font-weight-extralight: 200;
	--zd-font-weight-light: 300;
	--zd-font-weight-regular: 400;
	--zd-font-weight-medium: 500;
	--zd-font-weight-semibold: 600;
	--zd-font-weight-bold: 700;
	--zd-font-weight-extrabold: 800;
	--zd-font-weight-black: 900;
	--zd-font-weight-ultralight: 200;
	--zd-font-weight-ultrabold: 800;
	--zd-font-weight-heavy: 900;
	--zd-line-height-sm: 16px;
	--zd-line-height-md: 20px;
	--zd-line-height-lg: 24px;
	--zd-line-height-xl: 28px;
	--zd-line-height-xxl: 32px;
	--zd-line-height-xxxl: 44px;
	--zd-spacing-xxs: 4px;
	--zd-spacing-xs: 8px;
	--zd-spacing-sm: 12px;
	--zd-spacing: 20px;
	--zd-spacing-lg: 32px;
	--zd-spacing-xl: 40px;
	--zd-spacing-xxl: 48px;
}

:root {
	--wysiwyg-image-spacing: 1.5em;
	--wysiwyg-inline-image-spacing: calc(var(--wysiwyg-image-spacing) / 2);
}

figure.wysiwyg-table {
	display: table;
	margin: .9em auto;
}

figure.wysiwyg-table>table {
	border-style: solid;
	border-width: 1px;
}

figure.wysiwyg-table>table td,figure.wysiwyg-table>table th {
	border-style: solid;
	border-width: 1px;
	min-width: 2em;
	padding: .4em;
}

figure.wysiwyg-table-align-left {
	margin-left: 0;
	margin-right: auto;
}

figure.wysiwyg-table-align-right {
	margin-left: auto;
	margin-right: 0;
}

figure.wysiwyg-table table {
	border-collapse: collapse;
	border-spacing: 0;
	height: 100%;
	width: 100%;
}

figure.wysiwyg-table table th {
	text-align: center;
}

figure.wysiwyg-table figcaption {
	caption-side: top;
	display: table-caption;
	padding: 4px;
	text-align: center;
	word-break: break-word;
}

table.wysiwyg-table-resized {
	table-layout: fixed;
}

figure.wysiwyg-media {
	margin: 0;
	display: block;
}

figure.wysiwyg-image {
	background: none;
	border: none;
	clear: both;
	display: table;
	margin: .9em auto;
	text-align: center;
}

figure.wysiwyg-image img {
	margin: 0;
	height: auto;
}

figure.wysiwyg-image-resized img {
	width: 100%;
}

figure.wysiwyg-image-align-left,img.wysiwyg-image-align-left {
	float: left;
	margin-right: 1.5em;
}

[dir="ltr"] figure.wysiwyg-image-align-start,[dir="ltr"] img.wysiwyg-image-align-start {
	margin-right: 1.5em;
}

[dir="rtl"] figure.wysiwyg-image-align-start,[dir="rtl"] img.wysiwyg-image-align-start {
	margin-left: 1.5em;
}

figure.wysiwyg-image-align-start,img.wysiwyg-image-align-start {
	float: left;
}

figure.wysiwyg-image-align-right,img.wysiwyg-image-align-right {
	float: right;
	margin-left: 1.5em;
}

[dir="ltr"] figure.wysiwyg-image-align-end,[dir="ltr"] img.wysiwyg-image-align-end {
	margin-left: 1.5em;
}

[dir="rtl"] figure.wysiwyg-image-align-end,[dir="rtl"] img.wysiwyg-image-align-end {
	margin-right: 1.5em;
}

figure.wysiwyg-image-align-end,img.wysiwyg-image-align-end {
	float: right;
}

figure.wysiwyg-image-align-left,figure.wysiwyg-image-align-right,figure.wysiwyg-image-align-start,figure.wysiwyg-image-align-end,img.wysiwyg-image-align-left,img.wysiwyg-image-align-right,img.wysiwyg-image-align-start,img.wysiwyg-image-align-end {
	clear: none;
}

figure.wysiwyg-image-block-align-left {
	margin-left: 0;
	margin-right: auto;
}

[dir="ltr"] figure.wysiwyg-image-block-start {
	margin-left: 0;
}

[dir="rtl"] figure.wysiwyg-image-block-start {
	margin-right: 0;
}

[dir="ltr"] figure.wysiwyg-image-block-start {
	margin-right: auto;
}

[dir="rtl"] figure.wysiwyg-image-block-start {
	margin-left: auto;
}

figure.wysiwyg-image-block-align-right {
	margin-left: auto;
	margin-right: 0;
}

[dir="ltr"] figure.wysiwyg-image-block-end {
	margin-right: 0;
}

[dir="rtl"] figure.wysiwyg-image-block-end {
	margin-left: 0;
}

[dir="ltr"] figure.wysiwyg-image-block-end {
	margin-left: auto;
}

[dir="rtl"] figure.wysiwyg-image-block-end {
	margin-right: auto;
}

figure.wysiwyg-image-block-align-left,figure.wysiwyg-image-block-align-right,figure.wysiwyg-image-block-start,figure.wysiwyg-image-block-end {
	max-width: calc(100% - 1.5em);
}

p+img.wysiwyg-image-align-left,p+img.wysiwyg-image-align-right,p+img.wysiwyg-image-align-start,p+img.wysiwyg-image-align-end {
	margin-top: 0;
}

img.wysiwyg-image-inline {
	height: auto;
}

img.wysiwyg-image-inline.wysiwyg-image-align-left,img.wysiwyg-image-inline.wysiwyg-image-align-right,img.wysiwyg-image-inline.wysiwyg-image-align-start,img.wysiwyg-image-inline.wysiwyg-image-align-end {
	margin-top: calc(1.5em / 2);
	margin-bottom: calc(1.5em / 2);
}

img.wysiwyg-image-inline.wysiwyg-image-align-left {
	margin-right: calc(1.5em / 2);
}

[dir="ltr"] img.wysiwyg-image-inline.wysiwyg-image-align-start {
	margin-right: calc(1.5em / 2);
}

[dir="rtl"] img.wysiwyg-image-inline.wysiwyg-image-align-start {
	margin-left: calc(1.5em / 2);
}

img.wysiwyg-image-inline.wysiwyg-image-align-right {
	margin-left: calc(1.5em / 2);
}

[dir="ltr"] img.wysiwyg-image-inline.wysiwyg-image-align-end {
	margin-left: calc(1.5em / 2);
}

[dir="rtl"] img.wysiwyg-image-inline.wysiwyg-image-align-end {
	margin-right: calc(1.5em / 2);
}

li.wysiwyg-list-bold::marker {
	font-weight: bold;
}

li.wysiwyg-list-color::marker {
	color: var(--wysiwyg-list-marker-color);
}

pre.wysiwyg-code-block {
	direction: ltr;
}

pre.wysiwyg-code-block[dir=rtl] {
	direction: rtl;
}

[dir="ltr"] zd-summary-block {
	border-left: 4px solid #d3d3d3;
}

[dir="rtl"] zd-summary-block {
	border-right: 4px solid #d3d3d3;
}

zd-summary-block {
	background: #f3f3f3;
	border-radius: 4px;
	display: block;
	padding: 20px;
	margin-bottom: .9em;
}

zd-summary-block p:last-child {
	margin-bottom: 0;
}

zd-summary-block p:first-child {
	margin-top: 0;
}

.wysiwyg-color-black {
	color: #000;
}

.wysiwyg-color-black70 {
	color: #4d4d4d;
}

.wysiwyg-color-black60 {
	color: #666;
}

.wysiwyg-color-black50 {
	color: gray;
}

.wysiwyg-color-black40 {
	color: #999;
}

.wysiwyg-color-black30 {
	color: #b3b3b3;
}

.wysiwyg-color-black20 {
	color: #ccc;
}

.wysiwyg-color-black10 {
	color: #e6e6e6;
}

.wysiwyg-color-red {
	color: red;
}

.wysiwyg-color-orange {
	color: #f90;
}

.wysiwyg-color-yellow {
	color: #ff0;
}

.wysiwyg-color-green {
	color: lime;
}

.wysiwyg-color-cyan {
	color: aqua;
}

.wysiwyg-color-blue {
	color: blue;
}

.wysiwyg-color-purple {
	color: #90f;
}

.wysiwyg-color-pink {
	color: #f0f;
}

.wysiwyg-color-red90 {
	color: #f33;
}

.wysiwyg-color-red80 {
	color: #f66;
}

.wysiwyg-color-red70 {
	color: #f99;
}

.wysiwyg-color-red110 {
	color: #c00;
}

.wysiwyg-color-red120 {
	color: #900;
}

.wysiwyg-color-red130 {
	color: #600;
}

.wysiwyg-color-orange90 {
	color: #ffad33;
}

.wysiwyg-color-orange80 {
	color: #ffc266;
}

.wysiwyg-color-orange70 {
	color: #ffd699;
}

.wysiwyg-color-orange110 {
	color: #cc7a00;
}

.wysiwyg-color-orange120 {
	color: #995c00;
}

.wysiwyg-color-orange130 {
	color: #663d00;
}

.wysiwyg-color-yellow90 {
	color: #ff3;
}

.wysiwyg-color-yellow80 {
	color: #ff6;
}

.wysiwyg-color-yellow70 {
	color: #ff9;
}

.wysiwyg-color-yellow110 {
	color: #cc0;
}

.wysiwyg-color-yellow120 {
	color: #990;
}

.wysiwyg-color-yellow130 {
	color: #660;
}

.wysiwyg-color-green90 {
	color: #3f3;
}

.wysiwyg-color-green80 {
	color: #6f6;
}

.wysiwyg-color-green70 {
	color: #9f9;
}

.wysiwyg-color-green110 {
	color: #0c0;
}

.wysiwyg-color-green120 {
	color: #090;
}

.wysiwyg-color-green130 {
	color: #060;
}

.wysiwyg-color-cyan90 {
	color: #3ff;
}

.wysiwyg-color-cyan80 {
	color: #6ff;
}

.wysiwyg-color-cyan70 {
	color: #9ff;
}

.wysiwyg-color-cyan110 {
	color: #0cc;
}

.wysiwyg-color-cyan120 {
	color: #099;
}

.wysiwyg-color-cyan130 {
	color: #066;
}

.wysiwyg-color-blue90 {
	color: #33f;
}

.wysiwyg-color-blue80 {
	color: #66f;
}

.wysiwyg-color-blue70 {
	color: #99f;
}

.wysiwyg-color-blue110 {
	color: #00c;
}

.wysiwyg-color-blue120 {
	color: #009;
}

.wysiwyg-color-blue130 {
	color: #006;
}

.wysiwyg-color-purple90 {
	color: #ad33ff;
}

.wysiwyg-color-purple80 {
	color: #c266ff;
}

.wysiwyg-color-purple70 {
	color: #d699ff;
}

.wysiwyg-color-purple110 {
	color: #7a00cc;
}

.wysiwyg-color-purple120 {
	color: #5c0099;
}

.wysiwyg-color-purple130 {
	color: #3d0066;
}

.wysiwyg-color-pink90 {
	color: #f3f;
}

.wysiwyg-color-pink80 {
	color: #f6f;
}

.wysiwyg-color-pink70 {
	color: #f9f;
}

.wysiwyg-color-pink110 {
	color: #c0c;
}

.wysiwyg-color-pink120 {
	color: #909;
}

.wysiwyg-color-pink130 {
	color: #606;
}

.wysiwyg-font-size-small {
	font-size: x-small;
}

.wysiwyg-font-size-medium {
	font-size: small;
}

.wysiwyg-font-size-large {
	font-size: large;
}

.wysiwyg-font-size-x-large {
	font-size: x-large;
}

.wysiwyg-underline {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.wysiwyg-text-align-right {
	text-align: right;
}

.wysiwyg-text-align-center {
	text-align: center;
}

.wysiwyg-text-align-left {
	text-align: left;
}

.wysiwyg-text-align-justify {
	text-align: justify;
}

[dir="ltr"] .wysiwyg-indent1 {
	padding-left: 10px;
}

[dir="rtl"] .wysiwyg-indent1 {
	padding-right: 10px;
}

[dir="ltr"] .wysiwyg-indent2 {
	padding-left: 20px;
}

[dir="rtl"] .wysiwyg-indent2 {
	padding-right: 20px;
}

[dir="ltr"] .wysiwyg-indent3 {
	padding-left: 30px;
}

[dir="rtl"] .wysiwyg-indent3 {
	padding-right: 30px;
}

[dir="ltr"] .wysiwyg-indent4 {
	padding-left: 40px;
}

[dir="rtl"] .wysiwyg-indent4 {
	padding-right: 40px;
}

[dir="ltr"] .wysiwyg-indent5 {
	padding-left: 50px;
}

[dir="rtl"] .wysiwyg-indent5 {
	padding-right: 50px;
}

[dir="ltr"] .wysiwyg-indent6 {
	padding-left: 60px;
}

[dir="rtl"] .wysiwyg-indent6 {
	padding-right: 60px;
}

[dir="ltr"] .wysiwyg-indent7 {
	padding-left: 70px;
}

[dir="rtl"] .wysiwyg-indent7 {
	padding-right: 70px;
}

[dir="ltr"] .wysiwyg-indent8 {
	padding-left: 80px;
}

[dir="rtl"] .wysiwyg-indent8 {
	padding-right: 80px;
}

[dir="ltr"] .wysiwyg-indent9 {
	padding-left: 90px;
}

[dir="rtl"] .wysiwyg-indent9 {
	padding-right: 90px;
}

[dir="ltr"] .wysiwyg-indent10 {
	padding-left: 100px;
}

[dir="rtl"] .wysiwyg-indent10 {
	padding-right: 100px;
}

[dir="ltr"] .wysiwyg-indent11 {
	padding-left: 110px;
}

[dir="rtl"] .wysiwyg-indent11 {
	padding-right: 110px;
}

[dir="ltr"] .wysiwyg-indent12 {
	padding-left: 120px;
}

[dir="rtl"] .wysiwyg-indent12 {
	padding-right: 120px;
}

[dir="ltr"] .wysiwyg-indent13 {
	padding-left: 130px;
}

[dir="rtl"] .wysiwyg-indent13 {
	padding-right: 130px;
}

[dir="ltr"] .wysiwyg-indent14 {
	padding-left: 140px;
}

[dir="rtl"] .wysiwyg-indent14 {
	padding-right: 140px;
}

[dir="ltr"] .wysiwyg-indent15 {
	padding-left: 150px;
}

[dir="rtl"] .wysiwyg-indent15 {
	padding-right: 150px;
}

[dir="ltr"] .wysiwyg-indent16 {
	padding-left: 160px;
}

[dir="rtl"] .wysiwyg-indent16 {
	padding-right: 160px;
}

[dir="ltr"] .wysiwyg-indent17 {
	padding-left: 170px;
}

[dir="rtl"] .wysiwyg-indent17 {
	padding-right: 170px;
}

[dir="ltr"] .wysiwyg-indent18 {
	padding-left: 180px;
}

[dir="rtl"] .wysiwyg-indent18 {
	padding-right: 180px;
}

[dir="ltr"] .wysiwyg-indent19 {
	padding-left: 190px;
}

[dir="rtl"] .wysiwyg-indent19 {
	padding-right: 190px;
}

[dir="ltr"] .wysiwyg-indent20 {
	padding-left: 200px;
}

[dir="rtl"] .wysiwyg-indent20 {
	padding-right: 200px;
}

[dir="ltr"] ul.wysiwyg-indent1,[dir="ltr"] .article-body ul.wysiwyg-indent1,[dir="ltr"] ol.wysiwyg-indent1,[dir="ltr"] .article-body ol.wysiwyg-indent1 {
	padding-left: 40px;
}

[dir="rtl"] ul.wysiwyg-indent1,[dir="rtl"] .article-body ul.wysiwyg-indent1,[dir="rtl"] ol.wysiwyg-indent1,[dir="rtl"] .article-body ol.wysiwyg-indent1 {
	padding-right: 40px;
}

[dir="ltr"] ul.wysiwyg-indent2,[dir="ltr"] .article-body ul.wysiwyg-indent2,[dir="ltr"] ol.wysiwyg-indent2,[dir="ltr"] .article-body ol.wysiwyg-indent2 {
	padding-left: 60px;
}

[dir="rtl"] ul.wysiwyg-indent2,[dir="rtl"] .article-body ul.wysiwyg-indent2,[dir="rtl"] ol.wysiwyg-indent2,[dir="rtl"] .article-body ol.wysiwyg-indent2 {
	padding-right: 60px;
}

[dir="ltr"] ul.wysiwyg-indent3,[dir="ltr"] .article-body ul.wysiwyg-indent3,[dir="ltr"] ol.wysiwyg-indent3,[dir="ltr"] .article-body ol.wysiwyg-indent3 {
	padding-left: 80px;
}

[dir="rtl"] ul.wysiwyg-indent3,[dir="rtl"] .article-body ul.wysiwyg-indent3,[dir="rtl"] ol.wysiwyg-indent3,[dir="rtl"] .article-body ol.wysiwyg-indent3 {
	padding-right: 80px;
}

[dir="ltr"] ul.wysiwyg-indent4,[dir="ltr"] .article-body ul.wysiwyg-indent4,[dir="ltr"] ol.wysiwyg-indent4,[dir="ltr"] .article-body ol.wysiwyg-indent4 {
	padding-left: 100px;
}

[dir="rtl"] ul.wysiwyg-indent4,[dir="rtl"] .article-body ul.wysiwyg-indent4,[dir="rtl"] ol.wysiwyg-indent4,[dir="rtl"] .article-body ol.wysiwyg-indent4 {
	padding-right: 100px;
}

[dir="ltr"] ul.wysiwyg-indent5,[dir="ltr"] .article-body ul.wysiwyg-indent5,[dir="ltr"] ol.wysiwyg-indent5,[dir="ltr"] .article-body ol.wysiwyg-indent5 {
	padding-left: 120px;
}

[dir="rtl"] ul.wysiwyg-indent5,[dir="rtl"] .article-body ul.wysiwyg-indent5,[dir="rtl"] ol.wysiwyg-indent5,[dir="rtl"] .article-body ol.wysiwyg-indent5 {
	padding-right: 120px;
}

[dir="ltr"] ul.wysiwyg-indent6,[dir="ltr"] .article-body ul.wysiwyg-indent6,[dir="ltr"] ol.wysiwyg-indent6,[dir="ltr"] .article-body ol.wysiwyg-indent6 {
	padding-left: 140px;
}

[dir="rtl"] ul.wysiwyg-indent6,[dir="rtl"] .article-body ul.wysiwyg-indent6,[dir="rtl"] ol.wysiwyg-indent6,[dir="rtl"] .article-body ol.wysiwyg-indent6 {
	padding-right: 140px;
}

[dir="ltr"] ul.wysiwyg-indent7,[dir="ltr"] .article-body ul.wysiwyg-indent7,[dir="ltr"] ol.wysiwyg-indent7,[dir="ltr"] .article-body ol.wysiwyg-indent7 {
	padding-left: 160px;
}

[dir="rtl"] ul.wysiwyg-indent7,[dir="rtl"] .article-body ul.wysiwyg-indent7,[dir="rtl"] ol.wysiwyg-indent7,[dir="rtl"] .article-body ol.wysiwyg-indent7 {
	padding-right: 160px;
}

[dir="ltr"] ul.wysiwyg-indent8,[dir="ltr"] .article-body ul.wysiwyg-indent8,[dir="ltr"] ol.wysiwyg-indent8,[dir="ltr"] .article-body ol.wysiwyg-indent8 {
	padding-left: 180px;
}

[dir="rtl"] ul.wysiwyg-indent8,[dir="rtl"] .article-body ul.wysiwyg-indent8,[dir="rtl"] ol.wysiwyg-indent8,[dir="rtl"] .article-body ol.wysiwyg-indent8 {
	padding-right: 180px;
}

[dir="ltr"] ul.wysiwyg-indent9,[dir="ltr"] .article-body ul.wysiwyg-indent9,[dir="ltr"] ol.wysiwyg-indent9,[dir="ltr"] .article-body ol.wysiwyg-indent9 {
	padding-left: 200px;
}

[dir="rtl"] ul.wysiwyg-indent9,[dir="rtl"] .article-body ul.wysiwyg-indent9,[dir="rtl"] ol.wysiwyg-indent9,[dir="rtl"] .article-body ol.wysiwyg-indent9 {
	padding-right: 200px;
}

[dir="ltr"] ul.wysiwyg-indent10,[dir="ltr"] .article-body ul.wysiwyg-indent10,[dir="ltr"] ol.wysiwyg-indent10,[dir="ltr"] .article-body ol.wysiwyg-indent10 {
	padding-left: 220px;
}

[dir="rtl"] ul.wysiwyg-indent10,[dir="rtl"] .article-body ul.wysiwyg-indent10,[dir="rtl"] ol.wysiwyg-indent10,[dir="rtl"] .article-body ol.wysiwyg-indent10 {
	padding-right: 220px;
}

[dir="ltr"] ul.wysiwyg-indent11,[dir="ltr"] .article-body ul.wysiwyg-indent11,[dir="ltr"] ol.wysiwyg-indent11,[dir="ltr"] .article-body ol.wysiwyg-indent11 {
	padding-left: 240px;
}

[dir="rtl"] ul.wysiwyg-indent11,[dir="rtl"] .article-body ul.wysiwyg-indent11,[dir="rtl"] ol.wysiwyg-indent11,[dir="rtl"] .article-body ol.wysiwyg-indent11 {
	padding-right: 240px;
}

[dir="ltr"] ul.wysiwyg-indent12,[dir="ltr"] .article-body ul.wysiwyg-indent12,[dir="ltr"] ol.wysiwyg-indent12,[dir="ltr"] .article-body ol.wysiwyg-indent12 {
	padding-left: 260px;
}

[dir="rtl"] ul.wysiwyg-indent12,[dir="rtl"] .article-body ul.wysiwyg-indent12,[dir="rtl"] ol.wysiwyg-indent12,[dir="rtl"] .article-body ol.wysiwyg-indent12 {
	padding-right: 260px;
}

[dir="ltr"] ul.wysiwyg-indent13,[dir="ltr"] .article-body ul.wysiwyg-indent13,[dir="ltr"] ol.wysiwyg-indent13,[dir="ltr"] .article-body ol.wysiwyg-indent13 {
	padding-left: 280px;
}

[dir="rtl"] ul.wysiwyg-indent13,[dir="rtl"] .article-body ul.wysiwyg-indent13,[dir="rtl"] ol.wysiwyg-indent13,[dir="rtl"] .article-body ol.wysiwyg-indent13 {
	padding-right: 280px;
}

[dir="ltr"] ul.wysiwyg-indent14,[dir="ltr"] .article-body ul.wysiwyg-indent14,[dir="ltr"] ol.wysiwyg-indent14,[dir="ltr"] .article-body ol.wysiwyg-indent14 {
	padding-left: 300px;
}

[dir="rtl"] ul.wysiwyg-indent14,[dir="rtl"] .article-body ul.wysiwyg-indent14,[dir="rtl"] ol.wysiwyg-indent14,[dir="rtl"] .article-body ol.wysiwyg-indent14 {
	padding-right: 300px;
}

[dir="ltr"] ul.wysiwyg-indent15,[dir="ltr"] .article-body ul.wysiwyg-indent15,[dir="ltr"] ol.wysiwyg-indent15,[dir="ltr"] .article-body ol.wysiwyg-indent15 {
	padding-left: 320px;
}

[dir="rtl"] ul.wysiwyg-indent15,[dir="rtl"] .article-body ul.wysiwyg-indent15,[dir="rtl"] ol.wysiwyg-indent15,[dir="rtl"] .article-body ol.wysiwyg-indent15 {
	padding-right: 320px;
}

[dir="ltr"] ul.wysiwyg-indent16,[dir="ltr"] .article-body ul.wysiwyg-indent16,[dir="ltr"] ol.wysiwyg-indent16,[dir="ltr"] .article-body ol.wysiwyg-indent16 {
	padding-left: 340px;
}

[dir="rtl"] ul.wysiwyg-indent16,[dir="rtl"] .article-body ul.wysiwyg-indent16,[dir="rtl"] ol.wysiwyg-indent16,[dir="rtl"] .article-body ol.wysiwyg-indent16 {
	padding-right: 340px;
}

[dir="ltr"] ul.wysiwyg-indent17,[dir="ltr"] .article-body ul.wysiwyg-indent17,[dir="ltr"] ol.wysiwyg-indent17,[dir="ltr"] .article-body ol.wysiwyg-indent17 {
	padding-left: 360px;
}

[dir="rtl"] ul.wysiwyg-indent17,[dir="rtl"] .article-body ul.wysiwyg-indent17,[dir="rtl"] ol.wysiwyg-indent17,[dir="rtl"] .article-body ol.wysiwyg-indent17 {
	padding-right: 360px;
}

[dir="ltr"] ul.wysiwyg-indent18,[dir="ltr"] .article-body ul.wysiwyg-indent18,[dir="ltr"] ol.wysiwyg-indent18,[dir="ltr"] .article-body ol.wysiwyg-indent18 {
	padding-left: 380px;
}

[dir="rtl"] ul.wysiwyg-indent18,[dir="rtl"] .article-body ul.wysiwyg-indent18,[dir="rtl"] ol.wysiwyg-indent18,[dir="rtl"] .article-body ol.wysiwyg-indent18 {
	padding-right: 380px;
}

[dir="ltr"] ul.wysiwyg-indent19,[dir="ltr"] .article-body ul.wysiwyg-indent19,[dir="ltr"] ol.wysiwyg-indent19,[dir="ltr"] .article-body ol.wysiwyg-indent19 {
	padding-left: 400px;
}

[dir="rtl"] ul.wysiwyg-indent19,[dir="rtl"] .article-body ul.wysiwyg-indent19,[dir="rtl"] ol.wysiwyg-indent19,[dir="rtl"] .article-body ol.wysiwyg-indent19 {
	padding-right: 400px;
}

[dir="ltr"] ul.wysiwyg-indent20,[dir="ltr"] .article-body ul.wysiwyg-indent20,[dir="ltr"] ol.wysiwyg-indent20,[dir="ltr"] .article-body ol.wysiwyg-indent20 {
	padding-left: 420px;
}

[dir="rtl"] ul.wysiwyg-indent20,[dir="rtl"] .article-body ul.wysiwyg-indent20,[dir="rtl"] ol.wysiwyg-indent20,[dir="rtl"] .article-body ol.wysiwyg-indent20 {
	padding-right: 420px;
}

zd-autocomplete {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0 4px 0 rgba(0,0,0,.2),0 4px 10px 0 rgba(0,0,0,.1);
	position: absolute;
	z-index: 1000000;
}

@media screen and (min-width: 375px) {
	zd-autocomplete {
		min-width: 300px;
	}
}

zd-autocomplete-header {
	border-bottom: 1px solid #c2c8cc;
	color: #2f3941;
	display: block;
	padding: 15px 20px;
}

zd-autocomplete-announcement {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

zd-autocomplete-option {
	cursor: pointer;
	color: #555;
	display: block;
	font-size: 13px;
	outline: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 8px 20px;
}

zd-autocomplete-option[aria-selected=true] {
	background-color: #f3f3f3;
}

zd-autocomplete-option:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

zd-autocomplete-option em {
	font-style: normal;
	font-weight: bold;
}

zd-autocomplete-option zd-autocomplete-breadcrumbs {
	color: #ccc;
	font-size: 80%;
}

zd-autocomplete-multibrand {
	border-bottom: 1px solid #c2c8cc;
	color: #999;
	display: block;
	padding: 20px;
	cursor: pointer;
	font-size: 13px;
	outline: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

zd-autocomplete-multibrand[aria-selected=true] {
	background-color: #f3f3f3;
}

zd-autocomplete-multibrand:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

zd-autocomplete-multibrand em {
	font-style: normal;
	font-weight: bold;
}

zd-autocomplete-multibrand zd-autocomplete-title-multibrand {
	color: #1f73b7;
	font-size: 15px;
	padding-bottom: 4px;
}

zd-autocomplete-multibrand zd-autocomplete-breadcrumbs-multibrand {
	color: #313738;
	font-size: 12px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

zd-autocomplete-multibrand zd-autocomplete-breadcrumbs-multibrand zd-community-image-multibrand {
	background-image: url(community-group-d90f6021a6bbf7107ccd29b23217640b..svg);
	background-repeat: no-repeat;
}

zd-autocomplete-multibrand zd-autocomplete-community-breadcrumbs-multibrand {
	padding-left: 16px;
}

ul[data-hc-pills-container] {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	cursor: text;
	min-height: 37px;
	padding: 2.5px;
	overflow: hidden;
}

ul[data-hc-pills-container]:focus {
	outline: none;
}

ul[data-hc-pills-container][data-hc-focus=true] {
	border: 1px solid #999;
}

ul[data-hc-pills-container] li {
	height: 30px;
	line-height: 30px;
	max-width: 100%;
}

ul[data-hc-pills-container] li,ul[data-hc-pills-container] li * {
	display: block;
	float: left;
}

[dir=rtl] ul[data-hc-pills-container] li,[dir=rtl] ul[data-hc-pills-container] li * {
	float: right;
}

ul[data-hc-pills-container] li:first-child>label {
	color: #999;
	margin: 0 10px;
}

ul[data-hc-pills-container] li[data-hc-pill=true] {
	height: 25px;
	line-height: 23px;
	margin: 2.5px;
	background-color: #f2f2f2;
	cursor: default;
	border: 1px solid #f2f2f2;
	border-radius: 2px;
}

ul[data-hc-pills-container] li[data-hc-pill=true][aria-invalid=true] {
	border: 1px solid #e03b30;
}

ul[data-hc-pills-container] li[data-hc-pill=true][aria-selected=true] {
	border: 1px solid #999;
}

ul[data-hc-pills-container] li[data-hc-pill=true]:focus {
	outline: none;
}

ul[data-hc-pills-container] li[data-hc-pill=true]>span:not([aria-label=close]) {
	margin-left: 7.5px;
	max-width: 400px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
}

[dir=rtl] ul[data-hc-pills-container] li[data-hc-pill=true]>span:not([aria-label=close]) {
	margin-left: 0;
	margin-right: 7.5px;
}

ul[data-hc-pills-container] li[data-hc-pill=true]>span[aria-label=close] {
	margin: 0 5px 0 10px;
	font-size: 12px;
}

[dir=rtl] ul[data-hc-pills-container] li[data-hc-pill=true]>span[aria-label=close] {
	margin: 0 10px 0 5px;
}

ul[data-hc-pills-container] li[data-hc-pill=true]>span[aria-label=close]::before {
	content: "×";
	cursor: pointer;
	color: #666;
}

ul[data-hc-pills-container] li:last-child input {
	border: 0;
	height: 30px;
	max-width: 100%;
	padding: 0 7.5px;
}

ul[data-hc-pills-container] li:last-child input,ul[data-hc-pills-container] li:last-child input:focus {
	outline: none;
	border: 0;
}

.hc-mention.dropdown-menu {
	max-height: 216px;
	overflow-y: auto;
	z-index: 2147483635;
}

.atwho-view {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	margin-top: 18px;
	background: #fff;
	color: #000;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	min-width: 120px;
	z-index: 11110 !important;
}

.atwho-view ul {
	list-style: none;
	padding: 0;
	margin: auto;
}

.atwho-view ul .cur {
	background-color: blue;
	color: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
}

.atwho-view ul li {
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid gray;
	cursor: pointer;
	height: 36px;
	line-height: 24px;
	color: gray;
}

.atwho-view ul li.add {
	color: gray;
}

.atwho-view ul li.add i {
	margin-right: 5px;
}

.hc-multiselect {
	animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	columns: auto;
	-moz-column-count: auto;
	column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	direction: inherit;
	font-family: inherit;
	font-size: inherit;
	color: #333;
	cursor: pointer;
	display: block;
	position: relative;
}

.hc-multiselect-toggle {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-sizing: border-box;
	min-height: 40px;
	padding: 4px 3px;
	padding-right: 28px;
	position: relative;
}

[dir=rtl] .hc-multiselect-toggle {
	padding-right: 3px;
	padding-left: 28px;
}

.hc-multiselect-toggle::after {
	color: #999;
	content: "▾";
	line-height: 1em;
	position: absolute;
	right: 10px;
	top: 25%;
}

[dir=rtl] .hc-multiselect-toggle::after {
	right: auto;
	left: 10px;
}

.hc-multiselect-toggle ul {
	animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	columns: auto;
	-moz-column-count: auto;
	column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	direction: inherit;
	color: inherit;
	cursor: inherit;
	font-family: inherit;
	font-size: inherit;
	display: flex;
	flex-wrap: wrap;
}

.hc-multiselect-toggle li {
	animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	columns: auto;
	-moz-column-count: auto;
	column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	direction: inherit;
	color: inherit;
	cursor: inherit;
	font-family: inherit;
	font-size: inherit;
	box-sizing: border-box;
	background-color: #f2f2f2;
	padding: 0 10px;
	border-radius: 4px;
	margin: 3px;
	line-height: 24px;
	display: flex;
	max-width: 100%;
}

.hc-multiselect-toggle li span {
	animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	columns: auto;
	-moz-column-count: auto;
	column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	direction: inherit;
	color: inherit;
	cursor: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	text-overflow: ellipsis;
	overflow: hidden;
	overflow-x: hidden;
	white-space: nowrap;
}

.hc-multiselect-toggle li:focus {
	outline: 0;
	box-shadow: 0 0 0 2px #caced1;
}

.hc-multiselect-toggle li span[aria-label] {
	margin-left: 5px;
	flex-shrink: 0;
}

[dir=rtl] .hc-multiselect-toggle li span[aria-label] {
	margin-left: 0;
	margin-right: 5px;
}

.hc-multiselect-toggle li span[aria-label]::before {
	content: "×";
	cursor: pointer;
	color: #666;
	position: relative;
	top: -1px;
}

.hc-multiselect-menu {
	background-color: #fff;
	border: 1px solid #aaa;
	box-shadow: 0 2px 5px rgba(0,0,0,.15);
	max-height: 150px;
	width: 100%;
	position: absolute;
	z-index: 999;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 13px;
	line-height: 1.5;
	display: flex;
	align-items: flex-start;
}

.hc-multiselect-menu.back ul {
	animation-name: slide;
	animation-duration: .2s;
	animation-direction: reverse;
}

.hc-multiselect-menu.forward ul {
	animation-name: slide;
	animation-duration: .2s;
}

@keyframes slide {
	from {
		left: 0;
	}

	to {
		left: -100%;
	}
}

.hc-multiselect-menu ul {
	animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	columns: auto;
	-moz-column-count: auto;
	column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	direction: inherit;
	color: inherit;
	cursor: inherit;
	font-size: inherit;
	line-height: 1.5;
	list-style: none;
	padding: 0;
	width: 100%;
	flex: 1 0 100%;
	position: relative;
	left: 0;
}

.hc-multiselect-menu li {
	animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	columns: auto;
	-moz-column-count: auto;
	column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	direction: inherit;
	color: inherit;
	cursor: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: normal;
	font-style: normal;
	font-family: sans-serif;
	display: block;
	position: relative;
	border: 0;
	margin: 0;
}

.hc-multiselect-menu li:focus {
	background-color: #e9e9e9;
}

.hc-multiselect-menu li[data-back] {
	color: #999;
}

.hc-multiselect-menu li[data-menu]::after,.hc-multiselect-menu li[data-back]::after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -5px;
	border: 4px solid transparent;
}

[dir=rtl] .hc-multiselect-menu li[data-menu]::after,[dir=rtl] .hc-multiselect-menu li[data-back]::after {
	right: auto;
	left: 5px;
}

.hc-multiselect-menu li[data-menu]::after {
	border-left: 4px solid #999;
	border-right: 0;
}

[dir=rtl] .hc-multiselect-menu li[data-menu]::after {
	border-left: 0;
	border-right: 4px solid #999;
}

.hc-multiselect-menu li[data-back]::after {
	border-left: 0;
	border-right: 4px solid #999;
}

[dir=rtl] .hc-multiselect-menu li[data-back]::after {
	border-left: 4px solid #999;
	border-right: 0;
}

.hc-multiselect-menu li[data-menu] input[disabled],.hc-multiselect-menu li[data-back] input[disabled] {
	visibility: hidden;
}

.hc-multiselect-menu li label {
	animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	columns: auto;
	-moz-column-count: auto;
	column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	grid-column-gap: normal;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-feature-settings: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	direction: inherit;
	color: inherit;
	cursor: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	line-height: inherit;
	box-sizing: border-box;
	height: 27px;
	padding: 5px 0;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: flex;
	align-items: center;
}

.hc-multiselect-menu li label input[type=checkbox] {
	font-size: 14px;
	pointer-events: none;
	margin: 0 8px;
}

.hc-multiselect-toggle[aria-expanded=false]+.hc-multiselect-menu {
	display: none;
}

#hc-invisible-recaptcha {
	margin-top: 20px;
}

#hc-invisible-recaptcha .grecaptcha-badge {
	display: inline-block;
}

.satisfaction-box {
	background-color: #fbfbfb;
	border: 1px solid #ececec;
	border-radius: 4px;
	margin-top: 30px;
	margin-bottom: 40px;
	padding: 8px 30px 10px 30px;
}

.satisfaction-box h4 {
	font-weight: bold;
}

.satisfaction-box h4.success {
	margin: 0;
}

.satisfaction-box textarea {
	border-radius: 4px;
	margin-bottom: 30px;
	resize: none;
}

.satisfaction-box a:hover {
	text-decoration: none;
}

.satisfaction-box .satisfaction-comment,.satisfaction-box .satisfaction-reason {
	display: none;
}

.satisfaction-box input[type=radio] {
	display: none;
}

.satisfaction-box input[type=radio][checked=checked]~div.satisfaction-comment {
	display: block;
}

.satisfaction-box input[type=radio][checked=checked][value=bad]~div.satisfaction-reason {
	display: block;
	margin-bottom: 15px;
}

.satisfaction-box input[type=radio][value=good]+label:hover {
	border-color: #86ac1b;
	color: #86ac1b;
}

.satisfaction-box input[type=radio][value=bad]+label:hover {
	border-color: #e35046;
	color: #e35046;
}

.satisfaction-box input[type=radio]+label.disabled {
	cursor: default;
}

.satisfaction-box input[type=radio][checked=checked][value=good]+label {
	border-color: #5e8400;
	background-color: #78a300;
	color: #fff;
}

.satisfaction-box input[type=radio][checked=checked][value=bad]+label {
	border-color: #bf1c11;
	background-color: #e03b30;
	color: #fff;
}

.satisfaction-box input[type=radio]~label {
	background: #fff;
	border: 1.5px solid #ececec;
	border-radius: 4px;
	color: #787878;
	font-size: 11px;
	letter-spacing: 1px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding: 5px 20px;
	height: auto;
}

.satisfaction-box input[type=submit] {
	margin-left: 25px;
	font-size: 11px;
}

.satisfaction-box .satisfaction-link-box {
	text-align: right;
}

.satisfaction-box .satisfaction-link-box a {
	margin-left: 25px;
}

.satisfaction-box .satisfaction-submit {
	background: #444;
	color: #fff;
	display: inline-block;
	margin-right: 0;
}

.satisfaction-box .satisfaction-cancel {
	font-size: 11px;
	line-height: 27px;
}

html[dir=rtl] .satisfaction-box input[type=radio]~label {
	margin-right: auto;
	margin-left: 20px;
}

html[dir=rtl] .satisfaction-box input[type=submit] {
	margin-left: auto;
	margin-right: 25px;
}

html[dir=rtl] .satisfaction-box .satisfaction-link-box {
	text-align: left;
}

html[dir=rtl] .satisfaction-box .satisfaction-link-box a {
	margin-left: auto;
	margin-right: 25px;
}

html[dir=rtl] .satisfaction-box .satisfaction-submit {
	margin-right: auto;
	margin-left: 0;
}

.upload-pool {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.upload-item {
	border-radius: 3px;
	clear: left;
	float: left;
	font-size: 12px;
	margin-top: 10px;
	overflow: hidden;
	padding: 5px;
	position: relative;
	width: 50%;
}

.upload-item[aria-busy=true] .upload-remove {
	display: none;
}

.upload-item[aria-busy=true] .upload-link {
	color: #666;
}

.upload-item[aria-busy=true] .upload-progress {
	visibility: visible;
}

.upload-item::after {
	content: "";
	display: block;
}

.upload-item:hover {
	background: #f2f2f2;
}

.upload-item+.upload-item {
	margin-top: 5px;
}

.upload-item-icon {
	vertical-align: middle;
}

.upload-item-icon-spacer {
	display: inline-block;
	width: 5px;
}

.upload-item>a,.upload-item span {
	position: relative;
	z-index: 1;
}

.upload-item .upload-link {
	color: #333;
	display: inline-block;
	max-width: calc(100% - 30px);
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}

.upload-item .upload-link:hover {
	text-decoration: none;
}

.upload-item .upload-remove {
	color: #888;
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin: 0 5px 0 15px;
}

.upload-item .upload-remove:hover::before {
	color: #222;
}

.upload-item .upload-path {
	display: none !important;
}

.upload-item .upload-progress {
	background-color: #0072ef;
	height: 2px;
	transition: width .5s linear;
	visibility: hidden;
	width: 5%;
}

.upload-item-screencast .upload-progress {
	width: 100%;
}

#upload-error {
	display: none;
	margin-top: 10px;
}

html[dir=rtl] .upload-item {
	clear: right;
	float: right;
}

html[dir=rtl] .upload-item .upload-link {
	margin-left: auto;
	margin-right: 20px;
}

html[dir=rtl] .upload-item .upload-link::before {
	left: auto;
	right: -20px;
	margin-right: auto;
	margin-left: 5px;
}

html[dir=rtl] .upload-item .upload-remove {
	float: left;
	margin-left: auto;
	margin-right: 15px;
}

.upload-dropzone {
	border: 1px solid #ddd;
	font-size: 12px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.upload-dropzone input[type=file] {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	height: 100%;
	width: 100%;
}

.upload-dropzone span {
	color: #d1d1d1;
	display: inline-block;
	line-height: 24px;
	padding: 10px;
}

.upload-dropzone a {
	text-decoration: none;
	font-size: 13px;
}

.upload-dropzone a:hover {
	text-decoration: underline;
}

.upload-dropzone[data-hover=true] {
	background-color: #f9f9f9;
	background-color: rgba(0,0,0,.02);
}

.upload-dropzone[data-hc-focus=true] {
	border-color: #999;
}

html[dir=rtl] .upload-dropzone input[type=file] {
	right: auto;
	left: 0;
}

#user #user-name {
	display: inline-block;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}

#user #user-dropdown {
	background: #fff;
	min-width: 200px;
}

#user #user-password {
	display: none;
	max-width: 290px;
}

@media(min-width: 768px) {
	#user #user-password {
		max-width: none;
		min-width: 360px;
	}
}

#user #user-password #password-form {
	font-size: 12px;
	padding: 5px 20px 10px 20px;
	overflow: hidden;
}

#user #user-password #password-form label {
	font-size: 11px;
}

#user #user-password #password-form input[type=password] {
	background: #fff;
	border: 1px solid #e4e4e4;
	display: block;
	height: 30px;
	margin: 3px 0 15px;
	padding: 0 5px;
	width: 100%;
}

#user #user-password #password-form ul {
	margin: 3px 0 15px;
	font-size: 11px;
}

#user #user-password #password-submit {
	background: #444;
	border: 0;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	line-height: 28px;
	margin: 0 0 0 15px;
	padding: 0 15px;
}

[dir=rtl] #user #user-password #password-submit {
	float: left;
	margin: 0 15px 0 0;
}

#user #user-password #password-flash {
	border: 1px solid;
	display: none;
	font-size: 11px;
	margin-bottom: 20px;
	padding: 10px 15px;
}

#user #user-password #password-flash.password-flash-success {
	background: #dbf3ff;
	border-color: #b5e0f5;
}

#user #user-password #password-flash.password-flash-error {
	background: #ffeded;
	border-color: #f7cbcb;
}

#user [data-loading=true] {
	background-color: transparent;
}

#user [data-loading=true]::after {
	background-image: url(loader-e8668a6a81cd14e7011b2b6440de7768..gif);
	background-repeat: no-repeat;
	display: inline-block;
	background-size: 15px 15px;
	height: 15px;
	width: 15px;
	content: "";
	margin-left: 10px;
	position: absolute;
}

[dir=rtl] #user [data-loading=true]::after {
	margin-left: auto;
	margin-right: 10px;
}

.verification-container {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 80vh;
	padding: 0;
	background-color: #fff;
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;
	font-weight: 400;
}

.verification-content {
	max-width: 630px;
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px 20px;
}

.success-icon,.error-icon {
	margin-bottom: 16px;
}

.success-icon {
	background-color: #186146;
	-webkit-mask-image: url(check-circle-stroke-ec36183bad620eda7a919c375bbeda83..svg);
	mask-image: url(check-circle-stroke-ec36183bad620eda7a919c375bbeda83..svg);
	-webkit-mask-size: 32px 32px;
	mask-size: 32px 32px;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	display: inline-block;
	width: 32px;
	height: 32px;
}

.error-icon {
	background-color: #ad5918;
	-webkit-mask-image: url(alert-warning-stroke-c94a00af4d7c19c815ed6aed53061fd5..svg);
	mask-image: url(alert-warning-stroke-c94a00af4d7c19c815ed6aed53061fd5..svg);
	-webkit-mask-size: 32px 32px;
	mask-size: 32px 32px;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	display: inline-block;
	width: 32px;
	height: 32px;
}

.verification-content h1 {
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #2f3941;
	margin: 0 0 4px 0;
	letter-spacing: .45px;
}

.verification-message {
	margin-bottom: 24px;
}

.verification-message p {
	margin: 0 0 4px 0;
	color: #68737d;
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .15px;
	font-weight: 300;
	text-align: center;
}

.verification-message p:last-child {
	margin-bottom: 0;
}

.verification-btn {
	color: #fff;
	display: inline-block;
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;
	font-weight: 300;
	padding: 10px 16px;
	background-color: #1f73b7;
	border-radius: 4px;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	letter-spacing: .15px;
	text-align: center;
}

.verification-btn:visited {
	color: #fff;
}

.verification-btn:hover {
	background-color: #18588b;
	color: #fff;
	text-decoration: none;
}

.verification-btn:focus,.verification-btn:active {
	outline: none;
	box-shadow: 0 0 0 2px rgba(31,115,183,.3);
}

[class^=wysiwyg-icon-],[class*=" wysiwyg-icon-"] {
	background-position: center !important;
	background-repeat: no-repeat !important;
}

.wysiwyg-icon-bold {
	background-image: url(bold-stroke-c075ecfab5f51c3e3fc9b218f0bb5379..svg) !important;
}

.wysiwyg-icon-italic {
	background-image: url(italic-stroke-70c33a4f2eb08e92c4317b86aa029a59..svg) !important;
}

.wysiwyg-icon-outdent {
	background-image: url(indent-decrease-stroke-4f5ac587f4163ee5af7d9923d04a5e7d..svg) !important;
}

.wysiwyg-icon-indent {
	background-image: url(indent-increase-stroke-2a5c095484c48a678d02968e197bd107..svg) !important;
}

.wysiwyg-icon-image {
	background-image: url(image-stroke-b74238650a1216f48a2a821a950e5101..svg) !important;
}

.wysiwyg-icon-code-block {
	background-image: url(terminal-cli-stroke-1bdbc63926aa2ada431dcc1ce4ae5601..svg) !important;
}

.wysiwyg-icon-quote {
	background-image: url(quote-stroke-2a6ea1ba5e86bff41a38c0f8f7d45207..svg) !important;
}

.wysiwyg-icon-link {
	background-image: url(link-stroke-7106f546349740ac359b04ed1bb73b6c..svg) !important;
}

.wysiwyg-icon-bullist {
	background-image: url(list-bullet-stroke-04b8bc257b35bc8f92daf5a5d7e1955f..svg) !important;
}

.wysiwyg-icon-numlist {
	background-image: url(list-number-stroke-0f55516854b2cc29ed275ce293d0e1a8..svg) !important;
}

.wysiwyg-icon-formats {
	background-image: url(text-stroke-2901fc68f0898259656b155b6e0ba92f..svg) !important;
}

#hc-wysiwyg {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	resize: vertical;
	height: 250px;
	min-height: 100px;
}

#hc-wysiwyg [role=toolbar] {
	border: 0;
	border-bottom: 1px solid #ddd;
	height: 35px;
	padding: 5px 10px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

#hc-wysiwyg [role=group] {
	height: calc(100% - 35px);
}

#hc-wysiwyg [role=group],#hc-wysiwyg [role=group] iframe {
	border-radius: 0;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

#hc-wysiwyg [role=group] iframe {
	width: 100%;
	height: 100%;
}

#hc-wysiwyg [class^=wysiwyg-icon-] {
	background: transparent;
	border-radius: 4px;
	border: 1px solid transparent;
	color: #525252;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	height: 24px;
	line-height: 24px;
	margin: 0 4px;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
	min-width: 24px;
	width: auto;
}

#hc-wysiwyg [class^=wysiwyg-icon-]:hover,#hc-wysiwyg [class^=wysiwyg-icon-][aria-selected=true] {
	border-color: #ccc;
}

#hc-wysiwyg [class^=wysiwyg-icon-]:active,#hc-wysiwyg [class^=wysiwyg-icon-][aria-selected=true] {
	background: #ddd;
}

#hc-wysiwyg [role=toolbar]>[aria-haspopup=true] {
	position: relative;
}

#hc-wysiwyg [role=menu] {
	position: absolute;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	left: 0;
	top: 100%;
	margin-top: 8px;
	min-width: 150px;
	padding: 5px 0;
	outline: none;
}

#hc-wysiwyg [role=menu][aria-hidden=true] {
	display: none;
}

[dir=rtl] #hc-wysiwyg [role=menu] {
	left: auto;
	right: 0;
}

#hc-wysiwyg [role=menu]>[role=button] {
	background: #fff;
	border: 0;
	border-radius: 0;
	color: inherit;
	display: block;
	height: auto !important;
	line-height: 1 !important;
	margin: 0;
	padding: 8px 20px;
	text-align: left;
	text-align: initial;
	white-space: nowrap;
}

#hc-wysiwyg [role=menu]>[role=button]:hover {
	background: #f5f5f5;
}

#hc-wysiwyg [role=menu]>[role=button][data-block=p] {
	font: normal normal 12px sans-serif;
}

#hc-wysiwyg [role=menu]>[role=button][data-block=code] {
	font: normal normal 12px monospace;
	word-spacing: 2px;
}

#hc-wysiwyg [role=menu]>[role=button][data-block=h2] {
	font: bold normal 16px sans-serif;
}

#hc-wysiwyg [role=menu]>[role=button][data-block=h3] {
	font: bold normal 14px sans-serif;
}

#hc-wysiwyg [role=menu]>[role=button][data-block=h4] {
	font: bold normal 13px sans-serif;
}

#hc-wysiwyg [role=menu]>[role=button][aria-selected=true]::after {
	content: "✓";
	display: inline-block;
	margin-left: 20px;
	font-family: "entypo";
	font-size: 12px;
	font-weight: normal;
}

[dir=rtl] #hc-wysiwyg [role=menu]>[role=button][aria-selected=true]::after {
	margin-left: 0;
	margin-right: 20px;
}

#hc-wysiwyg [role=separator] {
	border: 0;
	background: #ddd;
	width: 1px;
	height: 24px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}

#hc-wysiwyg .wysiwyg-icon-image {
	overflow: hidden;
	position: relative;
}

#hc-wysiwyg input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 11;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

#hc-wysiwyg [aria-dropeffect] {
	background: #fff;
	border-radius: 2px;
	border: 2px solid;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

#hc-wysiwyg [aria-dropeffect]::before {
	content: attr(title);
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 100%;
	position: absolute;
	text-align: center;
	top: 45%;
	width: 100%;
}

#hc-wysiwyg [aria-dropeffect][aria-hidden=true] {
	display: none;
}

#hc-wysiwyg [aria-dropeffect][data-over=true] {
	background: #f9f9f9;
}

#hc-wysiwyg [role=form] {
	background: #f5f5f5;
	border-bottom: 1px solid #ececec;
	padding: 4px 10px;
	position: absolute;
	height: 35px;
	top: 0;
	transition: left .2s ease-in;
	width: 100%;
	z-index: 20;
}

#hc-wysiwyg [role=form] * {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#hc-wysiwyg [role=form] label {
	font-weight: normal;
}

#hc-wysiwyg [role=form] input {
	border: 1px solid #ccc;
	height: 28px;
	outline: none;
	padding: 0 5px;
	width: 300px;
}

#hc-wysiwyg [role=form] [role=button] {
	background: #fff;
	border: 1px solid #bbb;
	color: #333;
	cursor: pointer;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	padding: 0 5px;
	min-width: 45px;
	text-align: center;
}

#hc-wysiwyg [role=form] [role=button]:last-child {
	background: transparent;
	border-color: transparent;
	font-size: 12px;
}

#hc-wysiwyg [role=form][aria-expanded=false] {
	left: -100%;
}

#hc-wysiwyg [role=form][aria-expanded=true] {
	left: 0;
}

#hc-wysiwyg [role=alert] {
	background: #fff;
	border-top: 1px solid #ececec;
	bottom: 0;
	cursor: pointer;
	padding: 10px;
	position: absolute;
	width: 100%;
}

#hc-wysiwyg [role=alert][aria-hidden=true] {
	display: none;
}

.powered-by-zendesk {
	clear: both;
	text-align: right;
	padding: 10px 15px;
	height: 38px;
}

.powered-by-zendesk svg {
	position: relative;
	display: inline-block;
	top: 3px;
	content: " ";
	width: 15px;
	height: 15px;
	margin-right: 5px;
	fill: #a5a5a5;
}

[dir=rtl] .powered-by-zendesk svg {
	margin-left: 5px;
	margin-right: 0;
}

.powered-by-zendesk a {
	color: #a5a5a5;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: normal;
	border: 0;
	text-decoration: underline;
	text-transform: none;
}

#navbar-container {
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
	position: relative;
	z-index: 2147483646;
}

#navbar-container>* {
	z-index: 2147483645;
}

body {
	margin: 0;
}

[dir="ltr"] .devmode-badge {
	left: 4px;
}

[dir="rtl"] .devmode-badge {
	right: 4px;
}

.devmode-badge {
	z-index: 9999;
	position: fixed;
	bottom: 4px;
	width: 48px;
	border: thin solid #fff;
	background: red;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.nesty-input,.nesty-panel {
	box-sizing: border-box;
}

.nesty-input *,.nesty-input *:before,.nesty-input *:after,.nesty-panel *,.nesty-panel *:before,.nesty-panel *:after {
	box-sizing: inherit;
}

.nesty-input {
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 1px;
	box-shadow: inset 0 1px #e3e3e3;
	color: #333;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 0;
	max-width: 250px;
	min-width: 150px;
	overflow: hidden;
	padding: 0 20px 0 5px;
	position: relative;
	text-overflow: ellipsis;
	z-index: 1;
	width: 100%;
	white-space: nowrap;
}

[dir=rtl] .nesty-input {
	padding: 0 5px 0 20px;
}

.nesty-input:after {
	color: #999;
	content: "▾";
	line-height: 1em;
	position: absolute;
	right: 10px;
	top: 25%;
}

[dir=rtl] .nesty-input:after {
	left: 10px;
	right: auto;
}

.nesty-input:hover {
	text-decoration: none;
}

.nesty-panel,.nesty-panel ul {
	overflow-x: hidden;
	overflow-y: auto;
}

.nesty-panel {
	background: #fff;
	border: 1px solid #aaa;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	height: 150px;
	min-width: 100px;
	position: absolute !important;
	z-index: 999;
}

.nesty-panel ul {
	background: #fff;
	border: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100% !important;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}

.nesty-panel li {
	background: #fff;
	border: 0;
	color: #333;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	font-family: sans-serif;
	line-height: 1;
	margin: 0 !important;
	min-height: 27px;
	padding: 5px !important;
	position: relative;
	box-sizing: border-box;
}

.nesty-panel li:focus {
	background: #e9e9e9;
	outline: none;
}

.nesty-panel li.nesty-selected {
	font-weight: bold;
}

li.nesty-collapse {
	color: #999;
}

.nesty-expand:after,.nesty-collapse:after {
	border-color: transparent;
	border-style: solid;
	border-width: 4px;
	content: " ";
	height: 0;
	margin-top: -5px;
	position: absolute;
	right: 5px;
	top: 50%;
	width: 0;
}

[dir=rtl] .nesty-expand:after,[dir=rtl] .nesty-collapse:after {
	left: 5px;
	right: auto;
}

.nesty-expand:after {
	border-left-color: #999;
	border-right-width: 0;
}

[dir=rtl] .nesty-expand:after {
	border-left-color: transparent;
	border-left-width: 0;
	border-right-color: #999;
	border-right-width: 4px;
}

.nesty-collapse:after {
	border-left-width: 0;
	border-right-color: #999;
}

[dir=rtl] .nesty-collapse:after {
	border-left-color: #999;
	border-left-width: 4px;
	border-right-color: transparent;
	border-right-width: 0;
}

.nesty-input {
	border: 1px solid #ddd;
	border-radius: 2px;
	box-shadow: none;
	padding: 0 15px 0 10px;
}

.nesty-panel {
	height: auto;
	max-height: 150px;
}

.nesty-panel ul {
	position: relative;
}

.nesty-panel ul:nth-child(2) {
	position: absolute;
}

body {
}

body .pika-single {
	z-index: 9999;
	display: block;
	position: relative;
	width: 240px;
	padding: 8px;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

body .pika-single.is-hidden {
	display: none;
}

body .pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

body .pika-title {
	position: relative;
	text-align: center;
}

body .pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
}

body .pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	filter: alpha(opacity=0);
	opacity: 0;
}

body .pika-prev,body .pika-next {
	display: block;
	cursor: pointer;
	position: relative;
	outline: none;
	border: 0;
	padding: 0;
	width: 20px;
	height: 30px;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	opacity: .5;
	*position: absolute;
	*top: 0;
}

body .pika-prev:hover,body .pika-next:hover {
	opacity: 1;
}

body .pika-prev,body .is-rtl .pika-next {
	float: left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
	*left: 0;
}

body .pika-next,body .is-rtl .pika-prev {
	float: right;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
	*right: 0;
}

body .pika-prev.is-disabled,body .pika-next.is-disabled {
	cursor: default;
	opacity: .2;
}

body .pika-select {
	display: inline-block;
	*display: inline;
}

body .pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

body .pika-table th,body .pika-table td {
	width: 14.2857142857%;
}

body .pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
}

body .pika-button {
	cursor: pointer;
	display: block;
	outline: none;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	background: #f5f5f5;
}

body .is-today .pika-button {
	color: #3af;
	font-weight: bold;
}

body .is-selected .pika-button {
	color: #fff;
	font-weight: bold;
	background: #3af;
	box-shadow: inset 0 1px 3px #178fe5;
	border-radius: 3px;
}

body .is-disabled .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3;
}

body .pika-button:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
	border-radius: 3px !important;
}

body .pika-single.is-bound {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
}

body .pika-single button {
	box-shadow: none;
	border-radius: 0;
	height: auto;
	text-align: center;
}

body .pika-table th,body .pika-table td {
	border: 0;
	padding: 0;
}

body .pika-table abbr {
	border: 0;
}

body .pika-button {
	background: #fff;
}

body .pika-button:hover {
	color: #333 !important;
	background: #f5f5f5 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

body .is-today .pika-button {
	color: #000;
}

body .is-selected .pika-button {
	background: #ccc;
	box-shadow: none;
	border-radius: 0;
}

body .pika-select {
	padding: 0;
}

html[dir=rtl] body .pika-title select {
	left: 0;
}

html[dir=rtl] body .pika-prev,html[dir=rtl] body .is-rtl .pika-next {
	float: left;
	*left: 0;
}

html[dir=rtl] body .pika-next,html[dir=rtl] body .is-rtl .pika-prev {
	float: right;
	*right: 0;
}

html[dir=rtl] body .pika-button {
	text-align: right;
}

@charset "UTF-8";

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	height: 100%;
	margin: 0;
}

body {
	margin: 0;
	min-width: 320px;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

main {
	display: block;
	width: 100%;
}

h1 {
	font-size: 2em;
	margin: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bolder;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

* {
	box-sizing: border-box;
}

body {
	background-color: rgba(251, 251, 251, 0.03);
	color: #2F3941;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
	margin-top: 0;
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 18px;
	font-weight: 600;
}

h4 {
	font-size: 16px;
}

a {
	color: rgba(66, 73, 150, 0.96);
	text-decoration: none;
}

a:visited {
	color: rgba(117, 150, 218, 1);
}

a:hover, a:active, a:focus {
	text-decoration: underline;
}

input, textarea {
	color: #000;
	font-size: 14px;
}

input {
	max-width: 100%;
	box-sizing: border-box;
	transition: border 0.12s ease-in-out;
}

input:not([type=checkbox]) {
	outline: none;
}

input:not([type=checkbox]):focus {
	border: 1px solid rgba(0, 135, 157, 1);
}

input[disabled] {
	background-color: #ddd;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") no-repeat #fff;
	background-position: right 10px center;
	border: 1px solid #87929D;
	border-radius: 4px;
	padding: 8px 30px 8px 10px;
	outline: none;
	color: #555;
	width: 100%;
}

select:focus {
	border: 1px solid rgba(0, 135, 157, 1);
}

select::-ms-expand {
	display: none;
}

textarea {
	border: 1px solid #87929D;
	border-radius: 2px;
	resize: vertical;
	width: 100%;
	outline: none;
	padding: 10px;
}

textarea:focus {
	border: 1px solid rgba(0, 135, 157, 1);
}

.blue50 {
	background-color: #EAFAFA;
}

.col {
	width: 100% !important;
}

.container {
	width: 100% !important;
	margin: 0 auto;
}

@media (min-width: 1160px) {
	.container {
		padding: 0;
		width: 90%;
	}
}

.container-divider {
	border-top: 1px solid #ddd;
	margin-bottom: 20px;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.error-page {
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 5%;
}

@media (min-width: 1160px) {
	.error-page {
		padding: 0;
		width: 90%;
	}
}

.visibility-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap;
}

.button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .subscriptions-subscribe button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button, .section-subscribe button, .split-button button {
	background-color: transparent;
	border: 1px solid rgba(0, 135, 157, 1);
	border-radius: 4px;
	color: rgba(0, 135, 157, 1);
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 2.34;
	margin: 0;
	padding: 0 20px;
	text-align: center;
	transition: background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, color 0.15s ease-in-out;
	user-select: none;
	white-space: nowrap;
	width: 100%;
	-webkit-touch-callout: none;
}

@media (min-width: 768px) {
	.button, .pagination-next-link, .pagination-prev-link, .pagination-first-link, .pagination-last-link, .subscriptions-subscribe button, .requests-table-toolbar .organization-subscribe button, .community-follow button, .article-subscribe button, .section-subscribe button, .split-button button {
		width: auto;
	}
}

.button:visited, .pagination-next-link:visited, .pagination-prev-link:visited, .pagination-first-link:visited, .pagination-last-link:visited, .subscriptions-subscribe button:visited, .requests-table-toolbar .organization-subscribe button:visited, .community-follow button:visited, .article-subscribe button:visited, .section-subscribe button:visited, .split-button button:visited {
	color: rgba(0, 135, 157, 1);
}

.button:hover, .pagination-next-link:hover, .pagination-prev-link:hover, .pagination-first-link:hover, .pagination-last-link:hover, .subscriptions-subscribe button:hover, .requests-table-toolbar .organization-subscribe button:hover, .community-follow button:hover, .article-subscribe button:hover, .section-subscribe button:hover, .split-button button:hover, .button:active, .pagination-next-link:active, .pagination-prev-link:active, .pagination-first-link:active, .pagination-last-link:active, .subscriptions-subscribe button:active, .requests-table-toolbar .organization-subscribe button:active, .community-follow button:active, .article-subscribe button:active, .section-subscribe button:active, .split-button button:active, .button:focus, .pagination-next-link:focus, .pagination-prev-link:focus, .pagination-first-link:focus, .pagination-last-link:focus, .subscriptions-subscribe button:focus, .requests-table-toolbar .organization-subscribe button:focus, .community-follow button:focus, .article-subscribe button:focus, .section-subscribe button:focus, .split-button button:focus, .button.button-primary, .button-primary.pagination-next-link, .button-primary.pagination-prev-link, .button-primary.pagination-first-link, .button-primary.pagination-last-link, .subscriptions-subscribe button.button-primary, .subscriptions-subscribe button[data-selected=true], .requests-table-toolbar .organization-subscribe button.button-primary, .requests-table-toolbar .organization-subscribe button[data-selected=true], .community-follow button.button-primary, .article-subscribe button.button-primary, .article-subscribe button[data-selected=true], .section-subscribe button.button-primary, .section-subscribe button[data-selected=true], .split-button button.button-primary {
	background-color: rgba(0, 135, 157, 1);
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}

.button.button-primary:hover, .button-primary.pagination-next-link:hover, .button-primary.pagination-prev-link:hover, .button-primary.pagination-first-link:hover, .button-primary.pagination-last-link:hover, .subscriptions-subscribe button.button-primary:hover, .subscriptions-subscribe button[data-selected=true]:hover, .requests-table-toolbar .organization-subscribe button.button-primary:hover, .requests-table-toolbar .organization-subscribe button[data-selected=true]:hover, .community-follow button.button-primary:hover, .article-subscribe button.button-primary:hover, .article-subscribe button[data-selected=true]:hover, .section-subscribe button.button-primary:hover, .section-subscribe button[data-selected=true]:hover, .split-button button:hover, .button.button-primary:focus, .button-primary.pagination-next-link:focus, .button-primary.pagination-prev-link:focus, .button-primary.pagination-first-link:focus, .button-primary.pagination-last-link:focus, .subscriptions-subscribe button.button-primary:focus, .subscriptions-subscribe button[data-selected=true]:focus, .requests-table-toolbar .organization-subscribe button.button-primary:focus, .requests-table-toolbar .organization-subscribe button[data-selected=true]:focus, .community-follow button.button-primary:focus, .article-subscribe button.button-primary:focus, .article-subscribe button[data-selected=true]:focus, .section-subscribe button.button-primary:focus, .section-subscribe button[data-selected=true]:focus, .split-button button.button-primary:focus, .button.button-primary:active, .button-primary.pagination-next-link:active, .button-primary.pagination-prev-link:active, .button-primary.pagination-first-link:active, .button-primary.pagination-last-link:active, .subscriptions-subscribe button.button-primary:active, .subscriptions-subscribe button[data-selected=true]:active, .requests-table-toolbar .organization-subscribe button.button-primary:active, .requests-table-toolbar .organization-subscribe button[data-selected=true]:active, .community-follow button.button-primary:active, .article-subscribe button.button-primary:active, .article-subscribe button[data-selected=true]:active, .section-subscribe button.button-primary:active, .section-subscribe button[data-selected=true]:active, .split-button button.button-primary:active {
	background-color: #002f37;
	border-color: #002f37;
}

.button[data-disabled], [data-disabled].pagination-next-link, [data-disabled].pagination-prev-link, [data-disabled].pagination-first-link, [data-disabled].pagination-last-link, .subscriptions-subscribe button[data-disabled], .requests-table-toolbar .organization-subscribe button[data-disabled], .community-follow button[data-disabled], .article-subscribe button[data-disabled], .section-subscribe button[data-disabled], .split-button button[data-disabled] {
	cursor: default;
}

.button-large, input[type=submit] {
	cursor: pointer;
	background-color: rgba(0, 135, 157, 1);
	border: 0;
	border-radius: 4px;
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	line-height: 2.72;
	min-width: 190px;
	padding: 0 1.9286em;
	width: 100%;
}

@media (min-width: 768px) {
	.button-large, input[type=submit] {
		width: auto;
	}
}

.button-large:visited, input[type=submit]:visited {
	color: rgba(255, 255, 255, 1);
}

.button-large:hover, .button-large:active, .button-large:focus, input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus {
	background-color: #002f37;
}

.button-large[disabled], input[type=submit][disabled] {
	background-color: #ddd;
}

.button-secondary {
	color: #5a6d7c;
	border: 1px solid #87929D;
	background-color: transparent;
}

.button-secondary:visited {
	color: #5a6d7c;
}

.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
	color: #2F3941;
	border: 1px solid #87929D;
	background-color: rgba(243,243,243,0.03);
}

.split-button {
	display: flex;
}

.split-button button {
	background-color: rgba(0, 135, 157, 1);
	border: 0;
	color: rgba(255, 255, 255, 1);
	height: 32px;
	line-height: 16px;
	outline-color: rgba(0, 135, 157, 1);
}

[dir=rtl] .split-button button:not(:only-child):first-child {
	border-left: 1px solid rgba(255, 255, 255, 1);
	border-top-left-radius: unset;
	border-bottom-left-radius: unset;
}

[dir=ltr] .split-button button:not(:only-child):first-child {
	border-right: 1px solid rgba(255, 255, 255, 1);
	border-top-right-radius: unset;
	border-bottom-right-radius: unset;
}

.split-button button:not(:only-child):last-child {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 26px;
	min-width: 26px;
	max-width: 26px;
	padding: 0;
}

[dir=rtl] .split-button button:not(:only-child):last-child {
	border-top-right-radius: unset;
	border-bottom-right-radius: unset;
}

[dir=ltr] .split-button button:not(:only-child):last-child {
	border-top-left-radius: unset;
	border-bottom-left-radius: unset;
}

.table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
}

@media (min-width: 768px) {
	.table {
		table-layout: auto;
	}
}

.table th, .table th a {
	color: #5a6d7c;
	font-size: 13px;
	text-align: left;
}

[dir=rtl] .table th, [dir=rtl] .table th a {
	text-align: right;
}

.table tr {
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 20px 0;
}

@media (min-width: 768px) {
	.table tr {
		display: table-row;
	}
}

.table td {
	display: block;
}

@media (min-width: 768px) {
	.table td {
		display: table-cell;
	}
}

@media (min-width: 1024px) {
	.table td, .table th {
		padding: 20px 30px;
	}
}

@media (min-width: 768px) {
	.table td, .table th {
		padding: 10px 20px;
		height: 60px;
	}
}

.form {
	max-width: 650px;
	width: 100%;
}

.form-field ~ .form-field {
	margin-top: 25px;
}

.form-field label {
	display: block;
	font-size: 13px;
	margin-bottom: 5px;
}

.form-field input {
	border: 1px solid #87929D;
	border-radius: 4px;
	padding: 10px;
	width: 100%;
}

.form-field input:focus {
	border: 1px solid rgba(0, 135, 157, 1);
}

.form-field input[type=text] {
	border: 1px solid #87929D;
	border-radius: 4px;
}

.form-field input[type=text]:focus {
	border: 1px solid rgba(0, 135, 157, 1);
}

.form-field input[type=checkbox] {
	width: auto;
}

.form-field .nesty-input {
	border-radius: 4px;
	border: 1px solid #87929D;
	height: 40px;
	line-height: 40px;
	outline: none;
	vertical-align: middle;
}

.form-field .nesty-input:focus {
	border: 1px solid rgba(0, 135, 157, 1);
	text-decoration: none;
}

.form-field .hc-multiselect-toggle {
	border: 1px solid #87929D;
}

.form-field .hc-multiselect-toggle:focus {
	outline: none;
	border: 1px solid rgba(0, 135, 157, 1);
	text-decoration: none;
}

.form-field textarea {
	vertical-align: middle;
}

.form-field input[type=checkbox] + label {
	margin: 0 0 0 10px;
}

.form-field .optional {
	color: #5a6d7c;
	margin-left: 4px;
}

.form-field p {
	color: #5a6d7c;
	font-size: 12px;
	margin: 5px 0;
}

.form footer {
	padding: 1.5rem 0;
}

.form footer a {
	color: #5a6d7c;
	cursor: pointer;
	margin-right: 15px;
}

.form footer input {
	display: flex;
	padding: 16px 24px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 12px;
	background: var(--Green-600, #00C249);
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
}

.form .suggestion-list {
	font-size: 13px;
	margin-top: 30px;
}

.form .suggestion-list label {
	border-bottom: 1px solid #ddd;
	display: block;
	padding-bottom: 5px;
}

.form .suggestion-list li {
	padding: 10px 0;
}

.form .suggestion-list li a:visited {
	color: rgba(117, 150, 218, 1);
}

.header-logo-image {
	padding-right: 8px;
	width: auto;
	height: 6rem;
}

.header {
	background-color: #fff;
	position: sticky;
	top: 0;
	z-index: 999;
}

.header-section {
	max-width: 1160px;
	margin: 0 auto;
	padding: 1rem;
	position: relative;
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.header-language-selector {
}

.order-now {
	margin-right: 40px;
}

@media (max-width: 768px) {
	.order-now {
		margin-right: 16px;
	}
}

.navlist-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.white-text {
	color: #fff !important;
}

.black-text {
	color: #02122E !important;
}

.primary-btn {
	display: flex;
	text-align: center;
	background-color: #00c249;
	border-radius: 8px;
	padding: 1rem 1.5rem;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
}

@media (max-width: 768px) {
	.primary-btn {
		font-size: 18px;
		padding: 0.8rem;
	}
}

@media (max-width: 479px) {
	.primary-btn {
		font-size: 18px;
		height: unset;
		width: unset;
		margin: unset;
		padding: 0.5rem;
	}
}

.primary-btn:hover {
	text-decoration: none;
}

.track-order-nav-link {
	display: flex;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	transition: all .2s;
	margin-right: 40px;
}

@media (max-width: 768px) {
	.navlist-container {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.footer .footer-section {
		padding: 2.5rem 1rem;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}

	.footer-image {
		margin-bottom: 1.5rem;
	}

	.text-block-3 {
		margin-bottom: 8px;
	}
}

.logo img {
	max-height: 37px;
	vertical-align: middle;
}

.logo span {
	margin: 0 10px;
	color: rgba(0, 135, 157, 1);
}

.logo a {
	display: inline-block;
}

.logo a:hover, .logo a:focus, .logo a:active {
	text-decoration: none;
}

.user-nav {
	display: inline-block;
	position: absolute;
	white-space: nowrap;
}

@media (min-width: 768px) {
	.user-nav {
		position: relative;
	}
}

.user-nav[aria-expanded=true] {
	background-color: #fff;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #ddd;
	right: 0;
	left: 0;
	top: 71px;
	z-index: 1;
}

.user-nav[aria-expanded=true] > a {
	display: block;
	margin: 20px;
}

.user-nav[aria-expanded=true] > .user-nav-list li {
	display: block;
}

.user-nav[aria-expanded=true] > .user-nav-list a {
	display: block;
	margin: 20px;
}

.user-nav-list {
	display: block;
	list-style: none;
}

.user-nav-list > li {
	display: inline-block;
}

@media (max-width: 768px) {
	.nav-wrapper-desktop {
		display: none;
	}
}

@media (min-width: 768px) {
	.nav-wrapper-desktop {
		display: none;
	}
}

@media (min-width: 1024px) {
	.nav-wrapper-desktop {
		display: inline-block;
	}
}

.nav-wrapper-desktop a {
	border: 0;
	color: rgba(66, 73, 150, 0.96);
	display: none;
	font-size: 14px;
	padding: 0 20px 0 0;
	width: auto;
}

@media (min-width: 768px) {
	.nav-wrapper-desktop a {
		display: inline-block;
	}
}

[dir=rtl] .nav-wrapper-desktop a {
	padding: 0 0 0 20px;
}

.nav-wrapper-desktop a:hover, .nav-wrapper-desktop a:focus, .nav-wrapper-desktop a:active {
	background-color: transparent;
	color: rgba(66, 73, 150, 0.96);
	text-decoration: underline;
}

@media (min-width: 1024px) {
	.nav-wrapper-mobile {
		display: none;
	}
}

.nav-wrapper-mobile .menu-button-mobile {
	background: none;
	border: 0;
	width: auto;
	min-width: 71px;
	cursor: pointer;
}

.nav-wrapper-mobile .menu-button-mobile .icon-menu {
	padding: 7px;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.nav-wrapper-mobile .menu-button-mobile[aria-expanded=true] .icon-menu {
	background: #f3f3f3;
}

.nav-wrapper-mobile .menu-list-mobile {
	position: absolute;
	background-color: #fff;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	right: 0;
	left: 0;
	top: 71px;
	z-index: 2;
}

.nav-wrapper-mobile .menu-list-mobile[aria-expanded=false] {
	display: none;
}

.nav-wrapper-mobile .menu-list-mobile[aria-expanded=true] {
	display: block;
}

.nav-wrapper-mobile .menu-list-mobile-items .item {
	margin: 4px 0;
}

.nav-wrapper-mobile .menu-list-mobile-items li:empty:not(.nav-divider) {
	display: none;
}

.nav-wrapper-mobile .menu-list-mobile-items .nav-divider {
	border-bottom: 0.1px solid #ddd;
	padding: 0;
}

.nav-wrapper-mobile .menu-list-mobile-items .nav-divider:last-child {
	display: none;
}

.nav-wrapper-mobile .menu-list-mobile-items button {
	background: none;
	border: none;
	padding: 8px 24px;
	width: 100%;
	height: 100%;
	color: #2F3941;
	cursor: pointer;
	text-align: start;
}

.nav-wrapper-mobile .menu-list-mobile-items button:active, .nav-wrapper-mobile .menu-list-mobile-items button:focus, .nav-wrapper-mobile .menu-list-mobile-items button:hover {
	background-color: #f3f3f3;
	text-decoration: underline;
}

.nav-wrapper-mobile .menu-list-mobile-items a {
	display: block;
	padding: 8px 24px;
	width: 100%;
	height: 100%;
	color: #2F3941;
}

.nav-wrapper-mobile .menu-list-mobile-items a:active, .nav-wrapper-mobile .menu-list-mobile-items a:focus, .nav-wrapper-mobile .menu-list-mobile-items a:hover {
	background-color: #f3f3f3;
}

.nav-wrapper-mobile .menu-list-mobile-items .my-profile {
	display: flex;
	line-height: 1.5;
}

.nav-wrapper-mobile .menu-list-mobile-items .my-profile .my-profile-tooltip {
	font-size: 12px;
	color: #68737D;
}

.nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 8px;
	margin-top: 1px;
}

[dir=rtl] .nav-wrapper-mobile .menu-list-mobile-items .menu-profile-avatar {
	margin-right: 0;
	margin-left: 8px;
}

.skip-navigation {
	align-items: center;
	background-color: black;
	color: white;
	display: flex;
	font-size: 14px;
	justify-content: center;
	left: -999px;
	margin: 20px;
	padding: 20px;
	overflow: hidden;
	position: absolute;
	top: auto;
	z-index: -999;
}

[dir=rtl] .skip-navigation {
	left: initial;
	right: -999px;
}

.skip-navigation:focus, .skip-navigation:active {
	left: auto;
	overflow: auto;
	text-align: center;
	text-decoration: none;
	top: auto;
	z-index: 999;
}

[dir=rtl] .skip-navigation:focus, [dir=rtl] .skip-navigation:active {
	left: initial;
	right: auto;
}

#zd-modal-container ~ .skip-navigation {
	display: none;
}

.user-info {
	display: inline-block;
}

.user-info .dropdown-toggle::after {
	display: none;
}

@media (min-width: 768px) {
	.user-info .dropdown-toggle::after {
		display: inline-block;
	}
}

.user-info > button {
	border: 0;
	color: rgba(66, 73, 150, 0.96);
	min-width: 0;
	padding: 0;
	white-space: nowrap;
}

.user-info > button:hover, .user-info > button:focus {
	color: rgba(66, 73, 150, 0.96);
	background-color: transparent;
}

.user-info > button::after {
	color: rgba(66, 73, 150, 0.96);
	padding-right: 15px;
}

[dir=rtl] .user-info > button::after {
	padding-left: 15px;
	padding-right: 0;
}

#user #user-name {
	display: none;
	font-size: 14px;
}

@media (min-width: 768px) {
	#user #user-name {
		display: inline-block;
	}
}

#user #user-name:hover {
	text-decoration: underline;
}

.user-avatar {
	height: 25px;
	width: 25px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}

.avatar {
	display: inline-block;
	position: relative;
}

.avatar img {
	height: 40px;
	width: 40px;
}

.avatar .icon-agent {
	color: rgba(0, 135, 157, 1);
	border: 2px solid #fff;
	border-radius: 50%;
	bottom: -4px;
	background-color: rgba(255, 255, 255, 1);
	font-size: 17px;
	height: 17px;
	line-height: 17px;
	position: absolute;
	right: -2px;
	text-align: center;
	width: 17px;
}

.payment-method-img {
	height: 32px;
	margin-right: 8px;
}

.footer {
	margin-top: auto;
	background-color: #141619;
}

.footer-section {
	padding: 2.5rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

@media (max-width: 479px) {
	.footer-section {
		padding: 2.5rem 1rem;
	}
}

.footer-section .col-1 a img {
	max-height: 54px;
}

.footer-section .col-3 {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.footer-details {
	background-color: #0E0F11;
}

.footer-details-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 3.5rem 1rem 3.5rem;
}

@media (max-width: 479px) {
	.footer-section .col-3 {
		width: 100%;
	}

	.footer-details-container {
		padding: 1rem;
		flex-direction: column;
	}
}

.footer a {
	color: #5a6d7c;
}

.footer-inner {
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 5%;
	display: flex;
	justify-content: space-between;
}

@media (min-width: 1160px) {
	.footer-inner {
		padding: 0;
		width: 90%;
	}
}

.footer-language-selector button {
	color: #5a6d7c;
	display: inline-block;
}

.powered-by-zendesk a, .powered-by-zendesk a:visited {
	color: #5a6d7c;
}

.submit-request {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	border-radius: 12px;
}

.breadcrumbs {
	margin: 0 0 15px 0;
	padding: 0;
	display: flex;
}

@media (min-width: 768px) {
	.breadcrumbs {
		margin: 0;
	}
}

.breadcrumbs li {
	color: #5a6d7c;
	font-size: 13px;
	max-width: 450px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.breadcrumbs li + li::before {
	content: ">";
	margin: 0 4px;
}

.breadcrumbs li a:visited {
	color: rgba(66, 73, 150, 0.96);
}

.search-container {
	position: relative;
}

.search {
	border-color: #E6E7EA;
	border-radius: 8px;
	border-style: solid;
	border-width: 1px;
	display: flex;
	position: relative;
	transition: border 0.12s ease-in-out;
	width: 100%;
}

.search:focus-within {
	border-color: rgba(0, 135, 157, 1);
}

.search input[type=search], .search .clear-button {
	background-color: #fff;
	border-radius: 8px;
	border: none;
}

.search-full input[type=search], .search-full .clear-button {
	border-color: #fff;
}

.search input[type=search] {
	appearance: none;
	-webkit-appearance: none;
	box-sizing: border-box;
	color: #666;
	flex: 1 1 auto;
	height: 40px;
	width: 100%;
}

.search input[type=search]:focus {
	color: #555;
}

.search input[type=search]::-webkit-search-decoration, .search input[type=search]::-webkit-search-cancel-button, .search input[type=search]::-webkit-search-results-button, .search input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

.search input[type=search]:-webkit-autofill, .search input[type=search]:-webkit-autofill:hover, .search input[type=search]:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
}

.search .clear-button {
	align-items: center;
	box-sizing: border-box;
	color: #777;
	cursor: pointer;
	display: none;
	flex: none;
	justify-content: center;
	padding: 0 15px;
}

.search .clear-button:hover {
	background-color: rgba(0, 135, 157, 1);
	color: #fff;
}

.search .clear-button:focus {
	outline: 0;
	box-shadow: 0 0 0 3px rgba(0, 135, 157, 1);
}

.search-has-value .clear-button {
	display: flex;
}

[dir=ltr] .search input[type=search] {
	padding-left: 40px;
	padding-right: 20px;
}

[dir=ltr] .search-has-value input[type=search] {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-right-color: transparent;
}

[dir=ltr] .search-has-value input[type=search]:focus {
	border-right-color: rgba(0, 135, 157, 1);
}

[dir=ltr] .search .clear-button {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-left-color: transparent;
}

[dir=ltr] .search .clear-button:focus {
	border-left-color: rgba(0, 135, 157, 1);
}

[dir=rtl] .search input[type=search] {
	padding-left: 20px;
	padding-right: 40px;
}

[dir=rtl] .search-has-value input[type=search] {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-left-color: transparent;
}

[dir=rtl] .search-has-value input[type=search]:focus {
	border-left-color: rgba(0, 135, 157, 1);
}

[dir=rtl] .search .clear-button {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-right-color: transparent;
}

[dir=rtl] .search .clear-button:focus {
	border-right-color: rgba(0, 135, 157, 1);
}

.search-icon {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	left: 15px;
	z-index: 1;
	width: 18px;
	height: 18px;
	color: #777;
	pointer-events: none;
}

[dir=rtl] .search-icon {
	left: auto;
	right: 15px;
}

.hero {
	background-position: center;
	background-size: cover;
	padding: 5rem 1rem 2.5rem 1rem;
	text-align: center;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.hero-title {
	font-size: 44px;
	line-height: 56px;
	font-weight: 700;
	margin-bottom: 1rem;
}

.hero-subtitle {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 2rem;
}

@media (max-width: 478px) {
	.hero {
		padding: 2.5rem 1rem 1.5rem 1rem;
	}

	.hero-title {
		font-size: 34px;
		line-height: 40px;
	}

	.hero-subtitle {
		margin-bottom: 1rem;
	}
}

.hero-inner {
	position: relative;
	width: 100%;
	max-width: 610px;
}

.page-header {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 10px 0;
}

@media (min-width: 768px) {
	.page-header {
		align-items: baseline;
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 16px;
		margin: 0;
	}
}

.page-header .section-subscribe {
	flex-shrink: 0;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.page-header .section-subscribe {
		margin-bottom: 0;
	}
}

.page-header h1 {
	flex-grow: 1;
	margin-bottom: 10px;
}

.page-header-description {
	font-style: italic;
	margin: 0 0 30px 0;
	word-break: break-word;
}

@media (min-width: 1024px) {
	.page-header-description {
		flex-basis: 100%;
	}
}

.page-header .icon-lock {
	height: 20px;
	width: 20px;
	position: relative;
	left: -5px;
	vertical-align: baseline;
}

.sub-nav {
	padding: 1rem 3.5rem;
	align-items: baseline;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 15px 30px;
	justify-content: space-between;
	border-bottom: 1px solid var(--Neutral-300, #E6E7EA);
}

@media (min-width: 768px) {
	.sub-nav {
		flex-direction: row;
	}
}

@media (max-width: 479px) {
	.sub-nav {
		padding: 1rem;
	}
}

.sub-nav .breadcrumbs {
	margin: 0;
}

.sub-nav .search-container {
	width: 100%;
}

@media (min-width: 768px) {
	.sub-nav .search-container {
		flex: 0 1 300px;
	}
}

.sub-nav input[type=search]::after {
	font-size: 15px;
}

.section.knowledge-base {
	padding: 2.5rem;
}

@media (max-width: 768px) {
	.section.knowledge-base {
		padding: 1rem;
	}
}

.blocks-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2rem;
	list-style: none;
	padding: 0;
}

@media (max-width: 768px) {
	.blocks-list {
		gap: 1rem;
	}
}

.blocks-item {
	color: rgba(0, 135, 157, 1);
	display: flex;
	width: 100%;
	max-width: 300px;
	height: 160px;
	text-align: center;
	border-radius: 8px;
	background: var(--Neutral-50, #FFF);
	box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.09);
}

@media (max-width: 768px) {
	.blocks-item {
		width: 100%;
		max-width: unset;
		height: 72px;
	}
}

.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
	background-color: rgba(0, 135, 157, 1);
}

.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}

.blocks-item-internal {
	background-color: transparent;
	border: 1px solid #ddd;
}

.blocks-item-internal .icon-lock {
	height: 15px;
	width: 15px;
	bottom: 5px;
	position: relative;
}

.blocks-item-internal a {
	color: #2F3941;
}

.blocks-item-link {
	color: rgba(0, 135, 157, 1);
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	flex: 1;
	justify-content: center;
	align-items: center;
	border-radius: inherit;
}

@media (max-width: 768px) {
	.blocks-item-link {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		padding: 12px;
	}
}

.blocks-item-link:visited, .blocks-item-link:hover, .blocks-item-link:active {
	color: inherit;
	text-decoration: none;
}

.blocks-item-link:focus {
	outline: 0;
	box-shadow: 0 0 0 3px rgba(0, 135, 157, 1);
	text-decoration: none;
}

.blocks-item-title {
	color: #02122E;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 0;
	font-size: 16px;
}

.blocks-item-image {
	width: 48px;
	height: 48px;
	margin-bottom: 1rem;
}

@media (max-width: 768px) {
	.blocks-item-image {
		margin-bottom: unset;
		margin-right: 1rem;
	}
}

.blocks-item-description {
	margin: 0;
}

.blocks-item-description:not(:empty) {
	margin-top: 10px;
}

.section {
	margin-bottom: 40px;
}

@media (min-width: 768px) {
	.section {
		margin-bottom: 60px;
	}
}

.home-section h2 {
	margin-bottom: 10px;
	text-align: center;
}

.promoted-articles {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

@media (min-width: 1024px) {
	.promoted-articles {
		flex-direction: row;
	}
}

.promoted-articles-item {
	flex: 1 0 auto;
}

@media (min-width: 1024px) {
	.promoted-articles-item {
		align-self: flex-end;
		flex: 0 0 auto;
		padding-right: 30px;
		width: 33%;
	}

	[dir=rtl] .promoted-articles-item {
		padding: 0 0 0 30px;
	}
}

.promoted-articles-item:nth-child(3n) {
	padding-right: 0;
}

.promoted-articles-item a {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
}

.promoted-articles-item .icon-lock {
	vertical-align: baseline;
}

.promoted-articles-item:last-child a {
	border: 0;
}

@media (min-width: 1024px) {
	.promoted-articles-item:last-child a {
		border-bottom: 1px solid #ddd;
	}
}

.community {
	text-align: center;
}

.community-image {
	min-height: 300px;
	margin-top: 32px;
	background-image: url(/hc/theming_assets/01K332MY66WS5P5DXSWHBG82K4);
	background-position: center;
	background-repeat: no-repeat;
	max-width: 100%;
}

.community a {
	color: rgba(66, 73, 150, 0.96);
	text-decoration: underline;
}

.community a:visited {
	color: rgba(117, 150, 218, 1);
}

.community a:hover, .community a:active, .community a:focus {
	color: rgba(25, 24, 25, 1);
}

.community, .activity {
	border-top: 1px solid #ddd;
	padding: 30px 0;
}

.recent-activity-header {
	margin-bottom: 10px;
	text-align: center;
}

.recent-activity-list {
	padding: 0;
}

.recent-activity-item {
	border-bottom: 1px solid #ddd;
	overflow: auto;
	padding: 20px 0;
}

.recent-activity-item h3 {
	margin: 0;
}

.recent-activity-item-parent {
	font-size: 16px;
	font-weight: 600;
}

.recent-activity-item-parent, .recent-activity-item-link {
	margin: 6px 0;
	display: inline-block;
	width: 100%;
}

@media (min-width: 768px) {
	.recent-activity-item-parent, .recent-activity-item-link {
		width: 70%;
		margin: 0;
	}
}

.recent-activity-item-link {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.recent-activity-item-meta {
	color: #2F3941;
	margin: 15px 0 0 0;
	float: none;
}

@media (min-width: 768px) {
	.recent-activity-item-meta {
		margin: 0;
		float: right;
	}

	[dir=rtl] .recent-activity-item-meta {
		float: left;
	}
}

.recent-activity-item-time, .recent-activity-item-comment {
	display: inline-block;
	font-size: 13px;
}

.recent-activity-item-comment {
	padding-left: 5px;
}

[dir=rtl] .recent-activity-item-comment {
	padding: 0 5px 0 0;
}

.recent-activity-item-comment::before {
	display: inline-block;
}

.recent-activity-controls {
	padding-top: 15px;
}

.recent-activity-controls a {
	color: rgba(66, 73, 150, 0.96);
	text-decoration: underline;
}

.recent-activity-controls a:visited {
	color: rgba(117, 150, 218, 1);
}

.recent-activity-controls a:hover, .recent-activity-controls a:active, .recent-activity-controls a:focus {
	color: rgba(25, 24, 25, 1);
}

.recent-activity-accessibility-label {
	border: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap;
}

.recent-activity-comment-icon svg {
	vertical-align: middle;
	color: rgba(0, 135, 157, 1);
	width: 16px;
	height: 16px;
}

.recent-activity-comment-icon:after {
	content: attr(data-comment-count);
	margin-left: 3px;
}

[dir=rtl] .recent-activity-comment-icon:after {
	margin-left: 0;
	margin-right: 3px;
}

.category-container {
	display: flex;
	justify-content: flex-end;
}

.category-content {
	flex: 1;
	max-width: 100%;
}

@media (min-width: 1024px) {
	.category-content {
		flex: 0 0 80%;
	}
}

.section-tree {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (min-width: 768px) {
	.section-tree {
		flex-direction: row;
	}
}

.section-tree .section {
	flex: initial;
	max-width: 100%;
}

@media (min-width: 768px) {
	.section-tree .section {
		flex: 0 0 45%;
	}
}

.section-tree-title {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 600;
}

.section-tree-title a {
	color: #2F3941;
}

.section-tree .see-all-articles {
	display: block;
	padding: 15px 0;
}

.article-list-item {
	display: flex;
	font-size: 16px;
	background-color: #F8F8F8;
	border-radius: 8px;
	margin-bottom: 8px;
}

.article-list-item a {
	color: #2F3941;
	border: 1px solid #F8F8F8;
	border-radius: 8px;
}

.article-list-link {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 32px 16px 24px;
}

.article-list-item a:hover, .article-list-item a:active, .article-list-item a:focus {
	color: #1264E8;
	text-decoration: none;
	border: 1px solid #1264E8;
	border-radius: 8px;
}

.article-list-item a:hover .article-list-link-arrow, .article-list-item a:active .article-list-link-arrow, .article-list-item a:focus .article-list-link-arrow {
	fill: #1264E8;
}

.icon-star {
	color: rgba(0, 135, 157, 1);
	font-size: 18px;
}

.section-container {
	display: flex;
	justify-content: center;
	padding: 3rem 0;
}

.section-content {
	flex: 1;
	width: 100%;
	max-width: 760px;
	padding: 0 1rem;
}

@media (min-width: 1024px) {
	.section-content {
		flex: 0 0 80%;
	}
}

.section-list {
	margin: 40px 0;
}

.section-list-item {
	border-bottom: 1px solid #ddd;
	font-size: 16px;
	padding: 15px 0;
}

.section-list-item:first-child {
	border-top: 1px solid #ddd;
}

.section-list-item a {
	align-items: center;
	color: #2F3941;
	display: flex;
	justify-content: space-between;
}

.see-all-sections-trigger {
	cursor: pointer;
	display: block;
	padding: 15px;
	text-align: center;
}

.see-all-sections-trigger[aria-hidden=true] {
	display: none;
}

.article {
	flex: 1 0 auto;
	width: 100%;
	padding: 0 3.5rem;
}

@media (max-width: 479px) {
	.article {
		padding: 0;
	}
}

.article-container-wrapper {
	display: flex;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.article-container {
	padding-top: 2rem;
	display: flex;
	flex-direction: column;
}

@media (max-width: 479px) {
	.article-container-wrapper {
		flex-direction: column;
	}

	.article-container {
		padding: 1rem;
	}
}

@media (min-width: 1024px) {
	.article-container {
		flex-direction: row;
	}
}

.article-header {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (min-width: 768px) {
	.article-header {
		flex-direction: row;
		margin-top: 0;
	}
}

.article-avatar {
	margin-right: 10px;
}

.article-author {
	margin-bottom: 10px;
}

.article-title {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

@media (min-width: 768px) {
	.article-title {
		flex-basis: 100%;
	}
}

.article-title .icon-lock {
	position: relative;
	left: -5px;
	vertical-align: baseline;
}

.article [role=button] {
	flex-shrink: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.article [role=button] {
		width: auto;
	}
}

.article-info {
	max-width: 100%;
}

.article-meta {
	display: inline-block;
	vertical-align: middle;
}

.article-body {
	display: flow-root;
}

.article-body a {
	color: rgba(66, 73, 150, 0.96);
	text-decoration: underline;
}

.article-body a:visited {
	color: rgba(117, 150, 218, 1);
}

.article-body a:hover, .article-body a:active, .article-body a:focus {
	color: rgba(25, 24, 25, 1);
}

.article-body img {
	height: auto;
	max-width: 100%;
}

.article-body p > img.image-style-align-left {
	float: left;
	margin: 8px 20px 6px 0;
}

.article-body p > img.image-style-align-right {
	float: right;
	margin: 8px 0px 6px 20px;
}

.article-body p > img.image-style-block-align-right {
	margin-left: auto;
	margin-right: 0;
}

.article-body p > img.image-style-block-align-left {
	margin-left: 0;
	margin-right: auto;
}

.article-body figure.image {
	display: table;
	margin: 0 auto;
}

.article-body figure.image > img {
	display: block;
	width: 100%;
}

.article-body figure.image.image-style-align-left {
	float: left;
	margin: 8px 20px 6px 0;
}

.article-body figure.image.image-style-align-right {
	float: right;
	margin: 8px 0px 6px 20px;
}

.article-body figure.image.image-style-block-align-right {
	margin-left: auto;
	margin-right: 0;
}

.article-body figure.image.image-style-block-align-left {
	margin-left: 0;
	margin-right: auto;
}

.article-body figcaption {
	padding: 10px 0;
	font-size: 12px;
	text-align: center;
	background-color: rgba(238,238,238,0.03);
}

.article-body ul, .article-body ol {
	padding-left: 20px;
	list-style-position: outside;
	margin: 20px 0 20px 20px;
}

[dir=rtl] .article-body ul, [dir=rtl] .article-body ol {
	padding-right: 20px;
	padding-left: 0;
	margin-left: 0;
	margin-right: 20px;
}

.article-body ul > ul, .article-body ol > ol, .article-body ol > ul, .article-body ul > ol, .article-body li > ul, .article-body li > ol {
	margin: 0;
}

.article-body ul {
	list-style-type: disc;
}

.article-body :not(pre) > code {
	background: rgba(243,243,243,0.03);
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 0 5px;
	margin: 0 2px;
}

.article-body pre {
	background: rgba(243,243,243,0.03);
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 10px 15px;
	overflow: auto;
	white-space: pre;
}

.article-body blockquote {
	border-left: 1px solid #ddd;
	color: #5a6d7c;
	font-style: italic;
	padding: 0 15px;
}

.article-body > p:last-child {
	margin-bottom: 0;
}

.article-body p {
	color: #4E596D;
	font-size: 18px;
	line-height: 30px;
}

.article-content {
	line-height: 1.6;
	word-wrap: break-word;
}

.article-footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}

.article-comment-count {
	color: #5a6d7c;
}

.article-comment-count:hover {
	text-decoration: none;
}

.article-comment-count-icon {
	vertical-align: middle;
	color: rgba(0, 135, 157, 1);
	width: 18px;
	height: 18px;
}

.article-sidebar {
	padding: 3.5rem;
	width: 100%;
	max-width: 440px;
	min-width: 250px;
	background-color: #F6FBFF;
}

@media (max-width: 768px) {
	.article-sidebar {
		padding: 3rem 1rem;
	}
}

@media (max-width: 479px) {
	.article-sidebar {
		background-color: #fff;
		padding: 1rem;
		max-width: unset;
		min-width: unset;
	}
}

.article-relatives {
	border-top: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	padding: 20px 0;
}

@media (min-width: 768px) {
	.article-relatives {
		flex-direction: row;
	}
}

.article-relatives > * {
	flex: 1 0 50%;
	min-width: 50%;
	overflow-wrap: break-word;
	margin-right: 0;
}

.article-relatives > *:last-child {
	padding: 0;
}

@media (min-width: 768px) {
	.article-relatives > * {
		padding-right: 20px;
	}
}

.article-votes {
	border-top: 1px solid #ddd;
	padding: 30px 0;
	text-align: center;
}

.article-votes-controls {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	padding: 1rem;
}

.article-vote {
	padding: 16px 24px;
	border-radius: 12px;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	max-width: 172px;
	width: 100%;
}

.article-vote:hover, .article-vote:active, .article-vote:focus {
	border: 2px solid #fff;
}

.article-vote-up {
	border: 2px solid var(--Green-600, #00C249);
	color: #00C249;
}

.article-vote-down {
	border: 2px solid var(--Red-500, #F03C69);
	color: #F03C69;
}

.article-more-questions {
	margin: 10px 0 20px;
	text-align: center;
}

.article-more-questions a {
	color: rgba(66, 73, 150, 0.96);
	text-decoration: underline;
}

.article-more-questions a:visited {
	color: rgba(117, 150, 218, 1);
}

.article-more-questions a:hover, .article-more-questions a:active, .article-more-questions a:focus {
	color: rgba(25, 24, 25, 1);
}

.article-return-to-top {
	border-top: 1px solid #87929D;
}

@media (min-width: 1024px) {
	.article-return-to-top {
		display: none;
	}
}

.article-return-to-top a {
	color: #2F3941;
	display: block;
	padding: 20px 0;
}

.article-return-to-top a:hover, .article-return-to-top a:focus {
	text-decoration: none;
}

.article-return-to-top-icon {
	transform: rotate(0.5turn);
}

.article td > p:first-child, .article th > p:first-child {
	margin-top: 0;
}

.article td > p:last-child, .article th > p:last-child {
	margin-bottom: 0;
}

.sidenav-title {
	display: block;
	color: #02122E;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin: unset;
}

.sidenav-item {
	display: block;
	margin-bottom: 12px;
	color: #4E596D;
	font-size: 14px;
	line-height: 20px;
}

.sidenav-item a {
	display: block;
	margin-bottom: 12px;
	color: #4E596D;
	font-size: 14px;
	line-height: 20px;
}

@media (max-width: 478px) {
	.sidenav-item {
		font-size: 18px;
		line-height: 26px;
		padding-bottom: 12px;
		border-bottom: 1px solid #E6E7EA;
	}
}

.recent-articles li, .related-articles li {
	margin-bottom: 15px;
}

.current-article {
	color: #1264E8 !important;
	font-weight: 700;
}

.article-votes-count {
	color: #818997;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
}

.article-more-questions {
}

.article-more-questions-text {
	color: #02122E;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.article-more-questions .article-submit-request-link {
	color: #1264E8;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.attachments .attachment-item {
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px;
}

.attachments .attachment-item:last-child {
	margin-bottom: 0;
}

.attachments .attachment-item .attachment-icon {
	color: #2F3941;
	left: 0;
	position: absolute;
	top: 5px;
}

[dir=rtl] .attachments .attachment-item {
	padding-left: 0;
	padding-right: 20px;
}

[dir=rtl] .attachments .attachment-item .attachment-icon {
	left: auto;
	right: 0;
}

.upload-dropzone span {
	color: #5a6d7c;
}

.share {
	padding: 0;
	white-space: nowrap;
}

.share li, .share a {
	display: inline-block;
}

.share li {
	height: 25px;
	width: 25px;
}

.share a {
	color: #5a6d7c;
}

.share a:hover {
	text-decoration: none;
	color: rgba(0, 135, 157, 1);
}

.share a svg {
	height: 18px;
	width: 18px;
	display: block;
}

.comment {
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}

.comment-heading, .recent-articles-title, .related-articles-title {
	margin-bottom: 5px;
	margin-top: 0;
	font-size: 18px;
	font-weight: 600;
}

.comment-overview {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 20px 0;
}

.comment-overview p {
	margin-top: 0;
}

.comment-callout {
	color: #5a6d7c;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 0;
}

.comment-callout a {
	color: rgba(66, 73, 150, 0.96);
	text-decoration: underline;
}

.comment-callout a:visited {
	color: rgba(117, 150, 218, 1);
}

.comment-callout a:hover, .comment-callout a:active, .comment-callout a:focus {
	color: rgba(25, 24, 25, 1);
}

.comment-sorter {
	display: inline-block;
	float: right;
}

.comment-sorter .dropdown-toggle {
	color: #5a6d7c;
	font-size: 13px;
}

[dir=rtl] .comment-sorter {
	float: left;
}

.comment-wrapper {
	display: flex;
	position: relative;
}

.comment-wrapper.comment-official {
	border: 1px solid rgba(0, 135, 157, 1);
	padding: 40px 20px 20px;
}

@media (min-width: 768px) {
	.comment-wrapper.comment-official {
		padding-top: 20px;
	}
}

.comment-info {
	min-width: 0;
	padding-right: 20px;
	width: 100%;
}

[dir=rtl] .comment-info {
	padding-right: 0;
	padding-left: 20px;
}

.comment-author {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.comment-author {
		justify-content: space-between;
	}
}

.comment-avatar {
	margin-right: 10px;
}

[dir=rtl] .comment-avatar {
	margin-left: 10px;
	margin-right: 0;
}

.comment-meta {
	flex: 1 1 auto;
}

.comment-labels {
	flex-basis: 100%;
}

@media (min-width: 768px) {
	.comment-labels {
		flex-basis: auto;
	}
}

.comment .status-label:not(.status-label-official) {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.comment .status-label:not(.status-label-official) {
		margin-top: 0;
	}
}

.comment-form {
	display: flex;
	padding-top: 30px;
	word-wrap: break-word;
}

.comment-container {
	width: 100%;
}

.comment-form-controls {
	display: none;
	margin-top: 10px;
	text-align: left;
}

@media (min-width: 768px) {
	[dir=ltr] .comment-form-controls {
		text-align: right;
	}
}

.comment-form-controls input[type=submit] {
	margin-top: 15px;
}

@media (min-width: 1024px) {
	.comment-form-controls input[type=submit] {
		margin-left: 15px;
	}

	[dir=rtl] .comment-form-controls input[type=submit] {
		margin-left: 0;
		margin-right: 15px;
	}
}

.comment-form-controls input[type=checkbox] {
	margin-right: 5px;
}

.comment-form-controls input[type=checkbox] [dir=rtl] {
	margin-left: 5px;
}

.comment-ccs {
	display: none;
}

.comment-ccs + textarea {
	margin-top: 10px;
}

.comment-attachments {
	margin-top: 10px;
}

.comment-attachments a {
	color: rgba(0, 135, 157, 1);
}

.comment-body {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	word-wrap: break-word;
	display: flow-root;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
	line-height: 1.6;
	overflow-x: auto;
}

.comment-body a {
	color: rgba(66, 73, 150, 0.96);
	text-decoration: underline;
}

.comment-body a:visited {
	color: rgba(117, 150, 218, 1);
}

.comment-body a:hover, .comment-body a:active, .comment-body a:focus {
	color: rgba(25, 24, 25, 1);
}

.comment-body img {
	height: auto;
	max-width: 100%;
}

.comment-body p > img.image-style-align-left {
	float: left;
	margin: 8px 20px 6px 0;
}

.comment-body p > img.image-style-align-right {
	float: right;
	margin: 8px 0px 6px 20px;
}

.comment-body p > img.image-style-block-align-right {
	margin-left: auto;
	margin-right: 0;
}

.comment-body p > img.image-style-block-align-left {
	margin-left: 0;
	margin-right: auto;
}

.comment-body figure.image {
	display: table;
	margin: 0 auto;
}

.comment-body figure.image > img {
	display: block;
	width: 100%;
}

.comment-body figure.image.image-style-align-left {
	float: left;
	margin: 8px 20px 6px 0;
}

.comment-body figure.image.image-style-align-right {
	float: right;
	margin: 8px 0px 6px 20px;
}

.comment-body figure.image.image-style-block-align-right {
	margin-left: auto;
	margin-right: 0;
}

.comment-body figure.image.image-style-block-align-left {
	margin-left: 0;
	margin-right: auto;
}

.comment-body figcaption {
	padding: 10px 0;
	font-size: 12px;
	text-align: center;
	background-color: rgba(238,238,238,0.03);
}

.comment-body ul, .comment-body ol {
	padding-left: 20px;
	list-style-position: outside;
	margin: 20px 0 20px 20px;
}

[dir=rtl] .comment-body ul, [dir=rtl] .comment-body ol {
	padding-right: 20px;
	padding-left: 0;
	margin-left: 0;
	margin-right: 20px;
}

.comment-body ul > ul, .comment-body ol > ol, .comment-body ol > ul, .comment-body ul > ol, .comment-body li > ul, .comment-body li > ol {
	margin: 0;
}

.comment-body ul {
	list-style-type: disc;
}

.comment-body :not(pre) > code {
	background: rgba(243,243,243,0.03);
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 0 5px;
	margin: 0 2px;
}

.comment-body pre {
	background: rgba(243,243,243,0.03);
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 10px 15px;
	overflow: auto;
	white-space: pre;
}

.comment-body blockquote {
	border-left: 1px solid #ddd;
	color: #5a6d7c;
	font-style: italic;
	padding: 0 15px;
}

.comment-mark-as-solved {
	display: inline-block;
}

.vote {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.vote a:active, .vote a:hover, .vote a:focus {
	text-decoration: none;
}

.vote-sum {
	color: #5a6d7c;
	display: block;
	margin: 3px 0;
}

[dir=rtl] .vote-sum {
	direction: ltr;
	unicode-bidi: bidi-override;
}

.vote-up svg {
	transform: scale(1, -1);
}

.vote-up:hover, .vote-down:hover {
	color: rgba(0, 135, 157, 1);
}

.vote-up, .vote-down {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	color: #5a6d7c;
	cursor: pointer;
	min-height: 35px;
	min-width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.vote-voted {
	color: rgba(0, 135, 157, 1);
}

.vote-voted:hover {
	color: #002f37;
}

.actions {
	text-align: center;
	flex-shrink: 0;
}

.actions button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
	min-height: 35px;
	min-width: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.community-hero {
	background-image: url(/hc/theming_assets/01HZNA1K0K01N4WY3AEK4P4ZVX);
	margin-bottom: 10px;
}

.community-footer {
	padding-top: 50px;
	text-align: center;
}

.community-footer-title {
	font-size: 16px;
	margin-bottom: 20px;
}

.community-featured-posts .title {
	font-size: 18px;
	font-weight: 600;
}

.community-featured-posts, .community-activity {
	padding-top: 40px;
	width: 100%;
}

.community-header {
	margin-bottom: 30px;
}

.community-header .title {
	margin-bottom: 0;
	font-size: 16px;
}

.post-to-community {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.post-to-community {
		margin: 0;
	}
}

.topics {
	max-width: none;
	width: 100%;
}

.topics-item .meta-group {
	justify-content: center;
	margin-top: 20px;
}

.topic-header {
	border-bottom: 1px solid #ddd;
	font-size: 13px;
}

@media (min-width: 768px) {
	.topic-header {
		padding-bottom: 10px;
	}
}

.topic-header .dropdown {
	display: block;
	border-top: 1px solid #ddd;
	padding: 10px 0;
}

@media (min-width: 768px) {
	.topic-header .dropdown {
		border-top: 0;
		display: inline-block;
		margin-right: 20px;
		padding: 0;
	}
}

.no-posts-with-filter {
	margin-top: 20px;
	margin-bottom: 20px;
}

.community-follow {
	margin-bottom: 10px;
	width: 100%;
}

@media (min-width: 768px) {
	.community-follow {
		margin-bottom: 0;
		width: auto;
	}
}

.community-follow button {
	line-height: 30px;
	padding: 0 10px 0 15px;
	position: relative;
	width: 100%;
}

@media (min-width: 768px) {
	.community-follow button {
		width: auto;
	}
}

.community-follow button:hover {
	background-color: rgba(0, 135, 157, 1);
}

.community-follow button:hover::after, .community-follow button:focus::after {
	border-color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}

.community-follow button[data-selected=true] {
	background-color: rgba(0, 135, 157, 1);
	color: rgba(255, 255, 255, 1);
}

.community-follow button[data-selected=true]::after {
	border-left: 1px solid rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}

.community-follow button[data-selected=true]:hover {
	background-color: #002f37;
	border-color: #002f37;
}

.community-follow button::after {
	border-left: 1px solid rgba(0, 135, 157, 1);
	content: attr(data-follower-count);
	color: rgba(0, 135, 157, 1);
	display: inline-block;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
	margin-left: 15px;
	padding-left: 10px;
	position: absolute;
	right: 10px;
}

@media (min-width: 768px) {
	.community-follow button::after {
		position: static;
	}
}

[dir=rtl] .community-follow button::after {
	border-left: 0;
	border-right: 1px solid rgba(0, 135, 157, 1);
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}

.striped-list {
	padding: 0;
}

.striped-list-item {
	align-items: flex-start;
	border-bottom: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 20px 0;
}

@media (min-width: 768px) {
	.striped-list-item {
		align-items: center;
		flex-direction: row;
	}
}

.striped-list-info {
	flex: 2;
}

.striped-list-title {
	color: rgba(66, 73, 150, 0.96);
	margin-bottom: 10px;
	margin-right: 5px;
}

.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active {
	text-decoration: underline;
}

.striped-list-title:visited {
	color: rgba(117, 150, 218, 1);
}

.striped-list .meta-group {
	margin: 5px 0;
}

.striped-list-count {
	color: #5a6d7c;
	font-size: 13px;
	justify-content: flex-start;
	text-transform: capitalize;
}

@media (min-width: 768px) {
	.striped-list-count {
		display: flex;
		flex: 1;
		justify-content: space-around;
	}
}

.striped-list-count-item::after {
	content: "·";
	display: inline-block;
	padding: 0 5px;
}

@media (min-width: 768px) {
	.striped-list-count-item::after {
		display: none;
	}
}

.striped-list-count-item:last-child::after {
	display: none;
}

.striped-list-number {
	text-align: center;
}

@media (min-width: 768px) {
	.striped-list-number {
		color: #2F3941;
		display: block;
	}
}

.status-label {
	background-color: #038153;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	margin-right: 2px;
	padding: 3px 10px;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
}

.status-label:hover, .status-label:active, .status-label:focus {
	text-decoration: none;
}

.status-label-pinned, .status-label-featured, .status-label-official {
	background-color: rgba(0, 135, 157, 1);
}

.status-label-official {
	border-radius: 0;
	margin-right: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
}

@media (min-width: 768px) {
	.status-label-official {
		border-radius: 0 0 4px 4px;
		right: 30px;
		width: auto;
	}
}

[dir=rtl] .status-label-official {
	left: 30px;
	right: auto;
}

.status-label-not-planned, .status-label-closed {
	background-color: #e9ebed;
	color: #5a6d7c;
}

.status-label-pending, .status-label-pending-moderation {
	background-color: #1f73b7;
	text-align: center;
}

.status-label-open {
	background-color: #c72a1c;
}

.status-label-solved {
	background-color: #68737d;
}

.status-label-new {
	background-color: #ffb648;
	color: #703b15;
}

.status-label-hold {
	background-color: #000;
}

.status-label-request {
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 768px) {
	.status-label-request {
		max-width: 150px;
	}
}

.post {
	flex: 1;
	margin-bottom: 10px;
}

@media (min-width: 1024px) {
	.post {
		flex: 1 0 70%;
		max-width: 70%;
	}
}

.post-container {
	display: flex;
	flex-direction: column;
}

@media (min-width: 1024px) {
	.post-container {
		flex-direction: row;
	}
}

.post-header {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.post-header {
		align-items: baseline;
		flex-direction: row;
	}
}

.post-header .status-label {
	vertical-align: super;
}

.post-title {
	margin-bottom: 20px;
	width: 100%;
}

@media (min-width: 768px) {
	.post-title {
		margin-bottom: 0;
		padding-right: 10px;
	}
}

.post-title h1 {
	display: inline;
	vertical-align: middle;
}

@media (min-width: 768px) {
	.post-title h1 {
		margin-right: 5px;
	}
}

.post-author {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

.post-avatar {
	margin-bottom: 30px;
}

.post-content {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
	line-height: 1.6;
	word-break: break-word;
}

.post-info-container {
	display: flex;
	margin-bottom: 40px;
}

.post-info {
	min-width: 0;
	padding-right: 20px;
	width: 100%;
}

[dir=rtl] .post-info {
	padding-right: 0;
	padding-left: 20px;
}

.post-meta {
	display: inline-block;
	flex: 1;
	margin-left: 10px;
	vertical-align: middle;
}

[dir=rtl] .post-meta {
	margin-left: 0;
	margin-right: 10px;
}

.post-body {
	display: flow-root;
}

.post-body a {
	color: rgba(66, 73, 150, 0.96);
	text-decoration: underline;
}

.post-body a:visited {
	color: rgba(117, 150, 218, 1);
}

.post-body a:hover, .post-body a:active, .post-body a:focus {
	color: rgba(25, 24, 25, 1);
}

.post-body img {
	height: auto;
	max-width: 100%;
}

.post-body p > img.image-style-align-left {
	float: left;
	margin: 8px 20px 6px 0;
}

.post-body p > img.image-style-align-right {
	float: right;
	margin: 8px 0px 6px 20px;
}

.post-body p > img.image-style-block-align-right {
	margin-left: auto;
	margin-right: 0;
}

.post-body p > img.image-style-block-align-left {
	margin-left: 0;
	margin-right: auto;
}

.post-body figure.image {
	display: table;
	margin: 0 auto;
}

.post-body figure.image > img {
	display: block;
	width: 100%;
}

.post-body figure.image.image-style-align-left {
	float: left;
	margin: 8px 20px 6px 0;
}

.post-body figure.image.image-style-align-right {
	float: right;
	margin: 8px 0px 6px 20px;
}

.post-body figure.image.image-style-block-align-right {
	margin-left: auto;
	margin-right: 0;
}

.post-body figure.image.image-style-block-align-left {
	margin-left: 0;
	margin-right: auto;
}

.post-body figcaption {
	padding: 10px 0;
	font-size: 12px;
	text-align: center;
	background-color: rgba(238,238,238,0.03);
}

.post-body ul, .post-body ol {
	padding-left: 20px;
	list-style-position: outside;
	margin: 20px 0 20px 20px;
}

[dir=rtl] .post-body ul, [dir=rtl] .post-body ol {
	padding-right: 20px;
	padding-left: 0;
	margin-left: 0;
	margin-right: 20px;
}

.post-body ul > ul, .post-body ol > ol, .post-body ol > ul, .post-body ul > ol, .post-body li > ul, .post-body li > ol {
	margin: 0;
}

.post-body ul {
	list-style-type: disc;
}

.post-body :not(pre) > code {
	background: rgba(243,243,243,0.03);
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 0 5px;
	margin: 0 2px;
}

.post-body pre {
	background: rgba(243,243,243,0.03);
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 10px 15px;
	overflow: auto;
	white-space: pre;
}

.post-body blockquote {
	border-left: 1px solid #ddd;
	color: #5a6d7c;
	font-style: italic;
	padding: 0 15px;
}

.post-footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}

.post-comment-count {
	color: #5a6d7c;
}

.post-comment-count:hover {
	text-decoration: none;
}

.post-comment-count .icon-comments {
	color: rgba(0, 135, 157, 1);
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 5px;
	vertical-align: middle;
}

.post-sidebar {
	border-top: 1px solid #ddd;
	flex: 1;
	padding: 30px 0;
	text-align: center;
}

@media (min-width: 1024px) {
	.post-sidebar {
		border: 0;
		flex: 1 0 30%;
		padding: 0 0 0 50px;
		text-align: initial;
	}

	[dir=rtl] .post-sidebar {
		padding: 0 50px 0 0;
	}
}

.post-sidebar-title {
	font-size: 18px;
	font-weight: 600;
}

.post-comments {
	margin-bottom: 20px;
}

@media (min-width: 1024px) {
	.post-comments {
		margin-bottom: 0;
	}
}

.community-badge-title {
	background-color: #04444d;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	padding: 0px 8px;
	vertical-align: top;
	white-space: nowrap;
	display: inline-block;
	line-height: 18px;
	vertical-align: middle;
}

.community-badge-titles {
	display: inline;
}

.community-badge-achievement {
	display: block;
	height: 16px;
	white-space: nowrap;
	width: 16px;
}

.community-badge-achievement img {
	width: 100%;
	height: 100%;
}

.community-badge-achievements {
	display: flex;
}

.community-badge-achievements-rest {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
}

.community-badge {
	margin: 2px;
}

.profile-info .community-badge-title {
	padding: 2px 8px;
	line-height: 20px;
}

.profile-info .community-badge-achievement {
	height: 40px;
	width: 40px;
}

.profile-info .community-badge-achievements-rest {
	line-height: 40px;
	font-size: 20px;
}

.collapsible-nav {
	flex-direction: column;
	font-size: 14px;
	position: relative;
}

@media (min-width: 768px) {
	.collapsible-nav {
		flex-direction: row;
	}
}

.collapsible-nav-border {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

@media (min-width: 768px) {
	.collapsible-nav-border {
		border-top: 0;
	}
}

.collapsible-nav-toggle {
	top: 22.5px;
	transform: translateY(-50%);
	position: absolute;
	right: 0;
	padding: 0;
	border: 0;
	background: none;
	width: 25px;
	height: 25px;
	border-radius: 50%;
}

@media (min-width: 768px) {
	.collapsible-nav-toggle {
		display: none;
	}
}

[dir=rtl] .collapsible-nav-toggle {
	left: 0;
	right: auto;
}

.collapsible-nav-toggle-icon {
	display: none;
}

.collapsible-nav-toggle[aria-expanded=false] .chevron-icon {
	display: inline-block;
}

.collapsible-nav-toggle[aria-expanded=true] .x-icon {
	display: inline-block;
}

.collapsible-nav-toggle:focus {
	outline: none;
	border: 1px solid rgba(0, 135, 157, 1);
}

.collapsible-nav-list {
	display: flex;
	flex-direction: column;
}

@media (min-width: 768px) {
	.collapsible-nav-list {
		flex-direction: row;
	}
}

.collapsible-nav-list li {
	color: #2F3941;
	line-height: 45px;
	order: 1;
}

@media (min-width: 768px) {
	.collapsible-nav-list li {
		line-height: normal;
		margin-right: 30px;
	}

	[dir=rtl] .collapsible-nav-list li {
		margin-left: 30px;
		margin-right: 0;
	}

	.collapsible-nav-list li a {
		text-decoration: none;
		padding: 15px 0;
	}
}

.collapsible-nav-list li a {
	color: #2F3941;
	display: block;
}

@media (min-width: 768px) {
	.collapsible-nav-list li:hover {
		border-bottom: 4px solid #ddd;
	}

	.collapsible-nav-list li:hover a:not([aria-current=page]) {
		padding: 15px 0 11px 0;
		text-decoration: none;
	}
}

.collapsible-nav-list li:not([aria-selected=true]), .collapsible-nav-list li:not(.current) {
	display: none;
}

@media (min-width: 768px) {
	.collapsible-nav-list li:not([aria-selected=true]), .collapsible-nav-list li:not(.current) {
		display: block;
	}
}

@media (min-width: 768px) {
	.collapsible-nav-list li[aria-selected=true] {
		padding: 15px 0 11px 0;
	}
}

.collapsible-nav-list li[aria-selected=true], .collapsible-nav-list li.current {
	order: 0;
	position: relative;
}

@media (min-width: 768px) {
	.collapsible-nav-list li[aria-selected=true], .collapsible-nav-list li.current {
		border-bottom: 4px solid rgba(0, 135, 157, 1);
		order: 1;
	}
}

.collapsible-nav-list li[aria-selected=true] a, .collapsible-nav-list li.current a {
	color: #2F3941;
}

.collapsible-nav[aria-expanded=true] li:not([aria-selected=true]), .collapsible-nav[aria-expanded=true] li:not(.current) {
	display: block;
}

.collapsible-sidebar {
	padding: 1rem;
	border-radius: 8px;
}

@media (min-width: 479px) {
	.collapsible-sidebar {
		max-height: none;
		padding: 0;
	}
}

.collapsible-sidebar-title-text {
	display: block;
	color: #02122E font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 1.5rem;
}

@media (max-width: 479px) {
	.collapsible-sidebar-title-text {
		display: none;
	}
}

.collapsible-sidebar-toggle {
	border: 0;
	background: none;
	width: 100%;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.collapsible-sidebar-toggle[aria-expanded=true] {
	margin-bottom: 1rem;
}

@media (min-width: 479px) {
	.collapsible-sidebar-toggle {
		display: none;
	}
}

[dir=rtl] .collapsible-sidebar-toggle {
	left: 0;
	right: auto;
}

.collapsible-sidebar-toggle-icon {
	display: none;
}

.collapsible-sidebar-toggle[aria-expanded=false] .chevron-icon {
	display: inline-block;
}

.collapsible-sidebar-toggle[aria-expanded=true] .x-icon {
	display: inline-block;
}

.collapsible-sidebar-body {
	display: block;
}

@media (max-width: 479px) {
	.collapsible-sidebar-body {
		padding-top: 1.5rem;
	}

	.collapsible-sidebar {
		border-radius: 8px;
		background: #F8F8F8;
	}

	.collapsible-sidebar-body[aria-expanded=true] {
		display: block;
	}

	.collapsible-sidebar-body[aria-expanded=false] {
		display: none;
	}
}

.my-activities-nav {
	background-color: rgba(238,238,238,0.03);
	margin-bottom: 20px;
}

.my-activities-sub-nav {
	margin-bottom: 30px;
}

.my-activities-table .striped-list-title {
	display: block;
	margin-bottom: 10px;
	max-width: 350px;
	white-space: normal;
}

@media (min-width: 1024px) {
	.my-activities-table .striped-list-title {
		margin-bottom: 0;
		max-width: 500px;
		min-width: 350px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

.my-activities-table thead {
	display: none;
}

@media (min-width: 768px) {
	.my-activities-table thead {
		display: table-header-group;
	}
}

.my-activities-table th:first-child, .my-activities-table td:first-child {
	padding-left: 0;
}

@media (min-width: 1024px) {
	.my-activities-table th:first-child, .my-activities-table td:first-child {
		width: 500px;
	}
}

.my-activities-table th:last-child, .my-activities-table td:last-child {
	padding-right: 0;
}

.my-activities-table td:not(:first-child) {
	display: none;
}

@media (min-width: 768px) {
	.my-activities-table td:not(:first-child) {
		display: table-cell;
	}
}

.submit-request-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 3rem;
}

.submit-request-container h1 {
	margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
	.submit-request-container {
		padding: 1rem;
	}
}

.requests-search {
	width: 100%;
}

.requests-table-toolbar {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
}

@media (min-width: 768px) {
	.requests-table-toolbar {
		flex-direction: row;
	}
}

.requests-table-toolbar .search {
	flex: 1;
	width: 100%;
}

.requests-table-toolbar .request-table-filter {
	width: 100%;
}

@media (min-width: 768px) {
	.requests-table-toolbar .request-table-filter {
		width: auto;
	}
}

.requests-table-toolbar .request-filter {
	display: block;
}

@media (min-width: 768px) {
	.requests-table-toolbar .request-filter {
		margin: 0 0 0 30px;
	}

	[dir=rtl] .requests-table-toolbar .request-filter {
		margin: 0 30px 0 0;
	}
}

.requests-table-toolbar .request-filter-label {
	font-size: 13px;
	margin-top: 30px;
}

@media (min-width: 768px) {
	.requests-table-toolbar .request-filter-label {
		margin-top: 0;
	}
}

.requests-table-toolbar select {
	max-height: 40px;
	margin-bottom: 30px;
	width: 100%;
}

@media (min-width: 768px) {
	.requests-table-toolbar select {
		margin-bottom: 0;
		max-width: 300px;
		width: auto;
	}
}

@media (min-width: 768px) {
	.requests-table-toolbar .organization-subscribe {
		margin-left: 10px;
	}

	[dir=rtl] .requests-table-toolbar .organization-subscribe {
		margin: 0 10px 0 0;
	}
}

.requests-table-toolbar .organization-subscribe button {
	line-height: 40px;
	max-height: 40px;
	padding: 0 20px;
}

.requests-table-toolbar + .requests-search-info {
	margin-top: 15px;
}

.requests-table-toolbar + .requests-search-info.meta-data::after {
	content: "";
	margin: 0;
}

.requests-table-toolbar + .requests-search-info + .requests {
	margin-top: 20px;
}

.requests-table-toolbar + .requests {
	margin-top: 40px;
}

.requests .requests-table-meta {
	display: block;
}

@media (min-width: 768px) {
	.requests .requests-table-meta {
		display: none;
	}
}

.requests .requests-table thead {
	display: none;
}

@media (min-width: 768px) {
	.requests .requests-table thead {
		display: table-header-group;
	}
}

.requests .requests-table-info {
	display: block;
}

@media (min-width: 768px) {
	.requests .requests-table-info {
		display: table-cell;
		vertical-align: middle;
		width: auto;
	}
}

.requests .requests-table .requests-link {
	position: relative;
}

.requests .requests-table .requests-sort-symbol {
	position: absolute;
	left: calc(100% + 3px);
	bottom: 0;
	font-size: 10px;
}

@media (min-width: 768px) {
	.subscriptions-subscribe button {
		width: auto;
	}
}

.subscriptions-table td:last-child {
	display: block;
}

@media (min-width: 768px) {
	.subscriptions-table td:last-child {
		display: table-cell;
	}
}

.subscriptions-table td:first-child {
	display: flex;
	align-items: center;
}

.subscriptions-table .user-avatar {
	margin-right: 10px;
}

.subscriptions .striped-list-title {
	display: inline-block;
	vertical-align: middle;
}

.contributions-table td:last-child {
	color: #5a6d7c;
	font-size: 13px;
}

@media (min-width: 768px) {
	.contributions-table td:last-child {
		color: inherit;
		font-size: inherit;
		font-weight: inherit;
	}
}

.no-activities {
	color: #5a6d7c;
}

.request-container {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (min-width: 1024px) {
	.request-container {
		align-items: flex-start;
		flex-direction: row;
	}
}

.request-container .comment-container {
	min-width: 0;
}

.request-breadcrumbs {
	margin-bottom: 40px;
}

@media (min-width: 1024px) {
	.request-breadcrumbs {
		margin-bottom: 60px;
	}
}

.request-main {
	flex: 1 0 auto;
	order: 1;
}

.request-main .comment-fields, .request-main .request-submit-comment {
	display: none;
}

.request-main .comment-fields.shown {
	display: block;
}

.request-main .request-submit-comment.shown {
	display: inline;
}

@media (min-width: 1024px) {
	.request-main {
		flex: 0 0 66%;
		order: 0;
		min-width: 0;
	}
}

.request-main .comment-form-controls {
	display: block;
}

.request-main .comment-ccs {
	display: block;
}

.request-main .comment-show-container {
	border-radius: 2px;
	border: 1px solid #ddd;
	color: #5a6d7c;
	text-align: inherit;
	padding: 8px 25px;
	width: 100%;
}

.request-main .comment-show-container.hidden {
	display: none;
}

.request-main .form-field.comment-ccs > ul {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0;
}

.request-main .form-field.comment-ccs > ul[data-hc-focus=true] {
	border: 1px solid rgba(0, 135, 157, 1);
}

.request-main .form-field.comment-ccs > input[type=text] {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0;
}

.request-main .comment-ccs + textarea {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
}

.request-main .comment-ccs + textarea:focus {
	border-top: 1px solid rgba(0, 135, 157, 1);
}

.request-main input#mark_as_solved {
	display: none;
}

.request-title {
	width: 100%;
}

@media (min-width: 1024px) {
	.request-title {
		border-bottom: 1px solid #ddd;
		margin-bottom: 0;
		max-width: 66%;
		padding-bottom: 20px;
	}
}

.request-sidebar {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	flex: 1 0 auto;
	order: 0;
}

@media (min-width: 1024px) {
	.request-sidebar {
		background-color: rgba(243,243,243,0.03);
		border: 0;
		font-size: 13px;
		flex: 0 0 auto;
		padding: 0 20px;
		width: 30%;
	}
}

.request-sidebar h2 {
	font-size: 15px;
	font-weight: 600;
	position: relative;
}

@media (min-width: 1024px) {
	.request-sidebar h2 {
		display: none;
	}
}

.request-details {
	border-bottom: 1px solid #ddd;
	font-size: 0;
	margin: 0;
	padding-bottom: 20px;
}

.request-details:last-child {
	border: 0;
}

.request-details dt, .request-details dd {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	margin: 20px 0 0 0;
}

.request-details dd {
	padding: 0 10px;
	width: 60%;
}

.request-details dd::after {
	content: "\a";
	white-space: pre;
}

.request-details dt {
	color: #5a6d7c;
	width: 40%;
}

.request-details .request-collaborators {
	display: inline-block;
}

.request-attachments dt, .request-attachments dd {
	width: 100%;
}

.request-attachments dd {
	margin: 10px 0 0 0;
}

.request-form textarea {
	min-height: 120px;
}

.request-follow-up {
	padding-top: 20px;
}

.pagination {
	margin: 20px 0;
	text-align: center;
}

.pagination-next, .pagination-prev, .pagination-first, .pagination-last {
	display: inline-block;
}

.pagination-first-link, .pagination-last-link {
	padding: 0 10px;
}

.pagination-first-text, .pagination-last-text {
	border: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap;
}

.pagination-next-link {
	padding-right: 10px;
}

.pagination-next-text {
	margin-right: 10px;
}

[dir=rtl] .pagination-next-link {
	padding-left: 10px;
}

[dir=rtl] .pagination-next-text {
	margin-left: 10px;
}

.pagination-prev-link {
	padding-left: 10px;
}

.pagination-prev-text {
	margin-left: 10px;
}

[dir=rtl] .pagination-prev-link {
	padding-right: 10px;
}

[dir=rtl] .pagination-prev-text {
	margin-right: 10px;
}

.meta-group {
	display: block;
}

.meta-group-opposite {
	float: right;
}

[dir=rtl] .meta-group-opposite {
	float: left;
}

.meta-group * {
	display: inline;
}

.meta-data {
	color: #5a6d7c;
	font-size: 13px;
}

.meta-data:not(:last-child)::after {
	content: "·";
	margin: 0 5px;
}

.profile-header {
	padding: 30px 0;
	background-color: rgba(243,243,243,0.03);
}

.profile-header .container {
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.profile-header .container {
		flex-wrap: nowrap;
	}
}

.profile-header .profile-info {
	flex-basis: 100%;
	display: flex;
	flex-wrap: wrap;
	min-width: 0;
}

.profile-avatar {
	position: relative;
	line-height: 0;
	align-self: center;
	margin-right: 10px;
}

[dir=rtl] .profile-avatar {
	margin-left: 10px;
	margin-right: 0;
}

.profile-avatar .user-avatar {
	width: 80px;
	height: 80px;
}

.profile-avatar .icon-agent {
	bottom: 0;
	right: 0;
}

.profile-header .basic-info {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	word-wrap: break-word;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
	flex-basis: 0;
	min-width: 0;
}

.profile-header .basic-info .name {
	margin: 0;
	line-height: 25px;
	vertical-align: middle;
	display: inline;
}

.profile-header .options {
	display: flex;
	flex-basis: 100%;
	margin-top: 12px;
	align-items: flex-start;
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.profile-header .options {
		flex-wrap: nowrap;
		flex-basis: auto;
		margin-top: 0;
		margin-left: 10px;
	}

	[dir=rtl] .profile-header .options {
		margin-left: 0;
		margin-right: 10px;
	}

	.profile-header .options > :not(:last-child) {
		margin-bottom: 0;
		margin-right: 10px;
	}

	[dir=rtl] .profile-header .options > :not(:last-child) {
		margin-left: 10px;
		margin-right: 0;
	}
}

.user-profile-actions {
	width: 100%;
	margin-bottom: 15px;
}

.profile-header .description {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	word-wrap: break-word;
	margin: 15px 0;
	flex-basis: 100%;
}

.profile-stats {
	font-size: 13px;
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
}

.profile-stats .stat {
	display: flex;
	margin-bottom: 10px;
}

.profile-stats .stat-label {
	color: #5a6d7c;
	flex: 0 0 100px;
	margin-right: 10px;
}

[dir=rtl] .profile-stats .stat-label {
	margin-left: 10px;
	margin-right: 0;
}

.profile-stats-activity {
	border-top: solid 1px #ddd;
	margin-top: 15px;
}

@media (min-width: 768px) {
	.profile-stats-activity {
		border-top: 0;
		flex-direction: row;
	}
}

@media (min-width: 768px) {
	.profile-stats-activity .stat {
		flex-direction: column;
	}
}

.profile-stats-activity .stat:first-child {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.profile-stats-activity .stat:first-child {
		margin-top: 0;
	}
}

@media (min-width: 768px) {
	.profile-stats-activity .stat:not(:last-child) {
		margin-right: 40px;
	}

	[dir=rtl] .profile-stats-activity .stat:not(:last-child) {
		margin-left: 40px;
		margin-right: 0;
	}
}

@media (min-width: 768px) {
	.profile-stats-activity .stat-label {
		flex: 0 1 auto;
	}
}

.profile-stats-counters {
	border-bottom: solid 1px #ddd;
}

@media (min-width: 768px) {
	.profile-stats-counters {
		flex: 0 0 200px;
		border-bottom: 0;
		margin-left: 40px;
	}

	[dir=rtl] .profile-stats-counters {
		margin-left: 0;
		margin-right: 40px;
	}
}

@media (min-width: 1024px) {
	.profile-stats-counters {
		flex: 0 0 270px;
		margin-left: 60px;
	}

	[dir=rtl] .profile-stats-counters {
		margin-right: 60px;
		margin-left: 0;
	}
}

@media (min-width: 768px) {
	.profile-stats-counters .stat {
		flex-direction: column;
	}
}

@media (min-width: 1024px) {
	.profile-stats-counters .stat {
		flex-direction: row;
	}
}

@media (min-width: 768px) {
	.profile-stats-counters .stat:not(:last-child) {
		margin-bottom: 15px;
	}
}

@media (min-width: 768px) {
	.profile-stats-counters .stat-label {
		flex: 0 1 auto;
	}
}

@media (min-width: 1024px) {
	.profile-stats-counters .stat-label {
		flex: 0 0 100px;
	}
}

.profile-private-badge {
	flex-basis: 100%;
	border: solid 1px rgba(0, 135, 157, 1);
	border-radius: 4px;
	color: rgba(0, 135, 157, 1);
	padding: 5px 20px;
	font-size: 12px;
	text-align: center;
}

.profile-private-badge .profile-private-icon {
	margin-left: 5px;
	line-height: 15px;
}

@media (min-width: 768px) {
	.profile-private-badge {
		flex-basis: auto;
	}
}

.profile-nav {
	background-color: rgba(238,238,238,0.03);
	margin-bottom: 37px;
}

.profile-section {
	width: 100%;
}

@media (min-width: 1024px) {
	.profile-section {
		width: calc(100% - 330px);
	}
}

.profile-section-header {
	display: flex;
	flex-wrap: wrap;
}

.profile-section-title {
	flex-basis: 100%;
	margin-bottom: 0;
}

.profile-section-description {
	flex-basis: 100%;
	padding: 10px 0;
	color: #5a6d7c;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (min-width: 768px) {
	.profile-section-description {
		flex: 1 0 50%;
		padding-bottom: 0;
	}
}

.profile-section-sorter {
	flex-basis: 100%;
	border-top: solid 1px #eee;
	font-size: 13px;
}

.profile-section-sorter .dropdown-toggle {
	padding: 10px 0;
	width: 100%;
}

.profile-section-sorter .dropdown-toggle::after {
	position: absolute;
	right: 0;
}

[dir=rtl] .profile-section-sorter .dropdown-toggle::after {
	left: 0;
	right: initial;
}

@media (min-width: 768px) {
	.profile-section-sorter .dropdown-toggle::after {
		position: relative;
	}
}

@media (min-width: 768px) {
	.profile-section-sorter {
		flex: 0 1 auto;
		padding-top: 0;
		border-top: 0;
		margin-left: 20px;
	}

	[dir=rtl] .profile-section-sorter {
		margin-left: 0;
		margin-right: 20px;
	}
}

.profile-badges-items {
	margin-top: 25px;
}

.profile-badges-item {
	border-top: 1px solid #ddd;
	display: flex;
	flex: 1;
	flex-direction: row;
	justify-content: flex-start;
	padding: 27px 12px;
}

.profile-badges-item > div {
	padding-right: 12px;
	padding-left: 12px;
}

.profile-badges-item-image {
	height: 40px;
	width: 40px;
	margin-right: 12px;
}

.profile-badges-item-image img {
	max-height: 40px;
}

[dir=rtl] .profile-badges-item-image {
	margin-left: 12px;
	margin-right: 0;
}

.profile-badges-item-title, .profile-badges-item-metadata-title {
	font-size: 15px;
	margin-bottom: 10px;
}

.profile-badges-item-title {
	font-weight: 600;
}

.profile-badges-item-description, .profile-badges-item-metadata-description {
	color: #5a6d7c;
	font-size: 13px;
	margin: 0;
}

.profile-badges-item-metadata {
	margin-left: auto;
	text-align: right;
}

[dir=rtl] .profile-badges-item-metadata {
	margin-left: 0;
	margin-right: auto;
	text-align: left;
}

.profile-contribution {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	word-wrap: break-word;
	padding: 20px 0;
	position: relative;
}

.profile-contribution-header {
	margin-bottom: 5px;
}

.profile-contribution-title {
	margin: 0 0 5px 0;
	display: inline;
	line-height: 21px;
	font-size: 15px;
	vertical-align: middle;
}

.profile-contribution-body {
	margin: 10px 0;
}

.profile-contribution-list > .profile-contribution {
	border-top: 1px solid #eee;
}

@media (min-width: 768px) {
	.profile-contribution-list > .profile-contribution {
		padding-left: 30px;
	}

	[dir=rtl] .profile-contribution-list > .profile-contribution {
		padding-right: 30px;
		padding-left: 0;
	}
}

.profile-contribution-list > .profile-contribution:last-child {
	border-bottom: 1px solid #eee;
}

.profile-contribution-icon {
	left: 0;
	position: absolute;
	color: #ccc;
	line-height: 25px;
}

[dir=rtl] .profile-contribution-icon {
	right: 0;
}

.profile-contribution-icon svg {
	vertical-align: middle;
}

.profile-contribution-list .profile-contribution-header {
	margin-left: 30px;
}

[dir=rtl] .profile-contribution-list .profile-contribution-header {
	padding-right: 30px;
	padding-left: 0;
}

@media (min-width: 768px) {
	.profile-contribution-list .profile-contribution-header {
		margin-left: 0;
	}

	[dir=rtl] .profile-contribution-list .profile-contribution-header {
		padding-right: 0;
	}
}

.profile-comments .profile-contribution-breadcrumbs {
	margin-left: 30px;
}

[dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
	padding-right: 30px;
	padding-left: 0;
}

@media (min-width: 768px) {
	.profile-comments .profile-contribution-breadcrumbs {
		margin-left: 0;
	}

	[dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
		padding-right: 0;
	}
}

.profile-section .no-activity, .profile-section .private-activity {
	display: block;
	margin-top: 40px;
	color: #999;
}

.private-activity-icon {
	margin-right: 10px;
}

[dir=rtl] .private-activity-icon {
	margin-right: 0;
	margin-left: 10px;
}

.profile-activity-list {
	margin-top: 25px;
}

.profile-activity {
	position: relative;
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.profile-activity {
		padding-left: 20px;
	}

	[dir=rtl] .profile-activity {
		padding-right: 20px;
		padding-left: 0;
	}
}

@media (min-width: 768px) {
	.profile-activity:not(:last-child) {
		border-left: 1px solid #ddd;
	}

	[dir=rtl] .profile-activity:not(:last-child) {
		border-left: 0;
		border-right: 1px solid #ddd;
	}
}

.profile-activity-header {
	display: flex;
	align-items: center;
	margin-left: 35px;
}

[dir=rtl] .profile-activity-header {
	margin-left: 0;
	margin-right: 35px;
}

@media (min-width: 768px) {
	.profile-activity-header {
		margin-left: 0;
	}

	[dir=rtl] .profile-activity-header {
		margin-right: 0;
	}
}

.profile-activity-header .user-avatar {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	min-width: 40px;
	align-self: flex-start;
}

[dir=rtl] .profile-activity-header .user-avatar {
	margin-left: 10px;
	margin-right: 0;
}

.profile-activity-description {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	word-wrap: break-word;
	margin: 0;
	min-width: 0;
	width: 100%;
}

.profile-activity-description span:first-child {
	font-weight: 600;
	display: inline;
}

.profile-activity-contribution {
	padding: 20px;
	margin-top: 10px;
	border-radius: 8px;
	background-color: rgba(243,243,243,0.03);
}

@media (min-width: 768px) {
	.profile-activity-contribution {
		margin-top: 0;
		margin-left: 50px;
	}

	[dir=rtl] .profile-activity-contribution {
		margin-left: 0;
		margin-right: 50px;
	}
}

.profile-activity-icon {
	position: absolute;
	left: 0;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-color: rgba(251, 251, 251, 0.03);
	background-position: 50% 50%;
	text-align: center;
	color: #ccc;
}

[dir=rtl] .profile-activity-icon {
	right: 0;
}

@media (min-width: 768px) {
	.profile-activity-icon {
		left: -14px;
	}

	[dir=rtl] .profile-activity-icon {
		right: -14px;
	}
}

.profile-activity-icon svg {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 1em;
	height: 1em;
	margin: auto;
}

.search-container-wrapper {
	display: flex;
}

@media (max-width: 479px) {
	.search-container-wrapper {
		flex-direction: column;
	}
}

.search-results {
	display: flex;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

@media (min-width: 1024px) {
	.search-results {
		flex-direction: row;
	}
}

.search-results-column {
	width: 100%;
	padding: 2.5rem;
}

@media (min-width: 1024px) {
	.search-results-column {
		flex: 0 0 75%;
	}
}

.search-results-sidebar {
	padding: 3.5rem;
	width: 100%;
	max-width: 260px;
	min-width: 250px;
	background-color: #F6FBFF;
}

@media (max-width: 798px) {
	.search-results-sidebar {
		padding: 1.5rem;
		width: 100%;
		max-width: 160px;
		min-width: unset;
	}
}

@media (max-width: 479px) {
	.search-results-sidebar {
		background-color: #fff;
		padding: 1rem;
		width: 100%;
		max-width: unset;
		min-width: unset;
	}
}

.search-results-sidebar .sidenav-item {
	color: #4E596D font-size: 14px;
	font-weight :  400;
	line-height: 20px;
	margin-bottom: 12px;
}

.search-results-sidebar .sidenav-item.current {
	color: #1264E8;
	text-decoration: none;
	font-weight: 700;
}

.search-results-sidebar .sidenav-subitem {
	unicode-bidi: embed;
}

.search-results-sidebar .sidenav-tag {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	flex-grow: 0;
}

.search-results-sidebar .sidenav-tag .content-tag {
	background: #E9EBED;
	border-radius: 4px;
	padding: 4px 12px;
	text-decoration: none;
}

.search-results-sidebar .sidenav-tag .content-tag .label {
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	letter-spacing: -0.000427656px;
	color: #49545C;
	flex-grow: 0;
	vertical-align: middle;
	display: inline-block;
}

.search-results-sidebar .sidenav-tag .content-tag .close-icon {
	color: #555555;
	vertical-align: middle;
	display: inline-block;
}

.search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list {
	display: none;
}

@media (min-width: 1024px) {
	.search-results-sidebar .collapsible-sidebar[aria-expanded=false] .multibrand-filter-list {
		display: none;
	}
}

.search-results-sidebar .multibrand-filter-list--collapsed li:nth-child(1n+6) {
	display: none;
}

.filters-in-section[aria-expanded=false] .multibrand-filter-list.multibrand-filter-list--collapsed {
	display: none;
}

.search-results-sidebar .see-all-filters {
	background: none;
	border: none;
	cursor: pointer;
	display: block;
	padding: 10px;
	color: rgba(66, 73, 150, 0.96);
}

.search-results-sidebar .see-all-filters[aria-hidden=true] {
	display: none;
}

.search-results-sidebar .see-all-filters:hover {
	text-decoration: underline;
}

.search-results-sidebar .see-all-filters::after {
	content: " ⌄";
	font-weight: bold;
}

.search-results-subheading {
	color: #02122E;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}

.search-results-list {
	margin-bottom: 25px;
}

.search-results-list > li {
	padding: 20px 0;
}

.search-results-list > li:first-child {
	border-top: 1px solid #ddd;
}

.search-result-item {
	border-bottom: 1px solid #E6E7EA;
}

.search-results .no-results {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 4rem;
}

.search-results .no-results .headline {
	color: #2F3941;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.45px;
}

.search-results .no-results .action-prompt {
	color: #68737D;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.154px;
}

.search-results .no-results .action-prompt a {
	color: rgba(66, 73, 150, 0.96);
}

.search-results .no-results .action-prompt a:visited {
	color: rgba(66, 73, 150, 0.96);
}

.search-result-title-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.search-result-title {
	margin: 0;
}

.search-result-title a {
	color: #007FFD;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.search-result-breadcrumbs li a, .search-result-breadcrumbs li a:visited {
	color: #9AA0AB;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.search-result-votes {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.search-result-votes, .search-result-meta-count {
	color: #5a6d7c;
	font-size: 13px;
}

.search-result-votes-icon, .search-result-meta-count-icon {
	fill: #00C249;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin-right: 8px;
}

.search-result-vote-sum {
	display: block;
	color: #00C249;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

[dir=ltr] .search-result-votes, [dir=ltr] .search-result-meta-count {
	margin-left: 20px;
}

[dir=rtl] .search-result-votes, [dir=rtl] .search-result-meta-count {
	margin-right: 20px;
}

.search-result-meta-container {
	color: #666;
	display: flex;
	flex-direction: column;
}

@media (min-width: 1024px) {
	.search-result-meta-container {
		flex-direction: row;
		align-items: center;
	}
}

@media (min-width: 1024px) {
	.search-result-meta-container nav {
		flex: 1;
	}
}

@media (min-width: 1024px) {
	[dir=ltr] .search-result-meta-container .meta-data {
		margin-left: 20px;
	}
}

@media (min-width: 1024px) {
	[dir=rtl] .search-result-meta-container .meta-data {
		margin-right: 20px;
	}
}

.search-result-meta-container .meta-data::after {
	content: none;
}

.search-result-meta-container .meta-data {
	color: #818997;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.search-result-breadcrumbs {
	margin: 0;
}

.search-result-description {
	margin-top: 10px;
	margin-bottom: 0;
	color: #4E596D;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.search-results-description em {
	font-style: normal;
	font-weight: bold;
}

html[lang|=zh] .search-results-description em {
	font-style: normal;
	background: yellow;
}

.notification {
	border: 1px solid;
	display: table;
	font-family: sans-serif;
	font-size: 12px;
	padding: 13px 15px;
	transition: height 0.2s;
	width: 100%;
	color: #555;
}

.notification a {
	color: #158ec2;
}

.notification-inner {
	margin: 0 auto;
	padding: 0 20px;
	max-width: 980px;
}

.notification-icon, .notification-inline.notification-error::before, .notification-text, .notification-dismiss {
	display: table-cell;
	vertical-align: middle;
}

.notification-text {
	padding: 0 15px;
	width: 100%;
}

.notification + .notification {
	margin-bottom: -1px;
	position: relative;
	top: -1px;
}

.notification-error {
	background: #ffeded;
	border-color: #f7cbcb;
}

.notification-error .notification-icon::before, .notification-error .notification-inline.notification-error::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23555555'/%3E%3C/svg%3E");
}

.notification-notice {
	background: #dbf3ff;
	border-color: #b5e0f5;
}

.notification-notice .notification-icon::before, .notification-notice .notification-inline.notification-error::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23555555'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.5 6l2 2L9 4.5'/%3E%3Ccircle cx='6' cy='6' r='5.5'/%3E%3C/g%3E%3C/svg%3E");
}

.notification-alert {
	color: #ad5e18;
	background: #fff8ed;
	border-color: #fcdba9;
}

.notification-alert .notification-icon::before, .notification-alert .notification-inline.notification-error::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ad5e18' stroke-linecap='round' d='M5.06 1.27l-4.5 8.5c-.18.33.06.73.44.73h9c.38 0 .62-.4.44-.73l-4.5-8.5a.494.494 0 00-.88 0zM5.5 4v2'/%3E%3Ccircle cx='5.5' cy='8' r='.8' fill='%23ad5e18'/%3E%3C/svg%3E");
}

.notification-icon::before, .notification-inline.notification-error::before {
	background-size: cover;
	content: "";
	display: inline-block;
	height: 14px;
	width: 14px;
	vertical-align: middle;
}

.notification-dismiss, a.notification-dismiss {
	color: #555;
	cursor: pointer;
	opacity: 0.6;
	transition: opacity 100ms ease;
	text-decoration: none !important;
}

.notification-dismiss:hover {
	opacity: 1;
}

.notification-inline {
	border-radius: 4px;
	line-height: 14px;
	margin-top: 5px;
	padding: 5px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

[dir=rtl] .notification-inline {
	text-align: right;
}

.notification-inline[aria-hidden=true] {
	display: none;
}

.notification-inline.notification-error::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' focusable='false' viewBox='0 0 12 12'%3E%3Cg fill='none' stroke='%23e35b66'%3E%3Ccircle cx='5.5' cy='6.5' r='5'/%3E%3Cpath stroke-linecap='round' d='M5.5 3.5v3'/%3E%3C/g%3E%3Ccircle cx='5.5' cy='9' r='1' fill='%23e35b66'/%3E%3C/svg%3E");
	margin: -2px 5px 0 0;
}

[dir=rtl] .notification-inline.notification-error::before {
	margin: 0 0 0 5px;
}

.notification-inline.notification-error {
	background-color: #fff0f1;
	border: 1px solid #e35b66;
	color: #cc3340;
}

.notification-inline.notification-large {
	padding: 13px 15px;
	margin-bottom: 25px;
}

.notification-left-aligned {
	text-align: left;
	padding-left: 0;
}

html[dir=rtl] .notification-left-aligned {
	text-align: right;
	padding-left: auto;
	padding-right: 0;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-toggle {
	cursor: pointer;
	background: none;
	border: 0;
	display: inline-block;
	padding: 0;
	text-align: initial;
	vertical-align: middle;
}

.dropdown-toggle:hover {
	text-decoration: none;
}

.dropdown-toggle > * {
	display: inline-block;
}

.dropdown-toggle[aria-expanded=true] + .dropdown-menu {
	display: block;
}

.burger-menu {
	display: none;
}

.burger-toggle {
	border: 0;
	background: none;
	padding: 8px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (min-width: 479px) {
	.burger-toggle {
		display: none;
	}
}

[dir=rtl] .burger-toggle {
	left: 0;
	right: auto;
}

.burger-toggle[aria-expanded=false] .chevron-icon {
	display: inline-block;
}

.burger-toggle[aria-expanded=true] .x-icon {
	display: inline-block;
}

.collapsible-burger-menu {
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	background: #fff;
}

.collapsible-burger-menu ul {
	padding: 0 1rem;
}

.collapsible-burger-menu li {
	padding: 1rem;
	border-bottom: 1px solid #E6E7EA;
}

@media(max-width: 768px) {
	.burger-menu {
		display: block;
	}

	.burger-menu .x-icon path {
		fill: black;
	}

	.collapsible-burger-menu {
		display: flex;
	}

	.header-section .track-order-nav-link, .header-section button.dropdown-toggle.white-text, .header-section .header-language-selector {
		display: none;
	}

	.collapsible-burger-menu[aria-expanded=true] {
		display: block;
	}

	.collapsible-burger-menu[aria-expanded=false] {
		display: none;
	}
}

.burger-dropdown-menu {
	margin-right: -50%;
}

.dropdown-menu {
	background: #fff;
	border: 1px solid #d8dcde;
	border-radius: 3px;
	box-shadow: 0px 20px 30px 0px rgba(23, 73, 77, 0.15);
	display: none;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	left: 0;
	margin-top: 1px;
	min-width: 170px;
	padding: 10px 0;
	position: absolute;
	text-align: left;
	z-index: 1000;
}

[dir=rtl] .dropdown-menu {
	text-align: right;
}

.dropdown-menu [role=separator] {
	border-bottom: 1px solid #e9ebed;
	margin: 4px 0;
}

.dropdown-menu [role=menuitem], .dropdown-menu [role=menuitemradio] {
	color: #2f3941;
	cursor: pointer;
	display: block;
	padding: 7px 40px 7px 20px;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	text-align: start;
	line-height: inherit;
	width: 100%;
}

[dir=rtl] .dropdown-menu [role=menuitem], [dir=rtl] .dropdown-menu [role=menuitemradio] {
	padding: 7px 20px 7px 40px;
}

.dropdown-menu [role=menuitem]:hover, .dropdown-menu [role=menuitem]:focus, .dropdown-menu [role=menuitemradio]:hover, .dropdown-menu [role=menuitemradio]:focus {
	background: rgba(31, 115, 183, 0.08);
	text-decoration: none;
	color: #2f3941;
}

.dropdown-menu [role=menuitem][aria-selected=true], .dropdown-menu [role=menuitem][aria-checked=true], .dropdown-menu [role=menuitemradio][aria-selected=true], .dropdown-menu [role=menuitemradio][aria-checked=true] {
	cursor: default;
}

.dropdown-menu [role=menuitem][aria-selected=true]::after, .dropdown-menu [role=menuitem][aria-checked=true]::after, .dropdown-menu [role=menuitemradio][aria-selected=true]::after, .dropdown-menu [role=menuitemradio][aria-checked=true]::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7l3 3 7-7'%3E%3C/path%3E%3C/svg%3E");
	display: inline-block;
	height: 12px;
	margin-left: 10px;
	width: 12px;
}

[dir=rtl] .dropdown-menu [role=menuitem][aria-selected=true]::after, [dir=rtl] .dropdown-menu [role=menuitem][aria-checked=true]::after, [dir=rtl] .dropdown-menu [role=menuitemradio][aria-selected=true]::after, [dir=rtl] .dropdown-menu [role=menuitemradio][aria-checked=true]::after {
	margin-left: 0;
	margin-right: 10px;
	float: left;
}

.dropdown-menu [role=menuitem][hidden], .dropdown-menu [role=menuitem][aria-hidden=true], .dropdown-menu [role=menuitemradio][hidden], .dropdown-menu [role=menuitemradio][aria-hidden=true] {
	display: none !important;
}

.dropdown-menu-end {
	left: auto;
	right: 0;
}

.dropdown-menu-top {
	bottom: 100%;
	margin-bottom: 1px;
}

[dir=rtl] .dropdown-menu {
	left: auto;
	right: 0;
	text-align: right;
}

[dir=rtl] .dropdown-menu-end {
	left: 0;
	right: auto;
}

.dropdown-chevron-icon {
	vertical-align: middle;
}

.content-tags > p {
	color: #68737D;
	margin-top: 32px;
	margin-bottom: 4px;
}

.content-tags-add-hint {
	color: #68737D;
	font-size: 14px;
}

.content-tag-list {
	display: flex;
	flex-wrap: wrap;
	word-break: break-word;
}

.content-tag-list li {
	border-right: 1px solid #C2C8CC;
	margin-bottom: 4px;
}

[dir=ltr] .content-tag-list li {
	padding-right: 8px;
	margin-right: 8px;
}

[dir=rtl] .content-tag-list li {
	padding-left: 8px;
	margin-left: 8px;
}

.content-tag-list li:last-child {
	border: none;
}

#hc-wysiwyg {
	border: 1px solid #87929D;
}

.upload-dropzone {
	border: 1px solid #87929D;
}

.uppercase {
	text-transform: uppercase;
}

.display-flex-row {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
}

.display-flex-column {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}