/**
 * Global styles
 */
input {
	background: var(--background-5);
	color: var(--black);
}

/**
 * open.cx styles
 */
[data-radix-popper-content-wrapper] {
	z-index: 2147483646 !important;
}

/**
 * Google reCAPTCHA styles
 */
.grecaptcha-badge {
	display: none !important;
}

/**
 * userflowjs styles
 */

.userflowjs-beacon {
	z-index: 9000 !important;
}

/**
 * flatpickr styles
 */

.flatpickr-calendar.open {
	z-index: 999999999 !important;
}

.flatpickr-calendar,
.flatpickr-month,
.flatpickr-weekday,
.flatpickr-monthDropdown-months {
	background-color: var(--modal-bg-1) !important;
}

.flatpickr-monthDropdown-months:hover {
	background-color: var(--modal-bg-2) !important;
}

body[dir='rtl'] .flatpickr-current-month {
	padding: unset !important;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
	background: var(--content-1) !important;
	border-color: var(--content-1) !important;
	color: var(--white) !important;
	border-radius: var(--spacing-1) !important;
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n + 1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n + 1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n + 1)) {
	-webkit-box-shadow: -10px 0 0 var(--alwaysBlackColor) !important;
	box-shadow: -10px 0 0 var(--alwaysBlackColor) !important;
}

.flatpickr-day.inRange {
	-webkit-box-shadow:
		-5px 0 0 var(--background-1),
		5px 0 0 var(--background-1) !important;
	box-shadow:
		-5px 0 0 var(--background-1),
		5px 0 0 var(--background-1) !important;
	background: var(--background-1) !important;
	border-color: var(--background-1) !important;
}

.dark-theme-variable .flatpickr-day.inRange {
	-webkit-box-shadow:
		-5px 0 0 var(--background-3),
		5px 0 0 var(--background-3) !important;
	box-shadow:
		-5px 0 0 var(--background-3),
		5px 0 0 var(--background-3) !important;
	background: var(--background-3) !important;
	border-color: var(--background-3) !important;
}

.flatpickr-day.inRange:hover {
	-webkit-box-shadow:
		-5px 0 0 var(--black-10),
		5px 0 0 var(--black-10) !important;
	box-shadow:
		-5px 0 0 var(--black-10),
		5px 0 0 var(--black-10) !important;
	background: var(--black-10) !important;
	border-color: var(--black-10) !important;
	color: var(--content-1) !important;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
	fill: var(--content-1) !important;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
	fill: var(--black-hover) !important;
}

.flatpickr-day:hover {
	background: var(--background-4) !important;
	border-color: var(--background-4) !important;
	color: var(--alwaysWhiteColor) !important;
}

.flatpickr-day.selected:hover {
	background: var(--black-80) !important;
	border-color: var(--black-80) !important;
	color: var(--alwaysWhiteColor) !important;
}

/**
  * TinyMCE styles
  */

.tox-tinymce-aux {
	z-index: 999999999 !important;
}

/**
  * Google maps autocomplete dropdown styles
  */

.pac-container {
	z-index: 9999999991 !important;
}

.pac-item {
	cursor: pointer;
	text-align: left !important;
}

body[dir='rtl'] .pac-item {
	text-align: right !important;
	width: 100%;
}

.pac-container::after {
	display: none !important;
}

.gm-style-iw-d {
	overflow: hidden !important;
}

.gm-style-iw.gm-style-iw-c {
	background-color: var(--white);
	padding: unset;
}

/**
  * Freshchat widget styles
  */
body[dir='ltr'] #fc_frame.fc_l2r,
#fc_frame.fc-widget-normal.fc_l2r {
	left: unset !important;
	right: 15px !important;
}

body[dir='rtl'] #fc_frame.fc_l2r,
#fc_frame.fc-widget-normal.fc_l2r {
	left: 15px !important;
	right: unset !important;
}

/**
  * Animation styles
  */

@media (prefers-reduced-motion: no-preference) {
	.heartbeat {
		animation: heartbeat 2s infinite;
	}
}

@keyframes heartbeat {
	0% {
		transform: scale(0.95);
	}

	20% {
		transform: scale(1.05);
	}

	40% {
		transform: scale(0.95);
	}

	60% {
		transform: scale(1.05);
	}

	80% {
		transform: scale(0.95);
	}

	100% {
		transform: scale(0.95);
	}
}

@keyframes shake {
	0% {
		transform: rotate(0deg);
	}

	25% {
		transform: rotate(5deg);
	}

	50% {
		transform: rotate(0deg);
	}

	75% {
		transform: rotate(-5deg);
	}

	100% {
		transform: rotate(0deg);
	}
}

.bounce {
	animation: bounce 2s;
}

@keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}

	40% {
		transform: translateY(-30px);
	}

	60% {
		transform: translateY(-15px);
	}
}

/**
  * Global styles
  */

.table-lord-icon>div {
	margin-top: 0;
}

.table-lord-icon .lord-icon {
	width: 5rem !important;
	height: 5rem !important;
}

body[dir='rtl'] .addButton,
body[dir='rtl'] .saveButton {
	padding: 0.7rem 1.1rem !important;
}

.saveButton .lord-icon {
	width: 3rem !important;
	height: 3rem !important;
}

.addButton .lord-icon {
	width: 2rem !important;
	height: 2rem !important;
}

.lord-icon-size .lord-icon {
	width: 3rem !important;
	height: 3rem !important;
}

.mapViewButton .lord-icon,
.importDataButton .lord-icon {
	width: 3rem !important;
	height: 3rem !important;
}

.saveButton,
.mapViewButton,
.importDataButton {
	padding: 0.5rem 0.6rem !important;
}

@media only screen and (max-width: 575.98px) {
	.mobile-hidden {
		display: none !important;
	}
}

@media only screen and (max-width: 991.98px) {
	.tablet-hidden {
		display: none !important;
	}
}

@media only screen and (min-width: 991.98px) {
	.desktop-hidden-tablet {
		display: none !important;
	}
}

@media only screen and (min-width: 575.98px) {
	.desktop-hidden {
		display: none !important;
	}
}

@media only screen and (max-width: 575.98px) {
	.mobile-no-padding {
		padding: 0 !important;
	}
}

/**
  * Country Flag styles
  */

.oto-country-flag {
	width: 33px;
	height: 22.5px;
	background-image: url('https://storage.googleapis.com/tryoto-public/public/assets/images/flags/flags_responsive-min.png');
	background-repeat: no-repeat;
	background-size: 100%;
}

.oto-country-flag.flag-ac {
	background-position: 0 0;
}

.oto-country-flag.flag-ad {
	background-position: 0 0.413223%;
}

.oto-country-flag.flag-ae {
	background-position: 0 0.826446%;
}

.oto-country-flag.flag-af {
	background-position: 0 1.239669%;
}

.oto-country-flag.flag-ag {
	background-position: 0 1.652893%;
}

.oto-country-flag.flag-ai {
	background-position: 0 2.066116%;
}

.oto-country-flag.flag-al {
	background-position: 0 2.479339%;
}

.oto-country-flag.flag-am {
	background-position: 0 2.892562%;
}

.oto-country-flag.flag-an {
	background-position: 0 3.305785%;
}

.oto-country-flag.flag-ao {
	background-position: 0 3.719008%;
}

.oto-country-flag.flag-aq {
	background-position: 0 4.132231%;
}

.oto-country-flag.flag-ar {
	background-position: 0 4.545455%;
}

.oto-country-flag.flag-as {
	background-position: 0 4.958678%;
}

.oto-country-flag.flag-at {
	background-position: 0 5.371901%;
}

.oto-country-flag.flag-au {
	background-position: 0 5.785124%;
}

.oto-country-flag.flag-aw {
	background-position: 0 6.198347%;
}

.oto-country-flag.flag-az {
	background-position: 0 6.61157%;
}

.oto-country-flag.flag-ba {
	background-position: 0 7.024793%;
}

.oto-country-flag.flag-bb {
	background-position: 0 7.438017%;
}

.oto-country-flag.flag-bd {
	background-position: 0 7.85124%;
}

.oto-country-flag.flag-be {
	background-position: 0 8.264463%;
}

.oto-country-flag.flag-bf {
	background-position: 0 8.677686%;
}

.oto-country-flag.flag-bg {
	background-position: 0 9.090909%;
}

.oto-country-flag.flag-bh {
	background-position: 0 9.504132%;
}

.oto-country-flag.flag-bi {
	background-position: 0 9.917355%;
}

.oto-country-flag.flag-bj {
	background-position: 0 10.330579%;
}

.oto-country-flag.flag-bm {
	background-position: 0 10.743802%;
}

.oto-country-flag.flag-bn {
	background-position: 0 11.157025%;
}

.oto-country-flag.flag-bo {
	background-position: 0 11.570248%;
}

.oto-country-flag.flag-br {
	background-position: 0 11.983471%;
}

.oto-country-flag.flag-bs {
	background-position: 0 12.396694%;
}

.oto-country-flag.flag-bt {
	background-position: 0 12.809917%;
}

.oto-country-flag.flag-bv {
	background-position: 0 13.22314%;
}

.oto-country-flag.flag-bw {
	background-position: 0 13.636364%;
}

.oto-country-flag.flag-by {
	background-position: 0 14.049587%;
}

.oto-country-flag.flag-bz {
	background-position: 0 14.46281%;
}

.oto-country-flag.flag-ca {
	background-position: 0 14.876033%;
}

.oto-country-flag.flag-cc {
	background-position: 0 15.289256%;
}

.oto-country-flag.flag-cd {
	background-position: 0 15.702479%;
}

.oto-country-flag.flag-cf {
	background-position: 0 16.115702%;
}

.oto-country-flag.flag-cg {
	background-position: 0 16.528926%;
}

.oto-country-flag.flag-ch {
	background-position: 0 16.942149%;
}

.oto-country-flag.flag-ci {
	background-position: 0 17.355372%;
}

.oto-country-flag.flag-ck {
	background-position: 0 17.768595%;
}

.oto-country-flag.flag-cl {
	background-position: 0 18.181818%;
}

.oto-country-flag.flag-cm {
	background-position: 0 18.595041%;
}

.oto-country-flag.flag-cn {
	background-position: 0 19.008264%;
}

.oto-country-flag.flag-co {
	background-position: 0 19.421488%;
}

.oto-country-flag.flag-cr {
	background-position: 0 19.834711%;
}

.oto-country-flag.flag-cu {
	background-position: 0 20.247934%;
}

.oto-country-flag.flag-cv {
	background-position: 0 20.661157%;
}

.oto-country-flag.flag-cx {
	background-position: 0 21.07438%;
}

.oto-country-flag.flag-cy {
	background-position: 0 21.487603%;
}

.oto-country-flag.flag-cz {
	background-position: 0 21.900826%;
}

.oto-country-flag.flag-de {
	background-position: 0 22.31405%;
}

.oto-country-flag.flag-dj {
	background-position: 0 22.727273%;
}

.oto-country-flag.flag-dk {
	background-position: 0 23.140496%;
}

.oto-country-flag.flag-dm {
	background-position: 0 23.553719%;
}

.oto-country-flag.flag-do {
	background-position: 0 23.966942%;
}

.oto-country-flag.flag-dz {
	background-position: 0 24.380165%;
}

.oto-country-flag.flag-ec {
	background-position: 0 24.793388%;
}

.oto-country-flag.flag-ee {
	background-position: 0 25.206612%;
}

.oto-country-flag.flag-eg {
	background-position: 0 25.619835%;
}

.oto-country-flag.flag-eh {
	background-position: 0 26.033058%;
}

.oto-country-flag.flag-er {
	background-position: 0 26.446281%;
}

.oto-country-flag.flag-es {
	background-position: 0 26.859504%;
}

.oto-country-flag.flag-et {
	background-position: 0 27.272727%;
}

.oto-country-flag.flag-fi {
	background-position: 0 27.68595%;
}

.oto-country-flag.flag-fj {
	background-position: 0 28.099174%;
}

.oto-country-flag.flag-fk {
	background-position: 0 28.512397%;
}

.oto-country-flag.flag-fm {
	background-position: 0 28.92562%;
}

.oto-country-flag.flag-fo {
	background-position: 0 29.338843%;
}

.oto-country-flag.flag-fr {
	background-position: 0 29.752066%;
}

.oto-country-flag.flag-ga {
	background-position: 0 30.165289%;
}

.oto-country-flag.flag-gd {
	background-position: 0 30.578512%;
}

.oto-country-flag.flag-ge {
	background-position: 0 30.991736%;
}

.oto-country-flag.flag-gf {
	background-position: 0 31.404959%;
}

.oto-country-flag.flag-gh {
	background-position: 0 31.818182%;
}

.oto-country-flag.flag-gi {
	background-position: 0 32.231405%;
}

.oto-country-flag.flag-gl {
	background-position: 0 32.644628%;
}

.oto-country-flag.flag-gm {
	background-position: 0 33.057851%;
}

.oto-country-flag.flag-gn {
	background-position: 0 33.471074%;
}

.oto-country-flag.flag-gp {
	background-position: 0 33.884298%;
}

.oto-country-flag.flag-gq {
	background-position: 0 34.297521%;
}

.oto-country-flag.flag-gr {
	background-position: 0 34.710744%;
}

.oto-country-flag.flag-gs {
	background-position: 0 35.123967%;
}

.oto-country-flag.flag-gt {
	background-position: 0 35.53719%;
}

.oto-country-flag.flag-gu {
	background-position: 0 35.950413%;
}

.oto-country-flag.flag-gw {
	background-position: 0 36.363636%;
}

.oto-country-flag.flag-gy {
	background-position: 0 36.77686%;
}

.oto-country-flag.flag-hk {
	background-position: 0 37.190083%;
}

.oto-country-flag.flag-hm {
	background-position: 0 37.603306%;
}

.oto-country-flag.flag-hn {
	background-position: 0 38.016529%;
}

.oto-country-flag.flag-hr {
	background-position: 0 38.429752%;
}

.oto-country-flag.flag-ht {
	background-position: 0 38.842975%;
}

.oto-country-flag.flag-hu {
	background-position: 0 39.256198%;
}

.oto-country-flag.flag-id {
	background-position: 0 39.669421%;
}

.oto-country-flag.flag-ie {
	background-position: 0 40.082645%;
}

.oto-country-flag.flag-ps {
	background-position: 0 40.495868%;
}

.oto-country-flag.flag-in {
	background-position: 0 40.909091%;
}

.oto-country-flag.flag-io {
	background-position: 0 41.322314%;
}

.oto-country-flag.flag-iq {
	background-position: 0 41.735537%;
}

.oto-country-flag.flag-ir {
	background-position: 0 42.14876%;
}

.oto-country-flag.flag-is {
	background-position: 0 42.561983%;
}

.oto-country-flag.flag-it {
	background-position: 0 42.975207%;
}

.oto-country-flag.flag-jm {
	background-position: 0 43.38843%;
}

.oto-country-flag.flag-jo {
	background-position: 0 43.801653%;
}

.oto-country-flag.flag-jp {
	background-position: 0 44.214876%;
}

.oto-country-flag.flag-ke {
	background-position: 0 44.628099%;
}

.oto-country-flag.flag-kg {
	background-position: 0 45.041322%;
}

.oto-country-flag.flag-kh {
	background-position: 0 45.454545%;
}

.oto-country-flag.flag-ki {
	background-position: 0 45.867769%;
}

.oto-country-flag.flag-km {
	background-position: 0 46.280992%;
}

.oto-country-flag.flag-kn {
	background-position: 0 46.694215%;
}

.oto-country-flag.flag-kp {
	background-position: 0 47.107438%;
}

.oto-country-flag.flag-kr {
	background-position: 0 47.520661%;
}

.oto-country-flag.flag-kw {
	background-position: 0 47.933884%;
}

.oto-country-flag.flag-ky {
	background-position: 0 48.347107%;
}

.oto-country-flag.flag-kz {
	background-position: 0 48.760331%;
}

.oto-country-flag.flag-la {
	background-position: 0 49.173554%;
}

.oto-country-flag.flag-lb {
	background-position: 0 49.586777%;
}

.oto-country-flag.flag-lc {
	background-position: 0 50%;
}

.oto-country-flag.flag-li {
	background-position: 0 50.413223%;
}

.oto-country-flag.flag-lk {
	background-position: 0 50.826446%;
}

.oto-country-flag.flag-lr {
	background-position: 0 51.239669%;
}

.oto-country-flag.flag-ls {
	background-position: 0 51.652893%;
}

.oto-country-flag.flag-lt {
	background-position: 0 52.066116%;
}

.oto-country-flag.flag-lu {
	background-position: 0 52.479339%;
}

.oto-country-flag.flag-lv {
	background-position: 0 52.892562%;
}

.oto-country-flag.flag-ly {
	background-position: 0 53.305785%;
}

.oto-country-flag.flag-ma {
	background-position: 0 53.719008%;
}

.oto-country-flag.flag-mc {
	background-position: 0 54.132231%;
}

.oto-country-flag.flag-md {
	background-position: 0 54.545455%;
}

.oto-country-flag.flag-me {
	background-position: 0 54.958678%;
}

.oto-country-flag.flag-mg {
	background-position: 0 55.371901%;
}

.oto-country-flag.flag-mh {
	background-position: 0 55.785124%;
}

.oto-country-flag.flag-mk {
	background-position: 0 56.198347%;
}

.oto-country-flag.flag-ml {
	background-position: 0 56.61157%;
}

.oto-country-flag.flag-mm {
	background-position: 0 57.024793%;
}

.oto-country-flag.flag-mn {
	background-position: 0 57.438017%;
}

.oto-country-flag.flag-mo {
	background-position: 0 57.85124%;
}

.oto-country-flag.flag-mp {
	background-position: 0 58.264463%;
}

.oto-country-flag.flag-mq {
	background-position: 0 58.677686%;
}

.oto-country-flag.flag-mr {
	background-position: 0 59.090909%;
}

.oto-country-flag.flag-ms {
	background-position: 0 59.504132%;
}

.oto-country-flag.flag-mt {
	background-position: 0 59.917355%;
}

.oto-country-flag.flag-mu {
	background-position: 0 60.330579%;
}

.oto-country-flag.flag-mv {
	background-position: 0 60.743802%;
}

.oto-country-flag.flag-mw {
	background-position: 0 61.157025%;
}

.oto-country-flag.flag-mx {
	background-position: 0 61.570248%;
}

.oto-country-flag.flag-my {
	background-position: 0 61.983471%;
}

.oto-country-flag.flag-mz {
	background-position: 0 62.396694%;
}

.oto-country-flag.flag-na {
	background-position: 0 62.809917%;
}

.oto-country-flag.flag-nc {
	background-position: 0 63.22314%;
}

.oto-country-flag.flag-ne {
	background-position: 0 63.636364%;
}

.oto-country-flag.flag-nf {
	background-position: 0 64.049587%;
}

.oto-country-flag.flag-ng {
	background-position: 0 64.46281%;
}

.oto-country-flag.flag-ni {
	background-position: 0 64.876033%;
}

.oto-country-flag.flag-nl {
	background-position: 0 65.289256%;
}

.oto-country-flag.flag-no {
	background-position: 0 65.702479%;
}

.oto-country-flag.flag-np {
	background-position: 0 66.115702%;
}

.oto-country-flag.flag-nr {
	background-position: 0 66.528926%;
}

.oto-country-flag.flag-nu {
	background-position: 0 66.942149%;
}

.oto-country-flag.flag-nz {
	background-position: 0 67.355372%;
}

.oto-country-flag.flag-om {
	background-position: 0 67.768595%;
}

.oto-country-flag.flag-pa {
	background-position: 0 68.181818%;
}

.oto-country-flag.flag-pe {
	background-position: 0 68.595041%;
}

.oto-country-flag.flag-pf {
	background-position: 0 69.008264%;
}

.oto-country-flag.flag-pg {
	background-position: 0 69.421488%;
}

.oto-country-flag.flag-ph {
	background-position: 0 69.834711%;
}

.oto-country-flag.flag-pk {
	background-position: 0 70.247934%;
}

.oto-country-flag.flag-pl {
	background-position: 0 70.661157%;
}

.oto-country-flag.flag-pm {
	background-position: 0 71.07438%;
}

.oto-country-flag.flag-pn {
	background-position: 0 71.487603%;
}

.oto-country-flag.flag-pr {
	background-position: 0 71.900826%;
}

.oto-country-flag.flag-pt {
	background-position: 0 72.31405%;
}

.oto-country-flag.flag-pw {
	background-position: 0 72.727273%;
}

.oto-country-flag.flag-py {
	background-position: 0 73.140496%;
}

.oto-country-flag.flag-qa {
	background-position: 0 73.553719%;
}

.oto-country-flag.flag-re {
	background-position: 0 73.966942%;
}

.oto-country-flag.flag-ro {
	background-position: 0 74.380165%;
}

.oto-country-flag.flag-rs {
	background-position: 0 74.793388%;
}

.oto-country-flag.flag-ru {
	background-position: 0 75.206612%;
}

.oto-country-flag.flag-rw {
	background-position: 0 75.619835%;
}

.oto-country-flag.flag-sa {
	background-position: 0 76.033058%;
}

.oto-country-flag.flag-sb {
	background-position: 0 76.446281%;
}

.oto-country-flag.flag-sc {
	background-position: 0 76.859504%;
}

.oto-country-flag.flag-sd {
	background-position: 0 77.272727%;
}

.oto-country-flag.flag-se {
	background-position: 0 77.68595%;
}

.oto-country-flag.flag-sg {
	background-position: 0 78.099174%;
}

.oto-country-flag.flag-sh {
	background-position: 0 78.512397%;
}

.oto-country-flag.flag-si {
	background-position: 0 78.92562%;
}

.oto-country-flag.flag-sj {
	background-position: 0 79.338843%;
}

.oto-country-flag.flag-sk {
	background-position: 0 79.752066%;
}

.oto-country-flag.flag-sl {
	background-position: 0 80.165289%;
}

.oto-country-flag.flag-sm {
	background-position: 0 80.578512%;
}

.oto-country-flag.flag-sn {
	background-position: 0 80.991736%;
}

.oto-country-flag.flag-so {
	background-position: 0 81.404959%;
}

.oto-country-flag.flag-sr {
	background-position: 0 81.818182%;
}

.oto-country-flag.flag-ss {
	background-position: 0 82.231405%;
}

.oto-country-flag.flag-st {
	background-position: 0 82.644628%;
}

.oto-country-flag.flag-sv {
	background-position: 0 83.057851%;
}

.oto-country-flag.flag-sy {
	background-position: 0 83.471074%;
}

.oto-country-flag.flag-sz {
	background-position: 0 83.884298%;
}

.oto-country-flag.flag-tc {
	background-position: 0 84.297521%;
}

.oto-country-flag.flag-td {
	background-position: 0 84.710744%;
}

.oto-country-flag.flag-tf {
	background-position: 0 85.123967%;
}

.oto-country-flag.flag-tg {
	background-position: 0 85.53719%;
}

.oto-country-flag.flag-th {
	background-position: 0 85.950413%;
}

.oto-country-flag.flag-tj {
	background-position: 0 86.363636%;
}

.oto-country-flag.flag-tk {
	background-position: 0 86.77686%;
}

.oto-country-flag.flag-tl {
	background-position: 0 87.190083%;
}

.oto-country-flag.flag-tm {
	background-position: 0 87.603306%;
}

.oto-country-flag.flag-tn {
	background-position: 0 88.016529%;
}

.oto-country-flag.flag-to {
	background-position: 0 88.429752%;
}

.oto-country-flag.flag-tp {
	background-position: 0 88.842975%;
}

.oto-country-flag.flag-tr {
	background-position: 0 89.256198%;
}

.oto-country-flag.flag-tt {
	background-position: 0 89.669421%;
}

.oto-country-flag.flag-tv {
	background-position: 0 90.082645%;
}

.oto-country-flag.flag-tw {
	background-position: 0 90.495868%;
}

.oto-country-flag.flag-ty {
	background-position: 0 90.909091%;
}

.oto-country-flag.flag-tz {
	background-position: 0 91.322314%;
}

.oto-country-flag.flag-ua {
	background-position: 0 91.735537%;
}

.oto-country-flag.flag-ug {
	background-position: 0 92.14876%;
}

.oto-country-flag.flag-gb,
.oto-country-flag.flag-uk {
	background-position: 0 92.561983%;
}

.oto-country-flag.flag-um {
	background-position: 0 92.975207%;
}

.oto-country-flag.flag-us {
	background-position: 0 93.38843%;
}

.oto-country-flag.flag-uy {
	background-position: 0 93.801653%;
}

.oto-country-flag.flag-uz {
	background-position: 0 94.214876%;
}

.oto-country-flag.flag-va {
	background-position: 0 94.628099%;
}

.oto-country-flag.flag-vc {
	background-position: 0 95.041322%;
}

.oto-country-flag.flag-ve {
	background-position: 0 95.454545%;
}

.oto-country-flag.flag-vg {
	background-position: 0 95.867769%;
}

.oto-country-flag.flag-vi {
	background-position: 0 96.280992%;
}

.oto-country-flag.flag-vn {
	background-position: 0 96.694215%;
}

.oto-country-flag.flag-vu {
	background-position: 0 97.107438%;
}

.oto-country-flag.flag-wf {
	background-position: 0 97.520661%;
}

.oto-country-flag.flag-ws {
	background-position: 0 97.933884%;
}

.oto-country-flag.flag-ye {
	background-position: 0 98.347107%;
}

.oto-country-flag.flag-za {
	background-position: 0 98.760331%;
}

.oto-country-flag.flag-zm {
	background-position: 0 99.173554%;
}

.oto-country-flag.flag-zr {
	background-position: 0 99.586777%;
}

.oto-country-flag.flag-zw {
	background-position: 0 100%;
}