vendor/assets/javascripts/webshims/shims/styles/shim.css in webshims-rails-0.4.5 vs vendor/assets/javascripts/webshims/shims/styles/shim.css in webshims-rails-0.4.6
- old
+ new
@@ -1,697 +1,697 @@
-article,aside,canvas,details,figcaption,figure,
-footer,header,hgroup,menu,nav,section,summary {
- display:block;
-}
-audio {
- display: none;
- height: 0;
- width: 0;
-}
-audio,
-video {
- overflow: hidden;
-}
-audio.webshims-controls,
-video {
- display: inline-block;
- min-height: 45px;
- min-width: 40px;
-}
-audio[controls] {
- display: inline-block;
- min-height: 45px;
- min-width: 40px;
-}
-video > *,
-audio > * {
- visibility: hidden;
-}
-.no-swf video > *,
-.no-swf audio > * {
- visibility: inherit;
-}
-.flashblocker-assumed {
- min-height: 20px;
- min-width: 20px;
-}
-.cue-display {
- position: absolute !important;
- margin: 0;
- padding: 0px !important;
- max-width: 100% !important;
- max-height: 100% !important;
- border: none !important;
- background: none !important;
- text-align: center;
- visibility: hidden;
- font-family: sans-serif;
- font-size: 12px;
- white-space: pre-wrap;
- overflow: hidden;
-}
-.cue-display b {
- font-weight: bold;
-}
-.cue-display i {
- font-style: italic;
-}
-.cue-display u {
- text-decoration: underline;
-}
-.cue-display span.cue-wrapper {
- position: absolute;
- left: 0;
- bottom: 0;
- right: 0;
- display: block;
- padding: 0;
- margin: 0;
- width: 100%;
- font-size: 160%;
- color: #fff;
- visibility: visible !important;
-}
-.cue-display .cue-line {
- display: block;
-}
-.cue-display span.cue {
- display: inline-block;
- padding: 3px 5px;
- background: #000;
- background: rgba(0,0,0,0.8);
- color: #fff;
-}
-.cue-display .description-cues {
- position: absolute;
- top: -99px;
- left: -99px;
- display: block;
- width: 5px;
- height: 5px;
- overflow: hidden;
-}
-mark {
- background-color: #ff9;
- color: #000;
- font-style: italic;
- font-weight: bold;
-}
-
-/* reset */
-.input-range .ui-slider-range,
-.placeholder-box,
-.placeholder-text,
-.input-datetime-local,
-.step-controls,
-.step-controls span,
-.input-range,
-.input-range .ui-slider-handle,
-.input-range .ui-slider-range,
-.details-open-indicator {
- margin: 0;
- padding: 0;
- border: none;
- width: auto;
- background: transparent none;
-}
-output {
- position: relative;
-}
-
-.webshims-visual-hide {
- position: absolute !important;
- top: 0 !important;
- left: 0 !important;
- visibility: hidden !important;
- width: 0 !important;
- height: 0 !important;
- overflow: hidden !important;
-}
-
-.webshims-visual-hide * {
- visibility: hidden !important;
-}
-
-/* placeholder */
-.placeholder-box {
- position: relative;
- display: inline-block;
- zoom: 1;
-}
-.polyfill-important .placeholder-box {
- position: relative !important;
- display: inline-block !important;
- margin: 0 !important;
- padding: 0 !important;
- width: auto !important;
- height: auto !important;
-}
-.placeholder-box-input {
- vertical-align: bottom;
-}
-
-.placeholder-box-left {
- float: left;
-}
-.placeholder-box-right {
- float: right;
-}
-
-.placeholder-text {
- position: absolute;
- display: none;
- top: 0;
- left: 0;
- overflow: hidden;
- color: #999;
- line-height: 1;
- cursor: text;
-}
-.polyfill-important .placeholder-text {
- margin: 0 !important;
- padding-right: 0 !important;
- padding-bottom: 0 !important;
- display: none !important;
-}
-.placeholder-box-input .placeholder-text {
- white-space: nowrap;
-}
-.placeholder-visible {
- color: #999;
-}
-.placeholder-visible .placeholder-text,
-.placeholder-text.placeholder-visible {
- display: inline-block;
-}
-.placeholder-focused.placeholder-visible {
- color: #ccc;
-}
-.polyfill-important .placeholder-visible .placeholder-text,
-.polyfill-important .placeholder-text.placeholder-visible {
- display: inline-block !important;
-}
-
-/* datetime-local */
-.input-datetime-local {
- display: inline-block;
- zoom: 1;
- vertical-align: middle;
-}
-.polyfill-important .input-datetime-local {
- display: inline-block !important;
- height: auto !important;
- padding: 0 !important;
- margin: 0 !important;
- border: none !important;
-}
-.polyfill-important .input-datetime-local input {
- display: inline !important;
-}
-.input-datetime-local-date {
- margin: 0 2px 0 0;
-}
-.polyfill-important .input-datetime-local-date {
- margin: 0 2px 0 0 !important;
-}
-.input-datetime-local-time {
- margin: 0 0 0 2px;
-}
-.polyfill-important .input-datetime-local-time {
- margin: 0 0 0 2px !important;
-}
-img.ui-datepicker-trigger {
- display: inline;
- display: inline-block;
- width: 16px;
-}
-/* spinner control for time, number (usable for date, datetime-local) */
-.has-step-controls {
- display: inline;
-}
-.polyfill-important .has-step-controls {
- display: inline !important;
-}
-.step-controls {
- position: relative;
- zoom: 1;
- overflow: hidden;
- display: inline-block;
- font-size: 0;
- vertical-align: middle;
- vertical-align: top;
- margin-left: -17px;
- height: 19px;
- width: 15px;
-}
-.polyfill-important .step-controls {
- display: inline-block !important;
- padding: 0 !important;
- vertical-align: top !important;
-}
-.step-controls span {
- position: absolute;
- display: inline-block;
- overflow: hidden;
- margin: 0 !important;
- padding: 0 !important;
- width: 15px;
- height: 9px;
- cursor: pointer;
- font-size: 0;
- line-height: 0;
- background: url(forms.png) no-repeat 0 0;
-}
-.polyfill-important .step-controls span {
- display: inline-block !important;
- margin: 0 !important;
- padding: 0 !important;
- font-size: 0 !important;
-}
-
-.step-controls span.step-up {
- top: 0;
- background-position: -80px 0;
-}
-.step-controls span.step-up:hover {
- background-position: -105px 0;
-}
-.step-controls > span.mousepress-ui.step-up {
- background-position: -105px -20px;
-}
-.step-controls span.step-down {
- bottom: 0;
- background-position: -155px 0;
-}
-.step-controls span.step-down:hover {
- background-position: -180px 0;
-}
-.step-controls > span.mousepress-ui.step-down {
- background-position: -180px -20px;
-}
-/* disabled or readonly */
-.step-controls.disabled-step-control span {
- opacity: 0.95;
- cursor: default;
-}
-.step-controls.disabled-step-control span.step-up {
- background-position: -130px 0;
-}
-.step-controls.disabled-step-control span.step-down {
- background-position: -205px 0;
-}
-
-/* range */
-.input-range {
- position: relative;
- display: inline-block;
- vertical-align: middle;
- margin: 5px 0;
- zoom: 1;
- border: none;
- height: 9px;
- width: 155px;
- border-radius: 1px;
- background: url(forms.png) 0 -43px no-repeat;
- cursor: pointer;
- font-size: 0;
- line-height: 0;
-}
-.polyfill-important .input-range {
- display: inline-block !important;
- padding: 0 !important;
- font-size: 0 !important;
-}
-.input-range .ui-slider-handle {
- top: 0;
- position: absolute;
- display: block;
- z-index: 4;
- overflow: hidden;
- margin: -5px 0 0 -8px;
- height: 22px;
- width: 17px;
- background: url(forms.png) 0 0 no-repeat;
- cursor: pointer;
- outline: none;
- font-size: 0;
- line-height: 0;
-}
-.input-range .ui-slider-handle:hover,
-.input-range .ui-slider-handle:focus {
- background-position: -17px 0;
-}
-.input-range .ui-slider-handle.ui-state-active {
- background-position: -34px 0;
-}
-.input-range.ui-slider-disabled {
- cursor: default;
- opacity: 0.95;
-}
-.input-range.ui-slider-disabled .ui-slider-handle {
- cursor: default;
- background-position: -51px 0;
-}
-.input-range .ui-slider-range {
- position: absolute;
- z-index: 1;
- overflow: hidden;
- display: block;
- background: #b6e2fb;
-}
-.input-range .input-range .ui-slider-range,
-.polyfill-important .input-range .ui-slider-handle {
- position: absolute !important;
- display: block !important;
- padding: 0 !important;
-}
-.input-range.ui-slider-horizontal .ui-slider-range {
- top: 4px;
- height: 1px;
-}
-.input-range.ui-slider-horizontal .ui-slider-range-min {
- left: 0;
-}
-.input-range.ui-slider-horizontal .ui-slider-range-max {
- right: 0;
-}
-.input-date-datepicker-control {
- position: absolute;
- zoom: 1;
- display: none;
- background-color: #fff;
- z-index: 100;
- overflow: visible;
- padding: 5px;
- font-family: "MS Shell Dlg", "Lucida Grande", "Calibri", sans-serif;
- font-size: 14px;
- border: 1px solid #333;
-}
-.polyfill-important .input-date-datepicker-control {
- z-index: 999999999 !important;
-}
-.input-date-datepicker-control .ui-datepicker-header {
- position: relative;
- margin: 0 0 3px;
- padding: 2px 0;
-}
-.input-date-datepicker-control .ui-datepicker-header select {
- border: 1px solid #333;
- padding: 1px 2px 2px;
-}
-.input-date-datepicker-control .ui-datepicker-header option {
- padding-right: 8px;
-}
-.input-date-datepicker-control .ui-datepicker-header .ui-icon {
- position: absolute;
- display: block;
- top: 0.2em;
- width: 15px;
- height: 18px;
- text-indent: -9999em;
- font-size: 10px;
- line-height: 0;
- background: url(forms.png) no-repeat;
- cursor: pointer;
-}
-.input-date-datepicker-control .ui-datepicker-header .ui-state-disabled .ui-icon {
- cursor: default;
-}
-.input-date-datepicker-control .ui-datepicker-header .ui-icon-circle-triangle-w {
- left: 3px;
- background-position: -235px 3px;
-}
-.input-date-datepicker-control .ui-datepicker-header .ui-state-hover .ui-icon-circle-triangle-w {
- background-position: -235px -17px;
-}
-.input-date-datepicker-control .ui-datepicker-header .ui-icon-circle-triangle-e {
- right: 3px;
- background-position: -248px 3px;
-}
-.input-date-datepicker-control .ui-datepicker-header .ui-state-hover .ui-icon-circle-triangle-e {
- background-position: -248px -17px;
-}
-.input-date-datepicker-control table {
- font-size: 100%;
- border-spacing: 1px;
-}
-.input-date-datepicker-control .ui-datepicker-title {
- margin: 0 20px;
-}
-.input-date-datepicker-control .ui-datepicker-title,
-.input-date-datepicker-control th {
- color: #069;
- text-align: center;
- font-weight: bold;
-}
-
-.input-date-datepicker-control td,
-.input-date-datepicker-control th {
- padding: 0 2px;
- text-align: center;
- font-weight: normal;
-}
-
-.input-date-datepicker-control td {
- padding: 0 4px;
- cursor: pointer;
- text-align: right;
- border: 1px solid #fff;
- border-radius: 2px;
-}
-
-.input-date-datepicker-control td.ui-datepicker-current-day {
- background-color: #adf;
- color: #000;
- border-color: #06c;
-}
-.input-date-datepicker-control td.ui-datepicker-today{
- border-color: #06c;
-}
-.input-date-datepicker-control td.ui-datepicker-current-day a {
- color: #000;
-}
-.input-date-datepicker-control td a {
- color: #000;
- text-decoration: none;
-}
-
-.input-date-datepicker-control td:hover {
- background-color: #bef;
- border-color: #06c;
-}
-.input-date-datepicker-control td.ui-state-disabled {
- cursor: default;
- border-color: #fff;
- color: #bbb;
- background-color: transparent;
-}
-
-.input-date-datepicker-control .ui-datepicker-buttonpane {
- margin: 4px 0 0;
-}
-.input-date-datepicker-control .ui-datepicker-cover {
- display: none; /*sorry for IE5*/
- display/**/: block; /*sorry for IE5*/
- position: absolute; /*must have*/
- z-index: -1; /*must have*/
- filter: mask(); /*must have*/
- top: -4px; /*must have*/
- left: -4px; /*must have*/
- width: 200px; /*must have*/
- height: 200px; /*must have*/
-}
-
-datalist {
- display: none;
-}
-.datalist-polyfill {
- position: absolute !important;
- font-family: "Lucida Grande", "MS Shell Dlg", "Calibri", sans-serif;
- font-size: 100%;
- top: 0;
- left: 0;
- margin: 0;
- padding: 0;
- display: none;
- z-index: 999999999;
-}
-.datalist-polyfill.datalist-visible{
- display: block;
-}
-.datalist-polyfill div {
- margin: 0;
- padding: 0;
-}
-.datalist-polyfill .datalist-box {
- border: 1px solid #333;
- max-height: 200px;
- overflow: hidden;
- overflow-x: hidden !important;
- overflow-y: auto;
-}
-.datalist-polyfill ul,
-.datalist-polyfill li {
- font-size: 100%;
- list-style: none !important;
-}
-.datalist-polyfill ul {
- position: static !important;
- overflow: hidden;
- margin: 0;
- padding: 2px 0;
- height: auto !important;
- background-color: #fff;
- color: #000;
-
-}
-.datalist-polyfill li {
- margin: 1px 1px 1px 0;
- padding: 2px 2px 2px 5px;
- overflow: hidden;
- white-space: nowrap;
- cursor: default;
- zoom: 1;
- overflow: hidden;
-}
-.datalist-polyfill .option-label {
- display: inline-block;
- float: left;
- max-width: 100%;
- text-overflow: ellipsis;
-}
-.datalist-polyfill .option-value {
- display: none;
- float: right;
- text-overflow: ellipsis;
-}
-.datalist-polyfill .hidden-item {
- display: none !important;
-}
-.datalist-polyfill .active-item {
- background-color: #39f;
- color: #fff;
- cursor: default;
-}
-
-.validity-alert-wrapper {
- position: absolute !important;
- overflow: hidden;
- padding: 0 6px 6px 0;
- font: 12px/140% sans-serif;
- z-index: 1000000000;
-
-}
-.validity-alert {
- display: inline-block;
- padding: 8px 0 0;
-}
-.validity-alert .va-box {
- display: inline-block !important;
- background: #fafafa;
- color: #000;
- border: 1px solid #ccc;
- padding: 5px;
- border-radius: 5px;
- box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
- zoom: 1 !important;
- min-width: 60px;
-}
-
-.validity-alert .va-arrow {
- position: absolute;
- top: 1px;
- left: 20px;
- display: block;
- width: 0;
- height: 0;
- border-left: 9px solid transparent;
- border-right: 9px solid transparent;
-
- border-bottom: 7px solid #ccc;
- border-top: none;
- zoom: 1;
- font-size: 0;
-}
-html .validity-alert span.va-arrow,
-html .validity-alert .va-arrow .va-arrow-box{
- border-left-color: transparent;
- border-right-color: transparent;
-}
-.polyfill-important .validity-alert span.va-arrow,
-.polyfill-important .validity-alert .va-arrow .va-arrow-box {
- border-left-color: transparent !important;
- border-right-color: transparent !important;
-}
-* html .validity-alert .va-arrow {display: none;}
-.validity-alert .va-arrow .va-arrow-box {
- position: relative;
- top: 1px;
- left: -9px;
- display: block;
- width: 0;
- height: 0;
- border-left: 9px solid transparent;
- border-right: 9px solid transparent;
- border-bottom: 7px solid #fafafa;
- border-top: none;
-}
-
-/* localStorage */
-#swflocalstorageshim-wrapper {
- position: absolute;
- top: -999px;
- left: -9999px;
- overflow: hidden;
- width: 215px;
- min-width: 215px !important;
- z-index: 2147483647;
-}
-#swflocalstorageshim-wrapper .polyfill-exceeded-message {
- margin: 0 0 5px;
- padding: 5px;
- background: #ffd;
- color: #000;
- font-size: 13px;
-}
-#swflocalstorageshim-wrapper object {
- min-height: 138px !important;
- min-width: 215px !important;
-}
-details {
- overflow: hidden;
-}
-summary {
- position: relative;
-}
-.closed-details-child {
- display: none !important;
-}
-
-.details-open-indicator {
- margin: -1px 0 0;
- display: inline-block;
- width: 16px;
- height: 11px;
- background: url(details-arrows.png) no-repeat 0 0;
- vertical-align: middle;
-}
-.closed-details-summary .details-open-indicator {
- background-position: 0 -20px;
-}
-.polyfill-important .details-open-indicator {
- margin: -1px 0 0 !important;
- padding: 0 !important;
- border: 0 !important;
- display: inline-block !important;
- width: 16px !important;
- height: 11px !important;
- background: url(details-arrows.png) no-repeat 0 0 !important;
- vertical-align: middle !important;
-}
-.polyfill-important .closed-details-summary .details-open-indicator {
- background-position: 0 -20px !important;
-}
-summary.summary-has-focus {
- outline: 1px dotted #aaa;
- outline-offset: -1px;
-}
+article,aside,canvas,details,figcaption,figure,
+footer,header,hgroup,menu,nav,section,summary {
+ display:block;
+}
+audio {
+ display: none;
+ height: 0;
+ width: 0;
+}
+audio,
+video {
+ overflow: hidden;
+}
+audio.webshims-controls,
+video {
+ display: inline-block;
+ min-height: 45px;
+ min-width: 40px;
+}
+audio[controls] {
+ display: inline-block;
+ min-height: 45px;
+ min-width: 40px;
+}
+video > *,
+audio > * {
+ visibility: hidden;
+}
+.no-swf video > *,
+.no-swf audio > * {
+ visibility: inherit;
+}
+.flashblocker-assumed {
+ min-height: 20px;
+ min-width: 20px;
+}
+.cue-display {
+ position: absolute !important;
+ margin: 0;
+ padding: 0px !important;
+ max-width: 100% !important;
+ max-height: 100% !important;
+ border: none !important;
+ background: none !important;
+ text-align: center;
+ visibility: hidden;
+ font-family: sans-serif;
+ font-size: 12px;
+ white-space: pre-wrap;
+ overflow: hidden;
+}
+.cue-display b {
+ font-weight: bold;
+}
+.cue-display i {
+ font-style: italic;
+}
+.cue-display u {
+ text-decoration: underline;
+}
+.cue-display span.cue-wrapper {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ display: block;
+ padding: 0;
+ margin: 0;
+ width: 100%;
+ font-size: 160%;
+ color: #fff;
+ visibility: visible !important;
+}
+.cue-display .cue-line {
+ display: block;
+}
+.cue-display span.cue {
+ display: inline-block;
+ padding: 3px 5px;
+ background: #000;
+ background: rgba(0,0,0,0.8);
+ color: #fff;
+}
+.cue-display .description-cues {
+ position: absolute;
+ top: -99px;
+ left: -99px;
+ display: block;
+ width: 5px;
+ height: 5px;
+ overflow: hidden;
+}
+mark {
+ background-color: #ff9;
+ color: #000;
+ font-style: italic;
+ font-weight: bold;
+}
+
+/* reset */
+.input-range .ui-slider-range,
+.placeholder-box,
+.placeholder-text,
+.input-datetime-local,
+.step-controls,
+.step-controls span,
+.input-range,
+.input-range .ui-slider-handle,
+.input-range .ui-slider-range,
+.details-open-indicator {
+ margin: 0;
+ padding: 0;
+ border: none;
+ width: auto;
+ background: transparent none;
+}
+output {
+ position: relative;
+}
+
+.webshims-visual-hide {
+ position: absolute !important;
+ top: 0 !important;
+ left: 0 !important;
+ visibility: hidden !important;
+ width: 0 !important;
+ height: 0 !important;
+ overflow: hidden !important;
+}
+
+.webshims-visual-hide * {
+ visibility: hidden !important;
+}
+
+/* placeholder */
+.placeholder-box {
+ position: relative;
+ display: inline-block;
+ zoom: 1;
+}
+.polyfill-important .placeholder-box {
+ position: relative !important;
+ display: inline-block !important;
+ margin: 0 !important;
+ padding: 0 !important;
+ width: auto !important;
+ height: auto !important;
+}
+.placeholder-box-input {
+ vertical-align: bottom;
+}
+
+.placeholder-box-left {
+ float: left;
+}
+.placeholder-box-right {
+ float: right;
+}
+
+.placeholder-text {
+ position: absolute;
+ display: none;
+ top: 0;
+ left: 0;
+ overflow: hidden;
+ color: #999;
+ line-height: 1;
+ cursor: text;
+}
+.polyfill-important .placeholder-text {
+ margin: 0 !important;
+ padding-right: 0 !important;
+ padding-bottom: 0 !important;
+ display: none !important;
+}
+.placeholder-box-input .placeholder-text {
+ white-space: nowrap;
+}
+.placeholder-visible {
+ color: #999;
+}
+.placeholder-visible .placeholder-text,
+.placeholder-text.placeholder-visible {
+ display: inline-block;
+}
+.placeholder-focused.placeholder-visible {
+ color: #ccc;
+}
+.polyfill-important .placeholder-visible .placeholder-text,
+.polyfill-important .placeholder-text.placeholder-visible {
+ display: inline-block !important;
+}
+
+/* datetime-local */
+.input-datetime-local {
+ display: inline-block;
+ zoom: 1;
+ vertical-align: middle;
+}
+.polyfill-important .input-datetime-local {
+ display: inline-block !important;
+ height: auto !important;
+ padding: 0 !important;
+ margin: 0 !important;
+ border: none !important;
+}
+.polyfill-important .input-datetime-local input {
+ display: inline !important;
+}
+.input-datetime-local-date {
+ margin: 0 2px 0 0;
+}
+.polyfill-important .input-datetime-local-date {
+ margin: 0 2px 0 0 !important;
+}
+.input-datetime-local-time {
+ margin: 0 0 0 2px;
+}
+.polyfill-important .input-datetime-local-time {
+ margin: 0 0 0 2px !important;
+}
+img.ui-datepicker-trigger {
+ display: inline;
+ display: inline-block;
+ width: 16px;
+}
+/* spinner control for time, number (usable for date, datetime-local) */
+.has-step-controls {
+ display: inline;
+}
+.polyfill-important .has-step-controls {
+ display: inline !important;
+}
+.step-controls {
+ position: relative;
+ zoom: 1;
+ overflow: hidden;
+ display: inline-block;
+ font-size: 0;
+ vertical-align: middle;
+ vertical-align: top;
+ margin-left: -17px;
+ height: 19px;
+ width: 15px;
+}
+.polyfill-important .step-controls {
+ display: inline-block !important;
+ padding: 0 !important;
+ vertical-align: top !important;
+}
+.step-controls span {
+ position: absolute;
+ display: inline-block;
+ overflow: hidden;
+ margin: 0 !important;
+ padding: 0 !important;
+ width: 15px;
+ height: 9px;
+ cursor: pointer;
+ font-size: 0;
+ line-height: 0;
+ background: url(forms.png) no-repeat 0 0;
+}
+.polyfill-important .step-controls span {
+ display: inline-block !important;
+ margin: 0 !important;
+ padding: 0 !important;
+ font-size: 0 !important;
+}
+
+.step-controls span.step-up {
+ top: 0;
+ background-position: -80px 0;
+}
+.step-controls span.step-up:hover {
+ background-position: -105px 0;
+}
+.step-controls > span.mousepress-ui.step-up {
+ background-position: -105px -20px;
+}
+.step-controls span.step-down {
+ bottom: 0;
+ background-position: -155px 0;
+}
+.step-controls span.step-down:hover {
+ background-position: -180px 0;
+}
+.step-controls > span.mousepress-ui.step-down {
+ background-position: -180px -20px;
+}
+/* disabled or readonly */
+.step-controls.disabled-step-control span {
+ opacity: 0.95;
+ cursor: default;
+}
+.step-controls.disabled-step-control span.step-up {
+ background-position: -130px 0;
+}
+.step-controls.disabled-step-control span.step-down {
+ background-position: -205px 0;
+}
+
+/* range */
+.input-range {
+ position: relative;
+ display: inline-block;
+ vertical-align: middle;
+ margin: 5px 0;
+ zoom: 1;
+ border: none;
+ height: 9px;
+ width: 155px;
+ border-radius: 1px;
+ background: url(forms.png) 0 -43px no-repeat;
+ cursor: pointer;
+ font-size: 0;
+ line-height: 0;
+}
+.polyfill-important .input-range {
+ display: inline-block !important;
+ padding: 0 !important;
+ font-size: 0 !important;
+}
+.input-range .ui-slider-handle {
+ top: 0;
+ position: absolute;
+ display: block;
+ z-index: 4;
+ overflow: hidden;
+ margin: -5px 0 0 -8px;
+ height: 22px;
+ width: 17px;
+ background: url(forms.png) 0 0 no-repeat;
+ cursor: pointer;
+ outline: none;
+ font-size: 0;
+ line-height: 0;
+}
+.input-range .ui-slider-handle:hover,
+.input-range .ui-slider-handle:focus {
+ background-position: -17px 0;
+}
+.input-range .ui-slider-handle.ui-state-active {
+ background-position: -34px 0;
+}
+.input-range.ui-slider-disabled {
+ cursor: default;
+ opacity: 0.95;
+}
+.input-range.ui-slider-disabled .ui-slider-handle {
+ cursor: default;
+ background-position: -51px 0;
+}
+.input-range .ui-slider-range {
+ position: absolute;
+ z-index: 1;
+ overflow: hidden;
+ display: block;
+ background: #b6e2fb;
+}
+.input-range .input-range .ui-slider-range,
+.polyfill-important .input-range .ui-slider-handle {
+ position: absolute !important;
+ display: block !important;
+ padding: 0 !important;
+}
+.input-range.ui-slider-horizontal .ui-slider-range {
+ top: 4px;
+ height: 1px;
+}
+.input-range.ui-slider-horizontal .ui-slider-range-min {
+ left: 0;
+}
+.input-range.ui-slider-horizontal .ui-slider-range-max {
+ right: 0;
+}
+.input-date-datepicker-control {
+ position: absolute;
+ zoom: 1;
+ display: none;
+ background-color: #fff;
+ z-index: 100;
+ overflow: visible;
+ padding: 5px;
+ font-family: "MS Shell Dlg", "Lucida Grande", "Calibri", sans-serif;
+ font-size: 14px;
+ border: 1px solid #333;
+}
+.polyfill-important .input-date-datepicker-control {
+ z-index: 999999999 !important;
+}
+.input-date-datepicker-control .ui-datepicker-header {
+ position: relative;
+ margin: 0 0 3px;
+ padding: 2px 0;
+}
+.input-date-datepicker-control .ui-datepicker-header select {
+ border: 1px solid #333;
+ padding: 1px 2px 2px;
+}
+.input-date-datepicker-control .ui-datepicker-header option {
+ padding-right: 8px;
+}
+.input-date-datepicker-control .ui-datepicker-header .ui-icon {
+ position: absolute;
+ display: block;
+ top: 0.2em;
+ width: 15px;
+ height: 18px;
+ text-indent: -9999em;
+ font-size: 10px;
+ line-height: 0;
+ background: url(forms.png) no-repeat;
+ cursor: pointer;
+}
+.input-date-datepicker-control .ui-datepicker-header .ui-state-disabled .ui-icon {
+ cursor: default;
+}
+.input-date-datepicker-control .ui-datepicker-header .ui-icon-circle-triangle-w {
+ left: 3px;
+ background-position: -235px 3px;
+}
+.input-date-datepicker-control .ui-datepicker-header .ui-state-hover .ui-icon-circle-triangle-w {
+ background-position: -235px -17px;
+}
+.input-date-datepicker-control .ui-datepicker-header .ui-icon-circle-triangle-e {
+ right: 3px;
+ background-position: -248px 3px;
+}
+.input-date-datepicker-control .ui-datepicker-header .ui-state-hover .ui-icon-circle-triangle-e {
+ background-position: -248px -17px;
+}
+.input-date-datepicker-control table {
+ font-size: 100%;
+ border-spacing: 1px;
+}
+.input-date-datepicker-control .ui-datepicker-title {
+ margin: 0 20px;
+}
+.input-date-datepicker-control .ui-datepicker-title,
+.input-date-datepicker-control th {
+ color: #069;
+ text-align: center;
+ font-weight: bold;
+}
+
+.input-date-datepicker-control td,
+.input-date-datepicker-control th {
+ padding: 0 2px;
+ text-align: center;
+ font-weight: normal;
+}
+
+.input-date-datepicker-control td {
+ padding: 0 4px;
+ cursor: pointer;
+ text-align: right;
+ border: 1px solid #fff;
+ border-radius: 2px;
+}
+
+.input-date-datepicker-control td.ui-datepicker-current-day {
+ background-color: #adf;
+ color: #000;
+ border-color: #06c;
+}
+.input-date-datepicker-control td.ui-datepicker-today{
+ border-color: #06c;
+}
+.input-date-datepicker-control td.ui-datepicker-current-day a {
+ color: #000;
+}
+.input-date-datepicker-control td a {
+ color: #000;
+ text-decoration: none;
+}
+
+.input-date-datepicker-control td:hover {
+ background-color: #bef;
+ border-color: #06c;
+}
+.input-date-datepicker-control td.ui-state-disabled {
+ cursor: default;
+ border-color: #fff;
+ color: #bbb;
+ background-color: transparent;
+}
+
+.input-date-datepicker-control .ui-datepicker-buttonpane {
+ margin: 4px 0 0;
+}
+.input-date-datepicker-control .ui-datepicker-cover {
+ display: none; /*sorry for IE5*/
+ display/**/: block; /*sorry for IE5*/
+ position: absolute; /*must have*/
+ z-index: -1; /*must have*/
+ filter: mask(); /*must have*/
+ top: -4px; /*must have*/
+ left: -4px; /*must have*/
+ width: 200px; /*must have*/
+ height: 200px; /*must have*/
+}
+
+datalist {
+ display: none;
+}
+.datalist-polyfill {
+ position: absolute !important;
+ font-family: "Lucida Grande", "MS Shell Dlg", "Calibri", sans-serif;
+ font-size: 100%;
+ top: 0;
+ left: 0;
+ margin: 0;
+ padding: 0;
+ display: none;
+ z-index: 999999999;
+}
+.datalist-polyfill.datalist-visible{
+ display: block;
+}
+.datalist-polyfill div {
+ margin: 0;
+ padding: 0;
+}
+.datalist-polyfill .datalist-box {
+ border: 1px solid #333;
+ max-height: 200px;
+ overflow: hidden;
+ overflow-x: hidden !important;
+ overflow-y: auto;
+}
+.datalist-polyfill ul,
+.datalist-polyfill li {
+ font-size: 100%;
+ list-style: none !important;
+}
+.datalist-polyfill ul {
+ position: static !important;
+ overflow: hidden;
+ margin: 0;
+ padding: 2px 0;
+ height: auto !important;
+ background-color: #fff;
+ color: #000;
+
+}
+.datalist-polyfill li {
+ margin: 1px 1px 1px 0;
+ padding: 2px 2px 2px 5px;
+ overflow: hidden;
+ white-space: nowrap;
+ cursor: default;
+ zoom: 1;
+ overflow: hidden;
+}
+.datalist-polyfill .option-label {
+ display: inline-block;
+ float: left;
+ max-width: 100%;
+ text-overflow: ellipsis;
+}
+.datalist-polyfill .option-value {
+ display: none;
+ float: right;
+ text-overflow: ellipsis;
+}
+.datalist-polyfill .hidden-item {
+ display: none !important;
+}
+.datalist-polyfill .active-item {
+ background-color: #39f;
+ color: #fff;
+ cursor: default;
+}
+
+.validity-alert-wrapper {
+ position: absolute !important;
+ overflow: hidden;
+ padding: 0 6px 6px 0;
+ font: 12px/140% sans-serif;
+ z-index: 1000000000;
+
+}
+.validity-alert {
+ display: inline-block;
+ padding: 8px 0 0;
+}
+.validity-alert .va-box {
+ display: inline-block !important;
+ background: #fafafa;
+ color: #000;
+ border: 1px solid #ccc;
+ padding: 5px;
+ border-radius: 5px;
+ box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
+ zoom: 1 !important;
+ min-width: 60px;
+}
+
+.validity-alert .va-arrow {
+ position: absolute;
+ top: 1px;
+ left: 20px;
+ display: block;
+ width: 0;
+ height: 0;
+ border-left: 9px solid transparent;
+ border-right: 9px solid transparent;
+
+ border-bottom: 7px solid #ccc;
+ border-top: none;
+ zoom: 1;
+ font-size: 0;
+}
+html .validity-alert span.va-arrow,
+html .validity-alert .va-arrow .va-arrow-box{
+ border-left-color: transparent;
+ border-right-color: transparent;
+}
+.polyfill-important .validity-alert span.va-arrow,
+.polyfill-important .validity-alert .va-arrow .va-arrow-box {
+ border-left-color: transparent !important;
+ border-right-color: transparent !important;
+}
+* html .validity-alert .va-arrow {display: none;}
+.validity-alert .va-arrow .va-arrow-box {
+ position: relative;
+ top: 1px;
+ left: -9px;
+ display: block;
+ width: 0;
+ height: 0;
+ border-left: 9px solid transparent;
+ border-right: 9px solid transparent;
+ border-bottom: 7px solid #fafafa;
+ border-top: none;
+}
+
+/* localStorage */
+#swflocalstorageshim-wrapper {
+ position: absolute;
+ top: -999px;
+ left: -9999px;
+ overflow: hidden;
+ width: 215px;
+ min-width: 215px !important;
+ z-index: 2147483647;
+}
+#swflocalstorageshim-wrapper .polyfill-exceeded-message {
+ margin: 0 0 5px;
+ padding: 5px;
+ background: #ffd;
+ color: #000;
+ font-size: 13px;
+}
+#swflocalstorageshim-wrapper object {
+ min-height: 138px !important;
+ min-width: 215px !important;
+}
+details {
+ overflow: hidden;
+}
+summary {
+ position: relative;
+}
+.closed-details-child {
+ display: none !important;
+}
+
+.details-open-indicator {
+ margin: -1px 0 0;
+ display: inline-block;
+ width: 16px;
+ height: 11px;
+ background: url(details-arrows.png) no-repeat 0 0;
+ vertical-align: middle;
+}
+.closed-details-summary .details-open-indicator {
+ background-position: 0 -20px;
+}
+.polyfill-important .details-open-indicator {
+ margin: -1px 0 0 !important;
+ padding: 0 !important;
+ border: 0 !important;
+ display: inline-block !important;
+ width: 16px !important;
+ height: 11px !important;
+ background: url(details-arrows.png) no-repeat 0 0 !important;
+ vertical-align: middle !important;
+}
+.polyfill-important .closed-details-summary .details-open-indicator {
+ background-position: 0 -20px !important;
+}
+summary.summary-has-focus {
+ outline: 1px dotted #aaa;
+ outline-offset: -1px;
+}