.react-tel-input { font-family: 'Roboto', sans-serif; font-size: 15px; position: relative; width: 100%; } .react-tel-input :disabled { cursor: not-allowed; } .react-tel-input .flag { width: 16px; height: 11px; } .react-tel-input .form-control { position: relative; font-size: 14px; letter-spacing: 0.01rem; margin-top: 0 !important; margin-bottom: 0 !important; padding-left: 48px; margin-left: 0; background: #ffffff; border: 1px solid #cacaca; border-radius: 5px; line-height: 25px; height: 35px; width: 300px; outline: none; } .react-tel-input .form-control.invalid-number { border: 1px solid #d79f9f; background-color: #faf0f0; border-left-color: #cacaca; } .react-tel-input .form-control.invalid-number:focus { border: 1px solid #d79f9f; border-left-color: #cacaca; background-color: #faf0f0; } .react-tel-input .flag-dropdown { position: absolute; top: 0; bottom: 0; padding: 0; background-color: #f5f5f5; border: 1px solid #cacaca; border-radius: 3px 0 0 3px; } .react-tel-input .flag-dropdown:hover, .react-tel-input .flag-dropdown:focus { cursor: pointer; } .react-tel-input .flag-dropdown.invalid-number { border-color: #d79f9f; } .react-tel-input .flag-dropdown.open { z-index: 2; background: #ffffff; border-radius: 3px 0 0 0; } .react-tel-input .flag-dropdown.open .selected-flag { background: #ffffff; border-radius: 3px 0 0 0; } .react-tel-input input[disabled] + .flag-dropdown:hover { cursor: default; } .react-tel-input input[disabled] + .flag-dropdown:hover .selected-flag { background-color: transparent; } .react-tel-input .selected-flag { outline: none; position: relative; width: 38px; height: 100%; padding: 0 0 0 8px; border-radius: 3px 0 0 3px; } .react-tel-input .selected-flag:hover, .react-tel-input .selected-flag:focus { background-color: #ffffff; } .react-tel-input .selected-flag .flag { position: absolute; top: 50%; margin-top: -5px; } .react-tel-input .selected-flag .arrow { position: relative; top: 50%; margin-top: -2px; left: 20px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #555; } .react-tel-input .selected-flag .arrow.up { border-top: none; border-bottom: 4px solid #555; } .react-tel-input .country-list { outline: none; z-index: 1; list-style: none; position: absolute; padding: 0; margin: 10px 0 10px -1px; box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.35); background-color: #ffffff; width: 300px; max-height: 200px; overflow-y: scroll; border-radius: 0 0 3px 3px; } .react-tel-input .country-list .flag { display: inline-block; } .react-tel-input .country-list .divider { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #cccccc; } .react-tel-input .country-list .country { padding: 7px 9px; } .react-tel-input .country-list .country .dial-code { color: #6b6b6b; } .react-tel-input .country-list .country:hover { background-color: #f1f1f1; } .react-tel-input .country-list .country.highlight { background-color: #f1f1f1; } .react-tel-input .country-list .flag { margin-right: 7px; margin-top: 2px; } .react-tel-input .country-list .country-name { margin-right: 6px; } .react-tel-input .country-list .search { position: sticky; top: 0; background-color: #ffffff; padding: 10px 0 6px 10px; } .react-tel-input .country-list .search-emoji { font-size: 15px; } .react-tel-input .country-list .search-box { border: 1px solid #cacaca; border-radius: 3px; font-size: 15px; line-height: 15px; margin-left: 6px; padding: 3px 8px 5px; outline: none; } .react-tel-input .country-list .no-entries-message { padding: 7px 10px 11px; opacity: 0.7; } .react-tel-input .invalid-number-message { position: absolute; z-index: 1; font-size: 13px; left: 46px; top: -8px; background: #ffffff; padding: 0 2px; color: #de0000; } .react-tel-input .special-label { display: none; position: absolute; z-index: 1; font-size: 13px; left: 46px; top: -8px; background: #ffffff; padding: 0 2px; white-space: nowrap; } .react-tel-input * { box-sizing: border-box; -moz-box-sizing: border-box; } .react-tel-input .hide { display: none; } .react-tel-input .v-hide { visibility: hidden; } .react-tel-input { font-family: 'Roboto', sans-serif; font-size: 15px; position: relative; width: 100%; } .react-tel-input :disabled { cursor: not-allowed; } .react-tel-input .form-control { border: 1px solid #4a5568; border-radius: 5px; background-color: #2d3748; color: #edf2f7; max-width: 400px; width: 100%; } .react-tel-input .form-control:focus { border-color: #63b3ed; outline: none; box-shadow: 0 0 0 2px rgba(99, 179, 237, 0.5); } .react-tel-input .flag-dropdown { position: absolute; top: 0; bottom: 0; padding: 0; background-color: #2d3748; border: 1px solid #4a5568; border-radius: 5px 0 0 5px; } .react-tel-input .flag-dropdown:hover, .react-tel-input .flag-dropdown:focus { cursor: pointer; background-color: #4a5568; } .react-tel-input .selected-flag { outline: none; position: relative; width: 38px; height: 100%; padding: 0 0 0 8px; border-radius: 5px 0 0 5px; background-color: #2d3748; } .react-tel-input .selected-flag:hover, .react-tel-input .selected-flag:focus { background-color: #4a5568; } .react-tel-input .country-list { outline: none; z-index: 1; list-style: none; position: absolute; padding: 0; margin: 10px 0 10px -1px; box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.35); background-color: #2d3748; width: 300px; max-height: 200px; overflow-y: scroll; border-radius: 0 0 5px 5px; color: #edf2f7; } .react-tel-input .country-list .country:hover { background-color: #4a5568; } .react-tel-input .country-list .search-box { border: 1px solid #4a5568; border-radius: 5px; font-size: 15px; line-height: 15px; padding: 3px 8px 5px; outline: none; background-color: #2d3748; color: #edf2f7; } .react-tel-input .country-list .search-box:focus { border-color: #63b3ed; box-shadow: 0 0 0 2px rgba(99, 179, 237, 0.5); } .react-tel-input .country-list .country.highlight { background-color: #343c4b; } .react-tel-input .flag-dropdown.open .selected-flag { background: #404752; }