/**
 * Login Lockdown
 * https://wploginlockdown.com/
 * (c) WebFactory Ltd, 2022 - 2026, www.webfactoryltd.com
 */

 @import url("https://fonts.bunny.net/css?family=roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");

 .settings_page_loginlockdown {
   font-size: 14px;
   overflow-y: scroll;
 }

 .settings_page_loginlockdown h2 {
   border-bottom: 1px solid #dddddd;
   margin: 30px 0 0px 0;
   padding-bottom: 4px;
 }

 code {
   line-height: 170%;
 }

 .superscript {
   vertical-align: super;
   font-size: 9px;
 }

 .settings_page_loginlockdown .button-primary,
 .settings_page_loginlockdown .button-secondary,
 .settings_page_loginlockdown .button-delete,
 .settings_page_loginlockdown .button-gray {
   -webkit-border-radius: 0;
   border-radius: 0;
   background: #29b99a;
   color: #ffffff;
   text-shadow: none;
   box-shadow: none;
   border-radius: 4px;
   margin-right: 4px;
   border: none;
   padding: 6px 40px;
   font-size: 12px;
   font-weight: 500;
 }

 .settings_page_loginlockdown .button-delete.button-small {
   -webkit-border-radius: 0;
   border-radius: 0;
   border-radius: 4px;
   margin-right: 4px;
   border: none;
   font-size: 12px;
   font-weight: 500;
   padding: 6px 12px;
 }

 .settings_page_loginlockdown .button-primary:hover,
 .settings_page_loginlockdown .button-primary:focus,
 .settings_page_loginlockdown .button-primary:active,
 .settings_page_loginlockdown .button-secondary:hover,
 .settings_page_loginlockdown .button-delete:hover,
 .settings_page_loginlockdown .button-gray:hover {
   border: none;
   background: #6c757e;
   color: #fff;
   box-shadow: none;
 }

 .settings_page_loginlockdown .button-delete {
   background: #e01f20;
 }

 .settings_page_loginlockdown .button-gray {
   background: #707578;
 }

 .settings_page_loginlockdown .button-delete:hover,
 .settings_page_loginlockdown .button-gray:hover {
   background: #212429;
 }

 .settings_page_loginlockdown .button.button-yellow{
     background: #d48115;
     padding-top: 2px;
 }

 table.dataTable tbody td {
   border-bottom: 1px solid #ddd;
 }

 .loginlockdown-thumb button,
 .loginlockdown-thumb .button-primary,
 .loginlockdown-thumb .button-secondary {
   float: left;
 }

 .loginlockdown-thumb .button-primary {
   float: right;
 }

 .loginlockdown-thumb .tags {
   width: 100%;
   border-bottom: 1px solid #aaaaaa;
   display: block;
   color: #aaaaaa;
   font-size: 12px;
   padding: 0px 0 6px;
 }

 .loginlockdown-thumb .desc {
   width: 100%;
   display: block;
   color: #aaaaaa;
   font-size: 12px;
   padding: 0px 0 6px;
 }

 .settings_page_loginlockdown h2:first-child {
   margin-top: 0;
 }

 .clipboard-copy {
   cursor: pointer;
 }

 .button.loading {
   pointer-events: none;
   cursor: default !important;
   opacity: 0.6;
 }

 .button span {
   display: none;
 }

 .button.loading span {
   -webkit-animation: loginlockdown-spin 2s infinite linear;
   animation: loginlockdown-spin 2s infinite linear;
   padding: 0;
   margin: 3px 7px 0 0;
   display: inherit;
 }

 .js-action,
 .js-action:active,
 .js-action:focus {
   outline: 0;
   border: none;
   -moz-outline-style: none;
   box-shadow: none;
 }

 #loginlockdown_tabs textarea {
   box-sizing: border-box;
   resize: none;
 }

 .loginlockdown-design-header {
   width: 100%;
   overflow: auto;
   display: block;
   margin-bottom: 18px;
 }

 .loginlockdown-search-templates-wrapper {
   display: inline-block;
   position: relative;
   width: 164px;
   margin-left: 4px;
 }

 .loginlockdown-search-templates-wrapper input {
   width: 160px;
   border: 1px solid #aaaaaa;
 }

 .loginlockdown-search-templates-wrapper .dashicons {
   position: absolute;
   top: 6px;
   right: 6px;
   z-index: 99;
   color: #aaaaaa;
 }

 #loginlockdown_tabs #wp-content-editor-tools {
   padding-top: 0;
 }

 input.error {
   box-shadow: 0 0 2px rgba(255, 0, 0, 1);
 }

 .expired {
   color: #ea1919;
 }

 p.submit {
   padding-bottom: 0;
 }

 .form-table th {
   padding: 15px 10px 20px 0;
   width: 260px;
 }

 .ui-dialog .form-table th {
   padding: 10px 0 10px 0;
   width: 150px;
 }

 .ui-dialog .form-table tr:first-child th,
 .ui-dialog .form-table tr:first-child td {
   padding-top: 0;
 }

 .ui-dialog .form-table tr:last-child th,
 .ui-dialog .form-table tr:last-child td {
   padding-top: 26px;
 }

 .ui-dialog .form-table tr {
   border-bottom: 1px solid #eeeeee;
 }

 .ui-dialog .form-table tr:last-child {
   border-bottom: none;
 }

 .ui-dialog .form-table td {
   padding: 10px 10px 10px 10px;
 }

 .ui-dialog .form-table {
   margin: 0;
 }

 .form-table tr {
   vertical-align: top;
 }

 #loginlockdown_design .form-table th {
   width: 100px;
 }

 .settings_page_loginlockdown h1 img {
   height: 50px;
   vertical-align: bottom;
   margin-right: 10px;
   margin-bottom: -2px;
 }

 div.loginlockdown-thumb,
 .loginlockdown-thumb-special {
   width: 300px;
   margin: 0 20px 20px 0;
   display: inline-block;
   text-align: center;
   padding: 10px;
   border: 1px solid transparent;
 }

 a.loginlockdown-thumb-new {
   background: #f6f6f6;
   height: 304px;
   font-size: 19px;
   padding-bottom: 48px;
   margin-bottom: 31px;
   width: 323px;
   float: left;
   box-sizing: border-box;
   margin: 0 10px 5px 0;
   text-align: center;
   padding-top: 57px;
   color: #aaaaaa;
   text-decoration: none;
 }

 a.loginlockdown-thumb-new:hover {
   color: #222;
 }

 a.loginlockdown-thumb-new .dashicons {
   font-size: 100px;
   clear: both;
   display: block;
   margin: 0 auto 50px auto;
   width: 100px;
   height: 100px;
 }

 div.loginlockdown-thumb .bottom {
   text-align: left;
   position: relative;
 }

 div.loginlockdown-thumb span.title {
   text-align: left;
   display: inline-block;
   font-weight: 600;
   line-height: 28px;
   width: 100%;
 }

 div.loginlockdown-thumb span.title small {
   color: #aaaaaa;
 }

 div.loginlockdown-thumb span.tools {
   text-align: right;
   line-height: 28px;
   right: 0;
   position: relative;
   width: 100%;
 }

 div.loginlockdown-thumb {
   border: 1px solid #aaaaaa;
   background: #f6f6f6;
   position: relative;
 }

 div.loginlockdown-thumb:hover,
 div.loginlockdown-thumb.active {
   border: 1px solid #ff9700;
   background: #f6f6f6;
 }

 div.loginlockdown-thumb.active::before {
   content: "ACTIVE";
   background: #ff9700;
   font-weight: 500;
   padding: 5px;
   color: #fff;
   position: absolute;
   left: 0;
   top: 0;
 }

 div.loginlockdown-thumb img,
 .loginlockdown-thumb-special img {
   margin-bottom: 6px;
   max-width: 100%;
 }

 .loginlockdown-list {
   list-style-type: circle;
   list-style-position: outside;
   margin-left: 14px;
 }

 input[type="url"]:invalid,
 input[type="email"]:invalid,
 input[type="tel"]:invalid {
   border-color: #ea1919;
   -webkit-box-shadow: 0 0 2px rgba(234, 25, 25, 1);
   box-shadow: 0 0 2px rgba(234, 25, 25, 1);
 }

 input[type="checkbox"],
 input[type="radio"] {
   border: 1px solid #d7d7d7;
 }

 .settings_page_loginlockdown #wp-content-editor-tools {
   background-color: #ffffff;
 }

 span.show-datepicker {
   margin: 4px 0 0 -25px;
   cursor: pointer;
 }

 span.clear-datepicker {
   margin: 4px 0 0 6px;
   cursor: pointer;
 }

 span.clear-datepicker:hover {
   color: #ff927d;
 }

 input.datepicker {
   background-color: #ffffff;
 }

 .settings_page_loginlockdown .AnyTime-win {
   border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border: 1px solid silver;
   z-index: 110102;
 }

 .settings_page_loginlockdown .AnyTime-pkr .AnyTime-hdr {
   padding: 10px;
   font-size: 15px;
   background-color: #f1f1f1;
   border-bottom: 1px solid silver;
 }

 .settings_page_loginlockdown .AnyTime-pkr .AnyTime-hdr .AnyTime-x-btn {
   display: none;
 }

 .settings_page_loginlockdown .AnyTime-pkr .AnyTime-hr-btn .ui-state-default {
   background-color: #ffffff;
 }

 .loginlockdown-logo {
   font-variant: small-caps;
   font-family: Roboto, sans-serif;
   font-weight: 900;
   float: left;
   image-rendering: -webkit-optimize-contrast;
   line-height: 80px;
   margin-left: 10px;
 }

 .loginlockdown-logo span {
   color: #29b99a;
   vertical-align: super;
   font-size: smaller;
 }

 .loginlockdown-logo img {
   line-height: 80px;
   vertical-align: middle;
   max-height: 60px;
 }

 .ui-widget-overlay {
   opacity: 0.85;
 }

 .question-wrapper {
   border: 2px solid rgba(0, 0, 0, 0.2);
   padding: 10px;
   background-color: rgba(250, 250, 250, 0.55);
   margin-bottom: 5px;
   opacity: 0.75;
   width: 29%;
   display: inline-block;
   text-align: center;
 }

 .question-wrapper:hover {
   opacity: 1;
   border: 2px solid rgba(0, 142, 194, 1);
   cursor: pointer;
 }

 .question-wrapper.selected {
   opacity: 1;
   border: 2px solid rgba(0, 142, 194, 1);
 }

 .question-wrapper b {
   font-weight: bold;
   font-size: 14px;
 }

 .question-wrapper .dashicons.big {
   color: rgba(0, 0, 0, 1);
   display: inline;
   height: 61px;
   font-size: 61px;
   margin-bottom: 10px;
 }

 .question-wrapper img {
   margin-bottom: 10px;
   height: 50px;
 }

 .question-wrapper .question {
   display: inline-block;
   width: 100%;
 }

 .question-wrapper i {
   padding-top: 5px;
   font-size: 14px;
 }

 table.condensed {
   margin: 0;
   padding: 0;
   border-spacing: 0;
   width: auto;
   border-collapse: collapse;
 }

 table.condensed a {
   text-decoration: none;
 }

 table.condensed td {
   padding: 6px 5px;
   margin: 0;
   border-right: 1px solid #dddddd;
 }

 table.condensed tr {
   border-bottom: 1px solid #dddddd;
 }

 table.condensed .narrow {
   width: 1%;
   white-space: nowrap;
   text-align: center;
 }

 table.condensed .actions {
   width: 1%;
   white-space: nowrap;
   text-align: right;
   padding: 5px 10px 5px 10px;
 }

 table.condensed .actions a {
   margin-right: 2px;
 }

 table.condensed .actions a:last-child {
   margin-right: 0;
 }

 a.delete-action:hover .dashicons,
 a.delete-action .dashicons:hover {
   color: #ea1919;
 }

 table.condensed th {
   padding: 5px;
   margin: 0;
   border-bottom: 1px solid #23282d;
   border-right: 1px solid #dddddd;
 }

 table.condensed th:last-child,
 table.condensed td:last-child {
   border-right: none;
 }

 table.condensed th.narrow {
   padding: 5px 10px;
 }

 @media screen and (max-width: 782px) {
   .settings_page_loginlockdown input[type="text"].datepicker {
     max-width: 80%;
     display: inline-block;
   }

   span.show-datepicker {
     margin: 9px 0 0 -25px;
   }

   span.clear-datepicker {
     margin: 9px 0 0 6px;
   }
 }

 table.condensed .dashicons {
   color: #29b99a;
 }

 /* tabs */

 #loginlockdown_tabs_wrapper {
   width: 1240px;
   position: relative;
   padding: 0px;
   zoom: 1;
   margin: 20px auto;
   border: 0px !important;
   float:left;
   margin-right:20px;
 } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

 .settings_page_loginlockdown .ui-tabs .ui-tabs-nav {
   margin: 0;
   padding: 0;
 }
 .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li {
   list-style: none;
   position: relative;
   top: 1px;
   margin: 0 0.2em 1px 0;
   border-bottom: 0 !important;
   padding: 0;
   white-space: nowrap;
 }
 .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li a {
   text-decoration: none;
 }
 .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
   margin-bottom: 0;
   border-bottom: 1px solid #f1f1f1 !important;
 }
 .settings_page_loginlockdown ul.ui-tabs-nav.loginlockdown-main-tab li.ui-state-active {
   background: #ffffff;
   transition: all 0.4s ease-out;
 }

 .settings_page_loginlockdown ul.ui-tabs-nav.loginlockdown-main-tab li .icon {
   font-size: 22px;
 }

 .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
 .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
 .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li.ui-state-processing a {
   cursor: text;
 }
 .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li a,
 .settings_page_loginlockdown .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
   cursor: pointer;
 } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
 .settings_page_loginlockdown .ui-tabs .ui-tabs-panel {
   display: block;
   border-width: 0;
   padding: 20px;
   background: #ffffff;
   overflow: auto;
   box-shadow: 0px 0px 20px #00000012;
 }

 .settings_page_loginlockdown .ui-tabs .ui-tabs-panel .ui-tabs-panel {
   box-shadow: none;
 }

 .settings_page_loginlockdown .ui-tabs .ui-tabs-hide {
   display: none !important;
 }

 .loginlockdown-header-stat {
   width: 196px;
   float: right;
   margin: 25px 20px 0 0;
   font-weight: 600;
   border-right: 1px solid #efefef;
 }

 .loginlockdown-header-stat-last {
   border-right: none;
 }

 .loginlockdown-header > .loginlockdown-header-stat:nth-of-type(1) {
   border-right: none;
 }

 .loginlockdown-header-stat .stat-title {
   font-size: 16px;
   width: 60%;
   float: left;
 }

 .loginlockdown-header-stat span {
   font-size: 12px;
   display: block;
 }

 .loginlockdown-header-stat .stat-value {
   font-size: 24px;
   width: 40%;
   float: right;
   color: #29b99a;
   line-height: 34px;
   padding-left: 10px;
   box-sizing: border-box;
   text-align: right;
   padding-right: 20px;
 }

 .settings_page_loginlockdown .loginlockdown-header {
   background: #ffffff;
   border-radius: 4px;
   padding: 8px 10px 4px;
   box-shadow: 0px 0px 20px #00000012;
   overflow: auto;
   height: 86px;
 }

 .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li a {
   font-size: 14px;
   font-weight: 600;
   line-height: 32px;
   color: #707578;
   padding: 8px 14px;
   display: block;
 }

 .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li.ui-state-active .icon {
   font-size: 22px;
 }

 .settings_page_loginlockdown .ui-tabs-nav:after {
   content: "";
   clear: both;
   display: block;
 }

 .settings_page_loginlockdown .ui-tabs-anchor,
 .nav-tab {
   outline: none !important;
 }

 .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li {
   border: none;
   color: #aaaaaa;
   display: inline-block;
   font-size: 12px;
   line-height: 16px;
   margin: 0px 2px 0px 2px;
   text-decoration: none;
   text-shadow: none;
   background: rgba(255, 255, 255, 0.61);
   padding: 0;
   text-align: center;
   letter-spacing: 0.5px;
   min-width: 100px;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
 }

 .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li .label {
   margin-top: -15px;
   margin-left: 4px;
 }

 .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li:first-child {
   margin-left: 0;
 }

 .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li:last-child {
   margin-right: 0;
 }

 .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li .dashicons{
   line-height: 30px;
 }

 .settings_page_loginlockdown ul.ui-tabs-nav.loginlockdown-main-tab {
   padding: 0;
   box-sizing: border-box;
   border: 0px !important;
   display: inline-block;
 }

 .settings_page_loginlockdown ul.ui-tabs-nav.loginlockdown-main-tab::after {
   content: "";
   clear: both;
   display: table;
 }

 .settings_page_loginlockdown .ui-state-hover a,
 .settings_page_loginlockdown .ui-state-active a,
 .settings_page_loginlockdown li.ui-state-hover,
 .settings_page_loginlockdown li.ui-state-hover a {
   color: #29b99a !important;
 }

 @media screen and (max-width: 782px) {
   .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li .label {
     display: none;
   }
   .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li a {
     padding: 8px 15px 0px 14px;
   }
   .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li {
     margin: 5px 2px -5px 2px;
     min-width: inherit;
   }
 }

 @media screen and (max-width: 1150px) {
   .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li a {
     padding: 10px 15px 10px 15px;
   }
   .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li {
     min-width: inherit;
   }
 }

 .settings_page_loginlockdown li.ui-state-hover {
   background-color: #ffffff !important;
 }

 .settings_page_loginlockdown .ui-tabs-nav a:focus {
   box-shadow: none;
   -webkit-box-shadow: none;
 }

 .settings_page_loginlockdown .loginlockdown-tabs-2nd-level {
   margin: 0;
 }

 .settings_page_loginlockdown .loginlockdown-tabs-2nd-level ul.ui-tabs-nav li {
   margin: 0;
   min-width: initial;
 }

 .settings_page_loginlockdown .loginlockdown-tabs-2nd-level ul.ui-tabs-nav {
   border: 0px;
   border-bottom: 1px solid #f7f8fa;
   background: transparent !important;
 }

 .settings_page_loginlockdown .loginlockdown-tabs-2nd-level ul.ui-tabs-nav li a {
   padding: 0 15px;
   margin: 0 0 -1px 0;
   font-size: 14px;
   font-weight: 600;
   border-bottom: 3px solid #f7f8fa;
 }

 s.settings_page_loginlockdown .loginlockdown-tabs-2nd-level li.ui-state-active a:before {
   display: inline-block;
   content: " ";
   position: absolute;
   width: 100%;
   height: 2px;
   background: #29b99a;
   bottom: 0;
 }

 .settings_page_loginlockdown .loginlockdown-tabs-2nd-level ul.ui-tabs-nav li.ui-state-active a {
   border-bottom: 3px solid #29b99a;
   transition: all 0.4s ease-out;
 }

 .loginlockdown-tabs-2nd-level .form-table {
   margin: 0;
 }

 @media screen and (max-width: 782px) {
   .settings_page_loginlockdown .ui-tabs .ui-tabs-nav li a {
     padding: 5px 10px;
   }
   .settings_page_loginlockdown .ui-tabs ul.ui-tabs-nav li {
     margin: 5px 2px -5px 2px;
   }
 }

 .top {
   vertical-align: top;
 }

 .field_wrapper {
   margin: 5px 0 5px 0;
 }

 .form-table td .field_wrapper:first-child {
   margin-top: 0;
 }

 .field_wrapper label {
   min-width: 110px;
   display: inline-block;
   margin: 0 10px 0 0;
   vertical-align: text-top;
 }

 #form-fields-preview {
   line-height: 1.8;
 }

 #form-fields-preview code {
   word-break: break-all;
 }

 /* tabs */

 /* on/off switch */

 .toggle-wrapper {
   position: relative;
   overflow: hidden;
   display: inline-block;
   transform: scale(0.8);
   transform-origin: left;
   color: #707578;
   font-size: 10px;
 }
 .toggle-wrapper input {
   position: absolute;
   left: -99em;
 }
 .toggle-wrapper .toggle {
   cursor: pointer;
   display: inline-block;
   position: relative;
   width: 50px;
   height: 30px;
   border-radius: 20px;
   font-weight: 600;
   background: transparent;
   border: 1px solid #e4e8ec;
   -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
   transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
 }

 .toggle-wrapper .toggle:before,
 .toggle-wrapper .toggle:after {
   position: absolute;
   line-height: 30px;
   font-size: 14px;
   z-index: 2;
   -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
   transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
 }

 .toggle_status {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 50px;
   height: 28px;
   text-align: center;
   z-index: 9999;
   padding-top: 6px;
   text-shadow: 0px 0px 6px rgb(255, 255, 255);
   background: #fff;
   background-color: #f1f1f1db;
   font-weight: bold;
   border-radius: 20px;
 }

 .toggle-wrapper .toggle:before {
   content: "";
   left: 18px;
   color: #ffffff;
 }
 .toggle-wrapper .toggle:after {
   right: 7px;
   color: #ffffff;
 }
 .toggle-wrapper .toggle_handler {
   display: inline-block;
   position: relative;
   z-index: 1;
   background: #bbbbbb;
   width: 25px;
   height: 25px;
   top: 3px;
   left: 3px;
   -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
   transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
   -webkit-transform: translateX(0px);
   transform: translateX(0px);
   border-radius: 20px;
 }
 .toggle-wrapper input:checked + .toggle {
   background: transparent;
 }
 .toggle-wrapper input:checked + .toggle:before {
   color: #23282d;
 }
 .toggle-wrapper input:checked + .toggle:after {
   color: #fff;
 }
 .toggle-wrapper input:checked + .toggle .toggle_handler {
   width: 25px;
   -webkit-transform: translateX(20px);
   transform: translateX(20px);
   background: #29b99a;
 }
 /* on/off switch */

 /* anytime.5.1.2.min.css
 Copyright 2008-2015 Andrew M. Andrews III.
 License: creativecommons.org/licenses/by-nc-sa/3.0/
 Any+Time is a trademark of Andrew M. Andrews III */

 .AnyTime-pkr * {
   border: 0;
   font: inherit;
   font-size: x-small;
   font-style: normal;
   font-weight: 400;
   list-style-type: none;
   margin: 0;
   padding: 0;
   white-space: nowrap;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
 .AnyTime-win {
   background-color: #f0f0f1;
   border: 3px solid silver;
   display: inline-block;
   font: normal normal normal xx-small/normal sans-serif;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
 }
 .AnyTime-pkr,
 .AnyTime-pkr * {
   text-align: center;
 }
 .AnyTime-pkr .AnyTime-cloak {
   background-color: #d7d7d7;
   opacity: 0.7;
   position: absolute;
   filter: alpha(opacity=70);
 }
 .AnyTime-pkr .AnyTime-hdr {
   background-color: #d0d0d1;
   color: #606062;
   font-family: Arial, Helvetica, sans-serif;
   font-size: medium;
   font-weight: 400;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   border-radius: 2px;
 }
 .AnyTime-pkr .AnyTime-x-btn {
   background-color: #fcfcff;
   border: 1px solid #f99;
   color: #ff9f9f;
   cursor: default;
   float: right;
   margin: 0.25em 0.25em 0 0;
   width: 1.5em;
   -moz-border-radius: 0.4em;
   -webkit-border-radius: 0.4em;
   border-radius: 0.4em;
 }
 .AnyTime-pkr .AnyTime-btn {
   background-color: #fcfcfe;
   border: 1px solid #999;
   color: #606062;
   cursor: default;
   font-family: Arial, Helvetica, sans-serif;
   margin: 0 0.1em 0.1em 0;
   padding: 0.2em 0.3em;
   -moz-border-radius: 0.1em;
   -webkit-border-radius: 0.1em;
   border-radius: 0.1em;
 }
 .AnyTime-pkr .AnyTime-body {
   margin: 0 1em 1em 0;
 }
 .AnyTime-pkr .AnyTime-date {
   display: inline-block;
   margin-left: 1em;
   vertical-align: top;
 }
 .AnyTime-pkr .AnyTime-lbl {
   color: #606063;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 100%;
   font-weight: 400;
   font-style: normal;
   margin-top: 0.8em;
 }
 .AnyTime-pkr .AnyTime-yrs {
   width: 20em;
 }
 .AnyTime-pkr .AnyTime-yrs-past-btn,
 .AnyTime-pkr .AnyTime-yrs-ahead-btn {
   display: inline-block;
   width: 2.4em;
 }
 .AnyTime-pkr .AnyTime-yr-prior-btn,
 .AnyTime-pkr .AnyTime-yr-cur-btn,
 .AnyTime-pkr .AnyTime-yr-next-btn {
   display: inline-block;
   width: 4.8em;
 }
 .AnyTime-pkr .AnyTime-mons {
   width: 20em;
 }
 .AnyTime-pkr .AnyTime-mons:after {
   content: "";
   display: table;
   clear: both;
 }
 .AnyTime-pkr .AnyTime-mon-btn {
   float: left;
   width: 3.2em;
 }
 .AnyTime-pkr .AnyTime-mon7-btn {
   clear: left;
 }
 .AnyTime-pkr .AnyTime-dom-table {
   background-color: #f0f0f1;
   border: 1px solid #e3e3e4;
   border-spacing: 1px;
   width: 20em;
 }
 .AnyTime-pkr th.AnyTime-dow {
   background-color: #c0c0c1;
   color: #fff;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 95%;
   font-weight: 400;
   font-style: normal;
   padding: 0.1em 0.3em;
 }
 .AnyTime-pkr .AnyTime-dom-btn {
   text-align: right;
   padding-right: 0.5em;
 }
 .AnyTime-pkr .AnyTime-dom-btn-empty,
 .AnyTime-pkr .AnyTime-min-ten-btn-empty,
 .AnyTime-pkr .AnyTime-min-one-btn-empty,
 .AnyTime-pkr .AnyTime-sec-ten-btn-empty,
 .AnyTime-pkr .AnyTime-sec-one-btn-empty {
   background-color: #f3f3f4;
   border: 1px solid #c0c0c1;
 }
 .AnyTime-pkr .AnyTime-time,
 .AnyTime-pkr .AnyTime-hrs-am,
 .AnyTime-pkr .AnyTime-hrs-pm,
 .AnyTime-pkr .AnyTime-mins-tens,
 .AnyTime-pkr .AnyTime-mins-ones,
 .AnyTime-pkr .AnyTime-secs-tens,
 .AnyTime-pkr .AnyTime-secs-ones {
   display: inline-block;
 }
 .AnyTime-pkr .AnyTime-hrs,
 .AnyTime-pkr .AnyTime-mins,
 .AnyTime-pkr .AnyTime-secs,
 .AnyTime-pkr .AnyTime-offs {
   display: inline-block;
   margin-left: 1em;
 }
 .AnyTime-pkr .AnyTime-hr-btn {
   text-align: right;
   width: 3.5em;
 }
 .AnyTime-pkr .AnyTime-min-ten-btn,
 .AnyTime-pkr .AnyTime-min-one-btn {
   width: 2em;
 }
 .AnyTime-pkr .AnyTime-sec-ten-btn,
 .AnyTime-pkr .AnyTime-sec-one-btn {
   width: 2em;
 }
 .AnyTime-pkr .AnyTime-off-cur-btn {
   display: inline-block;
   overflow: hidden;
 }
 .AnyTime-pkr .AnyTime-off-select-btn {
   display: inline-block;
   vertical-align: top;
   width: 2em;
 }
 .AnyTime-pkr .AnyTime-yr-selector {
   position: absolute;
 }
 .AnyTime-pkr .AnyTime-body-yr-selector {
   margin: 0.8em 1em;
 }
 .AnyTime-pkr .AnyTime-yr-mil,
 .AnyTime-pkr .AnyTime-yr-cent,
 .AnyTime-pkr .AnyTime-yr-dec,
 .AnyTime-pkr .AnyTime-yr-yr,
 .AnyTime-pkr .AnyTime-yr-era {
   display: inline-block;
   vertical-align: top;
 }
 .AnyTime-pkr .AnyTime-mil-btn,
 .AnyTime-pkr .AnyTime-cent-btn,
 .AnyTime-pkr .AnyTime-dec-btn,
 .AnyTime-pkr .AnyTime-yr-btn {
   width: 2em;
 }
 .AnyTime-pkr .AnyTime-era-btn {
   margin-left: 1em;
 }
 .AnyTime-pkr .AnyTime-off-selector {
   margin: 1em 2em;
   position: absolute;
 }
 .AnyTime-pkr .AnyTime-body-off-selector {
   margin: 0.8em 1em;
   overflow-x: hidden;
   overflow-y: auto;
   white-space: nowrap;
 }
 .AnyTime-pkr .AnyTime-off-off-btn {
   text-align: left;
 }
 .AnyTime-pkr .AnyTime-cur-btn {
   border: 1px solid #333334;
   background-color: #c0c0c1;
   color: #fcfcfe;
   font-weight: 700;
 }
 .AnyTime-pkr .AnyTime-out-btn {
   background-color: #f0f0f1;
   border: 1px solid #c0c0c1;
 }
 .AnyTime-pkr .AnyTime-focus-btn {
   border: 1px dashed #000;
 }
 div.AnyTime-win {
   z-index: 999999;
 }

 @-webkit-keyframes loginlockdown-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }
 @keyframes loginlockdown-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
   }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg);
   }
 }

 #loginlockdown-editor-page-loader {
   position: fixed;
   width: 100%;
   height: 100%;
   display: block;
   background: rgba(255, 255, 255, 0.94);
   top: 0px;
   left: 0px;
   z-index: 999999;
 }

 .loginlockdown-loader {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-left: -140px;
   margin-top: -50px;
   width: 280px;
   text-align: center;
 }

 .loginlockdown-loader i {
   display: block;
   margin: 10px auto;
 }

 .loginlockdown-notice-small {
   border-left: 4px solid #00a0d2;
   margin: 5px 0 15px;
   padding: 1px 12px;
   background-color: #fafafa;
   display: inline-block;
 }

 .settings_page_loginlockdown .notice{
     max-width: 1160px;
     margin: 0 auto 0 0;
 }

 .delete_lock_entry,
 .delete_failed_entry,
 .delete_temporary_link,
 .button-dark-gray,
 .empty_log {
   font-size: 18px;
   display: inline-block;
   margin-right: 4px;
   width: 24px;
   height: 24px;
   background: #707578;
   padding: 4px 8px;
   border-radius: 4px;
   text-align: center;
   color: #ffffff;
   line-height: 22px;
 }

 .empty_log {
   width: auto;
   font-size: 12px;
   padding: 6px 20px 4px;
   margin-top: 20px;
 }

 .empty_log .loginlockdown-icon {
   font-size: 16px;
 }

 .button-dark-gray {
   background: #6c757e;
   width: 66px;
 }

 .delete_lock_entry:hover,
 .delete_failed_entry:hover,
 .delete_temporary_link:hover,
 .empty_log:hover {
   opacity: 0.8;
   background: #e01f20;
   cursor: pointer;
 }

 .settings_page_loginlockdown .rotating {
   -webkit-animation: spin 1.5s linear infinite;
   -moz-animation: spin 1.5s linear infinite;
   animation: spin 1.5s linear infinite;
 }

 @-moz-keyframes spin {
   100% {
     -moz-transform: rotate(-360deg);
   }
 }
 @-webkit-keyframes spin {
   100% {
     -webkit-transform: rotate(-360deg);
   }
 }
 @keyframes spin {
   100% {
     -webkit-transform: rotate(-360deg);
     transform: rotate(-360deg);
   }
 }

 div.settings_page_loginlockdown_bottom {
   display: flow-root !important;
   margin-top: 10px;
   margin-bottom: 10px;
 }

 .loginlockdown-stats-main {
   width: 100%;
   float: left;
   text-align: center;
   border-bottom: 1px solid #dddddd;
   margin-bottom: 20px;
 }

 #loginlockdown_tabs .dataTables_wrapper .dataTables_paginate .paginate_button.current,
 #loginlockdown_tabs .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
   color: #fff !important;
   border: 1px solid #29b99a;
   background: #29b99a;
   border-radius: 0px;
 }

 #loginlockdown_tabs .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
   background: #212429;
   border: 1px solid #212429;
   border-radius: 0px;
 }

 #loginlockdown_tabs .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
   color: #adb5bd !important;
 }

 #loginlockdown_tabs .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
   background: transparent;
   border: 1px solid transparent;
   border-radius: 0px;
 }

 #loginlockdown_tabs table.dataTable thead {
   background: #f8f9fa;
 }

 #loginlockdown_tabs table.dataTable thead th,
 #loginlockdown_tabs table.dataTable tfoot th {
   padding: 10px 18px;
   border: none;
   font-weight: 500;
 }

 #loginlockdown_tabs table.dataTable {
   margin-top: 30px;
 }

 #loginlockdown_tabs table.dataTable tr {
   border-bottom: 1px solid #f7f8fa;
 }

 #loginlockdown_tabs table.dataTable tfoot th {
   border-top: 1px solid #ddd;
 }

 #loginlockdown_tabs table.dataTable tbody td {
   border: none;
   border-bottom: 1px solid #f7f8fa;
   line-height: 1.6;
 }

 #loginlockdown_tabs table.dataTable tbody tr.disabled td,
 #loginlockdown_tabs table.dataTable tbody tr.disabled td a,
 #loginlockdown_tabs table.dataTable tbody tr.disabled td a:hover {
   color: #cbcbcb;
 }

 .settings_page_loginlockdown_top {
   overflow: auto;
 }

 #loginlockdown_tabs .dataTables_wrapper .dataTables_processing {
   position: absolute;
   top: 0;
   width: 100%;
   height: 100%;
   margin-top: 0;
   background: rgba(255, 255, 255, 0.88);
 }
 #loginlockdown_tabs table.dataTable tfoot th {
   border-bottom: none;
 }

 .loginlockdown-locks-log-toggle-chart,
 .loginlockdown-fails-log-toggle-chart,
 .loginlockdown-locks-log-toggle-stats,
 .loginlockdown-fails-log-toggle-stats {
   display: inline-block;
   font-size: 18px;
   margin-right: 4px;
   width: 24px;
   height: 24px;
   overflow: hidden;
   vertical-align: middle;
   padding: 4px 8px;
   border-radius: 4px;
   text-align: center;
   color: #ffffff;
   line-height: 22px;
 }

 .loginlockdown-locks-log-toggle-chart-enabled,
 .loginlockdown-fails-log-toggle-chart-enabled,
 .loginlockdown-locks-log-toggle-stats-enabled,
 .loginlockdown-fails-log-toggle-stats-enabled {
   background: #29b99a;
   color: #ffffff;
 }

 .loginlockdown-locks-log-toggle-chart-enabled:hover,
 .loginlockdown-fails-log-toggle-chart-enabled:hover,
 .loginlockdown-locks-log-toggle-stats-enabled:hover,
 .loginlockdown-fails-log-toggle-stats-enabled:hover {
   background: #212429;
   color: #ffffff;
   cursor: pointer;
 }

 .loginlockdown-locks-log-toggle-chart-disabled,
 .loginlockdown-fails-log-toggle-chart-disabled,
 .loginlockdown-locks-log-toggle-stats-disabled,
 .loginlockdown-fails-log-toggle-stats-disabled {
   background: #707578;
   color: #ffffff;
 }

 .loginlockdown-locks-log-toggle-chart-disabled:hover,
 .loginlockdown-fails-log-toggle-chart-disabled:hover,
 .loginlockdown-locks-log-toggle-stats-disabled:hover,
 .loginlockdown-fails-log-toggle-stats-disabled:hover {
   background: #29b99a;
   color: #ffffff;
   cursor: pointer;
 }

 #loginlockdown_tabs .dataTables_wrapper .top {
   padding-bottom: 10px;
 }

 #loginlockdown-locks-log-table_wrapper .bottom,
 #loginlockdown-fails-log-table_wrapper .bottom {
   border-top: 1px solid #f1f1f1;
   padding-top: 15px;
 }

 .loginlockdown-chart-placeholder {
   width: 460px;
   padding: 1.5em;
   position: absolute;
   top: 160px;
   left: 50%;
   margin-left: -230px;
   background: #ffffff;
   display: block;
   color: #222222;
   box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.08);
   border-radius: 3px;
   text-align: center;
   font-size: 20px;
   line-height: 25px;
   z-index: 99999;
 }

 .loginlockdown-stats-column {
   width: 25%;
   float: left;
 }

 .loginlockdown-stats-column table {
   width: 70%;
   margin: 0 auto;
 }

 .loginlockdown-stats-column table tr td {
   text-align: left;
 }

 .loginlockdown-stats-column table tr td {
   text-align: left;
 }

 .loginlockdown-stats-column table tr td:last-of-type {
   text-align: right;
 }

 .loginlockdown-stats-column .human {
   color: #000000;
 }

 .loginlockdown-pie-chart-wrapper {
   width: 60%;
   max-width: 220px;
   margin: 0 auto;
 }

 .loginlockdown-stats-fails,
 .loginlockdown-stats-locks {
   padding-bottom: 15px;
 }

 #loginlockdown_locks_log,
 #loginlockdown_fails_log {
   position: relative;
 }

 .loginlockdown_recreate_tables .fa-exclamation-triangle {
   color: #ffeb3b;
 }

 .loginlockdown-onboarding-wrapper {
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background: #f1f1f1;
   z-index: 99999;
 }

 .loginlockdown-onboarding-tabs-wrapper {
   position: absolute;
   width: 400px;
   height: 200px;
   left: 50%;
   top: 20%;
   margin-left: -200px;
 }

 .loginlockdown-onboarding-tabs-nav {
   background: #ffffff;
   padding: 10px 0 0 0;
 }

 .loginlockdown-onboarding-overlay {
   background: #f1f1f1;
   opacity: 1;
 }

 .loginlockdown-onboarding-dialog {
   box-shadow: none;
   background: transparent;
 }

 .loginlockdown-onboarding-dialog .loginlockdown-logo {
   text-align: center;
 }

 .loginlockdown-onboarding-dialog .ui-dialog-titlebar {
   display: none;
 }

 .settings_page_loginlockdown .ui-tabs .loginlockdown-onboarding-tab {
   width: 400px;
   margin: 0 auto;
   position: relative;
 }

 .settings_page_loginlockdown .loginlockdown-onboarding-tab li {
   background: transparent !important;
   z-index: 99;
   margin: 0px !important;
   width: 25%;
 }

 .settings_page_loginlockdown .ui-tabs .loginlockdown-onboarding-tab li a {
   font-weight: normal;
 }

 .loginlockdown-onboarding-step-number {
   background: #b9b9b9;
   width: 26px;
   height: 26px;
   border-radius: 20px;
   display: block;
   margin: 0 auto 10px;
   line-height: 26px;
   color: #ffffff;
   border: 4px solid #f1f1f1;
 }

 .ui-tabs-active .loginlockdown-onboarding-step-number {
   background: #29b99a;
 }

 .settings_page_loginlockdown .ui-tabs .loginlockdown-onboarding-tab .loginlockdown-onboarding-step-link {
   position: absolute;
   border-top: 1px solid #b9b9b9;
   left: 50px;
   top: 30px;
   width: 75%;
   z-index: 0;
 }

 .loginlockdown-onboarding-checks .fa-check {
   color: #4caf50;
 }

 .loginlockdown-onboarding-checks .fa-times {
   color: #f44336;
 }

 .loginlockdown-onboarding-tab-next {
   right: 20px;
   position: absolute;
 }

 #loginlockdown_onboarding_step4 {
   text-align: center;
 }
 .settings_page_loginlockdown .swal2-container {
   z-index: 9999999;
 }

 #loginlockdown-locks-log-table-wrapper .fa-robot {
   color: #f44336;
 }

 .settings_page_loginlockdown #wpfooter {
   background: #fff;
   padding: 24px 20px;
   line-height: 20px;
   font-weight: 400;
 }

 .settings_page_loginlockdown #wpfooter .loginlockdown-footer a {
   text-decoration: none;
 }

 .settings_page_loginlockdown #wpfooter .loginlockdown-footer span {
   color: #ffb900;
 }

 .settings_page_loginlockdown #loginlockdown_form button.loginlockdown-tag {
   cursor: pointer;
   background: #ffe6df;
   border-radius: 16px;
   padding: 4px 10px;
   border: 1px solid #ff6243;
   color: #ff6243;
 }

 div#tag_area {
   display: flex;
   padding-top: 10px;
   line-height: 26px;
 }

 div#tag_area > div.selectize-control.multi.plugin-remove_button {
   flex: auto;
 }

 div#tag_area > div.selectize-control.multi.plugin-remove_button > div.selectize-input.items.not-full {
   border: 0px !important;
   box-shadow: none;
 }

 div#tag_area > label {
   margin-top: 7px;
 }

 .settings_page_loginlockdown .selectize-control.multi .selectize-input > div {
   background: transparent !important;
   border: 1px solid #ff6243 !important;
   color: #ff6243 !important;
   background: #ffe6df !important;
   border-radius: 16px;
   padding: 4px 10px;
 }

 .selectize-control.plugin-remove_button [data-value] .remove {
   border-left: 1px solid #ff6243 !important;
 }

 #wp-admin-bar-loginlockdown .button-green {
   padding: 0px !important;
 }

 .settings_page_loginlockdown .dataTables_wrapper .dataTables_filter {
   float: left;
   width: 100%;
   text-align: left;
 }

 .settings_page_loginlockdown .dataTables_wrapper .dataTables_filter input[type="search"] {
   width: calc(100% - 200px);
   border: 1px solid #e4e8ec;
   border-radius: 4px;
   padding: 4px 10px;
   font-size: 13px;
   font-weight: 500;
   margin: 0 4px 0 0;
   max-width: none;
 }

 .settings_page_loginlockdown .dataTables_wrapper #loginlockdown-locks-log-table_filter input[type="search"],
 .settings_page_loginlockdown .dataTables_wrapper #loginlockdown-locks-log-table-group-ip_filter input[type="search"],
 .settings_page_loginlockdown .dataTables_wrapper #loginlockdown-locks-log-table-group-url_filter input[type="search"],
 .settings_page_loginlockdown .dataTables_wrapper #loginlockdown-fails-log-table_filter input[type="search"],
 .settings_page_loginlockdown .dataTables_wrapper #loginlockdown-fails-log-table-group-ip_filter input[type="search"],
 .settings_page_loginlockdown .dataTables_wrapper #loginlockdown-fails-log-table-group-url_filter input[type="search"] {
   width: calc(100% - 94px);
 }

 .settings_page_loginlockdown select,
 .settings_page_loginlockdown input[type="text"],
 .settings_page_loginlockdown input[type="file"],
 .settings_page_loginlockdown input[type="number"],
 .settings_page_loginlockdown .selectize-input,
 .settings_page_loginlockdown textarea {
   border: 1px solid #e4e8ec;
   border-radius: 4px;
   padding: 4px 10px;
   font-size: 13px;
   font-weight: 500;
   color: #adb5bd;
   margin: 0 4px 4px 0;
   max-width: 500px;
   box-shadow: none;
   width: 100%;
 }

 .settings_page_loginlockdown input[type="file"] {
   max-width: 220px;
 }

 .settings_page_loginlockdown input[type="number"] {
   max-width: 60px;
 }

 .settings_page_loginlockdown .input-small {
   max-width: 100px;
 }

 .settings_page_loginlockdown .radio_wrapper {
   display: block;
   margin-bottom: 6px;
 }

 .settings_page_loginlockdown .dataTables_wrapper .loginlockdown-group-wrapper select {
   margin: 0;
   width: 114px;
 }

 .loginlockdown-group-wrapper {
   margin: 0 4px 0 0;
 }

 .settings_page_loginlockdown .selectize-input {
   height: 40px;
 }

 .dataTables_length label {
   color: #adb5bd;
 }

 .dataTables_length select {
   display: inline-block;
   width: 64px;
 }

 .settings_page_loginlockdown select:focus,
 .settings_page_loginlockdown select:hover,
 .settings_page_loginlockdown input:focus,
 .settings_page_loginlockdown input:hover {
   color: #596068;
   outline: none;
   border: 1px solid #e4e8ec;
   box-shadow: none;
 }

 .loginlockdown-group-wrapper {
   display: inline-block;
 }

 ::placeholder {
   color: #adb5bd;
 }

 .settings_page_loginlockdown table.dataTable tbody th.dt-body-right,
 .settings_page_loginlockdown table.dataTable tbody td.dt-body-right {
   text-align: right;
   padding-right: 0px;
 }

 .settings_page_loginlockdown #wpbody {
   font-family: "Roboto", sans-serif;
 }

 .settings_page_loginlockdown #loginlockdown_form .button-green {
   background-color: #6dd400;
   padding: 4px 20px;
   border: none;
   font-size: 12px;
   font-weight: 500;
   border-radius: 4px;
   text-align: center;
   line-height: 28px;
   margin: 0;
 }

 .settings_page_loginlockdown #loginlockdown_form .button-green:hover {
   background: #212429;
 }

 .settings_page_loginlockdown table.dataTable {
   color: #596068;
 }

 .settings_page_loginlockdown table.dataTable.stripe tbody tr.odd,
 .settings_page_loginlockdown table.dataTable.display tbody tr.odd,
 .settings_page_loginlockdown table.dataTable.display tbody tr.odd > .sorting_1,
 .settings_page_loginlockdown table.dataTable.display tbody tr.even > .sorting_1 {
   background: transparent;
   border-bottom: 1px solid #f7f8fa;
 }

 .settings_page_loginlockdown .dataTable tfoot {
   display: none;
 }

 .loginlockdown-dt-small {
   font-size: 12px;
   color: #cbcbcb;
 }

 @font-face {
   font-family: "loginlockdown-iconset";
   src: url("fonts/loginlockdown-iconset.eot?2vcwkz");
   src: url("fonts/loginlockdown-iconset.eot?2vcwkz#iefix") format("embedded-opentype"), url("fonts/loginlockdown-iconset.ttf?2vcwkz") format("truetype"), url("fonts/loginlockdown-iconset.woff?2vcwkz") format("woff"), url("fonts/loginlockdown-iconset.svg?2vcwkz#loginlockdown-iconset") format("svg");
   font-weight: normal;
   font-style: normal;
   font-display: block;
 }

 .settings_page_loginlockdown i.loginlockdown-icon {
   /* use !important to prevent issues with browser extensions that change fonts */
   font-family: "loginlockdown-iconset" !important;
   speak: never;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   vertical-align: middle;
 }

 .settings_page_loginlockdown .button-primary i {
   font-size: 18px;
   margin-left: 4px;
 }

 .loginlockdown-404:before {
   content: "\e900";
 }
 .loginlockdown-alert-circle:before {
   content: "\e901";
 }
 .loginlockdown-alert-triangle:before {
   content: "\e902";
 }
 .loginlockdown-arrow-down:before {
   content: "\e903";
 }
 .loginlockdown-arrow-left:before {
   content: "\e904";
 }
 .loginlockdown-arrow-right:before {
   content: "\e905";
 }
 .loginlockdown-arrow-up:before {
   content: "\e906";
 }
 .loginlockdown-check:before {
   content: "\e907";
 }
 .loginlockdown-checkmark:before {
   content: "\e908";
 }
 .loginlockdown-close:before {
   content: "\e909";
 }
 .loginlockdown-crop:before {
   content: "\e90a";
 }
 .loginlockdown-edit:before {
   content: "\e90b";
 }
 .loginlockdown-expand:before {
   content: "\e90c";
 }
 .loginlockdown-export:before {
   content: "\e90d";
 }
 .loginlockdown-external-link:before {
   content: "\e90e";
 }
 .loginlockdown-graph:before {
   content: "\e90f";
 }
 .loginlockdown-heart:before {
   content: "\e910";
 }
 .loginlockdown-import:before {
   content: "\e911";
 }
 .loginlockdown-info:before {
   content: "\e912";
 }
 .loginlockdown-log:before {
   content: "\e913";
 }
 .loginlockdown-menu:before {
   content: "\e914";
 }
 .loginlockdown-minus:before {
   content: "\e915";
 }
 .loginlockdown-more-horizontal:before {
   content: "\e916";
 }
 .loginlockdown-more-vertical:before {
   content: "\e917";
 }
 .loginlockdown-order:before {
   content: "\e918";
 }
 .loginlockdown-pie:before {
   content: "\e919";
 }
 .loginlockdown-play-circle:before {
   content: "\e91a";
 }
 .loginlockdown-plus:before {
   content: "\e91b";
 }
 .loginlockdown-question-circle:before {
   content: "\e91c";
 }
 .loginlockdown-redirect:before {
   content: "\e91d";
 }
 .loginlockdown-search:before {
   content: "\e91e";
 }
 .loginlockdown-settings:before {
   content: "\e91f";
 }
 .loginlockdown-small-arrow-down:before {
   content: "\e920";
 }
 .loginlockdown-small-arrow-left:before {
   content: "\e921";
 }
 .loginlockdown-small-arrow-right:before {
   content: "\e922";
 }
 .loginlockdown-small-arrow-up:before {
   content: "\e923";
 }
 .loginlockdown-support:before {
   content: "\e924";
 }
 .loginlockdown-trash:before {
   content: "\e925";
 }
 .loginlockdown-verify:before {
   content: "\e926";
 }
 .loginlockdown-globe:before {
   content: "\e9ca";
 }
 .loginlockdown-calculator:before {
   content: "\e940";
 }
 .loginlockdown-enter:before {
   content: "\ea13";
 }
 .loginlockdown-key:before {
   content: "\e98d";
 }
 .loginlockdown-lock:before {
   content: "\e98f";
 }
 .loginlockdown-unlock:before {
   content: "\e990";
 }
 .loginlockdown-make-group:before {
   content: "\ea58";
 }
 .loginlockdown-insert-template:before {
   content: "\ea72";
 }
 .loginlockdown-bruteforce:before {
   content: "\ea00";
 }
 .loginlockdown-cloud:before {
   content: "\e9c1";
 }
 .loginlockdown-cloud-check:before {
   content: "\e9c4";
 }
 .loginlockdown-hour-glass:before {
   content: "\e979";
 }

 .settings_page_loginlockdown .form-table td {
   padding: 6px 15px 15px 15px;
 }

 .settings_page_loginlockdown .form-table {
   color: #717378;
 }

 .settings_page_loginlockdown .form-table td:first-child label {
   color: #596068;
 }

 .loginlockdown-dialog.no-titlebar .ui-dialog-titlebar {
   display: none;
 }

 .loginlockdown-dialog-close {
   color: #596068;
   font-size: 28px;
   position: absolute;
   top: 20px;
   right: 20px;
 }

 .loginlockdown-dialog-close:hover {
   color: #29b99a;
   cursor: pointer;
 }

 .settings_page_loginlockdown .form-table .description {
   font-size: 14px;
   margin-top: 8px;
   display: block;
 }

 .settings_page_loginlockdown .ui-tabs-panel .loginlockdown-tab-title {
   font-size: 40px;
   text-align: center;
   color: #707578;
   border: none;
   margin: 20px 0;
   font-weight: 600;
 }

 .settings_page_loginlockdown .ui-tabs-panel .loginlockdown-tab-title i {
   vertical-align: text-top;
   font-size: 50px;
   color: #e8ecef;
 }

 .settings_page_loginlockdown .ui-tabs-panel p.loginlockdown-tab-description {
   text-align: center;
   font-weight: 600;
   color: #707578;
   display: block;
   margin: 0 auto 20px;
   width: 80%;
   font-size: 14px;
 }

 .settings_page_loginlockdown .ui-tabs-panel p.loginlockdown-tab-description a {
   color: #707578;
 }

 .loginlockdown-tab-box {
   width: 97%;
   padding: 30px;
   border-radius: 4px;
   box-shadow: 0px 0px 20px #00000012;
   box-sizing: border-box;
   margin: 20px;
   float: left;
 }

 .loginlockdown-tab-box i {
   font-size: 36px;
   border: 2px solid #707578;
   color: #707578;
   border-radius: 4px;
   padding: 6px 14px;
   margin: 10px 0;
   display: inline-block;
 }

 .loginlockdown-tab-box p.small {
   font-size: 12px;
   color: #707578;
 }

 .settings_page_loginlockdown .ui-tabs-panel p.loginlockdown-tab-description-small {
   text-align: center;
   color: #707578;
   display: block;
   margin: 0 auto 20px;
   width: 80%;
   font-size: 12px;
   padding: 10px 0;
 }

 .settings_page_loginlockdown .loginlockdown-file-upload-hidden {
   display: none;
   visibility: hidden;
   position: absolute;
   left: -9999px;
 }

 .settings_page_loginlockdown .loginlockdown-file-upload {
   display: block;
   width: auto;
   font-size: 16px;
   margin-top: 30px;
 }
 .settings_page_loginlockdown .loginlockdown-file-upload label {
   display: block;
   margin-bottom: 5px;
 }

 .settings_page_loginlockdown .loginlockdown-file-upload-wrapper {
   position: relative;
   display: inline;
 }

 .settings_page_loginlockdown input[type="text"].upload-input {
   width: 200px;
 }

 .settings_page_loginlockdown .tooltipster-box,
 .settings_page_loginlockdown .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
   border: none;
   background: #212429;
 }
 .settings_page_loginlockdown .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
   border-top-color: #212429;
 }

 .settings_page_loginlockdown h2.swal2-title {
   border: none;
   font-size: 22px;
   line-height: 24px;
 }

 .settings_page_loginlockdown .swal2-popup .swal2-styled.swal2-confirm,
 .settings_page_loginlockdown .swal2-popup .swal2-styled.swal2-cancel {
   font-size: 16px;
   display: inline-block;
   margin-right: 4px;
   background: #707578;
   padding: 6px 34px;
   border-radius: 4px;
   text-align: center;
   color: #ffffff;
   line-height: 22px;
   background: #6c757e;
   font-weight: 400;
 }

 .settings_page_loginlockdown .swal2-popup .swal2-styled.swal2-cancel {
   background: #b2babe;
 }

 .settings_page_loginlockdown .swal2-popup .swal2-styled.swal2-confirm:hover,
 .settings_page_loginlockdown .swal2-popup .swal2-styled.swal2-cancel:hover {
   background: #212429;
 }
 .settings_page_loginlockdown .swal2-popup .swal2-styled.swal2-confirm:focus {
   box-shadow: none;
 }

 .settings_page_loginlockdown .swal2-icon {
   transform: scale(0.8);
   margin: 0.5em auto 0.5em;
 }

 #loginlockdown-onboarding-tabs-wrapper .loginlockdown-logo {
   width: 100%;
   display: block;
   text-align: center;
   line-height: 80px;
 }

 #loginlockdown-onboarding-tabs-wrapper h1.loginlockdown-logo img {
   margin: 0;
 }

 #loginlockdown-onboarding-tabs-wrapper h2 {
   font-family: Roboto, sans-serif;
   color: #3f3d56;
   font-weight: 500;
   padding-top: 20px;
   display: block;
   clear: both;
   font-size: 24px;
   border: none;
 }

 .loginlockdown-onboarding-tabs-nav .loginlockdown-onboarding-tab-next {
   background: #29b99a;
 }

 .lock_expired {
   opacity: 0.5;
 }

 .captcha-box-wrapper {
   width: calc(24% - 14px);
   margin-right: 20px;
   float: left;
   display: block;
   height: 460px;
   border-radius: 2px;
   margin-bottom: 20px;
   position: relative;
 }

 @media screen and (max-width: 1200px) {
   .captcha-box-wrapper {
     width: calc(33% - 22px);
   }
 }

 @media screen and (max-width: 800px) {
   .captcha-box-wrapper {
     width: calc(50% - 22px);
   }
 }

 .captcha-box-wrapper img {
   width: 100%;
   border: 2px solid #ccc;
 }

 .captcha-box-wrapper:hover img {
   border: 2px solid #29b99a;
   cursor: pointer;
 }

 .captcha-box-wrapper.captcha-selected img {
   width: 100%;
   border: 2px solid #29b99a;
 }

 .captcha-box-desc {
   padding: 10px;
 }

 .captcha-box-desc h3 {
   margin: 0px;
 }

 .captcha-box-desc ul {
   list-style: disc;
   margin-left: 20px;
 }

 .unlocked_lockdown {
   color: #29b99a;
   font-size: 24px;
 }

 .unlock_lockdown {
   font-size: 24px;
 }

 .unlock_lockdown {
   color: #f00;
 }

 .unlock_lockdown:hover {
   color: #29b99a;
   cursor: pointer;
 }

 .unlock_lockdown:hover i.loginlockdown-lock:before {
   content: "\e990";
 }

 .loginlockdown-box {
   padding: 20px;
   border: 1px solid #f5f5f5;
   width: 50%;
   border-radius: 4px;
   font-size: 14px;
   box-sizing: border-box;
   float: left;
   position: relative;
 }

 .loginlockdown-box-gray {
   background-color: #f5f5f5;
   border: none;
   width: calc(50% - 20px);
   margin-right: 20px;
 }

 .loginlockdown-box-gray input {
   background-color: #ffffff !important;
 }

 .loginlockdown-box:first-of-type {
   width: calc(50% - 20px);
   margin-right: 20px;
 }

 .loginlockdown-box .dashicons {
   font-size: 80px;
   position: absolute;
   top: -40px;
   right: -40px;
   background: #fff;
   width: 80px;
   height: 80px;
   border-radius: 80px;
 }

 .loginlockdown-support-icon {
   font-size: 40px;
   width: 40px;
   height: 40px;
 }

 .loginlockdown-accordion-col {
   width: 950px;
 }

 .loginlockdown-accordion-tabs {
   border-radius: 8px;
   overflow: hidden;
   box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
 }

 .loginlockdown-accordion-tab {
   width: 100%;
   color: white;
   overflow: hidden;
   margin-bottom: 15px;
 }

 .loginlockdown-accordion-tab-label {
   display: flex;
   justify-content: space-between;
   padding: 1em;
   background: #f5f5f5;
   cursor: pointer;
   color: #1d2328cc;
 }

 .loginlockdown-accordion-tab-label:hover {
   background: darken(#f5f5f5, 10%);
 }

 .loginlockdown-accordion-tab-label::after {
   content: "\276F";
   width: 1em;
   height: 1em;
   text-align: center;
   transition: all 0.35s;
 }

 .loginlockdown-accordion-tab-content {
   max-height: 0;
   padding: 0 1em;
   color: #f5f5f5;
   background: white;
   transition: all 0.35s;
   color: #1d2328cc;
 }

 .loginlockdown-accordion-tab-close {
   display: flex;
   justify-content: flex-end;
   padding: 1em;
   font-size: 0.75em;
   background: #f5f5f5;
   cursor: pointer;
   color: #1d2328cc;
 }

 .loginlockdown-accordion-tab-close:hover {
   background: darken(#f5f5f5, 10%);
 }

 input:checked + .loginlockdown-accordion-tab-label {
   background: darken(#f5f5f5, 10%);
 }

 input:checked + .loginlockdown-accordion-tab-label::after {
   transform: rotate(90deg);
 }

 input:checked ~ .loginlockdown-accordion-tab-content {
   max-height: 100vh;
   padding: 1em;
 }

 .loginlockdown-rotating {
     -webkit-animation: spin 1.5s linear infinite;
     -moz-animation: spin 1.5s linear infinite;
     animation: spin 1.5s linear infinite;
 }

 @-moz-keyframes spin {
   100% {
     -moz-transform: rotate(-360deg);
   }
 }
 @-webkit-keyframes spin {
   100% {
     -webkit-transform: rotate(-360deg);
   }
 }
 @keyframes spin {
   100% {
     -webkit-transform: rotate(-360deg);
     transform: rotate(-360deg);
   }
 }

 .loginlockdown-wizard-wrapper{
     position:fixed;
     top:0;
     left:0;
     width: 100vw;
     height: 100vh;
     background: #00000036;
     background-image: linear-gradient(45deg, #29b99a36 25%, #3fccb036 25%, #3fccb036 50%, #29b99a36 50%, #29b99a36 75%, #3fccb036 75%, #3fccb036 100%);
     background-size: 28.28px 28.28px;
     z-index: 1000000;
 }

 .loginlockdown-wizard-popup{
     width: 400px;
     margin-left:-200px;
     left: 50%;
     top: 100px;
     background: #FFFFFF;
     position: fixed;
     padding:20px;
     border-radius: 4px;
     word-break: break-word;
 }

 .loginlockdown-wizard-button{
     padding: 10px;
     font-size: 12px;
     padding: 10px;
     background: #29b99a;
     color: #FFF;
     border-radius: 4px;
     margin: 10px 0;
 }

 .loginlockdown-wizard-button:hover{
     cursor: pointer;
     background: #35dbb7;
 }

 .loginlockdown-wizard-button h2{
     font-size: 18px;
     border: none;
     color: #FFF;
 }

 #loginlockdown_form{
     margin-bottom: 60px;
     min-height: 1200px;
     overflow: visible;
 }

 .loginlockdown-swal-captcha-wrapper{
     display: block;
     text-align: center;
     width: 100%;
 }

 body.settings_page_loginlockdown.swal2-height-auto{
     height: 100% !important;
 }

 .loginlockdown-radio-option {
     display: block;
     margin-bottom: 10px;
     margin-top: 6px;
 }

 .settings_page_loginlockdown .radio-container {
   display: inline-block;
   position: relative;
   padding-left: 6px;
   margin-bottom: 12px;
   cursor: pointer;
   font-size: 22px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   width: 20px;
   height: 14px;
   vertical-align: middle;
 }

 .settings_page_loginlockdown .radio-container input {
   position: absolute;
   opacity: 0;
   cursor: pointer;
   height: 0;
   width: 0;
 }

 .settings_page_loginlockdown .radio-container:hover input ~ .radio {
   background-color: #ccc;
 }

 .settings_page_loginlockdown .radio-container input:checked ~ .radio {
   background-color: #29b99a;
 }

 .settings_page_loginlockdown .radio-container.radio-disabled input:checked ~ .radio{
   background-color: #cccccc;
 }

 .settings_page_loginlockdown .radio:after {
   content: "";
   position: absolute;
   display: none;
 }

 .settings_page_loginlockdown .radio-container input:checked ~ .radio:after {
   display: block;
 }

 .settings_page_loginlockdown .radio {
   position: absolute;
   top: 0;
   left: 0;
   height: 22px;
   width: 22px;
   background-color: #eee;
   border-radius: 50%;
 }

 .settings_page_loginlockdown .radio-container .radio:after {
   top: 7px;
   left: 7px;
   width: 8px;
   height: 8px;
   border-radius: 50%;
   background: white;
 }

 .settings_page_loginlockdown .temp_link_dropdown{
   max-width: 120px;
   padding: 4px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-left: 2px;
 }

 .settings_page_loginlockdown input[type="number"].temp_link_input{
     max-width: 60px;
     padding: 4px;
     padding-bottom: 0px;
     margin-top: 0px;
     margin-left: 2px;
   }

 .loginlockdown-table{
     width: 100%;
     margin: 0 auto;
     clear: both;
     border-collapse: separate;
     border-spacing: 0;
     color: #596068;
     box-sizing: content-box;
 }

 .loginlockdown-table thead{
     background: #f8f9fa;
 }

 .loginlockdown-table tr{
     border-bottom: 1px solid #f7f8fa;
 }

 .loginlockdown-table th{
     padding: 10px 18px;
     border: none;
     font-weight: 500;
 }

 .loginlockdown-table tbody td {
     border: none;
     border-bottom: 1px solid #f7f8fa;
     line-height: 1.6;
     padding: 8px 18px;
 }

 .create_temporary_link_wrapper label{
     vertical-align: baseline;
 }

 .loginlockdown-temporary-link-copied{
     width: 100%;
     text-align: center;
     display: block;
 }

 .loginlockdown-temporary-link-copied:focus{
     box-shadow: none;
     outline: none;
 }

 .loginlockdown-table tbody tr.link-expired,
 .loginlockdown-table tbody tr.link-expired a{
     color: #cbcbcb;
 }

 .loginlockdown-temporary-link,
 .loginlockdown-temporary-link:focus{
     color:#29b99a;
     text-decoration: none;
     box-shadow: none;
     outline: none;
 }

 .loginlockdown-temporary-link:hover{
     color:#199177;
 }

 .textcenter {
   text-align: center;
 }

 #loginlockdown_tabs_sidebar {
   max-width: calc(35% - 40px);
   float: left;
   position: sticky;
   padding-top: 40px;
   display: none;
 }

 .sidebar-box {
   box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
   background: white;
   padding: 15px;
   font-size: 14px;
   max-width: 450px;
 }

 .sidebar-box.pro-ad-box {
   border: 2px solid #29b99a;
 }

 .sidebar-box.pro-ad-box.box-301 {
   border: 2px solid #FF6246;
   margin-top: 25px;
 }

 a.button.button-buy {
   padding: 11px 40px;
   color: white;
   background: #29b99a;
   font-weight: 600;
   border: none;
   line-height: 1.5;
   height: auto;
   margin-bottom: 10px;
 }

 .box-301 a.button.button-buy {
   background: #FF6246;
 }

 .box-301 h3 b {
   font-weight: 500;
 }

 a.button.button-buy:hover,
 a.button.button-buy:active,
 a.button.button-buy:focus {
   box-shadow: 0px 0px 10px 0px rgb(50 138 210 / 52%);
   background: #29b99a;
   color: white;
   border: none;
 }

 .box-301 a.button.button-buy:hover,
 .box-301 a.button.button-buy:active,
 .box-301 a.button.button-buy:focus {
   box-shadow: 0px 0px 10px 0px rgb(65 73 80 / 52%);
   background: #FF6246;
 }

 .text-center {
   text-align: center;
 }

 .plain-list {
   margin-top: 5px;
   list-style-type: circle;
   list-style-position: inside;
 }

 .plain-list li {
   text-indent: -18px;
   padding-left: 23px;
   line-height: 23px;
   margin: 0;
 }

 .pro-ad-box p b {
   border-bottom: 3px solid #29b99a;
 }

 .pro-ad-box img {
   max-height: 50px;
   padding: 0 0 10px 0;
 }

 .pro-ad-box.box-301 img {
   max-height: 100%;
   max-width: 90%;
   padding: 10px 0;
 }

 .pro-label {
   display: inline-block;
   line-height: 1;
   color: white;
   background: #364a5e;
   padding: 3px 6px;
   font-size: 12px;
   vertical-align: text-top;
   margin-left: 10px;
   font-weight: 500;
   letter-spacing: 1px;
   text-decoration: none;
   transition: transform 0.2s;
 }
 .pro-label:hover {
   color: white;
   transform: scale(1.2);
 }
 .pro-label:active,
 .pro-label:focus {
   color: white;
 }

 .button-disabled{
   background-color: #CCC;
 }

 /* pro dialog */
 .ui-dialog-titlebar {
   display: none;
 }

 .loginlockdown-pro-dialog .logo img {
   max-height: 55px;
 }

 .loginlockdown-pro-dialog .logo {
   text-align: center;
   background: #f8f8f8;
   margin: -16px -16px 0 -16px;
   padding: 15px;
 }

 .loginlockdown-pro-dialog .footer {
   text-align: center;
   background: #f8f8f8;
   margin: 0 -16px -16px -16px;
   padding: 15px;
 }

 .loginlockdown-pro-dialog .logo span {
   display: block;
   font-size: 18px;
   margin: 10px;
 }

 .loginlockdown-pro-dialog .logo span b {
   border-bottom: 3px solid #29b99a;
 }

 #loginlockdown-pro-table {
   width: 100%;
   margin: 10px auto 10px auto;
   border-collapse: collapse;
 }

 #loginlockdown-pro-table td {
   padding: 4px 10px 4px 34px;
   border: none;
   font-size: 14px;
 }

 #loginlockdown-pro-table tr:last-child td {
   text-align: center;
 }

 #loginlockdown-pro-table td:nth-child(2) {
   background-color: rgb(23 117 167 / 8%);
 }

 #loginlockdown-pro-table .dashicons-yes {
   color: #29b99a;
 }

 #loginlockdown-pro-table .dashicons {
   padding-right: 8px;
   margin-left: -27px;
 }

 .center {
   text-align: center;
 }

 .prices del {
   color: #00000099;
 }

 .prices span {
   font-weight: 700;
   font-size: 40px;
   color: #29b99a;
   line-height: 1;
   display: inline-block;
   padding-bottom: 15px;
 }

 #loginlockdown-pro-table tr:first-child td {
   color: #000;
   font-size: 18px;
   font-weight: 800 !important;
   padding: 10px 0;
   text-align: center;
 }

 .pro-ad-box p b {
   border-bottom: 3px solid #29b99a;
 }

 .pro-ad-box.box-301 p b {
   border-bottom: 3px solid #FF6246;
 }

 #loginlockdown-pro-table tr:last-child td {
   padding: 20px 0 20px 0;
   vertical-align: top;
 }

 #loginlockdown-pro-table tr:last-child td span {
   display: block;
   padding: 0 0 5px 0;
 }

 #loginlockdown-features {
   width: 100%;
   padding: 20px 0 0 0;
 }

 #loginlockdown-features td {
   padding: 10px 20px;
 }

 .wp-dialog.ui-widget-content {
   background: #fff !important;
 }

 #loginlockdown-pro-dialog {
   overflow: hidden;
 }

 .pro-feature {
   vertical-align: super;
   color: #29b99a;
   font-weight: 600;
   font-size: 12px;
   margin-left: 4px;
   text-decoration: none;
 }

 .pro-feature:hover {
  color: #29b99a;
  text-decoration: underline;
}

 .loginlockdown-field-number {
   width: 80px;
 }

 option.pro-option {
   color: #e14d43;
 }

 .captcha-box-wrapper  .pro-label{
   position: absolute;
   top: -5px;
   right: -5px;
 }

 .notice-box-info {
   padding: 10px 10px 10px 20px;
   border: thin solid #29b99a;
   border-left-width: 5px;
   margin-bottom: 30px;
   font-size: 14px;
   line-height: 1.5;
 }

 .notice-box-error p,
 .notice-box-info p {
   font-size: 14px;
 }

 .ui-tabs-tab .open-upsell{
   background: #29b99a;
 }

 .ui-tabs-tab .open-upsell:hover{
   background: #1f957b;
 }

 .ui-tabs-tab a.open-upsell{
   color: #FFF !important;
 }

 .ui-tabs-tab a.open-upsell:hover{
   color: #FFF !important;
 }

 .open-upsell-block .toggle-wrapper input:checked + .toggle .toggle_handler{
   background:#CCCCCC;
 }

 p.submit a.open-upsell.button {
   padding: 3px 12px;
 }
