.form-error {
    background-color: lightcoral;
    color: white;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    display: none;
    position: relative;
}

.form-error .close-btn {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
}

.input-wrapper {
    width: 100%;
    position: relative;
    margin-top: 15px;
}

.input-wrapper:has(label) input[type="text"],
.input-wrapper:has(label) input[type="email"],
.input-wrapper:has(label) input[type="password"],
.input-wrapper:has(label) input[type="tel"]{
    margin-top: 10px;
}

.input-wrapper:has(input[type="file"]){
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: var(--principal-lightgreen);
    border-radius: 100%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.input-wrapper label.small{
    font-size: var(--font-size-14);
} 

.input-wrapper input[type="submit"] {
    box-sizing:border-box;
    padding:12.5px 32px;
    border-radius:15px;
    text-decoration:none;
    cursor:pointer;
    color: white;
    background-color:var(--principal-darkgreen);
    border:0px;
    min-width:127px;
    font-family: 'Montserrat-SemiBold';
    font-size: var(--font-size-16);
}

.input-wrapper input[type="text"],
.input-wrapper input[type="email"],
.input-wrapper input[type="password"],
.input-wrapper input[type="tel"],
.input-wrapper select,
.input-wrapper textarea,
.input-wrapper .grid
{
    display: grid;
    margin-bottom: 25px;
    box-sizing: border-box; /* Ajusta el tamaño total del elemento incluyendo el borde y el relleno */
    padding: 10px; /* Añade relleno interno */
    width: 100%; /* Establece el ancho */
    border: 1px solid var(--principal-cream);/* Añade un borde */
    border-radius: 12px; /* Añade borde redondeado */
    font-size: 16px; /* Establece el tamaño de fuente */
    color: var(--principal-darkgreen) !important; /* Establece el color de texto */
    background-color: var(--principal-cream) !important; /* Establece el color de fondo */
    font-family: 'Montserrat-Regular';
}

.input-wrapper select {
    appearance: none; /* Oculta el triángulo predeterminado */
    -webkit-appearance: none; /* Para Safari */
    -moz-appearance: none; /* Para Firefox */
    padding-right: 30px; /* Deja espacio para el triángulo */
}
.input-wrapper:has(select)::after {
    content: "▼"; /* Unicode para el triángulo */
    position: absolute;
    right: 10px; /* Ajusta la posición horizontal */
    top: 33%; /* Centra verticalmente */
    transform: translateY(-50%);
    pointer-events: none; /* Evita que el icono sea clickeable */
    font-size: 12px; /* Ajusta el tamaño del triángulo */
    color: var(--principal-darkgreen);
}

.input-wrapper.white input[type="text"],
.input-wrapper.white input[type="email"],
.input-wrapper.white input[type="password"],
.input-wrapper.white input[type="tel"],
.input-wrapper.white select,
.input-wrapper.white textarea,
.input-wrapper.white .grid
{
    background-color: white !important;
    border: 1px solid var(--principal-lightgreen);/* Añade un borde */
}

.input-wrapper.disabled input[type="text"],
.input-wrapper.disabled input[type="email"],
.input-wrapper.disabled input[type="password"],
.input-wrapper.disabled input[type="tel"],
.input-wrapper.disabled select,
.input-wrapper.disabled textarea,
.input-wrapper.disabled .grid{
    background-color: var(--additional-grey2) !important;
}

.input-wrapper.edit img{
    position: absolute;
    top: 37px;
    right: 25px;
}

.input-wrapper textarea{
    resize: vertical; /* user can resize vertically, but width is fixed */
    min-height: 100px;
}

.input-wrapper input[type="text"],
.input-wrapper input[type="email"],
.input-wrapper input[type="password"],
.input-wrapper textarea{
    padding-left: 20px;
}

.input-wrapper input[type="tel"]{
    padding-left: 82px;
}

.input-wrapper select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.input-wrapper select::-ms-expand {
    display: none;
}

.input-wrapper.check{
    border-radius: 4px; /* Ajustar la forma del checkbox */
}

.input-wrapper input[type="checkbox"]{
    -webkit-appearance: none; /* Eliminar apariencia predeterminada en Safari */
    -moz-appearance: none; /* Eliminar apariencia predeterminada en Firefox */
    appearance: none; /* Eliminar apariencia predeterminada en otros navegadores */
    width: 20px; /* Ajustar el tamaño del checkbox */
    height: 20px;
    border-radius: 100%;
    border: 2px solid var(--principal-cream); /* Agregar borde al checkbox */
    background-color: transparent; /* Establecer el color de fondo del checkbox */
    outline: none; /* Eliminar el borde de enfoque */
    cursor: pointer; /* Cambiar el cursor al pasar por encima */
    display: flex;
    align-items: center;
    justify-content: center;
}

.input-wrapper.white input[type="checkbox"]{
    border: 2px solid var(--principal-lightgreen); /* Agregar borde al checkbox */
    background-color: white;
}

.input-wrapper input[type="checkbox"]:before {
    content: ""; /* Agregar marca de verificación */
    display: inline-block;
    font-size: 16px;
    width: 16px;
    height: 16px;
    text-align: center;
    border-radius: 100%;
    color: var(--principal-darkgreen); /* Establecer el color de la marca de verificación */
}

.input-wrapper input[type="checkbox"]:checked:before {
    content: ""; /* Agregar marca de verificación */
    width: 10px;
    height: 10px;
    background-color: var(--principal-cream);
    margin: 3px;
}

.input-wrapper.white input[type="checkbox"]:checked:before {
    background-color: var(--principal-lightgreen);
}

.input-wrapper.check input{
    margin-right: 5px;
}

.input-wrapper.check label{
    display: flex;
}

.input-wrapper.check span{
    margin-top: 5px;
}

.input-wrapper .required, .input-wrapper.required input {
    border-color: red !important;
}

.input-wrapper .eye-icon {
    position: absolute;
    right: 10px;
    top: 50px;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 20px;
}

.popup .input-wrapper:has(label) .eye-icon {
    margin-top: 7px;
}

.popup .input-wrapper:has(label) .eye-icon::before {
    color: var(--principal-lightgreen);
}

.input-wrapper .flag-dropdown {
    position: absolute;
    cursor: pointer;
}

.input-wrapper:has(label) .flag-dropdown {
    bottom: 25px;
}

.input-wrapper .flag-dropdown .selected-flag {
    margin: 1px;
    padding: 6px;
    z-index: 1;
    position: relative;
    height: 28px;
    top: 0px;
    border-right: 0;
    display: flex;
}

.input-wrapper .flag-dropdown .selected-flag .flag,
.input-wrapper .flag-dropdown .selected-flag .dial-code,
.input-wrapper .flag-dropdown .selected-flag .down-arrow{
    float: left;
}

.input-wrapper .flag-dropdown .selected-flag .flag{
    border-radius: 0;
    object-fit: contain;
    width: 20px;
}

.input-wrapper .flag-dropdown .selected-flag .dial-code{
    margin: auto;
    width: 40px;
    color: var(--principal-darkgreen)
}

.input-wrapper .flag-dropdown .selected-flag .down-arrow{
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    margin: auto;
}

.input-wrapper .flag-dropdown .country-list {
    padding: 0;
    margin: 0;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    color: var(--principal-darkgreen);
    top: 29px;
    width: auto;
    max-width: 50vw;
    max-height: 200px;
    list-style: none;
    overflow-y: scroll;
    position: absolute;
    z-index: 2;
}

.input-wrapper .flag-dropdown .country-list li{
    display: flex;
    gap: 5px;
    border: 0.5px var(--principal-cream);
    border-style: dashed;
    text-align: left;
}

.input-wrapper .flag-dropdown .country-list.hide {
    display: none;
}

.input-wrapper .flag-dropdown .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    display: block;
    height: auto;
}

.input-wrapper .flag-dropdown .country-list .divider::before, .input-wrapper .flag-dropdown .country-list .divider::after{
    display: none;
}

.input-wrapper .flag-dropdown .country-list .flag {
    display: inline-block;
    vertical-align: bottom;
    border-radius: 0;
    object-fit: contain;
    width: 20px;
}

li:has(.switch){
    position: relative;
    padding-right: 50px;
}

.switch {
    width: 45px;
    height: 24px;
    right: 0;
    position: absolute;
    top: 0;
}
  
.switch input[type="checkbox"] { 
    opacity: 0;
    width: 0;
    height: 0;
}
  
.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--additional-grey2);
    -webkit-transition: .4s;
    transition: .4s;
}
  
.switch .slider:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 5px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
  
input[type="checkbox"]:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

/* Rounded sliders */
.switch .slider.round {
    border-radius: 34px;
}
  
.switch .slider.round:before {
    border-radius: 50%;
}

input[type="checkbox"]:checked + .slider {
    background-color: var(--principal-lightgreen);
}
  
input[type="checkbox"]:focus + .slider {
    box-shadow: 0 0 1px var(--principal-lightgreen);
} 

/*input[type="checkbox"]:checked + .slider:before {
    background-color: var(--principal-lightgreen);
}*/

/*.input-wrapper .flag-dropdown .flag.af{
    background: url('../images/banderas/af.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.al{
    background: url('../images/banderas/al.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.dz{
    background: url('../images/banderas/dz.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.as{
    background: url('../images/banderas/as.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ad{
    background: url('../images/banderas/ad.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ao{
    background: url('../images/banderas/ao.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ai{
    background: url('../images/banderas/ai.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ag{
    background: url('../images/banderas/ag.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ar{
    background: url('../images/banderas/ar.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.am{
    background: url('../images/banderas/am.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.aw{
    background: url('../images/banderas/aw.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.au{
    background: url('../images/banderas/au.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.at{
    background: url('../images/banderas/at.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.az{
    background: url('../images/banderas/az.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bs{
    background: url('../images/banderas/bs.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bh{
    background: url('../images/banderas/bh.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bd{
    background: url('../images/banderas/bd.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bb{
    background: url('../images/banderas/bb.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.by{
    background: url('../images/banderas/by.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.be{
    background: url('../images/banderas/be.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bz{
    background: url('../images/banderas/bz.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bj{
    background: url('../images/banderas/bj.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bm{
    background: url('../images/banderas/bm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bt{
    background: url('../images/banderas/bt.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bo{
    background: url('../images/banderas/bo.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ba{
    background: url('../images/banderas/ba.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bw{
    background: url('../images/banderas/bw.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.br{
    background: url('../images/banderas/br.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bn{
    background: url('../images/banderas/bn.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bg{
    background: url('../images/banderas/bg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bf{
    background: url('../images/banderas/bf.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.bi{
    background: url('../images/banderas/bi.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.kh{
    background: url('../images/banderas/kh.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cm{
    background: url('../images/banderas/cm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ca{
    background: url('../images/banderas/ca.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cv{
    background: url('../images/banderas/cv.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ky{
    background: url('../images/banderas/ky.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cf{
    background: url('../images/banderas/cf.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.td{
    background: url('../images/banderas/td.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cl{
    background: url('../images/banderas/cl.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cn{
    background: url('../images/banderas/cn.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.co{
    background: url('../images/banderas/co.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.km{
    background: url('../images/banderas/km.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cd{
    background: url('../images/banderas/cd.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cg{
    background: url('../images/banderas/cg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ck{
    background: url('../images/banderas/ck.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cr{
    background: url('../images/banderas/cr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ci{
    background: url('../images/banderas/ci.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.hr{
    background: url('../images/banderas/hr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cu{
    background: url('../images/banderas/cu.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cw{
    background: url('../images/banderas/cw.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cy{
    background: url('../images/banderas/cy.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.cz{
    background: url('../images/banderas/cz.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.dk{
    background: url('../images/banderas/dk.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.dj{
    background: url('../images/banderas/dj.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.dm{
    background: url('../images/banderas/dm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.do{
    background: url('../images/banderas/do.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ec{
    background: url('../images/banderas/ec.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.eg{
    background: url('../images/banderas/eg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sv{
    background: url('../images/banderas/sv.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gq{
    background: url('../images/banderas/gq.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.er{
    background: url('../images/banderas/er.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ee{
    background: url('../images/banderas/ee.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.et{
    background: url('../images/banderas/et.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.fo{
    background: url('../images/banderas/fo.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.fj{
    background: url('../images/banderas/fj.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.fi{
    background: url('../images/banderas/fi.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.fr{
    background: url('../images/banderas/fr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.pf{
    background: url('../images/banderas/pf.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ga{
    background: url('../images/banderas/ga.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gm{
    background: url('../images/banderas/gm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ge{
    background: url('../images/banderas/ge.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.de{
    background: url('../images/banderas/de.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gh{
    background: url('../images/banderas/gh.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gi{
    background: url('../images/banderas/gi.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gr{
    background: url('../images/banderas/gr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gl{
    background: url('../images/banderas/gl.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gd{
    background: url('../images/banderas/gd.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gp{
    background: url('../images/banderas/gp.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gu{
    background: url('../images/banderas/gu.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gt{
    background: url('../images/banderas/gt.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gg{
    background: url('../images/banderas/gg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gn{
    background: url('../images/banderas/gn.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gw{
    background: url('../images/banderas/gw.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gy{
    background: url('../images/banderas/gy.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ht{
    background: url('../images/banderas/ht.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.hn{
    background: url('../images/banderas/hn.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.hk{
    background: url('../images/banderas/hk.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.hu{
    background: url('../images/banderas/hu.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.is{
    background: url('../images/banderas/is.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.in{
    background: url('../images/banderas/in.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.id{
    background: url('../images/banderas/id.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ir{
    background: url('../images/banderas/ir.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.iq{
    background: url('../images/banderas/iq.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ie{
    background: url('../images/banderas/ie.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.im{
    background: url('../images/banderas/im.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.il{
    background: url('../images/banderas/il.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.it{
    background: url('../images/banderas/it.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.jm{
    background: url('../images/banderas/jm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.jp{
    background: url('../images/banderas/jp.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.je{
    background: url('../images/banderas/je.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.jo{
    background: url('../images/banderas/jo.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.kz{
    background: url('../images/banderas/kz.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ke{
    background: url('../images/banderas/ke.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ki{
    background: url('../images/banderas/ki.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.kw{
    background: url('../images/banderas/kw.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.xk{
    background: url('../images/banderas/xk.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.kg{
    background: url('../images/banderas/kg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.la{
    background: url('../images/banderas/la.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.lv{
    background: url('../images/banderas/lv.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.lb{
    background: url('../images/banderas/lb.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ls{
    background: url('../images/banderas/ls.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.lr{
    background: url('../images/banderas/lr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ly{
    background: url('../images/banderas/ly.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.li{
    background: url('../images/banderas/li.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.lt{
    background: url('../images/banderas/lt.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.lu{
    background: url('../images/banderas/lu.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mo{
    background: url('../images/banderas/mo.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mg{
    background: url('../images/banderas/mg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mw{
    background: url('../images/banderas/mw.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.my{
    background: url('../images/banderas/my.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mv{
    background: url('../images/banderas/mv.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ml{
    background: url('../images/banderas/ml.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mt{
    background: url('../images/banderas/mt.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mh{
    background: url('../images/banderas/mh.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mq{
    background: url('../images/banderas/mq.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mr{
    background: url('../images/banderas/mr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mu{
    background: url('../images/banderas/mu.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mx{
    background: url('../images/banderas/mx.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.fm{
    background: url('../images/banderas/fm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.md{
    background: url('../images/banderas/md.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mc{
    background: url('../images/banderas/mc.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mn{
    background: url('../images/banderas/mn.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.me{
    background: url('../images/banderas/me.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ms{
    background: url('../images/banderas/ms.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ma{
    background: url('../images/banderas/ma.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mz{
    background: url('../images/banderas/mz.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mm{
    background: url('../images/banderas/mm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.na{
    background: url('../images/banderas/na.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.nr{
    background: url('../images/banderas/nr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.np{
    background: url('../images/banderas/np.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.nl{
    background: url('../images/banderas/nl.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.nc{
    background: url('../images/banderas/nc.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.nz{
    background: url('../images/banderas/nz.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ni{
    background: url('../images/banderas/ni.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ne{
    background: url('../images/banderas/ne.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ng{
    background: url('../images/banderas/ng.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.kp{
    background: url('../images/banderas/kp.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mk{
    background: url('../images/banderas/mk.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.no{
    background: url('../images/banderas/no.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.om{
    background: url('../images/banderas/om.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.pk{
    background: url('../images/banderas/pk.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.pw{
    background: url('../images/banderas/pw.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ps{
    background: url('../images/banderas/ps.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.pa{
    background: url('../images/banderas/pa.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.pg{
    background: url('../images/banderas/pg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.py{
    background: url('../images/banderas/py.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.pe{
    background: url('../images/banderas/pe.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ph{
    background: url('../images/banderas/ph.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.pl{
    background: url('../images/banderas/pl.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.pt{
    background: url('../images/banderas/pt.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.pr{
    background: url('../images/banderas/pr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.qa{
    background: url('../images/banderas/qa.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.re{
    background: url('../images/banderas/re.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ro{
    background: url('../images/banderas/ro.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ru{
    background: url('../images/banderas/ru.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.rw{
    background: url('../images/banderas/rw.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.kn{
    background: url('../images/banderas/kn.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.lc{
    background: url('../images/banderas/lc.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.mf{
    background: url('../images/banderas/mf.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.vc{
    background: url('../images/banderas/vc.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ws{
    background: url('../images/banderas/ws.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sm{
    background: url('../images/banderas/sm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.st{
    background: url('../images/banderas/st.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sa{
    background: url('../images/banderas/sa.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sn{
    background: url('../images/banderas/sn.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.rs{
    background: url('../images/banderas/rs.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sc{
    background: url('../images/banderas/sc.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sl{
    background: url('../images/banderas/sl.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sg{
    background: url('../images/banderas/sg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sx{
    background: url('../images/banderas/sx.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sk{
    background: url('../images/banderas/sk.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.si{
    background: url('../images/banderas/si.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sb{
    background: url('../images/banderas/sb.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.so{
    background: url('../images/banderas/so.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.za{
    background: url('../images/banderas/za.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.kr{
    background: url('../images/banderas/kr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ss{
    background: url('../images/banderas/ss.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.es{
    background: url('../images/banderas/es.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.lk{
    background: url('../images/banderas/lk.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sd{
    background: url('../images/banderas/sd.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sr{
    background: url('../images/banderas/sr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sz{
    background: url('../images/banderas/sz.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.se{
    background: url('../images/banderas/se.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ch{
    background: url('../images/banderas/ch.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.sy{
    background: url('../images/banderas/sy.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tw{
    background: url('../images/banderas/tw.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tj{
    background: url('../images/banderas/tj.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tz{
    background: url('../images/banderas/tz.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.th{
    background: url('../images/banderas/th.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tl{
    background: url('../images/banderas/tl.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tg{
    background: url('../images/banderas/tg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.to{
    background: url('../images/banderas/to.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tt{
    background: url('../images/banderas/tt.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tn{
    background: url('../images/banderas/tn.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tr{
    background: url('../images/banderas/tr.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tm{
    background: url('../images/banderas/tm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tc{
    background: url('../images/banderas/tc.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.tv{
    background: url('../images/banderas/tv.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ug{
    background: url('../images/banderas/ug.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ua{
    background: url('../images/banderas/ua.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ae{
    background: url('../images/banderas/ae.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.gb{
    background: url('../images/banderas/gb.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.us{
    background: url('../images/banderas/us.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.uy{
    background: url('../images/banderas/uy.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.uz{
    background: url('../images/banderas/uz.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.vu{
    background: url('../images/banderas/vu.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.va{
    background: url('../images/banderas/va.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ve{
    background: url('../images/banderas/ve.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.vn{
    background: url('../images/banderas/vn.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.vg{
    background: url('../images/banderas/vg.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.vi{
    background: url('../images/banderas/vi.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.eh{
    background: url('../images/banderas/eh.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.ye{
    background: url('../images/banderas/ye.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.zm{
    background: url('../images/banderas/zm.png') no-repeat round;
}
.input-wrapper .flag-dropdown .flag.zw{
    background: url('../images/banderas/zw.png') no-repeat round;
}*/