/******************************************************************************
 * Copyright 2013 VMware, Inc.  All rights reserved.
 *****************************************************************************/

/*
 * main-ui.css
 *
 *    Defines style for the wmks ui widgets.
 *
 *    Use CSS3 for touch devices as jquery effects break when browser handles
 *    orientation changes, or page bouncing.
 *
 *    TODO: Need to handle Retina mode for iPad.
 */

/*
 * jQuery UI Dialog 1.8.16
 */
.ui-dialog {
   padding: 0;
   box-shadow: 0px 5px 7px         rgba(0,0,0,.5);
}

.ui-dialog .ui-dialog-titlebar {
   padding: .8em .8em;
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0;
}

.ui-dialog .ui-dialog-titlebar-close {
   right: .4em;
   margin-top: -11px;
}

.ui-widget-content {
   border: 0;
   background: #ffffff;
   color: #333333;
}

.ui-widget-header a {
   color: #333333;
}


/* Touch feedback indicator */
.ui-touch-feedback-icon {
   background-image: url('../img/touch_sprite_feedback.png');
   width: 300px;
   height: 120px;
   position: absolute;
   left: -9999px;
   top: -9999px;
   z-index: 2;
}

.feedback-container {
   z-index: 2;
   position: absolute;
   display: none;
}

.feedback-container.cursor-icon {
   background: url('../img/touch_sprite_feedback.png') -260px -15px no-repeat;
   width: 17px;
   height: 23px;
}

.feedback-container.tap-icon {
   background: url('../img/touch_sprite_feedback.png') -300px -15px no-repeat;
   width: 36px;
   height: 36px;
}

.feedback-container.drag-icon {
   background: url('../img/touch_sprite_feedback.png') -10px -10px no-repeat;
   width: 100px;
   height: 100px;
}

.feedback-container.pulse-icon {
   background: url('../img/touch_sprite_feedback.png') -111px -10px no-repeat;
   width: 100px;
   height: 100px;
}

.feedback-container.scroll-icon {
   background: url('../img/touch_sprite_feedback.png') -212px -10px no-repeat;
   width: 27px;
   height: 100px;
}

/* CSS3 feedback indicator animation. Keep it simple (uses lower cpu cycles)
   as there may be multiple animation requests made in quick successions. */
.animate-feedback-indicator {
   display: block;
   opacity: 0;
   animation-name: showfadeout;
   animation-duration: 350ms;
   -webkit-animation-name: showfadeout;
   -webkit-animation-duration: 350ms;
   -moz-animation-name: showfadeout;
   -moz-animation-duration: 350ms;
   -ms-animation-name: showfadeout;
   -ms-animation-duration: 350ms;
}

@-webkit-keyframes showfadeout {
   0%    { opacity: 1; }
   100%  { opacity: 0; }
}

@-moz-keyframes showfadeout {
   0%    { opacity: 1; }
   100%  { opacity: 0; }
}

@-ms-keyframes showfadeout {
   0%    { opacity: 1; }
   100%  { opacity: 0; }
}

.animate-double-feedback-indicator {
   display: block;
   opacity: 0;
   animation-name: showdoublefadeout;
   animation-duration: 400ms;
   -webkit-animation-name: showdoublefadeout;
   -webkit-animation-duration: 400ms;
   -moz-animation-name: showdoublefadeout;
   -moz-animation-duration: 400ms;
   -ms-animation-name: showdoublefadeout;
   -ms-animation-duration: 400ms;
}

@-webkit-keyframes showdoublefadeout {
   0%    { opacity: 1; }
   40%   { opacity: 0; }
   70%   { opacity: 1; }
   100%  { opacity: 0; }
}

@-moz-keyframes showdoublefadeout {
   0%    { opacity: 1; }
   40%   { opacity: 0; }
   70%   { opacity: 1; }
   100%  { opacity: 0; }
}

@-ms-keyframes showdoublefadeout {
   0%    { opacity: 1; }
   40%   { opacity: 0; }
   70%   { opacity: 1; }
   100%  { opacity: 0; }
}
