body { background-color: #fff; height: 100%; margin: 0px 0px 0px 0px; font-size: 10pt; font-family: DejaVu Sans; -webkit-user-select: none; -moz-user-select: -moz-none; cursor: default; } a { color: black; text-decoration: none; border- outline: none; } /* get rid of those system borders being generated for A tags */ a:active { outline:none; } input:focus { outline: none; } a img { border: 0; } pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ font-size: 10pt; font-family: DejaVu Sans; -webkit-user-select: text; -moz-user-select: text; } #content { margin-top: 95px; width: 100%; } input { border: 2px solid #1f210c; } .notice { font-size:13pt; } .warning { color: red; } #notice-window { position: fixed; width:100%; top: 25%; } hr { background-color: #c0c0c0; border: 1px solid #c0c0c0; clear:both; margin: 0px; } #toolbar { position: fixed; top: 0; margin: 0px 0px 0px 0px; height: 55px; width: 100%; background-color: #1f210c; color: white; vertical-align: middle; z-index: 100; } .generic_tooltip { background-color: #D7EBF2; color: black; border: 2px solid #9CCEC9; display: none; z-index: 110; line-height: 2em; padding: 9px 10px; padding-left: 55px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-image: url(/static/images/tuki.png); background-repeat: no-repeat; background-position: left center; } #infobar { position: fixed; top: 5px; right: 5px; } .tooltip { background-color: #000000; border: 2px solid #808080; display: none; z-index: 100; line-height: 2em; color: white; } .menu-option{ padding: 10px 20px; cursor: pointer; } .menu-option:hover { background-color: #808080; } .menu-selected { font-weight: bold; } hr.menu-separator { border: 0px; border-top: 2px solid #808080; } #query { height: 28px; width: 250px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; text-indent: 5px; } ul.toolbar-bar{ list-style: none; display: table-row; height: 55px; /*width: 100%;*/ } ul.toolbar-right{ float: right; position: absolute; right: 55px; top: 0px; margin: 0px; } li.toolbar-items { padding-left: 55px; display: table-cell; vertical-align: middle; } ul.toolbar-right li.toolbar-items { padding-left: 0px; } /* sibling selector - matches li after li */ li.toolbar-items + li.toolbar-items { padding-left: 10px; } .toolbar-icon { height: 40px; padding: 5px; margin-top: 2px; } .toolbar-icon:hover { background-color: #808080; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; } .white-button:hover { background-color: #1f210c; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; } img.inline_images { vertical-align:middle; } img.license-big { float: left; margin: 0px 15px; } .license-notice { font-size: 9pt; position: absolute; bottom: 0px; } img.small_preview { width: 55px; height: 55px; } #tags-section { } #palette { position: fixed; top: 55px; margin: 0px 0px 0px 0px; width: 100%; background-color: #98c40c; height: 38px; vertical-align: middle; line-height: 38px; z-index: 98; } #bottom-palette { position: fixed; bottom: 0px; margin: 0px 0px 0px 0px; width: 100%; background-color: #98c40c; height: 40px; vertical-align: middle; line-height: 40px; z-index: 100; padding-left: 10px; } #nav-buttons { float: right; padding: 0px 20px; } #paginator { position:absolute; top: 5px; left: 180px; width: 850px; } .tag { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-color: #c5c5c5; margin-left:20px; padding:7px 25px 7px 7px; } #back-button { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-color: #d7ebf2; display: none; margin-left:20px; padding:7px 7px 7px 7px; cursor: pointer; } #location { position: absolute; left: 45px; color: white; } #meta { float: right; line-height: 20px; margin-top: -20px; } #info { margin-right: 15px; float: right; } .context-type-bar { position: absolute; right: 45px; top: -2px; color: white; display: none; } .true { display: inline; } /*** list view styles ****/ ul.generic-list { list-style: none; padding: 0px; margin: 0px; } ul.resource-list { width: 100%; height: 500px; list-style: none; padding: 0px; overflow: hidden; } li.resource-list { clear: both; /* overflow: hidden;*/ text-align: left; } li.comments { text-indent: 1em; } span.edit-context { float: left; padding: 10px; background-color: #d7ebf2; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; margin-left: 8px; } span.edit-context:hover { background-color: #808080; cursor:pointer; } span.edit-button { float: right; padding: 10px; background-color: #d7ebf2; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; margin-left: 8px; } span.edit-button:hover { background-color: #808080; cursor:pointer; } span.comments-button { float: right; padding: 10px; background-color: #d7ebf2; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; margin-left: 8px; } span.comments-button:hover { background-color: #808080; cursor:pointer; } div.comments { width: 400px; display:none; } div.comment-content { color: #808080; margin-left: 30px; } .comment-author { float: right; } li.comment-resource-list { width: 340px; clear: both; text-align: left; } .comment-icon { position: absolute; margin-top: -10px; padding: 5px; } li.resource-list + li.resource-list { border-top: 2px solid #c0c0c0; } div.icon-column { padding: 20px 10px; float: left; width: 50px; margin: 1px; } div.res_type_col { padding: 20px 0px 20px 10px; } div.summary-column { padding: 20px 10px 20px 0px; float: left; width: 540px; height: 70px; margin: 5px; position: relative; } div.summary-column-context { padding: 20px 10px 20px 0px; float: left; width: 480px; height: 70px; margin: 5px; position: relative; } div.resource-title { -webkit-user-select: text; -moz-user-select: text; font-weight: bold; clear:both; } div.resource-summary{ -webkit-user-select: text; -moz-user-select: text; font-style: italic; } div.resource-context-row { clear: both; width:100%; max-height: 42px; overflow: hidden; } div.resource-content-row { clear: both; width:100%; max-height: 42px; overflow: hidden; } div.resource-content { clear: both; width:100%; overflow: hidden; } div.resource-meta { color: #9ccec9; position: absolute; bottom: 1px; right: 30px; } .mtime { color: #9ccec9; margin-left: 40px; padding-top: 10px; /* position: absolute;*/ bottom: 5px; right: 40px; } .mtime_bottom { position: absolute; color: #9ccec9; right: 5px; } .mtime-comment { margin-left: 60px; font-size: 9pt; } img.action-button { width:24px; height: 25px; position: absolute; margin-left: 10px; margin-top: -6px; background-color: #d7ebf2; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; } img.action-button:hover { background-color: #808080; cursor:pointer; } span.delete-artifact-button { float:right; } div.meta-column { padding-top: 20px; height: 70px; } div.meta-column div { line-height: 1.5em; clear:both; } img.star { padding-top: 5px; height: 35px; } img.star-emblem { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 1px solid white; } img.moon-emblem { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 1px solid white; } .colored { background-color: #000; } /*** grid view styles ***/ div.context-grid-box { width: 900px; height: 550px; } div.grid-item { width: 234px; margin: 20px; padding: 20px; padding-left: 0px; float:left; text-align:center; position:relative; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 1px solid #838383; } div.context-info { position: fixed; } div.iconbox { height: 120px; width: 150px; margin-left: 53px; } span.context-controls { display: inline-block; vertical-align: middle; } img.tab-button { background-color: #D7EBF2; } img.resource-button { background-color: #D7EBF2; margin: 6px; } img.tab-button:hover { background-color: #808080; } img.palette-tab-button { background-color: #98c40c; } img.palette-tab-button:hover { background-color: #D7EBF2; } span.type-bar-item { padding: 10px; } span.type-bar-item:hover { background-color: #D7EBF2; color: #1f210c; } div.context-label { margin-top: 10px; margin-left: 15px; text-align: left; height:28px; overflow:hidden; /* word-break:break-all; */ } .iconbox a { color: black; text-decoration: none; } .grid-icon { padding:30px; width: 64px; height: 64px; } .grid-icon-regular { height: 32px; width: 32px; } /*.grid-icon:hover { color: white; padding: 30px; background-color: #9ccec9; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; z-index: 50; }*/ .submit_button { border: 0px; margin: 3px 10px; } .question-button { background-image: url(/static/icons/button-question.png); } .idea-button { background-image: url(/static/icons/button-idea.png); } .problem-button { background-image: url(/static/icons/button-problem.png); } .question-icon { top:25px; left:15px; position:absolute; background-color: #fff; z-index: 60; } .review-icon { top:25px; left:195px; position:absolute; background-color: #fff; z-index: 60; } .idea-icon { top:65px; left:15px; position:absolute; background-color: #fff; z-index: 60; } .gallery-icon { top:105px; left:195px; position:absolute; background-color: #fff; z-index: 60; } .problem-icon { top:105px; left:15px; position:absolute; background-color: #fff; z-index: 60; } .wiki-icon { top:65px; left:195px; position:absolute; background-color: #fff; z-index: 60; } /*** Resource browser (Context view) ***/ #context-panel { margin-top: 20px; width: 30%; float: left; } .selected{ background-color: #98c40c; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; cursor:pointer; } #context-icon { width: 165px; height: 165px; } #throbber-box { padding-top: 200px; width: 100%; text-align: center; } .resource-throbber { padding: 3px; display:none; } .watermark { position: absolute; left: 40px; top: 0px; width: 54px; height: 54px; background-color: #D7EBF2; border-radius: 27px; -moz-border-radius: 27px; -webkit-border-radius: 27px; } .white-button { background-color: #98c40c; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; cursor: pointer; } #mejorar-sistema { position: fixed; bottom: 80px; right: 20px; } #mejorar-sistema-form { position: fixed; bottom: 80px; right: 20px; width: 580px; height: 300px; z-index: 110; border-radius: 15px; /*-moz-border-radius: 15px; -webkit-border-radius: 15px;*/ border: 2px solid #1f210c; } div#summary_section { overflow: hidden; } .dialog { background-color: #D7EBF2; display:none; } .top-out { background-color: #D7EBF2; border: 2px solid #1f210c; border-bottom: none; padding: 5px; margin-top: -60px; } /* root element for accordion. decorated with rounded borders and gradient background image */ #accordion { top: 330px; position:fixed; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding:15px; /*background:#9ccec9;*/ width: 224px; border: 1px solid #838383; -background:#666; margin: 0 0 0 20px; } /* accordion header */ #accordion h2 { text-indent: 16px; background:#98c40c; line-height: 14px; margin:0; padding:5px 15px; font-size:14px; font-weight:normal; border:1px solid #fff; border-bottom:1px solid #ddd; cursor:pointer; color:white; } /* currently active header */ #accordion h2.current { cursor:default; background-color:#1f210c; color:white; font-weight:bold; } /* accordion pane */ #accordion .pane { border:1px solid #fff; border-width:0 2px; display:none; height:180px; padding:15px; color:black; font-size:12px; -webkit-user-select: text; -moz-user-select: text; } /* a title inside pane */ #accordion .pane h3 { font-weight:normal; margin:0; font-size:16px; color:#999; } #sugar-man { float: left; padding-right:10px; } #browser-nav { overflow: auto; } div.browser-iconbox { height: 80px; width: 100%; } div.browser-title { font-weight: bold; clear:both; width: 100%; } div.browser-summary { width: 100%; } #browser-controls { } #resource-count { position:absolute; top:420px; right:50px; } div.browser-item { width: 450px; overflow: auto; float:left; text-align: center; } ul.browser-page{ list-style: none; width: 700px; height: 550px; overflow: auto; float:left; text-align: center; } div.resource-header-column { padding: 10px; float: left; width: 450px; margin: 5px; position: relative; } div.solution-content-column { padding: 10px 0px 0px 110px; float: left; width: 400px; margin: 5px; position: relative; } div.comment-content-column { padding: 10px 0px 0px 40px; width: 100%; margin: 5px; position: relative; } div.resource-list-tabs { position: fixed; right: 1px; margin-top: -40px; z-index: 102; } /* New Resource Form */ #resource-card-title { font-weight: bold; line-height: 40px; vertical-align: middle; color: white; background-color: #1f210c; padding-left:50px; border-top-left-radius: 10px; border-top-right-radius: 10px; } #resource-form-title { font-weight: bold; line-height: 40px; vertical-align: middle; color: white; background-color: #1f210c; padding-left:50px; } .resource-form { position: absolute; top:55px; left:55px; right:55px; bottom:55px; border: 1px solid #000; background-color: #fff; z-index:99; } .window-buttons { float: right; } img.window-button { width: 40px; height: 40px; } .resource-form-field { clear:both; padding:7px 20px; } .resource-input { height: 28px; text-indent: 5px; width: 75%; border: 3px solid #c0c0c0; margin-top:10px; } textarea.resource-inputarea { width: 75%; /*position: absolute; top: 150px;*/ bottom: 20px; border: 3px solid #c0c0c0; text-indent: 5px; margin-top:10px; height: 100px; } #submit-buttons { position: relative; } #submit-buttons input:hover { background-color: #c0c0c0; } #submit-buttons input { background-color: #282828; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; cursor:pointer; width: 45px; height: 34px; } .tab_selected { font-weight: bold; background-color: #1f210c; } img.button_selected { background-color: #1f210c; } .toolbar-selected { background-color: #98c40c; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; cursor:pointer; } .button:hover { background-color: #808080; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; cursor:pointer; } #resource-buttons { padding: 20px; padding-bottom: 10px; margin-left:120px; text-align: left; } #resource-buttons img { clear:both; margin-left: 40px; } #submit-buttons img { clear:both; margin-left: 50px; } /* New Solution Form */ #solution-form { padding-left: 110px; background-image: url(/static/icons/dialog-ok.png); background-color: #d7ebf2; background-position: 40px 30px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-repeat: no-repeat; } #review-form { padding-left: 110px; padding-top: 10px; padding-bottom: 10px; background-image: url(/static/icons/button-review.png); background-color: #d7ebf2; background-position: 40px 30px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-repeat: no-repeat; } #textarea-solution { border: 3px solid #c0c0c0; margin-top:10px; width: 400px; height: 100px; float: left; } #textarea-comment { border: 2px solid #c0c0c0; margin: 10px 70px 3px; width: 280px; height: 3em; } .comment-form { margin-left: 10px; } .comment-button { margin-left: 240px; margin-bottom: 20px; } span.collapse-button { position: absolute; bottom: 0px; right: 0px; } span.collapse-button:hover { background-color: #808080; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; cursor:pointer; } img.collapse-icon { width:27; height:27px; } .sugar-button { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px; color: white; background-color: #808080; border: 2px solid #808080; } /* BELOW FROM PLUGINS: jquery-tools */ /* root element for the scrollable. when scrolling occurs this element stays still. */ .scrollable { /* required settings */ position:absolute; top:100px; left:80px; overflow:hidden; width: 900px; height: 480px; } #resource-section { width:600px; position:absolute; top:120px; left:300px; padding-bottom:40px; } .resource-scrollable { /* required settings */ position:absolute; top:0px; left:0px; overflow:hidden; width: 700px; height: 550px; } .resource-list-scrollable { /* required settings */ position:relative; overflow:hidden; width: 900px; height: 500px; margin-left: 55px; } /* root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accommodate scrollable items. it's enough that you set width and height for the root element and not for this element. */ .scrollable .items { /* this cannot be too large */ width:20000em; position:absolute; } .resource-scrollable .items { /* this cannot be too large */ height:20000em; position:absolute; } .resource-list-scrollable .items { /* this cannot be too large */ height:20000em; width:900px; position:absolute; } /* a single item. must be floated in horizontal scrolling. typically, this element is the one that *you* will style the most. */ .items div { float:left; } /* prev, next, prevPage and nextPage buttons */ a.browse { background:url(/static/images/hori_large.png) no-repeat; display:block; width:30px; height:30px; float:left; margin:4px 0 0 0; cursor:pointer; font-size:1px; /*margin-left: 10px; margin-right: 10px;*/ } /* right */ a.right { background-position: 0 -30px; clear:right; margin-right: 10px;} a.right:hover { background-position:-30px -30px; } a.right:active { background-position:-60px -30px; } /* left */ a.left:hover { background-position:-30px 0; } a.left:active { background-position:-60px 0; } /* up and down */ a.up, a.down { background:url(/static/images/vert_large.png) no-repeat; } /* up */ a.up:hover { background-position:-30px 0; } a.up:active { background-position:-60px 0; } /* down */ a.down { background-position: 0 -30px; } a.down:hover { background-position:-30px -30px; } a.down:active { background-position:-60px -30px; } /* disabled navigational button */ a.disabled { visibility: hidden !important; } /* slider root element */ .slider { /* background:#3C72E6 url(/media/img/gradient/h30.png) repeat-x 0 0;*/ background-color: #9ccec9; height:6px; position:relative; cursor:pointer; /* border:1px solid #333; */ width:675px; float:left; clear:right; margin-top:10px; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:inset 0 0 8px #000; } /* progress bar (enabled with progress: true) */ .progress { height:9px; background-color:#C5FF00; display:none; opacity:0.6; } /* drag handle */ .handle { /* background:#fff url(/media/img/gradient/h30.png) repeat-x 0 0; */ background-color: #d7ebf2; height:24px; width:24px; top:-11px; position:absolute; display:block; margin-top:1px; border:1px solid #98C40C; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; } /* the input field */ .range { border:1px inset #ddd; float:left; font-size:20px; margin:0 0 0 15px; padding:3px 0; text-align:center; width:50px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:none; } /* high resolution (XO) screen overrides */ @media (min-device-width:1200px) { body { font-size: 13pt; } pre { font-size: 13pt; } div.context-label { font-size: 10pt; } .notice { font-size:15pt; } #content { margin-top: 105px; } #toolbar { height: 75px; } ul.toolbar-bar{ height: 75px; } li.toolbar-items { padding-left: 75px; } #palette { top: 75px; } .resource-form { top:75px; left:75px; right:75px; bottom:75px; } .toolbar-icon { height: 55px; } .scrollable { top:120px; left:100px; } #accordion .pane { font-size:14px; height: 300px; } div.resource-list-tabs { margin-top: -30px; } ul.browser-page { width: 800px; } div.resource-scrollable { height: 620px; width: 800px; } div.resource-scrollable .items { width: 800px; } div.summary-column-context { width: 600px; height: 150px; } div.summary-column { height: 150px; width: 740px; } #resource-list-scrollable { height: 620px; width: 1000px; } #resource-list-scrollable .items { width: 1000px; } div.resource-content-row { max-height: 120px; } div.resource-context-row { max-height: 70px; } ul.resource-list { height: 600px; } } /* low resolution screen overrides */ @media (max-height:601px) { body {} #resource-section { top: 90px; left: 300px; } #accordion .pane { font-size:14px; height: 80px; } #resource-buttons { padding-top: 2px; padding-bottom: 0px; height: 55px; overflow: visible; } #resource-list-scrollable { height: 460px; } ul.resource-list { height: 460px; } div.summary-column { padding: 17px; } #scrollable { top:90px; left:60px; } #resource-scrollable { height: 510px; } .resource-list { margin-top: 0px; margin-bottom: 0px; } div.resource-context-row { max-height: 48px; } div.resource-content-row { max-height: 48px; } ul.browser-page { padding-left: 0px; margin-top: 0px; width: 645px; } } /* very low resolution screen overrides - emulator */ @media (max-width:801px) { body {} li.toolbar-items + li.toolbar-items { padding-left: 5px; } div.grid-item { width: 220px; padding: 15px; margin: 10px; margin-top: 20px; padding-left:0px; padding-right:5px; } #textarea-solution { width: 350px; } #scrollable { left: 30px; width: 750px; } .slider { width: 450px; } div.context-grid-box { width: 750px; } .idea-icon { left:5px; } .question-icon { left:5px; } .problem-icon { left:5px; } .review-icon { left:175px; } .gallery-icon { left:175px; } .wiki-icon { left:175px; } div.iconbox { margin-left: 37px; padding-top: 10px; } .grid-icon { padding: 20px; } .grid-icon:hover { padding: 20px; } #accordion { width: 195px; margin-left: 10px; } #resource-section { left: 250px; width: 520px; } div.solution-content-column { width: 320px; } div.summary-column-context { width: 380px; padding-top: 17px; } #resource-scrollable { width: 520px; } #resource-list-scrollable { width: 770px; margin-left: 15px; } div.summary-column { width: 420px; padding: 17px; } ul.browser-page { padding-left: 0px; margin-top: 0px; } div.resource-context-row { width: 350px; } div.resource-content-row { width: 350px; } div.resource-content { width: 350px; } div.resource-header-column { width: 400px; } }