You are here

mobile-number-form-element.css in Mobile Number 8

.mobile-number-field div.form-item {
  display: inline-block;
  margin: 0;
  padding: 0;
}
div.mobile-number-field div.form-item {
  vertical-align: bottom;
}

.mobile-number-field .form-type-textfield input {
  width: 150px;
}

.mobile-number-field .local-number {
  border-width: 0;
  border-bottom: 1px solid #ccc;
  height: 30px;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  margin: 0;
}


.mobile-number-field .mobile-number-flag {
  box-sizing: border-box;
  padding: 9px 0 0;
  padding-left: 16px;
  height: 11px;
  background-image: url("../images/flags.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 16px -11px;
  display: inline-block;
  margin: 10px auto;
  vertical-align: bottom;
}

.mobile-number-field .country-select {
  height: 30px;
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 1px solid #ccc;
}
.mobile-number-field .country-select .prefix {
  font-size: 12px;
  display: inline-block;
  vertical-align: bottom;
  line-height: 30px;
  box-sizing: border-box;
  min-width: 43px;
  font-family: Arial, sans-serif;
}

.mobile-number-field .country-select select {
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
}

.mobile-number-field .country-select .arrow {
  top: 50%;
  right: 1px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
  display: inline-block;
  margin: 13px 5px;
  vertical-align: bottom;
}

.mobile-number-field .verification,
.mobile-number-field .send-button,
.mobile-number-field .verify-button,
.mobile-number-field .form-text {
  vertical-align: bottom;
  margin: 0;
  position: relative;
  z-index: 1;
}
.mobile-number-field .description {
  margin: 5px 0;
}
.mobile-number-field .verification,
.mobile-number-field .send-button {
  display: none;
}

.mobile-number-field .send-button.show {
  display: inline;
}
.mobile-number-field .verification.show {
  display: block;
}

.mobile-number-field div.verified {
  display: none;
  color: transparent;
  overflow: hidden;
  line-height: 30px;
  background: transparent url('') no-repeat center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1MzmNZGAwAAABV0RVh0Q3JlYXRpb24gVGltZQAyLzE3LzA4IJyqWAAABBF0RVh0WE1MOmNvbS5hZG9iZS54bXAAPD94cGFja2V0IGJlZ2luPSIgICAiIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzQgNDYuMjcyOTc2LCBTYXQgSmFuIDI3IDIwMDcgMjI6MTE6NDEgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgRmlyZXdvcmtzIENTMzwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAwOC0wMi0xN1QwMjozNjo0NVo8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAwOS0wNS0yNVQwNTozMTo0Mlo8L3hhcDpNb2RpZnlEYXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBAPLwwAAACRQTFRFAAAA////GLMBGNEAL9YAR9sAX+EAduYAjusApvAAvfUA1foAt17EgQAAAAJ0Uk5TAAB2k804AAAATElEQVQI12MQhAIGOAMC4AxFKINpE5ShtUoRyBNgYJo5CSiiocCg0QFUw1ReBEQgXWppamkKIAZTaGgQxBwVFwUIg8kIZrICmIFhOwBhvQxdcQFfoAAAAABJRU5ErkJggg==");
}

.form-item-fields-field-mobile-number-settings-edit-form-settings-countries select {
  min-height: 150px;
}

.mobile-number-field .verified.show {
  display: inline-block;
}

.mobile-number-field .verified span {
  display: inline;
  color: transparent;
  overflow: hidden;
}

.mobile-number-field .verified.hide {
  display: none;
}

File

css/mobile-number-form-element.css
View source
  1. .mobile-number-field div.form-item {
  2. display: inline-block;
  3. margin: 0;
  4. padding: 0;
  5. }
  6. div.mobile-number-field div.form-item {
  7. vertical-align: bottom;
  8. }
  9. .mobile-number-field .form-type-textfield input {
  10. width: 150px;
  11. }
  12. .mobile-number-field .local-number {
  13. border-width: 0;
  14. border-bottom: 1px solid #ccc;
  15. height: 30px;
  16. box-sizing: border-box;
  17. position: relative;
  18. z-index: 1;
  19. margin: 0;
  20. }
  21. .mobile-number-field .mobile-number-flag {
  22. box-sizing: border-box;
  23. padding: 9px 0 0;
  24. padding-left: 16px;
  25. height: 11px;
  26. background-image: url("../images/flags.png");
  27. background-repeat: no-repeat;
  28. background-color: transparent;
  29. background-position: 16px -11px;
  30. display: inline-block;
  31. margin: 10px auto;
  32. vertical-align: bottom;
  33. }
  34. .mobile-number-field .country-select {
  35. height: 30px;
  36. position: relative;
  37. display: inline-block;
  38. vertical-align: bottom;
  39. border-bottom: 1px solid #ccc;
  40. }
  41. .mobile-number-field .country-select .prefix {
  42. font-size: 12px;
  43. display: inline-block;
  44. vertical-align: bottom;
  45. line-height: 30px;
  46. box-sizing: border-box;
  47. min-width: 43px;
  48. font-family: Arial, sans-serif;
  49. }
  50. .mobile-number-field .country-select select {
  51. opacity: 0;
  52. position: absolute;
  53. top: 0;
  54. bottom: 0;
  55. left: 0;
  56. right: 0;
  57. min-width: 100%;
  58. }
  59. .mobile-number-field .country-select .arrow {
  60. top: 50%;
  61. right: 1px;
  62. width: 0;
  63. height: 0;
  64. border-left: 3px solid transparent;
  65. border-right: 3px solid transparent;
  66. border-top: 4px solid #555;
  67. display: inline-block;
  68. margin: 13px 5px;
  69. vertical-align: bottom;
  70. }
  71. .mobile-number-field .verification,
  72. .mobile-number-field .send-button,
  73. .mobile-number-field .verify-button,
  74. .mobile-number-field .form-text {
  75. vertical-align: bottom;
  76. margin: 0;
  77. position: relative;
  78. z-index: 1;
  79. }
  80. .mobile-number-field .description {
  81. margin: 5px 0;
  82. }
  83. .mobile-number-field .verification,
  84. .mobile-number-field .send-button {
  85. display: none;
  86. }
  87. .mobile-number-field .send-button.show {
  88. display: inline;
  89. }
  90. .mobile-number-field .verification.show {
  91. display: block;
  92. }
  93. .mobile-number-field div.verified {
  94. display: none;
  95. color: transparent;
  96. overflow: hidden;
  97. line-height: 30px;
  98. background: transparent url('') no-repeat center center;
  99. background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1MzmNZGAwAAABV0RVh0Q3JlYXRpb24gVGltZQAyLzE3LzA4IJyqWAAABBF0RVh0WE1MOmNvbS5hZG9iZS54bXAAPD94cGFja2V0IGJlZ2luPSIgICAiIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzQgNDYuMjcyOTc2LCBTYXQgSmFuIDI3IDIwMDcgMjI6MTE6NDEgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgRmlyZXdvcmtzIENTMzwveGFwOkNyZWF0b3JUb29sPgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAwOC0wMi0xN1QwMjozNjo0NVo8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+MjAwOS0wNS0yNVQwNTozMTo0Mlo8L3hhcDpNb2RpZnlEYXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgBAPLwwAAACRQTFRFAAAA////GLMBGNEAL9YAR9sAX+EAduYAjusApvAAvfUA1foAt17EgQAAAAJ0Uk5TAAB2k804AAAATElEQVQI12MQhAIGOAMC4AxFKINpE5ShtUoRyBNgYJo5CSiiocCg0QFUw1ReBEQgXWppamkKIAZTaGgQxBwVFwUIg8kIZrICmIFhOwBhvQxdcQFfoAAAAABJRU5ErkJggg==");
  100. }
  101. .form-item-fields-field-mobile-number-settings-edit-form-settings-countries select {
  102. min-height: 150px;
  103. }
  104. .mobile-number-field .verified.show {
  105. display: inline-block;
  106. }
  107. .mobile-number-field .verified span {
  108. display: inline;
  109. color: transparent;
  110. overflow: hidden;
  111. }
  112. .mobile-number-field .verified.hide {
  113. display: none;
  114. }