#the-list .loginpress-unapproved-user-row {
    background-color: rgba(255, 124, 0, 0.04);
}

#the-list .loginpress-unapproved-user-row .role.column-role {
    color: #ff0000; 
    font-weight: 500;
}

.loginpress-settings input[type=button] {
    margin: 0 !important;
}

/* Table Styling */
.toplevel_page_loginpress-settings .dataTable{
    padding-top: 20px;
}

.dataTable thead tr th{
    border-top: none !important;
    text-align: center;
}

.toplevel_page_loginpress-settings .dataTable thead tr th{
    border: none;
    border-bottom: 1px solid #ECEFFA !important;
    background-color: #ECEFFA !important;
    font-size: 16px;
    line-height: 24px;
    color: #07003B;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    border-bottom: none !important;
	text-align: left;
}
.toplevel_page_loginpress-settings .dataTable thead tr th:first-child{
    white-space: nowrap;
    border-radius: 10px 0px 0px 0px;
}
.loginpress-user-redirects-update,
.loginpress-user-redirects-delete{
    position: relative;
}
.ui-tooltip, .arrow:after {
    background: #516885;
  }
  .ui-tooltip {
    position: fixed;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    padding: 7px 8px 9px;
    border-radius: 0px;
    z-index: 99;
    background-color: #516885;
    clip-path: polygon( 0 0, 100% 0, 100% calc(100% - var(--tooltip-arrow-size)), calc(50% + var(--tooltip-arrow-size)) calc(100% - var(--tooltip-arrow-size)), 50% 100%, calc(50% - var(--tooltip-arrow-size)) calc(100% - var(--tooltip-arrow-size)), 0 calc(100% - var(--tooltip-arrow-size)));
  }
  .arrow {
    width: 35px;
    height: 8px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -18px;
    bottom: -8px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 7px;
    top: -24px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
  table.dataTable tbody tr:hover{
    z-index: 10;
    position: relative;
  }
  table.dataTable tbody tr.sticky-active{
    z-index: 11;
    position: relative;
  }
table.dataTable tbody tr:first-child .loginpress-user-redirects-update:after,
table.dataTable tbody tr:first-child .loginpress-user-redirects-delete:after{
    top: auto;
    bottom: -35px;
    padding: 14px 8px 7px;
    clip-path: polygon(0px 4px, calc(50% - var(--tooltip-arrow-size)) 4px, 50% 0px,  calc(50% + var(--tooltip-arrow-size)) 4px, 100% 4px, 100% 100%, 0% 100%);

}

.toplevel_page_loginpress-settings .dataTable thead tr th:last-child{
    border-radius: 0px 10px 0px 0px;
    position: sticky;
    right: 0;
}
html[dir="rtl"] .toplevel_page_loginpress-settings .dataTable thead tr th:last-child{
	border-radius: 10px 0px 0px 0px;
}

html[dir="rtl"] .toplevel_page_loginpress-settings .dataTable thead tr th:first-child{
	border-radius: 0px 10px 0px 0px;
}

.toplevel_page_loginpress-settings .dataTable tbody tr:nth-child(odd) td, 
.toplevel_page_loginpress-settings .dataTable tbody tr:nth-child(odd) th{
    background-color: #ffffff !important;
}

.toplevel_page_loginpress-settings .dataTable tbody tr:nth-child(even) td, 
.toplevel_page_loginpress-settings .dataTable tbody tr:nth-child(even) th{
    background-color: #F6F9FF !important;
} 

.loginpress_autologin_users tr td{
    text-align: left;
}

.toplevel_page_loginpress-settings .dataTable tbody tr th{
    font-weight: 700;
}

.toplevel_page_loginpress-settings .dataTable tbody tr th, 
.toplevel_page_loginpress-settings .dataTable tbody tr td{
    border-left: 1px solid #D2DDF2 !important;
    border-right: none !important;
    font-size: 14px;
    line-height: 24px;
    color: #5C7697 !important;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    padding: 0;
    vertical-align: middle;
    border-top: none !important;
}

.toplevel_page_loginpress-settings .dataTable tbody tr th .lp-tbody-cell, 
.toplevel_page_loginpress-settings .dataTable tbody tr td .lp-tbody-cell{
    padding: 15px 15px;
	color: #07003B;
	text-align: left;
}

.toplevel_page_loginpress-settings .dataTable tbody tr td:last-child{
    border-right: 1px solid #D2DDF2 !important;
}

.toplevel_page_loginpress-settings .dataTable tbody tr:last-child td{
    border-bottom: 1px solid #D2DDF2 !important;
}

.toplevel_page_loginpress-settings .dataTable tfoot{
    display: none;
}

table.dataTable thead th:first-child{
    position: sticky;
    left: 0;
}
table.dataTable tbody td:first-child{
    position: sticky;
    left: 0;
    border-right: 1px solid #D2DDF2 !important;
}
table.dataTable tbody td:first-child + td{
    border-left: 0 !important;
}
table.dataTable tbody td:last-child{
    position: sticky;
    right: 0;
}
.toplevel_page_loginpress-settings .dataTables_info{
    font-size: 14px;
    line-height: 24px;
    color: #5C7697 !important;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    padding-top: 25px !important; 
    padding-bottom: 1px !important; 
}

.v2-invisible-input-container ,
.hcaptcha-input-container,
.cf-input-container,
.v2-input-container {
    position: relative;
    display: inline;
}

.v2-invisible-input-container input,
.hcaptcha-input-container input,
.cf-input-container input,
.v2-input-container input {
    padding-right: 40px;
}

.v2-invisible-input-container svg,
.hcaptcha-input-container svg,
.cf-input-container svg,
.v2-input-container svg {
    position: absolute;
    right: 10px; 
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none; /* Prevent blocking input interactions */
}
html[dir="rtl"] .v2-invisible-input-container svg,
html[dir="rtl"] .hcaptcha-input-container svg,
html[dir="rtl"] .cf-input-container svg,
html[dir="rtl"] .v2-input-container svg {
	right: auto;
	left: 10px;
}
html[dir="rtl"] #cf-turnstile-validate {
    text-align: right;
}
html .toplevel_page_loginpress-settings .dataTables_paginate .paginate_button.next:hover,
html .toplevel_page_loginpress-settings .dataTables_paginate .paginate_button.previous:hover{
	background-color: #d3ddf1 !important;
	background-position: center center !important;
}

html .toplevel_page_loginpress-settings .dataTables_paginate .paginate_button.disabled{
	cursor: default !important;
}

html .toplevel_page_loginpress-settings .dataTables_paginate .paginate_button.disabled:hover{
    background-color: transparent !important;
}

/* Black and White List button */

.add_black_list, 
.loginpress-attempts-blacklist{
	background-color: #000 !important;
	color: #fff !important;
	border: 1px solid #000;
	cursor: pointer;
	border: none !important;
  	box-shadow: none;
	border-radius: 5px !important;
    padding: 12px 20px 10px !important;
    font-size: 14px;
    line-height: 21px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    transition: all 0.3s;
}

.add_black_list:hover, 
.loginpress-attempts-blacklist:hover{
    background-color: #555 !important;
}

.add_white_list, 
.loginpress-attempts-whitelist{
	background-color: #7FC22B !important;
	color: #fff !important;
	border: 1px solid #000;
	cursor: pointer;
	border: none !important;
  	box-shadow: none;
	border-radius: 5px !important;
    padding: 12px 20px 10px !important;
    font-size: 14px;
    line-height: 21px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    transition: all 0.3s;
}

.add_white_list:hover, 
.loginpress-attempts-whitelist:hover{
    background-color: #558a13 !important;
}

.add_white_list:before, 
.add_black_list:before{
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 10px;
    background: url(../img/whitelist-icon.svg) center center no-repeat;
    background-size: contain;
    vertical-align: middle;
}

 .add_black_list:before{
    background: url(../img/backlist-icon.svg) center center no-repeat;
    background-size: contain;
}

#loginpress_pro_license-tab{
	pointer-events: none;
}
#loginpress_limit_bulk_blacklist{
    display: none;
}
.bulk_option{
    display: flex;
    flex-wrap: wrap;
    width: 350px;
}
html[dir="rtl"] .add_white_list:before, #loginpress_limit_login_log td .loginpress-attempts-whitelist:before, 
html[dir="rtl"] .add_black_list:before, html[dir="rtl"] #loginpress_limit_login_log td .loginpress-attempts-blacklist:before{
	margin-left: 5px;
	margin-right: 0px;

}
html[dir="rtl"] .sociallogin-copy-code{
	right: auto;
	left: 10px;
}
html[dir="rtl"] #loginpress_limit_logs .bulk_option_wrapper .dt-buttons {
    margin-left: 10px;
	margin-right: auto;
    line-height: 1;
}
html[dir="rtl"] .loginpress_limit_login_log_def p{
	margin-left: 0;
	margin-right: 10px;
}
html[dir="rtl"] .bulk_option_wrapper #loginpress_limit_bulk_blacklist_submit{
	margin-right: 10px;
}
html[dir="rtl"] .bulk_option_wrapper .select{
	margin-right: 0;
}
.bulk_clear{
    margin-left: auto;
    display: flex;
    flex-direction: column;
}
.bulk_option_wrapper #loginpress_limit_bulk_blacklist_submit,
.bulk_option_wrapper #loginpress_limit_bulk_attempts_submit,
.bulk_option_wrapper #loginpress_limit_bulk_blacklists_submit,
.bulk_option_wrapper #loginpress_limit_bulk_whitelists_submit {
    border: none;
    background-color: #5C7697;
    border:1px solid #5C7697;
    padding: 14px 20px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
    font-family: "Poppins", sans-serif;
    transition: all 0.3s;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    max-width: 100%;
    display: inline-block;
    text-align: center;
    outline: none;
    text-transform: capitalize;
}
.bulk_option_wrapper #loginpress_limit_bulk_attempts_submit:hover,
.bulk_option_wrapper #loginpress_limit_bulk_blacklist_submit:hover,
.bulk_option_wrapper #loginpress_limit_bulk_blacklists_submit:hover,
.bulk_option_wrapper #loginpress_limit_bulk_whitelists_submit:hover{
    color: #5C7697;
	background-color: #fff;
    border:1px solid #5C7697;
}

.bulk_option_wrapper .select{
	max-width: 200px;
	width: calc(100% - 110px);
	margin-right: 10px;
}



.toplevel_page_loginpress-settings .dataTable tbody .child{
    border-top: 1px solid #d3ddf1 !important;
    border-bottom: 1px solid #d3ddf1;
}

.toplevel_page_loginpress-settings .dataTable tbody .child .dtr-details{
    width: 100%;
}

.toplevel_page_loginpress-settings .dataTable tbody .child .dtr-details li {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #d3ddf1;
}

.toplevel_page_loginpress-settings .dataTable tbody .child .dtr-details li .dtr-title{
    width: 200px;
    text-align: left;
}

.toplevel_page_loginpress-settings .dataTable tbody .child .dtr-details li .dtr-data{
    width: calc(100% - 200px)
}

.toplevel_page_loginpress-settings .dataTable tbody .child .dtr-details li span{
    padding: 15px 20px;
}

.toplevel_page_loginpress-settings .dataTable tbody .child .dtr-details li span .lp-tbody-cell{
    padding: 0;
    word-break: break-word;
    display: block;
    white-space: normal !important;
    text-align: left;
}

.dataTables_length{
    display: none;
}
.dtfc-fixed-right{
    position: sticky;
}
.dataTables_empty {
    padding: 20px !important;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}
.selectbox select{
    display: none !important;
}
body[class*="loginpress_page_loginpress"] #wpbody-content{
	display: flex;
	flex-direction: column;
}
body[class*="loginpress_page_loginpress"] .loginpress-header-wrapper{
    order: -1;
}
.captcha-notify-container {
    
    align-items: center;
    background: #E9EBFF;
    padding: 24px;
    border-radius: 5px;
    position: relative;
}
.captcha-notify-description {
    padding-left: 70px;
    line-height: 7px;
}
.captcha-notify-description h4{
	margin: 0 0 4px;
	font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #07003B;
}
.captcha-notify-container::before {
    content: "\f348";
    position: absolute;
    top: 24px;
    left: 24px;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    color: #ea9320;
    font-size: 56px;
    line-height: 55px;
    text-align: center;
    font-family: dashicons;
}
.captcha-notify-description p{
	margin: 0;
	width: 100% !important;
}
tr.v2_robot_verified,
tr.hcaptcha_verified,
tr.captchas_type,
tr.recaptcha_type,
tr.site_key,
tr.secret_key,
tr.site_key_v2_invisible,
tr.secret_key_v2_invisible,
tr.site_key_v3,
tr.secret_key_v3,
tr.good_score,
tr.captcha_theme,
tr.captcha_language,
tr.captcha_enable,
tr.hcaptcha_type,
tr.hcaptcha_site_key,
tr.hcaptcha_secret_key,
tr.validate_hcaptcha_keys,
tr.hcaptcha_theme,
tr.hcaptcha_language,
tr.hcaptcha_enable,
tr.site_key_cf,
tr.secret_key_cf,
tr.validate_cf,
tr.validate_v2_keys,
tr.captcha_enable_cf,
tr.cf_theme,
tr.v2_invisible_verified {
    display: none;
}
@media screen and (min-width: 1321px) {
	[id*="loginpress"] form > h3, 
	[id*="loginpress"] form .inside p{
		width: calc(100% - 300px);
	}
}
@media screen and (max-width: 1320px){
   .toplevel_page_loginpress-settings #wpbody-content .inside [class*="tab-wrapper"] [class*="tab"] {
        font-size: 14px;
        line-height: 20px;
        padding: 12px 9px;
        margin: 0 2px 0 0;
    } 

    #wpcontent .add_white_list, .loginpress-attempts-whitelist, 
    #wpcontent .add_black_list, .loginpress-attempts-blacklist{
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    /* .toplevel_page_loginpress-settings .dataTables_wrapper .dataTables_filter label input{
        max-width: 170px;
    } */

	#loginpress_limit_login_whitelist_wrapper2 .loginpress-llla-bulk-no-item,
	#loginpress_limit_login_blacklist_wrapper2 .loginpress-llla-bulk-no-item  {
		white-space: pre-wrap;
		max-width: 220px;
	}

	#loginpress_limit_login_whitelist_filter,
	#loginpress_limit_login_blacklist_filter{
	float: none;
	}

	#loginpress_limit_login_whitelist_wrapper2 .row-per-page,
	#loginpress_limit_login_blacklist_wrapper2 .row-per-page{
		margin-bottom: 0 !important;
		width: 500px;
	}
	#loginpress_limit_login_whitelist_filter,
	#loginpress_limit_login_blacklist_filter{
		display: inline-block;
	}
}

@media screen and (max-width: 782px){
	#loginpress_limit_login_whitelist_wrapper2 .loginpress-llla-bulk-no-item,
	#loginpress_limit_login_blacklist_wrapper2 .loginpress-llla-bulk-no-item  {
		white-space: pre-wrap;
		max-width: 150px;
	}

    .toplevel_page_loginpress-settings #wpbody-content .loginpress-admin-setting .loginpress-settings .form-table tr th{
        padding-bottom: 5px;
    }
}

.loginpress-socialshortcode-box{
	width: 100% !important;
    position: relative;
    max-width: 370px;
}
.sociallogin-copy-code{
	cursor: pointer;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
	height: 22px;
	width: 22px;
}
[data-tooltip="Copied"]::after{
    content: "";
    top: 0;
    left: 4px;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../assets/img/copied-text-check.svg) center center no-repeat;
}
[data-tooltip="Copied"] svg{
	opacity: 0;
}
.loginpress-socialshortcode-box input[type=text]{
	width: 370px;
}
.loginpress-multicheck-container{
    display: flex;
    flex-wrap: wrap;
    gap: 24px 22px;
}
.social_button_position>:is(th, td){
	padding-top: 30px !important;
}
.loginpress-multicheck-item{
	width: clamp(214px, 30.333%, 300px);
}
.loginpress-icon{
    padding: 10px 10px;
    border: 2px dashed rgba(204, 204, 204, 1);
    border-radius: 5px;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    min-height: 150px;
    direction: flex;
    align-content: center;
    justify-content: center;
}
.toplevel_page_loginpress-settings #wpbody-content .loginpress-admin-setting .loginpress-settings .form-table tr td fieldset:has(.loginpress-multicheck-item){
    max-width: 100%;
}

.loginpress-icon img{
	max-width: 100%;
    vertical-align: top;
}
.loginpress-multicheck-container *{
    box-sizing: border-box;
}
.loginpress-multicheck-container input[type=radio]{
    margin-right: 9px !important;
}
.form-table td fieldset .loginpress-multicheck-container label{
    width: 100%;
	margin: 0 !important;
}
.loginpress-multicheck-container input[type=radio]:checked{
	border-color: rgba(43, 61, 84, 1);
}
.loginpress-multicheck-container input[type=radio]:checked + span{
	color: rgba(43, 61, 84, 1);
	font-weight: 600;
}

.loginpress-multicheck-container input[type=radio]:checked ~ .loginpress-icon{
	border-color: rgba(43, 61, 84, 1);
}
#loginpress-provider-management:not(.loginpress-social-login){
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
.loginpress-provider-container{
	display: flex;
	flex-wrap: wrap;
}
.loginpress-provider-card{
    border: 1px solid rgba(210, 221, 242, 1);
    padding: 20px;
    width: calc(50% - 11px);
	background-color: rgba(242, 243, 255, 1);
	border-radius: 5px;
	margin-bottom: 0;
	height: auto !important;
	min-height: 117px;
	position: relative;
	cursor: grab;
}
.loginpress-provider-card.ui-sortable-helper{
	cursor: grabbing;
	border: 2px dashed #3C50E0;
	box-shadow: 0px 4px 34px 0px #0000001F;
}
.loginpress-provider-card .dashicons {
	position: absolute;
	top: 20px;
	right: 20px;
	opacity: .4;
	color: #7C7C7C;
}
html[dir="rtl"] .loginpress-provider-card .dashicons {
	left: 20px;
	right: auto;
}
[dir="rtl"] .form-table tr.social_button_styles td fieldset label,
[dir="rtl"] .form-table tr.social_button_position td fieldset label{
	display: inline-block;
}
.loginpress-provider-card:hover .dashicons::before{
	content: "\f545";
}
.loginpress-provider-card.sortable-placeholder{
	background-color: #F2F3FF;
	border: 0;
	opacity: .3;
}
.loginpress-provider-container{
    gap: 20px;
}
.loginpress-provider-head{
    display: flex;
    align-items: center;
}

.loginpress-provider-head{
    margin: 0;
}
.loginpress-provider-foot{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 18px;
	gap: 20px;
}
.loginpress-provider-card-static{
	cursor: auto;
}
.loginpress-provider-foot:has(.loginpress-provider-comingsoon){
	justify-content: flex-end;
}
.loginpress-provider-status{
	font-size: 14px;
	font-weight: 500;
	line-height: 21.79px;
    display: inline-block;
    padding: 3px 9px;
    border-radius: 4px;
	color: #1F693F;
	background: #EDF9F2;
	border: 1px solid #1F693F;
}
.loginpress-provider-status.not-verified-button{
	border-color: #A00300;
	color: #A00300;
	background:#FFEBEB;
}
.loginpress-provider-status.yet-to-verify-button{
	border-color: #7D5A00;
	color: #7D5A00;
	background:#FFF9EC;
}
.loginpress-provider-status.off{
	color: #6C7689;
    background: #F3F5FD;
	border-color: #6C7689;
}
.loginpress-provider-button,
.loginpress-provider-comingsoon,
.loginpress-provider-foot .btn{
    background: rgba(60, 80, 224, 1);
    font-family: Poppins;
font-size: 14px;
font-weight: 500;
line-height: 21px;
    padding: 3px 8px;
    border: 1px solid rgba(60, 80, 224, 1);
    border-radius: 4px;

    color: #fff !important;
    cursor: pointer;
	text-decoration: none !important;
	display: inline-block !important;
	max-width: fit-content;
	min-width: max-content;
}
.loginpress-provider-comingsoon{
	cursor: default !important;
}

.loginpress-provider-foot .btn:hover,
.loginpress-provider-button:hover{
    background: #fff;
    color: rgba(60, 80, 224, 1) !important;
}
.go-back-button{
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #2B3D54;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.go-back-button:hover{
	text-decoration: underline;
}
.message.warning{
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	margin-top: 10px;
	color: #7D5A00;
	background: #000;
	padding: 8px 16px;
	border-radius: 6px;
	background-color: #FFF9EC;
}
#loginpress_integration_settings :is(.loginpress_info_integration, .loginpress_info){
	margin-top: 20px;
}
:is(.loginpress_info_integration, .loginpress_info){
	display: none;
}
:is(.loginpress_info_integration, .loginpress_info) th:has(label:empty){
    display: none;
}
:is(.loginpress_info_integration, .loginpress_info) td{
    background: #E9EFFF;
	
    padding: 15px 20px;
    border-radius: 10px;
}
.loginpress-provider-logo{
	color: #314359;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 10px;
	margin-top: 0;
}
#wpcontent :is(.loginpress_info_integration, .loginpress_info) td p{
	color: #314359;
	font-weight: 500;
}
#wpbody-content :is(.loginpress_info_integration, .loginpress_info) a{
	line-height: 24px;
	display: inline-block;
	visibility: top;
	word-break: break-word;
	padding-right: 30px;
	position: relative;
	font-weight: 400;
}
:is(.loginpress_info_integration, .loginpress_info) a::after{
	content: '';
	background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0858 0.0190022C11.5461 0.153506 11.4296 0.873694 11.9014 1.15882L12.0479 1.24734L13.9655 1.25254C15.7447 1.25736 16.2779 1.27325 16.571 1.33022C16.6807 1.35157 16.5025 1.53017 12.0559 5.85616C9.5098 8.33318 7.40734 10.3969 7.38382 10.4421C7.36035 10.4873 7.34109 10.6077 7.34109 10.7095C7.34109 11.048 7.62095 11.32 7.96921 11.32C8.07397 11.32 8.19777 11.3013 8.24434 11.2785C8.29087 11.2557 10.4141 9.21193 12.9626 6.73691C17.4557 2.37349 17.5972 2.24012 17.6263 2.34457C17.6427 2.40384 17.6669 3.41815 17.68 4.59864L17.7039 6.74497L17.7949 6.88734C17.9577 7.14189 18.3491 7.25478 18.6116 7.12287C18.7633 7.04658 18.9135 6.86351 18.9612 6.69673C19.0118 6.5196 19.0134 3.4296 18.9632 2.76307C18.89 1.79018 18.6904 1.29242 18.1733 0.793C17.7316 0.366407 17.3961 0.201403 16.716 0.0762001C16.4453 0.0263449 16.0144 0.0132787 14.2948 0.00269763C13.1442 -0.0043815 12.1502 0.00296122 12.0858 0.0190022ZM5.37798 2.70041C3.49777 2.79553 2.46661 3.129 1.56561 3.93324C1.07815 4.36834 0.64098 4.97082 0.440659 5.48353C0.296743 5.85198 0.14074 6.5196 0.069537 7.07181C0.0075929 7.55225 0 7.9578 0 10.7929C0 14.1257 0.012784 14.4462 0.177775 15.2464C0.395528 16.3027 0.79249 17.0244 1.51784 17.6828C2.46808 18.5454 3.44361 18.8622 5.46224 18.9639C6.42929 19.0126 10.3741 19.0118 11.3119 18.9628C13.4356 18.8516 14.4298 18.4962 15.4116 17.4974C16.2357 16.659 16.5815 15.759 16.7146 14.1065C16.766 13.4682 16.815 9.63209 16.7767 9.24055C16.7448 8.91352 16.6635 8.7609 16.4439 8.61586C16.2574 8.49265 15.9319 8.51174 15.7354 8.65746C15.4767 8.84928 15.481 8.80372 15.4625 11.546C15.4492 13.5216 15.4335 14.105 15.3836 14.4776C15.2406 15.5455 15.0267 16.0581 14.4886 16.6229C13.9239 17.2155 13.3079 17.4893 12.2236 17.6297C10.9496 17.7946 5.78579 17.7947 4.51313 17.6298C3.6184 17.5139 3.11092 17.3297 2.6149 16.9411C1.89145 16.3743 1.55217 15.7585 1.39616 14.7291C1.29719 14.076 1.25941 12.9896 1.25996 10.8117C1.26085 7.39422 1.33918 6.57782 1.74404 5.76594C1.94924 5.35448 2.21875 5.03009 2.61072 4.72282C3.11026 4.33121 3.6346 4.1426 4.5325 4.03148C5.14872 3.95523 7.05931 3.89999 8.83345 3.90707C10.0574 3.91196 10.2846 3.90428 10.3831 3.85476C10.7556 3.66754 10.8541 3.19659 10.5835 2.89697C10.3628 2.65263 10.4295 2.65884 8.08807 2.66505C6.92085 2.66814 5.7013 2.68407 5.37798 2.70041Z" fill="%233C50E0"/></svg>');
	position: absolute;
	top: 3px;
    right: 0;
    width: 19px;
    height: 19px;
}
.loginpress-copy-link {
    display: inline-block;
    max-width: fit-content;
    word-break: break-word;
    text-wrap: balance;
}
.loginpress-copy-btn[data-tooltip]{
	position: relative;
	margin-left: 10px;
	vertical-align: middle;
}
.lp-callback-url{
	display: block;
}
[data-tooltip].show:before{
	--tooltip-arrow-size: 6px;
    content: attr(data-tooltip);
    position: absolute;
    left: 50%;
    top: -35px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    padding: 7px 8px 14px;
    border-radius: 0px;
    z-index: 3;
    transform: translatex(-50%);
    background-color: #516885;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--tooltip-arrow-size)), calc(50% + var(--tooltip-arrow-size)) calc(100% - var(--tooltip-arrow-size)), 50% 100%, calc(50% - var(--tooltip-arrow-size)) calc(100% - var(--tooltip-arrow-size)), 0 calc(100% - var(--tooltip-arrow-size)));
}
[data-tooltip]:hover::before{
	--tooltip-arrow-size: 6px;
    content: attr(data-tooltip);
	word-break: normal;
    position: absolute;
    left: 50%;
    top: -35px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    color: #fff;
    padding: 7px 8px 14px;
    border-radius: 0px;
    z-index: 3;
    transform: translatex(-50%);
    background-color: #516885;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--tooltip-arrow-size)), calc(50% + var(--tooltip-arrow-size)) calc(100% - var(--tooltip-arrow-size)), 50% 100%, calc(50% - var(--tooltip-arrow-size)) calc(100% - var(--tooltip-arrow-size)), 0 calc(100% - var(--tooltip-arrow-size)));

}
@media (max-width: 640px) {
	.loginpress-provider-card{
		width: 100%;
	}
}

#loginpress_integration_settings .desc p{
	width: 100% !important;
}
.loginpress-integration-card{
	width: calc(33.3333% - 20px);
	  background: #E9EFFF;
	  min-height: 214px;
	  padding: 22px;
	  border-radius: 4px;
	  display: flex;
	  flex-direction: column;
  }
  .loginpress-integration-container{
	  gap: 30px;
	  padding-bottom: 30px;
  }
  .loginpress-integration-head{
	  min-height: 42px;
	  display: flex;
	  align-items: center;
  }
  .loginpress-integration-head img{
	  max-height: 42px;
	  max-width: 42px;
	  vertical-align: middle;
  }
  .loginpress-integration-body{
	  margin-block: 17px 15px;
  }
  
  .loginpress-integration-body h3{
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 26.88px;
	  color: #07003B;
	  margin: 0 0 4px;
  }
  
  #wpcontent .loginpress-integration-body p{
	  font-weight: 400;
	  font-size: 14px;
	  line-height: 18px;
	  color: #454D5F;
	  width: 100% !important;
  }
  .loginpress-integration-button,
  .loginpress-integration-comingsoon{
	border-radius: 4px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	display: inline-block;
		background: #3C50E0;
		color: #fff;
		font-family: Poppins;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	cursor: pointer;
	border: 1px solid #3C50E0;
		
	}
	.loginpress-integration-comingsoon{
		cursor: default;
	}
	.loginpress-integration-button:hover{
		background: #fff;
		color: #3C50E0;
	}
	.loginpress-integration-foot{
		margin-top: auto;
	}
@media (max-width: 767px) {
	.loginpress-integration-container{
		flex-wrap: wrap;
		gap: 30px;
	}
	.loginpress-integration-card{
		width: calc(50% - 15px);
		padding: 15px;
	}
}
@media (max-width: 480px) {
	.loginpress-integration-container{
		flex-wrap: wrap;
		gap: 15px;
	}
	.loginpress-integration-card{
		width: 100%;
	}
}