#cboxTitle {
    display: none !important;
}
#cboxWrapper { max-width: 730px; }
#cboxOverlay { opacity: .5; }
#cboxClose { top: 2px; right: 10px; display:none;}
#cboxLoadedContent { border: 2px solid #888 !important; border-radius: 6px; }
#cboxContent { background: transparent; }
.confirmationNotice {     font-size: 16px;
    text-align: center;
    margin-top: 14px; }
.content-cta-form { display: block; text-align: center; margin: 20px auto 0 auto; width: 400px;
    max-width: 100%;}
.optinform-div { margin: 10px 7px 10px 7px;
    padding: 20px 40px;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 80%, .5);
    border-radius: 6px;
    background-color: #f1f1f1; max-width: 670px; }
.cta-submit {font-size: 16px;
    font-weight: 600;
    display: inline-block;
    padding: 9px 15px;
    background-color: #0072CE;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0; 
    transition: ease-in 0.5s all;
}
.cta-submit:hover{background: #D50032;}
.CTA-access-modal h2 {
    font-size: 22px; margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'PT Sans', sans-serif;
    color: #333;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;}
.CTA-access-modal p{ font-size: 16px; line-height: 22px; text-align:center;}
.CTA-access-modal .cta-no-thanks{margin-top: 15px;font-size: 14px; text-align: center;}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.form-group {
    margin-bottom: 15px;
    margin-top:15px;
}
.form-error {
    border: 1px solid red !important;
    color: red !important;
}

@media (max-width: 775px) {
  .CTA-access-modal h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 500px) { 
 .CTA-access-modal h2 {
    font-size: 18px;
    line-height: 27px; }
}