/* * This file is part of Dorado 7.x (http://dorado7.bsdn.org). * * Copyright (c) 2002-2012 BSTEK Corp. All rights reserved. * * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) * and BSDN commercial (http://www.bsdn.org/licenses) licenses. * * If you are unsure which license is appropriate for your use, please contact the sales department * at http://www.bstek.com/contact. */ /* * This file is part of Dorado 7.x (http://dorado7.bsdn.org). * * Copyright (c) 2002-2012 BSTEK Corp. All rights reserved. * * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) * and BSDN commercial (http://www.bsdn.org/licenses) licenses. * * If you are unsure which license is appropriate for your use, please contact the sales department * at http://www.bstek.com/contact. */ /* label */ .d-label { height: 30px; line-height: 30px; } /* text-box */ .d-text-box { position: relative; text-align: left; height: 30px; line-height: 30px; } .d-text-box > .editor-wrapper { display: block; } .d-text-box > .editor-wrapper > .editor { background: transparent; white-space: nowrap; border: 0; margin: 0; width: 100%; line-height: 30px; padding: 0; } .d-text-box .d-trigger { position: absolute; top: 0; right: 0; cursor: pointer; overflow: hidden; width: 28px; height: 30px; border-width: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .d-text-box .d-trigger .d-icon { width: 28px; height: 28px; line-height: 30px !important; } .d-text-box .blank-text { font-style: italic; } .d-text-box .d-dirty-flag { width: 0; height: 0; border: 4px solid transparent; border-bottom-color: #1ab394; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .d-text-box { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px #bfbfbf solid; background-color: #ffffff; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; } .d-text-box > .editor-wrapper > .editor { color: #333333; } .d-text-box > .editor-wrapper > .blank-text { color: #999999 !important; } .d-text-box.d-text-box-hover { border-color: #dddddd; background-color: #ffffff; } .d-text-box.d-text-box-focused { border-color: #dddddd; background-color: #ffffff; } .d-text-box.d-text-box-warn { border-color: #ecc463; background-color: #faefd5; } .d-text-box.d-text-box-warn .d-dirty-flag { border-bottom-color: #f8ac59; } .d-text-box.d-text-box-error { border-color: #ff6267; background-color: #ffe1e2; } .d-text-box.d-text-box-error .d-dirty-flag { border-bottom-color: #ed5565; } .d-text-box.d-text-box-readonly { border-color: #e6e6e6; background: #ffffff; } .d-text-box .d-trigger { color: #333333; background-color: rgba(0, 0, 0, 0); } .d-text-box .d-trigger:hover { color: #333333; background-color: #f5f5f5; } .d-text-box .d-trigger:active { -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; color: #333333; background-color: #e1e1e1; } .d-text-box .d-trigger.d-opened { color: #333333; background-color: #e1e1e1; } /* text-area */ .d-text-area { height: 32px; } .d-text-area .textarea { color: #333333; background: transparent; border-width: 0; margin: 0; padding: 0; resize: none; } .d-text-area .blank-text { font-style: italic; } .d-text-area .d-trigger-panel { position: absolute; top: 0; right: 0; width: 30px; height: 100%; } .d-text-area .d-trigger-panel .d-trigger { display: block; border-width: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .d-text-area .d-trigger-panel .d-trigger .d-icon { margin-top: 0; width: 28px; height: 28px; line-height: 30px !important; } .d-text-area .d-dirty-flag { width: 0; height: 0; border: 4px solid transparent; border-bottom-color: #1ab394; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .d-text-area { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px #bfbfbf solid; background-color: #ffffff; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; } .d-text-area .text-area { color: #333333; } .d-text-area .blank-text { color: #999999 !important; } .d-text-area.d-text-area-hover { border-color: #dddddd; background-color: #ffffff; } .d-text-area.d-text-area-focused { border-color: #dddddd; background-color: #ffffff; } .d-text-area.d-text-area-warn { border-color: #ecc463; background-color: #faefd5; } .d-text-area.d-text-area-error { border-color: #ff6267; background-color: #ffe1e2; } .d-text-area.d-text-area-readonly { border-color: #e6e6e6; background: #ffffff; } .d-text-area .d-trigger { color: #333333; background-color: rgba(0, 0, 0, 0); } .d-text-area .d-trigger:hover { color: #333333; background-color: #f5f5f5; } .d-text-area .d-trigger:active { -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; color: #333333; background-color: #e1e1e1; } .d-text-area .d-trigger.d-opened { color: #333333; background-color: #e1e1e1; } /* trigger */ .d-trigger-icon-drop { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-trigger-icon-drop:before { content: "\e6a4"; } .d-trigger-icon-drop:before { content: "\e6a4"; } .d-trigger-icon-search { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-trigger-icon-search:before { content: "\e617"; } .d-trigger-icon-search:before { content: "\e617"; } .d-trigger-icon-date { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-trigger-icon-date:before { content: "\e6a4"; } .d-trigger-icon-date:before { content: "\e6a4"; } .d-trigger-icon-custom { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-trigger-icon-custom:before { content: "\e6b0"; } .d-trigger-icon-custom:before { content: "\e6b0"; } .d-trigger-icon-clear { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-trigger-icon-clear:before { content: "\e605"; } .d-trigger-icon-clear:before { content: "\e605"; } .d-trigger-icon-filter { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-trigger-icon-filter:before { content: "\e61f"; } .d-trigger-icon-filter:before { content: "\e61f"; } .d-trigger-icon-reset { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-trigger-icon-reset:before { content: "\e614"; } .d-trigger-icon-reset:before { content: "\e614"; } /* checkbox */ .d-checkbox { position: relative; display: inline-block; white-space: nowrap; overflow: hidden; cursor: default; min-width: 14px; height: 14px; padding: 8px 2px; } .d-checkbox .icon { float: left; width: 14px; height: 14px; } .d-checkbox .caption { position: relative; top: -1px; margin-left: 4px; white-space: nowrap; word-wrap: break-word; } .d-checkbox-dirty:after { content: ""; width: 0; height: 0; border: 4px solid transparent; border-bottom-color: #1ab394; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .d-checkbox-center { float: none; position: relative; left: 50%; margin-left: -7px; padding: 0; } .d-checkbox-icononly { width: 14px; height: 14px; padding: 0 0; } .d-checkbox-readonly .icon { border-color: #e6e6e6; background: #ffffff; } .d-checkbox:before { content: ""; display: block; position: absolute; box-sizing: border-box; width: 14px; height: 14px; border: 1px #bfbfbf solid; background-color: #ffffff; } .d-checkbox .icon { position: relative; line-height: 14px; text-align: center; font-size: 14px; font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: transparent; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; } .d-checkbox .icon:before { content: "\f00c"; } .d-checkbox .icon:before { content: "\f00c"; } .d-checkbox .icon.checked { color: #2a394f; } .d-checkbox .icon.halfchecked:before { content: ""; display: block; position: absolute; margin: 4px; width: 6px; height: 6px; background-color: rgba(42, 57, 79, 0.5); opacity: 0.5; filter: alpha(opacity=50); } .d-checkbox:hover:before, .d-checkbox-focused:before { border-color: #f5f5f5; background-color: #ffffff; } .d-checkbox:hover .icon.checked, .d-checkbox-focused .icon.checked { color: #2a394f; } .d-checkbox:hover .icon.halfchecked:before, .d-checkbox-focused .icon.halfchecked:before { background-color: rgba(42, 57, 79, 0.5); } /* radio-group */ .d-radiogroup { overflow: visible; padding: 0 3px; } .d-radiogroup:before { content: ""; display: table; } .d-radiogroup:after { content: ""; display: table; clear: both; } .d-radiogroup .d-radio { overflow: hidden; cursor: default; min-width: 14px; height: 30px; line-height: 30px; white-space: nowrap; } .d-radiogroup .d-radio .icon { float: left; display: inline-block; width: 14px; height: 14px; margin-top: 8px; } .d-radiogroup .d-radio .text { margin-left: 4px; margin-right: 7px; } .d-radiogroup .d-radio-readonly .icon { border-color: #e6e6e6; background: #ffffff; } .d-radiogroup-dirty { position: relative; } .d-radiogroup-dirty:after { content: ""; width: 0; height: 0; border: 4px solid transparent; border-bottom-color: #1ab394; position: absolute; top: -4px; left: -4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .d-radiogroup-flow .d-radio { float: left; } .d-radio .icon { box-sizing: border-box; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; width: 14px; height: 14px; border: 1px #bfbfbf solid; background-color: #ffffff; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; } .d-radio .icon:before { content: ""; display: block; position: absolute; margin: 2px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; width: 8px; height: 8px; background-color: #2a394f; opacity: 0; filter: alpha(opacity=0); -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; -webkit-transition-property: opacity; -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; } .d-radio .icon.checked:before { opacity: 1; filter: alpha(opacity=100); } .d-radio .text { color: #333333; } .d-radio:hover:before, .d-radio-focused:before { background-color: #ffffff; } .d-radio:hover .icon, .d-radio-focused .icon { border-color: #f5f5f5; } .d-radio:hover .icon:before, .d-radio-focused .icon:before { background-color: #2a394f; } /* data-message */ .d-data-message .d-message { height: 30px; line-height: 30px; } .d-data-message .d-message .icon { float: left; width: 24px; height: 30px; background-repeat: no-repeat; background-position: center center; } .d-data-message .d-message .icon-info { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #1c84c6; } .d-data-message .d-message .icon-info:before { content: "\e607"; } .d-data-message .d-message .icon-info:before { content: "\e607"; } .d-data-message .d-message .icon-ok { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #1ab394; } .d-data-message .d-message .icon-ok:before { content: "\e604"; } .d-data-message .d-message .icon-ok:before { content: "\e604"; } .d-data-message .d-message .icon-warn { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #f8ac59; } .d-data-message .d-message .icon-warn:before { content: "\e609"; } .d-data-message .d-message .icon-warn:before { content: "\e609"; } .d-data-message .d-message .icon-error { line-height: 30px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #ed5565; } .d-data-message .d-message .icon-error:before { content: "\e606"; } .d-data-message .d-message .icon-error:before { content: "\e606"; } .d-data-message .d-message .icon-validating { padding-left: 7px; padding-top: 7px; } .d-data-message .d-message .icon-validating > .spinner { width: 16px; height: 16px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #f5f5f5; border-left-color: #f5f5f5; border-radius: 50%; -webkit-animation: loading-icon 400ms linear infinite; -moz-animation: loading-icon 400ms linear infinite; -ms-animation: loading-icon 400ms linear infinite; -o-animation: loading-icon 400ms linear infinite; } .d-data-message .d-message .icon-validating > .spinner { width: 16px; height: 16px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #f5f5f5; border-left-color: #f5f5f5; border-radius: 50%; -webkit-animation: loading-icon 400ms linear infinite; -moz-animation: loading-icon 400ms linear infinite; -ms-animation: loading-icon 400ms linear infinite; -o-animation: loading-icon 400ms linear infinite; } /* form-element */ .d-form-element { position: relative; overflow: hidden; } .d-form-element .form-label { height: 32px; line-height: 32px; padding-right: 12px; } .d-form-element .form-label-left { float: left; height: 100%; } .d-form-element .form-label-align-left { text-align: left; } .d-form-element .form-label-align-center { text-align: center; } .d-form-element .form-label-align-right { text-align: right; } .d-form-element .form-label-required { position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-form-element .form-label-required:before { content: "\e683"; font-family: entypo; } .d-form-element .form-label-required:before { content: "\e683"; font-family: entypo; } .d-form-element .form-label-required:before { position: absolute; right: 0; color: #f8ac59; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } .d-form-element .form-content { display: block; zoom: 1; } .d-form-element .form-content-right { height: 100%; } .d-form-element .form-content .form-editor { height: 100%; overflow: hidden; } .d-form-element .form-content .form-editor-left { height: 100%; } .d-form-element .form-hint-right { position: absolute; top: 0; right: 0; height: 100%; } .d-form-element .form-hint-bottom { width: 100%; } /* Spinner */ .d-text-box .slots-container .text { display: inline-block; vertical-align: top; line-height: 30px; height: 30px; } .d-text-box .slots-container .slot { display: inline-block; line-height: 30px; height: 30px; cursor: pointer; padding: 0 1px; } .d-text-box .d-spinner-trigger { width: 28px; height: 30px; } .d-text-box .up-button { width: 28px; height: 15px; line-height: 15px; font-size: 1%; cursor: pointer; } .d-text-box .up-button .icon { width: 100%; height: 100%; line-height: 15px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-text-box .up-button .icon:before { content: "\e602"; } .d-text-box .up-button .icon:before { content: "\e602"; } .d-text-box .down-button { width: 28px; height: 15px; line-height: 15px; font-size: 1%; cursor: pointer; } .d-text-box .down-button .icon { width: 100%; height: 100%; line-height: 15px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-text-box .down-button .icon:before { content: "\e601"; } .d-text-box .down-button .icon:before { content: "\e601"; } .d-text-box .slots-container .slot-selected { background-color: #328efd; background-image: url(form/spinner-selected-slot-bg.gif); background-repeat: repeat-x; background-position: 0 2px; color: #ffffff; } .d-text-box .d-spinner-trigger .up-button .icon, .d-text-box .d-spinner-trigger .down-button .icon { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; color: #333333; background-color: rgba(0, 0, 0, 0); } .d-text-box .d-spinner-trigger .up-button .icon:hover, .d-text-box .d-spinner-trigger .down-button .icon:hover { color: #333333; background-color: #f5f5f5; } .d-text-box .d-spinner-trigger .up-button .icon:active, .d-text-box .d-spinner-trigger .down-button .icon:active { -webkit-transition-duration: 0; -moz-transition-duration: 0; -ms-transition-duration: 0; -o-transition-duration: 0; transition-duration: 0; color: #333333; background-color: #e1e1e1; } /* drop-down */ .d-drop-down-box { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 4px #ffffff solid; background-color: #ffffff; } /* month-picker */ .d-month-picker { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; table-layout: fixed; color: #333333; background-color: #ffffff; } .d-month-picker .number-row td { text-align: center; cursor: pointer; line-height: 20px; padding: 1px; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; } .d-month-picker .number-row td:hover { background-color: #f5f5f5; } .d-month-picker .number-row td.selected { color: #333333; background-color: #f5f5f5; } /* year-picker */ .d-year-picker { table-layout: fixed; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #333333; background-color: #ffffff; } .d-year-picker .btn-row { height: 20px; } .d-year-picker .prev-year-button { line-height: 20px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-year-picker .prev-year-button:before { content: "\e6a3"; } .d-year-picker .prev-year-button:before { content: "\e6a3"; } .d-year-picker .next-year-button { line-height: 20px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-year-picker .next-year-button:before { content: "\e6a6"; } .d-year-picker .next-year-button:before { content: "\e6a6"; } .d-year-picker .number-row td { text-align: center; cursor: pointer; line-height: 20px; padding: 1px; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; } .d-year-picker .number-row td:hover { background-color: #f5f5f5; } .d-year-picker .number-row td.selected { color: #333333; background-color: #f5f5f5; } /* year-month-picker */ .d-year-month-picker td { height: 20px; } .d-year-month-picker .month-table { width: 49%; table-layout: fixed; } .d-year-month-picker .month-table .number-row td { text-align: center; cursor: pointer; line-height: 20px; padding: 1px; } .d-year-month-picker .year-table { width: 49%; float: right; table-layout: fixed; } .d-year-month-picker .year-table .btn-row { height: 20px; } .d-year-month-picker .year-table .number-row td { text-align: center; cursor: pointer; line-height: 20px; padding: 1px; } .d-year-month-picker .btns-pane { float: left; clear: left; bottom: 0; text-align: center; width: 100%; } .d-year-month-picker .btns-pane .d-button { margin: 4px 5px 4px 0; } .d-year-month-picker { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #333333; background-color: #ffffff; } .d-year-month-picker .year-table { border-left: 1px solid #ffffff; } /* date-picker */ .d-date-picker { position: relative; border-collapse: collapse; } .d-date-picker .year-month-block { text-align: center; width: 100%; height: 26px; padding-top: 3px; } .d-date-picker .year-month-block .pre-button-div { float: left; padding-left: 4px; margin-right: -40px; } .d-date-picker .year-month-block .next-button-div { float: right; padding-right: 4px; margin-left: -40px; } .d-date-picker .year-month-block .pre-year-button, .d-date-picker .year-month-block .next-year-button { position: relative; left: -5px; letter-spacing: -10px; } .d-date-picker .year-month-block .pre-year-button { line-height: 20px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-date-picker .year-month-block .pre-year-button:before { content: "\e6a3\e6a3"; } .d-date-picker .year-month-block .pre-year-button:before { content: "\e6a3\e6a3"; } .d-date-picker .year-month-block .pre-month-button { line-height: 20px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-date-picker .year-month-block .pre-month-button:before { content: "\e6a3"; } .d-date-picker .year-month-block .pre-month-button:before { content: "\e6a3"; } .d-date-picker .year-month-block .next-month-button { line-height: 20px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-date-picker .year-month-block .next-month-button:before { content: "\e6a6"; } .d-date-picker .year-month-block .next-month-button:before { content: "\e6a6"; } .d-date-picker .year-month-block .next-year-button { line-height: 20px; text-align: center; font-size: 14px; font-family: entypo; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .d-date-picker .year-month-block .next-year-button:before { content: "\e6a6\e6a6"; } .d-date-picker .year-month-block .next-year-button:before { content: "\e6a6\e6a6"; } .d-date-picker .year-month-block .year-month-label { width: auto; cursor: pointer; text-align: center; height: 26px; line-height: 26px; margin: 0 44px; } .d-date-picker .date-header { table-layout: fixed; border-collapse: collapse; text-align: center; cursor: pointer; width: 100%; height: 18px; } .d-date-picker .date-header td { height: 18px; text-align: center; } .d-date-picker .date-block { position: relative; overflow: hidden; width: 100%; height: 108px; border-width: 0; } .d-date-picker .date-block .date-table { position: absolute; left: 0; top: 0; table-layout: fixed; border-collapse: collapse; text-align: center; cursor: pointer; width: 200%; } .d-date-picker .date-block .date-table td { height: 18px; text-align: center; } .d-date-picker .date-block .date-table td.unselectable { cursor: default; } .d-date-picker .spinner-block { position: absolute; height: 30px; left: 5px; bottom: 0; } .d-date-picker .spinner-block .d-text-box { margin-top: 5px; } .d-date-picker .button-block { float: right; height: 30px; } .d-date-picker .button-block .d-button { cursor: pointer; margin: 4px 5px 4px 0; } .d-date-picker .d-year-month-picker { position: absolute; left: 0; top: 0; border: 0; } .d-date-picker { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color: #ffffff; } .d-date-picker .year-month-block { background-color: #ffffff; } .d-date-picker .year-month-block .year-month-label { font-size: 110%; color: #333333; font-weight: bold; } .d-date-picker .date-header { color: #333333; background-color: #ffffff; border-bottom: 1px solid rgba(28, 132, 198, 0.5); } .d-date-picker .date-block .date-table td { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: background-color, border-color, color, -webkit-box-shadow, -webkit-transform; -moz-transition-property: background-color, border-color, color, -moz-box-shadow, -moz-transform; -ms-transition-property: background-color, border-color, color, -ms-box-shadow, -ms-transform; -o-transition-property: background-color, border-color, color, -o-box-shadow, -o-transform; transition-property: background-color, border-color, color, box-shadow, transform; } .d-date-picker .date-block .date-table td:hover { background-color: #f5f5f5; } .d-date-picker .date-block .date-table td.selected-date { color: #333333; background-color: #f5f5f5; } .d-date-picker .date-block .date-table td.pre-month, .d-date-picker .date-block .date-table td.next-month { color: #d9d9d9; } .d-date-picker .date-block .date-table td.unselectable { color: #d9d9d9; } .d-drop-down-box .d-date-picker, .d-drop-down-box .d-date-picker .d-year-month-picker { width: 100%; }