diff --git a/README.md b/README.md index b1737d02..c93ea0b0 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,15 @@ This JWT should match with a registered user in your WP instalation. You can use this feature with API's provided by plugins like **WP REST API (WP API)**. +## Fedback webtask creation + +``` +wt create --name wp-auth0-slack \ + --secret SLACK_WEBHOOK_URL=... \ + --secret SLACK_CHANNEL_NAME=... \ + --output url slack-notifier.js +``` + ## Technical Notes **IMPORTANT**: By using this plugin you are delegating the site authentication to Auth0. That means that you won't be using the **WordPress** database to authenticate users anymore and the default WP login box won't show anymore. However, we can still associate your existing users by merging them by email. This section explains how. diff --git a/WP_Auth0.php b/WP_Auth0.php index ec90638c..3acecfd8 100644 --- a/WP_Auth0.php +++ b/WP_Auth0.php @@ -2,7 +2,7 @@ /** * Plugin Name: Auth0 for WordPress * Description: Let your users login with any social provider from Twitter to Facebook as well as many others like Github. Enterprise? We've got you covered - Auth0 is a full enterprise solution and will work with your Active Directory or any other environment to take control of your wordpress sites. - * Version: 2.1.6 + * Version: 2.1.7 * Author: Auth0 * Author URI: https://auth0.com */ @@ -12,7 +12,7 @@ define( 'WPA0_PLUGIN_URL', trailingslashit( plugin_dir_url( __FILE__ ) ) ); define( 'WPA0_LANG', 'wp-auth0' ); define( 'AUTH0_DB_VERSION', 4 ); -define( 'WPA0_VERSION', '2.1.6' ); +define( 'WPA0_VERSION', '2.1.7' ); /** * Main plugin class @@ -350,7 +350,7 @@ function get_currentauth0userinfo() { $result = get_currentauth0user(); if ($result) { - $currentauth0_user = unserialize( $result->auth0_obj ); + $currentauth0_user = WP_Auth0_Serializer::unserialize( $result->auth0_obj ); } return $currentauth0_user; diff --git a/assets/css/initial-setup.css b/assets/css/initial-setup.css index a7e3d3e2..67d1359c 100644 --- a/assets/css/initial-setup.css +++ b/assets/css/initial-setup.css @@ -1 +1 @@ -@font-face{font-family:'avenir roman';src:url("https://cdn.auth0.com/fonts/avenir/avenir-roman.eot");src:url("https://cdn.auth0.com/fonts/avenir/avenir-roman.eot?#iefix") format('embedded-opentype'),url("https://cdn.auth0.com/fonts/avenir/avenir-roman.woff") format('woff'),url("https://cdn.auth0.com/fonts/avenir/avenir-roman.ttf") format('truetype');font-weight:300;font-style:normal}.logo{margin:0;position:relative;display:inline-block;vertical-align:middle;height:1em;}.logo > *{position:absolute;top:0;right:0;bottom:0;left:0;text-indent:-9999px;direction:ltr;background-repeat:no-repeat;background-position:center center;background-size:contain}.logo[data-logo="Google"]{width:2.881786019275345em}.logo[data-logo="Google"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-google/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Google"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-google/images/logo-black.svg")}.logo[data-logo="Google"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-google/images/logo-white.svg")}.logo[data-logo="Amazon"]{width:3.474842767295597em}.logo[data-logo="Amazon"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-amazon/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Amazon"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-amazon/images/logo-black.svg")}.logo[data-logo="Amazon"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-amazon/images/logo-white.svg")}.logo[data-logo="Exact"]{width:1.91304347826087em}.logo[data-logo="Exact"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-exact/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Facebook"]{width:2.658227848101266em}.logo[data-logo="Facebook"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-facebook/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Facebook"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-facebook/images/logo-black.svg")}.logo[data-logo="Facebook"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-facebook/images/logo-white.svg")}.logo[data-logo="LinkedIn"]{width:4.125em}.logo[data-logo="LinkedIn"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-linkedin/images/logo.svg");margin:0 0 0 0}.logo[data-logo="LinkedIn"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-linkedin/images/logo-black.svg")}.logo[data-logo="LinkedIn"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-linkedin/images/logo-white.svg")}.logo[data-logo="GitHub"]{width:2.816222222em;}.logo[data-logo="GitHub"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-github/images/logo.svg");margin:.12em 0 .12em 0}.logo[data-logo="GitHub"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-github/images/logo-monochromatic.svg")}.logo[data-logo="PayPal"]{width:3.764705882352941em}.logo[data-logo="PayPal"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-paypal/images/logo.svg");margin:0 0 0 0}.logo[data-logo="PayPal"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-paypal/images/logo-black.svg")}.logo[data-logo="PayPal"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-paypal/images/logo-white.svg")}.logo[data-logo="Twitter"]{width:1.228699551569507em}.logo[data-logo="Twitter"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twitter/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Twitter"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twitter/images/logo-black.svg")}.logo[data-logo="Twitter"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twitter/images/logo-white.svg")}.logo[data-logo="Twilio SMS"]{width:2.702702702702703em}.logo[data-logo="Twilio SMS"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twilio-sms/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Twilio SMS"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twilio-sms/images/logo-black.svg")}.logo[data-logo="Twilio SMS"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twilio-sms/images/logo-white.svg")}.logo[data-logo="vk"]{width:1em}.logo[data-logo="vk"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-vkontakte/images/logo.svg");margin:0 0 0 0}.logo[data-logo="vk"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-vkontakte/images/logo-black.svg")}.logo[data-logo="vk"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-vkontakte/images/logo-white.svg")}.logo[data-logo="Yandex Metrica"]{width:2.409756098em;}.logo[data-logo="Yandex Metrica"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-yandex-metrica/images/logo.svg");margin:0 0 .05em}.logo[data-logo="Yandex Metrica"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-yandex-metrica/images/logo-black.svg")}.logo[data-logo="Yandex Metrica"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-yandex-metrica/images/logo-white.svg")}.logo[data-logo="Yahoo"]{width:4.291845493562231em}.logo[data-logo="Yahoo"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yahoo/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Yahoo"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yahoo/images/logo-black.svg")}.logo[data-logo="Yahoo"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yahoo/images/logo-white.svg")}.logo[data-logo="37signals"]{width:3.658536585365854em}.logo[data-logo="37signals"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-37signals/images/logo.svg");margin:0 0 0 0}.logo[data-logo="37signals"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-37signals/images/logo-black.svg")}.logo[data-logo="37signals"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-37signals/images/logo-white.svg")}.logo[data-logo="Fitbit"]{width:2.4em}.logo[data-logo="Fitbit"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-fitbit/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Fitbit"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-fitbit/images/logo-black.svg")}.logo[data-logo="Fitbit"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-fitbit/images/logo-white.svg")}.logo[data-logo="Baidu"]{width:2.924050632911392em}.logo[data-logo="Baidu"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-baidu/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Baidu"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-baidu/images/logo-black.svg")}.logo[data-logo="Baidu"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-baidu/images/logo-white.svg")}.logo[data-logo="RenRen"]{width:4.976608187134503em}.logo[data-logo="RenRen"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-renren/images/logo.svg");margin:0 0 0 0}.logo[data-logo="RenRen"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-renren/images/logo-black.svg")}.logo[data-logo="RenRen"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-renren/images/logo-white.svg")}.logo[data-logo="Weibo"]{width:3.263636363636364em}.logo[data-logo="Weibo"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-weibo/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Weibo"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-weibo/images/logo-black.svg")}.logo[data-logo="Weibo"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-weibo/images/logo-white.svg")}.logo[data-logo="Aol"]{width:2.5em}.logo[data-logo="Aol"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aol/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Aol"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aol/images/logo-black.svg")}.logo[data-logo="Aol"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aol/images/logo-white.svg")}.logo[data-logo="Shopify"]{width:3.508571428571428em}.logo[data-logo="Shopify"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-shopify/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Shopify"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-shopify/images/logo-black.svg")}.logo[data-logo="Shopify"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-shopify/images/logo-white.svg")}.logo[data-logo="WordPress"]{width:1.612836438923396em}.logo[data-logo="WordPress"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-wordpress/images/logo.svg");margin:0 0 0 0}.logo[data-logo="WordPress"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-wordpress/images/logo-black.svg")}.logo[data-logo="WordPress"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-wordpress/images/logo-white.svg")}.logo[data-logo="dwolla"]{width:1.612836438923396em}.logo[data-logo="dwolla"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-dwolla/images/logo.svg");margin:0 0 0 0}.logo[data-logo="dwolla"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-dwolla/images/logo-black.svg")}.logo[data-logo="dwolla"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-dwolla/images/logo-white.svg")}.logo[data-logo="miiCard"]{width:2.953846153846154em}.logo[data-logo="miiCard"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-miicard/images/logo.svg");margin:0 0 0 0}.logo[data-logo="miiCard"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-miicard/images/logo-black.svg")}.logo[data-logo="miiCard"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-miicard/images/logo-white.svg")}.logo[data-logo="Yammer"]{width:4.682539682539683em}.logo[data-logo="Yammer"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yammer/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Yammer"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yammer/images/logo-black.svg")}.logo[data-logo="Yammer"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yammer/images/logo-white.svg")}.logo[data-logo="Soundcloud"]{width:.7070911034564675em}.logo[data-logo="Soundcloud"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-soundcloud/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Soundcloud"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-soundcloud/images/logo-black.svg")}.logo[data-logo="Soundcloud"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-soundcloud/images/logo-white.svg")}.logo[data-logo="Instagram"]{width:3.520710059171598em}.logo[data-logo="Instagram"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-instagram/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Instagram"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-instagram/images/logo-black.svg")}.logo[data-logo="Instagram"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-instagram/images/logo-white.svg")}.logo[data-logo="The City"]{width:2.108433734939759em}.logo[data-logo="The City"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city/images/logo.svg");margin:0 0 0 0}.logo[data-logo="The City"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city/images/logo-black.svg")}.logo[data-logo="The City"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city/images/logo-white.svg")}.logo[data-logo="The City Sandbox"]{width:1.764912280701754em}.logo[data-logo="The City Sandbox"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city-sandbox/images/logo.svg");margin:0 0 0 0}.logo[data-logo="The City Sandbox"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city-sandbox/images/logo-black.svg")}.logo[data-logo="The City Sandbox"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city-sandbox/images/logo-white.svg")}.logo[data-logo="Planning Center"]{width:3.534883720930233em}.logo[data-logo="Planning Center"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-planning-center/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Planning Center"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-planning-center/images/logo-black.svg")}.logo[data-logo="Planning Center"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-planning-center/images/logo-white.svg")}.logo[data-logo="Evernote"]{width:4.027538726333907em}.logo[data-logo="Evernote"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Evernote"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote/images/logo-black.svg")}.logo[data-logo="Evernote"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote/images/logo-white.svg")}.logo[data-logo="Evernote Sandbox"]{width:0}.logo[data-logo="Evernote Sandbox"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote-sandbox/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Evernote Sandbox"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote-sandbox/images/logo-black.svg")}.logo[data-logo="Evernote Sandbox"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote-sandbox/images/logo-white.svg")}.logo[data-logo="AWS"]{width:2.500000052083334em}.logo[data-logo="AWS"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aws/images/logo.svg");margin:0 0 0 0}.logo[data-logo="AWS"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aws/images/logo-black.svg")}.logo[data-logo="AWS"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aws/images/logo-white.svg")}.logo[data-logo="Zoom"]{width:4.4em}.logo[data-logo="Zoom"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zoom/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Zoom"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zoom/images/logo-black.svg")}.logo[data-logo="Zoom"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zoom/images/logo-white.svg")}.logo[data-logo="Zendesk"]{width:4.105536680697535em}.logo[data-logo="Zendesk"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zendesk/images/logo.svg");margin:-.1em 0 .15em 0}.logo[data-logo="Zendesk"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zendesk/images/logo-black.svg")}.logo[data-logo="Zendesk"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zendesk/images/logo-white.svg")}.logo[data-logo="Firebase"]{width:5.070904645476773em}.logo[data-logo="Firebase"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-firebase/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Firebase"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-firebase/images/logo-black.svg")}.logo[data-logo="Firebase"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-firebase/images/logo-white.svg")}.logo[data-logo="Box"]{width:1.812389380530973em}.logo[data-logo="Box"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-box/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Box"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-box/images/logo-black.svg")}.logo[data-logo="Box"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-box/images/logo-white.svg")}.logo[data-logo="CloudBees"]{width:2.348314606741573em}.logo[data-logo="CloudBees"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-cloudbees/images/logo.svg");margin:0 0 0 0}.logo[data-logo="CloudBees"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-cloudbees/images/logo-black.svg")}.logo[data-logo="CloudBees"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-cloudbees/images/logo-white.svg")}.logo[data-logo="Concur"]{width:3.333333333333333em}.logo[data-logo="Concur"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-concur/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Concur"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-concur/images/logo-black.svg")}.logo[data-logo="Concur"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-concur/images/logo-white.svg")}.logo[data-logo="Dropbox"]{width:3.760525191199658em}.logo[data-logo="Dropbox"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-dropbox/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Dropbox"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-dropbox/images/logo-black.svg")}.logo[data-logo="Dropbox"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-dropbox/images/logo-white.svg")}.logo[data-logo="Salesforce"]{width:3.764142954em;}.logo[data-logo="Salesforce"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-salesforce/images/logo.svg");margin:-.1em 0 -.2em 0}.logo[data-logo="Salesforce"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-salesforce/images/logo-monochromatic.svg")}.logo[data-logo="SalesforceAPI"]{width:3.764142954em;}.logo[data-logo="SalesforceAPI"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-api/images/logo.svg");margin:-.1em 0 -.2em 0}.logo[data-logo="SalesforceAPI"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-api/images/logo-monochromatic.svg")}.logo[data-logo="SalesforceSandbox"]{width:3.764142954em;}.logo[data-logo="SalesforceSandbox"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-sandbox/images/logo.svg");margin:-.1em 0 -.2em 0}.logo[data-logo="SalesforceSandbox"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-sandbox/images/logo-monochromatic.svg")}.logo[data-logo="SalesforceCommunity"]{width:3.764142954em;}.logo[data-logo="SalesforceCommunity"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-community/images/logo.svg");margin:-.1em 0 -.2em 0}.logo[data-logo="SalesforceCommunity"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-community/images/logo-monochromatic.svg")}.logo[data-logo="SAP"]{width:2.016260162601626em}.logo[data-logo="SAP"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sap/images/logo.svg");margin:0 0 0 0}.logo[data-logo="SAP"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sap/images/logo-black.svg")}.logo[data-logo="SAP"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sap/images/logo-white.svg")}.logo[data-logo="Sharepoint"]{width:3.146788990825688em}.logo[data-logo="Sharepoint"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sharepoint/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Sharepoint"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sharepoint/images/logo-black.svg")}.logo[data-logo="Sharepoint"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sharepoint/images/logo-white.svg")}.logo[data-logo="Slack"]{width:3.325em}.logo[data-logo="Slack"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-slack/images/logo.svg");margin:0 0 0 0}.logo[data-logo="SpringCM"]{width:4.409090909090909em}.logo[data-logo="SpringCM"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-springcm/images/logo.svg");margin:0 0 0 0}.logo[data-logo="SpringCM"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-springcm/images/logo-black.svg")}.logo[data-logo="SpringCM"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-springcm/images/logo-white.svg")}.logo[data-logo="Egnyte"]{width:3.095975232198143em}.logo[data-logo="Egnyte"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-egnyte/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Egnyte"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-egnyte/images/logo-black.svg")}.logo[data-logo="Egnyte"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-egnyte/images/logo-white.svg")}.logo[data-logo="NewRelic"]{width:5.522388059701493em}.logo[data-logo="NewRelic"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-new-relic/images/logo.svg");margin:0 0 0 0}.logo[data-logo="NewRelic"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-new-relic/images/logo-black.svg")}.logo[data-logo="NewRelic"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-new-relic/images/logo-white.svg")}.logo[data-logo="AdobeEchoSign"]{width:2.605769230769231em}.logo[data-logo="AdobeEchoSign"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-adobe-echosign/images/logo.svg");margin:0 0 0 0}.logo[data-logo="AdobeEchoSign"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-adobe-echosign/images/logo-black.svg")}.logo[data-logo="AdobeEchoSign"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-adobe-echosign/images/logo-white.svg")}.logo[data-logo="Windows Server Active Directory RMS"]{width:3.707317073170732em}.logo[data-logo="Windows Server Active Directory RMS"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-server-active-directory-rms/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Windows Azure Mobile Services"]{width:4.061538461538461em}.logo[data-logo="Windows Azure Mobile Services"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-mobile-service/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Windows Azure Mobile Services"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-mobile-service/images/logo-black.svg")}.logo[data-logo="Windows Azure Mobile Services"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-mobile-service/images/logo-white.svg")}.logo[data-logo="Windows Azure Service Bus"]{width:5.017543859649122em}.logo[data-logo="Windows Azure Service Bus"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-service-bus/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Windows Azure Service Bus"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-service-bus/images/logo-black.svg")}.logo[data-logo="Windows Azure Service Bus"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-service-bus/images/logo-white.svg")}.logo[data-logo="Azure Blob Storage"]{width:4.304761904761905em}.logo[data-logo="Azure Blob Storage"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-azure-blob-storage/images/logo.svg");margin:0 0 0 0}.logo[data-logo="MicrosoftDynamicsCRM"]{width:4.306413301662708em}.logo[data-logo="MicrosoftDynamicsCRM"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-microsoft-dynamics-crm/images/logo.svg");margin:0 0 0 0}.logo[data-logo="MicrosoftDynamicsCRM"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-microsoft-dynamics-crm/images/logo-black.svg")}.logo[data-logo="MicrosoftDynamicsCRM"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-microsoft-dynamics-crm/images/logo-white.svg")}.logo[data-logo="Windows LiveID"]{width:3.764705882352941em}.logo[data-logo="Windows LiveID"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-liveid/images/logo.png");margin:0 0 0 0}.logo[data-logo="SAML2 Web App"]{width:3.474006116207951em}.logo[data-logo="SAML2 Web App"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-saml2-web-app/images/logo.svg");margin:0 0 0 0}.logo[data-logo="SAML2 Web App"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-saml2-web-app/images/logo-black.svg")}.logo[data-logo="SAML2 Web App"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-saml2-web-app/images/logo-white.svg")}.logo[data-logo="WS-Fed Web App"]{width:0}.logo[data-logo="WS-Fed Web App"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-ws-fed-web-app/images/logo.svg");margin:0 0 0 0}.logo[data-logo="WS-Fed Web App"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-ws-fed-web-app/images/logo-black.svg")}.logo[data-logo="WS-Fed Web App"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-ws-fed-web-app/images/logo-white.svg")}.logo[data-logo="Touch ID"]{width:2.910891089108911em}.logo[data-logo="Touch ID"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-touchid/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Office365"]{width:2.885869565217391em}.logo[data-logo="Office365"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-office-365/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Office365"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-office-365/images/logo-black.svg")}.logo[data-logo="Office365"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-office-365/images/logo-white.svg")}.logo[data-logo="Amazon Web Services"]{width:2.500000052083334em}.logo[data-logo="Amazon Web Services"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-amazon-ws/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Sendgrid"]{width:3.931216931216931em}.logo[data-logo="Sendgrid"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sendgrid/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Mandrill"]{width:5.313746499799988em}.logo[data-logo="Mandrill"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-mandrill/images/logo.svg");margin:0}.logo[data-logo="Mandrill"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-mandrill/images/logo-black.svg")}.logo[data-logo="Mandrill"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-mandrill/images/logo-white.svg")}.logo[data-logo="Layer"]{width:3.538461538461538em}.logo[data-logo="Layer"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-layer/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Duo"]{width:3.108695652173913em}.logo[data-logo="Duo"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-duo/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Passwordless Email"]{width:2.284090909090909em}.logo[data-logo="Passwordless Email"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-passwordless-email/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Passwordless SMS"]{width:1.680851063829787em}.logo[data-logo="Passwordless SMS"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-passwordless-sms/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Passwordless TouchID"]{width:2.173913043478261em}.logo[data-logo="Passwordless TouchID"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-passwordless-touchid/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Google Authenticator"]{width:5.509433962264151em}.logo[data-logo="Google Authenticator"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-google-authenticator/images/logo.svg");margin:0 0 0 0}#wpwrap{background-color:#fff}.a0-wrap{font-family:'avenir roman';margin-left:-10px;color:rgba(0,0,0,0.86);}.a0-wrap a,.a0-wrap .link{color:#0094c1}.a0-wrap .modal-body.no-padding-bottom{padding-bottom:0}.a0-wrap #connections .loading{margin:0 -15px 30px;background:#f8edb5;color:#a78e11;text-align:center;line-height:41px;border-radius:3px;}.a0-wrap #connections .loading .a0-spinner-css{width:25px;height:25px;position:relative;top:7px;margin-right:10px;border-top-color:rgba(167,142,17,0.3);border-right-color:rgba(167,142,17,0.3);border-bottom-color:rgba(167,142,17,0.3);border-left-color:rgba(167,142,17,0.9)}@media (min-width:768px){.a0-wrap{margin-left:-20px}}.a0-wrap small,.a0-wrap .small{font-size:70%}.a0-wrap h1,.a0-wrap h2,.a0-wrap p{color:rgba(0,0,0,0.86)}.a0-wrap h1,.a0-wrap .h1,.a0-wrap h2,.a0-wrap .h2,.a0-wrap h3,.a0-wrap .h3{margin-top:0}.a0-wrap h3{background:transparent;padding:0}.a0-wrap h1{font-size:32px}.a0-wrap p{font-size:17px;color:rgba(0,0,0,0.36)}.a0-wrap textarea.code{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:12px;line-height:19px;padding:10px}.a0-wrap .modal-dialog input[type=text],.a0-wrap .modal-dialog input[type=password],.a0-wrap .modal-dialog textarea{border:1px solid #ccc;line-height:40px;padding:0 10px;border-radius:3px 3px 3px 3px;width:100%;color:rgba(0,0,0,0.86)}.a0-wrap .a0-buttons{margin:20px 0;}.a0-wrap .a0-buttons.extra-space{margin-top:50px}.a0-wrap form{margin:0}.a0-wrap .container-fluid{padding-top:50px;max-width:750px}.a0-wrap .modal-dialog{margin:100px auto}.a0-wrap .modal-body{padding:30px;font-size:16px}.a0-wrap .modal-header h4{text-align:center;font-weight:bold}.a0-wrap .modal-header .close{margin-top:2px}.a0-wrap .modal-footer{padding:25px}.a0-wrap .bg-danger{padding:17px;font-size:15px;margin:30px 0}.a0-wrap .updated.settings-error{margin:5px 0;}.a0-wrap .updated.settings-error p{font-size:14px;text-align:left;color:rgba(0,0,0,0.86)}.a0-step-text{margin:30px 0 0}.a0-header{text-align:center;border-bottom:1px solid #d0d2d3;}.a0-header a{outline:none;border:none;box-shadow:none}.a0-header img{height:55px;margin:30px auto}.a0-button,#wpa0_choose_icon{border-radius:3px;border:none;line-height:45px;min-width:150px;text-transform:uppercase;text-decoration:none;font-size:13px;display:inline-block;text-align:center;padding:0 30px;}.a0-button:focus,#wpa0_choose_icon:focus{box-shadow:none;outline:none}.a0-button.link,#wpa0_choose_icon.link{text-transform:none;text-decoration:underline;cursor:pointer;min-width:0;padding:0 10px}.a0-button.primary,#wpa0_choose_icon.primary{color:#fff;background-color:#eb5424;}.a0-button.primary:hover,#wpa0_choose_icon.primary:hover{color:#fff}.a0-button.secondary,#wpa0_choose_icon.secondary{font-weight:bold;color:#32759a;background-color:transparent;text-decoration:underline;}.a0-button.secondary:hover,#wpa0_choose_icon.secondary:hover{color:#32759a}#wpa0_choose_icon{height:42px;color:#fff;background-color:#eb5424}.a0-separator{border-bottom:1px solid #d0d2d3;margin:30px 0}.a0-steps{background-color:#f2f5f8;padding-top:120px;padding-bottom:120px;height:0;}.a0-steps .a0-progress{border-top:4px solid #dcdfe1;margin:auto;float:none}.a0-steps .steps{position:relative;top:-27px;text-align:center;}.a0-steps .steps span{display:inline-block;width:50px;height:50px;border-radius:30px;line-height:50px;text-align:center;background-color:#dcdfe1;color:#fff;font-weight:bold;font-size:15px}.a0-steps .steps p{display:none;color:#575c60;font-weight:bold;padding-top:10px;font-size:15px;width:105px;margin:auto}.a0-steps .steps .active span{background-color:#eb5424}.a0-steps .steps .active p{display:block}.consent-disclaimer .logo{width:100px;margin:20px 0}p.a0-message{line-height:38px;font-size:12px;border-radius:3px;position:relative;color:rgba(0,0,0,0.86);padding-left:20px;}p.a0-message.multiline{line-height:25px;padding:10px 20px}p.a0-message.a0-notice{background-color:#d0e8f4;color:#32759a}p.a0-message.a0-tip{background-color:#e4e6e8;}p.a0-message.a0-tip a{color:rgba(0,0,0,0.86)}p.a0-message.a0-warning{background:#f8edb5;color:#a78e11}p.a0-message b{font-weight:bold;text-transform:uppercase}p.a0-message a{text-decoration:underline}p.a0-message img{position:absolute;left:20px;top:20px}.modal-content .a0-message{margin:20px 0}.modal-content .link{line-height:25px;margin-bottom:20px;cursor:pointer}.a0-profiles{margin-top:50px;margin-bottom:30px;}@media (min-width:768px){.a0-profiles .col{padding-left:10px;padding-right:10px}}.a0-profiles .profile{background-color:#f2f5f8;border-radius:3px;padding:25px;text-align:center;margin-bottom:20px;}.a0-profiles .profile h2{font-size:22px}.a0-profiles .profile p{font-size:14px;margin:20px 10px;height:125px}.a0-profiles .profile img{width:100px;height:100px;border-radius:50px;margin-bottom:20px}.modal-footer{text-align:center}.enterprise-connections{margin-top:30px;padding:0;}.enterprise-connections .connection{background-color:#f5f7f9;text-align:center;border-radius:3px;padding:20px;margin-bottom:30px;}.enterprise-connections .connection .title-wrapper{min-height:50px}.enterprise-connections .connection h4{line-height:24px;font-size:17px}.enterprise-connections .connection .logo{width:100px;height:100px;border-radius:50px;background-size:55% !important;margin:0 auto 20px}.enterprise-connections .connection a{color:rgba(0,0,0,0.86);cursor:pointer}.connections-wrapper{margin-top:30px;padding:0 15px;}@media (min-width:768px){.connections-wrapper{height:600px;overflow-y:scroll}.connections-wrapper::-webkit-scrollbar{width:14px}.connections-wrapper::-webkit-scrollbar-track{background:#f3f3f3;border-radius:8px;border:3px solid #fff}.connections-wrapper::-webkit-scrollbar-thumb{border:3px solid #fff;border-radius:8px;background:#d9d9de}}.connections{border-top:1px #d0d2d3 solid;border-left:1px #d0d2d3 solid;}.connections .connection{float:left;border-top:none;background-color:#f7f7f7;border-right:1px #d0d2d3 solid;border-bottom:1px #d0d2d3 solid;}.connections .connection .a0-switch{float:right;position:relative;top:35px;right:15px}.connections .connection .logo{width:100px;height:70px;margin:15px;padding-right:15px;padding-left:15px;}.connections .connection .logo .logo-child{width:100px;height:70px;background-repeat:no-repeat;background-position:center center;background-size:80%}.connections .connection .logo[data-logo="SAP"] .logo-child{background-size:80%}.connections .connection .logo[data-logo="Twitter"] .logo-child{background-size:60%}.connections .connection .logo[data-logo="Box"] .logo-child{background-size:70%;transform:translateX(-10%)}.connections .connection .logo[data-logo="vk"] .logo-child{background-size:55%}.a0-switch{display:inline-block;}.a0-switch input{display:none}.a0-switch label{position:relative;display:block;width:50px;height:30px;border-radius:15px;background-color:#a9a9a9}.a0-switch input:checked + label{background-color:#45db5e}.a0-switch label::before{position:absolute;content:" ";width:26px;height:26px;border-radius:13px;top:2px;left:2px;background-color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,0.25),0 4px 11px 0 rgba(0,0,0,0.08),-1px 3px 3px 0 rgba(0,0,0,0.14);transition:left 300ms cubic-bezier(.42,.8,.58,1.2)}.a0-switch input:checked + label::before{left:22px}.a0-db-connection{padding-right:90px;position:relative;}.a0-db-connection .a0-step-text{margin:30px 0}.a0-db-connection .a0-switch{position:absolute;right:20px;top:60px}@-webkit-keyframes loaderAnim{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}.a0-spinner-css{display:inline-block;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(0,0,0,0.3);border-right:2px solid rgba(0,0,0,0.3);border-bottom:2px solid rgba(0,0,0,0.3);border-left:2px solid rgba(0,0,0,0.9);-webkit-animation:loaderAnim .8s infinite linear;animation:loaderAnim .8s infinite linear;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;width:40px;height:40px}.lock{padding-top:30px;position:relative;}.lock .loading{position:absolute;top:30px;bottom:0;background:rgba(255,255,255,0.5);z-index:9999;margin:auto;width:300px;display:none;}.lock .loading .vcenter-wrapper{display:table;height:100%;margin:auto}.lock .loading .centrix{display:table-cell;vertical-align:middle}.lock.loading .loading{display:block}.lock.loading #a0-lock{overflow:hidden}.lock #a0-lock{margin:auto;width:300px}.a0-admin-creation{margin-top:20px;}.a0-admin-creation input[type=text],.a0-admin-creation input[type=password]{width:100%;border:1px solid rgba(91,102,111,0.54);height:50px;line-height:40px;padding:10px;}.a0-admin-creation input[type=text]#admin-email,.a0-admin-creation input[type=password]#admin-email{border-radius:3px 3px 0 0;background-color:#e5e5e5}.a0-admin-creation input[type=text]#admin-password,.a0-admin-creation input[type=password]#admin-password{border-top:none;border-radius:0 0 3px 3px}.a0-final-step{text-align:center;}.a0-final-step h1{margin-bottom:0;margin-top:30px}@-webkit-keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}.a0-final-step .checkmark{width:90px;height:90px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:0 auto;box-shadow:inset 0 0 0 #7ac142;-webkit-animation:fill .4s ease-in-out .7s forwards,scale .3s ease-in-out 1.1s both;animation:fill .4s ease-in-out .7s forwards,scale .3s ease-in-out 1.1s both;}.a0-final-step .checkmark .checkmark__check{transform-origin:50% 50%}.a0-final-step .checkmark .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;-webkit-animation:stroke .6s .4s cubic-bezier(.65,0,.45,1) forwards;animation:stroke .6s .4s cubic-bezier(.65,0,.45,1) forwards}@-moz-keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}@-webkit-keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}@-o-keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}@keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}.settings h3{margin:30px 0 10px}.settings p.a0-message.manage{margin-bottom:30px;margin-top:30px}.settings .nav-tabs{margin:30px 0;}.settings .nav-tabs a{color:#4a4a4a;box-shadow:none;font-size:17px}.settings .a0-step-text{margin:0 0 30px}.settings .top-margin{margin-top:30px}.settings .form-table th,.settings .form-table label,.settings .form-wrap label{color:rgba(0,0,0,0.86)}.settings input[type=text],.settings input[type=password],.settings textarea{border:1px solid #ccc;padding:0 10px;border-radius:3px 3px 3px 3px;width:100%;color:rgba(0,0,0,0.86)}.settings input[type=text],.settings input[type=password]{line-height:40px}.settings #wpa0_icon_url{width:50%;display:inline-block}.settings .subelement{padding:5px 0}.settings .link{font-weight:bold;text-decoration:underline;cursor:pointer}.settings .nav>li>a{padding:10px 0;margin-right:40px;font-size:15px;}@media (max-width:768px){.settings .nav>li>a{margin-right:10px}}.settings .nav>li>a:hover,.settings .nav>li>a:focus{text-decoration:none;background-color:#fff;border-color:transparent transparent #ddd}.settings .nav-tabs>li.active>a,.settings .nav-tabs>li.active>a:hover,.settings .nav-tabs>li.active>a:focus{color:#33b6e3;border-color:transparent transparent #33b6e3}.settings .form-wrap p,.settings p.description,.settings p.help,.settings span.description{font-style:normal;color:rgba(0,0,0,0.36)}.settings label{margin-right:10px}.a0-table{margin:30px;width:initial}#manuallySetToken{margin-right:15px}@-moz-keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}} \ No newline at end of file +@font-face{font-family:'avenir roman';src:url("https://cdn.auth0.com/fonts/avenir/avenir-roman.eot");src:url("https://cdn.auth0.com/fonts/avenir/avenir-roman.eot?#iefix") format('embedded-opentype'),url("https://cdn.auth0.com/fonts/avenir/avenir-roman.woff") format('woff'),url("https://cdn.auth0.com/fonts/avenir/avenir-roman.ttf") format('truetype');font-weight:300;font-style:normal}.logo{margin:0;position:relative;display:inline-block;vertical-align:middle;height:1em;}.logo > *{position:absolute;top:0;right:0;bottom:0;left:0;text-indent:-9999px;direction:ltr;background-repeat:no-repeat;background-position:center center;background-size:contain}.logo[data-logo="Google"]{width:2.881786019275345em}.logo[data-logo="Google"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-google/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Google"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-google/images/logo-black.svg")}.logo[data-logo="Google"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-google/images/logo-white.svg")}.logo[data-logo="Amazon"]{width:3.474842767295597em}.logo[data-logo="Amazon"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-amazon/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Amazon"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-amazon/images/logo-black.svg")}.logo[data-logo="Amazon"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-amazon/images/logo-white.svg")}.logo[data-logo="Exact"]{width:1.91304347826087em}.logo[data-logo="Exact"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-exact/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Facebook"]{width:2.658227848101266em}.logo[data-logo="Facebook"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-facebook/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Facebook"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-facebook/images/logo-black.svg")}.logo[data-logo="Facebook"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-facebook/images/logo-white.svg")}.logo[data-logo="LinkedIn"]{width:4.125em}.logo[data-logo="LinkedIn"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-linkedin/images/logo.svg");margin:0 0 0 0}.logo[data-logo="LinkedIn"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-linkedin/images/logo-black.svg")}.logo[data-logo="LinkedIn"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-linkedin/images/logo-white.svg")}.logo[data-logo="GitHub"]{width:2.816222222em;}.logo[data-logo="GitHub"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-github/images/logo.svg");margin:.12em 0 .12em 0}.logo[data-logo="GitHub"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-github/images/logo-monochromatic.svg")}.logo[data-logo="PayPal"]{width:3.764705882352941em}.logo[data-logo="PayPal"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-paypal/images/logo.svg");margin:0 0 0 0}.logo[data-logo="PayPal"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-paypal/images/logo-black.svg")}.logo[data-logo="PayPal"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-paypal/images/logo-white.svg")}.logo[data-logo="Twitter"]{width:1.228699551569507em}.logo[data-logo="Twitter"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twitter/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Twitter"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twitter/images/logo-black.svg")}.logo[data-logo="Twitter"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twitter/images/logo-white.svg")}.logo[data-logo="Twilio SMS"]{width:2.702702702702703em}.logo[data-logo="Twilio SMS"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twilio-sms/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Twilio SMS"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twilio-sms/images/logo-black.svg")}.logo[data-logo="Twilio SMS"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-twilio-sms/images/logo-white.svg")}.logo[data-logo="vk"]{width:1em}.logo[data-logo="vk"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-vkontakte/images/logo.svg");margin:0 0 0 0}.logo[data-logo="vk"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-vkontakte/images/logo-black.svg")}.logo[data-logo="vk"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-vkontakte/images/logo-white.svg")}.logo[data-logo="Yandex Metrica"]{width:2.409756098em;}.logo[data-logo="Yandex Metrica"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-yandex-metrica/images/logo.svg");margin:0 0 .05em}.logo[data-logo="Yandex Metrica"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-yandex-metrica/images/logo-black.svg")}.logo[data-logo="Yandex Metrica"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-yandex-metrica/images/logo-white.svg")}.logo[data-logo="Yahoo"]{width:4.291845493562231em}.logo[data-logo="Yahoo"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yahoo/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Yahoo"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yahoo/images/logo-black.svg")}.logo[data-logo="Yahoo"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yahoo/images/logo-white.svg")}.logo[data-logo="37signals"]{width:3.658536585365854em}.logo[data-logo="37signals"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-37signals/images/logo.svg");margin:0 0 0 0}.logo[data-logo="37signals"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-37signals/images/logo-black.svg")}.logo[data-logo="37signals"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-37signals/images/logo-white.svg")}.logo[data-logo="Fitbit"]{width:2.4em}.logo[data-logo="Fitbit"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-fitbit/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Fitbit"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-fitbit/images/logo-black.svg")}.logo[data-logo="Fitbit"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-fitbit/images/logo-white.svg")}.logo[data-logo="Baidu"]{width:2.924050632911392em}.logo[data-logo="Baidu"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-baidu/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Baidu"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-baidu/images/logo-black.svg")}.logo[data-logo="Baidu"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-baidu/images/logo-white.svg")}.logo[data-logo="RenRen"]{width:4.976608187134503em}.logo[data-logo="RenRen"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-renren/images/logo.svg");margin:0 0 0 0}.logo[data-logo="RenRen"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-renren/images/logo-black.svg")}.logo[data-logo="RenRen"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-renren/images/logo-white.svg")}.logo[data-logo="Weibo"]{width:3.263636363636364em}.logo[data-logo="Weibo"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-weibo/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Weibo"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-weibo/images/logo-black.svg")}.logo[data-logo="Weibo"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-weibo/images/logo-white.svg")}.logo[data-logo="Aol"]{width:2.5em}.logo[data-logo="Aol"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aol/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Aol"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aol/images/logo-black.svg")}.logo[data-logo="Aol"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aol/images/logo-white.svg")}.logo[data-logo="Shopify"]{width:3.508571428571428em}.logo[data-logo="Shopify"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-shopify/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Shopify"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-shopify/images/logo-black.svg")}.logo[data-logo="Shopify"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-shopify/images/logo-white.svg")}.logo[data-logo="WordPress"]{width:1.612836438923396em}.logo[data-logo="WordPress"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-wordpress/images/logo.svg");margin:0 0 0 0}.logo[data-logo="WordPress"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-wordpress/images/logo-black.svg")}.logo[data-logo="WordPress"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-wordpress/images/logo-white.svg")}.logo[data-logo="dwolla"]{width:1.612836438923396em}.logo[data-logo="dwolla"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-dwolla/images/logo.svg");margin:0 0 0 0}.logo[data-logo="dwolla"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-dwolla/images/logo-black.svg")}.logo[data-logo="dwolla"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-dwolla/images/logo-white.svg")}.logo[data-logo="miiCard"]{width:2.953846153846154em}.logo[data-logo="miiCard"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-miicard/images/logo.svg");margin:0 0 0 0}.logo[data-logo="miiCard"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-miicard/images/logo-black.svg")}.logo[data-logo="miiCard"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-miicard/images/logo-white.svg")}.logo[data-logo="Yammer"]{width:4.682539682539683em}.logo[data-logo="Yammer"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yammer/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Yammer"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yammer/images/logo-black.svg")}.logo[data-logo="Yammer"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-yammer/images/logo-white.svg")}.logo[data-logo="Soundcloud"]{width:.7070911034564675em}.logo[data-logo="Soundcloud"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-soundcloud/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Soundcloud"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-soundcloud/images/logo-black.svg")}.logo[data-logo="Soundcloud"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-soundcloud/images/logo-white.svg")}.logo[data-logo="Instagram"]{width:3.520710059171598em}.logo[data-logo="Instagram"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-instagram/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Instagram"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-instagram/images/logo-black.svg")}.logo[data-logo="Instagram"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-instagram/images/logo-white.svg")}.logo[data-logo="The City"]{width:2.108433734939759em}.logo[data-logo="The City"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city/images/logo.svg");margin:0 0 0 0}.logo[data-logo="The City"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city/images/logo-black.svg")}.logo[data-logo="The City"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city/images/logo-white.svg")}.logo[data-logo="The City Sandbox"]{width:1.764912280701754em}.logo[data-logo="The City Sandbox"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city-sandbox/images/logo.svg");margin:0 0 0 0}.logo[data-logo="The City Sandbox"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city-sandbox/images/logo-black.svg")}.logo[data-logo="The City Sandbox"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-the-city-sandbox/images/logo-white.svg")}.logo[data-logo="Planning Center"]{width:3.534883720930233em}.logo[data-logo="Planning Center"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-planning-center/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Planning Center"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-planning-center/images/logo-black.svg")}.logo[data-logo="Planning Center"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-planning-center/images/logo-white.svg")}.logo[data-logo="Evernote"]{width:4.027538726333907em}.logo[data-logo="Evernote"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Evernote"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote/images/logo-black.svg")}.logo[data-logo="Evernote"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote/images/logo-white.svg")}.logo[data-logo="Evernote Sandbox"]{width:0}.logo[data-logo="Evernote Sandbox"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote-sandbox/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Evernote Sandbox"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote-sandbox/images/logo-black.svg")}.logo[data-logo="Evernote Sandbox"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-evernote-sandbox/images/logo-white.svg")}.logo[data-logo="AWS"]{width:2.500000052083334em}.logo[data-logo="AWS"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aws/images/logo.svg");margin:0 0 0 0}.logo[data-logo="AWS"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aws/images/logo-black.svg")}.logo[data-logo="AWS"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-aws/images/logo-white.svg")}.logo[data-logo="Zoom"]{width:4.4em}.logo[data-logo="Zoom"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zoom/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Zoom"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zoom/images/logo-black.svg")}.logo[data-logo="Zoom"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zoom/images/logo-white.svg")}.logo[data-logo="Zendesk"]{width:4.105536680697535em}.logo[data-logo="Zendesk"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zendesk/images/logo.svg");margin:-.1em 0 .15em 0}.logo[data-logo="Zendesk"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zendesk/images/logo-black.svg")}.logo[data-logo="Zendesk"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-zendesk/images/logo-white.svg")}.logo[data-logo="Firebase"]{width:5.070904645476773em}.logo[data-logo="Firebase"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-firebase/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Firebase"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-firebase/images/logo-black.svg")}.logo[data-logo="Firebase"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-firebase/images/logo-white.svg")}.logo[data-logo="Box"]{width:1.812389380530973em}.logo[data-logo="Box"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-box/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Box"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-box/images/logo-black.svg")}.logo[data-logo="Box"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-box/images/logo-white.svg")}.logo[data-logo="CloudBees"]{width:2.348314606741573em}.logo[data-logo="CloudBees"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-cloudbees/images/logo.svg");margin:0 0 0 0}.logo[data-logo="CloudBees"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-cloudbees/images/logo-black.svg")}.logo[data-logo="CloudBees"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-cloudbees/images/logo-white.svg")}.logo[data-logo="Concur"]{width:3.333333333333333em}.logo[data-logo="Concur"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-concur/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Concur"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-concur/images/logo-black.svg")}.logo[data-logo="Concur"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-concur/images/logo-white.svg")}.logo[data-logo="Dropbox"]{width:3.760525191199658em}.logo[data-logo="Dropbox"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-dropbox/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Dropbox"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-dropbox/images/logo-black.svg")}.logo[data-logo="Dropbox"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-dropbox/images/logo-white.svg")}.logo[data-logo="Salesforce"]{width:3.764142954em;}.logo[data-logo="Salesforce"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-salesforce/images/logo.svg");margin:-.1em 0 -.2em 0}.logo[data-logo="Salesforce"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-salesforce/images/logo-monochromatic.svg")}.logo[data-logo="SalesforceAPI"]{width:3.764142954em;}.logo[data-logo="SalesforceAPI"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-api/images/logo.svg");margin:-.1em 0 -.2em 0}.logo[data-logo="SalesforceAPI"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-api/images/logo-monochromatic.svg")}.logo[data-logo="SalesforceSandbox"]{width:3.764142954em;}.logo[data-logo="SalesforceSandbox"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-sandbox/images/logo.svg");margin:-.1em 0 -.2em 0}.logo[data-logo="SalesforceSandbox"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-sandbox/images/logo-monochromatic.svg")}.logo[data-logo="SalesforceCommunity"]{width:3.764142954em;}.logo[data-logo="SalesforceCommunity"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-community/images/logo.svg");margin:-.1em 0 -.2em 0}.logo[data-logo="SalesforceCommunity"].monochromatic > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-salesforce-community/images/logo-monochromatic.svg")}.logo[data-logo="SAP"]{width:2.016260162601626em}.logo[data-logo="SAP"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sap/images/logo.svg");margin:0 0 0 0}.logo[data-logo="SAP"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sap/images/logo-black.svg")}.logo[data-logo="SAP"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sap/images/logo-white.svg")}.logo[data-logo="Sharepoint"]{width:3.146788990825688em}.logo[data-logo="Sharepoint"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sharepoint/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Sharepoint"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sharepoint/images/logo-black.svg")}.logo[data-logo="Sharepoint"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sharepoint/images/logo-white.svg")}.logo[data-logo="Slack"]{width:3.325em}.logo[data-logo="Slack"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-slack/images/logo.svg");margin:0 0 0 0}.logo[data-logo="SpringCM"]{width:4.409090909090909em}.logo[data-logo="SpringCM"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-springcm/images/logo.svg");margin:0 0 0 0}.logo[data-logo="SpringCM"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-springcm/images/logo-black.svg")}.logo[data-logo="SpringCM"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-springcm/images/logo-white.svg")}.logo[data-logo="Egnyte"]{width:3.095975232198143em}.logo[data-logo="Egnyte"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-egnyte/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Egnyte"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-egnyte/images/logo-black.svg")}.logo[data-logo="Egnyte"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-egnyte/images/logo-white.svg")}.logo[data-logo="NewRelic"]{width:5.522388059701493em}.logo[data-logo="NewRelic"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-new-relic/images/logo.svg");margin:0 0 0 0}.logo[data-logo="NewRelic"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-new-relic/images/logo-black.svg")}.logo[data-logo="NewRelic"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-new-relic/images/logo-white.svg")}.logo[data-logo="AdobeEchoSign"]{width:2.605769230769231em}.logo[data-logo="AdobeEchoSign"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-adobe-echosign/images/logo.svg");margin:0 0 0 0}.logo[data-logo="AdobeEchoSign"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-adobe-echosign/images/logo-black.svg")}.logo[data-logo="AdobeEchoSign"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-adobe-echosign/images/logo-white.svg")}.logo[data-logo="Windows Server Active Directory RMS"]{width:3.707317073170732em}.logo[data-logo="Windows Server Active Directory RMS"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-server-active-directory-rms/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Windows Azure Mobile Services"]{width:4.061538461538461em}.logo[data-logo="Windows Azure Mobile Services"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-mobile-service/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Windows Azure Mobile Services"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-mobile-service/images/logo-black.svg")}.logo[data-logo="Windows Azure Mobile Services"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-mobile-service/images/logo-white.svg")}.logo[data-logo="Windows Azure Service Bus"]{width:5.017543859649122em}.logo[data-logo="Windows Azure Service Bus"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-service-bus/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Windows Azure Service Bus"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-service-bus/images/logo-black.svg")}.logo[data-logo="Windows Azure Service Bus"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-azure-service-bus/images/logo-white.svg")}.logo[data-logo="Azure Blob Storage"]{width:4.304761904761905em}.logo[data-logo="Azure Blob Storage"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-azure-blob-storage/images/logo.svg");margin:0 0 0 0}.logo[data-logo="MicrosoftDynamicsCRM"]{width:4.306413301662708em}.logo[data-logo="MicrosoftDynamicsCRM"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-microsoft-dynamics-crm/images/logo.svg");margin:0 0 0 0}.logo[data-logo="MicrosoftDynamicsCRM"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-microsoft-dynamics-crm/images/logo-black.svg")}.logo[data-logo="MicrosoftDynamicsCRM"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-microsoft-dynamics-crm/images/logo-white.svg")}.logo[data-logo="Windows LiveID"]{width:3.764705882352941em}.logo[data-logo="Windows LiveID"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-windows-liveid/images/logo.png");margin:0 0 0 0}.logo[data-logo="SAML2 Web App"]{width:3.474006116207951em}.logo[data-logo="SAML2 Web App"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-saml2-web-app/images/logo.svg");margin:0 0 0 0}.logo[data-logo="SAML2 Web App"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-saml2-web-app/images/logo-black.svg")}.logo[data-logo="SAML2 Web App"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-saml2-web-app/images/logo-white.svg")}.logo[data-logo="WS-Fed Web App"]{width:0}.logo[data-logo="WS-Fed Web App"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-ws-fed-web-app/images/logo.svg");margin:0 0 0 0}.logo[data-logo="WS-Fed Web App"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-ws-fed-web-app/images/logo-black.svg")}.logo[data-logo="WS-Fed Web App"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-ws-fed-web-app/images/logo-white.svg")}.logo[data-logo="Touch ID"]{width:2.910891089108911em}.logo[data-logo="Touch ID"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-touchid/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Office365"]{width:2.885869565217391em}.logo[data-logo="Office365"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-office-365/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Office365"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-office-365/images/logo-black.svg")}.logo[data-logo="Office365"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-office-365/images/logo-white.svg")}.logo[data-logo="Amazon Web Services"]{width:2.500000052083334em}.logo[data-logo="Amazon Web Services"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-amazon-ws/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Sendgrid"]{width:3.931216931216931em}.logo[data-logo="Sendgrid"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-sendgrid/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Mandrill"]{width:5.313746499799988em}.logo[data-logo="Mandrill"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-mandrill/images/logo.svg");margin:0}.logo[data-logo="Mandrill"][data-color="black"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-mandrill/images/logo-black.svg")}.logo[data-logo="Mandrill"][data-color="white"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo-mandrill/images/logo-white.svg")}.logo[data-logo="Layer"]{width:3.538461538461538em}.logo[data-logo="Layer"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-layer/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Duo"]{width:3.108695652173913em}.logo[data-logo="Duo"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-duo/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Passwordless Email"]{width:2.284090909090909em}.logo[data-logo="Passwordless Email"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-passwordless-email/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Passwordless SMS"]{width:1.680851063829787em}.logo[data-logo="Passwordless SMS"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-passwordless-sms/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Passwordless TouchID"]{width:2.173913043478261em}.logo[data-logo="Passwordless TouchID"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-passwordless-touchid/images/logo.svg");margin:0 0 0 0}.logo[data-logo="Google Authenticator"]{width:5.509433962264151em}.logo[data-logo="Google Authenticator"] > *{background-image:url("//cdn.auth0.com/manage/v0.3.1065/logos/build/logo2-google-authenticator/images/logo.svg");margin:0 0 0 0}#wpwrap{background-color:#fff}.a0-wrap{font-family:'avenir roman';margin-left:-10px;color:rgba(0,0,0,0.86);}.a0-wrap a,.a0-wrap .link{color:#0094c1}.a0-wrap .modal-body.no-padding-bottom{padding-bottom:0}.a0-wrap #connections .loading{margin:0 -15px 30px;background:#f8edb5;color:#a78e11;text-align:center;line-height:41px;border-radius:3px;}.a0-wrap #connections .loading .a0-spinner-css{width:25px;height:25px;position:relative;top:7px;margin-right:10px;border-top-color:rgba(167,142,17,0.3);border-right-color:rgba(167,142,17,0.3);border-bottom-color:rgba(167,142,17,0.3);border-left-color:rgba(167,142,17,0.9)}@media (min-width:768px){.a0-wrap{margin-left:-20px}}.a0-wrap small,.a0-wrap .small{font-size:70%}.a0-wrap h1,.a0-wrap h2,.a0-wrap p{color:rgba(0,0,0,0.86)}.a0-wrap h1,.a0-wrap .h1,.a0-wrap h2,.a0-wrap .h2,.a0-wrap h3,.a0-wrap .h3{margin-top:0}.a0-wrap h3{background:transparent;padding:0}.a0-wrap h1{font-size:32px}.a0-wrap p{font-size:17px;color:rgba(0,0,0,0.36)}.a0-wrap ul.list{font-size:17px;color:rgba(0,0,0,0.36);}.a0-wrap ul.list li{list-style-type:disc;margin-left:25px}.a0-wrap textarea.code{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:12px;line-height:19px;padding:10px}.a0-wrap .modal-dialog input[type=text],.a0-wrap .modal-dialog input[type=password],.a0-wrap .modal-dialog textarea{border:1px solid #ccc;line-height:40px;padding:0 10px;border-radius:3px 3px 3px 3px;width:100%;color:rgba(0,0,0,0.86)}.a0-wrap .a0-buttons{margin:20px 0;}.a0-wrap .a0-buttons.extra-space{margin-top:50px}.a0-wrap form{margin:0}.a0-wrap .container-fluid{padding-top:50px;max-width:750px}.a0-wrap .modal-dialog{margin:100px auto}.a0-wrap .modal-body{padding:30px;font-size:16px}.a0-wrap .modal-header h4{text-align:center;font-weight:bold}.a0-wrap .modal-header .close{margin-top:2px}.a0-wrap .modal-footer{padding:25px}.a0-wrap .bg-danger{padding:17px;font-size:15px;margin:30px 0}.a0-wrap .updated.settings-error{margin:5px 0;}.a0-wrap .updated.settings-error p{font-size:14px;text-align:left;color:rgba(0,0,0,0.86)}.a0-step-text{margin:30px 0 0}.a0-header{text-align:center;border-bottom:1px solid rgba(0,0,0,0.05);}.a0-header a{outline:none;border:none;box-shadow:none}.a0-header img{height:55px;margin:30px auto}.a0-button,#wpa0_choose_icon{border-radius:3px;border:none;line-height:45px;min-width:150px;text-transform:uppercase;text-decoration:none;font-size:13px;display:inline-block;text-align:center;padding:0 30px;transition:background-color .2s ease;}.a0-button:focus,#wpa0_choose_icon:focus{box-shadow:none;outline:none}.a0-button.link,#wpa0_choose_icon.link{text-transform:none;text-decoration:underline;cursor:pointer;min-width:0;padding:0 10px}.a0-button.primary,#wpa0_choose_icon.primary{color:#fff;background-color:#eb5424;}.a0-button.primary:hover,#wpa0_choose_icon.primary:hover{color:#fff}.a0-button.secondary,#wpa0_choose_icon.secondary{font-weight:bold;color:#32759a;background-color:transparent;text-decoration:underline;}.a0-button.secondary:hover,#wpa0_choose_icon.secondary:hover{color:#32759a}.a0-button.default,#wpa0_choose_icon.default{background:#fff;color:rgba(0,0,0,0.86);border-color:#d0d2d3;}.a0-button.default:hover,#wpa0_choose_icon.default:hover{background:#d0d2d3}#wpa0_choose_icon{height:42px;color:#fff;background-color:#eb5424}.a0-separator{border-bottom:1px solid rgba(0,0,0,0.05);margin:30px 0}.a0-steps{background-color:#f2f5f8;padding-top:120px;padding-bottom:120px;height:0;}.a0-steps .a0-progress{border-top:4px solid #dcdfe1;margin:auto;float:none}.a0-steps .steps{position:relative;top:-27px;text-align:center;}.a0-steps .steps span{display:inline-block;width:50px;height:50px;border-radius:30px;line-height:50px;text-align:center;background-color:#dcdfe1;color:#fff;font-weight:bold;font-size:15px}.a0-steps .steps p{display:none;color:#575c60;font-weight:bold;padding-top:10px;font-size:15px;width:105px;margin:auto}.a0-steps .steps .active span{background-color:#eb5424}.a0-steps .steps .active p{display:block}.consent-disclaimer .logo{width:100px;margin:20px 0}.a0-message{line-height:24px;font-size:12px;border-radius:3px;position:relative;color:rgba(0,0,0,0.86);padding:15px;}.a0-message.a0-step-text{font-size:14px}.a0-message.multiline{line-height:25px;padding:10px 20px}.a0-message.a0-notice{background-color:#d0e8f4;color:#32759a}.a0-message.a0-tip{background-color:#e4e6e8;}.a0-message.a0-tip a{color:rgba(0,0,0,0.86)}.a0-message.a0-warning{background:#fff7c9;color:#786600;}.a0-message.a0-warning a{color:#786600;font-decoration:underline}.a0-message b{font-weight:bold;text-transform:uppercase}.a0-message a{text-decoration:underline}.a0-message img{position:absolute;left:20px;top:20px}.a0-message .a0-button{border:0;margin:-4px;margin-left:10px;font-size:12px;line-height:12px;padding:10px 15px}.modal-content .a0-message{margin:20px 0}.modal-content .link{line-height:25px;margin-bottom:20px;cursor:pointer}.a0-profiles{margin-top:50px;margin-bottom:30px;}@media (min-width:768px){.a0-profiles .col{padding-left:10px;padding-right:10px}}.a0-profiles .profile{background-color:#f2f5f8;border-radius:3px;padding:25px;text-align:center;margin-bottom:20px;}.a0-profiles .profile h2{font-size:22px}.a0-profiles .profile p{font-size:14px;margin:20px 10px;height:125px}.a0-profiles .profile img{width:100px;height:100px;border-radius:50px;margin-bottom:20px}.modal-footer{text-align:center}.enterprise-connections{margin-top:30px;padding:0;}.enterprise-connections .connection{background-color:#f5f7f9;text-align:center;border-radius:3px;padding:20px;margin-bottom:30px;}.enterprise-connections .connection .title-wrapper{min-height:50px}.enterprise-connections .connection h4{line-height:24px;font-size:17px}.enterprise-connections .connection .logo{width:100px;height:100px;border-radius:50px;background-size:55% !important;margin:0 auto 20px}.enterprise-connections .connection a{color:rgba(0,0,0,0.86);cursor:pointer}.connections-wrapper{margin-top:30px;padding:0 15px;}@media (min-width:768px){.connections-wrapper{height:600px;overflow-y:scroll}.connections-wrapper::-webkit-scrollbar{width:14px}.connections-wrapper::-webkit-scrollbar-track{background:#f3f3f3;border-radius:8px;border:3px solid #fff}.connections-wrapper::-webkit-scrollbar-thumb{border:3px solid #fff;border-radius:8px;background:#d9d9de}}.connections{border-top:1px #d0d2d3 solid;border-left:1px #d0d2d3 solid;}.connections .connection{float:left;border-top:none;background-color:#f7f7f7;border-right:1px #d0d2d3 solid;border-bottom:1px #d0d2d3 solid;}.connections .connection .a0-switch{float:right;position:relative;top:35px;right:15px}.connections .connection .logo{width:100px;height:70px;margin:15px;padding-right:15px;padding-left:15px;}.connections .connection .logo .logo-child{width:100px;height:70px;background-repeat:no-repeat;background-position:center center;background-size:80%}.connections .connection .logo[data-logo="SAP"] .logo-child{background-size:80%}.connections .connection .logo[data-logo="Twitter"] .logo-child{background-size:60%}.connections .connection .logo[data-logo="Box"] .logo-child{background-size:70%;transform:translateX(-10%)}.connections .connection .logo[data-logo="vk"] .logo-child{background-size:55%}.a0-switch{display:inline-block;}.a0-switch input{display:none}.a0-switch label{position:relative;display:block;width:50px;height:30px;border-radius:15px;background-color:#a9a9a9}.a0-switch input:checked + label{background-color:#45db5e}.a0-switch label::before{position:absolute;content:" ";width:26px;height:26px;border-radius:13px;top:2px;left:2px;background-color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,0.25),0 4px 11px 0 rgba(0,0,0,0.08),-1px 3px 3px 0 rgba(0,0,0,0.14);transition:left 300ms cubic-bezier(.42,.8,.58,1.2)}.a0-switch input:checked + label::before{left:22px}.a0-db-connection{padding-right:90px;position:relative;}.a0-db-connection .a0-step-text{margin:30px 0}.a0-db-connection .a0-switch{position:absolute;right:20px;top:60px}@-webkit-keyframes loaderAnim{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}.a0-spinner-css{display:inline-block;font-size:10px;position:relative;text-indent:-9999em;border-top:2px solid rgba(0,0,0,0.3);border-right:2px solid rgba(0,0,0,0.3);border-bottom:2px solid rgba(0,0,0,0.3);border-left:2px solid rgba(0,0,0,0.9);-webkit-animation:loaderAnim .8s infinite linear;animation:loaderAnim .8s infinite linear;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;width:40px;height:40px}.lock{padding-top:30px;position:relative;}.lock .loading{position:absolute;top:30px;bottom:0;background:rgba(255,255,255,0.5);z-index:9999;margin:auto;width:300px;display:none;}.lock .loading .vcenter-wrapper{display:table;height:100%;margin:auto}.lock .loading .centrix{display:table-cell;vertical-align:middle}.lock.loading .loading{display:block}.lock.loading #a0-lock{overflow:hidden}.lock #a0-lock{margin:auto;width:300px}.a0-admin-creation{margin-top:20px;}.a0-admin-creation input[type=text],.a0-admin-creation input[type=password]{width:100%;border:1px solid rgba(91,102,111,0.54);height:50px;line-height:40px;padding:10px;}.a0-admin-creation input[type=text]#admin-email,.a0-admin-creation input[type=password]#admin-email{border-radius:3px 3px 0 0;background-color:#e5e5e5}.a0-admin-creation input[type=text]#admin-password,.a0-admin-creation input[type=password]#admin-password{border-top:none;border-radius:0 0 3px 3px}.a0-final-step{text-align:center;}.a0-final-step h1{margin-bottom:0;margin-top:30px}@-webkit-keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}.a0-final-step .checkmark{width:90px;height:90px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:0 auto;box-shadow:inset 0 0 0 #7ac142;-webkit-animation:fill .4s ease-in-out .7s forwards,scale .3s ease-in-out 1.1s both;animation:fill .4s ease-in-out .7s forwards,scale .3s ease-in-out 1.1s both;}.a0-final-step .checkmark .checkmark__check{transform-origin:50% 50%}.a0-final-step .checkmark .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;-webkit-animation:stroke .6s .4s cubic-bezier(.65,0,.45,1) forwards;animation:stroke .6s .4s cubic-bezier(.65,0,.45,1) forwards}@-moz-keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}@-webkit-keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}@-o-keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}@keyframes fill{100%{box-shadow:inset 0 0 0 45px #7ac142}}.settings h3{margin:30px 0 10px}.settings p.a0-message.manage{margin-bottom:30px;margin-top:30px}.settings .nav-tabs{margin:30px 0;}.settings .nav-tabs a{color:#4a4a4a;box-shadow:none;font-size:17px}.settings .a0-step-text{margin:0 0 30px}.settings .top-margin{margin-top:30px}.settings .no-bottom-margin{margin-bottom:0}.settings .form-table th,.settings .form-table label,.settings .form-wrap label{color:rgba(0,0,0,0.86)}.settings input[type=text],.settings input[type=password],.settings textarea{border:1px solid #ccc;padding:0 10px;border-radius:3px 3px 3px 3px;width:100%;color:rgba(0,0,0,0.86)}.settings input[type=text],.settings input[type=password]{line-height:40px}.settings #wpa0_icon_url{width:50%;display:inline-block}.settings .subelement{padding:5px 0}.settings .link{font-weight:bold;text-decoration:underline;cursor:pointer}.settings .nav>li>a{padding:10px 0;margin-right:40px;font-size:15px;}@media (max-width:768px){.settings .nav>li>a{margin-right:10px}}.settings .nav>li>a:hover,.settings .nav>li>a:focus{text-decoration:none;background-color:#fff;border-color:transparent transparent #ddd}.settings .nav-tabs>li.active>a,.settings .nav-tabs>li.active>a:hover,.settings .nav-tabs>li.active>a:focus{color:#33b6e3;border-color:transparent transparent #33b6e3}.settings .form-wrap p,.settings p.description,.settings p.help,.settings span.description{font-style:normal;color:rgba(0,0,0,0.36)}.settings label{margin-right:10px}.a0-table{margin:30px;width:initial}#manuallySetToken{margin-right:15px}.a0-feedback{background-color:#f2f5f8;padding:30px;margin-top:30px;border-radius:3px;}.a0-feedback h2{font-size:18px;margin-bottom:15px;}.a0-feedback h2.message{margin:0}.a0-feedback .a0-separator{margin:20px 0}.a0-feedback input.feedback_calification{display:none}.a0-feedback input:checked + .feedback-face{opacity:1}.a0-feedback .a0-buttons{margin:15px 0 0;}.a0-feedback .a0-buttons .a0-button{min-width:auto;cursor:pointer}.a0-feedback textarea{padding:10px;height:90px}.a0-feedback .feedback-face{width:40px;height:40px;display:inline-block;background-size:contain;opacity:.4;margin-right:30px;cursor:pointer;}.a0-feedback .feedback-face:hover{opacity:.7}.a0-feedback .feedback-face.calification-1{background-image:url("../img/rates/01.svg")}.a0-feedback .feedback-face.calification-2{background-image:url("../img/rates/02.svg")}.a0-feedback .feedback-face.calification-3{background-image:url("../img/rates/03.svg")}.a0-feedback .feedback-face.calification-4{background-image:url("../img/rates/04.svg")}.a0-feedback .feedback-face.calification-5{background-image:url("../img/rates/05.svg")}@-moz-keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loaderAnim{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}} \ No newline at end of file diff --git a/assets/css/initial-setup/main.styl b/assets/css/initial-setup/main.styl index d129f623..1070810e 100644 --- a/assets/css/initial-setup/main.styl +++ b/assets/css/initial-setup/main.styl @@ -70,6 +70,16 @@ color:softText; } + ul.list { + font-size: 17px; + color:softText; + + li { + list-style-type: disc; + margin-left: 25px; + } + } + textarea.code { font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; @@ -176,6 +186,7 @@ display: inline-block; text-align: center; padding: 0 30px; + transition: background-color 0.2s ease; &:focus { box-shadow: none; @@ -209,6 +220,18 @@ color: buttonSecondaryText; } } + + &.default { + + background: #fff; + color: rgba(0,0,0,0.86); + border-color: #d0d2d3; + + &:hover { + background: #d0d2d3; + } + + } } #wpa0_choose_icon { @@ -281,13 +304,17 @@ } } -p.a0-message { - line-height: 38px; +.a0-message { + line-height: 24px; font-size: 12px; border-radius: 3px; position: relative; color:text; - padding-left:20px; + padding: 15px; + + &.a0-step-text { + font-size: 14px; + } &.multiline { line-height: 25px; @@ -307,8 +334,12 @@ p.a0-message { } } &.a0-warning { - background: #f8edb5; - color: #a78e11; + background: #fff7c9; + color: #786600; + a { + color: #786600; + font-decoration:underline; + } } b { @@ -325,6 +356,15 @@ p.a0-message { left:20px; top:20px; } + + .a0-button { + border: 0; + margin: -4px; + margin-left: 10px; + font-size: 12px; + line-height: 12px; + padding: 10px 15px; + } } .modal-content { @@ -752,7 +792,9 @@ p.a0-message { .top-margin { margin-top: 30px; } - + .no-bottom-margin { + margin-bottom: 0; + } .form-table th, .form-table label, .form-wrap label { color:formFieldsText; @@ -822,4 +864,75 @@ p.a0-message { #manuallySetToken { margin-right:15px; -} \ No newline at end of file +} + +.a0-feedback { + background-color: profileBG; + padding:30px; + margin-top: 30px; + border-radius: 3px; + + h2 { + font-size:18px; + margin-bottom:15px; + &.message { + margin:0; + } + } + + .a0-separator { + margin:20px 0; + } + + input.feedback_calification { + display:none; + } + + input:checked + .feedback-face { + opacity:1; + } + + .a0-buttons { + margin:15px 0 0; + + .a0-button{ + min-width: auto; + cursor:pointer; + } + } + + textarea { + padding:10px; + height:90px; + } + + .feedback-face { + width:40px; + height:40px; + display:inline-block; + background-size:contain; + opacity:0.4; + margin-right:30px; + cursor:pointer; + + &:hover { + opacity:0.7; + } + + &.calification-1 { + background-image: url('../img/rates/01.svg'); + } + &.calification-2 { + background-image: url('../img/rates/02.svg'); + } + &.calification-3 { + background-image: url('../img/rates/03.svg'); + } + &.calification-4 { + background-image: url('../img/rates/04.svg'); + } + &.calification-5 { + background-image: url('../img/rates/05.svg'); + } + } +} diff --git a/assets/css/initial-setup/partials/_colors.styl b/assets/css/initial-setup/partials/_colors.styl index 1f145c22..e68f2218 100644 --- a/assets/css/initial-setup/partials/_colors.styl +++ b/assets/css/initial-setup/partials/_colors.styl @@ -33,4 +33,4 @@ adminFormBG=#e5e5e5 loadingText=#A78E11 loadingBG=#F8EDB5 -separatorBorder=rgba(208,210,211,1) \ No newline at end of file +separatorBorder=rgba(0,0,0,0.05) \ No newline at end of file diff --git a/assets/img/rates/01.svg b/assets/img/rates/01.svg new file mode 100644 index 00000000..800cbb1f --- /dev/null +++ b/assets/img/rates/01.svg @@ -0,0 +1,15 @@ + + + + 04 + Created with Sketch. + + + + + + + + + + \ No newline at end of file diff --git a/assets/img/rates/02.svg b/assets/img/rates/02.svg new file mode 100644 index 00000000..7de0bb4f --- /dev/null +++ b/assets/img/rates/02.svg @@ -0,0 +1,15 @@ + + + + 01 + Created with Sketch. + + + + + + + + + + \ No newline at end of file diff --git a/assets/img/rates/03.svg b/assets/img/rates/03.svg new file mode 100644 index 00000000..fb62c7b7 --- /dev/null +++ b/assets/img/rates/03.svg @@ -0,0 +1,15 @@ + + + + 02 + Created with Sketch. + + + + + + + + + + \ No newline at end of file diff --git a/assets/img/rates/04.svg b/assets/img/rates/04.svg new file mode 100644 index 00000000..65483181 --- /dev/null +++ b/assets/img/rates/04.svg @@ -0,0 +1,15 @@ + + + + 03 + Created with Sketch. + + + + + + + + + + \ No newline at end of file diff --git a/assets/img/rates/05.svg b/assets/img/rates/05.svg new file mode 100644 index 00000000..1fc57cdc --- /dev/null +++ b/assets/img/rates/05.svg @@ -0,0 +1,15 @@ + + + + 05 + Created with Sketch. + + + + + + + + + + \ No newline at end of file diff --git a/lib/WP_Auth0_Options.php b/lib/WP_Auth0_Options.php index c49d3465..44d67d5d 100755 --- a/lib/WP_Auth0_Options.php +++ b/lib/WP_Auth0_Options.php @@ -99,6 +99,8 @@ protected function defaults(){ // 'auto_provisioning' => true, 'default_login_redirection' => home_url(), + 'auth0_server_domain' => 'auth0.auth0.com', + //DASHBOARD 'chart_idp_type' => 'donut', diff --git a/lib/WP_Auth0_Settings_Section.php b/lib/WP_Auth0_Settings_Section.php index f63e9486..ac568b0f 100644 --- a/lib/WP_Auth0_Settings_Section.php +++ b/lib/WP_Auth0_Settings_Section.php @@ -26,6 +26,11 @@ public function init(){ public function init_menu() { + if (isset($_REQUEST['page']) && $_REQUEST['page'] === 'wpa0-help') { + wp_redirect( admin_url( 'admin.php?page=wpa0#help' ), 301 ); + exit; + } + $client_id = $this->a0_options->get('client_id'); $client_secret = $this->a0_options->get('client_secret'); $domain = $this->a0_options->get('domain'); @@ -46,6 +51,9 @@ public function init_menu() { add_submenu_page($main_menu, __('Settings', WPA0_LANG), __('Settings', WPA0_LANG), 'manage_options', 'wpa0', array($this->auth0_admin, 'render_settings_page') ); } else { add_submenu_page($main_menu, __('Settings', WPA0_LANG), __('Settings', WPA0_LANG), 'manage_options', 'wpa0', array($this->auth0_admin, 'render_settings_page') ); + + add_submenu_page($main_menu, __('Help', WPA0_LANG), __('Help', WPA0_LANG), 'manage_options', 'wpa0-help', array($this, 'redirect_to_help') ); + add_submenu_page($main_menu, __('Auth0 for WordPress - Setup Wizard', WPA0_LANG), __('Setup Wizard', WPA0_LANG), 'manage_options', 'wpa0-setup', array($this->initial_setup, 'render_setup_page') ); } @@ -57,4 +65,8 @@ public function init_menu() { add_submenu_page($main_menu, __('JWT Auth integration', WPA0_LANG), __('JWT Auth integration', WPA0_LANG), 'manage_options', 'wpa0-jwt-auth', array($this->configure_jwt_auth, 'render_settings_page') ); } } + + public function redirect_to_help() { + + } } diff --git a/lib/admin/WP_Auth0_Admin.php b/lib/admin/WP_Auth0_Admin.php index fc298f00..feaa1744 100755 --- a/lib/admin/WP_Auth0_Admin.php +++ b/lib/admin/WP_Auth0_Admin.php @@ -191,6 +191,21 @@ public function render_settings_page() { $social_connections[] = $this->get_social_connection($provider['provider'], $provider['name'], $provider['icon']); } + $domain = $this->a0_options->get('domain'); + $parts = explode('.', $domain); + + $tenant = $parts[0]; + + if (strpos($domain, 'au.auth0.com') !== false) { + $tenant .= '@au'; + } + elseif (strpos($domain, 'eu.auth0.com') !== false) { + $tenant .= '@eu'; + } + elseif (strpos($domain, 'auth0.com') !== false) { + $tenant .= '@us'; + } + include WPA0_PLUGIN_DIR . 'templates/settings.php'; } } diff --git a/lib/admin/WP_Auth0_Admin_Advanced.php b/lib/admin/WP_Auth0_Admin_Advanced.php index 3095395d..306e64cb 100644 --- a/lib/admin/WP_Auth0_Admin_Advanced.php +++ b/lib/admin/WP_Auth0_Admin_Advanced.php @@ -49,6 +49,7 @@ public function init() { array( 'id' => 'wpa0_ip_ranges', 'name' => 'IP Ranges', 'function' => 'render_ip_ranges' ), array( 'id' => 'wpa0_valid_proxy_ip', 'name' => 'Valid Proxy IP', 'function' => 'render_valid_proxy_ip' ), array( 'id' => 'wpa0_extra_conf', 'name' => 'Extra settings', 'function' => 'render_extra_conf' ), + array( 'id' => 'wpa0_auth0_server_domain', 'name' => 'Auth0 server domain', 'function' => 'render_auth0_server_domain' ), array( 'id' => 'wpa0_metrics', 'name' => 'Anonymous data', 'function' => 'render_metrics' ), ); @@ -307,6 +308,17 @@ public function render_cdn_url() { options->get( 'auth0_server_domain' ); + ?> + + +
+ +
+ options->get( 'lock_connections' ); ?> diff --git a/lib/initial-setup/WP_Auth0_InitialSetup.php b/lib/initial-setup/WP_Auth0_InitialSetup.php index 3899ca61..4de98f51 100644 --- a/lib/initial-setup/WP_Auth0_InitialSetup.php +++ b/lib/initial-setup/WP_Auth0_InitialSetup.php @@ -182,9 +182,8 @@ public function access_denied() {

- + https://manage.auth0.com -

diff --git a/lib/initial-setup/WP_Auth0_InitialSetup_ConnectionProfile.php b/lib/initial-setup/WP_Auth0_InitialSetup_ConnectionProfile.php index 05d45996..51787534 100644 --- a/lib/initial-setup/WP_Auth0_InitialSetup_ConnectionProfile.php +++ b/lib/initial-setup/WP_Auth0_InitialSetup_ConnectionProfile.php @@ -7,6 +7,7 @@ class WP_Auth0_InitialSetup_ConnectionProfile { public function __construct(WP_Auth0_Options $a0_options) { $this->a0_options = $a0_options; + $this->domain = $this->a0_options->get( 'auth0_server_domain' ); } public function render($step) { diff --git a/lib/initial-setup/WP_Auth0_InitialSetup_Consent.php b/lib/initial-setup/WP_Auth0_InitialSetup_Consent.php index 6e30b132..20a1143c 100644 --- a/lib/initial-setup/WP_Auth0_InitialSetup_Consent.php +++ b/lib/initial-setup/WP_Auth0_InitialSetup_Consent.php @@ -10,6 +10,7 @@ class WP_Auth0_InitialSetup_Consent { public function __construct(WP_Auth0_Options $a0_options) { $this->a0_options = $a0_options; + $this->domain = $this->a0_options->get( 'auth0_server_domain' ); } public function render($step) { diff --git a/templates/auth0-login-form.php b/templates/auth0-login-form.php index 37de6d22..2191f90a 100644 --- a/templates/auth0-login-form.php +++ b/templates/auth0-login-form.php @@ -32,136 +32,170 @@ ?> -
- -
+ +
- - - - - + +}); + \ No newline at end of file diff --git a/templates/import_settings.php b/templates/import_settings.php index c45a5b16..1d930fcf 100644 --- a/templates/import_settings.php +++ b/templates/import_settings.php @@ -4,6 +4,10 @@
+
+

+

You can import and export your Auth0 WordPress plugin settings here. This allows you to either backup the data, or to move your settings to a new WordPress instance.

+
diff --git a/templates/settings.php b/templates/settings.php index 4602f3dd..45e222b3 100644 --- a/templates/settings.php +++ b/templates/settings.php @@ -19,12 +19,13 @@
@@ -72,6 +73,61 @@
get_options_name() . '_dashboard'); ?>
+
+ +

Thank you for installing the Auth0 WordPress Plugin.

+ +

This plugin allows you to connect your WP instance to many login solutions. If you have many users commenting or buying products from you, then our social connectors will help. They will let users log in using things like Twitter, Google or Facebook. We also support many enterprise login systems like Active Directory.

+ +

Auth0 is a powerful solution and besides the options you see here on your WordPress instance, there are many more things you can do on your Auth0 dashboard. The dashboard allows you to enable more authentication providers and activate advanced features like running javascript snippets on a login event to do things like record activity or send an email. But don't worry, if you just want to enable social logins for your site, you can safely stay within the options here.

+ +

If you're having any issues - please contact us. We have a variety of channels to help you:

+ +

    +
  • We have a lot of documentation at our help website
  • +
  • Our forums where you can look the discussion threads or open a new one asking for help.
  • +
  • Our support center to open a support ticket.
  • +
  • For more information on Auth0, see our blog
  • +
+ +
+
+ +

Please give us your feedback, how is the Auth0 WP plugin working for you?

+ +
+ + + + + + + + + + + + + + +
+
+ +
+ +
+

What one thing would you change?

+ +
+ +
+
+ Send! +
+
+
+ +
@@ -95,10 +151,14 @@ function onToggleConnection(connection, enabled) { } document.addEventListener("DOMContentLoaded", function() { + var tab = (window.location.hash || 'features').replace('#',''); + + checkTab(tab); + + jQuery('#tab-'+tab).tab('show'); jQuery('.nav-tabs a').click(function (e) { - e.preventDefault() - jQuery(this).tab('show') + checkTab(jQuery(this).attr('aria-controls')); }) jQuery('input[type=checkbox]').change(function(){ @@ -189,5 +249,25 @@ function onToggleConnection(connection, enabled) { function confirmExit() { return "There are some pending actions. if you leave the page now, some connection will not be updated."; } + + function send_feedback() { + var url = 'https://sandbox.it.auth0.com/api/run/wptest/wp-auth0-slack?webtask_no_cache=1'; + var data = { + "score": jQuery('.feedback_calification:checked').val(), + "account": '', + "feedback": jQuery('#feedback_text').val() + }; + jQuery.post(url, data, function(response) { + jQuery('.a0-feedback').html('

Done! Thank you for your feedback.

') + }); + } + + function checkTab(tab) { + if (tab == 'help') { + jQuery('#submit').hide(); + } else { + jQuery('#submit').show(); + } + } diff --git a/webtask/slack-notifier.js b/webtask/slack-notifier.js new file mode 100644 index 00000000..e23456db --- /dev/null +++ b/webtask/slack-notifier.js @@ -0,0 +1,50 @@ +'use strict'; + +var util = require('util'); + +/** + * @param {secret} SLACK_WEBHOOK_URL + * @param {secret} SLACK_CHANNEL_NAME + */ +module.exports = function(ctx, cb) { + var params = ctx.body; + + if (!ctx.secrets.SLACK_WEBHOOK_URL || !ctx.secrets.SLACK_CHANNEL_NAME) { + return cb(new Error('"SLACK_WEBHOOK_URL" and "SLACK_CHANNEL_NAME" parameters required')); + } + + if (!params.feedback || !params.account || !params.score) { + return cb(new Error('"feedback" parameter required')); + } + + var SLACK_WEBHOOK_URL = ctx.secrets.SLACK_WEBHOOK_URL; + var SLACK_CHANNEL_NAME = ctx.secrets.SLACK_CHANNEL_NAME; + var slack = require('slack-notify')(SLACK_WEBHOOK_URL); + var score = params.score; + var account = params.account; + var feedback = params.feedback; + + var emoji = ''; + + if (score == 1) { + emoji = ':broken_heart:'; + } else if (score >= 2 && score <= 3) { + emoji = ':yellow_heart:'; + } else if (score == 4) { + emoji = ':blue_heart:'; + } else if (score == 5) { + emoji = ':heart:'; + } + + var message = util.format( emoji + ' Feedback from `%s` score %d: ```%s```', account, score, feedback); + + slack.send({ + channel: SLACK_CHANNEL_NAME, + icon_emoji: ':robot_face:', + text: message, + unfurl_links: 0, + username: 'wp-a0-feedback' + }) + + cb(); +}; \ No newline at end of file