@charset "UTF-8";
/*==============================================*/
/*              CLASES GENERALES                */
/*==============================================*/
@font-face {
  font-family: "memogramItalic";
  src: url("../fonts/Memogram-Italic.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "sterlingRegular";
  src: url("../fonts/FTSterling-Regular.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "sterlingBold";
  src: url("../fonts/FTSterling-Bold.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "okineBold";
  src: url("../fonts/MadeOkine-Bold.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "okineRegular";
  src: url("../fonts/MadeOkine-Regular.otf");
  font-weight: normal;
  font-style: normal;
}
body {
  min-height: 100%;
  font-family: "sterlingRegular";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
  overflow-x: hidden !important;
  max-width: 100vw !important;
  background-color: #fff;
  padding: 0px;
}

.noVisible {
  visibility: hidden;
  position: absolute;
  margin-top: -100000px;
}

.cardProcess, .contLocations img, .widgetAlertas, #waWidget, .btnAR:hover,
.btnAccion:hover {
  filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.2));
}

.btnAR,
.btnAccion {
  background: rgb(144, 190, 208);
  background: -moz-linear-gradient(90deg, rgb(144, 190, 208) 0%, rgb(185, 200, 108) 100%);
  background: -webkit-linear-gradient(90deg, rgb(144, 190, 208) 0%, rgb(185, 200, 108) 100%);
  background: linear-gradient(90deg, rgb(144, 190, 208) 0%, rgb(185, 200, 108) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#90bed0",endColorstr="#b9c86c",GradientType=1);
}

.btnAR:hover,
.btnAccion:hover {
  background: rgb(185, 200, 108);
  background: -moz-linear-gradient(90deg, rgb(185, 200, 108) 0%, rgb(144, 190, 208) 100%);
  background: -webkit-linear-gradient(90deg, rgb(185, 200, 108) 0%, rgb(144, 190, 208) 100%);
  background: linear-gradient(90deg, rgb(185, 200, 108) 0%, rgb(144, 190, 208) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b9c86c",endColorstr="#90bed0",GradientType=1);
}

.btnAR,
.btnAccion {
  border-radius: 100px;
  font-size: 18px !important;
  font-family: "okineRegular";
  text-decoration: none;
  display: inline-block;
  color: #fff !important;
  margin-top: 15px;
  width: auto;
  padding: 9px;
  text-align: center;
  cursor: pointer;
  transition: 0.35s ease-in-out;
}
.btnAR:hover,
.btnAccion:hover {
  color: #fff !important;
}

.btnAccion {
  margin-top: 18px;
}

.select2-container--default .select2-selection--single {
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 2px solid #545454;
  border-radius: unset;
  padding: 4px;
  background-color: #e9e9e9 !important;
}

.select2-container {
  width: 100% !important;
}
.select2-container ul li {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.select2-container ul li span {
  width: 50px;
}
.select2-container ul li .txtOption {
  width: 100px !important;
}

.pr-5 {
  padding-right: 5px;
}

.pl-5 {
  padding-left: 5px;
}

.menu {
  width: 100vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff !important;
  padding: 10px 20px;
  position: relative; /* Ensure nav is positioned relative for absolute positioning of enlacesMenu */
  z-index: 100;
}

.enlacesMenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}

.enlacesMenu li a {
  color: #030402 !important;
  text-decoration: none;
  padding: 10px;
  display: block;
  transition: 0.35s ease-in-out;
}
.enlacesMenu li a:hover {
  color: #16759b !important;
}

.brand img {
  max-width: 150px; /* Adjust as needed */
}

#burger {
  display: none;
  cursor: pointer;
}

#burger i {
  color: #16759b !important;
  font-size: 24px;
}

.enlacesMenu.active {
  display: block;
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: #fff !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1000; /* Make sure it's on top */
}

.footer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-height: 200px;
  background-color: #e1e1e2 !important;
}
.footer img {
  width: 150px;
}
.footer p {
  margin-top: 25px;
  color: #030402 !important;
  font-size: 14px !important;
}
.footer p a {
  text-decoration: none;
  color: #030402 !important;
}
@media screen and (max-width: 700px) {
  .footer {
    text-align: center;
  }
}

.widgetAlertas {
  width: 300px;
  padding: 9px;
  height: 150px;
  background-color: #e1e1e2 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: fixed;
  top: 25px;
  right: -450px;
  z-index: 1000000000;
  transition: 0.35s ease-in-out;
}
.widgetAlertas h4 {
  color: #16759b !important;
  font-size: 18px !important;
}
.widgetAlertas p {
  font-size: 14px !important;
  color: #030402 !important;
}

.widgetAlertaA {
  right: 25px !important;
}

.alertaWarning {
  border-top: solid 19px #f4ca55;
}

.alertaError {
  border-top: solid 19px #f45555;
}

.alertaSuccess {
  border-top: solid 19px #55f46a;
}

#loader {
  display: flex;
  align-self: flex-end;
  border: 3px solid #f3f3f3; /* Grosor y color del borde */
  border-top: 3px solid #3498db; /* Grosor y color del borde superior */
  border-radius: 50%; /* Forma circular */
  width: 15px;
  height: 15px;
  animation: spin 1s linear infinite; /* Animación de giro */
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  .enlacesMenu ul {
    height: 100vh;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .enlacesMenu ul li {
    width: 90%;
  }
  .enlacesMenu ul li a {
    font-family: "memogramItalic";
    text-align: center;
  }
  #burger {
    display: block;
  }
  .enlacesMenu {
    display: none;
  }
}
#waWidget {
  width: fit-content;
  min-width: 75px;
  height: 75px;
  border-radius: 1000px;
  padding: 9px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #16759b !important;
  z-index: 100;
  transition: 0.35s ease-in-out;
  cursor: pointer;
  text-decoration: none;
  color: #fff !important;
}
#waWidget i {
  color: #fff !important;
}
#waWidget p {
  text-transform: uppercase;
  margin: 0px;
  width: auto;
  padding: 9px;
  color: #fff !important;
}

.contenedorTopInicio {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
  height: 100vh;
}
@media screen and (max-width: 700px) {
  .contenedorTopInicio {
    height: fit-content;
  }
}

.contenedorBTH {
  overflow: hidden;
  z-index: 0;
}

.videoBanner {
  right: 0;
  bottom: 0;
  width: 100vw;
}

.contDrPaul {
  display: flex;
  z-index: 1;
  width: 100vw;
  flex-direction: row;
  padding: 0px;
  justify-content: center;
  align-items: center;
  background-color: #e1e1e2 !important;
  flex-wrap: wrap;
}
.contDrPaul img {
  width: 35vw;
}
@media screen and (max-width: 700px) {
  .contDrPaul img {
    width: 80vw;
    order: 2;
  }
}

.contenidoDrPaul {
  width: 50vw;
}
.contenidoDrPaul h2 {
  color: #16759b !important;
}
@media screen and (max-width: 700px) {
  .contenidoDrPaul {
    width: 80vw;
    margin-top: 25px;
    text-align: center;
  }
}

.contLearnMore {
  width: 90vw;
  margin-left: 5vw;
}

.contWWD {
  margin-top: 75px;
  padding: 9px;
  background-color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
}
.contWWD h1 {
  color: #16759b !important;
  text-align: center;
  width: 70vw;
}
.contWWD p {
  width: 70vw;
}

.contProcess {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 9px;
  width: 100vw;
  height: fit-content;
}
.contProcess h2 {
  text-align: center;
  color: #16759b !important;
  width: 70vw;
  margin-bottom: 75px;
}

.contenidoProcess {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  width: 80vw;
  flex-wrap: wrap;
}

.cardProcess {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #e1e1e2 !important;
  border-radius: 12px;
  width: 270px;
  padding: 9px;
  margin-bottom: 25px;
}
.cardProcess a {
  background-color: #16759b !important;
  padding: 9px;
  color: #fff !important;
  border-radius: 12px;
  text-decoration: none;
  transition: 0.35s ease-in-out;
}
.cardProcess a:hover {
  background-color: #000 !important;
}
.cardProcess i {
  color: #16759b !important;
  margin-bottom: 25px;
}
.cardProcess h3 {
  text-align: center;
  color: #030402 !important;
  font-size: 18px !important;
  border-bottom: 2px solid;
  border-bottom-color: #16759b !important;
}
.cardProcess h3 span {
  text-transform: uppercase;
  color: #16759b !important;
  font-size: 22px !important;
}
.cardProcess p {
  width: 90%;
  text-align: left;
}

.contLocations {
  padding: 9px;
  background-color: #fff !important;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #e1e1e2 !important;
}
.contLocations img {
  width: 30vw;
  border-radius: 20px;
}
@media screen and (max-width: 700px) {
  .contLocations img {
    width: 80vw;
    margin-top: 25px;
  }
}

.contenidoLocations {
  margin-top: 75px;
}
.contenidoLocations h2 {
  width: 40vw;
  color: #16759b !important;
}
.contenidoLocations p {
  width: 50vw;
  padding: 9px;
}
.contenidoLocations span {
  color: #16759b !important;
  font-family: "sterlingBold";
}
@media screen and (max-width: 700px) {
  .contenidoLocations {
    text-align: center;
  }
  .contenidoLocations h2 {
    width: 80vw;
    color: #16759b !important;
  }
  .contenidoLocations p {
    width: 80vw;
    padding: 9px;
  }
}

.contactoContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.contactoContainer h2 {
  margin-top: 75px;
  color: #16759b !important;
  text-align: center;
}
.contactoContainer p {
  text-align: center;
  font-size: 22px !important;
  margin-bottom: 75px;
}

#formCita {
  padding: 9px;
  border-radius: 20px;
  margin-bottom: 75px;
}
#formCita h4 {
  font-size: 14px !important;
}

.formulario {
  width: 90%;
  min-height: 450px;
  padding: 25px;
}
.formulario p {
  font-size: 18px !important;
}
.formulario .form-group .form-control {
  border: solid !important;
  border-width: 1px !important;
  border-radius: 0px !important;
}
.formulario label {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.formulario select {
  border: 2px solid #545454;
  background-color: #e9e9e9 !important;
  color: #303030 !important;
  min-height: 37px;
  width: 100%;
}
.formulario input {
  border: 2px solid #545454;
  background-color: #e9e9e9 !important;
  color: #303030 !important;
}
.formulario input:focus {
  box-shadow: none !important;
}
.formulario input[type=checkbox] {
  width: 20px;
  height: 20px;
}
.formulario input:checked {
  width: 20px;
  height: 20px;
  background-color: #000 !important;
}
.formulario textarea {
  border: 2px solid #545454;
  background-color: #e9e9e9 !important;
  color: #303030 !important;
}
.formulario textarea:focus {
  box-shadow: none !important;
}
.formulario .txtFormulario {
  font-family: "gothamBold";
  font-size: 18px !important;
  margin-bottom: 5px;
  margin-top: 10px;
}
.formulario .dividerForm {
  position: absolute;
  height: 2px;
  background-color: #030402 !important;
  margin-top: 45px;
  transition: 0.35s ease-in-out;
}
.formulario .btnEnviar {
  width: 300px;
  border-radius: 0px;
  border-style: none;
  background-color: #16759b !important;
  color: #fff !important;
  margin-top: 20px;
  z-index: 100;
  border-radius: 12px;
  transition: 0.32s ease-in-out;
}
.formulario .btnEnviar:hover {
  background-color: #030402 !important;
  color: #fff !important;
}

.inputValidadoN {
  border-color: #f46555 !important;
  border-width: 2px;
  box-shadow: none;
}
.inputValidadoN:focus {
  border-bottom-style: solid;
  border-color: #f46555 !important;
  border-width: 2px;
  box-shadow: none;
}

.inputValidadoP {
  border-color: #42a517 !important;
  border-width: 2px;
  box-shadow: none;
}
.inputValidadoP:focus {
  border-bottom-style: solid;
  border-color: #42a517 !important;
  border-width: 2px;
  box-shadow: none;
}

.validadoP {
  color: #42a517 !important;
}

.validadoN {
  color: #f46555 !important;
}

.ui-icon {
  min-height: 11px !important;
  max-height: 11px !important;
  max-width: 16px !important;
  background: url("../img/core/banderas.png") no-repeat !important;
}

.ui-icon-ad {
  background-position: 0 0 !important;
}

.ui-icon-ae {
  background-position: 0 -11px !important;
}

.ui-icon-af {
  background-position: 0 -22px !important;
}

.ui-icon-ag {
  background-position: 0 -33px !important;
}

.ui-icon-ai {
  background-position: 0 -44px !important;
}

.ui-icon-al {
  background-position: 0 -55px !important;
}

.ui-icon-am {
  background-position: 0 -66px !important;
}

.ui-icon-an {
  background-position: 0 -77px !important;
}

.ui-icon-ao {
  background-position: 0 -88px !important;
}

.ui-icon-ar {
  background-position: 0 -99px !important;
}

.ui-icon-as {
  background-position: 0 -110px !important;
}

.ui-icon-at {
  background-position: 0 -121px !important;
}

.ui-icon-au {
  background-position: 0 -132px !important;
}

.ui-icon-aw {
  background-position: 0 -143px !important;
}

.ui-icon-ax {
  background-position: 0 -154px !important;
}

.ui-icon-az {
  background-position: 0 -165px !important;
}

.ui-icon-ba {
  background-position: 0 -176px !important;
}

.ui-icon-bb {
  background-position: 0 -187px !important;
}

.ui-icon-bd {
  background-position: 0 -198px !important;
}

.ui-icon-be {
  background-position: 0 -209px !important;
}

.ui-icon-bf {
  background-position: 0 -220px !important;
}

.ui-icon-bg {
  background-position: 0 -231px !important;
}

.ui-icon-bh {
  background-position: 0 -242px !important;
}

.ui-icon-bi {
  background-position: 0 -253px !important;
}

.ui-icon-bj {
  background-position: 0 -264px !important;
}

.ui-icon-bm {
  background-position: 0 -275px !important;
}

.ui-icon-bn {
  background-position: 0 -286px !important;
}

.ui-icon-bo {
  background-position: 0 -297px !important;
}

.ui-icon-br {
  background-position: 0 -308px !important;
}

.ui-icon-bs {
  background-position: 0 -319px !important;
}

.ui-icon-bt {
  background-position: 0 -330px !important;
}

.ui-icon-bv {
  background-position: 0 -341px !important;
}

.ui-icon-bw {
  background-position: 0 -352px !important;
}

.ui-icon-by {
  background-position: 0 -363px !important;
}

.ui-icon-bz {
  background-position: 0 -374px !important;
}

.ui-icon-ca {
  background-position: 0 -385px !important;
}

.ui-icon-catalonia {
  background-position: 0 -396px !important;
}

.ui-icon-cc {
  background-position: 0 -407px !important;
}

.ui-icon-cd {
  background-position: 0 -418px !important;
}

.ui-icon-cf {
  background-position: 0 -429px !important;
}

.ui-icon-cg {
  background-position: 0 -440px !important;
}

.ui-icon-ch {
  background-position: 0 -451px !important;
}

.ui-icon-ci {
  background-position: 0 -462px !important;
}

.ui-icon-ck {
  background-position: 0 -473px !important;
}

.ui-icon-cl {
  background-position: 0 -484px !important;
}

.ui-icon-cm {
  background-position: 0 -495px !important;
}

.ui-icon-cn {
  background-position: 0 -506px !important;
}

.ui-icon-co {
  background-position: 0 -517px !important;
}

.ui-icon-cu {
  background-position: 0 -528px !important;
}

.ui-icon-cr {
  background-position: 0 -539px !important;
}

.ui-icon-cs {
  background-position: 0 -550px !important;
}

.ui-icon-cv {
  background-position: 0 -561px !important;
}

.ui-icon-cx {
  background-position: 0 -572px !important;
}

.ui-icon-cy {
  background-position: -16px 0;
}

.ui-icon-cz {
  background-position: -16px -11px !important;
}

.ui-icon-de {
  background-position: -16px -22px !important;
}

.ui-icon-dj {
  background-position: -16px -33px !important;
}

.ui-icon-dk {
  background-position: -16px -44px !important;
}

.ui-icon-dm {
  background-position: -16px -55px !important;
}

.ui-icon-do {
  background-position: -16px -66px !important;
}

.ui-icon-dz {
  background-position: -16px -77px !important;
}

.ui-icon-ec {
  background-position: -16px -88px !important;
}

.ui-icon-ee {
  background-position: -16px -99px !important;
}

.ui-icon-eg {
  background-position: -16px -110px !important;
}

.ui-icon-eh {
  background-position: -16px -121px !important;
}

.ui-icon-england {
  background-position: -16px -132px !important;
}

.ui-icon-er {
  background-position: -16px -143px !important;
}

.ui-icon-es {
  background-position: -16px -154px !important;
}

.ui-icon-et {
  background-position: -16px -165px !important;
}

.ui-icon-eu {
  background-position: -16px -176px !important;
}

.ui-icon-fam {
  background-position: -16px -187px !important;
}

.ui-icon-fi {
  background-position: -16px -198px !important;
}

.ui-icon-fj {
  background-position: -16px -209px !important;
}

.ui-icon-fk {
  background-position: -16px -220px !important;
}

.ui-icon-fm {
  background-position: -16px -231px !important;
}

.ui-icon-fo {
  background-position: -16px -242px !important;
}

.ui-icon-fr {
  background-position: -16px -253px !important;
}

.ui-icon-ga {
  background-position: -16px -264px !important;
}

.ui-icon-gb {
  background-position: -16px -275px !important;
}

.ui-icon-gd {
  background-position: -16px -286px !important;
}

.ui-icon-ge {
  background-position: -16px -297px !important;
}

.ui-icon-gf {
  background-position: -16px -308px !important;
}

.ui-icon-gh {
  background-position: -16px -319px !important;
}

.ui-icon-gi {
  background-position: -16px -330px !important;
}

.ui-icon-gl {
  background-position: -16px -341px !important;
}

.ui-icon-gm {
  background-position: -16px -352px !important;
}

.ui-icon-gn {
  background-position: -16px -363px !important;
}

.ui-icon-gp {
  background-position: -16px -374px !important;
}

.ui-icon-gq {
  background-position: -16px -385px !important;
}

.ui-icon-gr {
  background-position: -16px -396px !important;
}

.ui-icon-gs {
  background-position: -16px -407px !important;
}

.ui-icon-gt {
  background-position: -16px -418px !important;
}

.ui-icon-gu {
  background-position: -16px -429px !important;
}

.ui-icon-gw {
  background-position: -16px -440px !important;
}

.ui-icon-gy {
  background-position: -16px -451px !important;
}

.ui-icon-hk {
  background-position: -16px -462px !important;
}

.ui-icon-hm {
  background-position: -16px -473px !important;
}

.ui-icon-hn {
  background-position: -16px -484px !important;
}

.ui-icon-hr {
  background-position: -16px -495px !important;
}

.ui-icon-ht {
  background-position: -16px -506px !important;
}

.ui-icon-hu {
  background-position: -16px -517px !important;
}

.ui-icon-id {
  background-position: -16px -528px !important;
}

.ui-icon-ie {
  background-position: -16px -539px !important;
}

.ui-icon-il {
  background-position: -16px -550px !important;
}

.ui-icon-in {
  background-position: -16px -561px !important;
}

.ui-icon-io {
  background-position: -16px -572px !important;
}

.ui-icon-iq {
  background-position: -32px 0;
}

.ui-icon-ir {
  background-position: -32px -11px !important;
}

.ui-icon-is {
  background-position: -32px -22px !important;
}

.ui-icon-it {
  background-position: -32px -33px !important;
}

.ui-icon-jm {
  background-position: -32px -44px !important;
}

.ui-icon-jo {
  background-position: -32px -55px !important;
}

.ui-icon-jp {
  background-position: -32px -66px !important;
}

.ui-icon-ke {
  background-position: -32px -77px !important;
}

.ui-icon-kg {
  background-position: -32px -88px !important;
}

.ui-icon-kh {
  background-position: -32px -99px !important;
}

.ui-icon-ki {
  background-position: -32px -110px !important;
}

.ui-icon-km {
  background-position: -32px -121px !important;
}

.ui-icon-kn {
  background-position: -32px -132px !important;
}

.ui-icon-kp {
  background-position: -32px -143px !important;
}

.ui-icon-kr {
  background-position: -32px -154px !important;
}

.ui-icon-kw {
  background-position: -32px -165px !important;
}

.ui-icon-ky {
  background-position: -32px -176px !important;
}

.ui-icon-kz {
  background-position: -32px -187px !important;
}

.ui-icon-la {
  background-position: -32px -198px !important;
}

.ui-icon-lb {
  background-position: -32px -209px !important;
}

.ui-icon-lc {
  background-position: -32px -220px !important;
}

.ui-icon-li {
  background-position: -32px -231px !important;
}

.ui-icon-lr {
  background-position: -32px -242px !important;
}

.ui-icon-lk {
  background-position: -32px -253px !important;
}

.ui-icon-ls {
  background-position: -32px -264px !important;
}

.ui-icon-lt {
  background-position: -32px -275px !important;
}

.ui-icon-lu {
  background-position: -32px -286px !important;
}

.ui-icon-lv {
  background-position: -32px -297px !important;
}

.ui-icon-ly {
  background-position: -32px -308px !important;
}

.ui-icon-ma {
  background-position: -32px -319px !important;
}

.ui-icon-mc {
  background-position: -32px -330px !important;
}

.ui-icon-md {
  background-position: -32px -341px !important;
}

.ui-icon-me {
  background-position: -32px -352px !important;
}

.ui-icon-mg {
  background-position: -32px -363px !important;
}

.ui-icon-mh {
  background-position: -32px -374px !important;
}

.ui-icon-mk {
  background-position: -32px -385px !important;
}

.ui-icon-ml {
  background-position: -32px -396px !important;
}

.ui-icon-mm {
  background-position: -32px -407px !important;
}

.ui-icon-mn {
  background-position: -32px -418px !important;
}

.ui-icon-mo {
  background-position: -32px -429px !important;
}

.ui-icon-mp {
  background-position: -32px -440px !important;
}

.ui-icon-mq {
  background-position: -32px -451px !important;
}

.ui-icon-mr {
  background-position: -32px -462px !important;
}

.ui-icon-ms {
  background-position: -32px -473px !important;
}

.ui-icon-mt {
  background-position: -32px -484px !important;
}

.ui-icon-mu {
  background-position: -32px -495px !important;
}

.ui-icon-mv {
  background-position: -32px -506px !important;
}

.ui-icon-mw {
  background-position: -32px -517px !important;
}

.ui-icon-mx {
  background-position: -32px -528px !important;
}

.ui-icon-my {
  background-position: -32px -539px !important;
}

.ui-icon-mz {
  background-position: -32px -550px !important;
}

.ui-icon-na {
  background-position: -32px -561px !important;
}

.ui-icon-nc {
  background-position: -32px -572px !important;
}

.ui-icon-ne {
  background-position: -48px 0;
}

.ui-icon-nf {
  background-position: -48px -11px !important;
}

.ui-icon-ng {
  background-position: -48px -22px !important;
}

.ui-icon-ni {
  background-position: -48px -33px !important;
}

.ui-icon-nl {
  background-position: -48px -44px !important;
}

.ui-icon-no {
  background-position: -48px -55px !important;
}

.ui-icon-np {
  background-position: -48px -66px !important;
}

.ui-icon-nr {
  background-position: -48px -77px !important;
}

.ui-icon-nu {
  background-position: -48px -88px !important;
}

.ui-icon-nz {
  background-position: -48px -99px !important;
}

.ui-icon-om {
  background-position: -48px -110px !important;
}

.ui-icon-pa {
  background-position: -48px -121px !important;
}

.ui-icon-pe {
  background-position: -48px -132px !important;
}

.ui-icon-pf {
  background-position: -48px -143px !important;
}

.ui-icon-pg {
  background-position: -48px -154px !important;
}

.ui-icon-ph {
  background-position: -48px -165px !important;
}

.ui-icon-pk {
  background-position: -48px -176px !important;
}

.ui-icon-pl {
  background-position: -48px -187px !important;
}

.ui-icon-pm {
  background-position: -48px -198px !important;
}

.ui-icon-pn {
  background-position: -48px -209px !important;
}

.ui-icon-pr {
  background-position: -48px -220px !important;
}

.ui-icon-ps {
  background-position: -48px -231px !important;
}

.ui-icon-pt {
  background-position: -48px -242px !important;
}

.ui-icon-pw {
  background-position: -48px -253px !important;
}

.ui-icon-py {
  background-position: -48px -264px !important;
}

.ui-icon-qa {
  background-position: -48px -275px !important;
}

.ui-icon-re {
  background-position: -48px -286px !important;
}

.ui-icon-ro {
  background-position: -48px -297px !important;
}

.ui-icon-rs {
  background-position: -48px -308px !important;
}

.ui-icon-ru {
  background-position: -48px -319px !important;
}

.ui-icon-rw {
  background-position: -48px -330px !important;
}

.ui-icon-sa {
  background-position: -48px -341px !important;
}

.ui-icon-sb {
  background-position: -48px -352px !important;
}

.ui-icon-sc {
  background-position: -48px -363px !important;
}

.ui-icon-scotland {
  background-position: -48px -374px !important;
}

.ui-icon-sd {
  background-position: -48px -385px !important;
}

.ui-icon-se {
  background-position: -48px -396px !important;
}

.ui-icon-sg {
  background-position: -48px -407px !important;
}

.ui-icon-sh {
  background-position: -48px -418px !important;
}

.ui-icon-si {
  background-position: -48px -429px !important;
}

.ui-icon-sj {
  background-position: -48px -440px !important;
}

.ui-icon-sk {
  background-position: -48px -451px !important;
}

.ui-icon-sl {
  background-position: -48px -462px !important;
}

.ui-icon-sm {
  background-position: -48px -473px !important;
}

.ui-icon-sn {
  background-position: -48px -484px !important;
}

.ui-icon-so {
  background-position: -48px -495px !important;
}

.ui-icon-sr {
  background-position: -48px -506px !important;
}

.ui-icon-st {
  background-position: -48px -517px !important;
}

.ui-icon-sv {
  background-position: -48px -528px !important;
}

.ui-icon-sy {
  background-position: -48px -539px !important;
}

.ui-icon-sz {
  background-position: -48px -550px !important;
}

.ui-icon-tc {
  background-position: -48px -561px !important;
}

.ui-icon-td {
  background-position: -48px -572px !important;
}

.ui-icon-tf {
  background-position: -64px 0;
}

.ui-icon-tg {
  background-position: -64px -11px !important;
}

.ui-icon-th {
  background-position: -64px -22px !important;
}

.ui-icon-tj {
  background-position: -64px -33px !important;
}

.ui-icon-tk {
  background-position: -64px -44px !important;
}

.ui-icon-tl {
  background-position: -64px -55px !important;
}

.ui-icon-tm {
  background-position: -64px -66px !important;
}

.ui-icon-tn {
  background-position: -64px -77px !important;
}

.ui-icon-to {
  background-position: -64px -88px !important;
}

.ui-icon-tr {
  background-position: -64px -99px !important;
}

.ui-icon-tt {
  background-position: -64px -110px !important;
}

.ui-icon-tv {
  background-position: -64px -121px !important;
}

.ui-icon-tw {
  background-position: -64px -132px !important;
}

.ui-icon-tz {
  background-position: -64px -143px !important;
}

.ui-icon-ua {
  background-position: -64px -154px !important;
}

.ui-icon-ug {
  background-position: -64px -165px !important;
}

.ui-icon-um {
  background-position: -64px -176px !important;
}

.ui-icon-us {
  background-position: -64px -187px !important;
}

.ui-icon-uy {
  background-position: -64px -198px !important;
}

.ui-icon-uz {
  background-position: -64px -209px !important;
}

.ui-icon-va {
  background-position: -64px -220px !important;
}

.ui-icon-vc {
  background-position: -64px -231px !important;
}

.ui-icon-ve {
  background-position: -64px -242px !important;
}

.ui-icon-vg {
  background-position: -64px -253px !important;
}

.ui-icon-vi {
  background-position: -64px -264px !important;
}

.ui-icon-vn {
  background-position: -64px -275px !important;
}

.ui-icon-vu {
  background-position: -64px -286px !important;
}

.ui-icon-wales {
  background-position: -64px -297px !important;
}

.ui-icon-wf {
  background-position: -64px -308px !important;
}

.ui-icon-ws {
  background-position: -64px -319px !important;
}

.ui-icon-ye {
  background-position: -64px -330px !important;
}

.ui-icon-yt {
  background-position: -64px -341px !important;
}

.ui-icon-za {
  background-position: -64px -352px !important;
}

.ui-icon-zm {
  background-position: -64px -363px !important;
}

.ui-icon-zw {
  background-position: -64px -374px !important;
}

/*# sourceMappingURL=main.css.map */
