@mixin base-common{&.v-app{height:100%;}/* Force arrow cursor for all elements inside the app */&.v-app,.v-window,.v-popupview-popup,.v-label,.v-caption{cursor:default;}body&.v-app-loading{/* You can use this to provide indication for the user that the application is loading. *//* It is applied to the same element as .v-app */background-image:url(img/loading-indicator.gif);background-repeat:no-repeat;background-position:50%;width:100%;height:100%;}.v-ui{height:100%;width:100%;/*avoidscrollbarswithmarginsinrootlayout*/outline:none;position:relative;}/* Prevent margin collapse */.v-ui.v-ui-embedded{margin-top:-1px;border-top:1pxsolidtransparent;}/** * Try to handle printing somehow. Reasonable printing support * needs application specific planning and CSS tuning. *//* Disabled for now, see #10336@media print { .v-generated-body { height: auto; min-height: 20cm; overflow: visible; } .v-app { height: auto; min-height: 20cm; } .v-ui { overflow: visible; } .v-gridlayout { overflow: visible !important; }}*/.v-ui:active,.v-ui:focus{outline:none;}&.v-appselect,.v-windowselect{margin:0;}.v-disabled{opacity:.3;filter:alpha(opacity=30);cursor:default;}.v-disabled*{cursor:default;}*html&.v-disabled{zoom:1;}*+html&.v-disabled{zoom:1;}.v-disabled.v-disabled{opacity:1;}.v-required-field-indicator{padding-left:2px;color:red;}.v-formfieldset{border:none;padding:0;margin:0;height:100%;}.v-form-content{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}/* Field modified *//* Disabled by default.v-modified,.v-richtextarea.v-modified iframe.gwt-RichTextArea,.v-checkbox.v-modified,.v-modified .v-select-option,.v-modified .v-textfield,.v-modified .v-datefield-calendarpanel,.v-modified .v-select-select,.v-modified .v-select-twincol-selections,.v-modified .v-select-twincol-options,.v-modified .v-slider-base { background: #ffffe0;}*/.v-tooltip{cursor:default;background:#fff;}.v-tooltip-text{overflow:auto;}.v-tooltip.v-errormessage{overflow:auto;}.v-contextmenu{background:#fff;}.v-contextmenu.gwt-MenuItem{cursor:pointer;vertical-align:middle;padding:0;border:0;margin:0;}.v-contextmenu.gwt-MenuItemdiv{cursor:pointer;vertical-align:middle;white-space:nowrap;}.v-contextmenu.gwt-MenuItem-selecteddiv{background:#aaa;color:#fff;}.v-contextmenutable{border-collapse:collapse;margin:0;padding:0;}.v-contextmenu.gwt-MenuItemimg{margin-right:1em;vertical-align:middle;}/* Margins are not supported within Label */.v-labelpre{margin:0;}/* A label with undefined width is always considered to be on one line */.v-label-undef-w{white-space:nowrap;}/* Revert line-height for heading elements inside labels */.v-labelh1,.v-labelh2,.v-labelh3,.v-labelh4,.v-labelh5,.v-labelh6{line-height:normal;}/* Loading indicator states * Note: client side expects that loading indicator has a height. It depends on * this css property to ensure browsers have applied all required styles. */.v-loading-indicator,.v-loading-indicator-delay,.v-loading-indicator-wait{position:absolute;top:0;right:0;z-index:30000;width:31px;height:31px;background:transparenturl(img/loading-indicator.gif);margin-right:5px;margin-top:5px;}.v-loading-indicator-delay{background-image:url(img/loading-indicator-delay.gif);}.v-loading-indicator-wait{background-image:url(img/loading-indicator-wait.gif);}/* Fix for Liferay, issue #2384 */&.v-appinput[type="text"],&.v-appinput[type="password"],&.v-appinput[type="reset"],&.v-appselect,&.v-apptextarea,.v-windowinput[type="text"],.v-windowinput[type="password"],.v-windowinput[type="reset"],.v-windowselect,.v-windowtextarea{padding:2px;}.v-drag-element{z-index:60000;/*overrideanyotherposition:properties*/position:absolute!important;opacity:0.5;filter:alpha(opacity=50);cursor:default;}.v-clip{overflow:hidden;}.v-scrollable{overflow:auto;font-size:0;line-height:normal;}/* Enable kinetic scrolling on Mobile Safari 6 */.v-ios.v-sa6&.v-scrollable{-webkit-overflow-scrolling:touch;}}