.swal2-popup.swal2-toast{flex-direction:column;align-items:stretch;width:auto;padding:1.25em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;margin:0 .625em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container{padding:.625em 0 0}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex:1;flex-basis:auto!important;align-self:stretch;width:auto;height:2.2em;height:auto;margin:0 .3125em;margin-top:.3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.125em .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#2778c4;color:#fff;font-size:1em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}/**
* user-registration.scss
* Governs the general look and feel of User Registration sections of stores using themes that do not
* integrate with User Registration specifically.
*/
/**
* Imports
*/
/**
 * Variables
 */
/**
 * Grid breakpoints
 *
 * Define the minimum dimensions at which your layout will change,
 * adapting to different screen sizes, for use in media queries.
 **/
/**
 * Grid containers
 *
 * Define the maximum width of `.ur-container` for different screen sizes.
 * scss-docs-start container-max-widths
 **/
/** Minimum breakpoint width. Null for the smallest (first) breakpoint.
 *
 *	>> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
 *	576px
 **/
/**
 * Variables
 */
/**
 * Grid breakpoints
 *
 * Define the minimum dimensions at which your layout will change,
 * adapting to different screen sizes, for use in media queries.
 **/
/**
 * Grid containers
 *
 * Define the maximum width of `.ur-container` for different screen sizes.
 * scss-docs-start container-max-widths
 **/
/**
 * Media of at least the minimum breakpoint width. No query for the smallest breakpoint.
 * Makes the @content apply to the given breakpoint and wider.
 **/
/**
 * Grid system
 *
 * Generate semantic grid columns with these mixins.
 **/
/**
 * _mixins.scss
 * User Registration Mixins
 */
.ur-h2,
.ur-h3,
.ur-h4 {
  font-weight: 600 !important; }

.ur-h2 {
  font-size: 28px !important; }

.ur-h3 {
  font-size: 20px !important; }

.ur-h4 {
  font-size: 16px !important; }

.ur-text-center {
  text-align: center; }

.ur-text-right {
  text-align: right; }

.ur-text-muted {
  color: #b6bbcf; }

@font-face {
  font-family: "UserRegistration";
  src: url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.eot#1750692764);
  src: url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.eot#1750692764) format("embedded-opentype"), url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.ttf#1750692764) format("truetype"), url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.woff#1750692764) format("woff"), url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.svg?nk6vrg#UserRegistration) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'UserRegistration';
  src: url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.eot#1750692764);
  src: url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.eot#1750692764) format("embedded-opentype"), url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.ttf#1750692764) format("truetype"), url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.woff#1750692764) format("woff"), url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../fonts/UserRegistration.svg?v5p6f#UserRegistration) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="ur-icon-"],
[class*=" ur-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "UserRegistration" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Define the Map for $field-icons */
/* For each key in the map, creating own class */
.ur-icon-input-first-name::before {
  content: ""; }

.ur-icon-input-last-name::before {
  content: ""; }

.ur-icon-input-field::before {
  content: ""; }

.ur-icon-input-password::before {
  content: ""; }

.ur-icon-input-checkbox::before {
  content: ""; }

.ur-icon-radio::before {
  content: ""; }

.ur-icon-number::before {
  content: ""; }

.ur-icon-phone::before {
  content: ""; }

.ur-icon-calendar::before {
  content: ""; }

.ur-icon-drop-down::before {
  content: ""; }

.ur-icon-textarea::before {
  content: ""; }

.ur-icon-email::before {
  content: ""; }

.ur-icon-email-secondary::before {
  content: ""; }

.ur-icon-email-confirm::before {
  content: ""; }

.ur-icon-invite-codes::before {
  content: ""; }

.ur-icon-password::before {
  content: ""; }

.ur-icon-password-confirm::before {
  content: ""; }

.ur-icon-user::before {
  content: ""; }

.ur-icon-user-nickname::before {
  content: ""; }

.ur-icon-user-display-name::before {
  content: ""; }

.ur-icon-user-bio::before {
  content: ""; }

.ur-icon-website::before {
  content: ""; }

.ur-icon-flag::before {
  content: ""; }

.ur-icon-map-one::before {
  content: ""; }

.ur-icon-map-two::before {
  content: ""; }

.ur-icon-zip-code::before {
  content: ""; }

.ur-icon-select2::before {
  content: ""; }

.ur-icon-multi-select::before {
  content: ""; }

.ur-icon-section-title::before {
  content: ""; }

.ur-icon-time-picker::before {
  content: ""; }

.ur-icon-state::before {
  content: ""; }

.ur-icon-buildings::before {
  content: ""; }

.ur-icon-text-editor::before {
  content: ""; }

.ur-icon-bill::before {
  content: ""; }

.ur-icon-doc::before {
  content: ""; }

.ur-icon-file-upload::before {
  content: ""; }

.ur-icon-file-dollar::before {
  content: ""; }

.ur-icon-code::before {
  content: ""; }

.ur-icon-mailchimp::before {
  content: ""; }

.ur-icon-credit-card::before {
  content: ""; }

.ur-icon-range::before {
  content: ""; }

.ur-icon-course::before {
  content: ""; }

.ur-icon-mailerlite::before {
  content: ""; }

.ur-icon-stripe::before {
  content: ""; }

.ur-icon-multichoice::before {
  content: ""; }

.ur-icon-subscription-plan::before {
  content: ""; }

.ur-icon-total::before {
  content: ""; }

.ur-icon-quantity::before {
  content: ""; }

.ur-icon-hidden-field::before {
  content: ""; }

.ur-icon-captcha-field::before {
  content: ""; }

.ur-icon-membership-field::before {
  content: ""; }

.ur-icon-coupon-field::before {
  content: ""; }

.ur-icon-e-signature::before {
  content: ""; }

.ur-icon-authorize-net::before {
  content: ""; }

.user-registration button,
.user-registration .button,
.ur-form-container button,
.ur-form-container .button {
  transition: all 0.25s ease 0s;
  box-shadow: 0 1px 3px rgba(182, 187, 207, 0.15); }
  .user-registration button + button,
  .user-registration button + .button,
  .user-registration .button + button,
  .user-registration .button + .button,
  .ur-form-container button + button,
  .ur-form-container button + .button,
  .ur-form-container .button + button,
  .ur-form-container .button + .button {
    margin-left: 6px; }
  .user-registration button.button-icon,
  .user-registration .button.button-icon,
  .ur-form-container button.button-icon,
  .ur-form-container .button.button-icon {
    width: 32px;
    padding: 0;
    text-align: center; }
    .user-registration button.button-icon .dashicons,
    .user-registration .button.button-icon .dashicons,
    .ur-form-container button.button-icon .dashicons,
    .ur-form-container .button.button-icon .dashicons {
      line-height: 0.9;
      vertical-align: middle; }
    .user-registration button.button-icon svg,
    .user-registration .button.button-icon svg,
    .ur-form-container button.button-icon svg,
    .ur-form-container .button.button-icon svg {
      display: block;
      margin: 0 auto; }
  .user-registration button.button-icon-round,
  .user-registration .button.button-icon-round,
  .ur-form-container button.button-icon-round,
  .ur-form-container .button.button-icon-round {
    border-radius: 50%; }
  .user-registration button.is-active,
  .user-registration .button.is-active,
  .ur-form-container button.is-active,
  .ur-form-container .button.is-active {
    background: #475bb2;
    color: #ffffff;
    border-color: #475bb2; }
    .user-registration button.is-active:hover, .user-registration button.is-active:active, .user-registration button.is-active:focus,
    .user-registration .button.is-active:hover,
    .user-registration .button.is-active:active,
    .user-registration .button.is-active:focus,
    .ur-form-container button.is-active:hover,
    .ur-form-container button.is-active:active,
    .ur-form-container button.is-active:focus,
    .ur-form-container .button.is-active:hover,
    .ur-form-container .button.is-active:active,
    .ur-form-container .button.is-active:focus {
      background: #475bb2;
      color: #ffffff;
      border-color: #475bb2; }
  .user-registration button .ur-spinner,
  .user-registration .button .ur-spinner,
  .ur-form-container button .ur-spinner,
  .ur-form-container .button .ur-spinner {
    width: 16px;
    height: 16px;
    margin-left: 6px;
    margin-bottom: 2px;
    display: inline-block;
    vertical-align: middle; }

.user-registration .button-primary,
.ur-form-container .button-primary {
  background: #475bb2;
  border-color: #475bb2;
  box-shadow: 0 1px 0 #475bb2;
  text-shadow: none; }
  .user-registration .button-primary:hover, .user-registration .button-primary:active, .user-registration .button-primary:focus,
  .ur-form-container .button-primary:hover,
  .ur-form-container .button-primary:active,
  .ur-form-container .button-primary:focus {
    background: #38488e;
    border-color: #38488e;
    box-shadow: 0 1px 0 #38488e; }
  .user-registration .button-primary:disabled,
  .ur-form-container .button-primary:disabled {
    color: #b2bae0 !important;
    background: #697ac3 !important;
    border-color: #697ac3 !important; }

.user-registration .button-secondary,
.ur-form-container .button-secondary {
  color: #2d3559;
  background: #dee0e9;
  border-color: #dee0e9;
  box-shadow: 0 1px 0 #dee0e9; }
  .user-registration .button-secondary:hover, .user-registration .button-secondary:active, .user-registration .button-secondary:focus,
  .ur-form-container .button-secondary:hover,
  .ur-form-container .button-secondary:active,
  .ur-form-container .button-secondary:focus {
    color: #2d3559;
    background: #b6bbcf;
    border-color: #b6bbcf; }

.user-registration .button-tertiary,
.ur-form-container .button-tertiary {
  background: #ffffff;
  color: #2d3559;
  border: 1px solid #e1e1e1; }
  .user-registration .button-tertiary:hover, .user-registration .button-tertiary:active, .user-registration .button-tertiary:focus,
  .ur-form-container .button-tertiary:hover,
  .ur-form-container .button-tertiary:active,
  .ur-form-container .button-tertiary:focus {
    background: #f0f1f5;
    border-color: #e1e1e1; }

.user-registration .button-danger,
.ur-form-container .button-danger {
  color: #ffffff;
  background: #ff4f55;
  border-color: #ff4f55;
  box-shadow: 0 1px 0 #ff4f55; }
  .user-registration .button-danger:hover, .user-registration .button-danger:active, .user-registration .button-danger:focus,
  .ur-form-container .button-danger:hover,
  .ur-form-container .button-danger:active,
  .ur-form-container .button-danger:focus {
    color: #ffffff;
    background: #ef363d;
    border-color: #ef363d;
    box-shadow: 0 1px 0 #ef363d; }

.user-registration-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .user-registration-button-group > button:not(:first-child),
  .user-registration-button-group .button:not(:first-child) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .user-registration-button-group > button:not(:last-child),
  .user-registration-button-group .button:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .user-registration-button-group button,
  .user-registration-button-group .button {
    margin-right: 0 !important; }

.ur-registered-item.ui-draggable-dragging {
  padding: 10px 10px;
  line-height: 20px;
  background: #475bb2;
  color: #ffffff;
  text-align: center;
  margin-bottom: 7px;
  word-break: break-word;
  white-space: normal;
  width: 200px !important;
  z-index: 9; }
  .ur-registered-item.ui-draggable-dragging span {
    font-size: 14px;
    line-height: 20px;
    width: auto;
    height: auto;
    margin-right: 3px; }

.select2-container .ur-select-all-countries-button {
  margin: 6px 3px 4px 6px; }

.select2-container .ur-unselect-all-countries-button {
  margin: 6px 3px 4px; }

.user-registration-page.user-registration-modal-open {
  overflow: hidden; }
  .user-registration-page.user-registration-modal-open .user-registration-modal {
    max-width: 100%; }

.user-registration-modal-link:hover {
  cursor: pointer; }

.user-registration-modal {
  display: flex;
  place-content: center;
  position: fixed;
  top: 50px;
  left: 0;
  right: 0;
  max-height: 90%;
  width: 100%;
  margin: 0 auto !important;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 999; }
  .user-registration-modal .user-registration-modal__backdrop {
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(45, 53, 89, 0.5);
    min-width: 100%;
    min-height: 100%;
    z-index: 1; }
  .user-registration-modal .user-registration-modal__content {
    background: #ffffff;
    position: relative;
    width: auto;
    margin: 16px;
    border-radius: 8px;
    z-index: 99999;
    box-shadow: 0 3px 25px 0px rgba(45, 53, 89, 0.4); }
    @media (min-width: 576px) {
      .user-registration-modal .user-registration-modal__content {
        max-width: 500px;
        margin: auto; } }
    @media (min-width: 992px) {
      .user-registration-modal .user-registration-modal__content.user-registration-modal__content--xl, .user-registration-modal .user-registration-modal__content.user-registration-modal__content--lg {
        max-width: 800px; } }
    @media (min-width: 1200px) {
      .user-registration-modal .user-registration-modal__content.user-registration-modal__content--xl {
        max-width: 1140px; } }
  .user-registration-modal .user-registration-modal__header {
    display: flex;
    padding: 16px;
    border-bottom: 1px solid #e1e1e1; }
    .user-registration-modal .user-registration-modal__header .user-registration-modal__title {
      font-size: 20px;
      line-height: 1.4;
      margin: 0;
      padding: 0; }
    .user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon {
      position: relative;
      display: block;
      width: 32px;
      height: 32px;
      flex: 0 0 32px;
      cursor: pointer;
      margin-left: auto; }
      .user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon::before, .user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon::after {
        content: "";
        height: 2px;
        width: 16px;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
        background: #b6bbcf; }
      .user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon::before {
        transform: rotate(45deg); }
      .user-registration-modal .user-registration-modal__header .user-registration-modal__close-icon::after {
        transform: rotate(135deg); }
  .user-registration-modal .user-registration-modal__body {
    position: relative;
    padding: 16px;
    max-height: 67vh;
    overflow-y: scroll; }
    .user-registration-modal .user-registration-modal__body #user-registration,
    .user-registration-modal .user-registration-modal__body .user-registration,
    .user-registration-modal .user-registration-modal__body .login {
      margin: 0;
      padding: 0;
      border: none; }
  .user-registration-modal .user-registration-modal__footer {
    padding: 16px;
    border-top: 1px solid #e1e1e1; }
    .user-registration-modal .user-registration-modal__footer * {
      margin: 4px; }

.swal2-container .user-registration-swal2-modal {
  padding: 40px; }
  .swal2-container .user-registration-swal2-modal .swal2-input {
    font-size: 16px; }
  .swal2-container .user-registration-swal2-modal .swal2-animate-success-icon [class^="swal2-success-line"],
  .swal2-container .user-registration-swal2-modal .swal2-animate-success-icon [class^="swal2-success-circular-line"] {
    animation: none; }
  .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon {
    width: 56px;
    height: 56px;
    line-height: 56px;
    margin: 0 auto 16px;
    border-width: 2px;
    border-radius: 50%; }
    .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon .swal2-x-mark [class^="swal2-x-mark-line"] {
      height: 3px;
      width: 28px;
      top: 50%;
      left: 0;
      right: 0;
      margin: 0 auto; }
      .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon .swal2-x-mark [class^="swal2-x-mark-line"][class$="left"] {
        transform: translateY(-50%) rotate(45deg); }
      .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon .swal2-x-mark [class^="swal2-x-mark-line"][class$="right"] {
        transform: translateY(-50%) rotate(-45deg); }
    .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^="swal2-success-line"] {
      height: 3px; }
      .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
        width: 16px;
        top: 56%;
        left: 10px; }
      .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
        top: 47%;
        width: 32px;
        right: 6px; }
    .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
      height: 64px;
      width: 32px; }
      .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="left"] {
        top: -75px;
        left: 27px; }
      .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="right"] {
        top: -26px;
        left: 82px; }
    .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success .swal2-success-ring {
      top: -3px;
      left: -2px;
      border-width: 2px; }
    .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon.swal2-success .swal2-success-fix {
      height: 64px;
      left: 2px;
      right: 0px;
      margin: 0 auto;
      top: -2px;
      bottom: 0;
      width: 6px; }
    .swal2-container .user-registration-swal2-modal .swal2-header .swal2-icon::before {
      font-size: 40px; }
  .swal2-container .user-registration-swal2-modal .swal2-header .swal2-title {
    color: #2d3559;
    font-size: 24px;
    flex-wrap: wrap;
    margin-bottom: 16px; }
    .swal2-container .user-registration-swal2-modal .swal2-header .swal2-title .dashicons {
      color: #ff4f55;
      font-size: 28px;
      width: 56px;
      height: 56px;
      line-height: 56px;
      margin: 0 auto 16px;
      border: 2px solid #ff4f55;
      border-radius: 50%; }
  .swal2-container .user-registration-swal2-modal__title {
    line-height: 1.35;
    display: block; }
  .swal2-container .user-registration-swal2-modal .swal2-content {
    color: #4c5477;
    font-size: 1em;
    line-height: 1.5; }
  .swal2-container .user-registration-swal2-modal .swal2-actions button {
    margin-top: 0;
    margin-bottom: 0; }
  .swal2-container .user-registration-swal2-modal--centered .swal2-title {
    flex-direction: column; }

.user-registration-modal-open .wp-block-cover {
  z-index: 99; }

.lds-dual-ring {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center; }
  .lds-dual-ring::after {
    content: " ";
    display: block;
    width: 35px;
    height: 35px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #2d3559;
    border-color: #2d3559 transparent #2d3559 transparent;
    animation: lds-dual-ring 1.2s linear infinite; }

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.ur-gutenberg-form-selector-wrap .components-radio-control__option {
  padding-left: 14px;
  margin-bottom: 20px !important; }

.ur-gutenberg-form-selector-wrap .components-base-control__field {
  display: flex;
  justify-content: center; }

.wp-core-ui select {
  max-width: 100% !important; }

/**
* Utility classes
*/
.clear {
  clear: both; }

.user-registration-page .select2-dropdown,
.user-registration-swal2-container {
  z-index: 9999; }

.user-registration-page .select2-dropdown {
  padding: 0px !important; }

.ur-timepicker-range {
  display: flex; }

.timepicker-start {
  margin-right: 1rem; }

/**
* Main User Registration styles
*/
.user-registration-message,
.user-registration-error,
.user-registration-coupon-error,
.user-registration-info {
  display: block;
  margin: 0 0 10px;
  padding: 10px 15px;
  background-color: #f0f1f9;
  color: #4c5477;
  border-top: 3px solid #475bb2;
  list-style: none outside;
  *zoom: 1;
  width: auto;
  word-wrap: break-word;
  line-height: 1.25;
  text-transform: none;
  font-size: 14px; }
  .user-registration-message::before, .user-registration-message::after,
  .user-registration-error::before,
  .user-registration-error::after,
  .user-registration-coupon-error::before,
  .user-registration-coupon-error::after,
  .user-registration-info::before,
  .user-registration-info::after {
    content: ' ';
    display: table; }
  .user-registration-message::after,
  .user-registration-error::after,
  .user-registration-coupon-error::after,
  .user-registration-info::after {
    clear: both; }
  .user-registration-message::before,
  .user-registration-error::before,
  .user-registration-coupon-error::before,
  .user-registration-info::before {
    content: "\f348";
    display: inline-block;
    vertical-align: middle;
    font-family: "Dashicons";
    font-size: calc(100% + 10px);
    margin-right: 0.875rem; }
  .user-registration-message ul,
  .user-registration-error ul,
  .user-registration-coupon-error ul,
  .user-registration-info ul {
    margin: 0 !important;
    padding: 0 !important;
    background-color: transparent !important; }
  .user-registration-message .button,
  .user-registration-error .button,
  .user-registration-coupon-error .button,
  .user-registration-info .button {
    float: right; }
  .user-registration-message li,
  .user-registration-error li,
  .user-registration-coupon-error li,
  .user-registration-info li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important; }
  .user-registration-message .message,
  .user-registration-error .message,
  .user-registration-coupon-error .message,
  .user-registration-info .message {
    margin: 0;
    padding: 0; }

.user-registration-message {
  border-top-color: #8fae1b;
  background: rgba(143, 174, 27, 0.1);
  color: #596c11; }

.user-registration-info {
  color: #1e85be;
  border-top-color: #1e85be; }

.user-registration-error {
  border-top-color: #ff4f55 !important;
  background: rgba(255, 79, 85, 0.1) !important;
  color: #ff030b !important; }
  .user-registration-error::before {
    content: "\f534"; }

.user-registration-coupon-error {
  border-top-color: #ff4f55;
  background: rgba(255, 79, 85, 0.1);
  color: #ff030b;
  margin-top: 10px; }

input.ur-input-border-green, textarea.ur-input-border-green {
  border-color: #1EA71B !important; }

input.ur-input-border-red, textarea.ur-input-border-red {
  border-color: #ff4f55 !important; }

.ur-frontend-form {
  margin-bottom: 30px;
  border: 1px solid #e1e1e1;
  padding: 20px;
  box-sizing: border-box; }
  .ur-frontend-form.login {
    margin: 0;
    padding: 10px;
    box-shadow: none;
    background: none; }
    .ur-frontend-form.login input[name="rememberme"]#rememberme {
      vertical-align: middle; }
  .ur-frontend-form.login-registration {
    margin: 0;
    border: none;
    padding: 0; }
  .ur-frontend-form .register #node_recaptcha_register {
    padding: 0 10px; }
  .ur-frontend-form #ur-recaptcha-node {
    margin-top: 10px; }
  .ur-frontend-form * {
    box-sizing: border-box; }
  .ur-frontend-form .description {
    display: block;
    font-size: 14px;
    line-height: 1.5; }
  .ur-frontend-form .ur-form-row {
    display: flex; }
    .ur-frontend-form .ur-form-row:last-child {
      margin-bottom: 0; }
    .ur-frontend-form .ur-form-row .ur-form-grid {
      flex: 1;
      padding: 0 10px; }
      .ur-frontend-form .ur-form-row .ur-form-grid:nth-child(1n + 2) {
        border-left: 0 none; }
      .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
        margin-bottom: 20px; }
        .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-subscription_plan ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul {
          margin: 0;
          list-style: none; }
          .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-subscription_plan ul li, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li {
            margin-left: 0;
            line-height: 1.3;
            vertical-align: middle;
            margin-bottom: 10px; }
            .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li input,
            .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li label, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-subscription_plan ul li input,
            .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-subscription_plan ul li label, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input,
            .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input,
            .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label {
              display: inline-block;
              vertical-align: inherit; }
            .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li input[type="checkbox"], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li input[type="radio"], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-subscription_plan ul li input[type="checkbox"], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-subscription_plan ul li input[type="radio"], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type="checkbox"], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li input[type="radio"], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type="checkbox"], .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li input[type="radio"] {
              margin-top: 2px; }
            .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul li label, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-subscription_plan ul li label, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li label {
              display: inline; }
        .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child {
          margin-bottom: 0; }
        .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .form-row {
          display: block; }
      .ur-frontend-form .ur-form-row .ur-form-grid input {
        border-style: solid; }
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"],
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"],
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"],
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"],
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"],
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"],
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"],
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"],
      .ur-frontend-form .ur-form-row .ur-form-grid textarea,
      .ur-frontend-form .ur-form-row .ur-form-grid select,
      .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement {
        width: 100%;
        padding: 4px 8px;
        border-radius: 0;
        min-height: 36px;
        margin-bottom: 10px;
        line-height: 1.5; }
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"]::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"]::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"]::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"]::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,
        .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::placeholder {
          color: #ddd; }
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"] {
        display: inline;
        margin-bottom: 0px; }
      .ur-frontend-form .ur-form-row .ur-form-grid .StripeElement {
        padding: 4px 8px;
        border: 1px solid #e1e1e1; }
        .ur-frontend-form .ur-form-row .ur-form-grid .StripeElement .__PrivateStripeElement iframe {
          position: absolute;
          top: 50%;
          transform: translateY(-50%); }
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="checkbox"],
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="radio"] {
        font-size: 12px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        margin-left: 20px; }
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="checkbox"]:first-child,
        .ur-frontend-form .ur-form-row .ur-form-grid input[type="radio"]:first-child {
          margin-left: 0; }
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="radio"]:focus,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]:focus,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]:focus,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]:focus,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]:focus,
      .ur-frontend-form .ur-form-row .ur-form-grid textarea:focus,
      .ur-frontend-form .ur-form-row .ur-form-grid select:focus,
      .ur-frontend-form .ur-form-row .ur-form-grid button:focus {
        outline: 0; }
      .ur-frontend-form .ur-form-row .ur-form-grid input[readonly],
      .ur-frontend-form .ur-form-row .ur-form-grid select[readonly],
      .ur-frontend-form .ur-form-row .ur-form-grid textarea[readonly] {
        cursor: auto; }
      .ur-frontend-form .ur-form-row .ur-form-grid select {
        -webkit-appearance: none;
        background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%; }
      .ur-frontend-form .ur-form-row .ur-form-grid legend,
      .ur-frontend-form .ur-form-row .ur-form-grid label {
        display: block;
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 10px; }
        .ur-frontend-form .ur-form-row .ur-form-grid legend .required,
        .ur-frontend-form .ur-form-row .ur-form-grid label .required {
          text-decoration: none;
          border: none;
          color: #ff4f55; }
        .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label,
        .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label {
          font-weight: bold; }
      .ur-frontend-form .ur-form-row .ur-form-grid textarea {
        padding: 10px;
        height: 100px;
        resize: none;
        padding: 5px 20px; }
      .ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password input[type="password"] {
        padding-right: 50px; }
      .ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
        position: relative; }
        .ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview {
          color: #676d8a;
          position: absolute;
          top: 50%;
          right: 15px;
          transform: translateY(-50%); }
          .ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden {
            opacity: 0.6; }
            .ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden:hover {
              opacity: 1; }
    .ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple {
      border: 1px solid #f0f1f5; }
      .ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered {
        display: block; }
        .ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__rendered li:last-child {
          margin-left: 0; }
      .ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-selection__choice {
        margin: 5px; }
      .ur-frontend-form .ur-form-row .select2-container .select2-selection--multiple .select2-search--inline input[type="text"] {
        margin: 5px;
        height: inherit; }
  .ur-frontend-form button,
  .ur-frontend-form input[type="submit"],
  .ur-frontend-form button[type="submit"] {
    padding: 10px 20px;
    line-height: 1.5;
    text-align: center;
    word-break: break-word;
    white-space: normal;
    border: none;
    cursor: pointer;
    transition: 0.35s all ease-out; }
  .ur-frontend-form input[type="submit"] {
    float: right; }
  .ur-frontend-form .ur-button-container {
    display: flex;
    margin-top: 10px;
    padding: 0 10px; }
    .ur-frontend-form .ur-button-container .ur-submit-button {
      margin-left: auto; }
  .ur-frontend-form .user-registration-submit-Button {
    float: right; }
  .ur-frontend-form .ur-submit-button {
    margin-right: 10px;
    margin-bottom: 0; }
  .ur-frontend-form label abbr.required {
    text-decoration: none;
    border: none;
    color: #ff4f55; }
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="text"],
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="email"],
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="url"],
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="password"],
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="date"],
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type="number"],
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea,
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select {
    border: none;
    border-bottom: 1px solid #c0c4d4;
    outline: none;
    transition: all 0.35s;
    padding: 10px 15px;
    background: #f0f1f5;
    color: #676d8a;
    height: 45px; }
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend,
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label {
    margin-left: 5px;
    color: #676d8a; }
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea {
    height: 100px; }
  .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid .hide_show_password input[type="password"] {
    padding-right: 50px; }
  .ur-frontend-form.ur-frontend-form--bordered form input[type="submit"],
  .ur-frontend-form.ur-frontend-form--bordered form button[type="submit"],
  .ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev,
  .ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next {
    background: #f0f1f5;
    border: 1px solid #e1e1e1;
    color: #676d8a;
    border-radius: 0; }
    .ur-frontend-form.ur-frontend-form--bordered form input[type="submit"]:hover,
    .ur-frontend-form.ur-frontend-form--bordered form button[type="submit"]:hover,
    .ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-prev:hover,
    .ur-frontend-form.ur-frontend-form--bordered form button.user-registration-multi-part-nav-next:hover {
      background: #475bb2;
      color: #ffffff;
      border-color: #475bb2; }
  .ur-frontend-form.ur-frontend-form--flat {
    background: #f7f7f7;
    border: none transparent; }
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item,
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .form-row {
      margin-bottom: 0; }
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="text"],
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="email"],
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="url"],
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="password"],
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="date"],
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="number"],
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea,
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select {
      border: none;
      outline: none;
      padding: 10px 15px;
      background: #ffffff;
      color: #676d8a;
      margin-bottom: 10px;
      height: 45px; }
      .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="text"]:focus,
      .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="email"]:focus,
      .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="url"]:focus,
      .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="password"]:focus,
      .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="date"]:focus,
      .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid input[type="number"]:focus,
      .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea:focus,
      .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select:focus {
        box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05); }
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid select {
      margin-bottom: 10px; }
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid legend,
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label {
      color: #676d8a; }
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid textarea {
      height: 100px; }
    .ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .hide_show_password input[type="password"] {
      padding-right: 50px; }
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="text"],
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="email"],
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="url"],
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="password"],
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="date"],
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type="number"],
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea,
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select {
    border: 1px solid #c0c4d4;
    border-radius: 25px;
    outline: none;
    transition: all 0.35s;
    padding: 10px 15px;
    background: #ffffff;
    color: #676d8a;
    height: 45px; }
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid button[type="button"] {
    border-radius: 25px; }
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend,
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label {
    margin-left: 5px;
    color: #676d8a; }
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea {
    height: 100px; }
  .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid .hide_show_password input[type="password"] {
    padding-right: 50px; }
  .ur-frontend-form.ur-frontend-form--rounded form input[type="submit"],
  .ur-frontend-form.ur-frontend-form--rounded form button[type="submit"],
  .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev,
  .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next {
    border: 0 none;
    color: #ffffff;
    border-radius: 25px;
    float: none;
    display: block;
    padding: 15px 25px; }
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type="text"],
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type="email"],
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type="url"],
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type="password"],
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type="date"],
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid input[type="number"],
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid textarea,
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid select {
    border-radius: 2px; }
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid .hide_show_password input[type="password"] {
    padding-right: 50px; }
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form .ur-form-row .ur-form-grid button[type="button"] {
    border-radius: 2px; }
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form input[type="submit"],
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button[type="submit"],
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-prev,
  .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next {
    border-radius: 2px; }
  .ur-frontend-form #ur-submit-message-node {
    margin: 20px 0 0 0; }
    .ur-frontend-form #ur-submit-message-node.ur-error {
      background: rgba(206, 0, 0, 0.1); }
    .ur-frontend-form #ur-submit-message-node.ur-message.message {
      background: rgba(143, 174, 27, 0.2); }

#user-registration {
  background-color: #ffffff;
  margin: 30px 0; }
  #user-registration.user-registration,
  #user-registration * {
    box-sizing: border-box; }
  #user-registration p {
    color: #333333; }
  #user-registration .user-registration-tips {
    font-size: 12px;
    color: #b6bbcf;
    margin-bottom: 0; }
  #user-registration .user-registration-MyAccount-navigation {
    overflow: visible;
    margin: 0; }
    #user-registration .user-registration-MyAccount-navigation ul {
      margin: 0;
      padding: 0;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap; }
      #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link {
        list-style: none;
        padding: 0;
        margin: 0;
        display: inline-block;
        position: relative;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
        #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
          padding: 10px 15px;
          display: block;
          font-weight: 400;
          font-size: 14px;
          font-family: sans-serif;
          text-decoration: none;
          border-width: 0 0 0 4px;
          border-style: solid;
          border-color: transparent;
          box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
        #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
          font-weight: 600; }
  #user-registration .user-registration-MyAccount-content {
    padding: 30px; }
    #user-registration .user-registration-MyAccount-content h2 {
      margin-bottom: 30px; }
    #user-registration .user-registration-MyAccount-content .user-registration-profile-fields__field-wrapper {
      margin: 0 -10px; }
    #user-registration .user-registration-MyAccount-content .ur-form-grid {
      border: 0 none;
      background: transparent; }
    #user-registration .user-registration-MyAccount-content .ur-frontend-form {
      border: none; }
    #user-registration .user-registration-MyAccount-content h2,
    #user-registration .user-registration-MyAccount-content .edit-password legend {
      font-size: 28px;
      font-weight: 400; }
    #user-registration .user-registration-MyAccount-content .user-registration-profile-header {
      margin-bottom: 25px; }
      #user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-img-container {
        width: 100px; }
      #user-registration .user-registration-MyAccount-content .user-registration-profile-header h3 {
        font-size: 22px;
        font-weight: 400;
        margin-bottom: 5px; }
      #user-registration .user-registration-MyAccount-content .user-registration-profile-header header p,
      #user-registration .user-registration-MyAccount-content .user-registration-profile-header header .button-group {
        margin-bottom: 10px; }
      #user-registration .user-registration-MyAccount-content .user-registration-profile-header header .profile-pic-remove {
        margin-right: 10px; }
      #user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-nick-name {
        color: #676d8a; }
    #user-registration .user-registration-MyAccount-content .user-registration-EditProfileForm .user-registration-profile-header .user-registration-img-container {
      width: auto; }

/**
* Password strength meter
*/
.user-registration-password-strength {
  text-align: center;
  font-weight: 600;
  padding: 3px 0.5em;
  font-size: 1em; }
  .user-registration-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373; }
  .user-registration-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b; }
  .user-registration-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53; }
  .user-registration-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733; }

.user-registration-password-hint {
  margin: 0.5em 0 0;
  display: block; }

.ur-front-spinner {
  background: url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../images/wpspin_light-2x.gif) no-repeat;
  background-size: 16px 16px;
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 16px;
  height: 16px;
  margin-left: -40px;
  float: left; }

.user-registration-form-login .ur-front-spinner {
  margin-left: 0;
  float: right;
  margin-top: 15px;
  margin-right: 20px; }

.edit-post-visual-editor .ur-gutenberg-form-selector-wrap h2,
.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap h2 {
  width: 100%;
  margin-bottom: 0.5em; }

.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-base-control,
.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-base-control {
  width: 100%;
  text-align: center; }

.edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset,
.edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset {
  text-align: center; }
  .edit-post-visual-editor .ur-gutenberg-form-selector-wrap .components-placeholder__fieldset img,
  .edit-post-visual-editor .user-registration-gutenberg-form-selector-wrap .components-placeholder__fieldset img {
    margin: 0 auto; }

.ur-frontend-form.ur-gutenberg-editor form button[type="submit"] {
  cursor: not-allowed; }

.ur-frontend-form.ur-gutenberg-editor form .ur-form-row .ur-form-grid input {
  cursor: not-allowed; }

.ur-hidden {
  display: none; }

.button-check-all {
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  white-space: nowrap;
  box-sizing: border-box; }

.ur-form-row {
  margin-bottom: 24px; }
  .ur-form-row .flatpickr-input {
    padding-left: 32px !important; }
  .ur-form-row .without_icon {
    padding-left: 10px !important; }
  .ur-form-row span.input-wrapper {
    position: relative; }
    .ur-form-row span.input-wrapper .ur-icon {
      position: absolute;
      top: 50%;
      padding: 8px;
      left: 0;
      transform: translateY(-50%); }

/* For shortcode embed */
@keyframes user-registration-heartbeat {
  0% {
    box-shadow: 0 0 0 0 rgba(71, 91, 178, 0.6); }
  100% {
    box-shadow: 0 0 0 10px rgba(223, 119, 57, 0); } }

span.ur-shortcode-form-embed-dot {
  display: inline-block;
  width: 12px;
  height: 12px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50%;
  background-color: #475bb2;
  animation: user-registration-heartbeat 1.5s infinite !important;
  margin: 3px 10px; }

.wp-editor-tools span.ur-shortcode-form-embed-dot {
  margin-top: 9px; }

.ur-shortcode-form-embed-theme-tooltip {
  display: none; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip {
  z-index: 100100 !important; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 18px; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 8px; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  top: 0; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 18px; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  left: 8px; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-box {
  max-width: 260px;
  background: white;
  border: none;
  border-radius: 4px;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25); }

.ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-box .tooltipster-content {
  color: #444444;
  padding: 16px 20px 18px;
  text-align: center; }
  .ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-box .tooltipster-content div *:first-child {
    margin-top: 0 !important; }
  .ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-box .tooltipster-content h3 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 18px;
    margin: 0;
    color: #23282c; }
  .ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-box .tooltipster-content p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 18px;
    margin: 10px 0 0;
    color: #444444; }
  .ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-box .tooltipster-content a {
    color: #1d7bac; }
  .ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-box .tooltipster-content .ur-shortcod-form-embed-theme-done-btn {
    border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    box-shadow: none;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
    padding: 7px 18px;
    border: none;
    background-color: #475bb2;
    color: #ffffff;
    display: block;
    margin: 15px auto 0; }
    .ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-box .tooltipster-content .ur-shortcod-form-embed-theme-done-btn:disabled {
      cursor: default;
      opacity: 0.5; }
      .ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-box .tooltipster-content .ur-shortcod-form-embed-theme-done-btn:disabled:hover {
        background-color: #475bb2; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-arrow-border {
  border: none; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-top .tooltipster-arrow-background {
  border-top-color: white; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-right .tooltipster-arrow-background {
  border-right-color: white; }

.ur-shortcode-form-embed-theme.tooltipster-sidetip .tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: white; }

.block-editor-page .edit-post-layout .components-notice-list > div {
  padding-left: 50px; }

.block-editor-page .ur-shortcode-form-embed-dot {
  position: absolute;
  top: 75px;
  left: 20px;
  z-index: 9999; }

.block-editor-page .ur-shortcode-form-embed-theme {
  width: 260px !important;
  z-index: 99980 !important;
  margin-top: 5px; }
  .block-editor-page .ur-shortcode-form-embed-theme .tooltipster-box {
    margin-top: 10px; }
  .block-editor-page .ur-shortcode-form-embed-theme .ur-shortcode-form-embed-theme-tooltips-red-arrow {
    position: absolute;
    display: block;
    width: 15px;
    height: 42px;
    top: -65px;
    left: 145px;
    background-image: url(https://twinsfun.gr/wp-content/plugins/user-registration/assets/css/../images/icons/red-arrow.svg);
    background-size: 15px 42px;
    background-repeat: no-repeat; }

.block-editor-page.is-fullscreen-mode .edit-post-layout .components-notice-list > div {
  padding-left: 125px; }

.block-editor-page.is-fullscreen-mode .ur-shortcode-form-embed-dot {
  left: 75px; }

.block-editor-page.is-fullscreen-mode .ur-shortcode-form-embed-theme .ur-shortcode-form-embed-theme-tooltips-red-arrow {
  left: 105px; }

.wp-block-user-registration-content-restriction-enhanced .block-editor-inner-blocks {
  margin-bottom: 25px; }

.wp-block-user-registration-content-restriction-enhanced .user-registration-content-restriction-block-note {
  display: flex; }
  .wp-block-user-registration-content-restriction-enhanced .user-registration-content-restriction-block-note .dashicons-lock {
    font-size: 25px;
    margin: 1px 5px 0px 0px; }
  .wp-block-user-registration-content-restriction-enhanced .user-registration-content-restriction-block-note .user-registration-content-restriction-block-note-text {
    margin: 0px; }

#ur-frontend-form .empty-list-table-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px; }

.oxygen-add-section-accordion-contents[ng-if*="user-registration"] .oxygen-add-section-element {
  min-height: 100px !important;
  line-height: 15px; }/**
 Responsive table courtesy of Mark Wiltshire: mark@bamboorocketapps.com (thanks!)

 For more styles try: http://icant.co.uk/csstablegallery/
 ----
 Generic styles:
 Here you could e.g. customise width of column 1 and 2,
 or add a generic roll-over effect on table rows
*/
.cookielawinfo-column-1 {width: 25%;}
.cookielawinfo-column-2 {width: 10%;}
.cookielawinfo-column-3 {width: 15%;}
.cookielawinfo-column-4 {width: 50%;}

/** Simple style */
.cookielawinfo-simple thead {width: 100%;}
.cookielawinfo-simple td {padding: 5px 5px 5px 0;vertical-align: top;}
.cookielawinfo-simple thead th {padding-right: 10px;text-align: left;}

/** Modern style */
.cookielawinfo-modern {border: 1px solid #e3e3e3;background-color: #f2f2f2;width: 100%;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.cookielawinfo-modern td, .cookielawinfo-modern th {padding: 5px;color: #333;}
.cookielawinfo-modern thead {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding: .2em 0 .2em .5em;text-align: left;color: #4B4B4B;background-color: #C8C8C8;background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3));background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);border-bottom: solid 1px #999;}
.cookielawinfo-modern th {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 17px;line-height: 20px;font-style: normal;font-weight: normal;text-align: left;text-shadow: white 1px 1px 1px;}
.cookielawinfo-modern td {line-height: 20px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
.cookielawinfo-modern tr.cookielawinfo-row:hover {background-color: #fff;}

/** Elegant style */
.cookielawinfo-elegant {border: 1px solid #DFDFDF;background-color: #F9F9F9;width: 100%;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;color: #333;}
.cookielawinfo-elegant tr {border-top-color: white;border-bottom: 1px solid #DFDFDF;color: #555;}
.cookielawinfo-elegant th {text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight: normal;padding: 7px 7px 8px;text-align: left;line-height: 1.3em;font-size: 14px;}
.cookielawinfo-elegant td {font-size: 12px;padding: 4px 7px 2px;vertical-align: top;}

/** Rounded style */
.cookielawinfo-rounded {background-color: #f5f5f5;padding: 5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #ebebeb;}
.cookielawinfo-rounded td, .rounded th {padding: 1px 5px;}
.cookielawinfo-rounded thead {text-shadow: 0 1px 0 white;color: #999;}
.cookielawinfo-rounded th {text-align: left;text-transform: uppercase;font-size: 11pt;border-bottom: 1px solid #fff;padding: 1px 5px;}
.cookielawinfo-rounded td {font-size: 10pt;padding: 5px;}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {background-color: #fff;}

/** Classic Style */
table.cookielawinfo-classic {font-family: Verdana, Arial, Helvetica, sans-serif;border-collapse: collapse;border-left: 1px solid #ccc;border-top: 1px solid #ccc; color: #333;}
table.cookielawinfo-classic thead tr th {text-transform: uppercase;background: #e2e2e2;}
table.cookielawinfo-classic tfoot tr th, table.cookielawinfo-classic tfoot tr td {text-transform: uppercase;color: #000;font-weight: bold;}
table.cookielawinfo-classic tfoot tr th {width: 20%;}
table.cookielawinfo-classic tfoot tr td {width: 80%;}
table.cookielawinfo-classic td, table.cookielawinfo-classic th {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;line-height: 1.8em;font-size: 0.8em;vertical-align: top;width: 20%;}
table.cookielawinfo-classic tr.odd th, table.cookielawinfo-classic tr.odd td {background: #efefef;}

/* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 10px 0 20px; border-collapse: collapse; color: #333; background: #F3F5F7;}
table.cookielawinfo-winter a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}
table.cookielawinfo-winter a:visited {color: #777;}
table.cookielawinfo-winter a:hover {color: #000;}
table.cookielawinfo-winter caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}
table.cookielawinfo-winter thead th {background: #3A4856; padding: 15px 10px; color: #fff; text-align: left; font-weight: normal;}
table.cookielawinfo-winter tbody {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}
table.cookielawinfo-winter tbody {border-bottom: 1px solid #EAECEE;}
table.cookielawinfo-winter tbody td, table.cookielawinfo-winter tbody th {padding: 10px; background: url(https://twinsfun.gr/wp-content/plugins/cookie-law-info/legacy/public/css/../../images/td_back.gif) repeat-x; text-align: left;}
table.cookielawinfo-winter tbody tr {background: #F3F5F7;}
table.cookielawinfo-winter tbody tr.odd {background: #F0F2F4;}
table.cookielawinfo-winter tbody  tr:hover {background: #EAECEE; color: #111;}
table.cookielawinfo-winter tfoot td, table.cookielawinfo-winter tfoot th, table.cookielawinfo-winter tfoot tr {text-align: left; font: 120%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform: uppercase; background: #fff; padding: 10px;}

/** 27/05/2013: responsive table by Mark Wiltshire */
@media(max-width:800px) {
		table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th
		{
		  width:23%;
		  font-size:12px;
		  word-wrap: break-word;
		}
		table.cookielawinfo-row-cat-table .cookielawinfo-column-4, table.cookielawinfo-row-cat-table .cookielawinfo-column-4
		{
		  width:45%;
		}
}

.cookielawinfo-row-cat-title{
	border-bottom: 1px solid #eee;
	text-align: center;
}
.cookielawinfo-row-cat-title-head{
	text-align: center;
}
.cookielawinfo-row-cat-table{
	width: 99%;
	margin-left: 5px;
}