/* Tom Select nos campos de cidade das páginas públicas de cotação (visual próximo ao select2 anterior, mobile-first) */
.ts-wrapper.searchText{width:100%;margin:0;padding:0;border:0;background:none;min-height:0}
.ts-wrapper.single .ts-control{min-height:48px;padding:10px 36px 10px 12px;border:1px solid #ced4da;border-radius:7px;background:#fff;box-shadow:none;font-size:16px;font-weight:600;color:#212529;display:flex;align-items:center;cursor:text}
.ts-wrapper.single .ts-control input,.ts-wrapper .ts-control>input{font-size:16px!important;min-height:26px;color:#212529}
.ts-wrapper.single .ts-control::after{border-color:#888 transparent transparent;right:14px}
.ts-wrapper.focus .ts-control{border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.15)}
.ts-dropdown{font-size:16px;border-radius:0 0 7px 7px;z-index:1060;margin-top:2px}
.ts-dropdown .ts-dropdown-content{max-height:min(320px,45vh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.ts-dropdown .option,.ts-dropdown .no-results{min-height:44px;display:block;line-height:28px;padding:8px 12px}
.ts-dropdown .active{background:#fff3e8;color:#0f172a}
.ts-wrapper.single .ts-control .item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
input.cf-cidade-texto{width:100%;min-height:48px;padding:10px 12px;border:1px solid #ced4da;border-radius:7px;font-size:16px;font-weight:600;background:#fff}
