@ import "aui/alloy-font-awesome/scss/variables" ;
@ import "compass" ;
/* ---------- Dragging/sorting indicators ---------- */
. portlet-layout . dragging {
border-collapse : separate ;
}
. drop-area {
background-color : # D3DADD ;
}
. active-area {
background : # FFC ;
}
. portlet-boundary . yui3-dd-dragging {
@ include opacity ( 0 . 6 ) ;
. portlet {
border : 2px dashed # CCC ;
}
}
. sortable-layout-proxy {
@ include opacity ( 1 ) ;
. portlet-topper {
background-image : none ;
}
}
. proxy {
cursor : move ;
@ include opacity ( 0 . 65 ) ;
position : absolute ;
& . generic-portlet {
height : 200px ;
width : 300px ;
. portlet-title {
padding : 10px ;
}
}
& . not-intersecting . forbidden-action {
background : url ( . . / images / application / forbidden_action . png ) no-repeat ;
display : block ;
height : 32px ;
position : absolute ;
right : -15px ;
top : -15px ;
width : 32px ;
}
}
. resizable-proxy {
border : 1px dashed # 828F95 ;
position : absolute ;
visibility : hidden ;
}
. sortable-proxy {
background : # 727C81 ;
margin-top : 1px ;
}
. lfr-freeform-layout-drag-indicator {
visibility : hidden ;
}
. sortable-layout-drag-target-indicator {
margin : 2px 0 ;
}
. yui3-dd-proxy {
z-index : 1110 ! important ;
}
/* ---------- Portal tool tips ---------- */
. tooltip {
max-width : 200px ;
}
/* ---------- Tags ---------- */
. tagselector-content {
border-width : 0 ;
margin-bottom : 15px ;
overflow : visible ;
padding : 0 ;
. textboxlistentry-holder {
background : # FFF ;
border : 1px solid # CCC ;
margin-bottom : 5px ;
overflow : visible ;
padding : 5px ;
position : relative ;
li {
line-height : 1 ;
}
. lfr-tag-selector-input {
border-width : 0 ;
margin-bottom : 0 ;
}
}
. textboxlistentry-remove {
padding : 0 3px 1px ;
}
}
. tagselector {
. lfr-tags-selector-content {
border-width : 0 ;
}
. lfr-tag-selector-input {
background : none ;
padding : 0 ;
width : auto ;
}
. field . field-content {
margin : 0 ;
}
. textboxlist-input-container {
margin : 0 ;
}
}
. tagselector-focused . textboxlistentry-holder {
background : # FFF none ;
border : 1px solid # CCC ;
}
. categoriesselector-content . textboxlistentry-holder {
background-color : transparent ;
border-width : 0 ;
padding : 0 ;
}
/* ---------- Tag cloud and tag list ---------- */
. tag-items {
list-style : none ;
margin : 0 1em 0 0 ;
padding : 0 1em 0 . 5em 1em ;
white-space : normal ;
li {
display : inline ;
float : left ;
margin : 0 1em 0 0 ;
}
a {
white-space : nowrap ;
}
}
. tag-selected {
color : # 000 ;
font-weight : bold ;
text-decoration : none ;
}
. tag-cloud {
line-height : 2 . 5em ;
$ tag-popularity-font-size : 0 . 7em ;
@ for $ i from 1 through 6 {
. tag-popularity- # { $ i } {
font-size : $ tag-popularity-font-size + ( $ i * 0 . 3 ) ;
}
}
}
/* ---------- Underlay ---------- */
. underlay {
clear : both ;
top : 100 % ;
. yui3-widget-hd {
height : 38px ;
}
. lfr-portlet-item {
border-width : 0 ;
}
}
. underlay-hidden {
display : none ;
}
. underlay-content {
background : # F4F3F3 url ( . . / images / common / message_panel_shadow . png ) repeat-x 0 0 ;
border : 0 solid # AEAFB1 ;
border-width : 0 1px 1px ;
}
. underlay-close {
position : absolute ;
right : 5px ;
top : 5px ;
}
/* ---------- Tabs ---------- */
. tab-active strong {
font-weight : normal ;
}
. tab-back {
float : right ;
}
. tab-back-content {
border-width : 0 ;
padding : 1px ;
}
/* ---------- Miscellaneous ---------- */
. lfr-panel-container {
background : # FFF ;
}
. lfr-panel-content {
padding : 5px 10px ;
}
. lfr-panel-basic . lfr-panel-content {
padding-left : 15px ;
}
. dialog-bd {
min-height : 30px ;
}
. dialog-content {
border : 1px solid # C8C9CA ;
padding : 5px ;
}
. panel-hd {
background : # C0C2C5 url ( . . / images / application / panel_header_bg . png ) repeat-x 0 0 ;
border : 1px solid ;
border-color : # C8C9CA # AEB2B8 # AEB2B8 # C8C9CA ;
padding-left : 10px ;
text-shadow : 1px 1px # FFF ;
}
. app-view-drop-active {
background-color : # 00A2EA ;
font-weight : bold ;
. category-portlets & {
color : # FFF ;
}
}
. basecelleditor [ class ~ = "form-validator-message" ] {
clip : rect ( auto auto auto auto ) ;
width : auto ;
}
. document-library-file-entry-cell-editor-hidden {
display : none ;
}
. previous-level {
display : inline-block ;
font-size : 21px ;
line-height : 21px ;
margin-right : 5px ;
text-decoration : none ;
vertical-align : middle ;
}
/* ---------- Menus ---------- */
. lfr-page-templates li {
a {
padding : 0 ;
label {
cursor : pointer ;
display : block ;
padding : 5px 0 5px 5px ;
}
}
}
. menu {
position : absolute ;
width : auto ;
. notice-message {
background-image : none ;
margin : 3px ;
padding : 6px ;
}
}
. menu-content {
background : # FFF ;
list-style : none ;
min-width : 150px ;
li {
margin : 0 ;
padding : 0 ;
. disabled {
color : # 999 ;
}
}
}
. menu-content {
background : # CCC9C9 url ( . . / images / application / menu_bg . png ) repeat-x 0 0 ;
border : 1px solid ;
border-color : # AEAFB1 # 777879 # 777879 # AEAFB1 ;
padding : 2px 0 ;
}
. menugroup-content . menu-label {
background : # D2D6DE ;
color : # 5B677D ;
display : block ;
padding : 5px 3px ;
text-shadow : 1px 1px # FFF ;
}
. menugroup-content ul {
display : block ;
min-width : 0 ;
}
. menu-content li {
border-bottom : 1px solid # BCBBBB ;
border-top : 1px solid # EEE ;
display : block ;
margin : 0 ;
padding : 0 ;
& . first {
border-top-width : 0 ;
}
& . last {
border-bottom-width : 0 ;
}
}
. menu-content li a , . menu-content li . disabled {
color : # 2C2F34 ;
display : block ;
padding : 4px 5px ;
text-decoration : none ;
}
. menu-content li a . focus , . lfr-menu-expanded li a : focus {
background-color : # 5B677D ;
color : # FFF ;
text-shadow : -1px -1px # 2C2F34 ;
}
/* ---------- Loading mask ---------- */
. loadingmask-content {
background : # CCC ;
}
. loadingmask-message {
background : # D4D4D4 url ( . . / images / portlet / header_bg . png ) repeat-x 0 0 ;
}
/* ---------- Tree view ---------- */
. tree-node {
. icon-check {
padding-right : 2px ;
& : before {
content : $ check-empty ;
}
}
. tree-node-checked {
. icon-check {
padding-right : 0 ;
& : before {
content : $ check ;
}
}
}
. tree-node-over . tree-label {
text-decoration : underline ;
}
[ class ^ = "icon-" ] {
margin-right : 5px ;
}
. tree-node-checkbox-container {
margin-right : 0 ;
}
. tree-node-selected . tree-label {
background : none ;
}
}
. tree-node-content {
. tree-hitarea {
color : # 999 ;
font-size : 10px ;
padding-right : 6px ;
}
. tree-label {
margin-left : 3px ;
}
. tree-node-hidden-hitarea {
visibility : hidden ;
}
}
. tree-node-selected . tree-label {
background-color : transparent ;
}
/* ---------- Page customization ---------- */
. dragging . portlet-column . customizable {
background-color : # CFFCCF ;
outline : 3px solid # 9CC97B ;
}
. customizable-layout-column-content {
background-color : # C92C3C ;
& . yui3-widget-content-expanded {
border : 3px solid # 333 ;
margin : 0 . 2em ;
}
}
. customizable . customizable-layout-column-content {
background-color : # 9CC97B ;
}
. layout-customizable-controls {
background-color : # FFF ;
font-size : 1 . 5em ;
margin : 1em ;
@ include opacity ( 0 . 9 ) ;
padding : 1em ;
position : absolute ;
z-index : 15 ;
}
/* ---------- Pagination ---------- */
. paginator-link {
background : # EEE url ( ) no-repeat scroll 50 % 1px ;
border : 1px solid # F0F1F2 ;
border-color : # F0F1F2 # B2B2B2 # 949494 # F0F1F1 ;
color : # 1F1E1E ;
display : inline-block ;
height : 20px ;
padding : 0 ;
text-indent : -9999px ;
width : 20px ;
}
. paginator-page-link {
height : auto ;
text-indent : 0 ;
}
. paginator-current-page {
background : # 0083BD url ( . . / images / application / paginator_link_current_bg . png ) 0 0 repeat-x ;
border-color : # 38B6EF # 006D9E # 006D9E # 46B4E6 ;
color : # FFF ;
text-shadow : -1px -1px # 003C57 ;
}
. paginator-first-link {
background-image : url ( . . / images / arrows / paging_first . png ) ;
}
. paginator-prev-link {
background-image : url ( . . / images / arrows / paging_previous . png ) ;
}
. paginator-last-link {
background-image : url ( . . / images / arrows / paging_last . png ) ;
}
. paginator-next-link {
background-image : url ( . . / images / arrows / paging_next . png ) ;
}
. paginator-current-page-report , . paginator-total {
color : # 555 ;
font-size : 0 . 9em ;
}
. paginator-current-page-report {
margin-left : 2em ;
}
. taglib-page-iterator . search-pages . page-links {
padding : 0 ;
}
/* ---------- CKEditor contents ---------- */
. aui {
. cke_editable [ class * = "span" ] {
float : none ;
}
}
/* ---------- CKEditor menu ---------- */
. aui {
. cke_dialog . cke_dialog_ui_input_text {
height : auto ;
}
. cke_editable_inline a {
cursor : pointer ;
}
}
/* ---------- CKEditor panel menu ---------- */
. cke_panel . cke_combopanel {
width : 220px ;
}
. cke_panel_block {
. cke_panel_grouptitle {
font-size : 20px ;
line-height : 20px ;
margin-top : 0 ;
}
. cke_panel_list {
margin-left : 0 ;
. cke_panel_listItem {
line-height : initial ;
a : hover {
text-decoration : none ;
}
}
}
}
/* ---------- CKEditor source ---------- */
. aui {
. cke_source {
@ include box-sizing ( border-box ) ;
}
}
/* ---------- CKEditor table ---------- */
. cke_show_border {
width : 500px ;
td {
height : 15px ;
}
}
/* ---------- HTML editor ---------- */
body . html-editor {
background : # FFF ;
color : # 000 ;
padding : 1em ;
}
. html-editor . portlet-message-boards {
@ include hyphenation ;
word-wrap : break-word ;
blockquote {
background : # EEF0F2 url ( . . / images / message_boards / quoteleft . png ) no-repeat 5px 5px ;
border : 1px solid # 777 ;
padding : 5px 45px ;
& : after {
background : url ( . . / images / message_boards / quoteright . png ) no-repeat 50 % ;
content : '' ;
display : block ;
float : right ;
height : 24px ;
margin-right : -35px ;
margin-top : -25px ;
width : 31px ;
z-index : 999 ;
}
cite {
display : block ;
font-weight : bold ;
}
}
pre {
background : # F9F9F9 ;
border : 1px solid # 777 ;
padding : 0 . 5em ;
}
}
/* ---------- Inline editing ---------- */
. lfr-editable {
$ edit-color : # 68BB30 ;
$ edit-color-hover : darken ( # 68BB30 , 10 ) ;
outline : 1px dashed $ edit-color ;
outline-offset : 2px ;
position : relative ;
& : after {
background : $ edit-color url ( . . / images / common / edit_white . png ) no-repeat 50 % ;
content : '' ;
display : block ;
height : 20px ;
position : absolute ;
right : 5px ;
top : 5px ;
width : 30px ;
}
& : focus {
& : after {
display : none ;
}
& : hover {
background-color : transparent ;
}
}
& : hover {
background-color : rgba ( 255 , 255 , 255 , 0 . 3 ) ;
outline-color : $ edit-color-hover ;
& : after {
background-color : $ edit-color-hover ;
}
}
}
. lfr-editable-notice-close {
margin-left : 1em ;
}
. lfr-portlet-title-editable {
margin-top : 0 ;
z-index : 9999 ;
. lfr-portlet-title-editable-content {
padding : 0 ;
. combobox-content {
. field-content . field-input-text {
display : block ;
margin-bottom : 0 ;
}
. field-label . textfield-label {
display : none ;
}
. toolbar-content {
margin-top : 0 ;
vertical-align : top ;
. btn-group {
margin-top : 0 ;
}
}
}
}
}
. lfr-page-layouts . lfr-layout-template . layout-template-entry {
height : 25px ;
width : 25px ;
}
. ie {
& input . cke_dialog_ui_input_text {
height : auto ;
}
. proxy . not-intersecting . forbidden-action {
right : 2px ;
top : 2px ;
}
}
. ie7 {
. menu-content li {
z-index : 10 ;
}
. paginator-link {
color : transparent ;
font-size : 0 ;
overflow : hidden ;
text-indent : 0 ;
vertical-align : middle ;
}
. paginator-page-link {
color : # 1F1E1E ;
font-size : 1em ;
height : auto ;
line-height : 1 . 4 ;
overflow : visible ;
text-indent : 0 ;
}
. paginator-current-page {
color : # FFF ;
}
}
. ie8 {
. row-fluid {
input [ class * = span ] . search-query {
line-height : 20px ;
min-height : 20px ;
}
}
}
. ios . mobile {
. modal-content . dialog-iframe-bd {
overflow : auto ;
-webkit-overflow-scrolling : touch ;
}
}