#engage-plugin-395403{
 background:#E1E1E1;
 border-width:1px;
 border-style:solid;
 border-color:#CCCCCC;
 border-radius:0px;
 margin:10px;
 padding:20px;
}
#engage-plugin-395403 .client-font-color{color:#777777;}
#engage-plugin-395403 .client-font-color a{color:#2BA6CB;}

#engage-plugin-395403 .panel{background:#E1E1E1; border:0; margin:0;}
#engage-plugin-395403 .panel hr{
    border-width:1px;
    border-style:solid;
    border-color:#777777;
    border-top:0;
    border-left:0;
    border-right:0;
}
#engage-plugin-395403 .message-title{color:#333;}
#engage-plugin-395403 .busy{cursor:wait;}
#engage-plugin-395403 .button{
    background:#2BA6CB;
    margin:15px 5px;
}
#engage-plugin-395403 .button.disabled, 
#engage-plugin-395403 .button[disabled]{
    background:inherit; 
    opacity:1;
}
#engage-plugin-395403 .recipient-info{
  padding:5px 0 10px;
}
#engage-plugin-395403 .feedback{
  padding:10px 0;
}
#engage-plugin-395403 .recipient-info p.ng-binding{
  margin:10px 0 0 0;
}
#engage-plugin-395403 h3.ng-binding{
  font-size:18px;
  margin:0;
}
#engage-plugin-395403 h4{
  font-size:15px;
  margin:0 0 15px 0;
}
#engage-plugin-395403 ol.instructions{
  margin:10px 0 0 40px;
}
#engage-plugin-395403 ol.instructions li{
  margin:10px 0;  
}
#engage-plugin-395403 .talking-points{
  margin:0;
}
#engage-plugin-395403 .talking-points ul{
  margin:0;
}
#engage-plugin-395403 .talking-points ul li{
  border:none;
  background: transparent;
  list-style:none;
  margin:0 0 0 10px;
  font-size:14px;
  font-weight:bold;
}
#engage-plugin-395403 .panel-advo-info{
  margin:10px 0;
  background:none;
  background:rgba(255, 255, 255, 0.35);
  border:1px solid #ddd;
}
#engage-plugin-395403 .panel-advo-info .row{
  margin:0 0 8px 0;
}
#engage-plugin-395403 input[type="radio"] {
  margin-bottom:6px;
}
#engage-plugin-395403 .advo-info-form {
  margin:35px 0 0 0;
}

/* adaptive classes in lieu of responsive media queries */
#engage-plugin-395403.size-300px-and-less,
#engage-plugin-395403.size-400px-and-less,
#engage-plugin-395403.size-600px-and-less{
  padding:10px;
}
#engage-plugin-395403.size-300px-and-less .panel-advo-info,
#engage-plugin-395403.size-400px-and-less .panel-advo-info,
#engage-plugin-395403.size-600px-and-less .panel-advo-info{
  padding:10px;
}
#engage-plugin-395403.size-300px-and-less .button,
#engage-plugin-395403.size-400px-and-less .button,
#engage-plugin-395403.size-600px-and-less .button{
  margin:15px 0;
}
#engage-plugin-395403.size-300px-and-less .engage-form.container .button,
#engage-plugin-395403.size-400px-and-less .engage-form.container .button,
#engage-plugin-395403.size-600px-and-less .engage-form.container .button {
  display: block;
  clear: both;
  float: none;
  width: 100%;
  margin-bottom:5px;
}
#engage-plugin-395403.size-300px-and-less .button.disabled,
#engage-plugin-395403.size-400px-and-less .button.disabled{
  opacity:0.3;
}
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .one,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .two,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .three,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .four,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .five,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .six,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .seven,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .eight,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .nine,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .ten,
#engage-plugin-395403.size-300px-and-less .engage-form.container .row .eleven,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .one,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .two,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .three,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .four,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .five,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .six,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .seven,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .eight,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .nine,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .ten,
#engage-plugin-395403.size-400px-and-less .engage-form.container .row .eleven{
  width:100%;
}
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .one,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .two,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .three,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .four,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .five,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .six,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .seven,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .eight,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .nine,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .ten,
#engage-plugin-395403.size-600px-and-less .engage-form.container .row .eleven{
  width:100%;
}
#engage-plugin-395403.size-300px-and-less .engage-form.container [class*="column"] + [class*="column"]:last-child,
#engage-plugin-395403.size-400px-and-less .engage-form.container [class*="column"] + [class*="column"]:last-child,
#engage-plugin-395403.size-600px-and-less .engage-form.container [class*="column"] + [class*="column"]:last-child{
  float: none;
}
#engage-plugin-395403.size-300px-and-less .engage-form.container label.right,
#engage-plugin-395403.size-400px-and-less .engage-form.container label.right,
#engage-plugin-395403.size-600px-and-less .engage-form.container label.right{
  text-align: left;
  margin: 8px 0 3px;
}