@charset "utf-8";

#lenovoSurveyWidget.lenovoSurveyWidget-left { vertical-align: middle; left: 0px; border-radius: 0px 6px 6px 0px; border-collapse: separate; filter: drop-shadow(rgb(204, 204, 204) 0px 0px 4px); box-shadow: rgb(204, 204, 204) 0px 0px 4px; }

#lenovoSurveyWidget { padding-right: 14px; background-color: rgb(217, 238, 247); text-transform: uppercase; display: block; position: fixed; bottom: 20px; animation-duration: 1s; animation-name: lenovoFeedbackLeftIn; animation-fill-mode: forwards; z-index: 99998; cursor: pointer; text-decoration: none; font-family: Lato, Helvetica, Arial, sans-serif; transform: translateX(-100%); line-height: 25px; font-size: 12px; font-weight: 700; color: rgb(36, 125, 166); height: 55px; border-collapse: separate; text-align: center !important; }

#lenovoSurveyWidget #lenovoSurveyWidget-content { white-space: nowrap; vertical-align: middle; margin: auto; padding: 12px 0px; }

#lenovoSurveyWidget span.lenovoSurveyWidget-accessibility { position: absolute; clip: rect(1px, 1px, 1px, 1px); padding: 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; }

@keyframes lenovoFeedbackLeftIn { 
  100% { transform: translateX(0%); }
}

.lenovoFeedbackIcon, .lenovoFeedbackIconExit { padding-left: 10px; height: 30px; font-size: 2.7em; color: rgb(36, 125, 166); display: inline-block; }

.lenovoFeedbackIconExit { color: rgb(255, 255, 255); }

.lenovoFeedbackText { vertical-align: middle; height: 30px; color: rgb(36, 125, 166); display: inline-block; }

.lenovoSurveySuppress .lenovoFeedbackText { transition: width 0.5s; }

.lenovoSurveySuppress .lenovoFeedbackText { width: 0px !important; overflow-x: hidden; }

.lenovoSurveyReveal .lenovoFeedbackText { transition: width 0.5s; }

.cf_invite_181_393 .cf-invite--bottom-right { bottom: 90px !important; right: 0px !important; }