
/**
 * Debug
 */
#wcs-debug {
	padding: 0 0 0;
	font-size: 1em;
	margin-bottom: 2em;
}

#wcs-debug #wcs-debug-header {
	background: #3d9cd2;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
	position: relative;
}

#wcs-debug #wcs-debug-header .wcs-debug-toggle {
	background-image: url("https://cdn-denll.nitrocdn.com/WklmUmqInFmLIuorJVGevhPwvqoEKzaq/assets/images/optimized/rev-04c43d0/www.smartcykler.dk/wp-content/plugins/conditional-shipping-for-woocommerce/frontend/img/arrow.svg");
	background-repeat: no-repeat;
	background-position: right center;
	width: 42px;
	height: 100%;
	right: 0;
	top: 0;
	background-size: 42px;
	position: absolute;
	transition: .3s all;
}

#wcs-debug #wcs-debug-header .wcs-debug-toggle.nitro-lazy {
	background-image: none !important;
}

#wcs-debug.closed .wcs-debug-toggle {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#wcs-debug #wcs-debug-contents {
	padding: 20px 20px 0;
	display: none;
	border: 1px solid #dee2e6;
	border-width: 0 1px 1px;
}

#wcs-debug #wcs-debug-contents .wcs-debug-tip {
	color: #1864ab;
	background: url("https://cdn-denll.nitrocdn.com/WklmUmqInFmLIuorJVGevhPwvqoEKzaq/assets/images/source/rev-04c43d0/www.smartcykler.dk/wp-content/plugins/conditional-shipping-for-woocommerce/frontend/img/tip2.svg") no-repeat left 5px;
	background-size: 16px 16px;
	padding-left: 24px;
}

#wcs-debug #wcs-debug-contents .wcs-debug-tip.nitro-lazy {
	background: none !important;
}

#wcs-debug #wcs-debug-contents h3 {
	margin: 10px 0 20px;
	font-weight: bold;
	font-size: 1.2em;
}

#wcs-debug #wcs-debug-contents h3.ruleset-title {
	font-size: 1em;
}

#wcs-debug #wcs-debug-contents h3.ruleset-title a {
	font-weight: bold;
}

#wcs-debug .wcs-debug-result-label {
	padding: 5px;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-pass {
	background: #2b8a3e;
}

#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-fail {
	background: #c92a2a;
}

#wcs-debug table.wcs-debug-table {
	border: 1px solid #dee2e6;
	margin: 0 0 20px;
}

#wcs-debug table.wcs-debug-table.wcs-debug-table-fixed {
	table-layout: fixed;
}

#wcs-debug table.wcs-debug-table td, #wcs-debug table.wcs-debug-table th {
	padding: 5px 10px;
	text-align: left;
}

#wcs-debug table.wcs-debug-table td.align-right, #wcs-debug table.wcs-debug-table th.align-right {
	text-align: right;
}

/**
 * Shipping notices
 */
#wcs-notices, .wcs-shipping-notices {
	margin-top: 1em;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error {
	margin-bottom: .5rem;
	padding: 10px 10px 10px 36px;
	border: 1px solid #000;
	background-repeat: no-repeat;
	background-position: .5rem center;
	font-size: .875em;
	font-weight: 400;
	color: #2f2f2f;
	border-radius: 4px;
	line-height: 19px;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success:last-child, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning:last-child, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error:last-child, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success:last-child, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning:last-child, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error:last-child {
	margin-bottom: 0;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning {
	background-image: url("https://cdn-denll.nitrocdn.com/WklmUmqInFmLIuorJVGevhPwvqoEKzaq/assets/images/optimized/rev-04c43d0/www.smartcykler.dk/wp-content/plugins/conditional-shipping-for-woocommerce/frontend/img/notices/warning.svg");
	background-size: 20px 20px;
	background-color: #fffbf4;
	border-color: #f0b849;
	color: #e67700;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning.nitro-lazy, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning.nitro-lazy, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning.nitro-lazy, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning.nitro-lazy, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning.nitro-lazy, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning.nitro-lazy {
	background-image: none !important;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success {
	background-image: url("https://cdn-denll.nitrocdn.com/WklmUmqInFmLIuorJVGevhPwvqoEKzaq/assets/images/optimized/rev-04c43d0/www.smartcykler.dk/wp-content/plugins/conditional-shipping-for-woocommerce/frontend/img/notices/yes-alt.svg");
	background-size: 20px 20px;
	background-color: #f4fff4;
	border-color: #66c449;
	color: #2b8a3e;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success.nitro-lazy, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success.nitro-lazy, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success.nitro-lazy, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success.nitro-lazy, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success.nitro-lazy, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success.nitro-lazy {
	background-image: none !important;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error {
	background-image: url("https://cdn-denll.nitrocdn.com/WklmUmqInFmLIuorJVGevhPwvqoEKzaq/assets/images/optimized/rev-04c43d0/www.smartcykler.dk/wp-content/plugins/conditional-shipping-for-woocommerce/frontend/img/notices/dismiss.svg");
	background-size: 20px 20px;
	background-color: #fff4f4;
	border-color: #f06b49;
	color: #c92a2a;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error.nitro-lazy, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error.nitro-lazy, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error.nitro-lazy, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error.nitro-lazy, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error.nitro-lazy, .wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error.nitro-lazy {
	background-image: none !important;
}

.wcs-shipping-notices-blocks > div {
	margin-bottom: .5rem;
}

.wcs-shipping-notices-blocks > div .conditional-shipping-notice {
	margin-bottom: 0;
}

.wcs-shipping-notices-blocks > div:last-child {
	margin-bottom: 0;
}

.flag {
	display: inline-block;
	height: 32px;
	width: 32px;
	vertical-align: text-top;
	line-height: 32px;
	background: url("https://cdn-denll.nitrocdn.com/WklmUmqInFmLIuorJVGevhPwvqoEKzaq/assets/images/optimized/rev-04c43d0/www.smartcykler.dk/wp-content/plugins/waitlist-woocommerce-premium/xoo-form-fields-fw/countries/flags32.png") no-repeat;
}

.flag._African_Union(OAS) {
	background-position: 0 -32px;
}

.flag._Arab_League {
	background-position: 0 -64px;
}

.flag._ASEAN {
	background-position: 0 -96px;
}

.flag._CARICOM {
	background-position: 0 -128px;
}

.flag._CIS {
	background-position: 0 -160px;
}

.flag._Commonwealth {
	background-position: 0 -192px;
}

.flag._England {
	background-position: 0 -224px;
}

.flag._European_Union {
	background-position: 0 -256px;
}

.flag._Islamic_Conference {
	background-position: 0 -288px;
}

.flag._Kosovo {
	background-position: 0 -320px;
}

.flag._NATO {
	background-position: 0 -352px;
}

.flag._Northern_Cyprus {
	background-position: 0 -384px;
}

.flag._Northern_Ireland {
	background-position: 0 -416px;
}

.flag._Olimpic_Movement {
	background-position: 0 -448px;
}

.flag._OPEC {
	background-position: 0 -480px;
}

.flag._Red_Cross {
	background-position: 0 -512px;
}

.flag._Scotland {
	background-position: 0 -544px;
}

.flag._Somaliland {
	background-position: 0 -576px;
}

.flag._Tibet {
	background-position: 0 -608px;
}

.flag._United_Nations {
	background-position: 0 -640px;
}

.flag._Wales {
	background-position: 0 -672px;
}

.flag.ad {
	background-position: 0 -704px;
}

.flag.ae {
	background-position: 0 -736px;
}

.flag.af {
	background-position: 0 -768px;
}

.flag.ag {
	background-position: 0 -800px;
}

.flag.ai {
	background-position: 0 -832px;
}

.flag.al {
	background-position: 0 -864px;
}

.flag.am {
	background-position: 0 -896px;
}

.flag.an {
	background-position: 0 -928px;
}

.flag.ao {
	background-position: 0 -960px;
}

.flag.aq {
	background-position: 0 -992px;
}

.flag.ar {
	background-position: 0 -1024px;
}

.flag.as {
	background-position: 0 -1056px;
}

.flag.at {
	background-position: 0 -1088px;
}

.flag.au {
	background-position: 0 -1120px;
}

.flag.aw {
	background-position: 0 -1152px;
}

.flag.az {
	background-position: 0 -1184px;
}

.flag.ba {
	background-position: 0 -1216px;
}

.flag.bb {
	background-position: 0 -1248px;
}

.flag.bd {
	background-position: 0 -1280px;
}

.flag.be {
	background-position: 0 -1312px;
}

.flag.bf {
	background-position: 0 -1344px;
}

.flag.bg {
	background-position: 0 -1376px;
}

.flag.bh {
	background-position: 0 -1408px;
}

.flag.bi {
	background-position: 0 -1440px;
}

.flag.bj {
	background-position: 0 -1472px;
}

.flag.bm {
	background-position: 0 -1504px;
}

.flag.bn {
	background-position: 0 -1536px;
}

.flag.bo {
	background-position: 0 -1568px;
}

.flag.br {
	background-position: 0 -1600px;
}

.flag.bs {
	background-position: 0 -1632px;
}

.flag.bt {
	background-position: 0 -1664px;
}

.flag.bw {
	background-position: 0 -1696px;
}

.flag.by {
	background-position: 0 -1728px;
}

.flag.bz {
	background-position: 0 -1760px;
}

.flag.ca {
	background-position: 0 -1792px;
}

.flag.cd {
	background-position: 0 -1824px;
}

.flag.cf {
	background-position: 0 -1856px;
}

.flag.cg {
	background-position: 0 -1888px;
}

.flag.ch {
	background-position: 0 -1920px;
}

.flag.ci {
	background-position: 0 -1952px;
}

.flag.ck {
	background-position: 0 -1984px;
}

.flag.cl {
	background-position: 0 -2016px;
}

.flag.cm {
	background-position: 0 -2048px;
}

.flag.cn {
	background-position: 0 -2080px;
}

.flag.co {
	background-position: 0 -2112px;
}

.flag.cr {
	background-position: 0 -2144px;
}

.flag.cu {
	background-position: 0 -2176px;
}

.flag.cv {
	background-position: 0 -2208px;
}

.flag.cy {
	background-position: 0 -2240px;
}

.flag.cz {
	background-position: 0 -2272px;
}

.flag.de {
	background-position: 0 -2304px;
}

.flag.dj {
	background-position: 0 -2336px;
}

.flag.dk {
	background-position: 0 -2368px;
}

.flag.dm {
	background-position: 0 -2400px;
}

.flag.do {
	background-position: 0 -2432px;
}

.flag.dz {
	background-position: 0 -2464px;
}

.flag.ec {
	background-position: 0 -2496px;
}

.flag.ee {
	background-position: 0 -2528px;
}

.flag.eg {
	background-position: 0 -2560px;
}

.flag.eh {
	background-position: 0 -2592px;
}

.flag.er {
	background-position: 0 -2624px;
}

.flag.es {
	background-position: 0 -2656px;
}

.flag.et {
	background-position: 0 -2688px;
}

.flag.fi {
	background-position: 0 -2720px;
}

.flag.fj {
	background-position: 0 -2752px;
}

.flag.fm {
	background-position: 0 -2784px;
}

.flag.fo {
	background-position: 0 -2816px;
}

.flag.fr {
	background-position: 0 -2848px;
}

.flag.ga {
	background-position: 0 -2880px;
}

.flag.gb {
	background-position: 0 -2912px;
}

.flag.gd {
	background-position: 0 -2944px;
}

.flag.ge {
	background-position: 0 -2976px;
}

.flag.gg {
	background-position: 0 -3008px;
}

.flag.gh {
	background-position: 0 -3040px;
}

.flag.gi {
	background-position: 0 -3072px;
}

.flag.gl {
	background-position: 0 -3104px;
}

.flag.gm {
	background-position: 0 -3136px;
}

.flag.gn {
	background-position: 0 -3168px;
}

.flag.gp {
	background-position: 0 -3200px;
}

.flag.gq {
	background-position: 0 -3232px;
}

.flag.gr {
	background-position: 0 -3264px;
}

.flag.gt {
	background-position: 0 -3296px;
}

.flag.gu {
	background-position: 0 -3328px;
}

.flag.gw {
	background-position: 0 -3360px;
}

.flag.gy {
	background-position: 0 -3392px;
}

.flag.hk {
	background-position: 0 -3424px;
}

.flag.hn {
	background-position: 0 -3456px;
}

.flag.hr {
	background-position: 0 -3488px;
}

.flag.ht {
	background-position: 0 -3520px;
}

.flag.hu {
	background-position: 0 -3552px;
}

.flag.id {
	background-position: 0 -3584px;
}

.flag.mc {
	background-position: 0 -3584px;
}

.flag.ie {
	background-position: 0 -3616px;
}

.flag.il {
	background-position: 0 -3648px;
}

.flag.im {
	background-position: 0 -3680px;
}

.flag.in {
	background-position: 0 -3712px;
}

.flag.iq {
	background-position: 0 -3744px;
}

.flag.ir {
	background-position: 0 -3776px;
}

.flag.is {
	background-position: 0 -3808px;
}

.flag.it {
	background-position: 0 -3840px;
}

.flag.je {
	background-position: 0 -3872px;
}

.flag.jm {
	background-position: 0 -3904px;
}

.flag.jo {
	background-position: 0 -3936px;
}

.flag.jp {
	background-position: 0 -3968px;
}

.flag.ke {
	background-position: 0 -4000px;
}

.flag.kg {
	background-position: 0 -4032px;
}

.flag.kh {
	background-position: 0 -4064px;
}

.flag.ki {
	background-position: 0 -4096px;
}

.flag.km {
	background-position: 0 -4128px;
}

.flag.kn {
	background-position: 0 -4160px;
}

.flag.kp {
	background-position: 0 -4192px;
}

.flag.kr {
	background-position: 0 -4224px;
}

.flag.kw {
	background-position: 0 -4256px;
}

.flag.ky {
	background-position: 0 -4288px;
}

.flag.kz {
	background-position: 0 -4320px;
}

.flag.la {
	background-position: 0 -4352px;
}

.flag.lb {
	background-position: 0 -4384px;
}

.flag.lc {
	background-position: 0 -4416px;
}

.flag.li {
	background-position: 0 -4448px;
}

.flag.lk {
	background-position: 0 -4480px;
}

.flag.lr {
	background-position: 0 -4512px;
}

.flag.ls {
	background-position: 0 -4544px;
}

.flag.lt {
	background-position: 0 -4576px;
}

.flag.lu {
	background-position: 0 -4608px;
}

.flag.lv {
	background-position: 0 -4640px;
}

.flag.ly {
	background-position: 0 -4672px;
}

.flag.ma {
	background-position: 0 -4704px;
}

.flag.md {
	background-position: 0 -4736px;
}

.flag.me {
	background-position: 0 -4768px;
}

.flag.mg {
	background-position: 0 -4800px;
}

.flag.mh {
	background-position: 0 -4832px;
}

.flag.mk {
	background-position: 0 -4864px;
}

.flag.ml {
	background-position: 0 -4896px;
}

.flag.mm {
	background-position: 0 -4928px;
}

.flag.mn {
	background-position: 0 -4960px;
}

.flag.mo {
	background-position: 0 -4992px;
}

.flag.mq {
	background-position: 0 -5024px;
}

.flag.mr {
	background-position: 0 -5056px;
}

.flag.ms {
	background-position: 0 -5088px;
}

.flag.mt {
	background-position: 0 -5120px;
}

.flag.mu {
	background-position: 0 -5152px;
}

.flag.mv {
	background-position: 0 -5184px;
}

.flag.mw {
	background-position: 0 -5216px;
}

.flag.mx {
	background-position: 0 -5248px;
}

.flag.my {
	background-position: 0 -5280px;
}

.flag.mz {
	background-position: 0 -5312px;
}

.flag.na {
	background-position: 0 -5344px;
}

.flag.nc {
	background-position: 0 -5376px;
}

.flag.ne {
	background-position: 0 -5408px;
}

.flag.ng {
	background-position: 0 -5440px;
}

.flag.ni {
	background-position: 0 -5472px;
}

.flag.nl {
	background-position: 0 -5504px;
}

.flag.no {
	background-position: 0 -5536px;
}

.flag.np {
	background-position: 0 -5568px;
}

.flag.nr {
	background-position: 0 -5600px;
}

.flag.nz {
	background-position: 0 -5632px;
}

.flag.om {
	background-position: 0 -5664px;
}

.flag.pa {
	background-position: 0 -5696px;
}

.flag.pe {
	background-position: 0 -5728px;
}

.flag.pf {
	background-position: 0 -5760px;
}

.flag.pg {
	background-position: 0 -5792px;
}

.flag.ph {
	background-position: 0 -5824px;
}

.flag.pk {
	background-position: 0 -5856px;
}

.flag.pl {
	background-position: 0 -5888px;
}

.flag.pr {
	background-position: 0 -5920px;
}

.flag.ps {
	background-position: 0 -5952px;
}

.flag.pt {
	background-position: 0 -5984px;
}

.flag.pw {
	background-position: 0 -6016px;
}

.flag.py {
	background-position: 0 -6048px;
}

.flag.qa {
	background-position: 0 -6080px;
}

.flag.re {
	background-position: 0 -6112px;
}

.flag.ro {
	background-position: 0 -6144px;
}

.flag.rs {
	background-position: 0 -6176px;
}

.flag.ru {
	background-position: 0 -6208px;
}

.flag.rw {
	background-position: 0 -6240px;
}

.flag.sa {
	background-position: 0 -6272px;
}

.flag.sb {
	background-position: 0 -6304px;
}

.flag.sc {
	background-position: 0 -6336px;
}

.flag.sd {
	background-position: 0 -6368px;
}

.flag.se {
	background-position: 0 -6400px;
}

.flag.sg {
	background-position: 0 -6432px;
}

.flag.si {
	background-position: 0 -6464px;
}

.flag.sk {
	background-position: 0 -6496px;
}

.flag.sl {
	background-position: 0 -6528px;
}

.flag.sm {
	background-position: 0 -6560px;
}

.flag.sn {
	background-position: 0 -6592px;
}

.flag.so {
	background-position: 0 -6624px;
}

.flag.sr {
	background-position: 0 -6656px;
}

.flag.st {
	background-position: 0 -6688px;
}

.flag.sv {
	background-position: 0 -6720px;
}

.flag.sy {
	background-position: 0 -6752px;
}

.flag.sz {
	background-position: 0 -6784px;
}

.flag.tc {
	background-position: 0 -6816px;
}

.flag.td {
	background-position: 0 -6848px;
}

.flag.tg {
	background-position: 0 -6880px;
}

.flag.th {
	background-position: 0 -6912px;
}

.flag.tj {
	background-position: 0 -6944px;
}

.flag.tl {
	background-position: 0 -6976px;
}

.flag.tm {
	background-position: 0 -7008px;
}

.flag.tn {
	background-position: 0 -7040px;
}

.flag.to {
	background-position: 0 -7072px;
}

.flag.tr {
	background-position: 0 -7104px;
}

.flag.tt {
	background-position: 0 -7136px;
}

.flag.tv {
	background-position: 0 -7168px;
}

.flag.tw {
	background-position: 0 -7200px;
}

.flag.tz {
	background-position: 0 -7232px;
}

.flag.ua {
	background-position: 0 -7264px;
}

.flag.ug {
	background-position: 0 -7296px;
}

.flag.us {
	background-position: 0 -7328px;
}

.flag.uy {
	background-position: 0 -7360px;
}

.flag.uz {
	background-position: 0 -7392px;
}

.flag.va {
	background-position: 0 -7424px;
}

.flag.vc {
	background-position: 0 -7456px;
}

.flag.ve {
	background-position: 0 -7488px;
}

.flag.vg {
	background-position: 0 -7520px;
}

.flag.vi {
	background-position: 0 -7552px;
}

.flag.vn {
	background-position: 0 -7584px;
}

.flag.vu {
	background-position: 0 -7616px;
}

.flag.ws {
	background-position: 0 -7648px;
}

.flag.ye {
	background-position: 0 -7680px;
}

.flag.za {
	background-position: 0 -7712px;
}

.flag.zm {
	background-position: 0 -7744px;
}

.flag.zw {
	background-position: 0 -7744px;
}

.flag.nitro-lazy {
	background: none !important;
}

/* Fields */
.xoo-aff-input-group {
	position: relative;
	display: flex;
	border-collapse: separate;
	width: 100%;
}

.xoo-aff-input-group:first-child {
	border-right: 0;
}

.xoo-aff-group input {
	box-sizing: border-box;
}

.xoo-aff-input-group .xoo-aff-input-icon {
	padding: 6px 0;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	align-items: center;
	height: auto;
	align-self: stretch;
	display: flex;
	width: 100%;
	justify-content: center;
}

.xoo-aff-group input[type="text"], .xoo-aff-group input[type="password"], .xoo-aff-group input[type="email"], .xoo-aff-group input[type="number"], .xoo-aff-group select, .xoo-aff-group select + .select2 {
	flex-grow: 1;
	min-width: 1px;
	margin: 0;
	position: relative;
	z-index: 2;
	width: 100% !important;
	margin-bottom: 0;
	height: 50px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 3.428571;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.xoo-aff-group input[type="text"].nitro-lazy, .xoo-aff-group input[type="password"].nitro-lazy, .xoo-aff-group input[type="email"].nitro-lazy, .xoo-aff-group input[type="number"].nitro-lazy, .xoo-aff-group select.nitro-lazy, .xoo-aff-group select + .select2.nitro-lazy {
	background-image: none !important;
}

.xoo-aff-group label {
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
}

.xoo-aff-group {
	float: left;
	width: calc(100% - 20px);
	position: relative;
}

.xoo-aff-group.onehalf {
	width: calc(50% - 20px);
	margin-right: 20px;
}

.xoo-aff-group.onethird {
	width: calc(30% - 20px);
	margin-right: 20px;
}

.xoo-aff-group.twothird {
	width: calc(70% - 20px);
	margin-right: 20px;
}

.xoo-aff-group.onefourth {
	width: calc(25% - 20px);
	margin-right: 20px;
}

.xoo-aff-group.threefourth {
	width: calc(75% - 20px);
	margin-right: 20px;
}

div#ui-datepicker-div {
	z-index: 99999999999 !important;
}

.xoo-aff-single_checkbox .xoo-aff-label {
	display: none;
}

.xoo-aff-options-list label {
	font-weight: 400;
}

.xoo-aff-fields {
	display: table;
	width: 100%;
}

.xoo-aff-group.xoo-aff-checkbox_single {
	min-height: auto;
}

.xoo-aff-group.one.xoo-aff-checkbox_single {
	margin-bottom: 10px;
}

.xoo-aff-group.xoo-aff-cont-checkbox_single {
	margin-bottom: 5px;
}

/* Password Strength */
.xoo-aff-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em;
}

.xoo-aff-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
}

.xoo-aff-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b;
}

.xoo-aff-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
}

.xoo-aff-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733;
}

.xoo-aff-password-hint {
	margin: .5em 0 0;
	display: block;
}

.xoo-aff-radio input, .xoo-aff-checkbox_single input, .xoo-aff-checkbox_list input {
	margin-right: 5px;
}

/* Select 2 */
body .select2-dropdown {
	z-index: 99999999999;
}

.xoo-aff-group .select2-selection.select2-selection--single {
	border: 0;
	height: 100%;
	background-color: transparent;
	margin: 0 0 0 0;
	border-radius: 0;
	line-height: inherit;
	padding: 0;
}

.xoo-aff-group .select2.select2-container .select2-selection .select2-selection__rendered {
	padding: 0;
	line-height: inherit;
	height: inherit;
}

.xoo-aff-group .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	transform: translateY(-50%);
}

.xoo-aff-group .select2-container *:focus {
	outline: none;
}

.xoo-aff-group select, .xoo-aff-group select + .select2 {
	padding: 0 15px;
}

select.xoo-aff-states {
	display: none;
}

@media only screen and (max-width: 450px) {
	.xoo-aff-group.onehalf, .xoo-aff-group.onefourth, .xoo-aff-group.onethird, .xoo-aff-group, .xoo-aff-group-twothird {
		width: calc(100% - 20px);
	}
	
	.xoo-aff-group {
		margin-right: 0;
	}
}

.xoo-aff-flag-cont {
	display: flex;
	align-items: center;
	height: 100%;
}

.xoo-aff-flag-cont span:nth-child(1) {
	margin-right: 6px;
}

.xoo-aff-flag-cont span:nth-child(2) {
	font-size: 12px;
}

li.select2-results__option {
	margin: 0 5px;
}
