@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'shopicons';
  src: url('../fonts/shopicons.eot?uw45fw');
  src: url('../fonts/shopicons.eot?#iefixuw45fw') format('embedded-opentype'), url('../fonts/shopicons.woff?uw45fw') format('woff'), url('../fonts/shopicons.ttf?uw45fw') format('truetype'), url('../fonts/shopicons.svg?uw45fw#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
#app {
  padding: 20px;
}
html,
body {
  font-family: 'Roboto';
  color: #000000;
  background: #002b44;
  width: 100%;
  height: 100%;
}
textarea,
input {
  font-family: 'Roboto';
}
a {
  color: #315f7f;
}
div,
a,
a:hover,
a:active,
input,
input:focus {
  outline: none;
}
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0 0 0 0 !important;
  margin: -0.5pt 0 0 0 !important;
}
input:-webkit-auto-fill {
  background-color: #ffffff !important;
  color: #ffffff !important;
}
html,
body,
form,
p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#main-wrapper {
  width: 960px;
  margin: 0 auto;
}
#page-head {
  height: 102px;
  position: relative;
}
#head-logo {
  display: block;
  position: absolute;
  top: 17px;
  left: 42px;
  width: 73px;
  height: 63px;
  background: url(../images/logo.png);
}
#user-bar {
  background: url(../images/user-bar.png) no-repeat;
  left: 165px;
  top: 0;
  width: 795px;
  height: 32px;
  position: absolute;
  overflow: hidden;
}
#user-bar div {
  font-size: 11px;
  font-family: arial;
  padding: 8px 16px 0 30px;
  height: 24px;
  position: relative;
  float: left;
  margin: 0 4px;
  background: url(../images/user-bar-vsep.gif) no-repeat right top;
}
#user-bar div span {
  display: block;
  width: 18px;
  height: 16px;
  background: url(../images/user-bar-icon.png) no-repeat;
  position: absolute;
  top: 8px;
  left: 8px;
}
#user-bar div.logout {
  background: none;
  position: absolute;
  right: 12px;
  top: 0;
  padding-right: 0 !important;
}
#user-bar div.last {
  background: none;
}
#user-bar .time span {
  background-position: -18px 0;
}
#user-bar .balance span {
  background-position: -54px 0;
}
#user-bar .logout span {
  background-position: -36px 0;
}
#main-menu {
  position: absolute;
  left: 165px;
  top: 38px;
  width: 795px;
  height: 48px;
  background: url(../images/menu-back.png) no-repeat;
}
#menu-home {
  display: block;
  position: absolute;
  left: 4px;
  top: 4px;
  background: url(../images/menu-home.png) no-repeat;
  width: 64px;
  height: 40px;
  border-right: 1px solid #0a365d;
}
#main-menu .menu-parent {
  position: absolute;
  left: 69px;
  top: 4px;
  height: 40px;
}
#main-menu-links {
  position: absolute;
  display: none;
  padding: 0;
  margin: 0;
  z-index: 1000;
  background: #013a61;
  border-top: 1px solid #01101e;
  padding: 0 0 0 0;
  font-size: 12px;
}
#main-menu-links a {
  padding: 0;
  margin: 0;
  display: block;
  background-image: url('about:blank');
  background-color: #255677;
  padding: 12px 18px;
  margin-bottom: 1px;
  border-top: 1px solid #7a98ac;
  z-index: 1001;
  color: #ffffff;
  text-decoration: none;
}
#main-menu-links a.hover {
  background-color: #0a4c7a !important;
  color: #ffa800 !important;
}
.menu-parent .menu-item {
  display: block;
  height: 28px;
  border-left: 1px solid #7a98ac;
  border-right: 1px solid #0a365d;
  float: left;
  padding: 12px 12px 0 40px;
  position: relative;
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  cursor: default;
  min-width: 85px;
}
.menu-parent .menu-item.active-item {
  background: url(../images/menu-active-bg.png);
  color: #ffa800;
}
.menu-parent .menu-icon {
  position: absolute;
  left: 8px;
  top: 5px;
  width: 28px;
  height: 28px;
  background: url(../images/angular-icons-28x28.png) no-repeat;
}
.menu-icon.icon-statistics {
  background-position: 0 0;
}
.menu-icon.icon-manage {
  background-position: -56px 0;
}
.menu-icon.icon-download {
  background-position: -28px 0;
}
.menu-icon.icon-tools {
  background-position: -84px 0;
}
.menu-icon.icon-finance {
  background-position: -112px 0;
}
.menu-parent .menu-edge {
  border-left: 1px solid #7a98ac;
  height: 40px;
  float: left;
}
#content-wrapper {
  width: 960px;
  background: url(../images/content-bottom.png) no-repeat bottom #ffffff;
  min-height: 400px;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
#content-wrapper h1 {
  font-size: 22px;
  margin: 0 0 0 0;
  display: block;
  padding: 12px 0 0 54px;
  font-weight: normal;
  color: #0f467b;
  background: url(../images/content-title.png) no-repeat;
  height: 41px;
  position: relative;
}
.title-icon {
  position: absolute;
  width: 38px;
  height: 38px;
  background: url(../images/angular-icons-38x38.png) no-repeat;
}
.title-icon.icon-charts {
  background-position: 0 0;
}
.title-icon.icon-statistics {
  background-position: -38px 0;
}
.title-icon.icon-calendar {
  background-position: -114px 0;
}
.title-icon.icon-cart {
  background-position: -152px 0;
}
.title-icon.icon-boxarrow {
  background-position: -190px 0;
}
#content-wrapper h2 {
  display: block;
  position: relative;
  margin: 0 0 22px 0;
  color: #1c6c9a;
  font-size: 18px;
  font-weight: normal;
  height: 40px;
  border-bottom: 1px solid #3088b9;
  background: #d1e3ff;
  line-height: 37px;
  padding-left: 48px;
}
h1 > .title-icon {
  left: 12px;
  top: 8px;
}
h2 > .title-icon {
  left: 6px;
  top: 1px;
}
.content-menu {
  height: 26px;
  background: #2f5d7d;
  position: relative;
  padding-left: 8px;
}
.content-menu > a {
  position: relative;
  height: 17px;
  padding: 3px 10px 0 10px;
  margin: 3px 4px;
  color: #ffffff;
  font-size: 11px;
  float: left;
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.content-menu > a.active {
  background: #003e67 url(../images/content-menu-l.png) no-repeat;
  color: #ffbb00;
}
.content-menu > a.active > span {
  background: url(../images/content-menu-r.png) no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 3px;
  height: 26px;
}
.tab-menu {
  overflow: hidden;
}
.tab-menu a {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #5599cc;
  background: #ffffff;
  height: 21px;
  cursor: pointer;
  padding: 6px 10px 0 10px;
  font-size: 11px;
  color: #006088;
  display: block;
  float: left;
  margin-right: 2px;
  text-decoration: none;
}
.tab-menu a.active {
  background: #5599cc;
  color: #ffffff;
}
.tab-page {
  display: none;
}
.vtab-menu {
  width: 140px;
  background: url(../images/vtab-obg.png) repeat-y;
  padding: 1px 0 1px 0;
}
.vtab-menu a {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: url(../images/vtab-ibg.png) repeat-y #ffffff;
  display: block;
  width: 100px;
  margin-bottom: 1px;
  padding: 22px 20px;
  font-size: 14px;
  color: #154a77;
  text-decoration: none;
  text-align: right;
}
.vtab-menu a.active {
  background: #ffffff !important;
  color: #ff9900;
}
.vtab-menu a.last {
  margin-bottom: 0;
}
.vtab-form-head {
  width: 140px;
  background: url(../images/vtab-obg.png) repeat-y;
  height: 4px;
  margin-top: 30px;
}
.ulink {
  text-decoration: underline;
  color: #315f7f;
  cursor: pointer;
}
.dlink {
  border-bottom: 1px dotted #315f7f;
  color: #315f7f;
  cursor: pointer;
  text-decoration: none;
}
.grid-col {
  float: left;
  margin: 0 10px;
}
.grid-col.col-140 {
  width: 140px;
}
.grid-col.col-220 {
  width: 220px;
}
.grid-col.col-300 {
  width: 300px;
}
.grid-col.col-380 {
  width: 380px;
}
.grid-col.col-460 {
  width: 460px;
}
.grid-col.col-540 {
  width: 540px;
}
.grid-col.col-620 {
  width: 620px;
}
.grid-col.col-700 {
  width: 700px;
}
.grid-col.col-780 {
  width: 780px;
}
.grid-col.col-940 {
  width: 940px;
}
.carousel {
  position: relative;
  margin: 0 auto;
  height: auto;
  border: none;
  overflow: hidden;
}
.inpage-alert {
  border: 1px solid #ff6600;
  background: #ffffee;
  padding: 20px;
}
.grid-sep-10 {
  height: 10px;
  clear: both;
}
.grid-view {
  border: 1px solid #a5c0ff;
  padding: 2px 2px 2px 2px;
}
.grid-view table {
  width: 100%;
  border-collapse: collapse;
}
/*.grid-view table td, .grid-view table th { border-right: 1px solid #ffffff; }*/
.grid-view table th {
  background-color: #a5c0ff;
  padding: 8px 8px 6px 8px;
  color: #0d2e57;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
}
.grid-view table th span.small {
  font-size: 10px;
}
.grid-view table td {
  padding: 7px 8px 7px 8px;
  color: #0d2e57;
  font-size: 11px;
  border-top: 1px solid #a5c0ff;
}
.grid-view table tr.even td {
  background-color: #d8ecfe;
}
.grid-view table tr.odd td {
  background-color: #ecf2ff;
}
.grid-view .sort-asc {
  background-image: url(../images/asc.gif) !important;
  background-color: #2f5d7d !important;
  color: #ffffff;
}
.grid-view .sort-desc {
  background-image: url(../images/desc.gif) !important;
  background-color: #2f5d7d !important;
  color: #ffffff;
}
.grid-view .sort-default {
  background-image: url(../images/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
.side-summary {
  min-height: 86px;
  background: #ebf6ff;
  border: 1px solid #98b8c5;
  margin-bottom: 6px;
  padding: 10px 10px 0 10px;
}
.side-summary span {
  color: #0074aa;
  font-size: 18px;
  margin-bottom: 8px;
  display: block;
}
.side-summary > div.small > span {
  color: #0074aa;
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
  text-align: right;
}
.side-summary > div.small {
  color: #444466;
  text-align: right;
}
.side-idea {
  border: 1px solid #c5c98c;
  padding: 30px 30px 30px 30px;
  background-color: #fdffe1;
  /*	background-image: url(../images/idea.svg);
		background-repeat: no-repeat;
		background-position: 15px 28px;
		background-size: 60px 60px;*/
  font-size: 1em;
  color: #000000;
}
.side-idea a {
  color: #000000;
}
.side-chart-wrapper {
  border: 1px solid #98b8c5;
  padding: 1px;
  margin-bottom: 24px;
}
.calendar-view > div {
  width: 87px;
  height: 59px;
  margin-left: 1px;
  margin-top: 1px;
  position: relative;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 59px;
  text-align: center;
  font-size: 12px;
}
.calendar-view > div.first {
  width: 82px !important;
  margin-left: 0px !important;
  margin-right: 2px;
  text-transform: uppercase;
  color: #324b5d;
}
.calendar-view > div.title {
  background: #2f5d7d;
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 2px;
  margin-top: 0px !important;
  text-transform: uppercase;
}
.calendar-view > div.light {
  background: #ecf2ff;
}
.calendar-view > div.dark {
  background: #d8ecfe;
}
.calendar-view > div span {
  position: absolute;
  right: 4px;
  top: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #064069;
  display: block;
  line-height: 10px;
}
.calendar-view > div.title.holy {
  background: #ff7f0e;
}
.calendar-view > div.light.holy {
  background: #fffeec;
}
.calendar-view > div.dark.holy {
  background: #fef3d8;
}
.calendar-view > div.holy span {
  color: #781313;
  line-height: 10px;
}
.calendar-view > div.title.first {
  background: #485863;
}
.calendar-view > div.light.first {
  background: #e9ecee;
}
.calendar-view > div.dark.first {
  background: #d9dcde;
}
.calendar-view > div.inop > span {
  color: #7999b4;
}
.calendar-view > div.holy.inop > span {
  color: #c9a095;
}
.clear {
  clear: both;
  float: none;
  line-height: 0;
  width: 0 !important;
  height: 0 !important;
}
h1 .stat-domain {
  position: absolute;
  right: 20px;
  top: 18px;
  color: #003e67;
  font-size: 14px;
}
.content-menu .stat-select {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 305px;
  height: 26px;
  background: #003e67;
  color: #ffffff;
  z-index: 0;
}
.stat-select > div {
  position: absolute;
}
.stat-select .month-select {
  width: 172px;
  height: 26px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.stat-select .month-select > div {
  position: absolute;
}
.stat-select .month-select > .label {
  width: 108px;
  text-align: center;
  top: 5px;
  left: 42px;
  color: #ffffff;
  font-size: 11px;
}
.stat-select .month-select > .navi {
  background: url(../images/month-navi.png) no-repeat;
  width: 11px;
  height: 7px;
  top: 9px;
  cursor: pointer;
}
.stat-select .month-select > .navi.yprev {
  left: 20px;
  background-position: 0 0;
}
.stat-select .month-select > .navi.mprev {
  left: 31px;
  background-position: -11px 0;
}
.stat-select .month-select > .navi.ynext {
  left: 161px;
  background-position: -33px 0;
}
.stat-select .month-select > .navi.mnext {
  left: 150px;
  background-position: -22px 0;
}
.stat-select .domain-select {
  right: 20px;
  top: 5px;
}
.domain-select {
  text-decoration: underline;
  cursor: pointer;
  color: #ffffff;
  position: relative;
}
.domain-select span {
  background: url(../images/white-arrow.png) no-repeat 0px 0px;
  float: right;
  width: 7px;
  height: 4px;
  margin: 6px 0 0 4px;
}
.stat-mode {
  position: absolute;
  right: 210px;
  top: 14px;
}
.stat-mode span {
  font-size: 11px;
  display: block;
  height: 15px;
  background: #eef3f0;
  float: left;
  padding: 5px 15px;
  color: #003e67;
  text-decoration: underline;
  margin-right: 1px;
  cursor: pointer;
}
.stat-mode span.active {
  background: #003e67;
  color: #fefefe;
  text-decoration: none;
}
.stat-dates {
  width: 305px;
  height: 87px;
  z-index: 1;
  position: absolute;
  right: 0px;
  top: 39px;
  background: #003e67;
  display: none;
  font-size: 11px;
  color: #ffffff;
}
.stat-dates .domain-select {
  position: absolute;
  right: 20px;
  top: 6px;
}
.stat-dates .date-select {
  position: absolute;
  left: 20px;
  top: 30px;
}
.stat-dates .date-select .form-field {
  float: left;
  margin: 0 10px 0 0;
}
.stat-dates .date-select .form-field span {
  display: block;
  margin-bottom: 2px;
  font-size: 10px;
  color: #ffffff;
}
.stat-dates .date-select .form-field input {
  width: 115px;
}
.loading {
  background: url(../images/loading.gif) center no-repeat;
}
#content-wrapper .loading {
  min-height: 300px;
}
/*
.generic-button button, .generic-button input { background:none; border:none; color:#ffffff; font-size:11px; text-transform:uppercase; height:27px; cursor:pointer; }
.generic-button a { color:#ffffff; text-decoration:none; display:block; margin:6px 8px 0 8px; }
.generic-button { height:28px; padding-left:10px; padding-right:5px; margin-right:5px; display:inline-block; cursor:pointer; position:relative; }
.generic-button.blue { background:url(../images/button-blue-bg.png) no-repeat; }
.generic-button span { width:5px; height:28px; display:block; position:absolute; right:-5px; top:0px; }
.generic-button.blue span { background:url(../images/button-blue-edge.png) no-repeat; }

*/
.list-filter {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}
.list-filter .toggle {
  width: 21px;
  height: 16px;
  background: url(../images/list-filter-toggle.png) no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
}
.list-filter .toggle.show {
  background-position: -16px 0;
}
.filter-controls {
  padding: 0 15px 10px 15px;
  overflow: hidden;
  background: #f0f8ff;
}
.filter-controls .generic-button {
  float: right;
}
/*
.fitler-controls .tab-menu
{
	float:left;
}
*/
.list-filter .filter-field {
  float: left;
  margin: 5px 10px 5px 0;
}
.list-filter .filter-field span {
  display: block;
  margin-bottom: 2px;
  font-size: 10px;
}
.list-filter .filter-field .date-input {
  width: 105px;
}
.list-filter .tab-menu {
  margin: 5px 10px 5px 0;
}
.list-filter .filter-group {
  padding: 10px 15px;
  margin: 0 0 0 0;
  background: #f0f8ff;
  overflow: hidden;
  border-top: 1px solid #6688aa;
}
.list-filter .filter-group h3 {
  float: left;
  margin: -15px 25px 10px -15px;
  font-size: 1.25em;
  font-weight: normal;
  background: #6688aa;
  color: #ffffff;
  padding: 10px;
}
.list-filter .filter-date-tabs.same-line {
  margin-top: 15px;
  padding-left: 5px;
}
.list-filter .tab-menu.filter-date-tabs.same-line a {
  height: 22px;
  padding-top: 0;
  line-height: 22px;
}
.date-input {
  background: url(../images/date-input.png) right no-repeat #ffffff;
  border: 1px solid #aaaaaa;
}
.order-status-icon {
  background: url(../images/order-status.png) no-repeat;
  width: 25px;
  height: 19px;
  display: block;
}
.order-status-icon.active {
  background-position: 0px 0px;
}
.order-status-icon.cancel {
  background-position: -25px 0px;
}
.order-status-icon.uncertain {
  background-position: -50px 0px;
}
.order-status-icon.decline {
  background-position: -75px 0px;
}
.tx-type-icon {
  background: url(../images/order-status.png) no-repeat;
  width: 25px;
  height: 19px;
  display: block;
}
.tx-type-icon.capture {
  background-position: 0px 0px;
}
.tx-type-icon.reversal {
  background-position: -25px 0px;
}
.tx-type-icon.preauth {
  background-position: -50px 0px;
}
.payout-status-icon {
  background: url(../images/order-status.png) no-repeat;
  width: 25px;
  height: 19px;
  display: block;
}
.payout-status-icon.done {
  background-position: 0px 0px;
}
.payout-status-icon.pending {
  background-position: -50px 0px;
}
div.news-item {
  padding: 0 16px;
  margin-bottom: 20px;
}
div.news-item > span {
  color: #ff8400;
  display: block;
  margin-bottom: 8px;
}
div.news-item > span > span {
  color: #1f77b4;
}
div.news-item.sticky {
  border-left: 4px solid #ff9900;
  padding-left: 12px;
}
div.newsoft-item {
  padding: 0 16px 4px 16px;
  margin-bottom: 4px;
  border-bottom: 1px dotted #1f77b4;
}
div.newsoft-item > span {
  display: block;
  color: #ff8400;
  font-size: 10px;
}
#public-wrapper {
  width: 508px;
  background: url(../images/public-bottom.png) no-repeat bottom #ffffff;
  margin: 20px auto;
  position: relative;
}
#public-wrapper .page-body.loading {
  min-height: 400px;
  margin-top: -54px;
}
#public-wrapper.login-page {
  top: 50%;
  height: 218px;
  margin-top: -137px !important;
}
#public-wrapper.register-page .page-body {
  padding: 70px 0 16px 0;
}
#public-wrapper.register-page .page-body p {
  padding: 0 38px 16px 38px;
  margin: 0;
  font-size: 12px;
}
#public-wrapper.register-page form {
  border-top: 1px dotted #9fc3dd;
}
#public-wrapper.register-page .form-field {
  padding: 16px 38px;
}
#public-wrapper.register-page .form-submit {
  position: relative;
  height: 26px;
}
#public-wrapper.register-page .generic-button {
  position: absolute;
  right: 38px;
  top: 20px;
}
#public-wrapper .header {
  height: 6px;
  background: url(../images/public-top.png) no-repeat #ffffff;
}
#public-wrapper h1 {
  position: absolute;
  left: 38px;
  top: 28px;
  text-transform: uppercase;
  font-size: 24px;
  color: #3a6b7d;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
}
#login-form {
  position: absolute;
  left: 38px;
  top: 80px;
  display: block;
}
#login-form .form-field {
  float: left;
  border: none !important;
  padding: 0 20px 0 0;
}
#login-form .form-field .title {
  font-size: 14px;
}
#login-form .form-field .form-text {
  width: 196px;
}
#login-form .form-field input {
  font-size: 16px;
}
#login-form .form-submit {
  height: 30px;
  position: relative;
}
#login-form .form-submit .generic-button {
  top: 15px;
  right: 20px;
  position: absolute;
}
#public-wrapper .login-link {
  left: 38px;
  bottom: 28px;
  position: absolute;
  font-size: 14px;
  color: #0f72ab;
  font-family: Arial, Helvetica, sans-serif;
}
/** MESSAGE BOX **/
.message-box {
  display: none;
  font-size: 12px;
  z-index: 1001;
  background: #ffffff;
  padding: 34px 40px 55px 90px;
  width: 304px;
  min-height: 70px;
}
.message-box .close {
  background: url(../images/message-box-close.png) no-repeat;
  width: 17px;
  height: 17px;
  display: block;
  z-index: 3200;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
.message-box .close.over {
  background-position: -17px 0;
}
/** MESSAGE BOX TITLES **/
.message-box h2 {
  margin: 0 0 22px 0;
  font-size: 22px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
.message-box.red h2 {
  color: #9c0000;
}
.message-box.green h2 {
  color: #335c33;
}
/** MESSAGE BOX ICONS **/
.message-box .icon {
  display: block;
  width: 44px;
  height: 44px;
  left: 24px;
  top: 24px;
  position: absolute;
  background: url(../images/message-box-icons.png) no-repeat;
}
.message-box.forbidden .icon {
  background-position: 0 0;
}
.message-box.success .icon {
  background-position: -44px 0;
}
/*.glow { left:0;top:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7; opacity: 0.7;position:absolute;background:black;width:100%;min-height:100%;z-index:1000; }*/
.domain-box-glow {
  background: #003e67;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  position: absolute;
  z-index: 1000;
  width: 960px;
  height: 144px;
  top: -144px;
  right: 0;
}
.domain-box {
  position: absolute;
  z-index: 1001;
  width: 949px;
  height: 132px;
  padding: 12px 0 0 11px;
  top: -144px;
  right: 0;
}
.domain-box input {
  width: 224px;
  height: 27px;
  border: none;
  background: #ffffff;
  float: left;
  font-style: italic;
  margin: 0 3px 3px 0;
  color: #041c33;
  line-height: 25px;
  padding: 0 4px;
}
.domain-box > div {
  width: 212px;
  height: 27px;
  float: left;
  background: #c0cfd9;
  margin: 0 3px 3px 0;
  padding: 0 10px;
  line-height: 25px;
  cursor: pointer;
  color: #041c33;
}
.domain-box > div.navi {
  width: 447px;
  background: none;
  position: relative;
  cursor: default;
}
.domain-box > div.empty {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  cursor: default;
}
.domain-box > div.navi div {
  background: url(../images/domain-box-navi.png) no-repeat;
  width: 52px;
  height: 27px;
  position: absolute;
  cursor: pointer;
}
.domain-box > div.navi div.next {
  background-position: -52px 0;
  right: 0;
  top: 0;
}
.domain-box > div.navi div.prev {
  background-position: 0 0;
  right: 55px;
  top: 0;
}
.domain-box > div.navi div.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  cursor: default;
}
.domain-box > div.active {
  background: #ff9900;
  color: #ffffff;
}
/** GENERIC CONTROLS **/
/** LIST VIEW **/
.list-view > div {
  border: 1px solid #98b8c5;
  padding: 12px;
  margin-bottom: 2px;
  overflow: hidden;
  font-size: 12px;
}
.list-view > div.title {
  border: none;
  background: none;
  margin: 1px;
  padding-bottom: 2px;
}
.list-view > div.odd {
  background: #ebf6ff;
}
.list-view > div.even {
  background: #f6f9ff;
}
.list-view > div > ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
}
.list-view > div > ul > li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  list-style-type: none;
}
.list-view > div > ul > li > p {
  margin: 0 0 3px 0;
  display: block;
}
.list-view-navi {
  margin-top: 16px;
}
.list-view-navi > span {
  display: block;
  float: left;
  color: #006088;
  cursor: pointer;
  text-align: center;
  line-height: 23px;
}
.list-view-navi > span.page {
  background: #d4ebe9;
  width: 27px;
  height: 27px;
  margin-left: 1px;
}
.list-view-navi > span.page.active {
  background: #addede;
}
.list-view-navi > span.next {
  text-transform: uppercase;
  width: 138px;
  height: 25px;
  border: 1px solid #98b8c5;
  margin-right: 2px;
}
.list-view-navi > span.arrow {
  background: url(../images/list-page-arrows.png) no-repeat;
  width: 10px;
  height: 27px;
}
.list-view-navi > span.arrow.left {
  background-position: -20px 0;
  margin: 0 4px 0 4px;
}
.list-view-navi > span.arrow.right {
  background-position: -30px 0;
  margin: 0 4px 0 5px;
}
.list-view-navi > span.arrow.left.disabled {
  background-position: 0 0;
}
.list-view-navi > span.arrow.right.disabled {
  background-position: -10px 0;
}
.list-view-navi * {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.list-view .actions {
  visibility: hidden;
  padding-top: 2px;
}
.list-view li.gray {
  color: #778899;
}
.list-view .actions .delete {
  color: #aa0000;
}
.group-title {
  margin: 0 0 20px 0;
}
.group-title.orange {
  border-bottom: 5px solid #ffc26a;
}
.group-title h3 {
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 18px;
  color: #163f5a;
  font-family: arial;
  font-weight: normal;
}
/** FORM CONTROL **/
.generic-form fieldset {
  position: relative;
  background: #ebf6ff;
  margin-top: 30px;
  padding: 0;
  border: none;
}
.generic-form fieldset.orange {
  border-top: 5px solid #ffc26a;
}
.generic-form fieldset.blue {
  border-top: 5px solid #7faece;
}
.generic-form fieldset h3 {
  display: block;
  position: absolute;
  left: 10px;
  top: -28px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #163f5a;
  font-family: arial;
  font-weight: normal;
}
.generic-form .form-field {
  border-bottom: 1px dotted #9fc3dd;
  padding: 16px 14px;
  overflow: hidden;
}
.generic-form .floating {
  float: left;
  margin-right: 10px;
}
.form-field .title {
  color: #2e4454;
  font-size: 12px;
  display: block;
  padding-bottom: 6px;
  margin-top: -2px;
}
.form-field .form-text {
  border: 1px solid #ceddd3;
  background: #ffffff;
  padding: 3px 4px;
}
.form-field .form-text input {
  width: 100%;
  height: 24px;
  font-size: 14px;
  border: none;
  padding: none;
  background: transparent;
}
.form-field .form-text textarea {
  width: 100%;
  border: none;
  padding: none;
}
.form-field label {
  color: #1f5c85;
  font-size: 14px;
  font-weight: normal;
}
.form-field label > span {
  color: #759ea8;
  font-size: 12px;
  font-weight: normal;
}
.form-field label.disabled {
  color: #bbbbcc;
  font-size: 14px;
  font-weight: normal;
}
.form-field .form-text.loading {
  background: url(../images/form-text-loading.gif) no-repeat right 2px;
}
.form-field .info {
  font-size: 11px;
  padding-top: 4px;
  color: #778499;
}
.form-field select {
  width: 200px;
}
.form-radio {
  ine-height: 19px;
  height: 21px;
  font-size: 11px !important;
  color: #000000 !important;
}
.form-radio div {
  position: absolute;
  left: -21px;
  top: 0px;
  width: 21px;
  height: 21px;
  background: url(../images/radio-button.png);
  background-position: -21px 0;
}
.form-radio.checked div {
  background-position: 0 0 !important;
}
.form-submit {
  padding: 20px 0;
}
.generic-form fieldset .form-submit {
  text-align: center;
}
.form-field-error {
  position: absolute;
  width: 207px;
  font-size: 10px;
  color: #ffffff;
  z-index: 9999;
  text-transform: none !important;
}
.form-field-error > div {
  min-height: 18px;
  background: url(../images/form-error-bubble.png) no-repeat top left;
  line-height: 16px;
  padding: 3px 0 0 20px;
  width: 187px;
}
.form-field-error > span {
  height: 2px;
  width: 207px;
  display: block;
  background: url(../images/form-error-bubble-b.png) no-repeat;
}
.generic-form .form-text.error {
  background: url(../images/form-text-error.gif);
}
/** CODE VIEW **/
.code-view {
  overflow: hidden;
  height: 600px;
  border: 1px solid #7a97ab;
}
.code-pane {
  background: url(../images/code-view-bg.gif);
  line-height: 25px;
  position: relative;
  padding-left: 50px;
  white-space: nowrap;
}
.code-pane .numbers {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  background: #8199af;
  color: #ffffff;
}
.code-pane .numbers span {
  display: block;
  height: 25px;
  line-height: 25px;
  padding: 0 4px;
  text-align: right;
}
.export-actions {
  padding-bottom: 6px;
}
/** ACTION BAR **/
.action-bar {
  background: #d7eeff;
  padding: 8px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/** GENERIC BUTTON **/
.generic-button {
  height: 33px;
  display: inline-block;
  border: none;
  padding: 0 0 0 4px;
  position: relative;
}
.generic-button:hover * {
  color: #ffa800;
}
.generic-button span {
  background: url(../images/generic-button.png) top left;
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  width: 4px;
  height: 33px;
  cursor: pointer;
}
.generic-button a {
  background: url(../images/generic-button.png) top right;
  height: 33px;
  line-height: 33px;
  display: block;
  color: #ffffff;
  padding: 0 14px 0 10px;
  text-decoration: none;
  font-size: 12px;
  margin: 0 0 0 0;
}
.generic-button input,
.generic-button button {
  background: url(../images/generic-button.png) top right;
  color: #ffffff;
  border: none;
  padding: 0 14px 0 10px;
  cursor: pointer;
  margin: 0 0 0 0;
  height: 33px;
  font-size: 12px;
}
.generic-button.disabled {
  opacity: 0.5;
}
.generic-button.disabled:hover * {
  color: #ffffff;
}
.generic-button.disabled a,
.generic-button.disabled span {
  cursor: default;
}
/** MODAL BOX **/
#modal-glow {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9990;
}
#modal-wrapper {
  position: fixed;
  background-color: #ffffff;
  z-index: 9991;
  border: 10px solid #ffffff;
  border-radius: 10px;
  -moz-border-radius: 10px;
}
#modal-wrapper div.close {
  background: url(../images/message-box-close.png) no-repeat;
  width: 17px;
  height: 17px;
  display: block;
  z-index: 3200;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
#modal-wrapper div.close.over {
  background-position: -17px 0;
}
#modal-wrapper .scroll-area {
  margin: 30px 3px 10px 10px;
  width: 820px;
}
#modal-wrapper .window-content {
  width: 800px;
  padding-bottom: 10px;
  overflow: hidden;
  display: none;
}
#modal-wrapper h4 {
  border-bottom: 5px solid #ffc26a;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  padding-left: 10px;
  font-size: 18px;
  color: #163f5a;
  font-family: arial;
  font-weight: normal;
}
/** PRODUCT EXPORT **/
.export-fields {
  overflow: hidden;
}
.export-fields ul {
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 170px;
}
.export-fields ul li {
  list-style: none;
  margin: 2px 0;
  padding: 0;
}
.shop-download {
  padding: 20px;
  box-sizing: border-box;
}
.shop-download .download-link {
  display: block;
  padding: 10px;
  color: #ffffff;
  text-align: center;
  border-radius: 5px;
  background: #4499bb;
  font-size: 2em;
  margin: 40px 0;
}
.shop-download p {
  margin: 20px 0;
  font-size: 1.4em;
}
.shop-download ul {
  font-size: 1.4em;
}
.shop-download h3 {
  margin: 30px 0;
  font-size: 1.9em;
  font-weight: normal;
}
.landing-wizard .wizard-step {
  margin: 20px 0;
}
.landing-wizard .wizard-step h3 {
  font-weight: normal;
  font-size: 18px;
  overflow: hidden;
  margin: 0 0 10px 0;
  color: #999999;
}
.landing-wizard .wizard-step h3 b {
  display: block;
  float: left;
  font-size: 24px;
  color: #999999;
  border: 1px solid #999999;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 0;
  width: 35px;
  text-align: center;
  font-weight: normal;
  margin-right: 10px;
}
.landing-wizard .wizard-step h3 span {
  float: left;
  display: block;
  line-height: 35px;
}
.landing-wizard .wizard-step.current h3 {
  color: #333333;
}
.landing-wizard .wizard-step.current h3 b {
  color: #0099ff;
  border: 1px solid #0099ff;
}
.landing-wizard .wizard-step .step-contents {
  display: none;
  padding: 5px 0 50px 0;
  position: relative;
}
.landing-wizard .wizard-step.current .step-contents {
  display: block;
}
.landing-wizard .wizard-step .step-contents .generic-button {
  position: absolute;
  right: 0;
  bottom: 0;
}
.landing-wizard .wizard-step .step-contents fieldset {
  margin: 0;
}
.landing-wizard select {
  height: 33px;
}
.landing-wizard .domain-mode {
  overflow: hidden;
}
.landing-wizard .domain-mode a {
  padding: 10px;
  display: block;
  float: left;
  border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  background-color: #f8f8f8;
  margin-right: 2px;
  text-decoration: none;
}
.landing-wizard .domain-mode a.active {
  background-color: #7faece;
  color: #ffffff;
}
.landing-wizard .product-list {
  overflow: hidden;
  margin-right: -8px;
}
.landing-wizard .product-list div,
.landing-wizard .product-finder .finder-results div {
  border: 1px solid #999999;
  padding: 20px 20px 0 20px;
  position: relative;
  width: 149px;
  height: 100px;
  float: left;
  box-sizing: border-box;
  margin: 0 8px 8px 0;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
}
.landing-wizard .product-list div em,
.landing-wizard .product-finder .finder-results div em {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 149px;
  height: 100px;
  opacity: 0.5;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px 50px;
  visibility: hidden;
}
.landing-wizard .product-list div em {
  background-image: url(../images/trashcan.svg);
}
.landing-wizard .product-finder .finder-results div em {
  background-image: url(../images/plus.svg);
}
.landing-wizard .product-list div:hover em,
.landing-wizard .product-finder .finder-results div:hover em {
  visibility: visible;
}
.landing-wizard .product-finder {
  margin-top: 10px;
}
.landing-wizard .product-finder .finder-results {
  overflow: hidden;
  margin: 20px -10px 0 0;
}
.landing-wizard .product-finder .finder-form {
  padding: 20px;
  background: #ebf6ff;
}
.landing-wizard .product-finder .finder-form .hint {
  margin-top: 4px;
}
.landing-wizard .product-finder h4 {
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 10px 0;
}
.landing-wizard .product-finder .search-query {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 0 0 0 30px;
  background-image: url(../images/search.svg);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 6px center;
}
.landing-wizard .product-finder .search-query input {
  box-sizing: border-box;
  border: none;
  width: 100%;
  line-height: 30px;
}
.landing-wizard .wizard-summary {
  padding: 10px 20px;
}
.landing-wizard .wizard-summary .summary-item {
  margin: 10px 0;
}
.landing-wizard .wizard-summary .summary-item em {
  font-style: normal;
  display: block;
  margin-bottom: 3px;
}
.landing-wizard .wizard-summary .summary-item span {
  font-size: 16px;
  color: #007700;
}
.landing-wizard .wizard-summary .summary-item.not-selected span {
  color: #999999;
}
.landing-wizard .wizard-summary .download-manual {
  text-align: center;
  font-size: 14px;
  padding: 0 0 10px 0;
}
/*

.form-side-control { margin-top:28px; border-top:2px solid #7faece; background:#f4f8fa; padding:22px; min-height:100px; }
.form-side-control .form-label { margin-bottom:15px; }
.form-side-control .form-label span { display:block; background:url(../images/form-side-label.png) no-repeat; width: 69px; height:15px; clear:left; color:#ffffff; font-size:11px; padding-left:6px; padding-top:2px; }
.form-side-control .form-label div { float:right; width:50%; color:#2e4454; padding-top:2px; }

*/
.layout-selector .layout-submit {
  width: 780px;
  text-align: center;
}
.layout-selector .selected-now {
  margin: 0 auto;
  width: 100px;
  background: #336699;
  line-height: 28px;
  color: #ffffff;
  border: 3px solid #336699;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
/***** THIRD PARTY *****/
/** SELECT BOX CONTROL **/
.selectBox-dropdown {
  line-height: 28px;
  min-width: 75px;
  position: relative;
  border: solid 1px #BBB;
  text-decoration: none;
  color: #000;
  outline: none;
  vertical-align: middle;
  background: #F2F2F2;
  background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: default;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
  border-color: #666;
}
.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
  padding: 2px 8px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}
.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  height: 100%;
  background: url(../images/selectbox-arrow.gif) 50% center no-repeat;
  border-left: solid 1px #BBB;
}
.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  border: solid 1px #BBB;
  background: #FFF;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  overflow: auto;
}
.selectBox-inline {
  min-width: 75px;
  outline: none;
  border: solid 1px #BBB;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto;
}
.selectBox-inline:focus {
  border-color: #666;
}
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0;
}
.selectBox-options LI A {
  line-height: 1.5;
  padding: 0 0.5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat;
}
.selectBox-options LI.selectBox-hover A {
  background-color: #EEE;
}
.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {
  background-color: #C8DEF4;
}
.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 0.3em;
  white-space: nowrap;
}
.selectBox.selectBox-disabled {
  color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: 0.5;
  filter: alpha(opacity=50);
  border-color: #666;
}
.selectBox-inline.selectBox-disabled {
  color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/* _______________________________________________ */
/* SLIDES */
/* _______________________________________________ */
/* slide container */
.carousel .slides {
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  position: relative;
  overflow: visible;
}
/* slide item */
.carousel .slides .slideItem {
  position: absolute;
  cursor: pointer;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: none;
}
.carousel .slides .slideItem a {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
.carousel .slides .slideItem img {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  height: 100%;
}
.carousel .nextButton {
  position: absolute;
  right: 10px;
  top: 133px;
  width: 35px;
  height: 35px;
  background: url("../images/next-button.png") no-repeat center;
  cursor: pointer;
  z-index: 9999;
}
.carousel .prevButton {
  position: absolute;
  left: 10px;
  top: 133px;
  width: 35px;
  height: 35px;
  background: url("../images/prev-button.png");
  cursor: pointer;
  z-index: 9999;
}
.popup-notice {
  width: 500px;
  padding: 20px;
}
.popup-notice h3 {
  font-size: 24px;
  color: #ff9900;
  font-weight: normal;
  margin: 0 0 5px 0;
}
.popup-notice em {
  color: #666666;
  font-style: normal;
  font-size: 14px;
  margin: 0 0 20px 0;
  display: block;
}
.popup-notice p {
  font-size: 14px;
}
.popup-notice .form-submit {
  padding: 20px 0 0 0;
  margin: 0 0 0 0;
}
.detail-form-order-id {
  color: orange;
}
/** HELPDESK **/
.helpdesk-path {
  font-size: 1.25em;
  padding: 10px 0 10px 22px;
  margin: 6px 10px;
  background: #eee;
}
.helpdesk-path a:after {
  content: "/";
  color: #888;
  display: inline-block;
  margin-left: 6px;
}
/** SUPPORT WIDGET **/
.helpdesk .support-widget,
.helpdesk-ticket .ticket-summary {
  background: #f4f4f4;
  padding: 20px;
}
.helpdesk-new select {
  height: 33px;
}
.helpdesk-new .form-submit,
.helpdesk-ticket .form-submit {
  text-align: right;
}
.helpdesk-index .support-widget p {
  margin: 15px 0;
}
.helpdesk-ticket .form-field.close-ticket {
  border-bottom: 0;
  padding-left: 0;
}
/** INDEX **/
.helpdesk-index .ticket-group {
  margin-bottom: 30px;
}
.helpdesk-index .ticket-group h2 {
  margin-bottom: 10px;
}
.helpdesk-index .ticket-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.helpdesk-index .ticket-list ul.title {
  padding: 6px 16px;
}
.helpdesk-index .ticket-list ul.ticket {
  border: 1px solid #e5e5e5;
  margin-top: 3px;
  padding: 16px;
}
.helpdesk-index .ticket-list ul.ticket:nth-child(even) {
  background: #fafafa;
}
.helpdesk-index .ticket-list li {
  margin: 0;
  padding: 0;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.helpdesk-index .ticket-list li.subject {
  width: 52%;
}
.helpdesk-index .ticket-list li.date {
  width: 24%;
}
.helpdesk-index .ticket-list li.subject em {
  font-style: normal;
  font-family: 'shopicons';
  margin-right: 10px;
}
.helpdesk-index .ticket-list li.subject em:before {
  content: '\e60f';
  color: #9bb38c;
}
.helpdesk-index .ticket-list .wait li.subject em:before {
  content: '\e607';
  color: #e19c3d;
}
.helpdesk-index .ticket-list .new li.subject em:before {
  content: '\e60e';
  color: #777777;
}
.helpdesk-success {
  padding: 30px 12px;
}
.helpdesk-success .text {
  text-align: center;
  margin: 25px 0;
}
.helpdesk-success .text.large {
  font-size: 1.25em;
}
.helpdesk-success .url {
  font-size: 1.4em;
  text-align: center;
  margin: 25px 0;
}
.helpdesk-success .url a {
  display: inline-block;
  padding: 15px 35px;
  color: #ffffff;
  overflow: hidden;
  background: #1e84d8;
}
/** TICKET **/
.helpdesk-ticket.generic-cols h2 {
  margin-bottom: 20px;
}
.helpdesk-ticket .message-group {
  border: 1px solid #e5e5e5;
  padding: 0 16px;
  margin-bottom: 22px;
}
.helpdesk-ticket .message-group.from-customer {
  background: #fafafa;
}
.helpdesk-ticket .message-group .header {
  overflow: hidden;
}
.helpdesk-ticket .message-group .header .author {
  float: left;
  margin-right: 10px;
}
.helpdesk-ticket .message-group .header .author em {
  font-style: normal;
  font-weight: 600;
}
.helpdesk-ticket .message-group.from-partner .header .author em {
  color: #3074ae;
}
.helpdesk-ticket .message-group.from-staff .header .author em {
  color: #ffaa00;
}
.helpdesk-ticket .message-group .header .datetime {
  color: #666666;
  float: right;
}
.helpdesk-ticket .message-group .attachments {
  overflow: hidden;
  margin-top: 7px;
}
.helpdesk-ticket .message-group .attachments div {
  float: left;
  overflow: hidden;
  margin-right: 5px;
  margin-top: 5px;
  border: 1px solid #cccccc;
  padding: 5px;
  background: #fefefe;
}
.helpdesk-ticket .message-group .attachments div em {
  font-family: 'shopicons';
  float: left;
  margin-right: 8px;
  line-height: 20px;
}
.helpdesk-ticket .message-group .attachments div em:before {
  content: "\e610";
}
.helpdesk-ticket .message-group .attachments div span {
  color: #666666;
}
.helpdesk-ticket .message-group .message {
  border-bottom: 1px solid #e5e5e5;
  padding: 16px 0;
}
.helpdesk-ticket .message-group .message:last-child {
  border-bottom: none;
}
.helpdesk-ticket .message-group .message .text {
  margin-top: 10px;
}
.helpdesk-new textarea,
.helpdesk-ticket #reply-form textarea {
  height: 140px;
}
.helpdesk-ticket #reply-form .form-submit {
  position: relative;
}
.helpdesk-ticket #reply-form .form-submit .close-ticket {
  position: absolute;
  left: 0px;
  top: 9px;
  margin: 0;
}
.helpdesk-ticket #reply-form fieldset {
  margin-bottom: 20px;
}
.helpdesk-ticket .ticket-summary div {
  font-size: 1.25em;
  margin-bottom: 15px;
}
.helpdesk-ticket .ticket-summary div span {
  display: block;
  font-size: 0.9em;
  color: #666666;
  margin-bottom: 5px;
}
.helpdesk-ticket .col-220 h3 {
  font-weight: 600;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  font-size: 1.1em;
  text-transform: uppercase;
}
.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  margin-right: 8px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon-ad {
  background-image: url(../images/flags/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(../images/flags/1x1/ad.svg);
}
.flag-icon-ae {
  background-image: url(../images/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(../images/flags/1x1/ae.svg);
}
.flag-icon-af {
  background-image: url(../images/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(../images/flags/1x1/af.svg);
}
.flag-icon-ag {
  background-image: url(../images/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(../images/flags/1x1/ag.svg);
}
.flag-icon-ai {
  background-image: url(../images/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(../images/flags/1x1/ai.svg);
}
.flag-icon-al {
  background-image: url(../images/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(../images/flags/1x1/al.svg);
}
.flag-icon-am {
  background-image: url(../images/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(../images/flags/1x1/am.svg);
}
.flag-icon-ao {
  background-image: url(../images/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(../images/flags/1x1/ao.svg);
}
.flag-icon-aq {
  background-image: url(../images/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(../images/flags/1x1/aq.svg);
}
.flag-icon-ar {
  background-image: url(../images/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(../images/flags/1x1/ar.svg);
}
.flag-icon-as {
  background-image: url(../images/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(../images/flags/1x1/as.svg);
}
.flag-icon-at {
  background-image: url(../images/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(../images/flags/1x1/at.svg);
}
.flag-icon-au {
  background-image: url(../images/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(../images/flags/1x1/au.svg);
}
.flag-icon-aw {
  background-image: url(../images/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(../images/flags/1x1/aw.svg);
}
.flag-icon-ax {
  background-image: url(../images/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(../images/flags/1x1/ax.svg);
}
.flag-icon-az {
  background-image: url(../images/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(../images/flags/1x1/az.svg);
}
.flag-icon-ba {
  background-image: url(../images/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(../images/flags/1x1/ba.svg);
}
.flag-icon-bb {
  background-image: url(../images/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(../images/flags/1x1/bb.svg);
}
.flag-icon-bd {
  background-image: url(../images/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(../images/flags/1x1/bd.svg);
}
.flag-icon-be {
  background-image: url(../images/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(../images/flags/1x1/be.svg);
}
.flag-icon-bf {
  background-image: url(../images/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(../images/flags/1x1/bf.svg);
}
.flag-icon-bg {
  background-image: url(../images/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(../images/flags/1x1/bg.svg);
}
.flag-icon-bh {
  background-image: url(../images/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(../images/flags/1x1/bh.svg);
}
.flag-icon-bi {
  background-image: url(../images/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(../images/flags/1x1/bi.svg);
}
.flag-icon-bj {
  background-image: url(../images/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(../images/flags/1x1/bj.svg);
}
.flag-icon-bl {
  background-image: url(../images/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(../images/flags/1x1/bl.svg);
}
.flag-icon-bm {
  background-image: url(../images/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(../images/flags/1x1/bm.svg);
}
.flag-icon-bn {
  background-image: url(../images/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(../images/flags/1x1/bn.svg);
}
.flag-icon-bo {
  background-image: url(../images/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(../images/flags/1x1/bo.svg);
}
.flag-icon-bq {
  background-image: url(../images/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(../images/flags/1x1/bq.svg);
}
.flag-icon-br {
  background-image: url(../images/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(../images/flags/1x1/br.svg);
}
.flag-icon-bs {
  background-image: url(../images/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(../images/flags/1x1/bs.svg);
}
.flag-icon-bt {
  background-image: url(../images/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(../images/flags/1x1/bt.svg);
}
.flag-icon-bv {
  background-image: url(../images/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(../images/flags/1x1/bv.svg);
}
.flag-icon-bw {
  background-image: url(../images/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(../images/flags/1x1/bw.svg);
}
.flag-icon-by {
  background-image: url(../images/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(../images/flags/1x1/by.svg);
}
.flag-icon-bz {
  background-image: url(../images/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(../images/flags/1x1/bz.svg);
}
.flag-icon-ca {
  background-image: url(../images/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(../images/flags/1x1/ca.svg);
}
.flag-icon-cc {
  background-image: url(../images/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(../images/flags/1x1/cc.svg);
}
.flag-icon-cd {
  background-image: url(../images/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(../images/flags/1x1/cd.svg);
}
.flag-icon-cf {
  background-image: url(../images/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(../images/flags/1x1/cf.svg);
}
.flag-icon-cg {
  background-image: url(../images/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(../images/flags/1x1/cg.svg);
}
.flag-icon-ch {
  background-image: url(../images/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(../images/flags/1x1/ch.svg);
}
.flag-icon-ci {
  background-image: url(../images/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(../images/flags/1x1/ci.svg);
}
.flag-icon-ck {
  background-image: url(../images/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(../images/flags/1x1/ck.svg);
}
.flag-icon-cl {
  background-image: url(../images/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(../images/flags/1x1/cl.svg);
}
.flag-icon-cm {
  background-image: url(../images/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(../images/flags/1x1/cm.svg);
}
.flag-icon-cn {
  background-image: url(../images/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(../images/flags/1x1/cn.svg);
}
.flag-icon-co {
  background-image: url(../images/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(../images/flags/1x1/co.svg);
}
.flag-icon-cr {
  background-image: url(../images/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(../images/flags/1x1/cr.svg);
}
.flag-icon-cu {
  background-image: url(../images/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(../images/flags/1x1/cu.svg);
}
.flag-icon-cv {
  background-image: url(../images/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(../images/flags/1x1/cv.svg);
}
.flag-icon-cw {
  background-image: url(../images/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(../images/flags/1x1/cw.svg);
}
.flag-icon-cx {
  background-image: url(../images/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(../images/flags/1x1/cx.svg);
}
.flag-icon-cy {
  background-image: url(../images/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(../images/flags/1x1/cy.svg);
}
.flag-icon-cz {
  background-image: url(../images/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(../images/flags/1x1/cz.svg);
}
.flag-icon-de {
  background-image: url(../images/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(../images/flags/1x1/de.svg);
}
.flag-icon-dj {
  background-image: url(../images/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(../images/flags/1x1/dj.svg);
}
.flag-icon-dk {
  background-image: url(../images/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(../images/flags/1x1/dk.svg);
}
.flag-icon-dm {
  background-image: url(../images/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(../images/flags/1x1/dm.svg);
}
.flag-icon-do {
  background-image: url(../images/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(../images/flags/1x1/do.svg);
}
.flag-icon-dz {
  background-image: url(../images/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(../images/flags/1x1/dz.svg);
}
.flag-icon-ec {
  background-image: url(../images/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(../images/flags/1x1/ec.svg);
}
.flag-icon-ee {
  background-image: url(../images/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(../images/flags/1x1/ee.svg);
}
.flag-icon-eg {
  background-image: url(../images/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(../images/flags/1x1/eg.svg);
}
.flag-icon-eh {
  background-image: url(../images/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(../images/flags/1x1/eh.svg);
}
.flag-icon-er {
  background-image: url(../images/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(../images/flags/1x1/er.svg);
}
.flag-icon-es {
  background-image: url(../images/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(../images/flags/1x1/es.svg);
}
.flag-icon-et {
  background-image: url(../images/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(../images/flags/1x1/et.svg);
}
.flag-icon-fi {
  background-image: url(../images/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(../images/flags/1x1/fi.svg);
}
.flag-icon-fj {
  background-image: url(../images/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(../images/flags/1x1/fj.svg);
}
.flag-icon-fk {
  background-image: url(../images/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(../images/flags/1x1/fk.svg);
}
.flag-icon-fm {
  background-image: url(../images/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(../images/flags/1x1/fm.svg);
}
.flag-icon-fo {
  background-image: url(../images/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(../images/flags/1x1/fo.svg);
}
.flag-icon-fr {
  background-image: url(../images/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(../images/flags/1x1/fr.svg);
}
.flag-icon-ga {
  background-image: url(../images/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(../images/flags/1x1/ga.svg);
}
.flag-icon-gb {
  background-image: url(../images/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(../images/flags/1x1/gb.svg);
}
.flag-icon-gd {
  background-image: url(../images/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(../images/flags/1x1/gd.svg);
}
.flag-icon-ge {
  background-image: url(../images/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(../images/flags/1x1/ge.svg);
}
.flag-icon-gf {
  background-image: url(../images/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(../images/flags/1x1/gf.svg);
}
.flag-icon-gg {
  background-image: url(../images/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(../images/flags/1x1/gg.svg);
}
.flag-icon-gh {
  background-image: url(../images/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(../images/flags/1x1/gh.svg);
}
.flag-icon-gi {
  background-image: url(../images/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(../images/flags/1x1/gi.svg);
}
.flag-icon-gl {
  background-image: url(../images/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(../images/flags/1x1/gl.svg);
}
.flag-icon-gm {
  background-image: url(../images/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(../images/flags/1x1/gm.svg);
}
.flag-icon-gn {
  background-image: url(../images/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(../images/flags/1x1/gn.svg);
}
.flag-icon-gp {
  background-image: url(../images/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(../images/flags/1x1/gp.svg);
}
.flag-icon-gq {
  background-image: url(../images/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(../images/flags/1x1/gq.svg);
}
.flag-icon-gr {
  background-image: url(../images/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(../images/flags/1x1/gr.svg);
}
.flag-icon-gs {
  background-image: url(../images/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(../images/flags/1x1/gs.svg);
}
.flag-icon-gt {
  background-image: url(../images/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(../images/flags/1x1/gt.svg);
}
.flag-icon-gu {
  background-image: url(../images/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(../images/flags/1x1/gu.svg);
}
.flag-icon-gw {
  background-image: url(../images/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(../images/flags/1x1/gw.svg);
}
.flag-icon-gy {
  background-image: url(../images/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(../images/flags/1x1/gy.svg);
}
.flag-icon-hk {
  background-image: url(../images/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(../images/flags/1x1/hk.svg);
}
.flag-icon-hm {
  background-image: url(../images/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(../images/flags/1x1/hm.svg);
}
.flag-icon-hn {
  background-image: url(../images/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(../images/flags/1x1/hn.svg);
}
.flag-icon-hr {
  background-image: url(../images/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(../images/flags/1x1/hr.svg);
}
.flag-icon-ht {
  background-image: url(../images/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(../images/flags/1x1/ht.svg);
}
.flag-icon-hu {
  background-image: url(../images/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(../images/flags/1x1/hu.svg);
}
.flag-icon-id {
  background-image: url(../images/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(../images/flags/1x1/id.svg);
}
.flag-icon-ie {
  background-image: url(../images/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(../images/flags/1x1/ie.svg);
}
.flag-icon-il {
  background-image: url(../images/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(../images/flags/1x1/il.svg);
}
.flag-icon-im {
  background-image: url(../images/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(../images/flags/1x1/im.svg);
}
.flag-icon-in {
  background-image: url(../images/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(../images/flags/1x1/in.svg);
}
.flag-icon-io {
  background-image: url(../images/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(../images/flags/1x1/io.svg);
}
.flag-icon-iq {
  background-image: url(../images/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(../images/flags/1x1/iq.svg);
}
.flag-icon-ir {
  background-image: url(../images/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(../images/flags/1x1/ir.svg);
}
.flag-icon-is {
  background-image: url(../images/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(../images/flags/1x1/is.svg);
}
.flag-icon-it {
  background-image: url(../images/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(../images/flags/1x1/it.svg);
}
.flag-icon-je {
  background-image: url(../images/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(../images/flags/1x1/je.svg);
}
.flag-icon-jm {
  background-image: url(../images/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(../images/flags/1x1/jm.svg);
}
.flag-icon-jo {
  background-image: url(../images/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(../images/flags/1x1/jo.svg);
}
.flag-icon-jp {
  background-image: url(../images/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(../images/flags/1x1/jp.svg);
}
.flag-icon-ke {
  background-image: url(../images/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(../images/flags/1x1/ke.svg);
}
.flag-icon-kg {
  background-image: url(../images/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(../images/flags/1x1/kg.svg);
}
.flag-icon-kh {
  background-image: url(../images/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(../images/flags/1x1/kh.svg);
}
.flag-icon-ki {
  background-image: url(../images/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(../images/flags/1x1/ki.svg);
}
.flag-icon-km {
  background-image: url(../images/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(../images/flags/1x1/km.svg);
}
.flag-icon-kn {
  background-image: url(../images/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(../images/flags/1x1/kn.svg);
}
.flag-icon-kp {
  background-image: url(../images/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(../images/flags/1x1/kp.svg);
}
.flag-icon-kr {
  background-image: url(../images/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(../images/flags/1x1/kr.svg);
}
.flag-icon-kw {
  background-image: url(../images/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(../images/flags/1x1/kw.svg);
}
.flag-icon-ky {
  background-image: url(../images/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(../images/flags/1x1/ky.svg);
}
.flag-icon-kz {
  background-image: url(../images/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(../images/flags/1x1/kz.svg);
}
.flag-icon-la {
  background-image: url(../images/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(../images/flags/1x1/la.svg);
}
.flag-icon-lb {
  background-image: url(../images/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(../images/flags/1x1/lb.svg);
}
.flag-icon-lc {
  background-image: url(../images/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(../images/flags/1x1/lc.svg);
}
.flag-icon-li {
  background-image: url(../images/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(../images/flags/1x1/li.svg);
}
.flag-icon-lk {
  background-image: url(../images/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(../images/flags/1x1/lk.svg);
}
.flag-icon-lr {
  background-image: url(../images/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(../images/flags/1x1/lr.svg);
}
.flag-icon-ls {
  background-image: url(../images/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(../images/flags/1x1/ls.svg);
}
.flag-icon-lt {
  background-image: url(../images/flags/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(../images/flags/1x1/lt.svg);
}
.flag-icon-lu {
  background-image: url(../images/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(../images/flags/1x1/lu.svg);
}
.flag-icon-lv {
  background-image: url(../images/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(../images/flags/1x1/lv.svg);
}
.flag-icon-ly {
  background-image: url(../images/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(../images/flags/1x1/ly.svg);
}
.flag-icon-ma {
  background-image: url(../images/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(../images/flags/1x1/ma.svg);
}
.flag-icon-mc {
  background-image: url(../images/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(../images/flags/1x1/mc.svg);
}
.flag-icon-md {
  background-image: url(../images/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(../images/flags/1x1/md.svg);
}
.flag-icon-me {
  background-image: url(../images/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(../images/flags/1x1/me.svg);
}
.flag-icon-mf {
  background-image: url(../images/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(../images/flags/1x1/mf.svg);
}
.flag-icon-mg {
  background-image: url(../images/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(../images/flags/1x1/mg.svg);
}
.flag-icon-mh {
  background-image: url(../images/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(../images/flags/1x1/mh.svg);
}
.flag-icon-mk {
  background-image: url(../images/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(../images/flags/1x1/mk.svg);
}
.flag-icon-ml {
  background-image: url(../images/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(../images/flags/1x1/ml.svg);
}
.flag-icon-mm {
  background-image: url(../images/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(../images/flags/1x1/mm.svg);
}
.flag-icon-mn {
  background-image: url(../images/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(../images/flags/1x1/mn.svg);
}
.flag-icon-mo {
  background-image: url(../images/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(../images/flags/1x1/mo.svg);
}
.flag-icon-mp {
  background-image: url(../images/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(../images/flags/1x1/mp.svg);
}
.flag-icon-mq {
  background-image: url(../images/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(../images/flags/1x1/mq.svg);
}
.flag-icon-mr {
  background-image: url(../images/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(../images/flags/1x1/mr.svg);
}
.flag-icon-ms {
  background-image: url(../images/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(../images/flags/1x1/ms.svg);
}
.flag-icon-mt {
  background-image: url(../images/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(../images/flags/1x1/mt.svg);
}
.flag-icon-mu {
  background-image: url(../images/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(../images/flags/1x1/mu.svg);
}
.flag-icon-mv {
  background-image: url(../images/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(../images/flags/1x1/mv.svg);
}
.flag-icon-mw {
  background-image: url(../images/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(../images/flags/1x1/mw.svg);
}
.flag-icon-mx {
  background-image: url(../images/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(../images/flags/1x1/mx.svg);
}
.flag-icon-my {
  background-image: url(../images/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(../images/flags/1x1/my.svg);
}
.flag-icon-mz {
  background-image: url(../images/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(../images/flags/1x1/mz.svg);
}
.flag-icon-na {
  background-image: url(../images/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(../images/flags/1x1/na.svg);
}
.flag-icon-nc {
  background-image: url(../images/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(../images/flags/1x1/nc.svg);
}
.flag-icon-ne {
  background-image: url(../images/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(../images/flags/1x1/ne.svg);
}
.flag-icon-nf {
  background-image: url(../images/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(../images/flags/1x1/nf.svg);
}
.flag-icon-ng {
  background-image: url(../images/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(../images/flags/1x1/ng.svg);
}
.flag-icon-ni {
  background-image: url(../images/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(../images/flags/1x1/ni.svg);
}
.flag-icon-nl {
  background-image: url(../images/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(../images/flags/1x1/nl.svg);
}
.flag-icon-no {
  background-image: url(../images/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(../images/flags/1x1/no.svg);
}
.flag-icon-np {
  background-image: url(../images/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(../images/flags/1x1/np.svg);
}
.flag-icon-nr {
  background-image: url(../images/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(../images/flags/1x1/nr.svg);
}
.flag-icon-nu {
  background-image: url(../images/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(../images/flags/1x1/nu.svg);
}
.flag-icon-nz {
  background-image: url(../images/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(../images/flags/1x1/nz.svg);
}
.flag-icon-om {
  background-image: url(../images/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(../images/flags/1x1/om.svg);
}
.flag-icon-pa {
  background-image: url(../images/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(../images/flags/1x1/pa.svg);
}
.flag-icon-pe {
  background-image: url(../images/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(../images/flags/1x1/pe.svg);
}
.flag-icon-pf {
  background-image: url(../images/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(../images/flags/1x1/pf.svg);
}
.flag-icon-pg {
  background-image: url(../images/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(../images/flags/1x1/pg.svg);
}
.flag-icon-ph {
  background-image: url(../images/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(../images/flags/1x1/ph.svg);
}
.flag-icon-pk {
  background-image: url(../images/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(../images/flags/1x1/pk.svg);
}
.flag-icon-pl {
  background-image: url(../images/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(../images/flags/1x1/pl.svg);
}
.flag-icon-pm {
  background-image: url(../images/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(../images/flags/1x1/pm.svg);
}
.flag-icon-pn {
  background-image: url(../images/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(../images/flags/1x1/pn.svg);
}
.flag-icon-pr {
  background-image: url(../images/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(../images/flags/1x1/pr.svg);
}
.flag-icon-ps {
  background-image: url(../images/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(../images/flags/1x1/ps.svg);
}
.flag-icon-pt {
  background-image: url(../images/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(../images/flags/1x1/pt.svg);
}
.flag-icon-pw {
  background-image: url(../images/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(../images/flags/1x1/pw.svg);
}
.flag-icon-py {
  background-image: url(../images/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(../images/flags/1x1/py.svg);
}
.flag-icon-qa {
  background-image: url(../images/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(../images/flags/1x1/qa.svg);
}
.flag-icon-re {
  background-image: url(../images/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(../images/flags/1x1/re.svg);
}
.flag-icon-ro {
  background-image: url(../images/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(../images/flags/1x1/ro.svg);
}
.flag-icon-rs {
  background-image: url(../images/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(../images/flags/1x1/rs.svg);
}
.flag-icon-ru {
  background-image: url(../images/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(../images/flags/1x1/ru.svg);
}
.flag-icon-rw {
  background-image: url(../images/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(../images/flags/1x1/rw.svg);
}
.flag-icon-sa {
  background-image: url(../images/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(../images/flags/1x1/sa.svg);
}
.flag-icon-sb {
  background-image: url(../images/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(../images/flags/1x1/sb.svg);
}
.flag-icon-sc {
  background-image: url(../images/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(../images/flags/1x1/sc.svg);
}
.flag-icon-sd {
  background-image: url(../images/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(../images/flags/1x1/sd.svg);
}
.flag-icon-se {
  background-image: url(../images/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(../images/flags/1x1/se.svg);
}
.flag-icon-sg {
  background-image: url(../images/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(../images/flags/1x1/sg.svg);
}
.flag-icon-sh {
  background-image: url(../images/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(../images/flags/1x1/sh.svg);
}
.flag-icon-si {
  background-image: url(../images/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(../images/flags/1x1/si.svg);
}
.flag-icon-sj {
  background-image: url(../images/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(../images/flags/1x1/sj.svg);
}
.flag-icon-sk {
  background-image: url(../images/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(../images/flags/1x1/sk.svg);
}
.flag-icon-sl {
  background-image: url(../images/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(../images/flags/1x1/sl.svg);
}
.flag-icon-sm {
  background-image: url(../images/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(../images/flags/1x1/sm.svg);
}
.flag-icon-sn {
  background-image: url(../images/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(../images/flags/1x1/sn.svg);
}
.flag-icon-so {
  background-image: url(../images/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(../images/flags/1x1/so.svg);
}
.flag-icon-sr {
  background-image: url(../images/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(../images/flags/1x1/sr.svg);
}
.flag-icon-ss {
  background-image: url(../images/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(../images/flags/1x1/ss.svg);
}
.flag-icon-st {
  background-image: url(../images/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(../images/flags/1x1/st.svg);
}
.flag-icon-sv {
  background-image: url(../images/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(../images/flags/1x1/sv.svg);
}
.flag-icon-sx {
  background-image: url(../images/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(../images/flags/1x1/sx.svg);
}
.flag-icon-sy {
  background-image: url(../images/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(../images/flags/1x1/sy.svg);
}
.flag-icon-sz {
  background-image: url(../images/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(../images/flags/1x1/sz.svg);
}
.flag-icon-tc {
  background-image: url(../images/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(../images/flags/1x1/tc.svg);
}
.flag-icon-td {
  background-image: url(../images/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(../images/flags/1x1/td.svg);
}
.flag-icon-tf {
  background-image: url(../images/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(../images/flags/1x1/tf.svg);
}
.flag-icon-tg {
  background-image: url(../images/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(../images/flags/1x1/tg.svg);
}
.flag-icon-th {
  background-image: url(../images/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(../images/flags/1x1/th.svg);
}
.flag-icon-tj {
  background-image: url(../images/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(../images/flags/1x1/tj.svg);
}
.flag-icon-tk {
  background-image: url(../images/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(../images/flags/1x1/tk.svg);
}
.flag-icon-tl {
  background-image: url(../images/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(../images/flags/1x1/tl.svg);
}
.flag-icon-tm {
  background-image: url(../images/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(../images/flags/1x1/tm.svg);
}
.flag-icon-tn {
  background-image: url(../images/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(../images/flags/1x1/tn.svg);
}
.flag-icon-to {
  background-image: url(../images/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(../images/flags/1x1/to.svg);
}
.flag-icon-tr {
  background-image: url(../images/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(../images/flags/1x1/tr.svg);
}
.flag-icon-tt {
  background-image: url(../images/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(../images/flags/1x1/tt.svg);
}
.flag-icon-tv {
  background-image: url(../images/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(../images/flags/1x1/tv.svg);
}
.flag-icon-tw {
  background-image: url(../images/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(../images/flags/1x1/tw.svg);
}
.flag-icon-tz {
  background-image: url(../images/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(../images/flags/1x1/tz.svg);
}
.flag-icon-ua {
  background-image: url(../images/flags/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(../images/flags/1x1/ua.svg);
}
.flag-icon-ug {
  background-image: url(../images/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(../images/flags/1x1/ug.svg);
}
.flag-icon-um {
  background-image: url(../images/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(../images/flags/1x1/um.svg);
}
.flag-icon-us {
  background-image: url(../images/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(../images/flags/1x1/us.svg);
}
.flag-icon-uy {
  background-image: url(../images/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(../images/flags/1x1/uy.svg);
}
.flag-icon-uz {
  background-image: url(../images/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(../images/flags/1x1/uz.svg);
}
.flag-icon-va {
  background-image: url(../images/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(../images/flags/1x1/va.svg);
}
.flag-icon-vc {
  background-image: url(../images/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(../images/flags/1x1/vc.svg);
}
.flag-icon-ve {
  background-image: url(../images/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(../images/flags/1x1/ve.svg);
}
.flag-icon-vg {
  background-image: url(../images/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(../images/flags/1x1/vg.svg);
}
.flag-icon-vi {
  background-image: url(../images/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(../images/flags/1x1/vi.svg);
}
.flag-icon-vn {
  background-image: url(../images/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(../images/flags/1x1/vn.svg);
}
.flag-icon-vu {
  background-image: url(../images/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(../images/flags/1x1/vu.svg);
}
.flag-icon-wf {
  background-image: url(../images/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(../images/flags/1x1/wf.svg);
}
.flag-icon-ws {
  background-image: url(../images/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(../images/flags/1x1/ws.svg);
}
.flag-icon-ye {
  background-image: url(../images/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(../images/flags/1x1/ye.svg);
}
.flag-icon-yt {
  background-image: url(../images/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(../images/flags/1x1/yt.svg);
}
.flag-icon-za {
  background-image: url(../images/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(../images/flags/1x1/za.svg);
}
.flag-icon-zm {
  background-image: url(../images/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(../images/flags/1x1/zm.svg);
}
.flag-icon-zw {
  background-image: url(../images/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(../images/flags/1x1/zw.svg);
}
