.xf-modals{
top: 100px !important;
text-align: center;
z-index: 99999999999999999999999999999999999 !important;
}
.xf-modals .modal-content{
border-radius: 0px !important;
}
.xf-modals .close{
opacity: 1 !important;
}
.xf-modals h1{
color: #000 !important;
}
.xf-modals .modal-form{
width: 90%;
margin: 40px auto 5px auto;
}
.xf-modals .form-group{
margin-bottom: 0px !important;
}
.xf-modals .checkboxes{
text-align: left;
padding: 0px 15px;
margin-top: 12px;
}
.xf-modals .checkboxes label{
font-size: 0.9rem;
font-weight: 550;
}
.xf-modals label, .xf-modals input[type="checkbox"] {
line-height: 2.1ex;
}
.xf-modals input[type="checkbox"] {
position: absolute;
left: -999em;
}
.xf-modals input[type="checkbox"] + label {
position: relative;
overflow: hidden;
cursor: pointer;
}
.xf-modals input[type="checkbox"] + label::before {
content: "";
display: inline-block;
vertical-align: -25%;
height: 2.6ex;
width: 2.6ex;
background-color: #f5f5f5;
border: 1px solid rgb(166, 166, 166);
box-shadow: inset 0 2px 5px rgba(0,0,0,0.25);
margin-right: 0.5em;
}
.xf-modals input[type="checkbox"]:checked + label::after {
content: '';
position: absolute;
width: 15px;
height: 8px;
background: rgba(0, 0, 0, 0);
top: 0.8ex;
left: 0.4ex;
border: 4px solid #000000;
border-top: none;
border-right: none;
-webkit-transform: rotate(-50deg);
-moz-transform: rotate(-50deg);
-o-transform: rotate(-50deg);
-ms-transform: rotate(-50deg);
transform: rotate(-50deg);
}
.xf-form-submit{
margin-top: 20px;
}
.xf-sub-btn{
padding: 0px 50px !important;
border: 1px solid #000 !important;
border-radius: 0px !important;
text-transform: capitalize;
}
.xf-sub-btn:hover{
color: #000 !important;
background: #fff !important;
border: 2px solid #000 !important;
}
.xf-sub-privacy{
color: #000;
font-size: 13px;
margin-top: 15px; 
}
.heading-bar h1{
margin-bottom: 0px;
}
.heading-bar h2{
font-size: 1rem;
margin: 0px;
}
.xf-error{
background: #e9563d;
color: white;
padding: 5px 15px;
display: inline-block;
border-radius: 7px;
font-size: 14px;
margin: 3px;
text-align: left;
}
.xf-download-btn{
margin: 50px 0px;
text-align: center;
}
.xf-down-btn{
padding: 10px !important;
color: #000 !important;
}
.xf-sub-btn:active{
background: #fff !important;
color: #000 !important;
}
.xf-loader{
background: url(//tonyconniff.com/wp-content/plugins/xf-mailchimp-popup/img/2.gif);
width: 30px;
height: 30px;
background-repeat: no-repeat;
margin: auto;
background-size: 100%;
}.pf_prod_disp { width: 100%; list-style: none; padding: 0; margin: 0; }
.pf_prod_disp li { width: 31.5%; display: inline-block; border: 1px solid #ccc; padding: 3px; margin-bottom: 10px; transition: opacity 1000ms ease-out; -webkit-transition: opacity 1000ms ease-out; -moz-transition: opacity 1000ms ease-out; }
.pf_prod_disp li a { text-decoration: none; color: #444; border: none; font-size: 14px; }
.pf_prod_disp li .pfImg img { width: 100%; }
.pf_prod_disp li .pfTit { font-size: 16px; line-height: 1.2; margin-top: 5px; }
.pf_prod_disp li .pfPrice { font-size: 14px; color: #444; }
.pfPagination { width: 100%; display: inline-block; margin: 20px 0 10px 0; text-align: center; }
.pfPagination ul { list-style: none; display: inline-block; }
.pfPagination ul li { list-style: none; margin: 0 5px; display: inline-block; }
.pfPagination ul li.active, .pfPagination ul li:hover { background: #ccc; }
.pfPagination ul li a { text-decoration: none; border: none; font-size: 16px; display: block; padding: 2px 6px; }
.pfPagination ul li a:focus { border: none; outline: none; }
.pf_loadGif { display: block; width: 100px; padding: 50px 0; background: url(//tonyconniff.com/wp-content/plugins/payhip-sell-ebooks/public/assets/img/loading.GIF) no-repeat center center; margin: 0 auto; }