UNPKG

iweb-tool

Version:
2,252 lines (2,250 loc) 106 kB
.slider { display: block; margin: 5px 0px; direction: ltr; } .slider.primary .slider-track { background: #0aa699; background-image: none; } .slider.sucess .slider-track { background: #0090d9; background-image: none; } .slider.info .slider-track { background-color: #1f3853; background-image: none; } .slider.warning .slider-track { background: #fbb05e; background-image: none; } .slider.danger .slider-track { background: #f35958; background-image: none; } .slider.white .slider-track { background: #ffffff; background-image: none; } .slider.slider-vertical { margin: 0 10px; } .slider.slider-vertical .slider-handle { margin-left: -10px !important; } .slider.slider-vertical .slider-track { width: 5px !important; } .slider.slider-horizontal .slider-handle { margin-top: -10px !important; } .slider.slider-horizontal .slider-track { height: 5px !important; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important; -webkit-box-shadow: inset 0px 0px 1px 1px rgba(107, 170, 165, 0.33) !important; -moz-box-shadow: inset 0px 0px 1px 1px rgba(107, 170, 165, 0.33) !important; box-shadow: inset 0px 0px 1px 1px rgba(107, 170, 165, 0.33) !important; } .slider-handle.round { opacity: 1; background: #f8f9fa; background: -moz-linear-gradient(top, #f8f9fa 13%, #ffffff 97%); background: -webkit-gradient(linear, left top, left bottom, color-stop(13%, #f8f9fa), color-stop(97%, #ffffff)); background: -webkit-linear-gradient(top, #f8f9fa 13%, #ffffff 97%); background: -o-linear-gradient(top, #f8f9fa 13%, #ffffff 97%); background: -ms-linear-gradient(top, #f8f9fa 13%, #ffffff 97%); background: linear-gradient(to bottom, #f8f9fa 13%, #ffffff 97%); -webkit-box-shadow: inset 0 2px 1px -1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.39); -moz-box-shadow: inset 0 2px 1px -1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.39); box-shadow: inset 0 2px 1px -1px #ffffff, 0px 1px 3px rgba(0, 0, 0, 0.39); width: 26px; height: 26px; } .slider-selection { -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important; -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.11) !important; -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.11) !important; box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.11) !important; } .blue .slider-selection { background-image: none !important; background-color: #0a6ea0!important; } .red .slider-selection { background-image: none !important; background-color: #000!important; } .green .slider-selection { background-image: none !important; background-color: #0aa699 !important; cursor: point2; } .tabs-below .tab-content { overflow: auto; position: relative; z-index: 10; background-color: #ffffff; overflow: hidden; margin-bottom: 18px; } .tabs-below .tab-content.transparent { background-color: transparent; } .tabs-left .tab-content { overflow: auto; position: relative; z-index: 10; background-color: #ffffff; overflow: hidden; margin-bottom: 18px; } .tabs-left .tab-content.transparent { background-color: transparent; } .tabs-right .tab-content { overflow: auto; position: relative; z-index: 10; background-color: #ffffff; overflow: hidden; margin-bottom: 18px; } .tabs-right .tab-content.transparent { background-color: transparent; } .tabs-below > .nav-tabs { border-top: 1px solid #DDDDDD; } .tabs-below > .nav-tabs > li { margin-bottom: 0; margin-top: -1px; } .tabs-below > .nav-tabs > li > a { border-radius: 0 0 4px 4px; } .tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus { border-color: rgba(0, 0, 0, 0) #dddddd #dddddd; } .tabs-left li, .tabs-right li { float: none; } .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { margin-bottom: 3px; margin-right: 0; min-width: 74px; } .tabs-left > .nav-tabs { border-right: 1px solid #DDDDDD; margin-right: 19px; float: left; margin-right: 0px; } .tabs-left > .nav-tabs > li > a { border-radius: 4px 0 0 4px; margin-right: -1px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .tabs-left > .nav-pills { float: left; } .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus { border-color: #EEEEEE #DDDDDD #EEEEEE #EEEEEE; } .tabs-right > .nav-tabs { border-left: 1px solid #DDDDDD; margin-left: 19px; float: right; margin-left: 0px; } .tabs-right > .nav-tabs > li > a { border-radius: 0 4px 4px 0; margin-left: -1px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .tabs-right > .nav-pills { float: right; } .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus { border-color: #EEEEEE #EEEEEE #EEEEEE #DDDDDD; } .accordion-group { border: 0px; } .accordion-heading { background-color: #d1dade; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-height: 35px; } .accordion-heading a { color: #505458; } .accordion-heading a.collapsed { color: #8E9AA2; } .accordion-heading a:hover.collapsed { color: #505458; } .accordion-heading .collapsed { background-color: #d9e0e4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .accordion-heading .collapsed i { font-family: 'FontAwesome'; float: right; position: relative; top: 4px; } .accordion-heading .collapsed i:before { content: "\f055"; } .accordion-heading i { font-family: 'FontAwesome'; float: right; position: relative; top: 4px; } .accordion-heading i:before { content: "\f056"; } .accordion-heading .accordion-toggle { padding: 12px 18px; } .panel-title > a { color: #505458; font-size: 13px; font-weight: normal; display: block; } .panel-title > a:hover { color: #505458 !important; } .panel-title > a:hover:after { color: #505458 !important; } .panel-heading.collapsed { background-color: #d1dade; } .panel-heading .panel-title > a:after { font-family: 'FontAwesome'; content: "\f056"; float: right; color: #505458; } .panel-heading .panel-title > a.collapsed { color: #8E9AA2; } .panel-heading .panel-title > a.collapsed:after { content: "\f055"; color: #8E9AA2; } .alert-dialog { position: fixed; width: 500px; height: auto; top: 50%; left: 50%; margin-left: -250px; margin-top: -160px; display: block; padding: 0px; border-radius: 0px; color: #333333; background-color: #F2F2F2; border-color: #C9C9C9; } .alert-dialog h4 { text-align: center; line-height: 20px; font-size: 15px; background-color: #ffffff; padding: 10px 15px; border-bottom: 1px solid #C9C9C9; } .alert-dialog h4 span { font-size: 18px; color: #FF9917; position: relative; right: 20px; } .alert-dialog p { min-height: 90px; max-height: 200px; padding: 10px 15px; text-align: center; overflow-y: auto; } .alert-dialog .close { top: 5px; right: 14px; color: #333333; } .alert-dialog-footer { right: 0px; left: auto; } .alert-dialog-footer .btn { min-height: 28px !important; padding: 0px !important ; vertical-align: top !important; margin: 0px auto !important; border-radius: 0px; background-color: #ffffff; width: 135px; color: #333333; border-color: #C9C9C9; font-family: 'arial', '微软雅黑', '宋体' !important; } .alert-dialog-footer .btn-danger { background-color: #3385ff; color: #ffffff; } .alert-dialog-footer { width: 100%; bottom: 0; left: 0; padding: 10px; } .alert-dialog-footer div { padding: 0 0 0 2px; } .alert-dialog-footer div:first-child { padding: 0 2px 0 0; } .alert-dialog-footer:after { content: ""; display: block; clear: both; visibility: hidden; } .alert-content { overflow-y: auto; } .move-dialog { position: fixed; width: 520px; height: 260px; padding: 10px; display: block; } .move-dialog .close { right: 15px; top: 12px; } .move-dialog h4 { padding: 15px; padding-bottom: 5px; cursor: default; } .move-dialog-footer { position: absolute; width: 100%; bottom: 0; left: 0; padding: 20px; } .move-alert { height: 100%; border-radius: 0px; color: #333333; background-color: #F2F2F2; border-color: #C9C9C9; padding: 0px; } .dialog_p { background-color: #fff; bottom: 20px; top: 60px; left: 25px; right: 25px; position: absolute; } .dialog_iframe { border: 1px solid #ccc; width: 100%; height: 100%; } .select-input { width: 218px !important; height: 30px !important; line-height: 30px; padding: 0 5px; border: 1px solid #ccc; position: relative; border-radius: 4px; overflow: hidden; display: inline-block; cursor: pointer; } .select-list-div { width: 218px; box-shadow: 2px 3px 4px 1px #999; position: absolute; border-radius: 4px; overflow: hidden; z-index: 10000; background-color: #FFFFFF; } .select-list-ul { width: 216px; list-style: none; padding: 5px 10px; overflow: hidden; } .select-list-ul li { width: 202px; height: 30px; line-height: 30px; padding: 0 5px; font-size: 14px; color: #666; border-radius: 3px; overflow: hidden; cursor: pointer; } .select-list-ul li:hover, .select-list-ul li.cur { background: #0090d9; color: #fff; } .select-floatDiv { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; background-color: #fff; filter: alpha(opacity=0); } .btn-select { background-color: #FFFFFF; position: absolute; right: 0px; top: 0px; padding: 4px 12px; width: 44px; } .select-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 6px; padding-right: 6px; padding-top: 4px; position: relative; z-index: 10000; white-space: nowrap; } .select-search input { background: #ffffff !important; vertical-align: baseline; line-height: 28px; border-radius: 2px; border: none; font-size: 12px; border: 1px solid #999999; width: 205px; padding-left: 5px; } .mutil-select-div { display: inline-block; } /*------------------------------------- zTree Style version: 3.5.17 author: Hunter.z email: hunter.z@263.net website: http://code.google.com/p/jquerytree/ -------------------------------------*/ .ztree * { padding: 0; margin: 0; font-size: 12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif; } .ztree { margin: 0; padding: 5px; color: #333333; } .ztree li { padding: 0; margin: 0; list-style: none; line-height: 30px; text-align: left; white-space: nowrap; outline: 0; } .ztree li ul { margin: 0; padding: 0 0 0 18px; } .ztree li ul.line { background: url(../images/line_conn.gif) 0 0 repeat-y; } .ztree li a { padding: 1px 3px 0 0; margin: 0; cursor: pointer; height: 30px; color: #333; background-color: transparent; text-decoration: none; vertical-align: top; display: inline-block; } .ztree li a:hover { text-decoration: underline; } .ztree li a.curSelectedNode span:nth-child(2) { color: #3881D8; } .ztree li a.curSelectedNode_Edit { padding-top: 0px; background-color: #FFE6B0; color: black; height: 16px; border: 1px #FFB951 solid; opacity: 0.8; } .ztree li a.tmpTargetNode_inner { padding-top: 0px; background-color: #316AC5; color: white; height: 16px; border: 1px #316AC5 solid; opacity: 0.8; filter: alpha(opacity=80); } .ztree li a input.rename { height: 14px; width: 80px; padding: 0; margin: 0; font-size: 12px; border: 1px #7EC4CC solid; *border: 0px; } .ztree li span { line-height: 16px; margin-right: 2px; } .ztree li span.button { line-height: 0; margin: 0; width: 16px; height: 16px; display: inline-block; vertical-align: middle !important; border: 0 none; cursor: pointer; outline: none; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-image: url("../images/zTreeStandard.png"); *background-image: url("../images/zTreeStandard.gif"); } .ztree li span.button.chk { width: 13px; height: 13px; margin: 0 3px 0 0; cursor: auto; } .ztree li span.button.chk.checkbox_false_full { background-position: 0 0; } .ztree li span.button.chk.checkbox_false_full_focus { background-position: 0 -14px; } .ztree li span.button.chk.checkbox_false_part { background-position: 0 -28px; } .ztree li span.button.chk.checkbox_false_part_focus { background-position: 0 -42px; } .ztree li span.button.chk.checkbox_false_disable { background-position: 0 -56px; } .ztree li span.button.chk.checkbox_true_full { background-position: -14px 0; } .ztree li span.button.chk.checkbox_true_full_focus { background-position: -14px -14px; } .ztree li span.button.chk.checkbox_true_part { background-position: -14px -28px; } .ztree li span.button.chk.checkbox_true_part_focus { background-position: -14px -42px; } .ztree li span.button.chk.checkbox_true_disable { background-position: -14px -56px; } .ztree li span.button.chk.radio_false_full { background-position: -28px 0; } .ztree li span.button.chk.radio_false_full_focus { background-position: -28px -14px; } .ztree li span.button.chk.radio_false_part { background-position: -28px -28px; } .ztree li span.button.chk.radio_false_part_focus { background-position: -28px -42px; } .ztree li span.button.chk.radio_false_disable { background-position: -28px -56px; } .ztree li span.button.chk.radio_true_full { background-position: -42px 0; } .ztree li span.button.chk.radio_true_full_focus { background-position: -42px -14px; } .ztree li span.button.chk.radio_true_part { background-position: -42px -28px; } .ztree li span.button.chk.radio_true_part_focus { background-position: -42px -42px; } .ztree li span.button.chk.radio_true_disable { background-position: -42px -56px; } .ztree li span.button.switch { width: 18px; height: 18px; } .ztree li span.button.root_open { background-position: -92px -54px; } .ztree li span.button.root_close { background-image: none; line-height: 18px; background-position: -74px -54px; } .ztree li span.button.root_close:after { font-family: 'FontAwesome'; content: '\f068'; } .ztree li span.button.roots_open { background-image: none; line-height: 18px; background-position: -92px 0; } .ztree li span.button.roots_open:after { font-family: 'FontAwesome'; content: '\f068'; color: #ccc; } .ztree li span.button.roots_close { background-image: none; line-height: 18px; background-position: -74px -54px; } .ztree li span.button.roots_close:after { font-family: 'FontAwesome'; content: '\f067'; } .ztree li span.button.center_open, .ztree li span.button.bottom_open { background-image: none; line-height: 18px; background-position: -74px -54px; } .ztree li span.button.center_open:after, .ztree li span.button.bottom_open:after { font-family: 'FontAwesome'; content: '\f068'; color: #ccc; } .ztree li span.button.center_close, .ztree li span.button.bottom_close { background-image: none; line-height: 18px; background-position: -74px -54px; } .ztree li span.button.center_close:after { font-family: 'FontAwesome'; content: '\f067'; } .ztree li span.button.bottom_close:after { font-family: 'FontAwesome'; content: '\f067'; } .ztree li span.button.noline_open { background-position: -92px -72px; } .ztree li span.button.noline_close { background-position: -74px -72px; } .ztree li span.button.root_docu { background: none; } .ztree li span.button.roots_docu { background-position: -56px 0; } .ztree li span.button.center_docu { background-position: -56px -18px; } .ztree li span.button.bottom_docu { background-position: -56px -36px; } .ztree li span.button.noline_docu { background: none; } .ztree li span.button.ico_open { background-image: none; font-size: 14px; line-height: 18px; margin-right: 5px; background-position: -110px 0; vertical-align: top; *vertical-align: middle; } .ztree li span.button.ico_open:after { font-family: 'FontAwesome'; content: '\f07c'; color: #3881D8; } .ztree li span.button.ico_close { background-image: none; font-size: 14px; line-height: 18px; margin-right: 5px; background-position: -110px 0; vertical-align: top; *vertical-align: middle; } .ztree li span.button.ico_close:after { font-family: 'FontAwesome'; content: '\f07b'; color: #3881D8; } .ztree li span.button.ico_docu { background-image: none; font-size: 14px; line-height: 18px; margin-right: 5px; vertical-align: top; *vertical-align: middle; } .ztree li span.button.ico_docu:after { font-family: 'FontAwesome'; content: '\f016'; color: #3881D8; } .ztree li span.button.edit { margin-right: 2px; background-position: -110px -48px; vertical-align: top; *vertical-align: middle; } .ztree li span.button.remove { margin-right: 2px; background-position: -110px -64px; vertical-align: top; *vertical-align: middle; } .ztree li span.button.ico_loading { margin-right: 2px; background: url(../images/loading.gif) no-repeat scroll 0 0 transparent; vertical-align: top; *vertical-align: middle; } ul.tmpTargetzTree { background-color: #FFE6B0; opacity: 0.8; filter: alpha(opacity=80); } span.tmpzTreeMove_arrow { width: 16px; height: 16px; display: inline-block; padding: 0; margin: 2px 0 0 1px; border: 0 none; position: absolute; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: -110px -80px; background-image: url("../images/zTreeStandard.png"); *background-image: url("../images/zTreeStandard.gif"); } ul.ztree.zTreeDragUL { margin: 0; padding: 0; position: absolute; width: auto; height: auto; overflow: hidden; background-color: #cfcfcf; border: 1px #00B83F dotted; opacity: 0.8; filter: alpha(opacity=80); } .zTreeMask { z-index: 10000; background-color: #cfcfcf; opacity: 0.0; filter: alpha(opacity=0); position: absolute; } /* level style*/ /*.ztree li span.button.level0 { display:none; } .ztree li ul.level0 { padding:0; background:none; }*/ .u-grid { display: block; position: relative; color: #444; background-color: #F9F9F9; zoom: 1; font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', 'Segoe UI', 'Microsoft Yahei', Tahoma, Arial, STHeiti, sans-serif; font-weight: normal; font-size: 16px; border-width: 1px; border-style: solid; border-color: #e5e5e5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: none; -webkit-box-shadow: none; } .u-grid li { font-size: 16px; } .u-grid-top { display: none; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 99999; background-color: #fff ; filter: alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1; opacity: .1; user-select: none; -o-user-select: none; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-drag: none; cursor: default; } .u-grid table { width: 100%; margin: 0; max-width: none; border-collapse: separate; border-spacing: 0; empty-cells: show; border-width: 0; outline: 0; table-layout: fixed; } /* header区域css begin */ .u-grid-header { border-style: solid; border-width: 0 0 1px 0; border-color: #e5e5e5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background-image: none; background-position: 50% 50%; background-repeat: repeat; position: relative; } .u-grid-header-wrap { position: relative; width: 100%; overflow: hidden; zoom: 1; } .u-grid-header-left { position: absolute; z-index: 11; background-color: #F9F9F9; height: 100%; } .u-grid-header-multi-select { padding: 0 0 0 0.8em; position: relative; float: left; height: 2.125em; border-style: solid; border-color: #e5e5e5; border-width: 0 1px 1px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 100%; } .u-grid-header-num { position: relative; float: left; height: 2.125em; border-style: solid; border-color: #e5e5e5; border-width: 0 1px 1px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 100%; } .u-grid-header-th { vertical-align: bottom; height: 2.125em; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; border-style: solid; border-color: #e5e5e5; border-width: 0 0 1px 1px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background-image: none; background-position: 50% 50%; user-select: none; -o-user-select: none; -ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-drag: none; cursor: default; } .u-grid-header-th-first { border-left-width: 0; } .u-grid-header-link { display: block; padding-left: 1.33em; padding-right: 2em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #a8a8a8; font-size: 0.75em; height: 2.83em; line-height: 2.83em; } .u-gird-parent { position: absolute; top: 0px; text-align: center; background-color: #F9F9F9; z-index: 1; border-style: solid; border-color: #e5e5e5; border-width: 0 0 1px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .u-grid-header-link:hover { color: #a8a8a8; } .u-grid-header-link:visited { color: #a8a8a8; } .u-grid-header-columnmenu { position: absolute; padding: 1em .4em .5em .6em; font-size: 0.75em !important; top: 0px; right: 0px; color: #a8a8a8; height: 100%; } /*拖动*/ .u-grid-header-resize-handle { position: absolute; cursor: col-resize; z-index: 12; width: .6em; height: 2.125em; display: block; bottom: 0px; } /*交换*/ .u-grid-header-drag-clue { overflow: hidden; border-radius: 2px; background-color: #3f51b5; position: absolute; z-index: 13; border-style: solid; border-width: 1px; font-size: 0.75em; white-space: nowrap; cursor: default; color: #fff; } .u-grid-header-drag-status { width: 1em; height: 1em; } .u-grid-header-swap-tip-span { height: 5px; position: absolute; z-index: 13; cursor: default; display: none; line-height: 0px !important; } /*排序*/ .u-grid-header-sort-span { width: 1em; text-align: center; line-height: 2.125em !important; position: absolute; top: 0px; right: 2.9em; } /*排序优先级*/ .u-grid-header-sort-priority { display: inline-block; position: absolute; top: 1em; right: -0.5em; line-height: 2.125em; font-size: 0.5em; } /* header区域css end */ /* content区域css begin */ .u-grid td { border-style: solid; border-color: #e5e5e5; border-width: 0 0 1px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; height: 2.125em; } .u-grid-content-td-div { height: 100%; margin: 0 1em 0 1em; line-height: 2.83em; font-size: 0.75em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .u-grid-edit-div .u-grid-content-td-div { margin: 0 1em 0 1em; line-height: 2.83em; font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 100%; } .u-grid-content { position: relative; zoom: 1; background-color: #fff ; } .u-grid-content-div { position: relative; overflow-x: auto; overflow-y: auto; } .u-grid-content-left { position: absolute; } .u-grid-content-left-sum-bottom { position: absolute; bottom: 16px; left: 0px; height: 2.125em; z-index: 11; background-color: #FFF; } .u-grid-content-left-bottom { position: absolute; bottom: 0px; left: 0px; height: 16px; z-index: 11; background-color: #FFF; } .u-grid-content-left-row { position: relative; height: 2.125em; } .u-grid-content-multiSelect { padding: 0 0 0 0.8em; position: relative; float: left; height: 2.125em; line-height: 2.125em; border-style: solid; border-color: #e5e5e5; border-width: 0 1px 1px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .u-grid-multi-input { margin: 0px !important; height: 2.125em !important; line-height: 2.125em !important; } .u-grid-content-num { border-style: solid; border-color: #e5e5e5; border-width: 0 1px 1px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 2.83em; line-height: 2.83em; font-size: 0.75em; position: relative; float: left; text-align: center; padding: 0px; } .u-gird-centent-sum-div { float: left; font-size: 0.75em; height: 2.83em; line-height: 2.83em; } .u-grid-content-sel-row { background-color: #4F8EDC !important; color: #FFF !important; } .u-grid-content-focus-row { background-color: #6CABF8; color: #FFF !important; } .u-grid-content-tree-span { width: 1.25em; height: 1.25em; color: #007ae3; font-size: 13px !important; } /* content区域css end */ /* content edit menu区域css begin */ .u-grid-content-edit-menu { display: none; overflow: hidden; position: absolute; z-index: 13; background: #fff; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: 100%; height: 28px; } /*.u-grid-content-edit-menu-button{ height: 2em; margin:.2em .2em; } tiaoxq修改 .u-grid-content-edit-menu-button-ok .u-grid-content-edit-menu-button-cancel*/ .u-grid-content-edit-menu-button { position: absolute; right: 50px; display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; font-size: 13px; line-height: 1.5; border-radius: 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; height: 28px; width: 80px; background-color: white; border-color: #bfbfbf; outline: none; } .u-grid-content-edit-menu-button-ok { color: #01a3f6; margin-left: 10px; } .u-grid-content-edit-menu-button-cancel { color: #e50011; right: 150px; } .u-grid-edit-form { position: relative; z-index: 12; font-size: 12px; float: left; } .u-grid-edit-whole-div { width: 350px; float: left; height: 30px; margin-bottom: 10px; } .u-grid-edit-label { width: 84px; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: right; line-height: 28px; } .u-grid-edit-div { width: 175px; margin-left: 10px; float: left; } .u-grid-edit-div input { width: 100%; line-height: 28px; height: 28px; border: 1px solid #c9c9c9; border-radius: 3px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; transition: none; outline: none; } .u-grid-edit-div input[type=checkbox] { height: 13px; width: 13px; } .u-grid-edit-div input[type=radio] { height: 13px; width: 13px; } .u-grid-edit-div .input-group input { border-right: none; padding-right: 0px; } /* content edit menu区域css end */ /* content no row区域css begin */ .u-grid-noRowsDiv { position: relative; top: 0px; left: 0px; width: 100%; font-size: 0.75em; height: 2.125em; line-height: 2.125em; color: #a8a8a8; text-align: center; display: none; } .u-grid-noRowsShowDiv { position: absolute; top: 30px; left: 0px; width: 100%; font-size: 0.75em; height: 2.125em; line-height: 2.125em; color: #a8a8a8; text-align: center; display: none; } /* content no row区域css end */ /* columnMenu区域css begin */ .u-grid-column-menu { width: 160px; display: none; overflow: hidden; position: absolute; z-index: 13; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .u-grid-column-menu-ul { background-color: #fff; font-weight: 500; background-image: none; padding: 0px; background-position: 50% 50%; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #e5e5e5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .u-grid-column-menu-li { display: block; height: 2.125em; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #e5e5e5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; cursor: pointer; } .u-grid-column-menu-div1 { display: block; padding: 0 .8em 0 .8em; line-height: 2.83em; font-size: 0.75em; position: relative; height: 100%; } .u-grid-column-menu-span { position: absolute; width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .u-grid-column-menu-div3 { right: 2em; position: absolute; font-size: 0.75em !important; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: .7; line-height: 2.83em !important; } /* columnMenu区域css end */ /* columnMenu columns区域css begin */ .u-grid-column-menu-columns { width: 160px; display: none; overflow-y: auto; overflow-x: hidden; position: absolute; z-index: 13; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .u-grid-column-menu-columns-ul { border-width: 1px 0px 1px 0px; border-style: solid; border-color: #e5e5e5; background-color: #fff; font-weight: 500; background-image: none; padding: 0px; background-position: 50% 50%; margin: 0px; } .u-grid-column-menu-columns-li { display: block; height: 2.125em; border-width: 0px 1px 0px 1px; border-style: solid; border-color: #e5e5e5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .u-grid-column-menu-columns-div1 { display: block; padding: 0 .8em 0 .8em; line-height: 2.83em; font-size: 0.75em; position: relative; height: 100%; } .u-grid-column-menu-columns-div2 { position: absolute; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: .7; } .u-grid-column-menu-columns-span { position: absolute; width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; left: 35px; } /* columnMenu columns区域css end */ /* form展示区域css begin */ .u-grid-form { width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; } .u-grid-content-td-div .input-group-addon { padding: 3px 12px; } .u-grid-content-td-div .grid-combox { height: 28px; } .u-grid-content-td-div .eType-input { width: 90%; height: 90%; margin: 0px; margin-left: 5%; min-height: 20px; font-size: 12px; color: #444; } .u-grid-content-td-div .eType-input > input { width: 100%; height: 100%; line-height: normal; } /* form展示区域css end */ .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #ed7103; } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #ed7103; } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #ed7103; } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #ed7103; } .tooltip.top .tooltip-arrow-c { left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #fff7f0; z-index: 1; bottom: 1px; } .tooltip.bottom .tooltip-arrow-c { top: 1px; z-index: 1; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #fff7f0; } .tooltip.right .tooltip-arrow-c { top: 50%; left: 1px; z-index: 1; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #fff7f0; } .tooltip.left .tooltip-arrow-c { top: 50%; right: 1px; z-index: 1; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #fff7f0; } .mdlayout-out { height: 100%; width: 100%; background-color: #f2f2f2; background-image: -moz-linear-gradient(top, #dff2f3 0, #dcecf0 50%, #dde4eb 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dff2f3), color-stop(50%, #dcecf0), color-stop(100%, #dde4eb)); background-image: -webkit-linear-gradient(top, #dff2f3 0, #dcecf0 50%, #dde4eb 100%); background-image: -ms-linear-gradient(top, #dff2f3 0, #dcecf0 50%, #dde4eb 100%); background-image: linear-gradient(to bottom, #dff2f3 0, #dcecf0 50%, #dde4eb 100%); background-image: -moz-linear-gradient(top, #2da9b1 0, #178299 50%, #1a4c7d 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2da9b1), color-stop(50%, #178299), color-stop(100%, #1a4c7d)); background-image: -webkit-linear-gradient(top, #2da9b1 0, #178299 50%, #1a4c7d 100%); background-image: -ms-linear-gradient(top, #2da9b1 0, #178299 50%, #1a4c7d 100%); background-image: linear-gradient(to bottom, #2da9b1 0, #178299 50%, #1a4c7d 100%); } .mdlayout { max-width: 1280px; height: 100%; margin: 0 auto; box-shadow: 0 0 24px rgba(0, 0, 0, 0.15); background-color: #ffffff; } .mdlayout-master { width: 200px; border-right: 1px solid #dddddd; background: none repeat scroll 0 0 #f7f7f7; box-shadow: 1px 0 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 0 10px rgba(0, 0, 0, 0.15); border-right: 1px solid rgba(0, 0, 0, 0.15); background-clip: padding-box; -webkit-background-clip: padding-box; -ms-background-clip: padding-box; -moz-background-clip: padding-box; z-index: 5; } .mdlayout-detail { background: #F2F9FA; overflow: hidden; z-index: 1; } .mdlayout-page { background-color: #F2F9FA; height: 100%; } .mdlayout-master .mdlayout-page { background-color: #F2F2F2; } .mdlayout-page-header { height: 3rem; border-bottom: 1px solid #cccccc; background: #fff; position: relative; } .mdlayout-page-header label { line-height: 3rem; } .mdlayout-page-section { padding: 1rem; position: absolute; top: 3rem; left: 0; bottom: 3rem; overflow: auto; height: auto; width: 100%; } .mdlayout-page-footer { position: absolute; left: 0; bottom: 0; height: 3rem; width: 100%; background-color: rgba(54, 62, 67, 0.96); } .mdlayout-page-section table { background: #fff; } .mdlayout-header-func { position: absolute; left: 0.25rem; top: 0.25rem; font-size: 1rem; } .mdlayout-header-func span:hover { cursor: pointer; background-color: #EAEAEA; } .mdlayout-header-func span { padding: 0.25rem 0.5rem; display: none; position: absolute; } .backtop { position: fixed; right: 25px; bottom: 20px; font-size: 30px; } .backtop a { width: 56px; height: 56px; background-color: #C4C4C4; margin: 3px; line-height: 56px; text-align: center; color: #fff; display: none; } .backtop a.active { display: block; } .backtop a:hover { background-color: gray; } .ac_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; } .ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; } .ac_results iframe { display: none; /*sorry for IE5*/ display: block; /*sorry for IE5*/ position: absolute; top: 0; left: 0; z-index: -1; filter: mask(); width: 3000px; height: 3000px; } .ac_results li { margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 100%; font: menu; font-size: 12px; overflow: hidden; } .ac_loading { background: Window url('indicator.gif') right center no-repeat; } .ac_over { background-color: Highlight; color: HighlightText; } .u-grid-header-multi-select.checkbox, .u-grid-content-multiSelect.checkbox { line-height: 20px; padding-left: 8px; } .u-grid-header-multi-select { padding: 0px; } .u-grid-content-multiSelect { line-height: auto; } .radio + .radio, .checkbox + .checkbox { margin: 0px; } .radio, .checkbox { margin-bottom: 0; margin-top: 0; padding-left: 0px; } .radio label { display: inline-block; cursor: pointer; position: relative; font-size: 13px; margin-bottom: 6px; color: #777a80; } .radio label:before { content: ""; display: inline-block; width: 17px; height: 17px; margin-right: 10px; position: absolute; left: 0; bottom: 2.5px; background-color: #ffffff; border: 1px solid #c2c6cb; border-radius: 99px; } .radio label:after { font-size: 13px; content: ""; text-align: center; display: inline-block; width: 17px; height: 17px; position: absolute; -o-transform: scale(0); -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); border-radius: 99px; left: 0px; top: 1px; background-color: #6f7b8a; border: 1px solid #6f7b8a; } .radio input[type=radio] { display: none; } .radio input[type=radio][disabled] + label { opacity: 0.65; } .radio.radio-success label:after { background-color: #0090d9; border: 1px solid #0090d9; } .radio.radio-success input[type=radio]:checked + label:before { border: 1px solid #0090d9; } .radio.radio-primary label:after { background-color: #0aa699; border: 1px solid #0aa699; } .radio.radio-primary input[type=radio]:checked + label:before { border: 1px solid #0aa699; } .radio.radio-info label:after { background-color: #1f3853; border: 1px solid #1f3853; } .radio.radio-info label input[type=radio] + :before { border: 1px solid #1f3853; } .radio.radio-warning label:after { background-color: #fbb05e; border: 1px solid #fbb05e; } .radio.radio-warning input[type=radio]:checked + label:before { border: 1px solid #fbb05e; } .radio.radio-danger label:after { background-color: #F35958; border: 1px solid #F35958; } .radio.radio-danger input[type=radio]:checked + label:before { border: 1px solid #F35958; } .radio input[type=radio]:checked + label { color: #4d5056; } .radio input[type=radio]:checked + label:after { -o-transform: scale(0.63); -ms-transform: scale(0.63); -moz-transform: scale(0.63); -webkit-transform: scale(0.63); transform: scale(0.63); line-height: 18px; -o-transition: -o-transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -ms-transition: -ms-transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -moz-transition: -moz-transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -webkit-transition: -webkit-transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -o-transition: transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -ms-transition: transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -moz-transition: transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); -webkit-transition: transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); transition: transform 0.1s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33); } .radio input[type=radio]:checked + label:before { border: 1px solid #8e9095; } .checkbox input[type=radio][disabled] + label:after { background-color: #eceff3; } .checkbox label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; margin-top: 7px; font-size: 13px; margin-bottom: 6px; color: #777a80; transition: border 0.2s linear 0s,color 0.2s linear 0s; margin-bottom: 10px; direction: ltr; } .checkbox label:before { content: ""; display: inline-block; width: 17px; height: 17px; margin-right: 10px; position: absolute; left: 1px; top: 1.4px; background-color: #ffffff; border: 1px solid #c2c6cb; border-radius: 3px; transition: border 0.2s linear 0s,color 0.2s linear 0s; } .checkbox label:after { display: inline-block; width: 16px; height: 16px; position: absolute; left: 3.2px; top: 0px; font-size: 11px; transition: border 0.2s linear 0s,color 0.2s linear 0s; } .checkbox label:after { border-radius: 3px; } .checkbox input[type=checkbox] { display: none; } .checkbox.checkbox-circle label:after { border-radius: 99px; } .checkbox.checkbox-circle label:before { border-radius: 99px; } .checkbox input[type=checkbox]:checked + label { color: #4d5056; } .checkbox input[type=checkbox]:checked + label::after { font-family: 'FontAwesome'; content: "\F00C"; } .checkbox input[type=checkbox][disabled] + label { opacity: 0.65; } .checkbox input[type=checkbox][disabled] + label:before { background-color: #eceff3; } .checkbox.check-success input[type=checkbox]:checked + label::after { color: #0090d9; } .checkbox.check-primary input[type=checkbox]:checked + label:before { background-color: #0aa699; border: 1px solid #0aa699; } .checkbox.check-primary input[type=checkbox]:checked + label::after { color: #ffffff; } .checkbox.check-info input[type=checkbox]:checked + label:before { background-color: #1f3853; border: 1px solid #1f3853; } .checkbox.check-info input[type=checkbox]:checked + label::after { color: #ffffff; } .checkbox.check-warning input[type=checkbox]:checked + label:before { background-color: #fbb05e; border: 1px solid #fbb05e; } .checkbox.check-warning input[type=checkbox]:checked + label::after { color: #ffffff; } .checkbox.check-danger input[type=checkbox]:checked + label:before { background-color: #f35958; border: 1px solid #f35958; } .checkbox.check-danger input[type=checkbox]:checked + label::after { color: #ffffff; } /*! * Datetimepicker for Bootstrap 3 * ! version : 4.7.14 * https://github.com/Eonasdan/bootstrap-datetimepicker/ */ .bootstrap-datetimepicker-widget { list-style: none; } .bootstrap-datetimepicker-widget.dropdown-menu { margin: 2px 0; padding: 4px; width: 19em; } @media (min-width: 768px) { .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; } } @media (min-width: 992px) { .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; } } @media (min-width: 1200px) { .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; } } .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after { content: ''; display: inline-block; position: absolute; } .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #cccccc; border-bottom-color: rgba(0, 0, 0, 0.2); top: -7px; left: 7px; } .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; top: -6px; left: 8px; } .bootstrap-datetimepicker-widget.dropdown-menu.top:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #cccccc; border-top-color: rgba(0, 0, 0, 0.2); bottom: -7px; left: 6px; } .bootstrap-datetimepicker-widget.dropdown-menu.top:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid white; bottom: -6px; left: 7px; } .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before { left: auto; right: 6px; } .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after { left: auto; right: 7px; } .bootstrap-datetimepicker-widget .list-unstyled { margin: 0; } .bootstrap-datetimepicker-widget a[data-action] { padding: 6px 0; } .bootstrap-datetimepicker-widget a[data-action]:active { box-shadow: none; } .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second { width: 54px; font-weight: bold; font-size: 1.2em; margin: 0; } .bootstrap-datetimepicker-widget button[data-action] { padding: 6px; } .bootstrap-datetimepicker-widget .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Increment Hours"; } .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Increment Minutes"; } .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Decrement Hours"; } .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Decrement Minutes"; } .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Show Hours"; } .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Show Minutes"; } .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Toggle AM/PM"; } .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Clear the picker"; } .bootstrap-datetimepicker-widget .btn[data-action="today"]::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Set the date to today"; } .bootstrap-datetimepicker-widget .picker-switch { text-align: center; } .bootstrap-datetimepicker-widget .picker-switch::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Toggle Date and Time Screens"; } .bootstrap-datetimepicker-widget .picker-switch td { padding: 0; margin: 0; height: auto; width: auto; line-height: inherit; } .bootstrap-datetimepicker-widget .picker-switch td span { line-height: 2.5; height: 2.5em; width: 100%; } .bootstrap-datetimepicker-widget table { width: 100%; margin: 0; } .bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th { text-align: center; border-radius: 3px; } .bootstrap-datetimepicker-widget table th { height: 20px; line-height: 20px; width: 20px; } .bootstrap-datetimepicker-widget table th.picker-switch { width: 145px; } .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover { background: none; color: #aeafb1; cursor: not-allowed; } .bootstrap-datetimepicker-widget table th.prev::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Previous Month"; } .bootstrap-datetimepicker-widget table th.next::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; content: "Next Month"; } .bootstrap-datetimepicker-widget table thead tr:first-child th { cursor: pointer; } .bootstrap-datetimepicker-widget table thead tr:first-child th:hover { background: #edeef0; } .bootstrap-datetimepicker-widget table td { height: 54px; line-height: 54px; width: 54px; } .bootstrap-datetimepicker-widget table td.cw { font-size: .8em; height: 20px; line-height: 20px; color: #aeafb1; } .bootstrap-datetimepicker-widget table td.day { height: 20px; line-height: 20px; width: 20px; } .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover { background: #edeef0; cursor: pointer; } .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new { color: #aeafb1; } .bootstrap-datetimepicker-widget table td.today { position: relative; } .bootstrap-datetimepicker-widget table td.today:before { content: ''; display: inline-block; border: 0 0 7px 7px solid transparent; border-bottom-color: #0aa699; border-top-color: rgba(0, 0, 0, 0.2); position: absolute; bottom: 4px; right: 4px; } .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { background-color: #0aa699; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .bootstrap-datetimepicker-widget table td.active.today:before { border-bottom-color: #fff; } .bootstrap-dateti