/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper { position: relative; cursor: pointer; float: left; z-index: 9999; }
.selectric-responsive { width: 100%; }
.selectric { position: relative; float: left; padding-right: 15px; width: 100%;}
.selectric .label { display: block; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; -moz-user-select: none; -ms-user-select: none; overflow: hidden; user-select: none; -webkit-user-select: none; padding: 0 15px; }
.selectric::before { cont ent: ''; background: #333; width: 100%; height: 2px; position: absolute; left: 0; bottom: 0; z-index: -1; }
.selectric .button { display: block; position: absolute; top: 0; width: 22px; height: 30px; line-height: 30px; text-align: center; right: 0; margin: 0; font-weight: 400; font-size: 0; background: url('/m/images/select_arrow.png') no-repeat center; background-size: 8px; }
.selectric-focus .selectric { border-color: #aaaaaa; }
.selectric-hover .selectric { border-color: #c4c4c4; }
.selectric-hover .selectric .button { }
.selectric-hover .selectric .button:after {}
.selectric-open { z-index: 999999; }
.selectric-open .selectric { border-color: #c4c4c4; }
.selectric-open .selectric-items { display: block; }
.selectric-disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.selectric-hide-select { position: relative; width: 0; height: 0; float: left; overflow: hidden; }
.selectric-hide-select select { position: absolute; left: -100%; }
.selectric-hide-select.selectric-is-native { position: absolute; width: 100%; height: 100%; z-index: 10; }
.selectric-hide-select.selectric-is-native select { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; z-index: 1; box-sizing: border-box; opacity: 0; }
.selectric-input { position: absolute !important; top: 0 !important; left: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; margin: 0 !important; padding: 0 !important; width: 1px !important; height: 1px !important; outline: none !important; border: none !important; *font: 0/0 a !important; background: none !important; }
.selectric-temp-show { position: absolute !important; visibility: hidden !important; display: block !important; }

/* Items box */
.selectric-items { top: 100%; left: 0; background: #fff; border: 1px solid #555; position: absolute; z-index: 99; font-weight: 400; min-width: 130px; padding: 5px 0; display: none; }
.selectric-items .selectric-scroll { height: 100%; overflow: auto; }
.selectric-above .selectric-items { top: auto; bottom: 100%; }
.selectric-items ul,
.selectric-items li { list-style: none; padding: 0; margin: 0; font-size: 12px; line-height: 20px; min-height: 20px; letter-spacing: 0; }
.selectric-items li { display: block; padding: 3px 8px; color: #222; cursor: pointer; margin: 0 5px; font-weight: 500; }
.selectric-items li.selected { background: #efdeca; color: #000; }
.selectric-items li.highlighted { color: #000; }
.selectric-items li:hover { background: #eee; color: #000; }
.selectric-items .disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default !important; background: none !important; color: #666 !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.selectric-items .selectric-group .selectric-group-label { font-weight: 600; padding-left: 10px; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: none; color: #444; }
.selectric-items .selectric-group.disabled li { filter: alpha(opacity=100); opacity: 1; }
.selectric-items .selectric-group li { padding-left: 25px; }