/** * TableFilter v0.0.0 by Max Guglielmi * build date: 2015-08-09T12:32:52.610Z * MIT License */ /** * Filtered column marker default style */ .activeHeader { background-color: #66afe9 !important; color: #fff !important; } /** * Alternating rows default style */ .even { background-color: #fff; } .odd { background-color: #f9f9f9; } /** * Global variables */ /** * ezEditTable integration default overrides */ .ezActiveRow { background-color: #2852a8 !important; color: #fff; } .ezSelectedRow { background-color: #316ac5 !important; color: #fff; } .ezActiveCell { background-color: #d9e8fb !important; color: #000 !important; font-weight: bold; } .ezETSelectedCell { background-color: #ffdc61 !important; font-weight: bold; color: #000 !important; } .ezUnselectable { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; } .ezInputEditor { width: 95%; height: auto; font-size: inherit; border: 1px solid #aaccf6; } .ezTextareaEditor { width: 95%; height: 35px; font-size: inherit; border: 1px solid #aaccf6; } .ezSelectEditor { width: 100%; font-size: inherit; border: 1px solid #aaccf6; } .ezModifiedCell { background: transparent url("themes/bg_mod_cell.png") 0 0 no-repeat; } select[multiple="multiple"].ezSelectEditor { height: 35px; } /* Command type editor */ .ezCommandEditor { margin: 2px; } .ezCommandEditor button, .ezCommandEditor input[type="button"] { min-height: 22px; margin: 1px; padding: 3px; border: 1px solid #ccc; background: #fff; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; } .ezCommandEditor button:hover, .ezCommandEditor input[type="button"]:hover { border: 1px solid #999; } .ezCommandEditor img { border: 0; vertical-align: middle; margin: 2px; } .ezOpacity { opacity: 0.6 /* CSS3 standard */; } .alignLeft { text-align: left; } .alignCenter { text-align: center; } .alignRight { text-align: right; } /** * Checklist filters default style */ .div_checklist { width: 100%; height: 90px; border: 1px solid #f4f4f4; overflow: auto; text-align: left; background-color: #fff; color: #444; } .div_checklist ul.flt_checklist { padding: 0 !important; margin: 0 !important; list-style: none !important; } .div_checklist li.flt_checklist_item { padding: 1px !important; margin: 0 !important; font-size: 10px !important; border-bottom: 1px solid #f4f4f4 !important; } .div_checklist li.flt_checklist_item:hover { background-color: #335ea8 !important; color: #fff !important; } .div_checklist label { display: block !important; } .div_checklist input { vertical-align: middle !important; margin: 2px 5px 2px 1px !important; } .flt_checklist_item_disabled { background-color: #e5e5e5; } .flt_checklist_slc_item { background-color: #335ea8 !important; color: #fff !important; } /** * Filters' default style */ .fltrow { height: 1em; background-color: #eaeaea; } .fltrow td { border-bottom: 1px solid #ccc !important; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #f4f4f4; padding: 0.2em !important; } .btnflt { height: 35px; font-family: inherit; font-size: inherit; vertical-align: middle; margin: 0 2px 0 2px; padding: 0 1px 0 1px; } .btnflt_icon { font-family: inherit; font-size: inherit; width: 35px; height: 35px; cursor: pointer !important; border: 0 !important; vertical-align: middle; background: transparent url("themes/btn_filter.png") center center no-repeat !important; } .flt, .flt_s, .single_flt { font-family: inherit; display: block; color: #444; background-color: #fff; border: 1px inset #f4f4f4; margin: 0; padding: 0 0 0 0.2em; width: 100%; height: 35px; vertical-align: middle; border-radius: 2px; box-sizing: border-box; } .flt:focus, .flt_s:focus, .single_flt:focus { border-color: #66afe9; outline: 0 none; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(102,175,233,0.6); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(102,175,233,0.6); box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(102,175,233,0.6); } select.flt_multi { font-family: inherit; color: #444; background-color: #fff; border: 1px solid #f4f4f4; margin: 0; padding: 0.2em; width: 100%; height: 90px; vertical-align: middle; box-sizing: border-box; } .flt_s { width: 60%; box-sizing: initial; display: initial; } .single_flt { width: 70%; box-sizing: initial; display: initial; } div.popUpFilter { position: relative; background: #fff; -webkit-box-shadow: 3px 3px 2px #888; -moz-box-shadow: 3px 3px 2px #888; box-shadow: 3px 3px 2px #888; margin: 30px auto 0 0; position: absolute; display: none; width: 100px; background-color: #eaeaea; border: 1px solid #eaeaea; padding: 0; } div.popUpFilter:after, div.popUpFilter:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } div.popUpFilter:after { border-color: rgba(255,255,255,0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; } div.popUpFilter:before { border-color: rgba(255,255,255,0); border-bottom-color: #eaeaea; border-width: 12px; margin-left: -12px; } /** * Grid layout default style */ div.grd_Cont { -webkit-box-shadow: 4px 4px 10px 0px rgba(50,50,50,0.75); -moz-box-shadow: 4px 4px 10px 0px rgba(50,50,50,0.75); box-shadow: 4px 4px 10px 0px rgba(50,50,50,0.75); width: 800px; height: auto; overflow: hidden; padding: 3px 3px 3px 3px; background-color: #c8e0fb; border: 1px solid #99bbe8; } div.grd_Cont .fltrow { background-color: transparent; } div.grd_Cont .flt { border: 1px solid #99bbe8; width: 97%; } div.grd_Cont .flt :focus { border: 1px solid #558dd9; } div.grd_Cont .even { background-color: #fff; } div.grd_Cont .odd { background-color: #dfe8f6; } div.grd_tblCont { height: 400px; width: 800px; background: #fff; overflow-x: auto; overflow-y: scroll; } div.grd_headTblCont { height: auto; width: 800px; overflow: hidden; border-bottom: 1px solid #99bbe8; background-color: #c8e0fb; } div.grd_tblCont table, div.grd_headTblCont table { border-collapse: collapse; table-layout: fixed; } div.grd_tblCont table { border-right: 1px solid #99bbe8; } div.grd_tblCont table th, div.grd_headTblCont table th, div.grd_headTblCont table td { height: 35px; background-color: #c8e0fb; padding: 0.1em 0.5em; color: #333; border-right: 1px solid #99bbe8 !important; overflow: hidden; text-overflow: ellipsis; } div.grd_headTblCont table td { padding: 0.2em 0.2em; } div.grd_tblCont table td { padding: 0.5em 0.7em; border-bottom: 1px solid #99bbe8; overflow: hidden; text-overflow: ellipsis; } .grd_inf { clear: both; width: auto; height: 35px; background-color: #c8e0fb; margin: 0; padding: 1px 3px 1px 3px; border-top: 1px solid #99bbe8; } .grd_inf a { color: #333; text-decoration: none; font-weight: bold; } .grd_inf a:hover { text-decoration: underline; background-color: transparent; } .grd_inf input.reset:hover { background-color: transparent; } .grd_inf .mdiv { width: 40% !important; } .grd_inf .ldiv div { border: 0; } .grd_inf .helpBtn { border: 0 !important; } .grd_inf div.status { position: absolute; float: none !important; height: auto !important; margin: 19px 0 !important; font-size: 12px; color: #333; border: 0 !important; } .grd_inf div.tot { border: 0 !important; } /** * Help box default style */ .helpBtn { display: inline-block; height: 27px; margin: 0; padding: 8px 15px 0 15px; vertical-align: top; } .helpBtn:hover { background-color: #f4f4f4; } div.helpCont { position: relative; background: #fff; -webkit-box-shadow: 3px 3px 2px #888; -moz-box-shadow: 3px 3px 2px #888; box-shadow: 3px 3px 2px #888; position: absolute; display: none; width: 300px; padding: 10px; margin: 45px 0 0 -150px; border: 1px solid #ccc; line-height: 20px; font-size: inherit; color: #333; background: #fff; text-align: left; } div.helpCont:after, div.helpCont:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } div.helpCont:after { border-color: rgba(255,255,255,0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; } div.helpCont:before { border-color: rgba(255,255,255,0); border-bottom-color: #ccc; border-width: 12px; margin-left: -12px; } div.helpCont a { color: #c00; text-decoration: underline; font-weight: normal; } div.helpCont a.close { color: #333; text-decoration: none; font-weight: bold; } div.helpCont a.close:hover { text-decoration: none; } div.helpCont hr { border: 1px solid #ccc; } div.helpFooter { margin: 10px 0 0 0; } div.helpFooter h4 { margin: 2px 2px 2px 2px; color: #333; } /** * Keyword highlighting default style */ span.keyword { font-weight: 700; font-style: italic; border-bottom: 1px dotted #ccc; } /** * Loading message default style */ .loader { position: absolute; padding: 0.5em 0.7em; margin: 10em 0 0 3em; width: auto; z-index: 1000; font-weight: 600; background-color: #a7a7a8; vertical-align: middle; border-radius: 10px; color: #fff; text-shadow: 1px 1px #333; } /** * Paging default style */ select.pgSlc { height: 35px; margin: 0; border: 1px solid #f4f4f4; background-color: #fff; vertical-align: middle; } select.pgSlc:focus { border-color: #66afe9; outline: 0 none; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(102,175,233,0.6); } input.pgNbInp { height: 35px; margin: 0; border: 1px solid #f4f4f4; background-color: #fff; width: 35px; } input.pgNbInp:focus { border-color: #66afe9; outline: 0 none; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(102,175,233,0.6); } input.pgInp, .nextPage, .previousPage, .firstPage, .lastPage { height: 35px; margin: 0; border: 1px solid #f4f4f4; background-color: #fff; vertical-align: middle; width: 35px; border: 0; font-weight: bold; } input.pgInp:focus, .nextPage:focus, .previousPage:focus, .firstPage:focus, .lastPage:focus { border-color: #66afe9; outline: 0 none; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(102,175,233,0.6); } .nextPage { background: transparent url("themes/btn_next_page.gif") center center no-repeat !important; } .nextPage:hover { background-color: #f4f4f4 !important; } .previousPage { background: transparent url("themes/btn_previous_page.gif") center center no-repeat !important; } .previousPage:hover { background-color: #f4f4f4 !important; } .firstPage { background: transparent url("themes/btn_first_page.gif") center center no-repeat !important; } .firstPage:hover { background-color: #f4f4f4 !important; } .lastPage { background: transparent url("themes/btn_last_page.gif") center center no-repeat !important; } .lastPage:hover { background-color: #f4f4f4 !important; } span.nbpg { padding: 0 5px; } select.rspg { height: 35px; margin: 0; border: 1px solid #f4f4f4; background-color: #fff; margin: 0 0 0 5px; vertical-align: middle; } select.rspg:focus { border-color: #66afe9; outline: 0 none; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(102,175,233,0.6); } span.rspgSpan { font-size: inherit; } /** * Reset button default style */ input.reset { display: inline-block; width: 35px; height: 35px; border: 0; background: transparent url("themes/btn_clear_filters.png") center center no-repeat; vertical-align: top; } input.reset:hover { background-color: #f4f4f4; } /** * Rows counter default style */ div.tot { float: left; overflow: hidden; min-width: 150px; height: 100%; margin: 0; padding: 0.5em; vertical-align: middle; } div.tot span { font-weight: 500; } /** * Sorting elements default style */ .sort-arrow { width: 11px; height: 11px; margin: 0 2px; background-position: center center; background-repeat: no-repeat; } .descending { background-image: url("themes/downsimple.png"); } .ascending { background-image: url("themes/upsimple.png"); } /** * Status bar default style */ div.status { float: left; overflow: hidden; min-width: 120px; height: 100%; margin: 0; padding: 0.5em; } div.status span { font-size: inherit; } /** * Table's default style */ table.TF { font-family: inherit; border-spacing: 0; border: 0; } table.TF th { height: 35px; margin: 0; background-color: #eaeaea; border-bottom: 1px solid #ddd; border-top: 1px solid #f4f4f4; border-left: 1px solid #ccc; border-right: 1px solid #f4f4f4; padding: 0.1em 0.7em; color: #333; } table.TF td { margin: 0; padding: 0.5em 0.7em; border-bottom: 1px solid #c6c6c6; } /** * Toolbar default style */ .inf { clear: both; width: auto; height: 35px; background-color: #fff; font-size: inherit; margin: 0; padding: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; overflow: hidden; border-top-left-radius: 3px; border-top-right-radius: 3px; } .inf a { color: #333; text-decoration: none; font-weight: bold; } .inf a:hover { text-decoration: underline; } .ldiv { float: left; width: 30%; position: inherit; text-align: left; } .mdiv { float: left; width: 38%; position: inherit; text-align: center; padding: 0; } .rdiv { float: right; width: 30%; position: inherit; text-align: right; }