/* Plastemart Fancybox popup forms - shared styles
   Wrap classes: ftf, tpe, tpnr, tpge, ham, tpl, efw, tellus, asso, catlog, antp, pyrtp
*/

/* Honeypot: hidden from users, bots often fill it */
.hp-field {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
}

#ftfRecaptcha,
#tpeRecaptcha,
#tpnrRecaptcha,
#tpgeRecaptcha,
#hamRecaptcha,
#tplRecaptcha,
#efwRecaptcha,
#tellusRecaptcha,
#assoRecaptcha,
#catlogRecaptcha,
#antpRecaptcha,
#pyrtpRecaptcha,
#commentRecaptcha {
    margin: 8px 0 10px;
    clear: both;
    min-height: 78px;
}

/* Shared wrap selectors */
.ftf-fancybox.fancybox-wrap,
.tpe-fancybox.fancybox-wrap,
.tpnr-fancybox.fancybox-wrap,
.tpge-fancybox.fancybox-wrap,
.ham-fancybox.fancybox-wrap,
.tpl-fancybox.fancybox-wrap,
.efw-fancybox.fancybox-wrap,
.tellus-fancybox.fancybox-wrap,
.asso-fancybox.fancybox-wrap,
.catlog-fancybox.fancybox-wrap,
.antp-fancybox.fancybox-wrap,
.pyrtp-fancybox.fancybox-wrap,
.ftf-fancybox .fancybox-outer,
.tpe-fancybox .fancybox-outer,
.tpnr-fancybox .fancybox-outer,
.tpge-fancybox .fancybox-outer,
.ham-fancybox .fancybox-outer,
.tpl-fancybox .fancybox-outer,
.efw-fancybox .fancybox-outer,
.tellus-fancybox .fancybox-outer,
.asso-fancybox .fancybox-outer,
.catlog-fancybox .fancybox-outer,
.antp-fancybox .fancybox-outer,
.pyrtp-fancybox .fancybox-outer {
    overflow: visible !important;
}

.ftf-fancybox .fancybox-skin,
.tpe-fancybox .fancybox-skin,
.tpnr-fancybox .fancybox-skin,
.tpge-fancybox .fancybox-skin,
.ham-fancybox .fancybox-skin,
.tpl-fancybox .fancybox-skin,
.efw-fancybox .fancybox-skin,
.tellus-fancybox .fancybox-skin,
.asso-fancybox .fancybox-skin,
.catlog-fancybox .fancybox-skin,
.antp-fancybox .fancybox-skin,
.pyrtp-fancybox .fancybox-skin {
    padding: 0 !important;
}

.ftf-fancybox .fancybox-inner,
.tpe-fancybox .fancybox-inner,
.tpnr-fancybox .fancybox-inner,
.tpge-fancybox .fancybox-inner,
.ham-fancybox .fancybox-inner,
.tpl-fancybox .fancybox-inner,
.efw-fancybox .fancybox-inner,
.tellus-fancybox .fancybox-inner,
.asso-fancybox .fancybox-inner,
.catlog-fancybox .fancybox-inner,
.antp-fancybox .fancybox-inner,
.pyrtp-fancybox .fancybox-inner {
    overflow: hidden !important;
    width: 850px !important;
    height: auto !important;
    min-height: 0 !important;
}

/* Content containers */
.ftf-fancybox #inline1,
.tpe-fancybox #inline2,
.tpnr-fancybox #inline4,
.tpge-fancybox #inline5,
.ham-fancybox #inlinehaveamachine,
.tpl-fancybox #inline6,
.efw-fancybox #inlineEventsFromWeb,
.tellus-fancybox #inlinetellus,
.asso-fancybox #inlineassociation,
.catlog-fancybox #inlineaddcatlog,
.antp-fancybox #inlineaddnewtradeposting,
.pyrtp-fancybox #inlinePostRequirementTP {
    overflow: hidden !important;
    min-height: 0;
    padding: 10px 15px 12px 15px;
    box-sizing: border-box;
}

/* Forms */
.ftf-fancybox #inline1 form.ftf-form,
.tpe-fancybox #inline2 form.tpe-form,
.tpnr-fancybox #inline4 form.tpnr-form,
.tpge-fancybox #inline5 form.tpge-form,
.ham-fancybox #inlinehaveamachine form.ham-form,
.tpl-fancybox #inline6 form.tpl-form,
.efw-fancybox #inlineEventsFromWeb form.efw-form,
.tellus-fancybox #inlinetellus form.tellus-form,
.asso-fancybox #inlineassociation form.asso-form,
.catlog-fancybox #inlineaddcatlog form.catlog-form,
.antp-fancybox #inlineaddnewtradeposting form.antp-form,
.pyrtp-fancybox #inlinePostRequirementTP form.pyrtp-form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.ftf-fancybox #inline1 form.ftf-form > .col-md-6,
.tpe-fancybox #inline2 form.tpe-form > .col-md-6,
.tpnr-fancybox #inline4 form.tpnr-form > .col-md-6,
.tpge-fancybox #inline5 form.tpge-form > .col-md-6,
.ham-fancybox #inlinehaveamachine form.ham-form > .col-md-6,
.tpl-fancybox #inline6 form.tpl-form > .col-md-6,
.efw-fancybox #inlineEventsFromWeb form.efw-form > .col-md-6,
.tellus-fancybox #inlinetellus form.tellus-form > .col-md-6,
.asso-fancybox #inlineassociation form.asso-form > .col-md-6,
.catlog-fancybox #inlineaddcatlog form.catlog-form > .col-md-6,
.antp-fancybox #inlineaddnewtradeposting form.antp-form > .col-md-6,
.pyrtp-fancybox #inlinePostRequirementTP form.pyrtp-form > .col-md-6 {
    float: none !important;
    width: 50% !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    box-sizing: border-box !important;
}

.ftf-fancybox #inline1 form.ftf-form > .col-md-12,
.ftf-fancybox #inline1 form.ftf-form > #ftfSubmitRow,
.tpe-fancybox #inline2 form.tpe-form > .col-md-12,
.tpe-fancybox #inline2 form.tpe-form > #tpeSubmitRow,
.tpnr-fancybox #inline4 form.tpnr-form > .col-md-12,
.tpnr-fancybox #inline4 form.tpnr-form > #tpnrSubmitRow,
.tpge-fancybox #inline5 form.tpge-form > .col-md-12,
.tpge-fancybox #inline5 form.tpge-form > #tpgeSubmitRow,
.ham-fancybox #inlinehaveamachine form.ham-form > .col-md-12,
.ham-fancybox #inlinehaveamachine form.ham-form > #hamSubmitRow,
.tpl-fancybox #inline6 form.tpl-form > .col-md-12,
.tpl-fancybox #inline6 form.tpl-form > #tplSubmitRow,
.efw-fancybox #inlineEventsFromWeb form.efw-form > .col-md-12,
.efw-fancybox #inlineEventsFromWeb form.efw-form > #efwSubmitRow,
.tellus-fancybox #inlinetellus form.tellus-form > .col-md-12,
.tellus-fancybox #inlinetellus form.tellus-form > #tellusSubmitRow,
.asso-fancybox #inlineassociation form.asso-form > .col-md-12,
.asso-fancybox #inlineassociation form.asso-form > #assoSubmitRow,
.catlog-fancybox #inlineaddcatlog form.catlog-form > .col-md-12,
.catlog-fancybox #inlineaddcatlog form.catlog-form > #catlogSubmitRow,
.antp-fancybox #inlineaddnewtradeposting form.antp-form > .col-md-12,
.antp-fancybox #inlineaddnewtradeposting form.antp-form > #antpSubmitRow,
.pyrtp-fancybox #inlinePostRequirementTP form.pyrtp-form > .col-md-12,
.pyrtp-fancybox #inlinePostRequirementTP form.pyrtp-form > #pyrtpSubmitRow {
    float: none !important;
    width: 100% !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    box-sizing: border-box !important;
}

.ftf-fancybox #inline1 form.ftf-form > .clearfix,
.tpe-fancybox #inline2 form.tpe-form > .clearfix,
.tpnr-fancybox #inline4 form.tpnr-form > .clearfix,
.tpge-fancybox #inline5 form.tpge-form > .clearfix,
.ham-fancybox #inlinehaveamachine form.ham-form > .clearfix,
.tpl-fancybox #inline6 form.tpl-form > .clearfix,
.efw-fancybox #inlineEventsFromWeb form.efw-form > .clearfix,
.tellus-fancybox #inlinetellus form.tellus-form > .clearfix,
.asso-fancybox #inlineassociation form.asso-form > .clearfix,
.catlog-fancybox #inlineaddcatlog form.catlog-form > .clearfix,
.antp-fancybox #inlineaddnewtradeposting form.antp-form > .clearfix,
.pyrtp-fancybox #inlinePostRequirementTP form.pyrtp-form > .clearfix {
    width: 100%;
    flex-basis: 100%;
    height: 0;
    margin: 0;
    padding: 0;
    clear: both;
}

.ftf-fancybox #inline1 .form-group,
.tpe-fancybox #inline2 .form-group,
.tpnr-fancybox #inline4 .form-group,
.tpge-fancybox #inline5 .form-group,
.ham-fancybox #inlinehaveamachine .form-group,
.tpl-fancybox #inline6 .form-group,
.efw-fancybox #inlineEventsFromWeb .form-group,
.tellus-fancybox #inlinetellus .form-group,
.asso-fancybox #inlineassociation .form-group,
.catlog-fancybox #inlineaddcatlog .form-group,
.antp-fancybox #inlineaddnewtradeposting .form-group,
.pyrtp-fancybox #inlinePostRequirementTP .form-group {
    margin-bottom: 10px;
    position: relative;
}

.ftf-fancybox #inline1 .form-control,
.tpe-fancybox #inline2 .form-control,
.tpnr-fancybox #inline4 .form-control,
.tpge-fancybox #inline5 .form-control,
.ham-fancybox #inlinehaveamachine .form-control,
.tpl-fancybox #inline6 .form-control,
.efw-fancybox #inlineEventsFromWeb .form-control,
.tellus-fancybox #inlinetellus .form-control,
.asso-fancybox #inlineassociation .form-control,
.catlog-fancybox #inlineaddcatlog .form-control,
.antp-fancybox #inlineaddnewtradeposting .form-control,
.pyrtp-fancybox #inlinePostRequirementTP .form-control {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.ftf-fancybox #inline1 .has-feedback-left .form-control,
.tpe-fancybox #inline2 .has-feedback-left .form-control,
.tpnr-fancybox #inline4 .has-feedback-left .form-control,
.tpge-fancybox #inline5 .has-feedback-left .form-control,
.ham-fancybox #inlinehaveamachine .has-feedback-left .form-control,
.tpl-fancybox #inline6 .has-feedback-left .form-control,
.efw-fancybox #inlineEventsFromWeb .has-feedback-left .form-control,
.tellus-fancybox #inlinetellus .has-feedback-left .form-control,
.asso-fancybox #inlineassociation .has-feedback-left .form-control,
.catlog-fancybox #inlineaddcatlog .has-feedback-left .form-control,
.antp-fancybox #inlineaddnewtradeposting .has-feedback-left .form-control,
.pyrtp-fancybox #inlinePostRequirementTP .has-feedback-left .form-control {
    padding-left: 32px;
    padding-right: 18px;
}

.ftf-fancybox #inline1 .form-control-feedback.left,
.tpe-fancybox #inline2 .form-control-feedback.left,
.tpnr-fancybox #inline4 .form-control-feedback.left,
.tpge-fancybox #inline5 .form-control-feedback.left,
.ham-fancybox #inlinehaveamachine .form-control-feedback.left,
.tpl-fancybox #inline6 .form-control-feedback.left,
.efw-fancybox #inlineEventsFromWeb .form-control-feedback.left,
.tellus-fancybox #inlinetellus .form-control-feedback.left,
.asso-fancybox #inlineassociation .form-control-feedback.left,
.catlog-fancybox #inlineaddcatlog .form-control-feedback.left,
.antp-fancybox #inlineaddnewtradeposting .form-control-feedback.left,
.pyrtp-fancybox #inlinePostRequirementTP .form-control-feedback.left {
    left: 10px;
}

.ftf-fancybox #inline1 .form-group .star-ast,
.tpe-fancybox #inline2 .form-group .star-ast,
.tpnr-fancybox #inline4 .form-group .star-ast,
.tpge-fancybox #inline5 .form-group .star-ast,
.ham-fancybox #inlinehaveamachine .form-group .star-ast,
.tpl-fancybox #inline6 .form-group .star-ast,
.efw-fancybox #inlineEventsFromWeb .form-group .star-ast,
.tellus-fancybox #inlinetellus .form-group .star-ast,
.asso-fancybox #inlineassociation .form-group .star-ast,
.catlog-fancybox #inlineaddcatlog .form-group .star-ast,
.antp-fancybox #inlineaddnewtradeposting .form-group .star-ast,
.pyrtp-fancybox #inlinePostRequirementTP .form-group .star-ast {
    position: absolute;
    right: 14px;
    top: 10px;
    z-index: 3;
    margin: 0 !important;
}

.ftf-fancybox #inline1 .help-block,
.tpe-fancybox #inline2 .help-block,
.tpnr-fancybox #inline4 .help-block,
.tpge-fancybox #inline5 .help-block,
.ham-fancybox #inlinehaveamachine .help-block,
.tpl-fancybox #inline6 .help-block,
.efw-fancybox #inlineEventsFromWeb .help-block,
.tellus-fancybox #inlinetellus .help-block,
.asso-fancybox #inlineassociation .help-block,
.catlog-fancybox #inlineaddcatlog .help-block,
.antp-fancybox #inlineaddnewtradeposting .help-block,
.pyrtp-fancybox #inlinePostRequirementTP .help-block {
    margin-bottom: 0;
    font-size: 12px;
}

.ftf-fancybox #inline1 #ftfRecaptcha,
.tpe-fancybox #inline2 #tpeRecaptcha,
.tpnr-fancybox #inline4 #tpnrRecaptcha,
.tpge-fancybox #inline5 #tpgeRecaptcha,
.ham-fancybox #inlinehaveamachine #hamRecaptcha,
.tpl-fancybox #inline6 #tplRecaptcha,
.efw-fancybox #inlineEventsFromWeb #efwRecaptcha,
.tellus-fancybox #inlinetellus #tellusRecaptcha,
.asso-fancybox #inlineassociation #assoRecaptcha,
.catlog-fancybox #inlineaddcatlog #catlogRecaptcha,
.antp-fancybox #inlineaddnewtradeposting #antpRecaptcha,
.pyrtp-fancybox #inlinePostRequirementTP #pyrtpRecaptcha {
    max-width: 100%;
    overflow: hidden;
}

.ftf-fancybox h3,
.tpe-fancybox h3,
.tpnr-fancybox h3,
.tpge-fancybox h3,
.ham-fancybox h3,
.tpl-fancybox h3,
.efw-fancybox h3,
.tellus-fancybox h3,
.asso-fancybox h3,
.catlog-fancybox h3,
.antp-fancybox h3,
.pyrtp-fancybox h3 {
    margin: 0 0 12px 0;
    font-size: 18px;
}

.ftf-fancybox #Message,
.tpe-fancybox #tpeMessage,
.tpnr-fancybox #MessageNewReg,
.tpge-fancybox #MessageGuest,
.ham-fancybox #HMSBMessage,
.tpl-fancybox #MessageTPListing,
.efw-fancybox #EventsFromWebAbout,
.tellus-fancybox #TellUsMessage,
.asso-fancybox #AssociationMessage,
.asso-fancybox #AssociationAddress,
.catlog-fancybox #Catlogmessage,
.antp-fancybox #AddNewTPMessage,
.pyrtp-fancybox #postreqdetails {
    height: 90px;
    resize: none;
}

.ftf-fancybox #ftfSubmitRow,
.tpe-fancybox #tpeSubmitRow,
.tpnr-fancybox #tpnrSubmitRow,
.tpge-fancybox #tpgeSubmitRow,
.ham-fancybox #hamSubmitRow,
.tpl-fancybox #tplSubmitRow,
.efw-fancybox #efwSubmitRow,
.tellus-fancybox #tellusSubmitRow,
.asso-fancybox #assoSubmitRow,
.catlog-fancybox #catlogSubmitRow,
.antp-fancybox #antpSubmitRow,
.pyrtp-fancybox #pyrtpSubmitRow {
    margin-bottom: 0;
}

/* Close (X) button - inside popup so it is not clipped */
.ftf-fancybox .fancybox-close,
.tpe-fancybox .fancybox-close,
.tpnr-fancybox .fancybox-close,
.tpge-fancybox .fancybox-close,
.ham-fancybox .fancybox-close,
.tpl-fancybox .fancybox-close,
.efw-fancybox .fancybox-close,
.tellus-fancybox .fancybox-close,
.asso-fancybox .fancybox-close,
.catlog-fancybox .fancybox-close,
.antp-fancybox .fancybox-close,
.pyrtp-fancybox .fancybox-close {
    top: 10px !important;
    right: 10px !important;
    width: 34px !important;
    height: 34px !important;
    background: #fff !important;
    background-image: none !important;
    border: 2px solid #333 !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35) !important;
    opacity: 1 !important;
    z-index: 8050 !important;
    cursor: pointer !important;
}

.ftf-fancybox .fancybox-close:before,
.tpe-fancybox .fancybox-close:before,
.tpnr-fancybox .fancybox-close:before,
.tpge-fancybox .fancybox-close:before,
.ham-fancybox .fancybox-close:before,
.tpl-fancybox .fancybox-close:before,
.efw-fancybox .fancybox-close:before,
.tellus-fancybox .fancybox-close:before,
.asso-fancybox .fancybox-close:before,
.catlog-fancybox .fancybox-close:before,
.antp-fancybox .fancybox-close:before,
.pyrtp-fancybox .fancybox-close:before {
    content: '\00d7';
    display: block;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    color: #333;
    font-weight: bold;
}

/* No scroll on main Fancybox overlay */
.fancybox-lock .fancybox-overlay,
.fancybox-overlay {
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
