pushboxcontainer { background:none !important; font-family:Arial, sans-serif !important; left:20% !important; }
pushbox {
  background:white !important; border-radius:10px !important; border:none !important;
  width:500px !important; height:320px !important;
  background:url('../images/push/bg-optin.html') !important;
  background-size:contain !important; background-repeat:no-repeat !important;
  box-shadow:0 0 10px #2d2d2d !important;
  padding:0 !important;
}
pushbox powered { display:none !important; }
#aimtellPrompt_overlay {
  background:rgba(0,0,0,0.6); width:100%; height:100%; position:absolute;
  top:0; left:0; z-index:99999 !important;
  -webkit-animation: fadein 0.75s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 0.75s; /* Firefox < 16 */
      -ms-animation: fadein 0.75s; /* Internet Explorer */
       -o-animation: fadein 0.75s; /* Opera < 12.1 */
          animation: fadein 0.75s;
}
@keyframes fadein {
  from { opacity:0; }
    to { opacity:1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from { opacity:0; }
    to { opacity:1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from { opacity:0; }
    to { opacity:1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
  from { opacity:0; }
    to { opacity:1; }
}
pushbox noticon { display:none !important; }
pushbox notibody { width:65% !important; display:none !important; }
pushbox teaser { color:white !important; font-size:23px !important; line-height:1.15em; }
pushbox teaser-byline { color:white !important; }
pushbox pushbox-cta buttons { padding:0 !important; text-align:center !important; width:58% !important; display:block !important; float:none !important; position:absolute !important; bottom:42px !important; right:0 !important; }
pushbox ._aimtellPromptApprove { color:white !important; width:76% !important; background:#00b4cc !important; padding:16px 0 !important; float:none !important; text-transform:uppercase !important; font-weight:bold !important; font-size:15px !important; margin:0 !important; box-shadow:0 1px 3px #777 !important; }
pushbox ._aimtellPromptApprove:hover { background:#3abe82 !important; }
pushbox ._aimtellPromptDeny { color:#3b4959 !important; padding:0 !important; float:none !important; width:100% !important; font-weight:bold; text-transform:uppercase !important; font-size:16px !important; margin:19px 0 0 !important; background-color:none !important; background:none !important; }
pushbox ._aimtellPromptDeny:hover { color:#3abe82 !important; }

@media (max-width:800px) {
  pushboxcontainer { height:100% !important; width:100% !important; left:0 !important; top:0 !important; }
  pushbox {
    position: absolute !important;
    top:50% !important;
    left:50% !important;
    transform:translate(-50%,-50%) !important;
    padding-top:0 !important;
  }
}

@media (max-width:600px) {
  pushboxcontainer { height:100% !important; width:100% !important; left:0 !important; top:0 !important; }
  pushbox {
    width:360px !important;
    height:230px !important;
    position:absolute !important;
    top:50% !important;
    left:50% !important;
    transform:translate(-50%,-50%) !important;
    padding-top:0 !important;
  }
  pushbox pushbox-cta buttons { bottom:22px !important; }
  pushbox ._aimtellPromptApprove { width:84% !important; padding:10px 0 !important; font-size:12px !important; }
  pushbox ._aimtellPromptDeny { font-size:12px !important; margin:13px 0 0 !important; }
}

@media (max-width:480px) {
  #aimtellPrompt_overlay pushbox { border-radius:15px !important; }
}

@media (max-width:378px) {
  pushbox { width:340px !important; height:218px !important; }
  pushbox pushbox-cta buttons { bottom:21px !important; }
  pushbox ._aimtellPromptApprove { padding:9px 0 !important; font-size:11px !important; }
  pushbox ._aimtellPromptDeny { font-size:11px !important; margin:11px 0 0 !important; }
}

@media (max-width:358px) {
  pushbox { width:300px !important; height:192px !important; }
  pushbox pushbox-cta buttons { bottom:18px !important; }
  pushbox ._aimtellPromptApprove { width:86% !important; padding:7px 0 !important; font-size:11px !important; }
  pushbox ._aimtellPromptDeny { font-size:11px !important; margin:9px 0 0 !important; }
}
