/* #-- # Copyright (c) 2012+ Damjan Rems # # Permission is hereby granted, free of charge, to any person obtaining # a copy of this software and associated documentation files (the # "Software"), to deal in the Software without restriction, including # without limitation the rights to use, copy, modify, merge, publish, # distribute, sublicense, and/or sell copies of the Software, and to # permit persons to whom the Software is furnished to do so, subject to # the following conditions: # # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #++ */ /* Web reset. Countributed by /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { /* line-height: 1; */ } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: separate; border-spacing: 0; } /* END */ /* Firefox only @-moz-document url-prefix() { } */ body { font-family: helvetica; font-size: 12px; margin: 0px; vertical-align: middle; color: #222; } textarea, input, select { color: #222; padding: 6px 4px; border: solid 2px #ddd; border-radius: 2px; font: 14px helvetica; max-width: 100%; } textarea:focus, input:focus, select:focus { border: 2px solid rgba(76,154,255, 1); } input.file { border: none; } select { padding: 5px 0px; background: #fff; border: solid 2px #ddd; border-radius: 2px; } hr { background-color: #ccc; border: none; height: 2px; } .div { border: 0px; padding: 0px; } .normal { text-align: left; } td { vertical-align: middle; } th { padding: 4px; text-align: left; border-bottom:2px solid #ddd; border-right:2px solid #ddd; background: #ddd; color:#888; font-weight: bold; } th a:hover { color: #000;} img { vertical-align:bottom; } .dc-link a:link, .dc-link a:active, .dc-link a:visited, .dc-animate a:link, .dc-animate a:active, .dc-animate a:visited, .dc-result a:link, .dc-result a:active, .dc-result a:visited { color: #666; font-weight: bold; text-decoration: none; background: transparent; padding: 5px 0; } .dc-link a:hover, .dc-animate a:hover, .dc-result a:hover { background: #f8f8f8; transition: 0.3s; color: #000; } a.dc-animate:hover { color: #000; background: transparent;} .dc-link a img { border: none; } .dc-image-preview img { max-height: 2rem; padding-left: 0.5rem;} .dc-image-preview img:hover { cursor: zoom-in;} .text-with-select { width: 24px; } .no-borders { padding: 0px; border-spacing: 0px; } .td-spacer { width: 90%; font-size: 1px; border-bottom: 1px solid #eee; } .dc-result { width: 99.9%; padding: 0px; border-spacing: 0px; border-radius: 1px; background-color: #f9f9f9; /*border: 2px solid #ddd; border-left: 2px solid #ddd; border-bottom: none;*/ } .dc-result i { padding: 2px; font-size: 0.9rem; } .dc-result-header { display: flex; /* background-color: #eee;*/ background: linear-gradient(to bottom, #eee 0%, #ddd 100%); } .dc-result-data { display: flex; } .dc-result-data .actions i { padding: 6px 1px; font-size: 1rem; } .dc-result-header .th { padding: 8px 2px; white-space: nowrap; overflow: hidden; font-weight: bold; color: #666; } .dc-result-header .spacer, .dc-result-data .spacer { width: 1px; font-size: 1.5em; margin: 0 0px; padding: 4px 0px; resize: both; /* border-left: 1px solid #ccc;*/ } .dc-result-header .spacer:hover { cursor:ew-resize; } .dc-result-data .td { padding: 5px 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .dc-result-data .actions, .dc-result-header .actions { padding-left: 4px; vertical-align: middle; white-space: nowrap; } .dc-result-data:hover { background-color: rgba(255,127,0, 0.1); background-color: rgba(0,0,255, 0.1); } .dc-result-data.footer { border-top: 2px solid #222; /* border-bottom: 2px solid #222; */ color: #000; font-weight: bold; background-color: #ddd; } .dc-result-data a:hover { background-color: transparent; } .dc-menu { padding: 0px; padding: 10px 0; display: inline-table; } .dc-menu li { display: initial; margin-right: 3px; } #data-fields {margin: 5px;} .dc-link { font-weight: bold; color: #666; text-align: center; padding: 6px; border-radius: 2px; background: transparent linear-gradient(to bottom, #FFF 0%, #F2F2F2 100%) repeat scroll 0% 0%; border: 1px solid #eee; } .dc-link:hover { background: #ddd; border: 1px solid #ddd; transition: 0.3s; color: #000; cursor: pointer; } .dc-link:hover a { color: #000; transition: 0.3s; } .dc-link-no { text-align: left; font-weight: bold; padding: 6px; border-radius: 2px; color: #fff; background: #ddd; } .dc-link-ajax { text-align: left; font-weight: bold; padding: 6px; border-radius: 2px; color: #666; background: transparent linear-gradient(to bottom, #FFF 0%, #F2F2F2 100%) repeat scroll 0% 0%; border: 1px solid #eee; } .dc-link-ajax:hover { cursor: pointer; background: #ddd; border: 1px solid #ddd; transition: 0.3s; } .dc-link-ajax:hover a { color: #000; background: transparent; cursor: pointer; transition: 0.3s; } .dc-link-img { padding: 3px; text-align: center; margin: 0px; } .dc-link-img:hover { cursor: pointer; background-color: #ddd; } .dc-link-icon { padding: 3px; border-radius: 2px; background: transparent linear-gradient(to bottom, #FFF 0%, #F2F2F2 100%) repeat scroll 0% 0%; border: 1px solid #ddd; } .dc-link-selected { text-align: center; border:1px solid #888; padding:1px 5px 1px 5px; border-radius: 5px; box-shadow: inset 2px -2px 5px #aaa; } .dc-link-border { border:1px solid #eee; } .dc-inline-link { cursor: pointer; color: #222; padding: 4px; background: #fff; border: 2px solid #222; border-radius: 5px; } .dc-inline-link:hover { color: #c43; border: 2px solid #c43; } .skip-next { text-align: center; border:1px solid #888; padding:1px 4px 1px 4px; border-radius: 5px; box-shadow: 2px 2px 5px #aaa; width: 13px; margin-left: 350px; margin-top: 8px; margin-bottom: 5px; } .skip-next a:link, .skip-next a:active, .skip-next a:visited { color: #333; text-decoration: none; background: transparent;} .skip-next a:hover { text-decoration: none; color: #c43; } .dc-animate-button { background: transparent linear-gradient(to bottom, #eee 0%, #eee 100%) repeat scroll 0% 0% !important; } .dc-link-submit { text-align: left; padding: 6px; border-radius: 2px; background-color: #eee; background: transparent linear-gradient(to bottom, #FFF 0%, #F2F2F2 100%) repeat scroll 0% 0%; border: 1px solid #eee; } .dc-link-submit .fa { color: #666; } .dc-link-submit:hover .fa { color: #000; transition: 0.3s; } .dc-link-submit:hover { color: #000; background: #ddd; transition: 0.3s; } .dc-link-submit:hover .dc-submit { color: #000; transition: 0.3s; background: #ddd; } .dc-submit { text-decoration: none; border: 0px; color: #666; font-weight: bold; box-shadow: none; /* background: none;*/ padding: 0px 2px; border-radius: 0px; background: transparent linear-gradient(to bottom, #FFF 0%, #F2F2F2 100%) repeat scroll 0% 0%; } .dc-submit:hover { cursor: pointer; text-decoration: none; color: #fff; background-color: #000; } /* Pagination */ #result .pagination span { border: 1px solid #ddd; padding: 4px 4px 3px 6px; margin-left: 1px; background: transparent linear-gradient(to bottom, #FFF 0%, #F2F2F2 100%) repeat scroll 0% 0%; border-radius: 1px; } #result .pagination span a { color: #888; text-decoration: none; } #result .pagination span:hover > a { color: #000; } #result .pagination .current { background: #888; color: #fff; border: 1px solid #888; } .dc-title { font-weight: bold; font-size: 1.4em; color: #66a; padding: 5px 1px; border-spacing: 0px; margin: 0px; background-color: #fff; } .dc-title .dc-paginate { float:right; padding-top: 4px; font-size: 0.8em; } .dc-form-frame { width: 99.9%; margin: 0px; background-color: #fff; } .dc-form { width: 99.8%; padding: 0px; padding-top: 4px; border: 1px solid #ddd; border-radius: 2px; background-color: #fcfcfc; } .dc-form .row-div { display: flex; align-items: center; } .dc-form-info { padding: 8px; background-image: linear-gradient(to bottom, #dff0d8 0px, #c8e5bc 100%); background-repeat: repeat-x; color: darkgreen; border: 1px solid #b2dba1; border-radius: 2px; margin: 4px; } .dc-form-warning { padding: 8px; background-image: linear-gradient(to bottom, #fcf8e3 0px, #f8efc0 100%); background-repeat: repeat-x; color: #c84; border: 1px solid #f5e79e; border-radius: 2px; margin: 4px; } .dc-form-error { padding: 8px; background-image: linear-gradient(to bottom, #f2dede 0px, #e7c3c3 100%); background-repeat: repeat-x; background-color: #f2dede; color: #a94442; border: 1px solid #dca7a7; border-radius: 2px; margin: 4px; } .field_with_errors { border: #a94442 2px solid; } .dc-form-label { color: #555; text-align: right; vertical-align: middle; font-weight: bold; padding: 10px 2px; width: 150px; } .dc-form-label label { padding: 0px 0px 2px 1px; } .dc-form-label-top { color: #555; text-align: right; vertical-align: middle; font-weight: bold; padding: 3px 5px; } .dc-align-left { text-align: left; } .dc-align-right { text-align: right; } .dc-form-field { text-align: left; padding: 3px 2px; z-index: 10; /* background-color: #f4f4f4; border-bottom: 1px solid #eee; */ } .dc-number { text-align: right; } .dc-readonly { display: inline-block; font-size: 14px; font-weight: normal; color: #222; padding: 6px 3px; border: 2px solid #ddd; background-color: #eee; border-radius: 2px; } .dc-color-odd { background-color: #fcfcfc; /* border-bottom: solid 1px #eee; */ } .dc-color-even { background-color: #fcfcfc; /* border-bottom: solid 1px #eee; */ } .dc-form-ul { padding: 2px; margin-top: 6px; /* margin-bottom: 3px; border-bottom: 1px solid #eee; */ } .dc-spinner { float:left; padding: 6px 0; } .dc-form-li { display:inline; list-style:none; color: #888; text-decoration: none; text-align: center; font-weight: bold; padding:3px 15px; border-radius: 4px 4px 0px 0px; background: #eee; margin-right: 2px; } .dc-form-li:hover, .dc-form-li-selected { cursor: pointer; color: #fff; background: #888; padding:4px 15px 3px 15px; } .dc-odd { background-color: #f8f8f8; } .dc-even { background-color: #fff; } .dc-separator { padding: 5px 0; border-top: 2px solid #ddd; } #cmsedit-div { font-family: helvetica; font-size: 13px; line-height: 13px; } #cmsedit-div a:link, #cmsedit-div a:active, #cmsedit-div a:visited { color: #666; font-weight: bold; text-decoration: none; background: transparent; } #cmsedit-div a:hover { color: #000; } #cmsedit-div #record_select { border: 2px solid #aaa; border-radius: 2px; font-size: 1.2em; } /******* TOP MENU *********/ .cmsedit-top { width: 100%; background-color: #fff; border: 4px solid #fff; } .cmsedit-top #menu { padding: 4px 4px 8px 4px; color: #666; background-color: #fff; border-bottom: 3px solid #666; } .cmsedit-top #menu a { margin-right: 5px; } .cmsedit-top #menu select#record_select { padding: 0px; max-width: 300px; height: 26px; } .cmsedit-top #menu .fa {width: 20px;} .cmsedit-container { display: flex; width: 100%; background-color: #fff; } .cmsedit-container #menu { min-width: 20%; height: 100%; background-color: #fcfcfc; border: 1px solid #eee; border-radius: 1px; } .cmsedit-container #menu { display: inline-block; padding: 4px 0px; margin: 4px; font-size: 13px; color: #222; font-weight: bold; } .cmsedit-container .fa { width: 20px; } .cmsedit-container #menu a { font-weight: normal; color: #666; } .cmsedit-container #menu ul { margin: 0 5px; line-height: 1.5rem; } .cmsedit-container #menu ul ul { margin: 0 0 0 0.5rem; } .cmsedit-container #menu li { list-style-type: none; padding: 2px; width: 100%; } .cmsedit-container #menu a:hover { font-weight: normal; color: #000; } .cmsedit-container #menu .cmsedit-top-level-menu:hover { cursor: pointer; } .cmsedit-container #menu li li:hover { background-color: #eee; padding: 2px 1px 2px 3px; } .cmsedit-container #menu ul li ul { display: none; } .default-table { width: 100%; padding: 0px; border-spacing: 0px; text-align: left; } /*** JOURNAL **/ .dc-journal {width: 99%; } .dc-journal div { padding: 4px;} /****** jquery ui-autocomplete widget ***************/ .ui-autocomplete-input { font-style: italic; padding: 6px; border-radius: 2px; border: solid 2px #9c9; /* background: linear-gradient(#8d8 0%, #ffe 15%, #fff 80%); */ } .ui-autocomplete.ui-menu{ font-size: 1.1em; } .ui-autocomplete .ui-menu-item div { padding: 3px; border: 1px solid #fff; } .ui-autocomplete .ui-menu-item .ui-state-active { padding: 3px; background-color: #eee; border: 1px solid #ddd; color: #000; } .ui-autocomplete-border { display: inline-block; border-radius: 2px; border: solid 2px #ddd; padding: 8px; background-color: #fff; } .dc-red { color: #d99;} .dc-red:hover { color: #e66;} .dc-green { color: #9c9;} .dc-green:hover { color: #6a6;} .aui-corner-all { background-color: lightyellow; } #dc-login { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 1.2em; padding: 0 5em 1em 1em; border: 1px solid #669; box-shadow: 0px 0px 5px #666; } #dc-login h2 { font-weight: bold; font-size: 1.4em; } #dc-login .label { padding: 5px 0px; } .div-hidden { display: none; } .drgcms_popmenu_class { padding:4px; position:absolute; background-color: #eee; border: 1px solid #ddd; border-radius: 4px; z-index: 100; list-style-type: none; } .drgcms_popmenu_item { padding: 6px; border: 1px solid #eee; } .drgcms_popmenu_item:hover { background-color: white; border: 1px solid #ddd; border-radius: 2px; } .drgcms_sort { width: 22px; border: 0px; background: none; height: 16px; padding: 0px; } .iframe_embedded { padding: 4px; background-image: none; border-radius: 2px; border: 2px solid #669; background-color: #fff; } #iframe_edit, #iframe_cms { height: 1px; width: 100%; border: 0px; margin-bottom: 0px; overflow-x:hidden; } .clear-both { clear: both;} /******************* action-menu *********************/ #dc-action-menu { padding: 2px 0px 2px 0px; font-weight: bold; color: #666; display: flex; } #dc-action-menu ul { list-style:none; padding: 0px; margin: 6px 2px 4px 2px; } .dc-action-menu { list-style:none; } .dc-action-menu li { display:inline; position:relative; list-style:none; padding: 6px; margin-right: 4px; border-radius:2px; z-index: 1; background: transparent linear-gradient(to bottom, #FFF 0%, #F2F2F2 100%) repeat scroll 0% 0%; border: 1px solid #eee; } .dc-action-menu li:hover { background: #ddd; border: 1px solid #ddd; color: #000; transition: 0.3s; } .dc-action-menu ul { margin-top: 1px; /*background:#fff; */ position:absolute; left:-9999px; border-radius: 2px; } .dc-action-menu ul li { display: block; float: none; padding: 6px 10px; margin-right: 0px; white-space: nowrap; background: #fff; border: 0; color: #888; /*background: transparent linear-gradient(to bottom, #FFF 0%, #F2F2F2 100%) repeat scroll 0% 0%;*/ } .dc-action-menu ul a { white-space:nowrap; } .dc-action-menu li:hover ul { left:-3px; margin-top:3px; background-color: #fff; border: 1px solid #ddd; /*box-shadow: 1px 1px 2px #ccc;*/ } .dc-action-menu li:hover ul li a { /*color: #eee;*/ } .dc-action-menu li:hover ul li a:hover { color: #222; } .dc-action-menu li:hover ul li:hover { border: 0px; background: #ddd; border-radius: 2px; } .menu-filter { min-width: 200px; max-width: 400px; } .menu-filter a { color: #888 !important; } .menu-filter a:hover { color: #000 !important; background-color: transparent; } .menu-filter hr {margin: 0px;} .filter_field { } /************************** info popup *************************/ #dc-document-info { float: right; color: #888; font-size: 11px; } #dc-document-info:hover { color: darkred; cursor: pointer; } #dc-document-info-popup { text-align: left; padding:4px; position:absolute; background-color: #f8f8f8; border: 1px solid #ddd; border-radius: 2px; z-index: 100; } #dc-document-info-popup div span:first-child { display: inline-block; text-align: right; width: 80px; padding: 1px; } #dc-document-info-popup div span:last-child {font-weight: bold;} /************************** filter popup *************************/ #drgcms_filter { z-index:100; background: #fff; display: none; padding: 10px; } #drgcms_filter h1 { font-size: 1.8em; padding-top: 5px; border-bottom: 2px solid #669; color: #669; } #drgcms_filter .dc-menu { display: inline-flex; padding-bottom: 2px; } #drgcms_filter .dc-menu div { margin-right: 3px; padding: 9px 6px 7px 6px; } .tree-select { overflow-y: auto; max-width: 50%; background-color: #fff; padding: 10px; border: 2px solid #ddd; } /****** MOBILE DEVICE *****/ @media only screen and (max-width: 600px) { .dc-form .row-div { display: block; } .dc-form-field { width: 100%; } .dc-form-label { text-align: left; width: 100%; padding-bottom: 2px; white-space: nowrap; } }