/** * Roundcube webmail styles for the Elastic skin * * Copyright (c) 2017, The Roundcube Dev Team * * The contents are subject to the Creative Commons Attribution-ShareAlike * License. It is allowed to copy, distribute, transmit and to adapt the work * by keeping credits to the original autors in the README file. * See http://creativecommons.org/licenses/by-sa/3.0/ for details. */ /*** Common form elements ***/ #uploadform { display: none; } form.smart-upload, input.smart-upload { visibility: hidden; width: 1px; height: 1px; opacity: 0; } /* TODO: review when decided what css framework to use */ .propform:not(.popupmenu) { width: 100%; } .formcontent { padding: 1em; .row { margin-right: 0; /* without these the form is too wide causing horizontal scrollbar appearence */ margin-left: 0; } .row .input-group { padding-right: 0; /* without these e.g. inputs in compose screen are not aligned properly */ padding-left: 0; } } .formbuttons { padding: 0 1em 1em 1em; } /* Some common icons for "iconized inputs" */ .input-group-addon.icon { text-decoration: none; &:before { &:extend(.font-icon-class); margin: 0; line-height: 1; } &.user:before { content: @fa-var-user; } &.pass:before { content: @fa-var-lock; } &.host:before { content: @fa-var-home; } &.cancel:before { content: @fa-var-close; } &.edit:before { content: @fa-var-pencil; } &.add:before { content: @fa-var-plus; } .inner { display: none; } } td.editfield { width: 99%; /* TODO */ } /*** Smart recipient input field ***/ .recipient-input { display: block !important; /* overwrites Bootstrap */ min-height: 2.4em; /* padding: 0.2em 0.5em; */ .recipient { border: 1px solid #ddd; /* TODO */ background-color: #f4f4f4; /* TODO */ border-radius: 0.25em; padding: 0 0.25em; margin-right: 0.2em; display: inline-block; white-space: nowrap; } .name { max-width: 25em; display: inline-block; line-height: 1.1; padding: 0.25em; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; } .email { text-indent: -5000rem; display: inline-block; width: 0; } .quotes { position: absolute; width: 0; opacity: 0; } a.button.icon:before { font-size: 0.9em; float: initial; display: inline-block; width: 1em; margin: 0; cursor: pointer; } } /*** Skin selection widget ***/ .skinselection { white-space: nowrap; display: table-row; & > span { display: table-cell; vertical-align: middle; padding: 0.1em 0.5em; white-space: normal; &:last-child { padding-right: 0; } } .skinname { font-weight: bold; } .skinlicense, .skinlicense a { font-style: italic; text-decoration: none; } .skinlicense a:hover { text-decoration: underline; } .skinthumbnail { width: 64px; height: 64px; border: 1px solid #ccc; /* TODO */ background: #fff; border-radius: 4px; } }