//@import 'less/bootstrap.less'; @import 'bootstrap.css'; @import 'less/clearfix.less'; @import 'less/gradients.less'; @import 'animation.less'; @import '../fonts/themify/themify-icons/themify-icons.css'; @import 'dashboard-calendar.css'; @import '../fonts/task-icons/css/styles.css'; .box-shadow-2(@shadow: 0 1px 3px rgba(0, 0, 0, .25), @shadow2: 0 -1px 1px rgba(255, 255, 255, .25)) { -webkit-box-shadow: @shadow, @shadow2; -moz-box-shadow: @shadow, @shadow2; box-shadow: @shadow, @shadow2; } .border-radius(@radius) { border-radius: @radius; } @sidebarWidth: 200px; @sidebarTextColor: #383F45; @border-color: #e1e6ef; @activeTextColor1: #2381e9; @itemHoverBackgroundColor: #ebf2fb; @itemHoverTextColor: #328ff1; @itemHoverBackgroundColor2: #77d165; @itemHoverTextColor2: #77d165; @currentUserBackgroundColor: #e9edf4; @font-family: Arial, sans-serif; @sidebarActiveColor: #7096E7; @primaryActionColor: #55ACEF; @green-button-color: #58cf2c; @active-blue: #259af4; /* apply a natural box layout model to all elements */ * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } @text-color: #A5ACB6; @darker-text-color: #3D4651; @dark-blue: #3C4F66; @bluish-grey: #606F82; @bright-blue: #5AB7FD; @other-bright-blue:#27AAFD; /* mixin for multiline */ .multi-line-ellipsis(@lineHeight: 1.2em, @lineCount: 1, @bgColor: white) { overflow: hidden; position: relative; line-height: @lineHeight; max-height: @lineHeight * @lineCount; margin-right: -1em; padding-right: 1em; &:before { content: '...'; position: absolute; right: 0; bottom: 0; } &:after { content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: @bgColor; } } body { font-size: 16px; font-family: @font-family; color: @text-color; } .right { float: right; } .left { float: left; } html { height: 100%; width: 100%; } /** Reused Classes **/ .link { color: #428bca; &:hover { color: #2a6496; text-decoration: underline } } .modal-window-base { border-radius: 4px; -webkit-background-clip: border-box; } .modal-basic { .modal-window-base; box-shadow: 0 0 10px rgba(87, 117, 161, .25); position: relative; } ul { padding-left: 0; } #app-wrapper { height: 100%; overflow: hidden; } @panel-info-height: 60px; @panel-separator-color: @border-color; .basic-button, input[type=submit] { background-color: #fcfcfd; border-radius: 3px; background-clip: padding-box; padding: 5px 10px; font-size: 14px; line-height: 1.5; display: inline-block; cursor: pointer; color: rgba(43, 50, 57, 0.65); border: 1px solid #cecece; &.disabled, &.disabled:hover { opacity: .6; cursor: not-allowed; } &.large { padding: 10px 20px; } &:hover { box-shadow: 0 1px 2px rgba(43, 50, 57, 0.08); border: 1px solid #bdbdbd; } &[disabled=disabled] { opacity: .5; cursor: not-allowed; } } .button.blue:hover, input[type=submit]:hover { border: 1px solid #458CCF; box-shadow: inset 0 0 0 1px #458CCF; background: rgba(69, 140, 207, 0.05); color: #458CCF !important; } .icon, .icon-white { display: inline-block; vertical-align: text-top; font-size: 17px; color: #444; } .clickable .icon { opacity: .5; &:hover { opacity: .5; } } .icon-white { background-image: url("../images/glyphicons-halflings-white.png") !important; } .clickable { cursor: pointer } .caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-bottom: 4px solid transparent; border-top: 4px solid transparent; border-right: 4px solid transparent; border-left: 4px solid black; content: ""; } .open .caret, .caret-down { border-bottom: 4px solid transparent; border-top: 4px solid black; border-right: 4px solid transparent; border-left: 4px solid transparent; } .collapsible { .collapse { display: none; padding-left: 20px; } h5 { height: 30px; line-height: 30px; border-bottom: 1px solid #eee; } .caret { margin-right: 10px; margin-top: 10px; margin-left: 10px; } &.open { h5 { box-shadow: 0 4px 4px rgba(0, 0, 0, .02); margin-bottom: 20px; } .caret { margin-top: 14px; } .collapse { display: block; } } } .user-reference { display: inline-block; height: 16px; line-height: 16px; padding: 2px 6px; color: #fff; font-size: 10px; font-weight: bold; background: #107dac; text-shadow: 0 -1px 0 #0c6084; .border-radius(4px); box-shadow: 1px 1px 1px darken(#107dac, 10%); span { font-weight: normal; } } .user-image { display: block; height: 32px; width: 32px; background: transparent url(../images/unknown-user.jpg) no-repeat center center scroll; background-size: 100% 100%; border-radius: 50%; overflow: hidden; img { width: 100%; } &.user-image-large { height: 100px; width: 100px; } } .flat-button { #gradient .vertical(#f5f5f5, #f1f1f1); border: 1px solid #DCDCDC; border-radius: 2px; cursor: pointer; font-size: 11px; font-weight: bold; text-align: center; margin-right: 16px; height: @button-set-height - 1; line-height: @button-set-height - 2; min-width: 54px; outline: 0; padding: 0 12px; display: inline-block; margin: 4px 0 0 0; vertical-align: top; color: #444; &:hover { #gradient .vertical(#4D90FE, #4787ED); border: 1px solid #3079ED; color: #fff; } &.danger:hover { color: #fff; } &.static:hover { #gradient .vertical(#f5f5f5, #f1f1f1); border: 1px solid #DCDCDC; color: #444; } } .disable-selection { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } @on-time-color: #54DC83; @overdue-color: #FF5A59; @at-risk-color: #FEC748; body { height: 100%; width: 100%; // background: #eee url(../images/cream_dust.png) repeat 0 0; overflow-x: hidden; overflow-y: auto; } .header-notification { position: relative; display: inline-block; height: 32px; line-height: 32px; float: left; padding: 0 30px 0 10px; border: 1px solid #e8d38d; border-radius: 3px; margin: 3px 20px; #gradient .vertical(#FFFBE0, #f5eebe); a { color: #67a4cc; } &:hover { #gradient .vertical(#f6f2d8, #F3EBCD); } .close { padding: 4px; cursor: pointer; font-size: 10px; font-family: "Lucida Sans Typewriter", "Lucida Console", Monaco, "Bitstream Vera Sans Mono", monospace; position: absolute; top: 0px; right: 5px; height: 12px; width: 12px; line-height: 12px; } } .full header { box-shadow: none; } footer { display: none; } #sidebar-menu { display: none; width: 175px; background: #fff; border: 1px solid rgba(0, 0, 0, .2); box-shadow: 0 2px 4px rgba(0, 0, 0, .1); border-radius: 3px; position: absolute; left: 50%; top: 49px; margin-left: -17px; &:before { content: ""; position: absolute; right: 50%; top: -12px; margin-right: -17px; width: 0; height: 0; border-style: solid; border-width: 0 12px 12px 12px; border-color: transparent transparent #fff transparent; z-index: 9999; } &:after { content: ""; position: absolute; right: 50%; top: -13px; margin-right: -18px; width: 0; height: 0; border-style: solid; border-width: 0 13px 13px 13px; border-color: transparent transparent rgba(0, 0, 0, .2) transparent; z-index: 9998; } } #sidebar-wrapper.menu-showing { #sidebar-menu { display: block; } } #projects-list { padding: 100px 20px; list-style: none; li { line-height: 20px; margin: 10px 0; padding: 6px 10px 6px 27px; border-radius: 4px; position: relative; &:hover a { color: @darker-text-color; } &.selected { background: #7ACAF5; a { color: #fff; } } &:before { content: ' '; position: absolute; height: 12px; width: 12px; top: 50%; left: 0px; margin-top: -6px; border-radius: 50%; border: 1px solid #7ACAF5; //background: #7ACAF5; } } a { color: @text-color; text-decoration: none; } } #help-button { background: url(../images/help.svg) no-repeat center center; background-size: 30px; height: 50px; width: 50px; opacity: .2; bottom: 0px; left: 0; position: absolute; transition: opacity .4s linear; cursor: pointer; &:hover { opacity: .7; } } #support-message { max-width: 700px; border: 1px solid #eee; border-radius: 4px; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.05); margin: 0 auto; padding: 60px 40px; p { color: #22282B; font-size: 16px; } label { font-size: 16px; font-weight: 300; margin-bottom: 50px; color: #85939d; display: block; } textarea { display: block; width: 100%; height: 200px; font-size: 16px; margin-bottom: 40px; border: 1px solid #ccc; border-radius: 4px; padding: 10px; } } #get-help { max-width: 800px; margin: 0 auto; #support-message, #contact-sent, #contact-error { display: none; } #contact-sent, #contact-error { text-align: center; padding: 40px 100px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.05); } .error { color: #f00; } &.contact { #choose-help-type { display: none; } #support-message { display: block; } } &.contact-sent { #support-message { display: none; } #choose-help-type { display: none; } #contact-sent { display: block; } } &.contact-error { #support-message { display: none; } #choose-help-type { display: none; } #contact-error { display: block; } } .user-message { margin: 20px 0; background: #fafafa; text-align: left; padding: 20px; white-space: pre-wrap; } } #choose-help-type { max-width: 800px; margin: 60px auto; .clearfix; img { margin-bottom: 10px; display: none; } h5 { color: #292c35; font-family: aktiv-grotesk-std, Helvetica, sans-serif; font-size: 18px; line-height: 30px; } p { font-size: 16px; line-height: 1.5; } > div { width: 47.5%; float: left; position: relative; text-align: center; //background:#fcfcff; padding: 80px 40px 40px 40px; background: #f7fbff; box-shadow: 0 0 20px rgba(102, 103, 128, 0.07); border: 1px solid #ebeef8; &:first-child { margin-right: 5%; } } .button { background: #86DB6F; //background:#45A1ED; border: none; color: #fff; display: block; margin: 0 auto; text-align: Center; font-size: 18px; } h5.title { padding-left: 80px; width: 100%; top: 0; left: 0; position: absolute; padding: 10px 20px 10px 20px; color: #fff; background: #45A1ED; z-index: 2; margin: 0; } } #finish-setup { max-width: 800px; margin: 0 auto; padding: 120px 60px 60px 80px; background: #f7fbff; box-shadow: 0 0 20px rgba(102, 103, 128, 0.07); margin-top: 20px; border: 1px solid #ebeef8; position: relative; h4.title { padding-left: 80px; width: 100%; top: 0; left: 0; position: absolute; padding: 20px 20px 20px 40px; color: #fff; background: #45A1ED; z-index: 2; margin: 0; } ul { h4 { margin-top: 0; margin-bottom: 20px; color: #505863; } li { position: relative; margin-bottom: 60px; } span { height: 30px; width: 30px; line-height: 30px; color: #fff; background: #86DB6F; display: inline-block; border-radius: 50%; text-align: center; position: absolute; left: -40px; top: -5px; } p { color: #747a8c; display: none; } .more-info { display: none; &.showing { display: block; } } } .button { background: #86DB6F; //background:#45A1ED; border: none; color: #fff; display: block; margin: 0 auto; text-align: Center; font-size: 18px; } } #sidebar-menu-items { > li { line-height: 35px; color: #383F45; list-style: none; span, a { position: relative; } a { color: #383F45; text-decoration: none; } } li a, .section-name { padding: 0 20px 0 35px; display: block; } .divider { line-height: 1; margin: 8px 35px; hr { border-color: rgba(0, 0, 0, .07); float: none; } } .sub-menu { li { list-style: none; position: relative; a { color: #5b686e; } > a:before { background: #000; content: ' '; position: absolute; height: 1px; width: 6px; top: 50%; left: 18px; opacity: .2; margin-top: -1px; } &.active &:before { background: rgba(40, 154, 246, 1); } } } li:not(.section):hover, .section-name:hover, li:not(.section).active, li.section.active .section-name { background-color: rgba(255, 255, 255, .8); } li:not(.section).active, li.section.active, li.section.child-active { .section-name:before, > a:before { background-color: rgba(40, 154, 246, 1); opacity: 1; } } .bubble { height: 20px; width: 22px; line-height: 20px; text-align: center; display: inline-block; background: rgba(95, 215, 66, .6); color: #fff; border-radius: 9px; font-size: 11px; margin-left: 8px; &.empty { display: none; } } } .sidebar-icon { position: relative; background-repeat: no-repeat; background-position: center center; background-size: 16px; width: 24px; display: none; margin: 0; font-size: 17px; color: @sidebarTextColor; top: 1px; margin-right: 10px; //opacity: .3; } #current-user { width: 100%; //background: rgba(0, 0, 0, .01); padding: 10px 0; position: relative; border-bottom: 1px solid transparent; cursor: pointer; margin-bottom: 10px; a { color: @sidebarTextColor;; } .user-image-wrapper { height: 60px; width: 100%; text-align: center; position: relative; display: block; margin-right: 10px; } .user-image { display: inline-block; height: 60px; width: 60px; border-radius: 50%; overflow: hidden; background-size: cover; img { vertical-align: top; width: 100%; } } .user-meta { width: @sidebarWidth; text-align: center; margin-top: 7px; > div { display: inline-block; line-height: 1.3; font-size: 14px; .ellipsis; } } .user-name { color: @sidebarTextColor; } .user-role { color: #959ca0; } &:hover #logout { display: block; } } #app-wrapper.white { #sidebar { background: #fff; li:first-child .sidebar-icon { color: #cb6817; } li:nth-child(2) .sidebar-icon { color: #00a8ff; } li:nth-child(3) .sidebar-icon { color: #b6c1c6; } li:nth-child(4) .sidebar-icon { color: #ab6fef; } li:nth-child(5) .sidebar-icon { color: #f07c00; } li:nth-child(6) .sidebar-icon { color: #00a8ff; } li:nth-child(7) .sidebar-icon { color: #b6c1c6; } li:nth-child(8) .sidebar-icon { color: #4cc159; } li:nth-child(9) .sidebar-icon { color: #00a8ff; } li a { color: #818181; } li:hover a { color: #202020; } #current-user { background: #fff; } } .entity-list { border-left: 1px solid @border-color; } } #app-wrapper.grey { #sidebar { background: #2a2d33; #global-search { background: rgba(0, 0, 0, .15); color: #aaa; position: relative; } #current-user { background: #464b57; border-bottom: none; .user-name { color: #ddd; } .user-role { color: #ccc; } } #footer-space { border-top-color: transparent; } } #sidebar-menu-items li { margin: 0; padding: 0 7%; width: 100%; border-radius: 0; .sidebar-icon { color: #63666e; } a { color: #aeaeb0; padding-left: 40px; } &:hover, &.active { background-color: #656c7e; .sidebar-icon { color: #fff; } a { color: #fff; } } } } #app-wrapper[class^=refresh] { } #app-wrapper[class^=blur] { #sidebar { background: #2a2d33 url(../images/blur/3.jpg); #global-search { background: rgba(0, 0, 0, .15); color: #aaa; position: relative; &::-webkit-input-placeholder { /* WebKit browsers */ color: rgba(255, 255, 255, .2); } &:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: rgba(255, 255, 255, .2); } &::-moz-placeholder { /* Mozilla Firefox 19+ */ color: rgba(255, 255, 255, .2); } &:-ms-input-placeholder { /* Internet Explorer 10+ */ color: rgba(255, 255, 255, .2); } } #current-user { background: transparent; border-bottom: 1px solid rgba(255, 255, 255, .07); .user-name { color: #ddd; } .user-role { color: #ccc; } } #footer-space { border-top-color: transparent; } } #sidebar-menu-items li { margin: 0; padding: 0 7%; width: 100%; border-radius: 0; .sidebar-icon { color: #fff; } a { color: #fff; padding-left: 40px; text-shadow: 0 1px 0 rgba(0, 0, 0, .15); } &:hover, &.active { background-color: rgba(255, 255, 255, .1); .sidebar-icon { color: #fff; } a { color: #fff; } } } } #app-wrapper.blur2 { #sidebar { background: #2a2d33 url(../images/blur/1.jpg) } #sidebar-wrapper { background: rgba(0, 0, 0, .3); } #global-search { border: 1px solid rgba(0, 0, 0, 0.07); background: rgba(0, 0, 0, 0.12); } &::-webkit-input-placeholder { /* WebKit browsers */ color: rgba(255, 255, 255, .6); } &:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: rgba(255, 255, 255, .7); } &::-moz-placeholder { /* Mozilla Firefox 19+ */ color: rgba(255, 255, 255, .7); } &:-ms-input-placeholder { /* Internet Explorer 10+ */ color: rgba(255, 255, 255, .7); } } #app-wrapper.blur3 { #sidebar { background: #2a2d33 url(../images/blur/12.jpg) } } #app-wrapper.dark-blue { #sidebar { background: #1E2229; #global-search { background: rgba(0, 0, 0, .1); } #footer-space { border-top-color: rgba(255, 255, 255, .1); } #current-user { background: rgba(255, 255, 255, .05); border-bottom: 1px solid transparent; .user-name { color: #eee; } } li { color: #7C838D; a { color: #7C838D; } .sidebar-icon { color: #7C838D; } &:hover { background: transparent; a { color: #fff; } .sidebar-icon { color: #fff; } } &.active { a { color: #84D1FF; } .sidebar-icon { color: #84D1FF; } } } } } #logo-space { height: 0px; background: #2381E9; } #running-timer-space { float: left; position: absolute; bottom: 0px; left: 0; width: 100%; } #notification-space { position: absolute; top: 0; left: 0; width: 100%; z-index: 999; .notification { min-height: 50px; padding: 15px 0; opacity: 0; } .notification-inner { padding: 0 60px; text-align: center; } .close { float: right; font-size: 17px; font-weight: bold; line-height: 1; color: #000000; opacity: 1; right: 20px; top: 8px; } } #logout { position: absolute; right: 5px; bottom: 5px; display: none; transition: all linear .2s; opacity: .3; &:hover { opacity: .5; } .icon { background-position: -384px 0; margin: 12px 4px 0 0; } } #global-search-space { position: relative; height: 40px; width: 90%; margin: 0 auto; &:after { font-family: 'themify'; height: 20px; width: 20px; position: absolute; top: 11px; left: 8px; content: "\e610"; color: rgba(0, 0, 0, .4); } } #global-search-wrapper { height: 100%; } #global-search { background: rgba(255, 255, 255, .5); border: 1px solid rgba(0, 0, 0, .1); border-radius: 4px; height: 100%; margin: 0; width: 100%; padding: 0 10px 0 27px; color: #333; &:focus { outline: none; background: rgba(255, 255, 255, 1); border: 1px solid rgba(0, 0, 0, .2); &:after { color: rgba(0, 0, 0, .6); } } &::-webkit-input-placeholder { /* WebKit browsers */ color: #969fa6; } &:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #969fa6; } &::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #969fa6; } &:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #969fa6; } } #footer-space { position: absolute; bottom: 0; left: 0; width: 92%; margin: 0 4%; height: 0px; a { color: #c0c0c0; width: 50%; display: block; float: left; text-decoration: none; font-weight: bold; text-align: center; padding: 10px 0; &:hover { color: #333; background: rgba(255, 255, 255, .7); } } } .window-outer { width: 100%; position: absolute; right: 0; top: 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f6f9+0,f4f6f9+1,e8eef7+100 */ background: #F1F5F9; } .mini-header .window-outer { top: 0; } .window { height: 100%; width: 100%; position: relative; margin: 20px 20px 20px 0; overflow: hidden; float: right; z-index: 0; .modal-window-base; opacity: 0; &.one-panel { .panel { display: none; } .secondary { display: block; width: 100%; border-left: none; } } } .full .window { margin: 0; border-top-width: 0; border-bottom-width: 0; .border-radius(0); } .window-menu { height: 20px; background: #fafafa; box-shadow: inset 0 -1px 0 0px rgba(255, 255, 255, 1); .box-shadow-2(0 1px 2px rgba(0, 0, 0, 0.04)); margin-bottom: 10px; border-bottom: 1px solid #D9D9D9; padding: 10px 24px; h3 { line-height: 20px; color: #666; } } .viewport-shadow { content: ' '; width: 100%; height: 5px; display: block; -webkit-mask-box-image: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, .8) 50%, transparent 100%); background-color: transparent; background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .1), transparent); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .1), transparent); background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .1), transparent); background-image: -o-linear-gradient(top, rgba(0, 0, 0, .1), transparent); background-image: linear-gradient(top, rgba(0, 0, 0, .1), transparent); z-index: 999999; position: absolute; top: 0; left: 0; } .viewport-no-shadow { background-image: none; } .panel { height: 100%; position: relative; float: left; width: 20%; .hidden { display: none; } } .panel.secondary { width: 100%; .inner-content > div:first-child { .clearfix; margin: 0 auto 20px auto; max-width: 80%; position: relative; } &.full-width { width: 100%; border-left: none; } .nano:after { .viewport-shadow; } .nano.top:after { .viewport-no-shadow; } .nano .content { outline: none !important; } @media(max-width:1024px){ .nano .content{ padding-bottom:80px; } } } .slide-out-panel-open { .panel.secondary { border-left: 1px solid @panel-separator-color; } } .panel-overlay { display: none; } //todo:is this used? .panel.bordered { box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.2); } .panel.top-info { padding-top: @panel-info-height + 1; } //todo:is this used? .panel.half { width: 50%; float: left; } //todo:is this used? .half:last-child { box-shadow: -4px 0 6px rgba(0, 0, 0, .07), inset 1px 0 0 0 rgba(0, 0, 0, .2); } .disable-interaction-overlay { display: none; opacity: 0; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 999; transition: opacity linear 2s; background: rgba(255, 255, 255, .9); &.showing { display: block; opacity: 1;; } } .panel-info { height: 80px; width: 100%; position: relative; top: 0; right: 0; box-shadow: 4px 0 4px rgba(0, 0, 0, 0.22); background: #fff; z-index: 1; .panel-info-middle { width: 20%; float: left; } .panel-info-left { width: 40%; float: left; padding-left: 10%; } .panel-info-left-inner{ padding-left:10px; display:inline-block; vertical-align: top; } .panel-info-right { width: 40%; float: left; padding-right: 10%; } .panel-title { color: @dark-blue; font-weight: 300; text-align: center; margin: 0; line-height: 80px; .ellipsis; } .filter { float: right; } .panel-actions-wrapper { display: inline-block; float: right; position: relative; top: 25px; margin: 0; .panel-actions { display: inline-block; > div { margin-right: 10px; &:last-child { margin-right: 0; } } } } .panel-title-widget { display: inline-block; padding-left: 10px; vertical-align: top; } .board-buttons { position: relative; top: 25px; a { display: inline-block; height: 30px; width: 30px; margin-right: 10px; //background-color:#A0B0C6; border-radius: 4px; background-image: url(../images/info-buttons/list.svg); background-repeat: no-repeat; background-position: center center; background-size: 15px; } a.board-tasks { //background-color:#47BCFD; } a.board-notes { background-image: url(../images/info-buttons/pencil.svg); //background-color:#2CDDB7; } a.board-files { background-image: url(../images/info-buttons/file.svg); background-size: 15px; // background-color:#FF5477; } a.board-home { background-image: url(../images/info-buttons/home.svg); } } #discuss-button-wrapper { display: inline-block; vertical-align: top; border-left: 1px solid #f5f5f5; margin-left: 10px; padding-left: 10px; } .button { color: @bluish-grey; line-height: 30px; height: 30px; padding: 0 10px; background: transparent; border: 1px solid transparent !important; &:hover { box-shadow: none; } } .filter-button span, .dropdown-button .button:before { display: none; } .dropdown-button .main-button { padding-left: 10px; } .new-entity, .button.main-action { background: #4ea0e2; color: #fff; .icon { color: #fff; } &.green { background: @green-button-color; } &:hover { background: #4a94d2; color: #fff; .icon { color: #fff !important; } } } .new-entity, .button { border-radius: 4px; } &.timer-started { height: 120px; position: relative; } @media (max-width:1024px){ .panel-title{ line-height:48px; } .panel-info-left{ padding-left:4%; } .panel-info-right{ padding-right:4%; } .panel-actions-wrapper{ top:8px; } } } .entity-actions { .button { background: #f5f5f5; border-radius: 4px; line-height: 30px; height: 30px; padding: 0 20px; border: none; color: #3d3c40; } } @inner-padding-right: 40px; @inner-padding-left: 40px; .panel > .inner { list-style: none; margin: 0 auto 30px auto; //padding: 10px 20px 0 40px; overflow: hidden; position: relative; } .panel-info-hidden { .panel-info { display: none; } &.panel > .inner { margin-top: 0; } } .secondary .filter { position: absolute; right: 20px; top: 10px; width: 200px; } .inner-content-wrapper { position: relative; z-index: 0; } //targets the actual view being loaded .inner-content.content > div { padding-right: @inner-padding-right; padding-left: @inner-padding-left; } .inner-menu { margin: 10px 0 20px 0; position: relative; padding-right: @inner-padding-right; padding-left: @inner-padding-left; z-index: 1; .clearfix; .right-menu, .left-menu { margin: 0; //height: @button-set-height; width: 45%; } .right-menu { float: right; } .left-menu { float: left; margin-right: 10%; } } #discuss-project-button { height: 36px; width: 36px; line-height: 36px; text-align: center; border-radius: 50%; background: #f5f5f5; color: #9c9c9c; cursor: pointer; position: relative; .icon { color: #9c9c9c; } &:hover { background: #4ea0e2; .icon { color: #fff; } } } .inner-left { display: block; margin-right: 0px; position: relative; left: 1px; .new-entity { float: right; } } .inner-right { display: none; width: 300px; height: 100%; right: 0; top: 0; position: absolute; margin-left: 20px; } .info-showing { #info-panel { display: block; margin-right: 0; } #info-panel-overlay { visibility: visible; opacity: 1; } } #info-panel-overlay { background: linear-gradient(to left, rgba(188, 198, 206, 0.17) 50%, rgba(98, 112, 120, 0.1)); width: 100%; height: 100%; z-index: 1; position: absolute; top: 0; left: 0; visibility: hidden; opacity: 0; transition: opacity .2s ease; } #info-panel { width: 500px; z-index: 2; background: #fff; position: absolute; top: 0; right: 0; z-index: 9; height: 100%; margin-right: -500px; box-shadow: 3px 0 20px rgba(0, 0, 0, .2); overflow: auto; border-left: 1px solid #ccc; transition: margin-right .2s ease; .title { border-bottom: 1px solid #e8e9ea; margin: 0 20px; .clearfix; > * { display: block; float: left; } .close { height: 58px; line-height: 58px; padding-right: 20px; text-align: center; font-size: 19px; cursor: pointer; &:hover { color: @active-blue; } } .button-space { display: block; float: right; padding-right: 10px; height: 58px; } h3 { display: inline-block; max-width: 100px; line-height: 58px; height: 58px; margin: 0; font-size: 18px; .ellipsis; } } .title { .new-entity, .button { position: relative; top: 11px; } .button.main-action { .clear-button; } .button { background: none; border: none; } .new-entity, .button.main-action { color: #2381e9; .icon { color: #2381e9; } } } .form { padding: 20px; } .form input[type=text], .form input[type=number], .form input[type=password], .form textarea { border-top-color: #D9D9D9; } } #info-panel { .item-details-inner { margin: 0; } } #discussion-panel { height: 100%; position: relative; margin: 0 auto; .nano:after { .viewport-shadow; } .nano.top:after { .viewport-no-shadow; } #top-details { margin-right: 20px; overflow: hidden; padding: 0 30px; text-align: center; > div { display: inline-block; padding: 0px 30px 0px 0; &:last-child { padding-right: 0; } } h3 { font-size: 16px; color: #444; margin: 0; } h5 { text-transform: uppercase; color: #888; font-size: 10px; margin-top: 1px; margin-bottom: 0; // letter-spacing: -1px; } } #attach-files { font-size: 12px; top: 1px; left: 21px; position: absolute; padding: 2px 8px; height: 48px; line-height: 42px; cursor: pointer; border-right: 1px solid #ccc; span { font-size: 20px; } &:hover { background: #fafafa; } } .message-files { font-size: 15px; .icon { color: @activeTextColor1 !important; font-size: 12px !important; margin-right: 5px; position: relative; top: 2px; } } } #discussion-header-wrapper { height: 30px; border-bottom: 1px solid #eee; margin-bottom: 40px; padding: 0 20px; position: absolute; top: 0; left: 0; width: 100%; z-index: 1; text-align: center; h4 { margin: 0; .ellipsis; color: #999; display: inline-block; font-size: 15px; } #discussion-enity-title { color: #888; padding-right: 5px; } > div { display: inline-block; width: 100%; line-height: 22px; color: #aaa; .ellipsis; } .icon { cursor: pointer; margin-right: 10px; float: right; } #refresh-messages { float: right; background-position: -240px -24px; } } #discussion-panel.minimal { margin: 0 20px; #discussion-header-wrapper { //display:none; position: relative; border-bottom: none; margin-bottom: 20px; text-align: left; h4 { line-height: 30px; } .button { display: none; } } } #messages-list-wrapper { z-index: 0; margin: 0; margin: 30px 20px 0 0; list-style: none; ul { margin-bottom: 20px; } } #messages-list { padding-top: 20px; } #new-message { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 20px; background: #fff; z-index: 999999; height: 60px; #send-message, #sending-message { height: 50px; position: absolute; right: 20px; top: 0px; line-height: 48px; font-size: 14px; background: #4ea0e2; color: #fff; padding: 2px 10px; border-radius: 0 3px 3px 0; } #sending-message { display: none; } &.sending-message { #send-message { display: none; } #sending-message { display: block; } } #message-area-wrapper { position: relative; } textarea, #message-area-wrapper, #sending-message-overlay { height: 50px; border-radius: 3px; border-color: #ccc; } textarea { width: 100%; box-shadow: none; padding-left: 47px; padding-right: 130px; } #message-file-name-space { height: 30px; border-top: none; display: none; // border-width:0 1px 1px 1px; position: relative; .remove-files { position: absolute; top: 5px; right: 5px; cursor: pointer; color: @activeTextColor1; font-size: 12px; width: 76px; } } #file-names { position: relative; padding-right: 81px; span { display: inline-block; padding: 0 10px; line-height: 22px; height: 22px; margin: 4px 5px; background: #DFEDFF; border-radius: 3px; } } &.has-files { height: 80px; #message-file-name-space { display: block; } } } /** Comments **/ .user-messages-section { .user-info { > a { display: inline-block; vertical-align: top; } .user-link { line-height: 32px; margin-left: 20px; font-weight: bold; color: #3d3c40; } } } .message { position: relative; padding: 10px; &:hover { background: rgba(248, 250, 250, .8); } .posted-on { font-size: 12px; max-width: 80%; display: block; float: right; position: relative; color: #555; .ellipsis; a { color: #6f8ca3; } span { // padding: 4px 20px; // background: #fff; position: relative; z-index: 1; } hr { position: absolute; top: 10px; left: 0; z-index: 0; margin: 0; display: none; } a { .ellipsis; } } .message-contents { position: relative; } .user-image { display: block; position: absolute; left: 0; top: 0; text-align: center; width: 50px; height: 50px; } .message-main { width: 75%; display: inline-block; padding-left: 57px; vertical-align: top; } .message-text-inner { padding-top: 3px; color: #000; pre { font-family: @font-family; color: #3d3c40; line-height: 1.3; margin: 0; white-space: pre-wrap; } } .message-meta { width: 24%; display: inline-block; text-align: right; } .user-image { display: inline-block; } &:first-child { margin-top: 0; } .message-date { color: #fff; display: block; margin-top: 2px; font-size: 12px; } &:hover .message-date { color: #333; } .user-link { font-weight: bold; color: #2988cc; font-size: 14px; } } #slide-out-panel-wrapper { float: left; position: relative; width: 0; overflow: visible; height: 100%; } .slide-out-panel { height: 100%; width: 600px; border-left: 1px solid @border-color; // border-right:1px solid rgba(0,0,0,.2); background: #fff; position: absolute; top: 0; left: 0; margin-left: -600px; z-index: 1; > div { float: right; } } .entity-list { height: 100%; width: 400px; position: relative; } .entity-list-header { position: absolute; top: 0; left: 0; height: 51px; width: 100%; padding: 11px 15px; z-index: 2; border-bottom: 1px solid @border-color; > .entity-list-title, > div { display: inline-block; } .entity-actions { float: right; } } .entity-list-title { margin: 0; line-height: 28px; } .entity-list-button { .basic-button; } .entity-list-content { padding-top: 50px; height: 100%; } .item-details { height: 100%; width: 100%; .item-details-main { padding-bottom: 20px; margin-bottom: 20px; .clearfix(); } .item-details-inner { margin: 0 20px; } .item-notes { margin-top: 20px; float: left; p { margin-top: 10px; } } } .item-details-list { list-style: none; margin: 10px 0 40px 0; &:last-child { margin-bottom: 0; } li { clear: both; line-height: 14px; margin-bottom: 10px; .clearfix(); } .email-details .icon { background-position: -72px 0; } .address-details { .icon { background-position: 0 -24px; vertical-align: top; } .address { display: inline-block; line-height: 18px; } } .phone-details .icon { background-position: -72px -144px; } .website-details .icon { background-position: -336px -144px; } } .task-details { .item-details-inner { position: relative; } .task-main { .clearfix; width: 900px; margin: 0 auto; position: relative; } .task-status-indicators; .task-content-section { padding: 20px 0; width: 650px; float: left; border: 1px solid #cfcfcf; //.box-shadow-2(0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px 4px rgba(0, 0, 0, 0.03)); } .task-content { position: relative; padding: 0 20px 20px 50px; } .task-details-meta { padding: 20px; width: 250px; float: left; color: #888; span { display: block; float: left; font-weight: bold; margin-right: 10px; width: 95px; } > div { .clearfix(); margin-bottom: 10px; } } .is-task-completed { left: 20px !important; top: 4px; } .task-text { font-size: 18px; margin-bottom: 10px; line-height: 150%; } &.complete { .is-task-completed { .completed-task-checkbox; } .task-text { text-decoration: line-through; } #task-edit { display: none; } } .task-description { color: #888; margin-bottom: 20px; } .task-actions { display: block !important; top: 0 !important; width: auto !important; position: relative !important; float: right; .button { float: right; margin-right: 10px; } } .task-weight-value { .value { float: left; margin-right: 10px; } } #change-task-weight { background-position: 0 -72px; height: 14px; width: 14px; cursor: pointer; transition: all .2s linear; opacity: 0; } .button { display: inline-block; cursor: pointer; opacity: .95; transition: all .2s linear; &:hover { opacity: 1; } } .task-files { padding: 20px 20px 0 20px; ol { list-style: none; padding: 0; } li { line-height: 30px; padding-left: 30px; background: transparent url(../images/activity/file.png) no-repeat 10px center; .ellipsis; } } h6 { font-weight: bold; color: #000; font-size: 17px; padding: 10px 20px; cursor: pointer; &:hover { color: @active-blue; } } } .task-details-alternate { padding: 20px; .item-details-inner { position: relative; } [class^=icons8] { font-size: 20px; margin-right: 10px; color: @bright-blue; } .task-status-indicators; #task-time-entries-wrapper { display: none; } &.has-time-entries { #task-time-entries-wrapper { display: block; } } .task-content { position: relative; padding: 0 0 0 30px; color: #000; } .user-image { display: none; } .task-description { padding-left: 30px; } .task-details-meta { margin-top: 40px; margin-bottom: 30px; padding-left: 30px; font-size: 12px; span.meta-tag { display: inline-block; color: #999; text-transform: uppercase; width: 100px; margin-right: 5px; } > div { display: block; margin-right: 10px; margin-bottom: 5px; } [class^="ti-"] { color: #bbb; margin-right: 5px; font-size: 17px; } } .is-task-completed { left: 0px !important; top: 4px; } .task-text { font-size: 18px; margin-bottom: 10px; line-height: 150%; } &.complete { .is-task-completed { .completed-task-checkbox; } .task-text { text-decoration: line-through; } #task-edit { display: none; } } .task-description { color: #888; margin-bottom: 20px; } .task-actions { display: block !important; top: 0 !important; width: auto !important; position: relative !important; float: right; .button { float: right; margin-right: 10px; } } .task-weight-value { .value { float: left; margin-right: 10px; } } #change-task-weight { background-position: 0 -72px; height: 14px; width: 14px; cursor: pointer; transition: all .2s linear; opacity: 0; } .button { display: inline-block; cursor: pointer; opacity: .95; transition: all .2s linear; margin-left: 0 !important; &:hover { opacity: 1; } } .task-files { margin-top: 20px; margin-bottom: 20px; ol { list-style: none; padding: 0; } a { color: #777; } li { line-height: 30px; padding-left: 30px; .ellipsis; } } .task-weight-value { display: inline-block; } h5 { margin-left: 30px; text-transform: uppercase; border-bottom: 1px solid #ddd; padding-bottom: 3px; display: inline-block; } h6 { color: #000; margin-bottom: 15px; font-size: 17px; padding: 10px 0 10px 30px; cursor: pointer; span { float: right; display: inline-block; position: relative; display: none; } .closed { display: inline-block; } &.showing { span { display: inline-block; } span.closed { display: none; } + div { margin-bottom: 40px; } } &:hover { color: @active-blue; } } #timer { background: transparent; border: none; padding: 0 0 0 30px; width: 100%; } #enter-time { font-size: 12px; margin-top: 8px; cursor: pointer; color: #777; &:hover { color: #000; } } @media(max-width:1024px){ .solo-panel; margin:0 auto; } } #timer { background: #FBFBFD; border-top: 1px solid #E6E6EB; border-bottom: 1px solid #E6E6EB; padding: 10px 20px; .clearfix; } .timer-buttons { float: left; } #elapsed-time { float: right; font-size: 24px; line-height: 30px; font-weight: bold; color: #888; display: none; } #inactive-timer { float: right; font-weight: normal; font-style: italic; font-size: 14px; color: #888; line-height: 30px; } #stop-timer { display: none; } //#enter-time { // margin:5px 0 0 0; // color:#333; // font-size:12px; // text-align:center; // cursor:pointer; // // &:hover{ // text-decoration:underline; // } //} #task-attachments-tab { .add-file-button { position: absolute; right: 10px; } .attachments-list { float: left; clear: both; } } #task-time-entries { margin-left:40px; .header { font-weight: bold; border-bottom: 1px solid #eee; color: #555; display: none; &:hover { background: #fff; } } .time-entry-details { margin-right: 21px; > div { float: left; width: 50%; padding: 0 10px; &:first-child { } } } .time-entry-delete { position: absolute; right: 5px; top: 0; margin-top: 6px; display: none; } li { list-style: none; height: 25px; line-height: 25px; font-size: 12px; position: relative; margin-left: -10px; &:hover { background-color: #fafafa; .time-entry-delete { display: block; } } &.new { background-color: #feffeb; } } } .client-task-list .list { li { padding: 0 0 0 10px; } li.list-header { padding: 0; } .is-task-completed { left: 0 !important; } .task-details { padding-left: 30px; padding-right: 280px; } .is-task-completed { display: none; } } .clients-complete-tasks .mine .is-task-completed { display: block; } .client-task-details { .task-contents { padding-left: 0; } } #time-entry-form { .fields { width: 206px; margin: 0 auto; } .field { width: 60px; margin-right: 10px; float: left; &:last-child { margin-right: 0; } } } #task-weight-form { width: 378px; p { margin-bottom: 30px; } } .user-details { width: 440px; margin: 0 auto; box-shadow: 0 0 40px rgba(0, 0, 0, .05); border: 1px solid rgba(0, 0, 0, .1); padding: 20px !important; .role { } .icon { margin-right: 10px; } .user-image { width: 100%; height: 300px; background: #fff; border-radius: 3px; } .user-image-inner { height: 300px; width: 100%; overflow: hidden; position: relative; z-index: 12; background: #fff url(../images/unknown-user-big.jpg) center center no-repeat; img { width: 100%; } } .user-contact-info { float: left; width: 400px; padding-right: 120px; position: relative; } .user-actions, .admin-user-actions { display: inline-block; position: absolute; top: 25px; right: 0; } div.section { float: left; clear: both; } } /** Lists **/ .list { margin: 0; .disable-selection; ul { margin: 0; } li { padding: 0px 20px 0 20px; margin-bottom: 1px; list-style: none; cursor: pointer; position: relative; &:first-child { border-top: none; } } .list-main-header { padding: 0px 20px 0 20px; background: #f7f7f7; font-weight: bold; color: #666; width: 100%; } } .detailed-list.fancy li.selected, .detailed-list.fancy li.selected:hover { color: #fff; text-shadow: -1px 0px rgba(31, 109, 182, 1); border-top: 1px solid #1F6DB6; border-bottom: 1px solid #1F6DB6; background: #5AAAF5; background: -moz-linear-gradient(top, #5AAAF5 0%, #328BDE 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5AAAF5), color-stop(100%, #328BDE)); background: -webkit-linear-gradient(top, #5AAAF5 0%, #328BDE 100%); background: -o-linear-gradient(top, #5AAAF5 0%, #328BDE 100%); background: -ms-linear-gradient(top, #5AAAF5 0%, #328BDE 100%); background: linear-gradient(top, #5AAAF5 0%, #328BDE 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aaaf5', endColorstr='#328bde',GradientType=0 );*/ box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2), 0 1px 0 rgba(178, 178, 178, .6); border: 1px solid #1F6DB6; height: 60px; &:first-child { border-top: none; } } .detailed-list li.selected, .detailed-list li.selected:hover { color: #333; background: #f2f8fd; box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .2); border-top: 1px solid #e6f0f9; border-bottom: 1px solid #e6f0f9; height: 60px; &:first-child { border-top: none; } } .detailed-list li.selected + li { border-top-color: #fff; } .details-list li.selected:first-child { border-top-color: #fff; } .detailed-list.no-status { .status { background-color: #e0e0e0; } } .list.condensed li, .list-main-header { height: 50px; line-height: 50px; > div { float: left; padding: 0 5px; height: 50px; } } .list.condensed li:hover, .list.condensed li.selected, .list.condensed li.pseudo-hover { background-color: #fafafa; } .list.condensed li.selected { background-color: #F2F8FD; border-top-color: #D0E9F7; } //TODO: Can I get rid of the non-detailed list? Combine the two? //TODO: Get rid of full? What is it's purpose /** Detailed List **/ .detailed-list li { height: 60px; padding: 10px 20px; overflow: hidden; } .detailed-list .top-details { font-weight: bold; margin-bottom: 10px; .clearfix(); .ellipsis; /*font-size:20px;*/ } .detailed-list .bottom-details { height: 10px; line-height: 10px; color: #aaa; text-transform: uppercase; font-size: 10px; .ellipsis; } .fancy li.selected .bottom-details { color: #eee; } li.selected .bottom-details { color: #333; } .detailed-list .left { width: 60%; margin-right: 10%; } .detailed-list .right { width: 30%; text-align: right; } .detailed-list .detail { float: left; margin-right: 20px; .ellipsis; } .detailed-list .status { width: 5px; height: 100%; background: @on-time-color; position: absolute; left: 0; top: 0; } .draft .status.status { background: #b4b4b4; } .overdue .status, .behind-schedule .status { background: #E96267; } .at-risk .status { background: #fff3a3; } .detailed-list li:hover { background: rgba(255, 255, 0, .05); .progress { opacity: 1; span { opacity: 1; } } } /** Task List **/ .completed-task { text-decoration: line-through; background-color: transparent; color: #aaa; } .task-list { li { border-top: 1px solid #eee; height: 34px; line-height: 34px; padding: 0 297px 0 46px; background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); margin: 0; } input { height: 100%; width: 100%; border: none; padding: 0; .ellipsis; box-shadow: none; background: none; &:focus, &:active { outline: none; } //hide the X in that shows up in IE10 &::-ms-clear { display: none; } } li.selected input, li:hover input, li.pseudo-hover input { background-color: transparent; } li div { float: left; margin: 0 4px; cursor: pointer; } .sort-handle { position: absolute; left: 0; width: 16px; height: 16px; cursor: move; background: transparent url(../images/tasks/sort-handle.png) no-repeat 0 center; opacity: 0; transition: all .2s linear; } li:hover .sort-handle { opacity: 1; } .task-status-indicators; .list-header { padding-left: 15px; border-top: none; background: none; box-shadow: none; margin-top: 20px; color: @dark-blue; .sort-handle { display: none; } .is-task-completed, .view-task { display: none; } .task-details, input { font-size: 18px; } & + li { border-top: none !important; } &.selected, &:hover { background-color: transparent !important; input { background-color: transparent !important; } } } .task-details { width: 100%; .ellipsis; } .task-due-date { position: absolute; right: 0; width: 98px; text-align: right; margin-right: 20px; .ellipsis; } .task-list-icon { font-size: 17px; } .task-actions { position: absolute; right: 0; width: 128px; text-align: right; margin-right: 10px; display: none; padding: 0 !important; } .task-actions div { float: right; cursor: pointer; font-size: 17px; margin: 17px 15px 0 0; &:first-child { margin-right: 0; } &:hover { color: @activeTextColor1; } } //this is for the task details page .task-contents .task-actions div { font-size: 14px; margin-top: 0; } .task-meta { position: absolute; right: 130px; top: 0; width: 25px; .has-notes { float: right; color: #aaa; top: 17px; position: relative; &:hover { color: #aaa !important; } } } .task-assigned { width: 150px; position: absolute; right: 150px; top: 0; cursor: default; display:none; .user-image { height: 24px; width: 24px; display: inline-block; margin-right: 0; position: absolute; top: 4px; left: 5px; img { vertical-align: top; } } .tag { position: relative; color: #888; border-radius: 4px; padding: 0 10px; height: 32px; line-height: 32px; vertical-align: middle; display: inline-block; width: 100%; .ellipsis; font-size: 12px; cursor: pointer; padding-left: 35px; &:hover { background-color: @itemHoverBackgroundColor; } } } li:hover { .task-completed { opacity: .6; } .task-due-date { display: none; } .task-actions { display: block; } .task-meta { display: block; } } .completed { .completed-task; } } .status-indicators { top: 50%; margin-top: -8px !important; position: absolute; left: 20px; height: 16px !important; } .list-header { .status-indicators { left: 0; cursor: default; .is-task-completed { display: none; } } } .task-status-indicators { .is-task-completed, .retry-save, .saving-indicator { position: absolute; } .is-task-completed { left: 0; height: 16px; width: 16px; background: none; border: 2px solid #D1E0EE; border-radius: 4px; } .saving-indicator { left: 0px; height: 16px !important; width: 16px; background: transparent url(../images/tasks/task-saving.gif) no-repeat 0 0; display: none; } .retry-save { height: 14px !important; width: 14px; margin: 10px 0 0 10px; left: 14px; background-image: url(../images/glyphicons-halflings.png); background-repeat: no-repeat; background-position: 0 -120px; cursor: pointer; opacity: .5; display: none; } .saving { .is-task-completed { display: none; } .saving-indicator { display: block; } .retry-save { display: none; } } .error-saving { .is-task-completed { display: none; } .saving-indicator { display: none; } .retry-save { display: block; } } } .task-list { } #tasks-list { margin-bottom: 0 !important; } .completed-task-checkbox { background-image: url(../images/tasks/task-complete.gif) !important; background-position: center center; background-size: 18px !important; border: none !important; } #completed-tasks-list { li { background-color: #fff; } [disabled=disabled] { background: transparent; } .task-details { .completed-task; } .sort-handle { display: none; } .is-task-completed { .completed-task-checkbox; } .task-due-date { display: none; } .flag-task { display: none; } } #secondary-menu{ a{ color:#798BA3; opacity:.7; transition:opacity .2s ease; margin-right:20px; &:hover{ opacity:1; } } @media(max-width:1024px){ margin-top:4px; } } #logo{ display:inline-block; position:relative; top:24px; font-size: 14px; color: #fff; background: #798BA3; padding: 6px 10px; border-radius: 3px; a{ color:#fff; text-decoration:none; } span{ margin-right:6px; } @media(max-width:1024px){ left:4%; top:8px; } } .link-menu { font-size: 0; margin: 0; position:relative; top:25px; ul { margin: 0; } li { background: #fff; display: inline-block; margin: 0; text-align: center; cursor: pointer; font-size: 13px; a { color: @text-color; text-transform: uppercase; text-decoration: none; //border-bottom:1px solid rgba(255, 255, 255, .3); display: inline-block; //font-weight:bold; margin: 0; border-radius:2px; padding: 6px 10px; } &.active { a { color:#27AAFD; } //background:#27AAFD; //border-bottom: 3px solid @bright-blue; } &:first-child{} } @media (max-width:1024px){ display:none; } } #boards-list { padding: 40px 0; margin: 0 auto; max-width:1200px; ul{ .clearfix; } li { list-style: none; } .board { width: 22%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); margin: 0 3% 30px 0; float: left; background: #fff; position:relative; &:after{ content:''; display:block; padding-bottom:100%; } } a, .board-content{ text-decoration: none; color: @text-color; display: block; width: 100%; height: 100%; padding: 40px; position:absolute; top:0; left:0; p { font-size: 14px; .multi-line-ellipsis(1.4em, 3); } } p { font-size: 14px; } .new-board { text-align: center; padding: 40px; cursor:pointer; h4 { margin-bottom: 5px; } } .new-board-icon { display: inline-block; width: 60px; height: 60px; border-radius: 50%; color: #fff; background: #54DC83; margin-bottom: 10px; text-align: center; font-size: 20px; line-height: 60px; font-weight: 300; margin-top: 10px; } h4 { color: @darker-text-color; margin: 0 0 20px 0; font-weight: 300; } .board-settings { position: absolute; top: 9px; right: 10px; opacity: .5; transition:opacity .2s ease; cursor:pointer; z-index:9; &:hover{ opacity:1; } } @media(max-width:1500px){ max-width:80%; } @media(max-width:1200px){ .board-content{ padding-top:20px; } } @media(max-width:1024px){ .board{ width:44%; } .board-content{ padding-top:40px; } } @media(max-width:667px){ .board{ width:100%; a, .board-content{ position:relative; } &:after{ display:none; } } } } #file-list-wrapper{ background:#fff; li{ border-top: 1px solid #eee; background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); margin: 0; } } #archived-boards{ ul{ visibility:hidden; opacity:0; transition:opacity .2s ease; } h5{ text-transform:uppercase; border-bottom:1px solid rgba(0, 0, 0, .1); padding:10px; font-size:16px; cursor:pointer; font-weight:bold; transition:all .2s ease; span{ float:right; } &:hover{ color:@dark-blue; } } span.open{ display:none; } &.open{ ul{ visibility:visible; opacity:1; } span.open{ display:block; } span.closed{ display:none; } } } .inline-popup .dropdown-button-dropdown{ display:block; box-shadow:none; border:none; position:relative; } .filter-dropdown { display: inline-block; position: relative; z-index: 99; &:focus { outline: none; } .filter-button { line-height: 30px; height: 30px; border-radius: 2px; z-index: 1; cursor: pointer; .disable-selection; &:hover { color: @activeTextColor1; } span { margin-right: 5px; position: relative; top: 2px; } } .dropdown-menu { z-index: -1; margin-top: -1px; background: #fff; } .caret { position: absolute; top: 15px; right: 6px; opacity: .6; } &.open { .dropdown-menu { border-radius: 2px; } } li { position: relative; } .selected:after { content: ' '; height: 6px; width: 6px; position: absolute; left: 5px; top: 10px; background: @on-time-color; border-radius: 50%; } input { height: 25px; margin: 0 10px 5px 10px; width: auto; border-radius: 0; border: 1px solid #ddd; width: 138px; padding: 0 10px; } .divider { background-color: #eee !important; } } .search-results-message, .task-list-message { z-index: 99; padding: 5px 20px; margin-bottom: 10px; color: #666; font-style: italic; background: #fafafa; border: 1px solid #eee; .close { display: block; position: absolute; top: 6px; right: 15px; cursor: pointer; } } .search-results-message { background: #FFF9CE; border: 1px solid #F9E652; } .at-risk .task-due-date { color: #F7941D; font-weight: bold; } .overdue .task-due-date { color: #E96267; font-weight: bold; } #file-view-type, #dashboard-project-view-type { li { width: 36px; span { .icon; } } } /** File List **/ .file-list { .file-title, .file-type, .file-uploader-name, .file-create-date, .file-extension { .ellipsis; } .file-extension { width: 10%; } .file-title { width: 55%; } .file-type { width: 10%; } .file-uploader-name { width: 20%; } .file-create-date { width: 5%; } li { background-position: 10px center; background-repeat: no-repeat; } .filename { width: 100%; .ellipsis; } .upload-date { position: absolute; right: 160px; width: 160px; } .uploaded-by { position: absolute; right: 0; width: 160px; } span { font-size: 12px; color: #fff; margin-right: 4px; text-transform: uppercase; border-radius: 3px; padding: 2px 10px; background: #b2b2b2; } .zip span { background-color: #fdbb70; } .pdf span { background-color: #d04f3a; } .text span { background-color: #45bf7b; } .code span { background-color: #3a88d0; } .video span { background-color: #ce87eb; } .audio span { background-color: #3ab2d0; } .image span { background-color: #fd7037; } } .files-preview-list { margin: 0; .file-list-preview { position: absolute; width: 300px; list-style: none; margin: 0 20px 10px 0; float: left; -webkit-background-clip: padding-box; &:hover { .file-dv { border: 1px solid #00a8ff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } } } .file-name { font-size: 85%; font-weight: bold; color: @dark-blue; margin-right: 20px; .ellipsis; } .file-options { position: absolute; top: 15px; right: 15px; border: 1px solid #bbb; height: 14px; width: 14px; padding: 4px 2px 0 2px; cursor: pointer; overflow: visible; .border-radius(3px); transition: all linear .2s; .caret { opacity: .5; transition: all linear .2s; } &:hover { border: 1px solid #666; box-shadow: 0 0 4px rgba(0, 0, 0, .2); .caret { opacity: 1; } } .dropdown-menu { left: -73px; top: 16px; } } .file-meta-wrapper { padding: 10px 20px; position: relative; .file-meta { font-size: 85%; color: @darker-text-color; span { color: @darker-text-color; } } } .animated { transition: all .5s ease-in-out; } .file-dv { box-sizing: content-box; width: 260px; padding: 20px; position: relative; background-color: #fff; background-image: url(../images/files/unknown-bg.png); background-repeat: no-repeat; background-position: center center; min-height: 90px; cursor: pointer; border-radius: 4px; border: 1px solid transparent; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); .clearfix; &.audio { background-image: url(../images/files/audio-bg.png); } &.image { background-image: url(../images/files/image-bg.png); } &.video { background-image: url(../images/files/video-bg.png); } &.pdf, &.code, &.txt, &.document { background-image: url(../images/files/document-bg.png); } &.loaded { background-image: none !important; min-height: 0; } } .document-viewer-wrapper { margin: 0; float: none; width: inherit; overflow: hidden; -webkit-background-clip: padding-box; opacity: 0; //TODO: this belongs as a default in the document viewer plugin border-radius:0; } .loaded .document-viewer-wrapper { opacity: 1; } .error .document-viewer-wrapper { opacity: 1;; .dv-markup { background: transparent; } } .error-loading, .loading-message, .unsupported-type { width: 100%; position: absolute; bottom: -16px; margin-top: -4px; text-align: center; font-size: 10px; } .error-loading, .unsupported-type { color: #aaa; } .loading-message { color: #006cff; } .document-viewer-outer { border: none; box-shadow: none; } .document-viewer { padding: 0 !important; } .scrollable { width: 100%; //TODO: this belongs as a default in the document viewer plugin } .viewport { overflow: hidden; } .pdf-menu { display: none; } .audio .ttw-video-player { padding-top: 2px; } .audio .dv-error { margin: 0 auto; padding: 0; font-size: 90%; } .audio .ttw-video-player { height: 100%; } .ttw-video-player { padding: 0; } .ttw-video-player .player { position: absolute; bottom: 10px; left: 0; padding: 0 10px; width: 554px; height: 33px; } .progress-wrapper { margin-right: 0 !important; } .volume-wrapper { display: none; } .file-list-filename { text-align: center; } .prettyprint { padding: 0 !important; margin: 0 !important; } .dv-image { padding: 0; display: block; } ol { list-style: none; margin: 0; font-size: 95%; li { line-height: 1.2 !important; } } } #file-list-simple-tiles { margin: 0; position: relative; top: 1px; left: 1px; .file-simple-tile { width: 170px; position: relative; list-style: none; margin: 0 20px 10px 0; float: left; text-align: center; cursor: pointer; .file-icon { width: 170px; height: 120px; -webkit-background-clip: padding-box; background-position: center center; background-repeat: no-repeat; opacity: .9; background-image: url(../images/files/unknown-bg2.jpg); } &.audio .file-icon { background-image: url(../images/files/audio-bg2.jpg); } &.image .file-icon { background-image: url(../images/files/image-bg2.jpg); } &.video .file-icon { background-image: url(../images/files/video-bg2.jpg); } &.pdf .file-icon { background-image: url(../images/files/pdf-bg2.jpg); } &.code .file-icon, &.txt .file-icon, &.document .file-icon { background-image: url(../images/files/document-bg2.jpg); } .file-name { width: 100%; font-size: 14px; color: #444; height: 50px; background: #fafafa; border-radius: 8px; text-align: center; padding: 5px 20px; overflow: hidden; } &:hover { .file-icon { opacity: 1; } .file-name { background: @itemHoverBackgroundColor; color: @activeTextColor1; border-radius: 0; } outline: 1px solid @activeTextColor1; } } .file-meta-wrapper { border-top: 1px solid #eee; background: #fefefe; padding: 10px 20px; position: relative; .file-meta { font-size: 85%; color: #999; span { color: #ccc; font-weight: bold; } } } ol { list-style: none; margin: 0; font-size: 95%; li { line-height: 1.2 !important; } } } .file-view { .clearfix; .file-view-inner { max-width: 900px; margin: 0 auto; } .dv-image { width: 100%; } .file-dv, .file-meta-wrapper { float: left; } .file-dv { width: 640px; } .file-meta-wrapper { width: 250px; padding: 20px; } .document-viewer-wrapper { margin: 0 auto; float: none; display: block; .button { box-shadow: none; border: none; } .progress { background: none; } .progress-bg, .volume { height: 7px; } } .file-name { font-weight: bold; color: #888; font-size: 18px; margin-bottom: 20px; } .file-notes { margin-bottom: 20px; } .file-meta { color: #888; margin: 4px 0; font-size: 90%; span { color: #333; font-weight: bold; } } .error-loading, .loading-message { width: 100%; text-align: center; padding: 40px 0; } .error-loading { color: #ff0000; } .loading-message { color: #006cff; } } .file-actions { width: 100%; .smart-menu-items li { padding: 0 2px !important; } .more .sidebar-icon { width: 14px !important; margin-right: 2px; } .more { top: 4px; position: relative !important; padding: 0 5px !important; } } //todo:hacks until we fix the button situation hr { width: 100%; } .file-actions { width: 100%; float: left; //hacks until i work out button grouping .button { float: left; } .right { float: left; clear: both; } .button { margin: 5px 3px 5px 0 !important; } } /** Messages List **/ #dashboard-filter-wrapper, #dashboard-sort-wrapper { display: inline-block; position: relative; top: 3px; z-index: 99; } /** Document **/ .document, .invoice { border: 1px solid #cfcfcf; background: #fff; .box-shadow-2(0 1px 3px rgba(0, 0, 0, 0.1), 0 0 10px 4px rgba(0, 0, 0, 0.03)); .clearfix(); } .preview-notification { background: #FFF9CE; border: 1px solid #F9E652; max-width: 750px; padding: 15px 200px 15px 20px; margin: 0 auto; position: relative; .button { position: absolute; right: 20px; top: 12px; } } .select2-container--default .select2-selection--multiple .select2-selection__choice { .ellipsis; max-width: 75%; font-size: 12px; } .select2-container .select2-search--inline .select2-search__field { margin-top: 0; } .select2-container .select2-selection--multiple { } .select2-container .select2-selection--single { height: 32px; border-radius: 3px; border-color: #D9D9D9; } .select2-container--default .select2-selection--single .select2-selection__arrow { height: 30px; } .task-drag-helper { border: 1px solid #E6F0F9; padding: 0 20px; height: 35px; line-height: 35px; background: #F2F8FD; } .icon-add { background-position: -408px -96px; } /** Filter Form **/ .filter { width: 70%; height: 30px; padding-right: 30px; position: relative; #gradient .vertical(#fff, #f9f9f9); input { width: 95%; height: 20px; padding: 4px 2.5%; position: relative; right: -1px; z-index: 2; #gradient .vertical(#f9f9f9, #fff); border: 1px solid rgba(0, 0, 0, .2); .border-radius(3px 0 0 3px); box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1); &:focus { box-shadow: none; } } .choose-filter-button { width: 28px; height: 28px; float: left; border: 1px solid rgba(0, 0, 0, .2); .border-radius(0 3px 3px 0); position: absolute; right: 0; bottom: 0; cursor: pointer; background: transparent url(../images/dropdown-arrow.png) no-repeat center center; } ul { position: absolute; min-width: 100%; z-index: 999999; margin: 0; display: none; .border-radius(3px); .box-shadow-2(0 0 4px rgba(0, 0, 0, .1), inset 0 0 0 1px rgba(0, 0, 0, .2)); #gradient .vertical(#fff, #f9f9f9); &.active { display: block; top: 32px; } } li { list-style: none; padding: 5px 10px; &:hover { background-color: rgba(0, 0, 0, .02); } } } /** Modals **/ .modal-overlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9999998; overflow-y: auto; overflow-x: hidden; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,207cca+51,7db9e8+100;Blue+Gloss+Default */ background-image: radial-gradient(ellipse, rgba(188, 198, 206, .15) 80%, rgba(98, 112, 120, .2)); visibility: hidden; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; &.showing { opacity: 1; visibility: visible; } } .modal { //we want to use the default browser box-sizing rather than border box, because sometimes we want to set the width //of the modal based on the with of the view that makes up it's content. Using content-box allows to set the width //of the modal equal to the width of the content view. If we used border-box, we would have to set the width of the //modal to 'content-width + modal horizonal padding', which is difficult to do since the width needs to be set //before the modal is actually added to the dom -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; padding: 69px 30px 80px 30px; display: block; overflow: hidden; //target width of 420px, since we're using content-box rather than border-box width: 378px; margin: 0 auto; top: 20%; .modal-basic; background: #fff; .clearfix; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; &.alert { padding-top: 20px; &.success p { color: #40b842; font-weight: bold; } p { margin-bottom: 0; } } //TODO: Delete the modal rules in the twitter stylesheet, or refactor to keep eveything in sync. Perhaps twitters file structure makes the most sense? .modal-info { height: @panel-info-height - 10; width: 100%; position: absolute; top: 0; right: 0; h3 { line-height: @panel-info-height - 10; padding-left: 20px; display: inline-block; font-size: 17px; font-weight: normal; margin-top: 1px; color: #000; font-weight: 600; } .close { font-size: 17px; font-weight: normal; position: absolute; right: 9px; top: 12px; cursor: pointer; opacity: .4; &:hover { opacity: 1; } } } form { margin-bottom: 0; float: left; width: 100%; } .form; } .modal-overlay.showing .modal { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .error-message { display: block; clear: both; font-size: 11px; color: #ff0000; .ellipsis; } .form { input, select, textarea { padding: 12px 0 12px 0; display: block; margin: 0 0 20px 0; border-radius: 3px; } input[type=text], input[type=date]{ margin-top:20px; } .select2-container { margin-bottom: 20px; margin-top:10px; } .select2-container--default .select2-selection--single{ border:none; border-bottom:1px solid #D9D9D9; } .select2-container .select2-selection--single .select2-selection__rendered{ padding-left:0; } input:focus, textarea:focus { box-shadow: none !important; border-color: rgba(82, 168, 236, 0.8) !important; } input[type=text], input[type=number], input[type=password], textarea, select, .select2-container { width: 100% !important; } input[type=text], input[type=number], input[type=password], textarea { border: none; border-bottom: 1px solid #ddd; } input[type=text], input[type=number], input[type="date"], input[type=password], select { height: 38px; // line-height:32px; } input[type=date], input.date { width: 176px; &:last-child { margin-bottom: 10px; } } input[type=submit] { position: absolute; bottom: 0; left: 0; width: 100%; background: #56A8FB; font-size: 16px; text-transform: uppercase; color: #fff; margin-bottom: 0; height: 60px; border-radius: 0; border: none; } select { width: 100%; } .field { position: relative; &.inline { display: inline-block; vertical-align: top; margin-right: 20px; &:last-child { margin-right: 0; } } } label { color: @darker-text-color; line-height: 1; margin-bottom: 4px; display: block; font-size: 14px; font-weight: bold; } .has-error label { top: 26px; } .radio { display: block; input { display: inline-block; } } .error { .error-message; } } /* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */ /* the input field */ /* calendar root element */ #calroot { /* place on top of other elements. set a higher value if nessessary */ z-index: 9999999; margin-top: -1px; width: 202px; padding: 2px; background-color: #fff; font-size: 11px; border: 1px solid #aaa; .border-radius(4px); box-shadow: 0 0 15px rgba(0, 0, 0, .1); } /* head. contains title, prev/next month controls and possible month/year selectors */ #calhead { padding: 2px 0; height: 22px; } #caltitle { font-size: 15px; color: #0150D1; float: left; text-align: center; width: 155px; line-height: 20px; text-shadow: 0 1px 0 #ddd; } #calnext, #calprev { display: inline-block; width: 14px; height: 14px; line-height: 14px; vertical-align: text-top; background-image: url("../images/glyphicons-halflings.png"); background-position: -432px -72px; background-repeat: no-repeat; float: left; cursor: pointer; margin-top: 3px; margin-left: 6px; opacity: .5; &:hover { opacity: 1; } } #calnext { background-position: -456px -72px; float: right; margin-left: 0; margin-right: 6px; } #calprev.caldisabled, #calnext.caldisabled { visibility: hidden; } /* year/month selector */ #caltitle select { font-size: 10px; } /* names of the days */ #caldays { padding: 0 0 6px 0; height: 20px; border-bottom: 1px solid #DDD; } #caldays span { display: block; float: left; width: 28px; text-align: center; } /* container for weeks */ #calweeks { background-color: #fff; margin-top: 4px; } /* single week */ .calweek { clear: left; height: 22px; } /* single day */ .calweek a { display: block; float: left; width: 27px; height: 20px; text-decoration: none; font-size: 11px; margin-left: 1px; text-align: center; line-height: 20px; color: #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; } /* different states */ .calweek a:hover, .calfocus { background-color: #ddd; } /* sunday */ a.calsun { color: red; } /* offmonth day */ a.caloff { color: #ccc; } a.caloff:hover { background-color: rgb(245, 245, 250); } /* unselecteble day */ a.caldisabled { background-color: #efefef !important; color: #ccc !important; cursor: default; } /* current day */ #calcurrent { background-color: #498CE2; color: #fff; } /* today */ #caltoday { background-color: #333; color: #fff; } /** Forms **/ /* Harvest Chosen Plugin */ .select2-dropdown { z-index: 99999999; } .button.red, .danger { color: white; background-color: #ea736a;; cursor: pointer; &:hover { background-color: #ea736a !important; color: #fff !important; } } .button.blue.fancy, input[type=submit].fancy { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); background-color: #2879C0; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5DA3E0), color-stop(25%, #5DA3E0), to(#2879C0)); background-image: -webkit-linear-gradient(#5DA3E0, #5DA3E0 25%, #2879C0); background-image: -moz-linear-gradient(top, #5DA3E0, #5DA3E0 25%, #2879C0); background-image: -ms-linear-gradient(#5DA3E0, #5DA3E0 25%, #2879C0); background-image: -o-linear-gradient(#5DA3E0, #5DA3E0 25%, #2879C0); background-image: linear-gradient(#5DA3E0, #5DA3E0 25%, #2879C0); background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5da3e0', endColorstr='#2879c0', GradientType=0); border-color: #4493D8 #2977BB #0D5A9D; border-width: 1px; border-style: solid; .border-radius(3px); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 1px 1px 2px rgba(0, 0, 0, 0.3); cursor: pointer; -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; outline: none; } .button.small { padding: 2px 10px; line-height: 21px; } .button.tiny { padding: 2px 10px; line-height: 14px; font-size: 9px; } input[type=submit], .submit { padding: 7px 24px !important; float: right; text-decoration: none !important; } input[type=submit].small { padding: 4px 10px !important; } .button { .basic-button; } .clear-button { color: #444; } .button.dark { color: white; margin-left: 10px; background: #444; cursor: pointer; .icon { color: #fff; } } .button.green { background: #62AE47; color: #fff; border: none; } .clear-button { background: none; border: none; box-shadow: none; cursor: pointer; .icon { margin-right: 10px; } &:hover { color: @activeTextColor1; .icon { color: @activeTextColor1 !important; } } } //todo:resolve with panel action buttons .button.flat { #gradient .vertical(#f5f5f5, #f1f1f1); border: 1px solid #DCDCDC; box-shadow: none; .icon { margin-right: 10px; position: relative; top: 1px; } &:hover { #gradient .vertical(#ececec, #e8e8e8); border: 1px solid #ccc; } } a.button:hover { text-decoration: none; } input[type=submit] { float: right; } /** Buttons **/ @button-border-color: #ccc; .button-set { display: block; } @button-set-height: 30px; .button-set { opacity: 1; height: @button-set-height; margin: 0; display: inline-block; .border-radius(3px); li { .disable-selection; color: #333; cursor: pointer; display: inline-block; font-family: @font-family; font-size: 12px; height: @button-set-height; line-height: @button-set-height - 1; list-style: none; margin: 0 0 0 -1px; text-align: center; vertical-align: middle; width: 75px; &:first-child { .border-radius(3px 0 0 3px); } &:last-child { .border-radius(0 3px 3px 0); border-right: none; } &:hover { background: @itemHoverBackgroundColor; } &.selected { span { color: @activeTextColor1 !important } } } } .solid-button-set { opacity: 1; height: @button-set-height; margin: 0; .border-radius(3px); li { .button; border-color: transparent; border-radius: 0; height: 30px; line-height: 30px; padding: 0 10px; display: block; float: left; margin: 0; background: #f5f5f5; &:first-child { .border-radius(4px 0 0 4px); } &:last-child { .border-radius(0 4px 4px 0); } &:hover { box-shadow: rgba(0, 0, 0, .02) 0px 0px 5px 0px; color: @active-blue; } &.selected, &.selected:hover, &:active { color: #000; box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1); } } } .button-set.small, .beveled-button-set.small { height: 25px; li { height: 25px; padding: 2px 10px; font-size: 11px; } } .panel .button-set { display: inline-block; } .button .add-item { position: relative; margin-right: 5px; top: -2px; } .button .edit-notes { background-position: 0 -72px; position: relative; margin-right: 5px; } .tabs { list-style: none; border-bottom: solid 1px #E6E6E6; display: block; height: 40px; padding: 0; margin-bottom: 20px; } .tabs dd:first-child, .tabs li:first-child { margin-left: 0; } .tabs dd.active { border-top: 1px solid #ccc; margin-top: -1px; } .tabs dd { display: block; float: left; padding: 0; margin: 0; } .tabs dd.active a { cursor: default; color: #3C3C3C; background: white; border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-weight: bold; } .tabs dd a, .tabs li > a { color: #6F6F6F; display: block; font-size: 14px; height: 40px; line-height: 40px; padding: 0px 23.8px; } ul.tabs-content { display: block; margin: 0 0 20px; padding: 0 10px; } .tabs-content { clear: both; .clearfix; } ul.tabs-content > li.active { display: block; } ul.tabs-content > li { display: none; position: relative; .clearfix; } // DROPDOWN MENUS // -------------- // Use the .menu class on any