.survey.reveal-modal{max-width:100%;width:auto}
.survey.reveal-modal .surveyContent{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);height:100%;padding:22px 5px 23px 20px;overflow:hidden}
.survey .subheading-medium{padding:0}
.survey .disable-survey{margin:25px 0 0}
.survey .surveyMainContainer{padding-right:15px;overflow-y:auto;overflow-x:hidden;height:100%}
.survey .surveyMain p:first-child{margin-top:20px}
.survey .surveyMain .buttons{margin-top:30px}
.survey a.button.primary,.survey a.button.secondary{margin-bottom:0;vertical-align:top}
.survey .surveyMainContainer.topGradient:before,.survey .surveyMainContainer.bottomGradient:after{position:absolute;content:'';width:-webkit-calc(100% - 40px);width:calc(100% - 60px);height:100px}
.survey .surveyMainContainer.topGradient:before{top:15px;background:-webkit-linear-gradient(top,rgba(255,255,255,0),white);background:linear-gradient(to top,rgba(255,255,255,0),white)}
.survey .surveyMainContainer.bottomGradient:after{bottom:15px;background:-webkit-linear-gradient(bottom,rgba(255,255,255,0),white);background:linear-gradient(to bottom,rgba(255,255,255,0),white)}
@media screen and (min-width:768px){.survey.reveal-modal{width:calc(83.3333% - 20px)}
}
@media screen and (min-width:1200px){.survey.reveal-modal{width:980px}
}