.um.um-ui-xs .um-responsive:not(.um-ui-xs) {
  display: none !important; }

.um.um-ui-s .um-responsive:not(.um-ui-s) {
  display: none !important; }

.um.um-ui-m .um-responsive:not(.um-ui-m) {
  display: none !important; }

.um.um-ui-l .um-responsive:not(.um-ui-l) {
  display: none !important; }

.um.um-ui-xl .um-responsive:not(.um-ui-xl) {
  display: none !important; }

@-webkit-keyframes um-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes um-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-ms-keyframes um-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes um-ajax-spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.um-clickable:hover {
  cursor: pointer; }

.um-dropdown {
  position: absolute;
  height: auto;
  background: #fff;
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  z-index: 55;
  display: none;
  border: 1px solid var(--um-gray-300, #d0d5dd);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05); }
  .um-dropdown ul {
    background: #fff;
    position: relative;
    z-index: 16;
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: inherit;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px; }
  .um-dropdown li {
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: inherit; }
    .um-dropdown li a {
      font-size: inherit;
      display: block;
      padding: 8px 12px;
      line-height: 18px; }
    .um-dropdown li:last-child a {
      border-top: 1px solid var(--um-gray-200, #eaecf0);
      padding: 12px; }

.um-dropdown-b {
  position: relative; }

.um-dropdown-arr {
  position: absolute;
  font-size: 24px;
  width: 24px;
  height: 24px;
  overflow: hidden;
  z-index: 15;
  color: var(--um-gray-300, #d0d5dd); }
  .um-dropdown-arr * {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    vertical-align: bottom !important;
    overflow: hidden !important;
    line-height: 24px !important; }
