/**  CTA styles **/
.sub-form-blogpost p.sub-form-blogpost-solly{
    display: none;
}
.sub-form-blogpost-side,
.sub-form-blogpost{
    background-color: #eee;
    border:solid 1px #eee; 
    border-radius: 0px 50px 50px 50px; 
    display: block;
    margin: 10px 10px 50px 10px;
    position: relative;
    padding: 20px 30px 0px; 
    box-shadow:0px 5px 5px rgba(0, 0, 0, 0.15);
}
.sub-form-blogpost{
    margin-top: 30px;
}
.sub-form-blogpost form.mktoForm{
    display: inline-block;
    padding-top: 0px;
    position: relative;
    vertical-align: top;
    width: 50%!important;
}
.sub-form-blogpost p.sub-form-blogpost-title{
    display: inline-block;
    font-size: 16px;
    margin-bottom: 20px; 
    padding-right: 30px;
    vertical-align: top;
    width: 50%;
}
.form-thank-you-message{text-align: center;}
.sub-form-blogpost p.form-thank-you-message{position: absolute; top: 50px; left: 50%;}
 #interior .sub-form-blogpost .mktoForm .mktoButtonWrap button[type="submit"]{border:solid 1px #00ad93;width:100%; border-radius:50px}
.sub-form-blogpost p.sub-form-blogpost-title strong{font-size: 18px}
.sub-form-blogpost form.mktoForm label#LblExplicit_Opt_in__c{display: block; width: calc(100% - 30px)!important; margin-left: 30px}
.sub-form-blogpost form.mktoForm .mktoCheckboxList{padding: 0}
.sub-form-blogpost form.mktoForm .mktoCheckboxList input[type="checkbox"]#Explicit_Opt_in__c{position: absolute; top:1.5px; left: 10px}
.sub-form-blogpost form.mktoForm .mktoFormCol{margin-bottom: 10px!important;}
.sub-form-blogpost form.mktoForm .mktoFormRow:nth-child(1) {position: relative; width:60%!important}
#interior .sub-form-blogpost form.mktoForm .mktoFormRow input[type="email"]{background-color: #fff; width:100%!important;} 
.sub-form-blogpost form.mktoForm .mktoButtonRow{position: relative; top:-5px; right: auto; width:100%!important;}
.sub-form-blogpost form.mktoForm .mktoButtonRow .mktoButtonWrap button[type="submit"]{ border-radius: 0px 50px 50px 50px}

@media(min-width:620px){
    .sub-form-blogpost .form-thank-you-message{position: absolute; top: 30%;right: 10%;}
}
@media(min-width:920px){  
    .sub-form-blogpost p.sub-form-blogpost-solly{
        display: inline-block;
        width: 20%;
    }

    .sub-form-blogpost p.sub-form-blogpost-solly>img{
        bottom: 0;
        display: block;
        position: absolute;
        width: 170px;
        left: 0px;
    }
    .sub-form-blogpost p.sub-form-blogpost-solly .sub-form-blogpost-hand{
        display: block;
        left: 13%;
        position: absolute;
        top: -16px;
        transform: rotate(72deg);
        width: 16px;
    }
    .sub-form-blogpost p.sub-form-blogpost-title{width: 30%;}
    .sub-form-blogpost form.mktoForm{ width: 48%!important;}
    .sub-form-blogpost .form-thank-you-message{right: 15%;}
}
@media(min-width:1200px){
    .sub-form-blogpost p.sub-form-blogpost-solly{width: 15%;}
    .sub-form-blogpost p.sub-form-blogpost-title{width: 32%;}
    .sub-form-blogpost form.mktoForm{ width: 52%!important;}
    .sub-form-blogpost form.mktoForm .mktoButtonRow{position: absolute; top:5px; right: 10px; width:180px!important;}
    #interior .sub-form-blogpost form.mktoForm .mktoFormRow input[type="email"]{width:calc(100% - 100px)!important;}
    .sub-form-blogpost form.mktoForm{padding-top: 15px;}
    .sub-form-blogpost p.sub-form-blogpost-solly>img{left:10px;}
    .sub-form-blogpost p.sub-form-blogpost-solly .sub-form-blogpost-hand{left:12%}

    .toc-menu-content .sub-form-blogpost form.mktoForm{padding-top: 0px;}
    .toc-menu-content .sub-form-blogpost p.sub-form-blogpost-solly{width: 18%;}
    .toc-menu-content .sub-form-blogpost p.sub-form-blogpost-title{width: 40%!important;padding-right: 22px;}
    .toc-menu-content .sub-form-blogpost form.mktoForm{ width: 40%!important;}
    .toc-menu-content .sub-form-blogpost p.sub-form-blogpost-solly .sub-form-blogpost-hand{left:15%}
    #interior .toc-menu-content .sub-form-blogpost form.mktoForm .mktoFormRow input[type="email"]{width:100%!important;}
    .toc-menu-content .sub-form-blogpost form.mktoForm .mktoButtonRow{position: relative; top:-12px; right: auto; width:100%!important;}
    .toc-menu-content .sub-form-blogpost p.sub-form-blogpost-solly .sub-form-blogpost-hand{left:15%}
    .toc-menu-content .sub-form-blogpost .sub-form-blogpost-title{font-size: 15px;}
    .sub-form-blogpost .form-thank-you-message{right: 20%;}
}
@media(min-width:1400px){
    .toc-menu-container .sub-form-blogpost-side p.sub-form-blogpost-solly>img{left:10px;}
}
.sub-form-blogpost-side{
    width: 100%;
    float: right;
    padding: 20px 30px 20px; 
    left: 10px;
    position: relative;
}
.sub-form-blogpost-side .sub-form-blogpost-title{font-size: 15px;}
.sub-form-blogpost-side .sub-form-blogpost-title strong{font-size: 18px;}
.sub-form-blogpost-side p{margin-bottom: 15px}
#interior .sub-form-blogpost-side .mktoForm .mktoFormRow input[type="email"]{background-color: #fff; }
.sub-form-blogpost-side form.mktoForm .mktoFormCol{margin-bottom: 0px!important}
#interior .sub-form-blogpost-side .mktoForm .mktoButtonWrap button[type="submit"] {width:100%;}

@media (min-width:678px) {
    .sub-form-blogpost-side{
        width:370px;
        position: relative;
    }
    
}