
/*Register Page css*/

.leaky-paywall-subscription-details-wrapper {padding:25px 30px!important; font-family: 'Montserrat', sans-serif;}
.leaky-paywall-subscription-details-title {color:#ed5f21; margin:0; text-transform:uppercase; font-weight:bold; font-size:20px; padding:0 0 10px;}  

.leaky-paywall-subscription-details-wrapper .leaky-paywall-subscription-details {display:block; list-style:none; padding:0; margin:0;} 
.leaky-paywall-subscription-details-wrapper .leaky-paywall-subscription-details li {font-size:13px; display:block; padding:3px 0; line-height:22px; color:#0D84BE;}
.leaky-paywall-subscription-details-wrapper .leaky-paywall-subscription-details li strong {font-size:15px; display:inline-block; color:#000;}

.leaky-paywall-subscription-details-wrapper .leaky-paywall-subscription-details li.leaky-paywall-subscription-details-subscription-name {font-size:15px; font-weight:700; color:#0D84BE;}
.leaky-paywall-subscription-details-wrapper .leaky-paywall-subscription-details li.leaky-paywall-subscription-details-subscription-name strong {font-weight:700;}

.leaky-paywall-subscription-details-wrapper .leaky-paywall-subscription-details li.leaky-paywall-subscription-details-content-access {display:none;}

.leaky-paywall-subscription-details-wrapper .leaky-paywall-subscription-total {padding:5px 0 0; display:block; font-weight:bold; color:#0D84BE; margin:0;}
.leaky-paywall-subscription-details-wrapper .leaky-paywall-subscription-total strong {color:#333; font-weight:700;}

.elementor-widget-container {position:relative;}
.leaky-paywall-registration-coupon-wrapper {position:absolute; right:30px; top:71px!important; width:170px; border-radius:0; padding:0!important;}
.leaky-paywall-registration-coupon-wrapper input[type="text"] {width:100%; float:left; background:#fff; border-radius:0; border-bottom:0; text-align:center;
box-sizing:border-box;  padding:10px 20px; font-size:16px; color:#333; height:42px; line-height:22px; font-weight:600; border:1px solid #ddd;}
.leaky-paywall-registration-coupon-wrapper input[type="submit"] {font-weight:700; text-transform:uppercase; border-radius:0; margin:0; 
width:100%; box-sizing:border-box; padding:4px 10px;}
.leaky-paywall-registration-coupon-wrapper input[type="submit"]:hover {background:#0D84BE;}

.elementor-page-6 .leaky-paywall-registration-coupon-wrapper {top:71px!important;} 

/*
.leaky-paywall-registration-coupon-wrapper {display:block; background:#f5f5f5!important;}
.leaky-paywall-registration-coupon-wrapper input[type="text"] {width:80%; float:left; background:#fff; border-radius:none; 
box-sizing:border-box;  padding:10px 20px; font-size:16px; color:#333; height:42px; line-height:22px; font-weight:600; border:1px solid #ccc;}
.leaky-paywall-registration-coupon-wrapper input[type="submit"] {font-weight:700; text-transform:uppercase; border-radius:0 3px 3px 0; margin:0 0 0 -3px;}
*/

#leaky-paywall-payment-form {background:#f5f5f5!important; padding:0 30px 25px 30px!important;}
#leaky-paywall-payment-form h3 {color:#ed5f21; margin:0; text-transform:uppercase; font-weight:bold; font-size:20px; padding:25px 0 20px;} 

#leaky-paywall-payment-form p.form-row {display:block; margin:0; padding:5px 0; overflow:hidden;}
#leaky-paywall-payment-form p.form-row label {width:180px; float:left; line-height:32px; font-size:13px; color:#333; font-weight:400;}
#leaky-paywall-payment-form p.form-row input[type="text"] {width:300px; float:left; background:#fff; border:0; border-radius:none; 
box-sizing:border-box;  padding:5px 15px; font-size:13px; color:#333; height:32px; line-height:22px;}
#leaky-paywall-payment-form p.form-row input[type="password"] {width:300px; float:left; background:#fff; border:0; border-radius:none; 
box-sizing:border-box;  padding:5px 15px; font-size:13px; color:#333; height:32px; line-height:22px;}
#leaky-paywall-payment-form p.form-row select {width:300px; float:left; background:#fff; border:0; border-radius:none; 
box-sizing:border-box;  padding:5px 15px; font-size:13px; color:#333; height:32px; line-height:22px;}
#leaky-paywall-payment-form p.form-row input[type="text"]:disabled {background:#eeeeee;}

#leaky-paywall-payment-form p.form-row input.exp-month {width:50px; display:inline; float:none; margin:0 5px 0 0;}
#leaky-paywall-payment-form p.form-row input.exp-year {width:100px; display:inline; float:none; margin:0 0 0 5px;}

#leaky-paywall-payment-form .leaky-paywall-card-details #leaky-paywall-credit-card-form {border:none; margin: 0; padding:0;}
#leaky-paywall-submit {font-weight:700; text-transform: uppercase; margin-left:180px; margin-bottom:0;}

.leaky-paywall-payment-method-container {display:block; overflow:hidden;}
.leaky-paywall-payment-method-container input[type="radio"] {display:inline-block; margin:0 10px 0 0;}
.leaky-paywall-payment-method-container label {display:inline-block; line-height:32px; font-size:13px; color:#333; font-weight:400;}

.leaky-paywall-trials-message {background:#ececec!important; padding:10px 30px 20px!important; border-radius:0!important; margin-top:-40px!important;}
.leaky-paywall-trials-message p {font-size:13px; display:block; padding:0; line-height:22px; font-family: 'Montserrat', sans-serif; color:#333; font-weight:500;}

.leaky_paywall_subscription_options .leaky_paywall_subscription_option .leaky-paywall-trials-message {display:none;}

.leaky-paywall-registration-coupon-wrapper .lp-remove-coupon {display:none!important;}

.leaky-paywall-registration-coupon-wrapper .leaky_paywall_message.error {padding:5px; margin:-30px 0 0;}
.leaky-paywall-registration-coupon-wrapper .leaky_paywall_message.error p.lp-coupons-error {font-size:12px; margin:0; text-align:center;}

.leaky-paywall-registration-coupon-wrapper input[type="text"].lp-coupon-input {margin-bottom:0!important; font-size:14px;}

/*Subscribe Page css*/

.leaky_paywall_subscription_options {font-family: 'Montserrat', sans-serif; display:block!important; overflow:hidden;}
.leaky_paywall_subscription_options h3 {text-transform:none!important; font-family: 'Montserrat', sans-serif!important; padding:20px 10px!important;}
.leaky_paywall_subscription_option {background:#f5f6f7!important; width:30%!important; margin:0 1.5% 30px!important; float:left!important;}

.leaky_paywall_subscription_option .sub_price {font-family: 'Montserrat', sans-serif!important; color:#EC5701!important; line-height:normal; 
padding:15px 0; display:block; font-weight:500;}
.leaky_paywall_subscription_allowed_content .valid_mni {padding-top:0; color:#0059a4; animation: blinkingText 2s infinite;}
.leaky_paywall_subscription_allowed_content .valid_mni em {font-size:20px;}
.leaky_paywall_subscription_allowed_content .valid_mni span {display:block; color:#EC5701; animation: blinkingText 2s infinite;}

.leaky_paywall_subscription_options span.riskfree {border-bottom:1px solid #ddd; margin:0 20px; display:block!important; padding:0 0 15px;}
.leaky_paywall_subscription_options .sub_opt_div .sub_opt {font-size:15px;}
.leaky_paywall_subscription_options .sub_opt_div .sub_opt:last-child {border-bottom:none;}

.leaky_paywall_subscription_options .leaky-paywall-payment-button a {border-radius:0; padding:0; text-align:center; text-transform:uppercase; 
font-family: 'Montserrat', sans-serif!important; font-weight:bold; margin:20px 0 0;}
.leaky_paywall_subscription_options .leaky-paywall-payment-button a:hover {bckground:#EC5701;}

.leaky_paywall_subscription_option.current-level {border:none!important; box-shadow:none!important;}
.leaky_paywall_subscription_option.current-level h3 {background:#007018; line-height:24px;}

.leaky_paywall_subscription_current_level {padding:0!important;}
.leaky_paywall_subscription_current_level span {display:block; background:#007018; border-radius:0; padding:0; text-align:center;
text-transform:uppercase; font-family: 'Montserrat', sans-serif !important; font-weight:bold; margin:23px 0 0; line-height:50px; color:#fff;}

.issuem-leaky-paywall-subscriber-info {padding:0 17px; font-weight:700; display:block; overflow:hidden; line-height:28px; 
box-sizing:border-box!important;}
.issuem-leaky-paywall-subscriber-info a {color:#EC5701; text-decoration:underline!important;}
.issuem-leaky-paywall-subscriber-info p {width:auto; float:right;}
.issuem-leaky-paywall-subscriber-info p a {background:#EC5701; line-height:28px; border-radius:3px; color:#fff; text-decoration:none!important; 
display:inline-block; padding:0 10px; margin:0 11px 0 0; font-size:12px!important;}
.issuem-leaky-paywall-subscriber-info p a:hover {background:#0059a4;}

@keyframes blinkingText
{
	0%		{ color: #0059a4;}
	25%		{ color: #c12700;}
	50%		{ color: #0059a4;}
	75%		{ color: #c12700;}
	100%	{ color: #0059a4;}
}

/* Content Restrciton css css */

.content_block {width:1000px; margin:0 auto;}
.content_block h1 {color:#202020; font-family:"Playfair Display", Sans-serif; font-size:56px; font-weight:bold; line-height:1.1em; 
margin-top:30px; margin-bottom:20px;}
.content_block p.sub_text {color:#B7B4B4; font-family: "PT Sans", Sans-serif; font-size:22px; font-weight:300; line-height: 1.2em;}
.content_block p {font-size:20px; font-family: 'Playfair Display', serif; line-height:30px; padding:0 0 15px;}

.leaky_paywall_message_wrap {background:none!important; padding:0!important;}
.leaky_paywall_message_wrap #leaky_paywall_message {box-shadow:none!important; border:none!important; background:none!important; border-radius:0!important;}

.leaky_paywall_message_wrap #leaky_paywall_message .pointers_blk {padding-bottom:10px; margin-bottom:30px;}
.leaky_paywall_message_wrap #leaky_paywall_message .pointers_blk .left {width:30%; float:left; border-right:1px solid #ddd;}
.leaky_paywall_message_wrap #leaky_paywall_message .pointers_blk .left .com_row h2 {font-size:24px;}

.leaky_paywall_message_wrap #leaky_paywall_message .pointers_blk .left .com_row .lock {padding-bottom:5px;}
.leaky_paywall_message_wrap #leaky_paywall_message .pointers_blk .left .com_row .sign_up a {font-size:15px; color:#000; line-height:32px; 
font-family: 'Lato', sans-serif;}

.leaky_paywall_message_wrap #leaky_paywall_message .pointers_blk .right {width:70%; float:left;}

/* Login page css */

#leaky-paywall-login-form {margin:50px auto; max-width:400px!important; border:none!important; box-shadow:none!important; background:#f5f6f7; border-radius:5px;}
#leaky-paywall-login-form #loginform p label {display:block;line-height:32px; font-size:13px; color:#333; font-weight:400;}
#leaky-paywall-login-form #loginform p input[type="text"], #leaky-paywall-login-form #loginform p input[type="password"]  
{width:100%; background:#fff; border-radius:none; box-sizing:border-box;  padding:8px 15px; font-size:13px; color:#333; height:38px; 
line-height:22px; border:1px solid #ddd;}
#leaky-paywall-login-form a {color:#0D84BE; font-weight:700; font-style:normal; font-size:13px;}

#leaky-paywall-login-form #loginform p.login-submit input[type="submit"] {padding:0 10px; height:32px; background:#EC5701; border:none; 
font-size:15px; text-transform:uppercase; letter-spacing:0.25px; color:#fff; font-weight:700;}
#leaky-paywall-login-form #loginform p.login-submit input[type="submit"]:hover {background:#0D84BE;}

/* Company Directory css */

.search_container {width:100%; float:left; background:var(--wpr-bg-a2644667-838c-470b-9b6b-a398d7a39204) no-repeat center; 
background-size:cover;}
.search_container .sc_inner {width:100%; float:left; padding:100px 0 70px; 
background:linear-gradient(87deg, rgba(193, 39, 0, 0.9) , rgba(0, 89, 164, 0.9) 100%)}
.search_container .sc_inner .main_wrapper {width:1000px; margin:0 auto;}
.search_container .sc_inner .main_wrapper .row {display:block; text-align:center; padding:0 0 30px;}
.search_container .sc_inner .main_wrapper .row h3 {font-family: "Montserrat", Sans-serif; display:block; color:#fff; font-weight:bold; font-size:28px; 
letter-spacing:0.75px; text-transform:uppercase; margin:0; padding:0 0 5px;}
.search_container .sc_inner .main_wrapper .row span {display:block; font-size:17px; line-height:20px; color:#fff; padding:0; 
margin:0; font-family: "Montserrat", Sans-serif; letter-spacing:0.5px;}
 
.search_container .sc_inner .main_wrapper .row input[type="text"] {width:160px; display:inline-block; box-sizing:border-box; 
border-radius:5px; padding:10px; height:42px; border:0; background:#fff; font-family: "Montserrat", Sans-serif; 
font-size:15px; color:#222; line-height:22px; vertical-align:top;}
.search_container .sc_inner .main_wrapper .row select {width:160px; display:inline-block; box-sizing:border-box; -webkit-appearance:none; 
border-radius:5px; padding:10px; height:42px; border:0; background:#fff; font-family: "Montserrat", Sans-serif; 
font-size:15px; color:#222; line-height:22px; vertical-align:top;}
.search_container .sc_inner .main_wrapper .row input[type="submit"] {width:auto; display:inline-block; background:#c12700; padding:0 15px; border:none; 
border-radius:5px; color:#fff; font-size:16px; text-transform:uppercase; height:42px; letter-spacing:1px; font-family: "Montserrat", Sans-serif; 
margin:0; cursor:pointer; vertical-align:top; font-weight:700;}

.company_directory .wpbdp-main-box {padding:0; margin:0;}
.company_directory .search_container {margin-top:10px;}

.company_directory .alphabet-navigation {width:100%; float:left;}
.company_directory .alphabet-navigation ul {width:1000px; margin:0 auto; padding:30px 0;}
.company_directory .alphabet-navigation ul li {display:inline-block; margin:0 10px 0!important;}
.company_directory .alphabet-navigation ul li input[type="submit"] {background:none; color:#222; padding:0; 
font-size:15px; font-weight:700; border:none;}

.company_directory .customlist {width:1000px; margin:0 auto 30px; overflow:hidden; clear:both; background:#f5f7f9; 
border-radius:5px; box-sizing:border-box; padding:30px 30px 20px; border:1px solid #ddd; border-top-width:3px;}
.company_directory .customlist .listing-title {display:block; border-bottom:1px dashed #ccc; padding:0 0 15px; margin:0 0 15px;}
.company_directory .customlist .listing-title a {font-family: "Montserrat", Sans-serif; font-size:18px; 
font-weight:700; color:#222; letter-spacing:0.5px;}
.company_directory .customlist .listing-title a:hover {color:#c12700;}
.company_directory .customlist .listing-title:last-child {border:0; margin:0;}

.company_directory .navigation.pagination {width:100%; float:left; margin:20px 0 50px; text-align:center;}
.company_directory .navigation.pagination .nav-links .page-numbers {border-radius:0; 
font-family: "Montserrat", Sans-serif; font-weight:700;}
.company_directory .navigation.pagination .nav-links a.page-numbers {color:#c12700; border:1px solid #c12700; height:24px; line-height:24px; width:24px; 
text-align:center; display:inline-block; font-size:12px;}
.company_directory .navigation.pagination .nav-links a.page-numbers:hover {background:#c12700; border-color:#c12700; color:#fff;}

.company_directory .navigation.pagination .nav-links a.page-numbers.next {border:none; height:auto; width:auto;  margin-left:5px;}
.company_directory .navigation.pagination .nav-links a.page-numbers.next:hover {background:none; border:none; color:#000;}

.company_directory .navigation.pagination .nav-links a.page-numbers.prev {border:none; height:auto; width:auto; margin-right:5px;}
.company_directory .navigation.pagination .nav-links a.page-numbers.prev:hover {background:none; border:none; color:#000;}

.company_directory .navigation.pagination .nav-links span.page-numbers.current {color:#fff; background:#000; height:24px; line-height:24px; width:24px; 
text-align:center; display:inline-block; font-size:12px; border:1px solid #000;}

.company_directory .elementor-widget-wrap {padding:0!important;}
.company_directory #wpbdp-categories {display:none;}

.single-wpbdp_listing .wpbdp-view-content-wrapper {max-width:1200px!important;}

.single-wpbdp_listing .td-container {width:1000px; border:none;}
.single-wpbdp_listing .td-page-header {display:none;}
.single-wpbdp_listing .td-container-border::before {display:none;}
.single-wpbdp_listing .td-container-border::after {display:none;}
.single-wpbdp_listing .td-main-content::before {display:none;}
.single-wpbdp_listing .td-main-content::after {display:none;}
.single-wpbdp_listing .td-pb-row [class*="td-pb-span"] {border:none;}
.single-wpbdp_listing .td-page-content {padding:50px 0; margin:0;}

.single-wpbdp_listing .wpbdp-listing {position:relative;}
.single-wpbdp_listing .wpbdp-listing p a {color:rgba(0, 89, 164, 1); font-weight:700; 
font-family: "Lato", open sans; line-height:18px; letter-spacing:0.5px;}
.single-wpbdp_listing .wpbdp-listing a:not(.wpbdp-button) {border-bottom:none;}

.single-wpbdp_listing .listing-title {display:block; border:0!important; margin:50px 0 0; padding:0!important;}
.single-wpbdp_listing .listing-title h2 {display:block; font-family: "Montserrat", Sans-serif; font-size:24px!important; 
color:#c12700!important; text-transform:uppercase; letter-spacing:0.5px; padding:0 0 20px; line-height:28px;}

.single-wpbdp_listing .listing-actions {width:auto; position:absolute; right:0; top:0; margin:0;}
.single-wpbdp_listing .listing-actions form {width:auto; float:left; margin:0 0 0 5px;}
.single-wpbdp_listing .listing-actions form input[type="submit"] {width:auto; line-height:28px; color:#fff; border:none;
padding:0 10px; background:rgba(0, 89, 164, 1); font-family: "Montserrat", Sans-serif; font-size:13px; 
text-transform:uppercase;}
.single-wpbdp_listing .listing-actions form input[type="submit"].delete-listing {background:#c12700; 
margin:0; color:#fff!important;}
.single-wpbdp_listing .listing-actions .button.wpbdp-button.edit-listing {display:none;}
.single-wpbdp_listing .listing-actions .button.wpbdp-button.delete-listing {display:none;}

.single-wpbdp_listing .listing-actions .back-to-dir-buttons {width:auto; float:left; margin:0 0 0 5px;}
.single-wpbdp_listing .listing-actions .back-to-dir-buttons input[type="button"] {width:auto; line-height:28px; 
padding:0 10px; background:#000; color:#fff; font-family: "Montserrat", Sans-serif; font-size:13px; 
text-transform:uppercase; border-radius:3px; border:0; font-weight:700;}

.single-wpbdp_listing .listing-details {display:block; background:#f5f7f9; border-radius:5px; padding:25px 40px; 
box-sizing:border-box; border:1px solid #eee; margin:0 0 50px!important;}
.single-wpbdp_listing .listing-details .wpbdp-field {display:block; overflow:hidden; margin:10px 0;}
.single-wpbdp_listing .listing-details .wpbdp-field span.field-label {width:180px; float:left; 
font-weight:700; font-family: "Montserrat", Sans-serif; color:#000; font-size:17px; line-height:24px;}
.single-wpbdp_listing .listing-details .wpbdp-field span.value {display:block; padding:0 0 0 200px; font-family: "Montserrat", Sans-serif; color:#555; 
font-size:15px; line-height:24px;}
.single-wpbdp_listing .listing-details .wpbdp-field span.value p {display:block; font-family: "Montserrat", Sans-serif; color:#555; font-size:15px; line-height:24px;}
.single-wpbdp_listing .listing-details .wpbdp-field span.value a {color:#c12700; 
font-weight:700; font-family: "Montserrat", Sans-serif;}

.single-wpbdp_listing .listing-details .social-fields {display:none;}

.single-wpbdp_listing .pointers_blk {display:block; overflow:hidden; border:1px solid #eee; background:#f5f6f7; 
box-sizing:border-box; padding:15px 15px 30px 15px; box-shadow:20px 20px 60px 20px rgba(0, 0, 0, .1);}

.single-wpbdp_listing .pointers_blk .com_row {display:block; padding:15px 0; overflow:hidden;}
.single-wpbdp_listing .pointers_blk .com_row h3 {display:block; padding:0 0 10px; 
font-family: "Montserrat", Sans-serif; color:#000; font-size:20px; text-transform:uppercase; margin:0; 
text-align:center; font-weight:700;}

.single-wpbdp_listing .pointers_blk .com_row .lock {display:block; text-align:center; padding:0 0 15px;}
.single-wpbdp_listing .pointers_blk .com_row .lock img {width:auto; display:inline-block;}

.single-wpbdp_listing .pointers_blk .com_row .sign_up {display:block; text-align:center; padding:0 0 15px;}
.single-wpbdp_listing .pointers_blk .com_row .sign_up a {display:inline-block; color:#000; background:#f9c947; 
border-radius:3px; text-decoration:none; font-size:17px; font-family: "Montserrat", Sans-serif; 
text-transform:uppercase; font-weight:bold; line-height:38px; padding:0 20px; letter-spacing:0.5px;} 

.single-wpbdp_listing .pointers_blk .com_row .pointer {width:50%; overflow:hidden; padding:0 15px; float:left; box-sizing:border-box;} 
.single-wpbdp_listing .pointers_blk .com_row .pointer .icon {width:48px; float:left;}
.single-wpbdp_listing .pointers_blk .com_row .pointer p {display:block; font-family: "Montserrat", Sans-serif; font-size:12px; line-height:16px; color:#333; 
padding:0 0 0 58px; letter-spacing:0.25px; margin:0;}
.single-wpbdp_listing .pointers_blk .com_row .pointer p b {font-weight:700; color:#fa4e33; font-size:13px; display:block;}

.single-wpbdp_listing .wpbdp-listing-contact-form {display:none;}

/* Profile Page css */

.leaky-paywall-logout-link {display:block; background:#000; overflow:hidden; padding:0 30px; margin:30px 0; 
color:#fff; font-family: "Montserrat", Sans-serif; line-height:44px;}
.leaky-paywall-logout-link em {font-style:normal; line-height:44px;}
.leaky-paywall-logout-link em a {width:auto; float:right; background:#eeeeee; line-height:44px; padding:0 15px; color:#333; font-weight:500;}

.leaky-paywall-profile-subscription-title em {font-style:normal; font-weight:300;}

.leaky-paywall-profile-subscription-details th {text-align:left; padding:10px;}
.leaky-paywall-profile-subscription-details td {background:none!important; padding:10px;}

.leaky-paywall-profile-subscription-details th:first-child {border-left:none;}
.leaky-paywall-profile-subscription-details th:last-child {border-right:none;}

.leaky-paywall-profile-subscription-details td:first-child {border-left:none;}
.leaky-paywall-profile-subscription-details td:last-child {border-right:none;}

.leaky-paywall-cancel-link {display:block; margin: 0 0 30px;}
.leaky-paywall-cancel-link em {font-style:normal;}
.leaky-paywall-cancel-link em a {display:inline-block; background:#0D84BE; line-height:44px; padding:0 15px; color:#fff; font-weight:700; border-radius:5px;}

.issuem-leaky-paywall-subscriber-info {display:block; padding:10px 0 0; margin:30px 0; border-top:1px solid #ddd;}
.issuem-leaky-paywall-subscriber-info hr {display:none;}

.issuem-leaky-paywall-subscriber-info .leaky-paywall-your-payment-information-header em {font-style:normal; font-weight:300;}
.elementor-element-202e2d50 .issuem-leaky-paywall-subscriber-info p {display:block; width:auto; float:none; box-shadow:none; border-radius:0;}
.elementor-element-202e2d50 .issuem-leaky-paywall-subscriber-info p em {font-style:normal;}
.issuem-leaky-paywall-subscriber-info form em button.stripe-button-el span {background:#0D84BE; padding:0 15px; line-height:40px; height:40px; 
box-shadow:none; border-radius:0; font-family: "Montserrat", Sans-serif; text-shadow:inherit;}

.leaky-paywall-your-profile-header {font-style:normal; font-weight:300; margin:30px 0 20px; border-top: 1px solid #ddd; padding-top:30px;} 

#leaky-paywall-profile {border-bottom:1px solid #ddd; padding-bottom:15px;}
#leaky-paywall-profile p {display:block; overflow:hidden;}
#leaky-paywall-profile p label {width:200px; float:left; line-height:32px; font-style:normal;}
#leaky-paywall-profile p input[type="text"], #leaky-paywall-profile p input[type="password"] {max-width:350px; border-radius:0; box-sizing:border-box; 
border:1px solid #ddd; padding:7px 10px; line-height:22px; font-family: "Montserrat", Sans-serif; color:#444; font-size:14px;}
#leaky-paywall-profile p input[type="text"]:disabled {background:#f5f6f7;}

#leaky-paywall-profile p.submit {display:inline-block;}
#leaky-paywall-profile p.submit input[type="submit"] {background:#0D84BE; padding:0 15px; line-height:40px; height:40px; min-width:110px; text-align:center;
box-shadow:none; border-radius:5px; font-family: "Montserrat", Sans-serif; border:0; color:#fff; font-weight:700; margin:20px 0 0 0; box-sizing:border-box;}

#leaky-paywall-delete-account p button {background:#EC5701; padding:0 15px; line-height:40px; height:40px; min-width:350px; text-align:center;
box-shadow:none; border-radius:0; font-family: "Montserrat", Sans-serif; border:0; color:#fff; font-weight:700; box-sizing:border-box; margin:-15px 0 0 200px;}

.elementor-page-8 .elementor-widget-wrap {background:none!important; padding:0!important;}
.elementor-page-8 .elementor-widget-wrap .elementor-heading-title {font-style:normal; font-weight:300; margin:-10px 0 0;}
.elementor-page-8 .elementor-widget-wrap .elementor-field-type-checkbox {align-items:inherit}
.elementor-page-8 .elementor-widget-wrap .elementor-field-type-checkbox:nth-child(3n) .elementor-field-option:last-child {visibility:hidden;}

.elementor-page-8 .elementor-widget-wrap .elementor-field-type-checkbox label.elementor-field-label {display:block; background:#333333; 
padding:8px 10px!important; line-height:24px; height:40px; width:100%; color:#fff; font-family: "Montserrat", Sans-serif; font-weight:700; font-size:14px;}

.elementor-page-8 .elementor-widget-wrap .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option {padding:5px 10px; 
border-bottom:1px solid #ddd;}
.elementor-page-8 .elementor-widget-wrap .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label 
{font-family: "Montserrat", Sans-serif; font-size:13px; display:inline-block; margin:-5px 0 0;}
.elementor-page-8 .elementor-widget-wrap .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option:last-child {border:none;}
.elementor-page-8 .elementor-widget-wrap .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option:nth-child(even) {background:#f5f6f7;}

/*.elementor-page-8 .elementor-widget-wrap .elementor-field-group-field_3200db4 {margin:-14px 0 0!important;}
.elementor-page-8 .elementor-widget-wrap .elementor-field-group-field_3200db4 .elementor-field-subgroup {margin:5px 0 0!important;}*/

.elementor-8 .elementor-element.elementor-element-d0513a5 .elementor-button[type="submit"] {background:#0D84BE!important; padding:0 15px; line-height:40px; 
height:40px; text-align:center; box-shadow:none; border-radius:5px; font-family: "Montserrat", Sans-serif; border:0; color:#fff; 
font-weight:700; box-sizing:border-box; margin:10px 0 20px; width:110px; flex-basis:inherit;}

/* Logout page css */

.tml-lostpassword .tml-user_login-wrap label {display:block;line-height:32px; font-size:13px; color:#333; font-weight:400; font-style:italic; margin-top:0;}
.tml-lostpassword .tml-user_login-wrap input[type="text"] {width:100%; background:#fff; border-radius:none; box-sizing:border-box;  padding:8px 15px; 
font-size:13px; color:#333; height:38px; line-height:22px; border:1px solid #ddd;}
.tml-lostpassword .tml-submit-wrap button[type="submit"] {padding:0 10px; height:32px; background:#EC5701; border:none; 
font-size:15px; text-transform:uppercase; letter-spacing:0.25px; color:#fff; font-weight:700;}

/* Prime pages css */

.prime_content p {font-size:20px; font-family: 'Playfair Display', serif; color:#000!important; line-height:30px; padding:0 0 15px;}

/* EXTRA CSS */

.elementor-heading-title span.hastag {content:""; display:block; height:150px; margin:-150px 0 0;}
header.page-header {display:none;}
.sale_write {display:block; text-align:center;}
.sale_write a {color:#EC5701;}
.sale_write input[type="button"] {color:#EC5701; border-color:#EC5701;}
.sale_write input[type="button"]:hover {background:#EC5701; color:#fff;}

.elementor-text-editor a {color:#EC5701;}

.page-content {min-height:400px;}

/* 28 May 2021 css start here */

.acf-form-submit button.acf-button {background:#0D84BE; padding:0 15px; line-height:40px; height:40px; min-width:110px; text-align:center; box-shadow:none; border-radius:5px; font-family: "Montserrat", Sans-serif; border:0; 
color:#fff; font-weight:700; margin:20px 0; box-sizing:border-box;}





/* 09 March 2022 css start here */

.subscription-options-title {display:none;}
.leaky_paywall_subscription_option {padding:0!important; border:0!important;}
.leaky_paywall_subscription_allowed_content {padding:0!important; border:0!important; margin:0!important;}
.leaky_paywall_subscription_option .sub_price {font-size:32px!important;}
.leaky_paywall_subscription_option h3 {display:block; background:#0059a4; line-height:normal; font-weight:700; margin:0; color:#fff!important; font-size:18px;}





















/* Custom Responsive css start here */

@media all and (max-width: 768px) 

{
	.leaky_paywall_subscription_option {width:100%!important; margin-left:0!important; margin-right:0!important; border:1px solid #0059a4!important;}
	.leaky_paywall_subscription_option.current-level {border:1px solid #007018!important;}
	
	.content_block {width:90%;}
	
	.leaky_paywall_message_wrap #leaky_paywall_message .pointers_blk {width:100%;}
	.leaky_paywall_message_wrap #leaky_paywall_message .pointers_blk .right {display:none;}
	
	.leaky_paywall_message_wrap {width:90%!important;}
	.leaky_paywall_message_wrap #leaky_paywall_message .pointers_blk .left {display:block; width:auto; border-right:0; float:none;}
	.leaky_paywall_message_wrap #leaky_paywall_message {padding:0!important;}
	
	.search_container .sc_inner .main_wrapper {display:block; width:auto; margin:0; padding:30px;}
	.company_directory .alphabet-navigation {width:90%; margin:0 5%; padding:0; box-sizing:border-box;}
	.company_directory .alphabet-navigation ul {display:block; width:auto;}
	.company_directory .customlist {width:90%; margin:0 5%; box-sizing:border-box;}
	
	.single-wpbdp_listing .wpbdp-view-content-wrapper {max-width:700px!important;}
	
	.content_block h1 {font-size:36px;}
	
}

@media all and (max-width: 640px) 
	
{
	#leaky-paywall-payment-form p.form-row label {display:block; float:none; width:auto;}
	#leaky-paywall-payment-form p.form-row input[type="text"] {width:100%;}
	#leaky-paywall-payment-form p.form-row input[type="password"] {width:100%;}
	#leaky-paywall-payment-form p.form-row select {width:100%;}
	#leaky-paywall-submit {margin:30px 0 0; display:block; text-align:center;}
	
	#leaky-paywall-payment-form p.form-row input.exp-month {width:50px; display:inline; float:none; margin:0 5px 0 0;}
	#leaky-paywall-payment-form p.form-row input.exp-year {width:100px; display:inline; float:none; margin:0 0 0 5px;}
	
	
	.leaky-paywall-registration-coupon-wrapper {width:100%; position:inherit; right:inherit; top:inherit;}
	
	.search_container .sc_inner {padding:50px 0;}
	.search_container .sc_inner .main_wrapper .row {padding:0;}
	.search_container .sc_inner .main_wrapper .row h3 {padding:0 0 20px;}
	.search_container .sc_inner .main_wrapper .row input[type="text"] {width:100%; margin:0 0 5px;}
	.search_container .sc_inner .main_wrapper .row select {width:100%; margin:0 0 5px;}
	.search_container .sc_inner .main_wrapper .row input[type="submit"] {width:100%; box-sizing:border-box; margin-top:10px;}
	
	.single-wpbdp_listing .wpbdp-view-content-wrapper {max-width:570px!important;}
}

@media all and (max-width: 480px) 
	
{
	.leaky-paywall-registration-coupon-wrapper input[type="text"] {width:100%;}
	.leaky-paywall-registration-coupon-wrapper input[type="submit"] {border-radius:3px; margin:10px 0 0;}
	.single-wpbdp_listing .wpbdp-view-content-wrapper {max-width:400px!important;}
	
	.single-wpbdp_listing .listing-details .wpbdp-field span.field-label {display:block; float:none; width:auto;}
	.single-wpbdp_listing .listing-details .wpbdp-field span.value {padding-left:0;}
	
	.elementor-text-editor .mni_hc {width:90%!important;}
	.elementor-text-editor .mni_hc .sale_write {padding:10px;}
	
	.acf-fields > .acf-field {width:auto!important; float:none!important; display:block; padding:0 0 30px!important;}
	
}




















