@import url('https://fonts.googleapis.com/css?family=Lato:200,400,700,900');


html, body {
    height: 100%;
    font-family: 'Lato', sans-serif;
    min-width: 1075px;
    background-color: rgba(246, 247, 249, 0.3);
    max-height: 100% !important;
    overflow-y: auto;
    overflow-x: auto;
    position: relative;
    scroll-behavior: smooth;
}

.nav-item {
    cursor: pointer;
}

body {
    border-top-width: 0px;
    height: 100%;
    overflow-y: auto;
    overflow-x: auto;
}

.sidebar .nav-link.active {
    border-left: 5px solid #7434eb !important;
    background: #fafafa;
}

.sidebar .nav-link.active > i,
.sidebar .nav-link.active,
.sidebar .nave-item > .nav-link.active {
    color: #7434eb !important;
    font-weight: bolder !important;
}

[role="main"] {
    padding-top: 85px; /* Space for fixed navbar */
    padding-bottom: 50px;
}

.main-nav .sidebar-sticky {
    position: relative;
    top: 0;
    height: calc(100vh - 59px);
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 1.5rem;
}

.main-nav a.nav-link {
    /*border-bottom: 2px solid transparent;*/
}

.sidebar.main-nav .nav-link > i {
    font-size: 17px;
    vertical-align: top;
    margin-top: 12px;
    margin-right: 15px !important;
    color: #7e8fa9;
    line-height: 19px;
    height: 21px;
    width: 16px;
}

.sidebar.main-nav .nav-link {
    position: relative;
    display: block;
    line-height: 45px;
    padding: 0 0 0 25px;
    text-decoration: none;
    color: #7e8fa9;
    font-size: 15px;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.sidebar.sidebar .nav-link {
    font-weight: 500;
    border-left: 5px solid white;
}

.sidebar a.nav-link:hover {
    color: #627592;
}

.sidebar .nav-link:hover {
    background: #fafafa;
}

.main-nav .sidebar-sticky li.divider {
    padding-left: 5px;
    background: white;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0;
    margin-top: 10px;
    color: #6a6a6a;
    font-size: 0.7rem;
    border-radius: 3px;
}

.sidebar-sticky {
    position: -webkit-sticky;
    position: sticky;
}

.main-nav.sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    padding: 60px 0 0;
    width: 245px;
}

@media (min-width: 991px) {
    main[role="main"] {
        padding-right: 30px;
        padding-left: 265px;
    }
}

#page-loading img {
    width: 250px;
    display: block;
    margin: auto;
    top: 32%;
    bottom: 0;
    position: relative;
}

#special-offer {
    padding: 10px;
    border: 2px dashed #7826f3;
    border-radius: 4px;
    text-align: center;
}

#page-loading {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2147483647 !important;
    width: 100%;
    background: white;
    height: 100%;
}

a.button-link:hover {
    opacity: 0.9;
}

.footer > span.version {
    float: left;
    margin-left: 22px;
    margin-bottom: -5px;
}

a.button-link {
    padding: 6px 12px;
    background: #00b3ff;
    border-radius: 3px;
    margin-left: 15px;
    font-size: 14px;
    top: -1px;
    position: relative;
    color: white !important;
    text-decoration: none !important;
}

.top-website-notification {
    border-radius: 4px;
    padding: 10px;
    background: #7825f3;
    color: white;
    margin-bottom: 25px;
}

.top-website-notification.danger a.button-link {
    background: #ff912a;
}

.top-website-notification.danger {
    background: #d42a2a;
    margin-top: -1px;
}

#open-launcher-icon {
    left: -1px !important;
}

#launcher-icon {
    height: 60px !important;
    right: 97px !important;
    min-width: 60px !important;
    max-width: 60px !important;
}

#close-launcher-icon {
    top: 0px !important;
    left: 0px !important;
    width: 60px !important;
    height: 60px !important;
}

.pointer-text {
    cursor: text;
}

pre, code {
    font-family: monospace, monospace;
}

code > .code-content > .ps-string {
    color: #b35e14;
}

code > .code-content > .ps-property {
    color: #1d75b3;
}

code > .code-content > .ps-variable {
    color: #047d65;
}

code > .code-content {
    font-size: 1rem;
    color: #5b5b5b !important;
}

code > span.comment {
    color: #363839;
    font-style: italic;
    font-size: 0.9rem;
    margin-bottom: 5px;
}

pre {
    overflow: auto;
    font-size: 11px;
    margin: 1rem 0 0;
    border-radius: .3125rem;
    border: 2px dashed #dfdfdf;
    color: #7a7a7a;
    resize: none;
    background: #fbfbfb;
    outline: 0;
    cursor: pointer;
    position: relative;
    padding: .75rem;
    max-height: 14rem;
    word-wrap: break-word;
    white-space: normal;
}

.integrations ps-section span {
    font-size: .85rem;
    color: #707070;
}

.integrations ps-section .section.section-box.marked {
    background: #fafafa;
}

.integrations ps-section:nth-child(even) > .section.section-box {
    border-left: 1px solid #EEE;
    /*border-right: 1px solid #EEE;*/
}

.only-white-text {
    color: white !important;
}

.integration-step pre:hover,
ps-section pre:hover {
    border-color: #7625f3;
    opacity: 0.8;
}

ps-section > .section.section-box {
    width: 50%;
    float: left;
}

#install-no-events {
    padding: 15px;
    text-align: center;
    border-radius: 4px;
    margin-top: 25px;
    margin-bottom: 0px;
    font-size: 1rem;
    font-weight: 600;
    margin-left: -40px;
    margin-right: -40px;
}

.platform-guide-link > div {
    padding: 7px 10px;
    border-left: 3px solid #7805f7;
    background: #fafafa;
    width: 100%;
}

.platform-guide-link {
    margin-bottom: 10px;
    width: 100%;
    margin-top: -10px;
}

#install-no-events.good {
    background-color: #14cd001a;
    color: #0ba802;
}

#install-no-events.bad {
    background-color: #ff20201a;
    color: #bf0109;
}

pre > code {
    display: block;
    padding: 1rem;
    word-wrap: normal;
}

body.ng-pageslide-body-open::before {
    content: '.';
    display: block;
    position: fixed;
    top: 0;
    background-color: #000;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999999;
    opacity: 0.5;
    transition: opacity .3s;
    pointer-events: all;
    cursor: pointer;
}

body.ng-pageslide-body-closed::before {
    transition: opacity 0.3s;
    content: '.';
    display: block;
    position: fixed;
    top: 0;
    background-color: rgb(0, 0, 0);
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999999;
    opacity: 0;
    pointer-events: none;
}

button.btn-action.red:hover {
    border-color: #ed7676;
    color: #e75252;
    background-color: #ffceda4a !important;
    opacity: 0.8;
}

button.btn-action.red {
    border-color: #ed7676;
    color: #e75252;
    background-color: #ffceda4a !important;
}

button.btn-action:hover {
    border-color: #7625f3;
    color: #7625f3;
    background-color: rgba(115, 36, 245, 0.08) !important;
}

button.btn-action {
    color: rgba(43, 57, 80, 0.7);
    border-radius: 4px;
    border: 1px solid #929aa4;
    box-shadow: 0 1px 3px 0 #929aa340;
    background-color: white;
}

.ng-pageslide .step-content > .step-panel ul li a:hover {
    color: #007bff;
}

.ng-pageslide .step-content > .step-panel ul li a {
    color: #929292;
}

.ng-pageslide .step-content > .step-panel ul li {
    margin-bottom: 3px;
    line-height: 1.1rem;
}

.ng-pageslide .step-content > .step-panel ul {
    margin: 0;
    font-size: 0.85rem;
}

.ng-pageslide > div > div.title .actions button i {
    margin-right: 5px;
}

.ng-pageslide .urls-settings > ul {
    font-size: .9rem;
    color: #878787;
}

.ng-pageslide .urls-settings > .title {
    border: 0;
    font-size: 1.1rem;
    font-weight: 800;
    padding: 8px 3px;
}

.ng-pageslide > div > div.title .actions button {
    float: right;
    margin-left: 10px;
    line-height: 2rem;
    font-weight: 600;
    background-color: white;
}

.ng-pageslide > div > div.title .actions {
    float: right;
    display: inline-block;
    position: relative;
    margin-left: 10px;
    width: 100%;
}

.ng-pageslide > div > div.title {
    text-align: left;
    padding: 15px;
    background-color: #ffffff;
    color: #323538;
    border-bottom: 1px solid #ededed;
    position: fixed;
    display: flex;
    margin-top: -75px;
    z-index: 9999;
}

.ng-pageslide > div > div.title > p {
    margin: 0;
}

.ng-pageslide > div > div.title > h1 {
    font-size: 1.1rem;
    font-weight: 800;
    margin: 0;
    max-width: 640px;
    width: 640px;
    display: inline-block;
    line-height: 2.6rem;
}

.ng-pageslide .preview-bubble {
    padding: 45px 60px 45px 60px;
    border-bottom: 1px solid #f4f4f4;
    box-shadow: inset 0px 0px 0px 0px #8b89891c;
    background: linear-gradient(white, #fafafa);
}

.ng-pageslide {
    font-family: "Lato", helvetica, arial, sans-serif;
    background: white;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 5px rgba(0, 0, 0, 0.05);
    position: relative;
    overflow-y: auto;
}

.mt-15 {
    margin-top: 15%;
}

.mt-25 {
    margin-top: 20%;
}

.overflow-y {
    overflow-y: auto;
}

.fa-spin-fast {
    -webkit-animation: fa-spin 1.5s infinite linear !important;
    animation: fa-spin 1.5s infinite linear !important;
}

.dropdown-toggle::after {
    margin-left: .6em;
}

.ps-border-top {
    border-top-color: #7925f3 !important;
    border-top-style: solid;
    border-top-width: 1px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.border-green:hover, .border-green:focus, .border-green:active {
    border-color: #1ec07f !important;
    color: #565656 !important;
}

ps-tip div.tip.red {
    border-left: 3px solid #dd0f11;
    background-color: #ff5d5d1c;
    color: #dc1010;
}

ps-tip div.tip.yellow {
    border-left: 3px solid #eeac10;
    background-color: #ffdc8a40;
    color: #edac10;
}

ps-tip div.tip.blue {
    border-left: 3px solid #20bccc;
    background-color: #20bccd17;
    color: #547f84;
}

ps-tip div.tip.green i {
    color: #19bb42 !important;
}

ps-tip div.tip.green {
    border-left: 3px solid #17bb42;
    background-color: #21cc4d14;
    color: #19bb42 !important;
}

div.tip {
    padding: 7px;
    padding-left: 10px;
    font-size: .9rem;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

div.tip a {
    color: #007bff !important;
    cursor: pointer;
    text-decoration: underline !important;
}

.footer {
    position: absolute;
    width: 100%;
    height: 50px;
    line-height: 60px;
    /*background-color: #f6f7f9;*/
    text-align: center;
    color: #cacaca;
    font-size: .8rem;
    bottom: 0;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.no-text-select {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

@media (min-width: 1200px) {
    .container {
        width: 1150px;
    }
}

.form-control:focus {
    border-color: #7225f3;
    outline: 0;
    box-shadow: none;
    color: #7225f3;
}

.navbar {
    color: #7a25f3 !important;
}

.navbar ul.navbar-nav li.navbar-item {
    /*border-right: 1px solid #eaeaea;*/
    margin-top: -8px;
    margin-bottom: -9px;
    line-height: 40px;
    padding-left: 7px;
    padding-right: 8px;
    text-align: center;
    border-bottom: 2px solid transparent;
    font-size: .95rem;
}

.navbar-item.upgrade > .nav-link {
    color: #7a25f3 !important;
}

.navbar-nav .navbar-item:first-child {
    /*border-left: 1px solid #eaeaea;*/
    /*border-right: 1px solid #eaeaea;*/
}

.navbar-container {
    background-color: white;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
    position: inherit !important;
}

.navbar ul.navbar-nav li.navbar-item.account-item:hover {
    border-bottom: 2px solid transparent !important;
}

li.navbar-item.current-state > .nav-link.menu {
    color: #7a25f3 !important;
}

li.navbar-item.current-state {
    /*background-color: #e9e9e94a;*/
    border-bottom: 2px solid #7a25f3 !important;
}

li.navbar-item.account-item a.dropdown-toggle:hover {
    opacity: 0.8;
}

li.navbar-item.account-item a.dropdown-toggle {
    color: #767884;
}

li.navbar-item.help-item .dropdown-menu,
li.navbar-item.account-item .dropdown-menu {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    margin-top: 0;
    padding: 0;
    border: 0;
    border-color: #eaeaea !important;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-radius: 0;
    background-color: white;
    width: 100%;
    border-top: 1px solid;
    position: absolute;
    transform: translate3d(-30px, 51px, 0px);
    top: 0px;
    left: 0px;
}

li.navbar-item.help-item .dropdown-menu .dropdown-item:hover,
li.navbar-item.account-item .dropdown-menu .dropdown-item:hover {
    color: #1d1d1d !important;
    background: #fbfbfb;
    cursor: pointer;
}

li.navbar-item.help-item .dropdown-menu .dropdown-item,
li.navbar-item.account-item .dropdown-menu .dropdown-item {
    background-color: white;
    color: #686868 !important;
    border: 1px solid white;
    padding: .2rem 1rem;
    font-size: .9rem;
}

li.navbar-item.account-item {
    width: auto !important;
    border-right: 0 !important;
    padding-right: 12px;
}

.navbar a.nav-link.menu {
    color: rgb(154, 160, 172);

}

.navbar ul.navbar-nav li.navbar-item .nav-link > i.fa {
    margin-right: 3px;
}

.navbar a:not(.navbar-brand):hover {
    color: #7a25f3;
}

.navbar li.navbar-item:hover {
    /*background-color: #e9e9e94a;*/
    border-bottom: 2px solid #7a25f3 !important;

}

a.navbar-brand:hover {
    /*background-color: #7725f3 !important;*/
    opacity: .8;
    color: #7a25f3 !important;
}

.navbar-brand {
    transition: .3s opacity;
    font-size: 1.4rem;
    height: 59px;
    line-height: 32px;
    color: #7a25f3;
    width: 245px;
}

.nav-sub {
    border-top: 1px solid #eaeaea;
}

.general-container,
.notification-list-container {
    padding: .5rem .4rem 5rem;
}

#main-notice span.new {
    padding: 4px 6px;
    text-transform: uppercase;
    background: #ffffff;
    border-radius: 55px;
    font-size: 0.7rem;
    vertical-align: text-bottom;
    margin-right: 6px;
    color: #12c59d;
    font-weight: 700;
}

#main-notice {
    padding: 10px;
    background: #17cfa7;
    color: #ffffff;
    text-align: center;
}

#notification-list-container #notification-actions {
    width: 90px !important;

}

td.notification-edit {
    padding-left: 0 !important;
    padding-right: 15px !important;
}

td > a.notification-edit:hover {
    background: #ececec;
}

td > a.notification-edit {
    border: 1px solid #c2c7cd;
    border-radius: 3px;
}

.force-no-float {
    float: none !important;
}

.lock-icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjM2MS4xMThweCIgaGVpZ2h0PSIzNjEuMTE4cHgiIHZpZXdCb3g9IjAgMCAzNjEuMTE4IDM2MS4xMTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM2MS4xMTggMzYxLjExODsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGcgaWQ9Il94MzJfMzcuX0xvY2tlZCI+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTI3NC43NjUsMTQxLjNWOTQuMjA1QzI3NC43NjUsNDIuMTcyLDIzMi41ODMsMCwxODAuNTU5LDBjLTUyLjAzMiwwLTk0LjIwNSw0Mi4xNzItOTQuMjA1LDk0LjIwNVYxNDEuMw0KCQkJCWMtMTcuMzQsMC0zMS40LDE0LjA2LTMxLjQsMzEuNHYxNTcuMDE2YzAsMTcuMzQ0LDE0LjA2LDMxLjQwMiwzMS40LDMxLjQwMmgxODguNDExYzE3LjM0MSwwLDMxLjM5OC0xNC4wNTksMzEuMzk4LTMxLjQwMlYxNzIuNw0KCQkJCUMzMDYuMTY0LDE1NS4zNiwyOTIuMTA2LDE0MS4zLDI3NC43NjUsMTQxLjN6IE0xMTcuNzU2LDk0LjIwNWMwLTM0LjY5LDI4LjEyLTYyLjgwMyw2Mi44MDMtNjIuODAzDQoJCQkJYzM0LjY4NSwwLDYyLjgwNSwyOC4xMTIsNjIuODA1LDYyLjgwM1YxNDEuM0gxMTcuNzU2Vjk0LjIwNXogTTI3NC43NjUsMzI5LjcxNUg4Ni4zNTRWMTcyLjcwOGgxODguNDExVjMyOS43MTV6DQoJCQkJIE0xNjQuODU4LDI2Mi41NTh2MjAuMDU0YzAsOC42NjQsNy4wMzUsMTUuNzAxLDE1LjcwMSwxNS43MDFjOC42NjQsMCwxNS43MDEtNy4wMzcsMTUuNzAxLTE1LjcwMXYtMjAuMDU0DQoJCQkJYzkuMzM3LTUuNDQxLDE1LjcwMS0xNS40NTYsMTUuNzAxLTI3LjA0NmMwLTE3LjM0OC0xNC4wNjItMzEuNDEtMzEuNDAyLTMxLjQxYy0xNy4zNCwwLTMxLjQsMTQuMDYyLTMxLjQsMzEuNDENCgkJCQlDMTQ5LjE1OSwyNDcuMTAyLDE1NS41MTcsMjU3LjExNywxNjQuODU4LDI2Mi41NTh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==');
    background-size: 14px;
    width: 16px;
    opacity: 0.3;
    height: 14px;
    background-repeat: no-repeat;
    margin-bottom: -1px;
}

#debug-mode-notice {
    background: #ffefdc;
    border: 2px solid #ffb11b;
    border-radius: 6px;
    width: 220px;
    text-align: center;
    color: #ff7f0b;
    font-size: .9rem;
    display: flex;
    height: 50px;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.notification-list-sub-container .row.list-controls {
    margin-bottom: 30px;
}

.list-controls .search-box > a.clear-value:hover {
    color: #777777;
}

.list-controls .search-box {
    display: inline-block;
}

.list-controls .search-box > a.clear-value {
    position: absolute;
    top: 3px;
    text-align: center;
    left: 296px;
    padding: 10px 12px;
    background-color: #ededed;
    border-radius: 3px;
    color: #a3a3a3;
    cursor: pointer;
}

button.new-notificaiton:hover {
    opacity: 0.8;
}

button.new-notificaiton {
    line-height: 2 !important;
    color: #ffffff;
    background-color: #7825f3;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1rem;
}

button.preview-mode-toggle.toggle-active {
    border-color: #1ea73f;
}

button.preview-mode-toggle .toggle-active {
    color: #1ea73f;
}

button.preview-mode-toggle:hover {
    opacity: 0.7;
}

button.preview-mode-toggle span.btn-txt {
    font-size: 11px;
    display: block;
    margin-bottom: -3px;
}

button.preview-mode-toggle i.fa-lg {
    font-size: 1.61em;
}

button.preview-mode-toggle {
    line-height: 2 !important;
    color: #898b8d;
    background-color: #f6f7f9;
    font-size: 6px;
    border: 2px solid #dee2e6;
    padding: 5px 8px 2px 8px !important;
}

button.new-notificaiton i {
    color: #c49eff;
}

.notification-stats-title {
    border-bottom: 1px solid #e2e4e8;
    border-top: 1px solid #e2e4e8;
    font-size: 1rem;
    padding: 13px
}

.list-controls .search-box input {
    border: 1px solid #dee2e6;
    color: #222;
    font-size: 1rem;
    line-height: 2rem !important;
    width: 320px;
    display: inline-block;
    padding-right: 45px;
}

.list-box .title {
    color: #474a4c;
    font-size: 1.2rem;
    font-weight: bold;
}

.list-box {
    border-radius: 5px;
    border: 1px solid #dee2e6;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px -5px;
}

.list-box .table.no-notifications thead {
    display: none;
}

.list-box .table tbody tr td.notification-name {
    max-width: 310px;
}

.list-box .table tbody tr td.preview-bubble {
    padding-right: 0;
}

.list-box .table tbody tr td.preview-bubble .bubble-body {
    transform: scale(0.9);
    margin-right: 0;
}

.list-box .table tbody tr td:not(.preview-bubble) {
    vertical-align: middle;
}

.list-box .table.no-notifications tbody tr,
.list-box .table.no-notifications tbody td {
    border: 0;
    border-radius: .25rem;

}

.list-box .table .status-col {
    width: 100px;
    text-align: center;
}

.list-box .table {
    margin-bottom: 0;
}

.list-box .table.table-hover tbody tr:last-child td {
    border-bottom-left-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.list-box .table.table-hover tbody tr {
    background-color: #ffffff;
    box-sizing: border-box;
    font-size: .9rem;
}

.list-box .table.table-hover tbody tr:not(.no-results):focus,
.list-box .table.table-hover tbody tr:not(.no-results):hover {
    background-color: rgb(249, 249, 249);
    cursor: pointer;
    z-index: 2;
    -webkit-box-shadow: inset 3px 0px 0px #7725f3;
    -moz-box-shadow: inset 3px 0px 0px #7725f3;
    box-shadow: inset 3px 0px 0px #7725f3;
}

.list-box .table thead {
    background-color: #ffffff;
    color: #3c3c3c;
    /*border-top: 1px solid #dee2e6;*/
}

.list-box .table td {
    padding: 1rem;
}

.list-box .table th {
    padding: 1rem;
}

.list-box .table thead th {
    border-bottom: 0;
    border-top: 0;
}

.integration-step pre,
.ps-container.install-container pre {
    height: 75px;
}

.ps-container.install-container .ps-box .header > #install-no-events {
    margin-top: 0;
}

.ps-container.install-container .ps-box .header {
    padding: 0;
}

.ps-container.install-container .stars {
    height: 0px;
    top: 10px;
}

.ps-container.install-container .testimonials {
    margin-top: 30px;
    padding: 20px 60px;
    height: 90px;
}

.ps-container.install-container {
    padding: 50px 0px 0px !important;
}

.ps-container {
    padding: 20px 0px 25px;
}

.view-frame {
    max-width: 900px;
    margin: 30px auto;
}

span.h4-sub {
    display: block;
    font-size: .9rem;
    color: #9a9a9a;
    padding-top: 5px;
}

.ps-body-container.lg {
    min-width: 960px !important;
    max-width: 960px !important;
    margin: 0 auto;
}

.ps-body-container.md-2 {
    min-width: 860px !important;
    max-width: 860px !important;
    margin: 0 auto;
}

.ps-body-container.md {
    min-width: 800px !important;
    max-width: 800px !important;
    margin: 0 auto;
}

.ps-body-container.sm {
    min-width: 650px !important;
    max-width: 650px !important;
    margin: 0 auto;
}

.ps-box .section-collapse {
    color: #575757;
    font-size: .875rem;
    width: 85%;
    margin-bottom: 15px;
    margin-top: 15px;
}

.section-collapse strong.step-title {
    display: block;
    text-transform: uppercase;
    font-size: .9rem;
    color: #474747;
    margin-bottom: 5px;
}

.ps-box .section.is-open {
    background: #fafafa;
    border-bottom: 1px solid #EEE;
    box-shadow: 0 0px 20px 1px #f4f4f4;
}

.ps-box .section img.title-image.lg {
    transform: scale(1.5);
}

.ps-box .section img.title-image {
    width: 20px;
    margin-right: 25px;
    margin-top: -5px;
    border-radius: 3px;
}

.ps-box .section.not-available {
    opacity: 0.4;
    pointer-events: none;
}

.ps-box .section.hover:hover {
    background: #fafafa;
}

.ps-box .section {
    padding: 20px 25px;
    border-top: 1px solid #EEE;
    position: relative;
    cursor: pointer;
}

.ps-box .header p {
    margin: 0;
    font-size: 1rem;
    color: rgb(136, 136, 136);
}

.ps-box .header h1 {
    font-weight: 800;
    font-size: 1.7em;
    margin: 0 0 5px;
    line-height: 1.1em;
    letter-spacing: -0.02em;
    margin-bottom: 13px;
}

.ps-box .header.with-bottom-border {
    border-bottom: 1px solid #EEE;
}

.ps-box .header {
    padding: 30px 130px;
    position: relative;
    text-align: center;
}

.ps-box.md {
    width: 750px;
    min-width: 750px !important;
    max-width: 750px !important;
}

.ps-box {
    margin: 0 auto 20px;
    background-color: white;
    box-shadow: 0 5px 10px rgba(21, 57, 130, 0.07), 0 0 0 1px rgba(0, 0, 0, 0.05);
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    z-index: 0;
    border-radius: 5px;
    min-width: 650px !important;
    max-width: 650px !important;
}

.ps-body-container {
    min-width: 800px;
    max-width: 850px;
    margin: 0 auto;
}

.ps-body > .row > .ps-content {
    width: 770px;
    position: relative;
    box-shadow: -1px 0px 0px 0px #e9ebef;
    z-index: 99999;
}

.ps-body > .row {
    margin: 0;
}

.ps-body {
    min-width: 1000px;
    max-width: 1000px;
    margin: 0 auto;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(21, 57, 130, 0.07), 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.ps-body .ps-header {
    padding: 20px;
    text-align: center;
    position: relative;
    background-color: #7726f3;
    border-bottom: 1px solid #e2e5e9;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
}

.ps-body .ps-wizard-steps {
    color: white;
    position: relative;
    background: #f7f7f7;
    padding: 0 !important;
    width: 230px;
    border-bottom-left-radius: 8px;
}

.ps-body .step-content .step-panel .section .sub-step-title {
    margin-bottom: 15px;
    color: #8c8c8c;
    font-size: 1rem;
    background-color: #f5f5f5;
    font-weight: 900;
    display: inline-block;
    padding: 5px 10px;
    box-shadow: -3px 3px 0px 0px #e4e4e4;
    border-radius: 3px;
}

.ps-body .step-content {
    padding: 30px;
}

.step-content.type-step .type-disabled {
    opacity: 0.5;
    pointer-events: none;
}

/*.ps-body .step-content.type-step > .step-panel.selected-type > .title:after {*/
/*content: '';*/
/*display: inline-block;*/
/*width: 15px;*/
/*height: 30px;*/
/*border: solid #21bca7;*/
/*border-width: 0 6px 6px 0;*/
/*transform: rotate(45deg);*/
/*float: right;*/
/*margin-right: 5px;*/
/*margin-top: -6px;*/
/*}*/

.ps-body .step-content.type-step > .step-panel > .section {
    padding: 5px 15px 15px 15px;
    border-bottom: 1px dotted #e9eced;
    font-size: 15px;
    color: rgb(136, 136, 136);
    position: relative;
    height: 205px;
}

.ps-body .step-content.type-step .notification-preview-container {
    margin: 44px 20px 18px -15px;
    padding: 0;
    background: none;
    position: absolute;
    border-bottom-right-radius: 5px;
    bottom: 9px;
}

.ps-body .step-content.type-step > .step-panel .title {
    border-bottom: 0 !important;
}

.ps-body .step-content.type-step > .step-panel:last-child {
    margin-bottom: 35px;
}

.ps-body .step-content.type-step .step-panel .section {
    border-bottom: 0;
}

.ps-body .step-content.type-step > .step-panel {
    position: relative;
    background-color: #fff;
    margin: 5px 9px 15px 6px;
    border-radius: 3px;
    border: 1px solid #efefef;
    width: 340px;
    height: 235px;
    float: left;
    box-shadow: none;
}

.ng-pageslide {
    z-index: 9999999999 !important;
}

li.account-item > .dropdown {
    z-index: 999999 !important;
}

.flex-reverse {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.section p.section-help-block.green {
    border-left: 3px solid #0bc783;
}

.section p.section-help-block.red {
    color: #df154c;
    border-left: 3px solid #f30849;
    background: #fff1f1;
}

.section p.section-help-block {
    font-size: .8rem;
    color: #999999;
    background: #f9f9f9;
    display: inline-block;
    padding: 2px 6px;
    border-radius: 2px;
}

.ps-body .step-content.type-step > .step-panel.selected-type > .title {
    border-bottom: 1px solid #7627f3;
}

.ps-body .step-content.type-step > .step-panel.selected-type {
    border: 1px solid #7627f3 !important;
    /*transform: scale(1.02);*/
}

.ps-body .step-content.type-step > .step-panel:hover {
    /*transform: scale(1.01);*/
    /*transition: -webkit-transform 0.2s ease-in-out, transform 0.2s ease-in-out;*/
    cursor: pointer;
    border-color: #bebfc2;
}

.ps-body .ps-content .step-nav-buttons-container {
    border-bottom-right-radius: 8px;
    padding: 10px;
    background-color: #f3f3f3;

    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;

    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;

    -ms-flex-direction: row;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    box-pack: start;

    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;

    -ms-flex-pack: start;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.step-nav-buttons-container > .button-container {
    margin-right: 10px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.step-nav-buttons-container .button-container:last-child {
    margin-right: 0;
}

.errors-container .title {
    padding: 10px 12px;
    font-weight: bold;
    font-size: 17px;
    border-bottom: 1px solid #ffdada;
    background-color: #ffffff12;
    color: #d30000;
}

.errors-container {
    background-color: #fff0f0;
    border: 1px solid #ffdada;
    position: relative;
    margin: 0 auto 0;
    border-radius: 5px;
}

.errors-container .error-item:last-child {
    padding-bottom: 10px;
    border-bottom: 0;
}

.errors-container .error-item {
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #ffdcdc;
}

.opacity-1 {
    opacity: 1 !important;
}

.opacity-0 {
    opacity: 0 !important;
}

popup {
    z-index: 99999999999999999999999999999999999999999999999999999999999999999;
}

.wizard-btn.copied-code {
    background-color: #00c069;
    border-color: #00c069;
}

.wizard-btn:disabled {
    opacity: 0.3;
}

.settings-title {
    font-weight: bold;
    color: #1e1e1e;
}

#success-message-block {
    width: 500px;
    margin: auto;
    text-align: center;
    padding: 10px 5px;
    margin-top: -4px;
    border: 3px solid #00b202;
    background: #00bb02;
    border-radius: 2px;
    color: white;
}

.wizard-btn {
    outline: none !important;
    padding: 15px 30px;
    text-align: center;
    font-size: 20px;
    background-color: #7826f3;
    color: white;
    font-weight: bold;
    border-radius: 5px;
    border: 4px solid #7726ef;
    cursor: pointer;
}

.cursor-pointer {
    cursor: pointer;
}

.wizard-btn.next:hover {
    opacity: 0.9;
}

.wizard-btn.next i {
    color: #c49eff;
}

.wizard-btn.next[disabled] {
    background-color: #7726ef;
    opacity: 0.4;
    color: #b687fc;
}

.wizard-btn.save-changes:hover {
    opacity: 0.7 !important;
}

.wizard-btn.save-changes[disabled] {
    background: transparent;
    color: #7825f3;
    padding: 15px 15px;
    opacity: 0.4;
}

.wizard-btn.save-changes {
    width: 100px !important;
    background: transparent;
    color: #7825f3;
    padding: 15px 15px;
}

.wizard-btn.sm {
    padding: 5px 25px !important;
    width: auto !important;
    font-size: 16px;
}

.wizard-btn.next {
    display: block;
    text-transform: uppercase;
    width: 250px;
    float: right;
}

.wizard-btn.back:hover {
    background-color: #e6e6e6;
}

.shopify, .shopify a:link, .shopify a:hover {
    color: #fff;
}

.shopify:hover {
    opacity: 0.8;
    color: white;
}

.shopify img {
    width: 25px;
    margin-top: -7px;
    margin-right: 10px;
}

.shopify div {
    display: inline-block;
}

.shopify .title {
    padding-top: 5px;
    padding-bottom: 5px;
}

.shopify .shopify-icon {
    margin-right: 5px;
    display: inline-block;
    border-right: 1px solid #81a73d;
}

.shopify {
    background-color: #95c047;
    border: 1px solid #88b140;
}

.wizard-btn.back {
    display: block;
    text-transform: uppercase;
    width: 200px;
    float: right;
    background-color: transparent;
    color: #999;
    margin-right: 5px;
    border: 4px solid transparent;
}

/*ol*/
.steps {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    counter-reset: steps;
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    display: table;
    width: 100%;
}

.steps-item a,
.steps-item span {
    text-decoration: none;
    color: #939393 !important;
}

.launch-title > h3 {
    margin-bottom: 3px;
    font-size: 2.5rem;
    font-weight: bolder;
    color: #454849;
}

.launch-title img {
    width: 35%;
    margin-top: -37px;
}

.launch-title {
    margin-top: 10px;
    margin-bottom: 40px;
    color: #758b93;
}

.step-launch {
    text-align: center;
    font-size: 1.1em;
    height: 67px;
    line-height: 67px;
    background-color: white;
    color: #606061;
}

.steps-item {
    counter-increment: steps;
    position: relative;
    white-space: nowrap;
    width: auto;
    cursor: pointer;
    background: #f7f7f7;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    border-bottom: 1px solid #eeeeef;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
}

.steps-item:last-child {
    border-right: 0;
}

.steps-item:not(.steps-item-active) * {
    color: #8a8a8a !important;
    opacity: 0.3;
}

.steps-item:not(.steps-item-active):hover {
    /*opacity: 0.6;*/
}

.steps-item:not(.steps-item-active):after {
    background: #230155;
}

li.steps-item-active:not(:first-child) {
    /*border-top: 1px solid #e2e4e8;*/
}

.steps-item-active {
    background: #ffffff;
    z-index: 99999999;
    position: relative;
    border-bottom: 1px solid #e2e4e8 !important;
}

.steps-item:not(.steps-item-active) *:before {
    background: #909090;
}

/*.steps-item:after {*/
/*width: 35px;*/
/*height: 35px;*/
/*position: absolute;*/
/*top: 7px;*/
/*left: 100%;*/
/*-webkit-transform: rotate(45deg);*/
/*transform: rotate(45deg);*/
/*content: '';*/
/*z-index: 2;*/
/*border-right: 1px solid #cbced4;*/
/*border-top: 1px solid #cbced4;*/
/*margin-left: -1.1em;*/
/*background: #230155;*/
/*}*/

.steps-item-last:after {
    content: none;
}

#integrations-notice {
    border-bottom: 1px solid #EEE;
}

.platform-guide-link a,
#integrations-notice .int-container a {
    color: #7a25f3 !important;
}

#integrations-notice .int-container .install-platform:last-child {
    height: 100%;
    display: flex;
}

#integrations-notice .int-container .install-platform:not(:last-child) {
    border-right: 1px solid #eeeeee;
    height: 100%;
    display: flex;
}

#integrations-notice .int-container .install-platform:hover {
    opacity: 0.5;
    cursor: pointer;
}

#integrations-notice .int-container .install-platform.active-option {
    opacity: 1;
    cursor: pointer;
    border-bottom: 2px solid #8607f7;
}

#integrations-notice .int-container .install-platform .platform-details {
    margin: auto;
    align-items: center;
}

#integrations-notice .int-container .install-platform .platform-details img {
    width: 45px;
    margin-bottom: 5px;
}

#integrations-notice .int-container {
    color: #4b4b4b;
    font-size: .875rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
}

.steps-link {
    -webkit-transition: .25s ease-out;
    transition: .25s ease-out;
    display: block;
    text-decoration: none;
    padding: 1em 0;
    color: white;
    text-align: left;
    position: relative;
    z-index: 1;
}

ps-loader.loader-no-padding > div {
    padding: 0 !important;
}

/*.steps-item:not(.steps-item-first) .steps-link:before {*/
/*margin: 0 1em 0em 1.4em;*/
/*}*/

.step-launch-number {
    width: 32px;
    height: 32px;
    display: inline-block;
    content: counter(steps);
    text-align: center;
    border-radius: 50%;
    color: white;
    margin: 0 1em 0 0;
    line-height: 31px;
    font-weight: bold;
    background: #8526f3;
    border: 1px solid #7d1bf1;
}

.steps-link:before {
    width: 32px;
    height: 32px;
    display: inline-block;
    content: counter(steps);
    text-align: center;
    background: #BCBCBC;
    border-radius: 50%;
    color: white;
    margin: 0 1em 0 0;
    line-height: 31px;
    font-weight: bold;
    float: left;
    margin-top: -3px;
    margin-left: 20px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input.ps-input {
    width: 90px;
    float: right;
    text-align: center;
}

ps-text-input .ps-input-frame {
    margin: 0;
}

.ps-input-frame input.no-title {
    padding: 10px 8px 10px !important;
}

span.input-right-text {
    float: right;
    margin-left: 10px;
    line-height: 2.3rem;
    font-size: 1rem;
}

ps-text-input span.right-text {
    float: right;
    margin-left: 10px;
    color: #cccccc;
    text-transform: uppercase;
    line-height: 2.3rem;
    font-size: 0.8rem;
}

ps-text-input input.ps-input {
    width: 90px;
    float: right;
    text-align: center;
    padding: 5px;
}

/**
 * Change link colors
 */
.steps-item-done .steps-link,
.steps-item-active .steps-link {
    color: #606061 !important;
}

.steps-item-done .steps-link:before,
.steps-item-active .steps-link:before {
    background: #8526f3;
    border: 1px solid #7d1bf1;
}

.box-section.sub-section,
.step-content.customize-step .section.sub-section {
    border-left: 6px solid #e2e4e8 !important;
}

.message-step .section .sub-title,
.step-content.customize-step .section .sub-title {
    line-height: 35px;
}

.step-content.customize-step ps-toggle {
    float: right;
}

span.settings-subtitle {
    float: right;
    margin-left: 10px;
    color: #cccccc;
    text-transform: uppercase;
    line-height: 2.3rem;
}

.step-content .step-panel {
    position: relative;
    background-color: #fff;
    box-shadow: 0 2px 3px rgba(237, 237, 237, 0.85);
    margin: 0 auto 20px;
    border-radius: 5px;
    border: 1px solid #e2e4e8;
}

#notification-details .step-content .step-panel > .title {
    font-weight: 700 !important;
    font-size: 1.2rem !important;
    color: #4d5154 !important;
}

.step-content .step-panel > .title {
    padding: 10px 14px;
    font-weight: bold;
    font-size: 17px;
    border-bottom: 1px solid #e2e4e8;
    background-color: #ffffff12;
    color: #7725f3;
}

.step-content .step-panel > .step-options > .item {
    position: relative;
    display: inline-block;
    line-height: 2rem;
}

.step-content .step-panel > .step-options {
    color: rgba(32, 32, 32, 0.48);
    position: relative;
    background-color: rgba(234, 237, 238, 0.3);
    border-bottom-left-radius: 5px;
    padding: 10px 15px;
    border-bottom-right-radius: 5px;
    display: inline-block;
    width: 100%;
    margin-bottom: -6px;
}

.step-content .step-panel > .section:last-child {
    border: none;
}

.step-content > p {
    font-size: 1.1rem;
    color: rgb(136, 136, 136);
}

.custom-modal-center-content p.description {
    color: #5e5e5e;
    font-size: 1rem;
}

.step-content .step-panel > .section p.description {
    font-size: 1rem;
    color: #8b8b8b;
}

.step-panel input {
    margin: 0;
}

.step-panel .sub-title {
    font-size: 1rem;
}

.step-content .step-panel > .section.row {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

.step-content .step-panel > .section .option-container > .title {
    display: inline-block;
    padding: 7px;
    font-weight: bold;
    padding-left: 5px;
    color: #717171de;
}

.step-content .step-panel > .section .option-container {
    display: block;
    padding: 5px 0px 0px 0px;
}

.step-content .step-panel > .section {
    padding: 15px 15px;
    border-bottom: 1px dotted #e9eced;
    font-size: 15px;
    color: rgb(136, 136, 136);
    position: relative;
}

.new-goal-modal .section {
    padding: 15px 0px;
    border-bottom: 1px dotted #e9eced;
    font-size: 15px;
    color: rgb(136, 136, 136);
    position: relative;
}

/*NOTIFICATION*/

.notification-live-preview {
    position: fixed;
    left: 255px;
    bottom: 10px;
    z-index: 100000000;
}

.notification-preview-container > .mobile-container ps-bubble {
    position: absolute;
    margin-top: 43px;
    margin-left: 9px;
}

.notification-preview-container > .mobile-container {
    background-image: url(../../assets/images/phone.png);
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 0px;
    height: 127px;
    background-size: 41%;
    position: relative;
    margin-bottom: -11px;
}

.notification-preview-container.notification-live-type .bubble-body.live-type {
    transform: scale(0.8);
    top: 14px;
}

#notification-details .step-panel .sub-title {
    font-size: 0.9rem;
}

#notification-details .step-content .step-panel .section.row {
    padding-left: 0;
    padding-right: 0;
}

#notification-details .step-content .step-panel .section {
    padding: 10px 15px;
    font-size: 14px;
}

#notification-details .goal-item:last-child {
    border-bottom: 0;
}

#notification-details .goal-item {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 10px;
}

ps-visual-value div {
    margin-bottom: -3px;
    margin-top: -3px;
}

ps-visual-value .fa-toggle-on {
    color: #1ea73f;
}

ps-visual-value .fa-toggle-off {
    color: #dfdfdf;
}

.notification-preview-container {
    margin: 20px -15px -15px -15px;
    padding: 35px 50px;
    background: #fbfbfb;
    position: relative;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 100%;
}

/*REVIEW*/
ps-bubble .bubble-body.review-type .bubble-content .bubble-title span {
    background-color: transparent !important;
    border-radius: 0;
    color: #2d2d2d;
}

/*RTL*/
ps-bubble .bubble-body.rtl-bubble.review-type .bubble-description > span {
    padding-right: 0;
    padding-left: 5px;
}

ps-bubble .bubble-body.rtl-bubble.review-type .review-source-container .review-source-name {
    display: none;
}

ps-bubble .bubble-body.rtl-bubble.review-type ._ps-review-rating {
    padding-right: 0;
    padding-left: 5px;
}

ps-bubble .bubble-body.rtl-bubble.review-type ._ps-review-rating img._ps-review-source {
    margin-right: 0;
    margin-left: 5px;
}

ps-bubble .bubble-body.rtl-bubble.review-type .bubble-time .ps-link {
    display: block;
    float: left;
    padding: 3px;
}

/*LTR*/
ps-bubble .bubble-body.review-type .bubble-icon > img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

ps-bubble .bubble-body.review-type .bubble-time .ps-link {
    display: block;
    float: right;
    padding: 3px;
}

ps-bubble .bubble-body.review-type .bubble-description > span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    margin: 3px 0 8px 0;
    padding-right: 5px;
    max-height: 50px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    font-style: italic;
    font-size: 13px;
}

ps-bubble .bubble-body.review-type .bubble-title > span {
    padding: 3px 0 !important;
}

ps-bubble .bubble-body.review-type ._ps-review-rating img._ps-review-source {
    width: 11px;
    margin-right: 2px;
    margin-top: -4px;
}

ps-bubble .bubble-body.review-type ._ps-review-rating {
    display: inline-block;
    padding-right: 5px;
}

ps-bubble .bubble-body.review-type ._ps-review-rating ._ps-review-rating-star {
    color: #ffc100;
    font-size: 10px !important;
    vertical-align: middle;
    margin-left: -2px;
}


/*COMBO RTL NOTIFICATION*/
ps-bubble .bubble-body.rtl-bubble.combo-type .bubble-icon {
    padding-right: 0 !important;
    padding-left: 5px;
}

ps-bubble .bubble-body.rtl-bubble.combo-type .bubble-content {
    margin-right: auto;
    margin-left: 0;
    padding-left: 21px;
    padding-right: 0;
}

/*RTL*/
ps-bubble .bubble-body.rtl-bubble {
    direction: rtl;
    font-family: Arial, sans-serif;
}

ps-bubble .bubble-body.rtl-bubble .bubble-content .bubble-cta .cta-arrow::after {
    border-right: 0;
    border-top: 0;
    border-left: 0.1em solid;
    border-bottom: 0.1em solid;
    margin-left: 0;
    margin-right: 0.3em;
}

ps-bubble .bubble-body.rtl-bubble .bubble-icon {
    border-right: 0;
    /*border-left: 1px solid #ebebeb;*/

}

ps-bubble .bubble-body.rtl-bubble #ps-bubble-close {
    left: 6px !important;
    right: inherit !important;
}

ps-bubble .bubble-body.rtl-bubble .bubble-content {
    margin-left: 0;
    margin-right: 75px;
    padding-right: 0;
    padding-left: 4px;
    text-align: right;

}

/*STREAM NOTIFICATION*/
ps-bubble .bubble-body.stream-type a.bubble-product-link:hover {
    text-decoration: underline !important;
    cursor: pointer !important;
}

ps-bubble .bubble-body.stream-type .bubble-icon.bubble-icon-bg {
    background-color: #f8f8f8;
}

ps-bubble .bubble-body.stream-type a.bubble-product-link {
    font-weight: bold !important;
    background-color: white !important;
    color: #454545;
}

ps-bubble .bubble-body.stream-type span.stream-location > img.location-flag {
    max-width: 17px !important;
    width: 17px !important;
    border-radius: 2px !important;
    vertical-align: text-top !important;
    border: 1px solid #d2d2d2 !important;
    margin-left: 4px !important;
}

ps-bubble .bubble-body.stream-type span.stream-location {
    font-size: 12px !important;
    opacity: 0.6 !important;
    font-weight: normal !important;
    color: inherit !important;
}

ps-bubble .bubble-body.stream-type .bubble-icon {
    border-right: none;
}

ps-bubble .bubble-body.stream-type .bubble-icon img {
    border-radius: 5px;
    padding: 0px;
    /*border: 1px solid #f2f2f2;*/
    left: 1px;
    max-width: 65px;
    max-height: 65px;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

ps-bubble .bubble-body.stream-type .bubble-icon span.bubble-initials {
    width: 65px;
    border-radius: 5px;
    padding: 1px;
    /*border: 1px solid #dddddd;*/
    left: 2px;
    height: 65px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #f8f8f8;
    color: #444A50;
    font-weight: bolder;
    font-size: 27px;
    right: 0;
    text-align: center;
    line-height: 64px !important;
}

ps-bubble .bubble-body.stream-type .bubble-content .bubble-title {
    background-color: white !important;
}

ps-bubble .bubble-body.stream-type .bubble-content .bubble-title span {
    background-color: white !important;
    padding: 0;
    color: #7825F3;
}

ps-bubble .bubble-body.stream-type .bubble-content .bubble-description {
    margin-top: 0;
}

/*STREAM RTL*/
ps-bubble .bubble-body.stream-type.rtl-bubble {
    border-radius: inherit;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

ps-bubble .bubble-body.stream-type.rtl-bubble .bubble-icon span.bubble-initials {
    margin-right: 2px;
}

ps-bubble .bubble-body.stream-type.rtl-bubble .bubble-icon img {
    right: 2px;
}

ps-bubble .bubble-body.stream-type.rtl-bubble .bubble-icon {
    border-right: 0;
    border-left: none;
}

/*INFORMATIONAL*/
ps-bubble .bubble-body.informational-type .bubble-content .bubble-title span {
    padding: 3px 0;
    background-color: transparent !important;
    border-radius: 0;
    color: #2d2d2d;
}

ps-bubble .bubble-body.informational-type .bubble-content .bubble-description {
    font-size: 13px !important;
    color: #5e5e5e !important;
    margin-bottom: 4px;
    margin-top: 2px;
    padding-right: 10px;
}

ps-bubble .bubble-body.informational-type {
    min-height: 60px;
    display: flex;
    align-items: center;
}

ps-bubble .bubble-body.informational-type.rtl-bubble .bubble-content .bubble-description {
    padding-right: 0;
    padding-left: 10px;
}

ps-bubble .bubble-body.informational-type.rtl-bubble .bubble-time .ps-link {
    direction: ltr !important;
}

ps-bubble .bubble-body.informational-type .bubble-time .ps-link {
    margin-left: -2px;
}

/*LIVE HITS - RTL*/
ps-bubble .bubble-body.live-type.rtl-bubble > .bubble-content {
    margin-left: 0;
    margin-right: 67px;
}

/*LIVE HITS*/
ps-bubble .bubble-body.live-type .bubble-content {
    margin-left: 70px;
}

ps-bubble .bubble-body.live-type {
    background-color: #ffffff;
    width: 290px;
}

ps-bubble .bubble-body.live-type .bubble-content > .bubble-title > span {
    font-weight: bolder;
    display: inline-block;
    border-radius: 4px;
    background-color: #F2E9FF;
    color: #7825F3;
}

ps-bubble .bubble-body.live-type .bubble-content .bubble-time {
    margin-top: 5px;
    margin-bottom: 2px;
}

ps-bubble .bubble-body.live-type .bubble-content > .bubble-title {
    font-size: 0.9rem;
    display: inline;
}

ps-bubble .bubble-body.live-type svg.ps-pulse-dot > circle {
    stroke: #24a03c;
    fill: #24a03c !important;
    stroke-width: 1px;
    stroke-opacity: 1;
}

ps-bubble .bubble-body.live-type svg.ps-pulse-dot {
    position: inherit;
    width: 100%;
    height: 100%;
    display: block;
}

ps-bubble .bubble-body.live-type svg.ps-pulse-dot .pulse {
    fill: white !important;
    fill-opacity: 0;
    transform-origin: 50% 50%;
    animation-duration: 2s;
    animation-name: pulse;
    animation-iteration-count: infinite;
}

@keyframes pulse {
    from {
        stroke-width: 3px;
        stroke-opacity: 1;
        transform: scale(0.3);
    }
    to {
        stroke-width: 0;
        stroke-opacity: 0;
        transform: scale(2);
    }
}

ps-bubble .bubble-body.live-type > .bubble-content > .bubble-description {
    font-size: 0.9rem;
    display: inline-block;
}

/*COMBO NOTIFICATION*/
.step-panel ps-bubble .bubble-body.combo-type,
td ps-bubble .bubble-body.combo-type {
    width: 320px;
}

ps-bubble .bubble-body.combo-type .bubble-content.no-branding {
    padding-top: 20px;
    padding-bottom: 20px;
}

ps-bubble .bubble-body.combo-type {
    background-color: #ffffff;
    width: 330px;
}

ps-bubble .bubble-body.rtl-bubble.combo-type .bubble-icon {
    border-left: 0;
}

ps-bubble .bubble-body.combo-type .bubble-icon {
    border-right: 0;
    width: 35%;
    padding-right: 5px;
}

ps-bubble .bubble-body.combo-type .bubble-time {
    color: #7627f3;
}

ps-bubble .bubble-body.combo-type .bubble-time .ps-link a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
}

ps-bubble .bubble-body.combo-type .bubble-time .ps-link {
    padding: 1px 5px 1px 1px;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #7627f3;
    color: #7627f3;
    margin-top: 5px;
}

ps-bubble .bubble-body.combo-type .bubble-content .bubble-description {
    color: #7627f3;
    font-size: 13px;
}

ps-bubble .bubble-body.combo-type #ps-bubble-close > span.close-after,
ps-bubble .bubble-body.combo-type #ps-bubble-close > span.close-before {
    background-color: #7627f3;
}

ps-bubble .bubble-body.combo-type .bubble-content {
    margin-left: auto;
    padding-top: 10px;
    padding-right: 21px;
    padding-bottom: 10px;
    width: 65%;
    margin-top: 5px;
    margin-bottom: 5px;
}

ps-bubble .bubble-body.combo-type .bubble-icon .combo-number > .refer {
    margin-top: -7px;
    font-weight: normal !important;
    font-size: 13px !important;
}

ps-bubble .bubble-body.combo-type .bubble-icon .combo-number > .num-value {
    font-size: 28px !important;
    font-weight: 900 !important;
    margin-top: -5px;
}

ps-bubble .scale {
    animation: pound 1s;
    animation-delay: 3s;
    animation-iteration-count: 3;
}

@keyframes pound {
    from {
        transform: none;
    }
    50% {
        transform: scale(1.2);
    }
    to {
        transform: none;
    }
}

.arrow-bouncer {
    -webkit-animation: arrow-bouncer 2s infinite;
    animation: arrow-bouncer 2s infinite;
}

@-webkit-keyframes arrow-bouncer {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateX(0) rotate(45deg);
        transform: translateX(0) rotate(45deg);
    }
    40% {
        -webkit-transform: translateX(-5px) rotate(45deg);
        transform: translateX(-5px) rotate(45deg);
    }
    60% {
        -webkit-transform: translateX(-3px) rotate(45deg);
        transform: translateX(-3px) rotate(45deg);
    }
}

@keyframes arrow-bouncer {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateX(0) rotate(45deg);
        transform: translateX(0) rotate(45deg);
    }
    40% {
        -webkit-transform: translateX(-5px) rotate(45deg);
        transform: translateX(-5px) rotate(45deg);
    }
    60% {
        -webkit-transform: translateX(-3px) rotate(45deg);
        transform: translateX(-3px) rotate(45deg);
    }
}

ps-bubble .ps-link.whitelabel {
    padding: 1px 0 !important;
}

ps-bubble .bubble-body.combo-type .bubble-icon .combo-number {
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #7627f3;
    width: 100%;
    text-align: center;
}

/*REGULAR NOTIFICATION*/
ps-bubble .bubble-bolt > svg {
    width: 16px;
    display: inline-block;
    height: 13px;
    margin-bottom: -3px;
}

ps-bubble .bubble-body {
    width: 320px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    background-color: #FFF;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05), 0 8px 50px rgba(0, 0, 0, 0.05);
}

ps-bubble .bubble-content .bubble-cta .cta-arrow::after {
    position: relative;
    content: "";
    display: inline-block;
    width: 0.4em;
    height: 0.4em;
    border-right: 0.1em solid;
    border-top: 0.1em solid;
    transform: rotate(45deg) !important;
    margin-left: 0.3em;
    font-size: 17px;
    -webkit-animation: arrow-bouncer 2s infinite;
    animation: arrow-bouncer 2s infinite;
}

ps-bubble .bubble-content .bubble-cta {
    line-height: 17px;
    font-size: 12px;
    color: #a0a0a0;
    padding: 3px 0;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-top: 6px;
    display: inline-block;
}

ps-bubble .bubble-body .bubble-content {
    margin-left: 75px;
    padding-top: 8px;
    padding-right: 4px;
    padding-bottom: 5px;
}

ps-bubble .bubble-body .bubble-content .bubble-time {
    display: block;
    color: #999;
    font-size: 11px;
}

ps-bubble .bubble-body .bubble-content .bubble-description {
    line-height: 17px;
    font-size: 12px;
    color: #323232;
    margin-bottom: 2px;
    margin-top: 2px;
}

ps-bubble .bubble-body .bubble-content .bubble-title span {
    font-weight: 700;
    display: inline-block;
    padding: 3px 5px;
    background-color: rgba(120, 37, 243, 0.09);
    border-radius: 3px;
    color: #7825F3;
}

ps-bubble .bubble-body .bubble-content .bubble-title {
    line-height: 17px;
    font-size: 15px;
    font-weight: bold;
    color: black;
}

ps-bubble .bubble-body .bubble-icon {
    float: left;
    width: 67px;
    display: block;
    position: absolute;
    /*border-right: 1px solid #ebebeb;*/
    height: 100%;
}

ps-bubble .bubble-body .bubble-icon img {
    height: 67px;
    width: 67px;
    padding: 5px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2px;
    right: 0;
}

ps-bubble .bubble-body .bubble-time .ps-link a {
    color: #7225f3;
    text-decoration: none;
}

ps-bubble .bubble-body .bubble-time .ps-link {
    display: inline-block;
    font-size: 10px;
}

ps-bubble #ps-bubble-close {
    position: absolute;
    top: 6px;
    right: 6px;
    height: 13px;
    width: 13px;
    transform: rotate(45deg);
    cursor: pointer;
    opacity: 0.5;
}

ps-bubble #ps-bubble-close > span.close-before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background-color: #c4c4c4;
    position: absolute;
    left: 0;
    top: 5px;
}

ps-bubble #ps-bubble-close > span.close-after {
    content: "";
    display: block;
    height: 100%;
    width: 3px;
    background-color: #c4c4c4;
    position: absolute;
    left: 5px;
    top: 0;
}

/*ps-bubble #ps-bubble-close:before {*/
/*content: "";*/
/*display: block;*/
/*width: 100%;*/
/*height: 3px;*/
/*background-color: #c4c4c4;*/
/*position: absolute;*/
/*left: 0;*/
/*top: 5px;*/
/*}*/

/*ps-bubble #ps-bubble-close:after {*/
/*content: "";*/
/*display: block;*/
/*height: 100%;*/
/*width: 3px;*/
/*background-color: #c4c4c4;*/
/*position: absolute;*/
/*left: 5px;*/
/*top: 0;*/
/*}*/

.break-text {
    word-break: break-all;
}

/*INPUT*/

/*On the flex container*/

.flexcontainer {
    display: flex;
    align-items: center;
}

.urls-container {
    padding: 5px;
    background-color: #f5faff;
}

.urls-item .remove-button:hover {
    font-weight: bolder;
}

.grey-text {
    color: #adadad;
}

.urls-item .remove-button {
    cursor: pointer;
    padding-right: 9px;
    border-right: 1px solid #d3e2ff;
    color: #2b2b2c;
    position: relative;
    padding-bottom: 5px;
    padding-top: 5px;
}

.urls-item .text {
    padding-left: 4px;
}

.urls-item span > span.opt-itm {
    color: #7890c2;
}

.urls-item a {
    text-decoration: none !important;
    font-style: normal;
}

.urls-item {
    max-width: 100%;
    background: #e6eeff;
    border: 1px solid #cfdfff;
    padding: 0px 10px 15px 10px;
    cursor: default;
    display: inline-block;
    -webkit-border-radius: 2px 3px 3px 2px;
    -moz-border-radius: 2px 3px 3px 2px;
    border-radius: 2px 3px 3px 2px;
    height: 25px;
    margin-right: 10px;
}

ps-input form.ng-invalid button,
ps-input-add form.ng-invalid button {
    border: 1px solid #d80400;
    padding: 11px 30px;
    background-color: #d80400;
}

ps-url-input form input.ng-invalid:not(.ng-pristine),
    /*ps-input form input.ng-invalid,*/
ps-input-add form input.ng-invalid:not(.ng-pristine) {
    border-color: #d80400 !important;
}

ps-input-suggestion-dropdown button.addURL:not([disabled]):hover,
ps-input-dropdown-add .ps-input-frame button.addToList:not([disabled]):hover,
ps-input-add .ps-input-frame button.addToList:not([disabled]):hover {
    background-color: #1fb278;
}

ps-input-add .ps-input-frame button.addToList {
    border: 1px solid #1dc07f;
    padding: 11px 30px;
    background-color: #23C685;
    outline: 0;
    color: #defff2;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    position: absolute;
    top: 0px;
    right: 0px;
}

ps-input-add .ps-input-frame button.addURL:not([disabled]):hover {
    background-color: #1fb278;
}

ps-input-suggestion-dropdown button.removeURL,
ps-input-dropdown-add button.removeURL,
ps-input-add .ps-input-frame button.removeURL {
    border: 1px solid #ea2f47;
    padding: 11px 15px;
    background-color: #ff6176;
    outline: 0;
    color: #fff1f3;
    border-radius: 5px;
    position: absolute;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    right: 0;
    display: inline-block;
}

ps-input-suggestion-dropdown button.addURL,
ps-input-dropdown-add button.addURL,
ps-input-add .ps-input-frame button.addURL {
    border: 1px solid #1dc07f;
    padding: 11px 30px;
    background-color: #23C685;
    outline: 0;
    color: #defff2;
    border-radius: 5px;
}

ps-input-add .ps-input-frame input {
    padding: 10px 88px 10px 10px;
}

.section ps-url-input:last-child .ps-input-frame,
.section ps-input-add:last-child .ps-input-frame,
.section ps-input:last-child .ps-input-frame {
    margin-bottom: 0;
}

ps-input[disabled] input,
ps-input[disabled] label {
    /* background: red; */
    opacity: 0.5;
    background-color: #f9f9f9;
    pointer-events: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.flexcontainer > ps-input:last-child {
    margin-left: 5px;
}

.flexcontainer > ps-input:first-child {
    margin-right: 5px;
    margin-top: 5px;
}

.flexcontainer > ps-input {
    flex: 1;
}

.ps-input-frame {
    position: relative;
    margin: 10px 0;
}

.ps-input-frame label.input-title {
    line-height: 1em;
    font-size: .8rem;
    text-transform: capitalize;
    font-weight: bold;
    color: #717171de;
    display: inline-block;
    padding: 10px 10px;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}

ps-input:not([disabled]) .ps-input-frame input:active + label,
ps-input:not([disabled]) .ps-input-frame input:focus + label,
ps-input:not([disabled]) .ps-input-frame:hover > label.input-title {
    color: #7825f3 !important;
}

.ps-input-frame input:hover, .ps-input-frame input:focus {
    border-color: #7825f3;
}

input.ps-input-control {
    margin: 0;
    background-color: white;
    border-radius: 5px;
    display: block;
    outline: none;
    border: 2px solid #e2e4e8c7;
}

.ps-input-frame input {
    margin: 0;
    padding: 25px 8px 10px;
    background-color: white;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    outline: none;
    border: 2px solid #e2e4e8c7;
}

input::-webkit-input-placeholder {
    color: #b4b7bb !important;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #b4b7bb !important;
}

input::-moz-placeholder { /* Firefox 19+ */
    color: #b4b7bb !important;
}

input:-ms-input-placeholder {
    color: #b4b7bb !important;
}

/*LOGIN / SIGNUP*/
.auth-container {
    display: flex;
    height: 100%;
    min-height: 1px;
    width: 100%;
    flex: 1 1 0%;
}

.signup-container .logo,
.auth-container .logo {
    font-size: 4rem;
    color: #7a25f3 !important;
    text-align: center;
    padding-bottom: 0;
    margin: 0px 0 15px 0px;
}

.signup-container .box-content {
    border: 0 !important;
}

.auth-container input {
    border-color: rgb(226, 228, 229);
}

.auth-container .inner-auth-container {
    box-sizing: border-box;
    display: block;
    height: 100%;
    position: relative;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    flex: 1 1 0;
    transition: width 0.2s ease-out;
}

.auth-container .inner-auth-container .auth-frame {
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: start;
    justify-content: flex-start;
    padding: 20px 0px;
}

.auth-container .inner-auth-container .auth-frame .auth-box {
    /*box-shadow: rgb(237, 237, 237) 0px 0px 30px;*/
}

.auth-frame .auth-box {
    width: 470px;
    border: 1px solid rgb(226, 228, 229);
    border-top: 0px;
}

.auth-frame .top-line {
    background-color: rgb(120, 37, 243);
    height: 7px;
    margin-left: -1px;
    width: calc(100% + 2px);
}

.auth-box .auth-form {
    padding: 35px 65px;
    text-align: center;
}

.auth-form .title {
    margin-bottom: 30px;
}

.auth-form .title h2 {
    font-size: 1.2rem;
    color: #c4c4c4;
    text-align: center;
    font-weight: normal;
}

.auth-form .title h1 {
    font-size: 29px;
    color: #2b3950;
    text-align: center;
    font-weight: bolder;
}

.form-divider {
    line-height: 0.9px;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid rgb(226, 228, 229);
    margin: 26px 0px;
}

.step-panel .form-divider {
    margin: 35px 0px;
}

.form-divider > span {
    background-color: rgb(255, 255, 255);
    color: rgb(150, 159, 167);
    font-size: 16px;
    letter-spacing: 0.57px;
    padding: 0px 15px;
}

.auth-form .inputs-container {
    padding-bottom: 4px;
    margin: auto;
}

.social-logins button > .ladda-label {
    width: 100%;
}

button img.google-icon {
    width: 39px;
    float: left;
    margin: 9px;
    margin-right: -50px;
    background-color: white;
    border-radius: 4px;
    margin-top: 4px;
    margin-left: 4px;
    padding: 3px;
    padding-top: 7px;
    padding-left: 5px;
    padding-bottom: 6px;
    padding-right: 5px;
}

.social-logins > button,
.auth-form .inputs-container button.form-submit {
    background-color: #7725f3;
    border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    letter-spacing: .5px;
    margin: 0;
    outline: none;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    user-select: none;
    width: 100%;
}

.social-logins > button[disabled],
.auth-form .inputs-container button.form-submit[disabled] {
    box-sizing: border-box;
    cursor: default;
    color: rgb(216, 218, 220);
    user-select: none;
    background-color: rgb(242, 243, 243);
    opacity: 1;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
    margin: 0px auto;
    outline: none;
    padding: 0px;
    transition: all 0.2s ease-in-out;
}

.auth-form .terms {
    color: rgb(150, 159, 167);
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 15px;
    margin-top: 10px;
}

.auth-form a {
    color: #7725f3;
}

.auth-form .join-block {
    color: rgb(150, 159, 167);
    font-size: 12px;
    letter-spacing: .6px;
    line-height: 15px;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
    width: 100%;
    border-top: 1px solid rgb(216, 218, 220);
}

/*SIGNUP*/

.signup-container {
    background-color: rgb(255, 255, 255);
    height: 100%;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 11;
    -webkit-box-align: start;
    display: flex;
    align-items: flex-start;
}

.signup-inner-container {
    position: relative;
    width: 940px;
    margin: 20px auto 60px;
    transition: all 0.2s ease-in-out;
}

.signup-inner-container .auth-frame {
    width: 940px;
    display: flex;
    position: relative;
    width: 100%;
    transition: all 0.2s ease-in-out;
    /*box-shadow: rgb(237, 237, 237) 0px 0px 30px;*/
}

.signup-inner-container .auth-box {
    flex-basis: 0px;
    flex-grow: 1;
    width: 470px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(226, 228, 229);
    border-image: initial;
    border-top: 0px;
}

.side-box {
    flex-basis: 0px;
    flex-grow: 1;
    background-color: rgb(255, 255, 255);
    box-sizing: border-box;
    color: rgb(15, 26, 38);
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    justify-content: center;
    border: 1px solid rgb(226, 228, 229);
    border-image: initial;
    border-left: 0px;

}

.side-box .box-content {
    display: flex;
    height: 150px;
    position: relative;
    width: 370px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.box-content i {
    color: #FECA17;
}

.box-content .stars {
    display: block;
    height: 20px;
    position: absolute;
    top: 30px;
}

.reviews-signup {
    font-size: 14pt;
}

.reviews-signup img {
    width: 80px;
}

.testimonials {
    margin-top: 60px;
}

.signup-customers img {
    width: 405px;
    opacity: 0.9;
}

.signup-customers {
    position: absolute;
    margin-top: 170px;
}

.box-content .testimonial-quote {
    color: rgb(150, 159, 167);
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 23px;
    quotes: none;
    text-align: center;
    margin: 0px 0px 12px;
    display: block;
}

.side-box i.box-image {
    background-image: url(../images/signup-image.png);
    background-size: 65%;
    bottom: 0px;
    background-position: top;
    display: block;
    height: 325px;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
}

/*TOGGLE*/
label.switch.small-switch .slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .1s;
    transition: .1s;
}

label.switch.small-switch {
    width: 52px;
    height: 26px;
}

label.switch {
    margin: 0;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input {
    display: none;
}

.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .1s;
    transition: .1s;
}

.switch input:checked + .slider {
    background-color: #1ea73f;
}

.switch input:focus + .slider {
    box-shadow: 0 0 1px #1ea73f;
}

.switch input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.switch .slider.round {
    border-radius: 34px;
}

.switch .slider.round:before {
    border-radius: 50%;
}

.customize-step ps-toggle {
    float: right;
    width: 105px;
}

.opacity-half {
    opacity: 0.5;
}

.greyed-out {
    opacity: 0.5;
    pointer-events: none;
}

ps-toggle .toggle-state.on {
    color: #1ea73f;
}

ps-toggle .toggle-state {
    line-height: 2.2em;
    margin-right: 8px;
    color: #cccccc;
}

/*URL Parser*/
.ps-parser-components {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: 10px;
    line-height: 1.3rem;
}

.ps-parser-components > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ps-parser-components > ul > li.url-origin {
    color: black;
    padding-left: 0;
}

.ps-parser-components > ul > li.url-part.selected-url-part,
.ps-parser-components > ul > li.url-part:hover {
    color: #ffffff;
    cursor: pointer;
    border-color: #037ed0;
    background-color: #129bf5;
}

.ps-parser-components > ul > li.url-part {
    border: 1px solid;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    max-width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 30px;
    margin-right: 5px;
    line-height: 1.1rem;
}

.ps-parser-components > ul > li.url-divider {
    padding: 0;
    /*padding: 5px;*/
}

.ps-parser-components > ul > li {
    float: left;
    padding: 5px 7px;
}

/*WEBHOOOK*/

.ps-webhook-container .step-panel > .section {
    margin-top: 10px;
}

.ps-webhook-container .step-panel {
    margin-top: -15px;
}

.ps-webhook-container button.webhook-btn:hover {
    color: #7825f3;
    background-color: #f8f4ff;
}

.ps-webhook-container button.webhook-btn.is-open {
    background-color: #7825f3;
    color: white;
    border-color: #7825f3;
    box-shadow: -4px 4px 0px 0px #e2e4e8;
}

.ps-webhook-container button.webhook-btn {
    background-color: #ffffff;
    color: #727480;
    border: 1px solid;
    font-size: .9rem;
    border-radius: 3px;
    padding: 5px 15px;
    line-height: 1.8rem;
    z-index: 1;
    position: relative;
}

/*SETTINGS*/
.ps-container > .ps-body-container.settings-container {

}

.ps-container > .ps-body-container.settings-container .nav > .nav-item > a:not([href]):not([tabindex]) {
    color: #31323657;
    text-decoration: none;
}

.ps-container > .ps-body-container.settings-container .nav > .nav-item > .nav-link.active {
    color: #8032f3 !important;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    /*font-weight: 700;*/
}

.ps-container > .ps-body-container.settings-container .nav > .nav-item:not(:first-child) {
    margin-left: 5px;
}

.ps-container > .ps-body-container.settings-container .nav > .nav-item {
    cursor: pointer;
    font-size: 1.1rem;
}

.ps-container > .ps-body-container.settings-container .tab-content > .active {
    display: block;
    background-color: white;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
    border-color: #dee2e6;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    padding: 15px;
}

.box-content {
    border: 1px solid #dee2e69e;
}

.box-content > .box-panel > .box-title > .box-sub-title {
    font-size: .9rem;
    font-weight: normal;
    color: #aeaeae;
}

.box-content > .box-panel > .box-title > .infos span strong {
    font-weight: bolder !important;
}

.box-content > .box-panel > .box-title > .infos i.fa {
    color: #9da1a3;
}

.box-content > .box-panel > .box-title > .infos span {
    font-size: .7em;
    font-weight: normal;
    padding: 10px 15px;
    border-radius: 50px;
    border: 1px solid #dadee1;
    margin-left: 5px;
    color: #8d8d8d;
}

.box-content > .box-panel > .box-title > .infos {
    display: inline-block;
    float: right;
}

.box-content > .box-panel > .box-title {
    color: #6b6d70;
    padding: 15px;
    font-size: 1.1rem;
    font-weight: 700;
    border-bottom: 1px solid #ebedf0;
    /*background-color: #ebedf030;*/
}

.box-content > .box-panel {
    position: relative;
    background-color: #fff;
}

.box-content > .box-panel .box-section.row {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 2.2rem;
}

.box-content > .box-panel .box-section:last-child {
    border: none;
}

.box-content > .box-panel .box-section {
    padding: 15px 20px;
    border-bottom: 1px dotted #e9eced;
    font-size: 15px;
    color: rgb(136, 136, 136);
    position: relative;
}

.section-buttons-container .button-container {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
}

.section-buttons-container {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.ps-msg {
    padding: 10px 10px;
    margin-bottom: 20px;
}

.ps-msg.success {
    background-color: #2aa7461f;
    border-left: 3px solid #2aa746;
}

/*COLOR PICKER*/
.color-picker-wrapper .input-group .color-picker-input {
    width: 105px;
}

.color-picker-wrapper .input-group .input-group-addon {
    padding: 6px 20px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.color-picker-wrapper .input-group .input-group-addon:last-child {
    border: 1px solid #ced4da;
    border-left-width: 0 !important;
}

.nav-counter.install {
    margin-left: 58px;
}

.nav-counter-ads {
    display: inline-block;
    vertical-align: text-top;
    position: absolute;
    margin-right: 3px;
    margin-left: 70px;
    margin-top: -6px;
    padding: 1px 6px;
    line-height: 16px;
    font-size: 10px;
    color: white;
    text-shadow: 0 1px #28a745;
    background: #28a745;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(top, #28a745, #28a745);
    background-image: -moz-linear-gradient(top, #28a745, #28a745);
    background-image: -o-linear-gradient(top, #28a745, #28a745);
    background-image: linear-gradient(to bottom, #28a745, #28a745);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.2);
}

.nav-counter {
    display: inline-block;
    vertical-align: text-top;
    position: absolute;
    margin-right: 3px;
    margin-left: 11px;
    margin-top: -4px;
    padding: 1px 6px;
    line-height: 16px;
    font-size: 11px;
    color: white;
    text-shadow: 0 1px #902a27;
    background: #e93631;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(top, #f65d5f, #e93631);
    background-image: -moz-linear-gradient(top, #f65d5f, #e93631);
    background-image: -o-linear-gradient(top, #f65d5f, #e93631);
    background-image: linear-gradient(to bottom, #f65d5f, #e93631);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px rgba(0, 0, 0, 0.2);
}

.nav-conversions i.fa {
    font-size: 9px;
    margin-right: 6px !important;
    color: #11c23f;
}

.nav-conversions {
    display: inline-block;
    line-height: 11px;
    font-size: 10px;
    color: #61656b;
    font-weight: 700;
    border: 1px solid #d2d2d2;
    border-radius: 100px;
    padding: 3px 9px;
    margin-left: 45px;
    width: 75px;
    text-align: center;
}

.blur {
    filter: blur(1px);
    -ms-filter: blur(1px);
    -webkit-filter: blur(1px);
}

#branding-notice-overlay .overlay-backdrop {
    width: 100%;
    height: 445px;
    position: absolute;
    top: 78px;
    background: #3c3c3c73;
}

.locked-feature-content .locked-feature-plan-info {
    margin-top: 10px;
}

.locked-feature-content .locked-feature-plan-info,
.locked-feature-content .locked-feature-description {
    color: #9ba0ab;
    font-size: .9rem;
}

.locked-feature-title {
    padding: 10px;
    font-size: 1.5rem;
    font-weight: bolder;
    color: #636b7a;
}

#branding-notice-overlay .overlay-container {
    position: absolute;
    top: 30%;
    width: 65%;
    left: 140px;
    text-align: center;
    padding: 25px 35px;
    background: white;
    border: 1px solid #f0f2f4;
    box-shadow: 0 0 46px 3px #53515161;
    border-radius: 5px;
}

#branding-notice-overlay {

}

#beamerOverlay iframe .header.dark {
    background: #7825f3 !important;
}

#sub-bluesnap {
    height: 100%;
}

#bluesnap {
    height: 100%;
    width: 100%;
}

/*SLICK*/
.ps-carousel-wrapper {
    width: 375px;
}

.ps-carousel-slide.ps-message {
    opacity: 0.5;
    transition: opacity 800ms cubic-bezier(0.165, 0.84, 0.44, 1),
    transform 800ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: scale(.6) !important;
    outline: none;
    border: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.ps-carousel-slide.ps-message.slick-center {
    opacity: 1;
    transform: scale(1) !important;
    z-index: -100;
    cursor: -webkit-grab;
}

.ps-carousel-slide.slick-center:active {
    cursor: -webkit-grabbing;
}

/* Hide Carousel until initialized */
.carousel {
    opacity: 0;
    visibility: hidden;;
    transition: opacity 400ms ease-in;
}

.ps-carousel {
    height: 300px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.ps-carousel-wrapper, .ps-carousel {
    margin-left: auto;
    margin-right: auto;
}

.ps-carousel-wrapper, .ps-carousel {
    display: block;
    overflow: hidden;
    margin-top: -10px;
}

.slick-initialized {
    visibility: visible;
    opacity: 1;
}

.fader {
    position: absolute;
    left: 0;
    top: -40px;
    right: 0;
    height: 35%;
    background-image: -webkit-linear-gradient(270deg, #fff 10%, hsla(0, 0%, 100%, .8) 35%, hsla(0, 0%, 100%, 0));
    background-image: linear-gradient(180deg, #fff 10%, hsla(0, 0%, 100%, .8) 35%, hsla(0, 0%, 100%, 0));
}

.fader.bottom {
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    background-image: -webkit-linear-gradient(90deg, #fff 10%, hsla(0, 0%, 100%, .8) 35%, hsla(0, 0%, 100%, 0));
    background-image: linear-gradient(0deg, #fff 10%, hsla(0, 0%, 100%, .8) 35%, hsla(0, 0%, 100%, 0));
}

.lets-start {
    padding: 60px;
    border: 2px dashed #d0d0d0;
    border-radius: 4px;
}

.box-section .wizard-btn.row-button {
    padding: 0px 10px !important;
    line-height: 27px;
    font-size: 0.8rem;
}

.api-key .wizard-btn.sm {
    padding: 0 0 !important;
    height: 38px;
    margin-left: 5px;
    line-height: 1;
    width: 85px !important;
    position: relative;
    margin-right: 5px;
}

/*pricing*/
.plan > .plan-container {
    padding: 15px;
    border: 1px solid #4747471a;
    border-radius: 5px;
    width: 100%;
    cursor: pointer;
}

.plan.popular .plan-container,
.plan:hover .plan-container {
    box-shadow: 0px 0px 13px 3px #f2f4f7;
    border-color: #7225f3;
}

.plan .submit-button-4 {
    font-size: 1.1rem;
}

img.money-back {
    margin-top: 30px;
    width: 150px;
}

.plan.popular,
.plan:hover {
    transform: scale(1.01);
}

.country-select-container .country-select {
    width: 305px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.plan-container .plan-title img {
    width: 70px;
}

.plan-container .plan-title {
    text-align: left;
}

.titan-plan {
    padding: 50px 0px;
    border: 1px solid;
    border-color: #e7e7e7;
    border-radius: 4px;
}

.titan-plan .plan-container {
    width: 100%;
    text-align: center;
}

.titan-plan .plan-title .name {
    margin-bottom: 5px;
}

.titan-plan .plan-title .description {
    margin-bottom: 15px;
}

.titan-plan .plan-title {
    text-align: center;
}

.plan-container .plan-title .description {
    color: #3c48578c;
    font-size: 13px;
    line-height: 16px;
    font-weight: 300;
    position: relative;
}

.plan-container .plan-details ul li {
    text-align: left;
    list-style: initial;
}

.plan-container .plan-details {
    /*padding: 25px;*/
    /*padding-top: 15px;*/
}

.trial-notice {
    margin-top: 5px;
    margin-bottom: 30px;
    font-size: 1.2rem;
    font-weight: 700;
}

.plan-container .plan-details ul {
    padding-left: 0;
    list-style: none;
    font-size: 15px;
    color: #3e4857;
    margin-bottom: 0;
}

.plan-container .plan-title .name {
    font-size: 25px;
    color: #3c4858;
    line-height: normal;
    margin-bottom: 10px;
    font-weight: 900;
}

.plan-container .plan-price .plan-duration {
    margin-top: 0;
    margin-left: 25px;
    display: inline-block;
    font-size: 12px;
    text-align: left;
}

.plan-container .plan-price .value .cost {
    color: #3c4858;
}

.plan-container .plan-price .value .dollar-sign {
    font-size: 18px;
    vertical-align: top;
    padding-top: -4px;
    margin-top: 8px;
    top: 6px;
    position: relative;
}

.plan-container .plan-price {
    text-align: center;
    padding: 10px;
    background-color: #f2f4f7;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 4px;
}

.plan-container .plan-price .value {
    display: inline-block;
    font-size: 45px;
    font-weight: 700;
    text-align: left;
    line-height: normal;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.plan {
    margin-bottom: 10px;
}

.w-button {
    display: inline-block;
    padding: 10px 30px;
    background-color: #3898EC;
    color: #fff;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    outline: 0;
}

.w-button {
    display: inline-block;
    padding: 10px 30px;
    background-color: #3898EC;
    color: #fff;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    outline: 0;
}

.w-15 {
    width: 15%;
}

.submit-button-4.sm {
    font-size: 1rem;
}

.submit-button-4 {
    background-color: #7324f3 !important;
    box-shadow: 2px 0 3px 0 rgba(0, 0, 0, 0.05), 0 1px 2px 0 rgba(0, 0, 0, 0.08);
    font-weight: 700;
    outline: 0;
    cursor: pointer;
    font-size: 1.3rem;
    border-radius: 4px;
    text-align: center;

}

.submit-button-4:hover {
    opacity: 0.8;
    text-decoration: none;
    color: white;
}

.stv-radio-buttons-wrapper {
    clear: both;
    display: inline-block;
}

.stv-radio-button {
    position: absolute;
    visibility: hidden;
    display: none;
}

.stv-radio-button + label {
    float: left;
    padding: .5em 1em;
    cursor: pointer;
    border: 1px solid #7225f3;
    margin-right: -1px;
    color: #7225f3;
    background-color: #f0e9ff;
}

.stv-radio-button + label:first-of-type {
    border-radius: .7em 0 0 .7em;
}

.stv-radio-button + label:last-of-type {
    border-radius: 0 .7em .7em 0;
}

.stv-radio-button:checked + label {
    background-color: #7225f3;
    color: #fff !important;
}

.grey {
    color: #acb2b8;
}

.main-title {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    line-height: 1.1 !important;
}

h1.page-title {
    font-family: Lato, sans-serif;
    color: #7324f3;
    font-weight: 900;
    padding: 15px;
    font-size: 3rem;
    background-color: #ffffff;
    /*border: 1px dashed;*/
    border-radius: 3px;
    margin-bottom: 20px;
}

.vertical-align {
    display: flex;
    align-items: center;
}

/* overlay styles, all needed */
#new-modal {
    position: fixed;
    left: 0;
    right: 0;
    overflow: auto;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 1000000000;
    -webkit-animation: fadeIn 0.1s;
    animation: fadeIn 0.1s;
}

.custom-modal-content {
    border: none;
    width: 100%;
    overflow: auto;
    height: 100%;
    background-color: rgba(0, 0, 0, .38);
    top: 0;
    left: 0;
    z-index: 9999;
    position: relative;
    display: none;
    border-radius: 0;
}

.custom-modal-sub-container.new-goal-modal .custom-modal-center-content,
.custom-modal-sub-container.payment-details-modal .custom-modal-center-content {
    height: auto;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.custom-modal-sub-container.payment-details-modal .row {
    margin-left: 0;
    margin-right: 0;
}

.new-goal-modal .help-block {
    font-size: .8em;
    padding-left: 11px;
    color: #9e9e9e;
}

.custom-modal-sub-container.new-goal-modal {
    width: 500px;
    margin: 0;
    left: 50%;
    right: 50%;
    top: 8%;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.custom-modal-sub-container.payment-details-modal {
    width: 400px;
    margin: 0;
    left: 50%;
    right: 50%;
    top: 20%;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.custom-modal-sub-container {
    margin: auto;
    border-radius: 0;
    display: block;
    border: none;
    width: 1060px;
    position: relative;
    top: 70px;
    left: 531px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 54px 20px 0 rgba(0, 0, 0, 0.3) !important;
}

.custom-modal-title {
    text-align: center;
    color: #404040;
    padding: 22px;
    background: #fff;
    font-size: 17px;
    font-weight: 400;
    border-bottom: 1px solid #e3e9ee;
    width: 100%;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.close-modal:hover {
    color: #5d5d5d;
}

.close-modal {
    position: absolute;
    right: 20px;
    color: #cecece;
    cursor: pointer;
}

.custom-modal-center-content {
    width: 100%;
    background: #F6F7F9;
    height: 605px;
    float: left;
    /*overflow: auto;*/
    margin-bottom: 35px;
}

.help-center-trigger > i {
    font-size: 1rem;
    color: rgba(42, 54, 74, 0.7) !important;
}

.help-center-trigger:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18), 0 0 0 1px rgba(0, 0, 0, 0.19);
}

.help-center-trigger {
    display: inline;
    cursor: pointer;
    position: relative;
    border-radius: 15px;
    padding: 2px 7px;
    margin-left: 9px;
    color: rgba(42, 54, 74, 0.7) !important;
    background-color: #f8f8f8;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.btn-group > .btn-radio-option:last-child {
    margin-right: 0;
}

.btn-group > .btn-radio-option.option-selected {
    background-color: #7a25f3;
    color: white;
}

.btn-group > .btn-radio-option:hover {
    opacity: 0.6;
}

.btn-group > .btn-radio-option {
    color: #7a25f3;
    border: 1px solid !important;
    margin-right: 5px;
    border-radius: 4px !important;
    background-color: white;
}

/*EVENTS FEED*/
.events-container .button-container {
    margin-top: -15px;
}

.events-container .feed-val {
    word-break: break-all;
}

.events-container .feed-key {
    background-color: #f4f4f4;
    padding-left: 7px;
    padding-top: 2px;
    border-radius: 3px;
    padding-bottom: 2px;
    margin-bottom: 4px;
    color: black;
}

.events-container {

}

.events-container .event-item-data {
    border-left: 4px solid #7a25f3;
    border-right: 1px solid #EEE;
    padding: 15px;
    font-size: 0.8rem;
}

.events-wrapper {
    margin-left: -35px;
    margin-right: -35px;
}

.events-container .event-item-data:last-child,
.events-container .event-item:last-child {
    border-bottom: 1px solid #EEE;
}

.events-container .event-item:not(:first-child) {
}

.events-container .event-item.open,
.events-container .event-item:hover {
    background: #fafafa;
    cursor: pointer;
}

.events-container .event-item-data.open {
    background-color: white;
}

.events-container .event-item {
    padding: 15px;
    border: 1px solid #EEE;
    border-bottom: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    font-size: 0.9rem !important;
}

.new-goal-modal .description i {
    color: #9aa0ac;
}

#goals-container .goals-stats > .goal-stat:nth-child(6) {
    border-right: 1px solid #EEE;
}

#notification-details #goals-container .goals-stats > .goal-stat:not(:nth-child(6)) {
    min-width: 95px;
}

#goals-container .goals-stats > .goal-stat:not(:nth-child(8)) {
    border-left: 1px solid #EEE;
    flex: none;
    min-width: 120px;
}

#goals-container .goals-stats > .goal-stat > .description {
    color: #9aa0ac;
    font-size: 0.8rem;
}

#goals-container .goals-stats > .goal-stat > .num.fix {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8em;

}

#goals-container .goals-stats > .goal-stat > .num {
    color: #5a5a5a;
    font-size: 0.8em;
    font-weight: 800;
}

#notification-details #goals-container .goals-stats > .goal-stat {
    padding: 12px 10px;
}

#goals-container .goals-stats > .goal-stat > .metric-title.last {
    border-right: 1px solid #dee2e6 !important;
}

#goals-container .goals-stats > .goal-stat > .metric-title {
    color: #63676f;
    font-weight: bold;
    font-size: 0.7rem;
    /* margin-bottom: 20px; */
    padding: 5px 5px;
    background: #ffffff;
    margin-top: -28px;
    border-left: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    margin-left: -1px;
    margin-right: -1px;
}

#goals-container .goals-stats > .goal-stat {
    /*display: flex;*/
    align-items: center;
    padding: 0;
}

#goals-container .goals-stats {
    justify-content: flex-end;
}

#goals-container .goal-item-hover:hover {
    background: #fafafa;
    cursor: pointer;
}

#goals-container .goal-item {
    padding: 0 15px;
    border-bottom: 1px solid #EEE;
}

/*PLATFORMS*/
.platform-container:hover {
    border: 2px solid #7a25f3;
    cursor: pointer;
    opacity: 0.8;
}

.platform-container.selected-platform .platform-title {
    color: #7a25f3 !important;
}

.platform-container.selected-platform {
    background-color: #fbf8ff;
    border: 2px solid #7a25f3;
}

.platform-container:hover .platform-title {
    color: #7a25f3 !important;
}

.webhook-platform {
    margin-top: 20px;
}

.platform-container {
    text-align: center;
    border: 2px solid #e2e4e8;
    border-radius: 5px;
    margin: auto;
    padding: 10px;
    min-height: 103px;
}

.platform-container .platform-title {
    color: #b3b4b7;
}

.platform-container img.platform-icon {
    width: 65px;
    margin-top: -10px;
}

#progress-percentage {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 800;
    color: #575757;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
}

.current-plan-title #progress-percentage {
    font-size: 0.8rem;
    padding-right: 14px;
}

.current-plan-title .plan-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: unset;
    max-width: 250px;
}

.current-plan-title {
    color: #9f9f9f !important;
    font-size: .8rem !important;
    position: relative;
    padding: 10px 10px;
    word-wrap: unset;
    background: #ffffff;
    border-bottom: 1px solid #dee2e6;
    cursor: pointer;
    max-width: 100%;
}

.analytics-top .card .card-body {
    padding-bottom: 20px;
    padding-top: 20px;
}

.analytics-top .card .stats-value {
    color: #273245;
    font-size: 1.8em;
    font-weight: 800;
}

.analytics-top .card .stats-label {
    color: #9aa0ac;
    font-size: 0.9rem;
}

.analytics-top .stat-col:not(:first-child) {
    border-left: 1px solid #f6f6f6;
}

.analytics-top .stat-col {
    border-bottom: 1px solid #f6f6f6;
}

.analytics-top .card {
    box-shadow: none;
    border: none;
}

.analytics-top {
    margin-top: 0px;
    background-color: white;
    margin-bottom: -15px;
}

.analytics-top .analytics-bar .bar-content .bar-item .bar-description {
    font-size: 0.8rem;
    padding: 0 3px 3px 3px;
}

.analytics-top .analytics-bar .bar-content .bar-item {
    width: auto;
    display: inline-block;
    float: right;
}

.bar-item > csv-download > a {
    padding: .375rem .75rem !important;
}

.bar-item > button {
    padding: .375rem .75rem;
}

.analytics-top .analytics-bar .bar-content .bar-title.sm {
    font-weight: normal;
    font-size: 1rem;
    color: #64696c;
}

a.line-menu-action {
    border-radius: 4px;
    cursor: pointer;
}

a.line-menu-action:hover {
    background: #f0f0f0;
}

.font-small {
    font-size: .9rem;
}

.font-xs {
    font-size: .7rem;
}

.stats-label > i.fa-question-circle {
    cursor: pointer;
}

.analytics-top .analytics-bar .bar-content .bar-title {
    padding: 3px;
    font-weight: 700;
    font-size: 1.2rem;
    color: #4d5154;
    float: left;
}

.analytics-top .analytics-bar .bar-content {
    padding: 10px;
    display: block;
    width: 100%;
}

.analytics-top .analytics-bar {
    border-bottom: 1px solid #f6f6f6;
}

.ps-btn-outline:hover {
    box-shadow: 0px 3px 7px 1px #ebebeb;
    color: #979797;
    background-color: #ffffff;
    border-color: #b4b4b4;
}

.ps-btn-outline {
    color: #979797;
    background-color: #ffffff;
    border-color: #b4b4b4;
}

.ps-btn-purple-outline > i {
    color: #c49eff;
}

.ps-btn-purple-outline {
    color: #fff;
    background-color: #7825f3;
    border-color: #7825f3;
}

.aff-stat > .aff-container > .num {
    line-height: 1.7rem;
    font-size: 1.7rem;
    font-weight: 800;
    color: #616161;
}

.aff-stat > .aff-container > .name {
    line-height: 1.8rem;
    font-size: 0.9rem;
}

.aff-stat:first-child {
    /*border-left: none;*/
}

.aff-stat.balance .aff-container {
    background-color: #f9f9f9 !important;
    border-radius: 3px;
}

.aff-stat {
    text-align: center;
    /*border-left: 1px solid #e9eced;*/
}

.aff-stat p {
    line-height: 1.4rem !important;
}

.aff-stat .aff-container {
    padding: 20px 10px;
    text-align: center;
    background-color: #ffffff;
}

#pp-logo img {
    width: 60px;
    position: absolute;
    right: 47px;
    top: 46px;
}

#aff-payout .wizard-btn.sm {
    margin-left: 0;
    width: 100px !important;
}

#aff-payout ps-text-input input.ps-input {
    text-align: left;
    padding-left: 10px;
    padding-right: 80px;
}

#analytics-container {
    margin-bottom: 3rem;
}

/*DATEPICKER*/
.daterangepicker .ranges {
    font-family: "Lato", sans-serif;
}

.daterangepicker .calendar-table tbody td {
    font-weight: 100;
    font-size: 11pt;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #7b05f7;
    color: #fff;
}

.daterangepicker .input-mini.active {
    border: 1px solid #7b05f7;
    border-radius: 4px;
}

.daterangepicker td.end-date {
    background-color: #7b05f7 !important;
    border-radius: 0px 4px 4px 0px !important;
}

.daterangepicker td.in-range {
    background-color: #dcd4f8;
    border-radius: 0;
}

.daterangepicker .range_inputs .btn-success {
    color: #fff;
    background-color: #29b461;
    border-color: #1bb25b;
}

.daterangepicker .ranges li:hover {
    background-color: #7b05f7;
    border: 1px solid #6e05db;
    color: #fff;
}

.daterangepicker .ranges li.active {
    background-color: #7b05f7;
    border: 1px solid #6e05db;
    color: #fff;
}

.daterangepicker .ranges li {
    color: #7b05f7;
}

.angular-tooltip strong {
    color: #7b05f7;
}

.purple-text {
    color: #7b05f7 !important;
}

.angular-tooltip {
    font-size: 10pt;
    position: absolute;
    background: #ffffff;
    z-index: 999999999999999999999999999;
    padding: 10px 15px;
    border: 1px solid #e8e8e8;
    color: #646770;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 280px;
    border-radius: 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.13) 0px 15px 30px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.13) 0px 15px 30px 0px;
    box-shadow: rgba(0, 0, 0, 0.13) 0px 15px 30px 0px;
    font-family: Lato, sans-serif;
}

.angular-tooltip:before, .angular-tooltip:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.angular-tooltip:before {
    border-color: transparent;
    border-width: 8px;
}

.angular-tooltip:after {
    border-color: transparent;
    border-width: 5px;
}

.angular-tooltip.angular-tooltip-top:before, .angular-tooltip.angular-tooltip-top:after, .angular-tooltip.angular-tooltip-top-center:before, .angular-tooltip.angular-tooltip-top-center:after, .angular-tooltip.angular-tooltip-top-middle:before, .angular-tooltip.angular-tooltip-top-middle:after {
    top: 100%;
    left: 50%;
}

.angular-tooltip.angular-tooltip-top:before, .angular-tooltip.angular-tooltip-top-center:before, .angular-tooltip.angular-tooltip-top-middle:before {
    margin-left: -8px;
    border-top-color: #ffffff;
}

.angular-tooltip.angular-tooltip-top:after, .angular-tooltip.angular-tooltip-top-center:after, .angular-tooltip.angular-tooltip-top-middle:after {
    margin-left: -5px;
    border-top-color: #ffffff;

}

.angular-tooltip.angular-tooltip-top-right:before, .angular-tooltip.angular-tooltip-top-right:after {
    top: 100%;
    right: calc(100% - 8px);
}

.angular-tooltip.angular-tooltip-top-right:before {
    margin-right: -8px;
    border-top-color: #ffffff;
}

.angular-tooltip.angular-tooltip-top-right:after {
    margin-right: -5px;
    border-top-color: #ffffff;
}

.angular-tooltip.angular-tooltip-right-top:before, .angular-tooltip.angular-tooltip-right-top:after {
    top: calc(100% - 8px);
    right: 100%;
}

.angular-tooltip.angular-tooltip-right-top:before {
    margin-top: -8px;
    border-right-color: #ffffff;
}

.angular-tooltip.angular-tooltip-right-top:after {
    margin-top: -5px;
    border-right-color: #ffffff;
}

.angular-tooltip.angular-tooltip-right:before, .angular-tooltip.angular-tooltip-right:after, .angular-tooltip.angular-tooltip-right-center:before, .angular-tooltip.angular-tooltip-right-center:after, .angular-tooltip.angular-tooltip-right-middle:before, .angular-tooltip.angular-tooltip-right-middle:after {
    top: 50%;
    right: 100%;
}

.angular-tooltip.angular-tooltip-right:before, .angular-tooltip.angular-tooltip-right-center:before, .angular-tooltip.angular-tooltip-right-middle:before {
    margin-top: -8px;
    border-right-color: #ffffff;
}

.angular-tooltip.angular-tooltip-right:after, .angular-tooltip.angular-tooltip-right-center:after, .angular-tooltip.angular-tooltip-right-middle:after {
    margin-top: -5px;
    border-right-color: #ffffff;
}

.angular-tooltip.angular-tooltip-right-bottom:before, .angular-tooltip.angular-tooltip-right-bottom:after {
    bottom: calc(100% - 8px);
    right: 100%;
}

.angular-tooltip.angular-tooltip-right-bottom:before {
    margin-bottom: -8px;
    border-right-color: #ffffff;
}

.angular-tooltip.angular-tooltip-right-bottom:after {
    margin-bottom: -5px;
    border-right-color: #ffffff;
}

.angular-tooltip.angular-tooltip-bottom-right:before, .angular-tooltip.angular-tooltip-bottom-right:after {
    bottom: 100%;
    right: calc(100% - 8px);
}

.angular-tooltip.angular-tooltip-bottom-right:before {
    margin-right: -8px;
    border-bottom-color: #ffffff;
}

.angular-tooltip.angular-tooltip-bottom-right:after {
    margin-right: -5px;
    border-bottom-color: #ffffff;
}

.angular-tooltip.angular-tooltip-bottom:before, .angular-tooltip.angular-tooltip-bottom:after, .angular-tooltip.angular-tooltip-bottom-center:before, .angular-tooltip.angular-tooltip-bottom-center:after, .angular-tooltip.angular-tooltip-bottom-middle:before, .angular-tooltip.angular-tooltip-bottom-middle:after {
    bottom: 100%;
    left: 50%;
}

.angular-tooltip.angular-tooltip-bottom:before, .angular-tooltip.angular-tooltip-bottom-center:before, .angular-tooltip.angular-tooltip-bottom-middle:before {
    margin-left: -8px;
    border-bottom-color: #ffffff;
}

.angular-tooltip.angular-tooltip-bottom:after, .angular-tooltip.angular-tooltip-bottom-center:after, .angular-tooltip.angular-tooltip-bottom-middle:after {
    margin-left: -5px;
    border-bottom-color: #ffffff;
}

.angular-tooltip.angular-tooltip-bottom-left:before, .angular-tooltip.angular-tooltip-bottom-left:after {
    bottom: 100%;
    left: calc(100% - 8px);
}

.angular-tooltip.angular-tooltip-bottom-left:before {
    margin-left: -8px;
    border-bottom-color: #ffffff;
}

.angular-tooltip.angular-tooltip-bottom-left:after {
    margin-left: -5px;
    border-bottom-color: #ffffff;
}

.angular-tooltip.angular-tooltip-left-bottom:before, .angular-tooltip.angular-tooltip-left-bottom:after {
    bottom: calc(100% - 8px);
    left: 100%;
}

.angular-tooltip.angular-tooltip-left-bottom:before {
    margin-bottom: -8px;
    border-left-color: #ffffff;
}

.angular-tooltip.angular-tooltip-left-bottom:after {
    margin-bottom: -5px;
    border-left-color: #ffffff;
}

.angular-tooltip.angular-tooltip-left:before, .angular-tooltip.angular-tooltip-left:after, .angular-tooltip.angular-tooltip-left-center:before, .angular-tooltip.angular-tooltip-left-center:after, .angular-tooltip.angular-tooltip-left-middle:before, .angular-tooltip.angular-tooltip-left-middle:after {
    top: 50%;
    left: 100%;
}

.angular-tooltip.angular-tooltip-left:before, .angular-tooltip.angular-tooltip-left-center:before, .angular-tooltip.angular-tooltip-left-middle:before {
    margin-top: -8px;
    border-left-color: #ffffff;
}

.angular-tooltip.angular-tooltip-left:after, .angular-tooltip.angular-tooltip-left-center:after, .angular-tooltip.angular-tooltip-left-middle:after {
    margin-top: -5px;
    border-left-color: #ffffff;
}

.angular-tooltip.angular-tooltip-left-top:before, .angular-tooltip.angular-tooltip-left-top:after {
    top: calc(100% - 8px);
    left: 100%;
}

.angular-tooltip.angular-tooltip-left-top:before {
    margin-top: -8px;
    border-left-color: #ffffff;
}

.angular-tooltip.angular-tooltip-left-top:after {
    margin-top: -5px;
    border-left-color: #ffffff;
}

.angular-tooltip.angular-tooltip-top-left:before, .angular-tooltip.angular-tooltip-top-left:after {
    top: 100%;
    left: calc(100% - 8px);
}

.angular-tooltip.angular-tooltip-top-left:before {
    margin-left: -8px;
    border-top-color: #ffffff;
}

.angular-tooltip.angular-tooltip-top-left:after {
    margin-left: -5px;
    border-top-color: #ffffff;
}

.lifetime-deal span.bdg {
    font-size: 9pt;
    padding: 5px 8px;
    margin-left: 3px;
    margin-right: 0;
}

span.bdg {
    background-color: rgba(24, 202, 97, 0.1);
    color: rgb(16, 221, 100);
    padding: 5px 15px;
    border-radius: 25px;
    font-weight: bold;
    margin-right: 10px;
}

#analytics-settings .box-panel > .box-section .sub-title .icon-box {
    display: inline-block;
    border: 1px solid #eaedef;
    border-radius: 3px;
    text-align: center;
    padding: 0 7px;
    margin-right: 10px;
}

#analytics-settings .box-panel > .box-section .sub-title .icon-box img {
    width: 24px;
    margin-top: -4px;
    border-radius: 3px;
}

#pageslide-container .daterangepicker {
    zoom: .9;
    /*top: 490px !important;*/
}

#onboardingWizard .section.notifications-preview ps-bubble:first-child {
    margin-right: 15px;
}

#onboardingWizard .section.notifications-preview {
    display: flex;
    align-items: center;
    justify-content: center;
}

#onboardingWizard .install-container .box-content {
    border: none;
}

#onboardingWizard > .install-container {
    padding-bottom: 0 !important;
}

#onboardingWizard.ps-container .ps-body,
.accounts-page .ps-body {
    min-width: 1000px;
    max-width: 1000px;
    margin: 0 auto;
    background-color: transparent;
    box-shadow: none;
}

#onboardingWizard.ps-container {
    padding: 0;
}

.onboarding-checklist .done-step > i.fa {
    margin-right: 10px;
}

.onboarding-checklist .done-step {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.coupon-link:hover {
    opacity: 0.8;
}

.coupon-link {
    padding: 5px 10px;
    background: #f7f0ff !important;
    border-radius: 5px;
    color: #7300f7 !important;
    font-size: .9rem;
    cursor: pointer;
}

.coupon-box .description {
    color: #707070;
}

.coupon-box {
    width: 500px;
    border: 2px dashed #e5e5e5;
    border-radius: 3px;
    padding: 25px;
    background: #fbfbfb;
}

#card-container {
    margin-bottom: -20px;
}

.jp-card-container {
    transform: scale(0.6) !important;
    margin-top: -35px !important;
}

#toasty {
    position: fixed;
    z-index: 99999999999999999999999;
}

#code-installed-card.ps-box .launch-title {
    margin-top: 10px;
    margin-bottom: 15px;
    color: #758b93;
}

#code-installed-card.ps-box img {
    width: 160px;
}

#code-installed-card #install-no-events {
    padding: 10px;
    text-align: center;
    border-radius: 4px;
    margin-top: -5px;
    margin-bottom: 15px !important;
    font-size: 1rem;
    font-weight: 600;
    margin-left: -40px;
    margin-right: -40px;
}

.feature-badge {
    display: inline-block;
    font-size: 12px;
    padding: 2px 10px;
    background: #e2ceff;
    font-weight: 700;
    color: #7826f3;
    border: 1px solid #c9a5ff;
    border-radius: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#code-installed-card.ps-box {
    margin: 0 auto 15px;
    padding-bottom: 25px;
    background-color: white;
    box-shadow: 0 5px 10px rgba(21, 57, 130, 0.07), 0 0 0 1px rgba(0, 0, 0, 0.05);
    overflow-x: hidden;
    position: relative;
    z-index: 0;
    border-radius: 5px;
    min-width: 460px !important;
    max-width: 460px !important;
}

.no-results img {
    width: 450px;
    margin-top: -30px;
}

.hover-opacity:hover {
    opacity: 0.8;
}

.sv-helper {
    transform: scale(1.05);
    box-shadow: none !important;
    border-radius: 2px;
    border: 3px dotted #7725f3;
    opacity: 1;
}

svg.loading-spinner {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    z-index: 2;
    position: absolute;
    top: 40%;
    left: 49%;
    margin: -25px 0 0 -25px;
    width: 120px;
    height: 120px;
}

svg.loading-spinner .path {
    stroke: #7300f7;
    stroke-linecap: round;
    -webkit-animation: dash 1.5s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite;
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}

#newVersionMessage:hover {
    opacity: 0.8;
}

#newVersionMessage {
    position: fixed;
    bottom: 7px;
    left: 5px;
    background: #ffffff;
    padding: 15px 15px 15px 15px;
    z-index: 1000000;
    border-radius: 5px;
    color: #292929;
    border-top: 5px solid #620edf;
    text-align: center;
    font-size: .8em;
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    box-shadow: 0 0 20px 3px #e0e0e0;
}

.sv-helper td:nth-child(1) {
    width: 90px;
}

.sv-helper td:nth-child(2) {
    width: 247px;
}

.sv-helper td:nth-child(3) {
    width: 161px;
}

.sv-helper td:nth-child(4) {
    width: 465px;
}

.sv-helper td:nth-child(5) {
    width: 92px;
}

.sv-helper td:nth-child(6) {
    width: 41px;
}

.grabbable {
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

/* (Optional) Apply a "closed-hand" cursor during drag operation. */
.grabbable:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.notification-type-selector .webhook-platform {
    margin-top: 0;
}

.free-plan-notice > button:hover {
    opacity: 0.7;
}

.free-plan-notice > button {
    background: #faa305;
    color: #fff;
    display: inline-block;
    margin-left: 15px;
    font-size: 13px;
}

.free-plan-notice {
    background: #FFF8EF;
    color: #faa305;
    font-size: 15px;
    border: 1px solid #f5dfb8;
    border-left: 0;
    border-right: 0;
}

.popeye-modal-container {
    z-index: 9999999999999999999 !important;
    background-color: rgba(61, 61, 61, 0.89);
}

.popeye-modal-container .popeye-modal {
    width: 40%;
}

.fb-btn:hover {
    opacity: 0.9;
}

.fb-btn > img {
    width: 200px;
}

.noticication-no-events {
    background-color: #fff8f8 !important;
    color: #c70000;
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    line-height: 20px;
}

#coupon-code {
    background: #faf7ff;
    border-radius: 4px;
    padding: 10px;
    color: #4e4e4e;
    border: 1px dashed #7323f3;
}

.locked-feature-content .radios {
    display: block;
    position: relative;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.locked-feature-content .radios ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
}

.locked-feature-content .radios ul li {
    color: #AAAAAA;
    display: block;
    position: relative;
    float: left;
    width: 100%;
}

.locked-feature-content .radios ul li input[type=radio] {
    position: absolute;
    visibility: hidden;
}

.locked-feature-content .radios ul li label {
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 1em;
    padding: 5px 5px 5px 65px;
    text-align: left;
    margin: 5px auto;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    opacity: 1;

}

.locked-feature-content .radios ul li:hover label {
    opacity: 0.7;
}

.locked-feature-content .radios ul li .check {
    display: block;
    position: absolute;
    border: 5px solid #AAAAAA;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    top: 10px;
    left: 20px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

.locked-feature-content .radios ul li:hover .check {
    opacity: 0.7;
}

.locked-feature-content .radios ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 11px;
    width: 11px;
    top: 2px;
    left: 2px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.locked-feature-content .radios input[type=radio]:checked ~ .check {
    border: 5px solid #7627f3;
}

.locked-feature-content .radios input[type=radio]:checked ~ .check::before {
    background: #7627f3;
}

.locked-feature-content .radios input[type=radio]:checked ~ label {
    color: #7627f3;
}

#onboarding-offer > div > a.claim {
    border: 1px solid #28a745;
    color: #28a745;
    padding: 1px 4px;
    border-radius: 3px;
    font-weight: 700;
    position: relative;
    bottom: -3px;
    font-size: 0.8rem;
}

#onboarding-offer > a.closebtn {
    position: relative;
    top: -20px;
    right: -4px;
    opacity: 0.4;
    cursor: pointer;
    font-size: 0.8rem;
}

#onboarding-offer > img {
    width: 30px;
    margin-right: 10px;
}

#onboarding-offer {
    cursor: pointer;
    position: fixed;
    bottom: 10px;
    display: flex;
    align-items: center;
    left: 10px;
    z-index: 1000;
    background: white;
    padding: 10px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    box-shadow: -1px 2px 5px 2px #e9e9e9;
    font-size: 0.9rem;
}

.rounded-half {
    border-radius: 20px;
}

.lh-1 {
    line-height: 1 !important;
}

#feedSearch {
    width: 220px;
}

#feedSearch > input {
    border: 1px solid #b4b4b4;
    padding-right: 57px;
}

#feedSearch > span.input-group-append {
    position: absolute;
    right: 3px;
    top: 3px;
    z-index: 100;
}

.social-counter-icon {
    width: 48px;
}

ps-bubble .social-type {
    background-color: #FFF !important;
}

ps-bubble .bubble-body .social-container {
    display: flex;
    justify-content: space-around;
}

ps-bubble .social-type .social-text {
    font-size: 14px;
    margin: 9px 13px 0px 13px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    line-height: 17px;
    max-height: 35px;
}

ps-bubble .bubble-body .social-item {
    width: 67px;
    padding: 6px 6px 3px 6px;
}

ps-bubble .bubble-body .social-item img {
    width: 40px;
    display: block;
    margin: 0px auto;
}

ps-bubble .bubble-body .social-item span {
    padding: 0;
    display: block;
    margin: 0px auto;
    text-align: center;
    font-size: 13px;
    font-weight: bolder;
    color: #454545;
    margin-top: 5px;
}

ps-bubble .bubble-body .social-item p {
    padding: 0;
    display: block;
    margin: 0px auto;
    text-align: center;
    font-size: 10px;
    color: rgb(136, 136, 136);
}

ps-bubble .bubble-body .social-brand a {
    font-size: 10px;
}

ps-bubble .bubble-body .twoSocialIcons {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.ph-col-2.empty {
    flex: 0 0 6.2% !important;
}

.ph-col-2 {
    flex: 0 0 15%;
}

.ph-row {
    margin-bottom: 10px;
}

.ph-item {
    margin-bottom: 0;
    border: none !important;
}

.beamer_beamer {
    background: #fff;
    position: absolute;
    height: 100%;
    border: 0;
    position: absolute;
    height: 100%;
    border: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    z-index: 2147483638
}

.android.beamer_mobile .beamer_beamer.popup {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: 0 0 !important
}

.beamer_beamer.right {
    right: -400px;
    width: 400px;
    -webkit-transition: right .2s ease-in;
    -o-transition: right .2s ease-in;
    transition: right .2s ease-in
}

.beamer_show .beamer_beamer.right {
    right: 0
}

.beamer_hide .beamer_beamer.right {
    right: -400px
}

.beamer_beamer.left {
    left: -400px;
    width: 400px;
    -webkit-transition: left .2s ease-in;
    -o-transition: left .2s ease-in;
    transition: left .2s ease-in
}

.beamer_show .beamer_beamer.left {
    left: 0
}

.beamer_hide .beamer_beamer.left {
    left: -400px
}

.beamer_beamer.popup:not(.inapp) {
    right: 20px;
    bottom: 80px
}

.beamer_beamer.popup {
    height: 75%;
    webkit-border-radius: 10px;
    border-radius: 10px;
    width: 375px;
    max-height: 75vh;
    max-width: 375px;
    opacity: 0;
    transition: all .5s ease
}

.beamer_bottom .beamer_beamer.popup {
    bottom: 80px
}

.beamer_bottom.beamer_show .beamer_beamer.popup {
    bottom: 100px
}

.beamer_bottom.beamer_hide .beamer_beamer.popup {
    bottom: 80px
}

.beamer_top .beamer_beamer.popup {
    bottom: auto;
    top: 80px
}

.beamer_top.beamer_show .beamer_beamer.popup {
    bottom: auto;
    top: 100px
}

.beamer_top.beamer_hide .beamer_beamer.popup {
    bottom: auto;
    top: 80px
}

.beamer_show .beamer_beamer.popup {
    opacity: 1
}

.beamer_hide .beamer_beamer.popup {
    opacity: 0
}

.beamer_right .beamer_beamer.popup {
    right: 20px;
    left: auto
}

.beamer_left .beamer_beamer.popup {
    right: auto;
    left: 20px
}

.beamer_beamer.fullscreen {
    left: 0;
    width: 100%
}

.beamer_mock_header {
    background: #00d8a6;
    border-bottom: 1px solid #e8e8e8;
    min-height: 99px
}

.beamer_beamer.popup. beamer_mock_header {
    border-radius: 10px 10px 0 0
}

#beamerOverlayPreview {
    height: 100%;
    width: 100%;
    position: fixed;
    background: rgba(0, 0, 0, .2);
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    opacity: 1;
    z-index: 9999999999;
    top: 0;
    left: 0;
    display: none
}

#beamerOverlay {
    height: 100%;
    width: 100%;
    position: fixed;
    background: rgba(0, 0, 0, .2);
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    opacity: 1;
    z-index: 9999999999;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden
}

.beamer_show {
    opacity: 1 !important
}

.beamer_hide {
    opacity: 0 !important
}

.beamer_icon, #beamerIcon {
    display: none;
    position: relative;
    -webkit-font-smoothing: antialiased;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in
}

.beamer_icon:hover, #beamerIcon:hover {
    cursor: pointer;
    opacity: .9
}

.beamer_icon.active, #beamerIcon.active {
    display: inline-block;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    background-color: #ff3e43;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 11px;
    font-family: arial;
    text-align: center;
    line-height: 18px;
    font-weight: 700;
    opacity: 1;
    letter-spacing: 0;
    -webkit-animation: beamer_bounce 1.5s linear infinite;
    animation: beamer_bounce 1.5s linear infinite
}

#beamerIconPreview {
    display: none;
    position: relative;
    -webkit-font-smoothing: antialiased;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in
}

#beamerIconPreview:hover {
    cursor: pointer;
    opacity: .9
}

#beamerIconPreview.active {
    display: inline-block;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    background-color: #ff3e43;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 11px;
    font-family: arial;
    text-align: center;
    line-height: 18px;
    font-weight: 700;
    opacity: 1;
    animation: beamer_bounce 1.5s linear infinite;
    -webkit-animation: beamer_bounce 1.5s linear infinite;
    -moz-animation: beamer_bounce 1.5s linear infinite;
    -ms-animation: beamer_bounce 1.5s linear infinite
}

.beamer_beamerSelectorRelative {
    position: relative
}

.beamer_beamerSelector:hover {
    cursor: pointer;
    opacity: .9
}

#beamerLoader {
    background-image: url(https://app.getbeamer.com/images/loader.gif);
    width: 400px;
    position: absolute;
    height: 100vh;
    z-index: 100;
    background-position: center;
    background-size: 200px;
    background-repeat: no-repeat
}

#beamerLoaderPreview {
    background-image: url(https://app.getbeamer.com/images/loader.gif);
    width: 400px;
    position: absolute;
    height: 100vh;
    z-index: 100;
    background-position: center;
    background-size: 200px;
    background-repeat: no-repeat
}

#beamerPicture {
    opacity: 0;
    display: table;
    position: fixed;
    z-index: 10000000000;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .5)
}

#beamerPicture > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#beamerPicture img {
    border-radius: 3px;
    -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, .12);
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .12);
    max-width: 90%;
    max-height: 90%;
    display: block;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.beamer_hideable {
    -webkit-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.beamer_visible {
    opacity: 1 !important
}

.beamer_hideLoader {
    opacity: 0
}

@media all and (max-width: 800px) {
    .beamer_beamer.right {
        width: 100% !important
    }

    .beamer_beamer.left {
        width: 100% !important
    }

    .beamer_beamer.popup:not(.inapp) {
        width: 90% !important;
        height: 80% !important;
        left: 5% !important;
        top: 10px !important
    }
}

.beamer_noscroll {
    overflow: hidden
}

.beamer_defaultBeamerSelector {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    background-color: #00d8a6;
    background-image: url(https://app.getbeamer.com/images/bell-full.svg);
    border-radius: 50%;
    color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26);
    -webkit-transition: all .3s cubic-bezier(.25, .8, .25, 1);
    -o-transition: all .3s cubic-bezier(.25, .8, .25, 1);
    transition: all .3s cubic-bezier(.25, .8, .25, 1);
    background-repeat: no-repeat;
    background-position: 50% 49%;
    z-index: 2147483000 !important;
    -webkit-animation: beamer_pop-in .5s;
    -moz-animation: beamer_pop-in .5s;
    -ms-animation: beamer_pop-in .5s
}

.beamer_defaultBeamerSelector.alert_bubble {
    background-image: url(https://app.getbeamer.com/images/alert-bubble.svg)
}

.beamer_defaultBeamerSelector.alert_circle {
    background-image: url(https://app.getbeamer.com/images/alert-circle.svg)
}

.beamer_defaultBeamerSelector.bell_full {
    background-image: url(https://app.getbeamer.com/images/bell-full.svg)
}

.beamer_defaultBeamerSelector.bell_lines {
    background-image: url(https://app.getbeamer.com/images/bell-lines.svg)
}

.beamer_defaultBeamerSelector.bullhorn {
    background-image: url(https://app.getbeamer.com/images/bullhorn.svg)
}

.beamer_defaultBeamerSelector.flame_alt {
    background-image: url(https://app.getbeamer.com/images/flame-alt.svg)
}

.beamer_defaultBeamerSelector.flame {
    background-image: url(https://app.getbeamer.com/images/ic_whatshot_white_24px.svg)
}

.beamer_defaultBeamerSelector.thumbtack {
    background-image: url(https://app.getbeamer.com/images/thumbtack.svg)
}

.beamer_defaultBeamerSelector.bottom-left {
    bottom: 20px;
    left: 20px;
    right: initial
}

.beamer_defaultBeamerSelector.top-left {
    top: 20px;
    left: 20px;
    bottom: initial;
    right: initial
}

.beamer_defaultBeamerSelector.top-right {
    top: 20px;
    right: 20px;
    bottom: initial
}

.oembedall-container span {
    width: auto !important;
    height: auto !important;
    padding-bottom: 56.25%
}

.oembedall-container div.oembed-responsive {
    padding-bottom: 56.25%;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    position: relative
}

.oembedall-container div.oembed-responsive.youtube {
    padding-bottom: 75%
}

.oembedall-container div.oembed-responsive iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 0
}

.iframeCointaner {
    overflow: hidden !important;
    position: initial !important
}

.iframeCointaner iframe {
    overflow: hidden !important
}

.pushModal {
    background: #fff;
    padding: 0;
    border-radius: 2px;
    position: fixed;
    margin: 0 auto;
    max-width: 80%;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    -webkit-transition: all .3s cubic-bezier(.25, .8, .25, 1);
    -o-transition: all .3s cubic-bezier(.25, .8, .25, 1);
    left: 0;
    right: 0;
    top: -180px;
    transition: all .3s cubic-bezier(.25, .8, .25, 1);
    width: 500px;
    z-index: 2147483647;
    font-family: roboto, sans-serif
}

.pushModal.active {
    top: -20px
}

.pushModal .pushContent {
    color: #424242;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    padding: 40px 20px 30px
}

.pushModal .pushContent .pushContentText {
    display: inline-block;
    width: calc(100% - 70px);
    margin-left: 10px;
    vertical-align: middle
}

.pushModal .pushContent .pushContentImage {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    background-image: url(https://app.getbeamer.com/images/beamer-push-logo.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat
}

.pushModal .pushActions {
    padding: 20px;
    text-align: right
}

.pushModal .pushActions a {
    color: #8da2b5;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin-left: 15px;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    -webkit-transition: all .3s cubic-bezier(.25, .8, .25, 1);
    -o-transition: all .3s cubic-bezier(.25, .8, .25, 1);
    transition: all .3s cubic-bezier(.25, .8, .25, 1)
}

.pushModal .pushActions a:hover {
    color: #007aff;
    cursor: pointer
}

.pushModal .pushActions a.pushButton {
    background: #007aff;
    color: #fff;
    font-weight: 400;
    padding: 10px 28px;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all .28s cubic-bezier(.4, 0, .2, 1);
    -o-transition: all .28s cubic-bezier(.4, 0, .2, 1);
    transition: all .28s cubic-bezier(.4, 0, .2, 1)
}

.pushModal .pushActions a.pushButton:hover {
    background: #0069dc !important;
    color: #fff !important
}

@-webkit-keyframes beamer_pop-in {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes beamer_pop-in {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes beamer_bounce {
    0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-5px)
    }
}

@keyframes beamer_bounce {
    0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

@media (max-width: 800px) {
    .beamer_noscroll {
        overflow: hidden !important;
        height: 100% !important;
        top: 0;
        left: 0
    }

    .beamer_noscroll.beamer_mobile.ios {
        position: fixed !important
    }
}

@media (min-width: 800px) {
    iframe.beamer_beamer.popup.inapp {
        height: 480px !important;
        max-height: 80% !important;
        width: 340px;
        max-width: 80%
    }
}

@media (max-width: 800px) {
    iframe.beamer_beamer.popup.inapp {
        height: 100vh !important;
        max-height: 100vh !important;
        width: 100vw !important;
        max-width: 100vw !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        top: 0 !important;
        left: 0 !important;
        position: fixed !important;
        -webkit-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }
}

html.unscrollable, html.unscrollable * {
    overflow: hidden !important
}

.beamer_mobile, .beamer_mobile .beamer_beamer.popup.inapp {
    border-radius: 0 !important
}

#beamerLastPostTitle {
    opacity: 0;
    padding: 15px;
    max-width: 520px;
    margin-top: -30px;
    font-family: roboto, sans-serif;
    font-size: 14px;
    background-color: #fff;
    z-index: 2147483637;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    white-space: nowrap
}

#beamerLastPostTitle[x-placement^=bottom] {
    margin-top: 0
}

#beamerLastPostTitle[x-placement^=bottom], #beamerLastPostTitle[x-placement^=top] {
    margin-left: 15px
}

#beamerLastPostTitle.active {
    opacity: 1
}

#beamerLastPostTitle:hover {
    cursor: pointer
}

#beamerLastPostTitle:hover .beamerTitle {
    text-decoration: underline
}

#beamerLastPostTitle .beamerCategory {
    display: inline-block;
    padding: 4px 6px;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    border-radius: 30px;
    margin-right: 5px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 130px;
    vertical-align: middle
}

#beamerLastPostTitle .beamerTitle {
    display: inline-block;
    color: #000;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 330px;
    font-weight: 700
}

@media all and (max-width: 1200px) {
    #beamerLastPostTitle .beamerTitle {
        max-width: 200px
    }
}

@media all and (max-width: 900px) {
    #beamerLastPostTitle {
        display: none !important
    }
}

#beamerLastPostTitle .beamerClose {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 1px 0 1px 4px;
    fill: rgba(0, 0, 0, .3)
}

#beamerLastPostTitle .beamerClose {
    fill: #000
}

#beamerLastPostTitle .popper__arrow {
    border-color: #fff
}

#beamerLastPostTitle[x-placement^=top] .popper__arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 8px 0;
    border-color: rgba(0, 0, 0, .11) transparent transparent transparent;
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin-left: 8px;
    z-index: 1;
    transform: translateX(-50%)
}

#beamerLastPostTitle[x-placement^=top] .popper__arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 8px 0;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: 8px;
    z-index: 2;
    transform: translateX(-50%)
}

#beamerLastPostTitle[x-placement^=bottom] .popper__arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px;
    border-color: transparent transparent rgba(0, 0, 0, .11) transparent;
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: 8px;
    z-index: 1;
    transform: translateX(-50%)
}

#beamerLastPostTitle[x-placement^=bottom] .popper__arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 10px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: 8px;
    z-index: 2;
    transform: translateX(-50%)
}

#beamerLastPostTitle[x-placement^=right] .popper__arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 10px 8px 0;
    border-color: transparent rgba(0, 0, 0, .11) transparent transparent;
    position: absolute;
    left: -9px;
    top: calc(50% - 8px);
    z-index: 1
}

#beamerLastPostTitle[x-placement^=right] .popper__arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 10px 8px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    left: -8px;
    top: calc(50% - 8px);
    z-index: 2
}

#beamerLastPostTitle[x-placement^=left] .popper__arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent rgba(0, 0, 0, .11);
    position: absolute;
    right: -9px;
    top: calc(50% - 8px);
    z-index: 1
}

#beamerLastPostTitle[x-placement^=left] .popper__arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    right: -8px;
    top: calc(50% - 8px);
    z-index: 2
}

#beamerLastPostTitle .beamerTitleWatermark {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 2px;
    text-align: center
}

#beamerLastPostTitle .beamerTitleWatermark .beamerTitleWatermarkLink {
    font-size: 12px;
    color: rgba(69, 90, 100, .8);
    text-decoration: none
}

#beamerLastPostTitle .beamerTitleWatermark .beamerTitleWatermarkLink:hover {
    text-decoration: underline
}

#beamerLastPostTitle .beamerTitleWatermark .beamerTitleWatermarkLink:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-color: rgba(69, 90, 100, .8);
    height: 12px;
    width: 12px;
    margin-top: -1px;
    margin-right: 3px;
    -webkit-mask: url(https://app.getbeamer.com/images/logo.svg) no-repeat 50% 50%;
    mask: url(https://app.getbeamer.com/images/logo.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover
}

.isBouncy {
    -webkit-animation: beamer_bounce 1.5s linear infinite;
    animation: beamer_bounce 1.5s linear infinite
}

.noBouncy {
    -webkit-animation: none !important;
    animation: none !important
}

.beamer_noscroll.moz.win {
    overflow: initial
}

.text-danger-bg {
    display: inline-block;
    padding: 6px 10px;
    background: #ffdbdb;
    border-radius: 5px;
}

.text-underline {
    text-decoration: underline !important;
}

/*ONBOARDING*/
.onboarding-platforms {
    margin-top: 35px;
    text-align: center;
    margin-bottom: 35px;
}

.onboarding-platforms .onboarding-item .onboarding-item-icon img.icon {
    display: inline-block;
    position: relative;
    margin: 0;
    width: 100%;
    border-radius: 3px;
}

.coverImage {
    object-fit: cover !important;
}

.onboarding-platforms .onboarding-item .onboarding-item-icon.lg-icon {
    width: 110px !important;
}

.onboarding-platforms .onboarding-item .onboarding-item-icon {
    width: 50px;
    margin-bottom: 20px;
    height: 50px;
    display: flex;
}

.onboarding-platforms .onboarding-item .item-title {
    font-size: 0.9rem;
    letter-spacing: 0.3px;
}

.onboarding-platforms .onboarding-item:hover {
    border: 2px solid #7a25f3;
    font-weight: bolder;
}

.see-all-integrations:hover {
    opacity: 0.8;
    cursor: pointer;
}

.see-all-integrations {
    padding: 15px;
    background: #7825f3;
    display: inline-block;
    border-radius: 50px;
    color: white;
    font-size: 1.1rem;
    width: 240px;
    font-weight: 600;
}

.onboarding-platforms .onboarding-item {
    height: 130px;
    width: 190px;
    margin: 20px 20px;
    vertical-align: top;
    border-radius: 4px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 2px solid #DCE0E4;
    padding: 7px 10px;
    background: #ffffff;
    cursor: pointer;
    text-align: center;
    outline: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
}

.onboarding-page .header-step {
    display: inline-block;
    padding: 8px 25px;
    background: #7825f3;
    border-radius: 45px;
    color: white;
    font-weight: bolder;
    font-size: 1.2rem;
}

.platform-search {
    width: 400px;
    margin: 25px auto 10px;
    border-radius: 20px;
    border-width: 2px;
    text-align: center;
    font-size: 1.1rem;
}

.platform-search-container a.clear-platform-search:hover {
    opacity: 0.8;
    cursor: pointer;
}

.platform-search-container a.clear-platform-search {
    position: absolute;
    right: 4px;
    top: 4px;
    background: #f1f1f1;
    padding: 8px 10px;
    border-radius: 36px;
    /* width: 34px; */
    color: #787878;
    /* height: 34px; */
    text-align: center;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-content: center;
    align-items: center;
    border: 1px solid #ced4da;
}

.onboarding-page-title {
    text-align: center;
}

.onboarding-page-title h1 {
    text-align: center;
    font-size: 2.6em;
    margin: 0 0 5px;
    line-height: 1.1em;
    letter-spacing: -0.02em;
}

.grow {
    transition: all .03s ease-in-out;
}

.grow:hover {
    transform: scale(1.03);
}

.onboarding-platform-sidepanel .help-buttons a > i {
    font-size: 1.3rem;
}

.onboarding-platform-sidepanel .help-buttons a:hover {
    color: #e0d5ff;
    opacity: 0.8;
    cursor: pointer;
    text-decoration: none;
}

.onboarding-platform-sidepanel .help-buttons a {
    border: 1px solid #6a1ddd;
    margin: 8px 35px;
    padding: 10px;
    background: #5f13d3;
    color: #e0d5ff;
    border-radius: 6px;
    text-align: left;
}

.onboarding-platform-sidepanel .help-buttons {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.onboarding-platform-sidepanel {
    background: #370484;
    width: 330px;
    position: fixed;
    right: 0;
    height: 100%;
    z-index: 1;
    top: 60px;
    border-left: 1px solid #dee2e6;
    padding-top: 30px;
}

.onboarding-platform-container {
    width: calc(100% - 322px);
    margin-top: -15px;
}

.onboarding-platform-details {
    margin: 15px 0;
}

.platform-integration-steps ol {
    counter-reset: item;
    margin: 0 0 1.5em;
    padding: 0;
}

.platform-integration-steps ol > li {
    counter-increment: item;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 1rem;
    text-indent: -0.2rem;
    margin-bottom: 30px;
    border-left: 6px solid #ebebeb;
}

.integration-step span.badge-success {
    font-size: 1rem;
    padding: 13px 20px !important;
}

.platform-integration-steps ol > li::before {
    content: "Step " counter(item);
    display: inline-block;
    font-weight: bold;
    padding-right: 0.5rem;
    text-align: right;
    width: 72px;
    color: #343434;
    font-size: 1.4rem;
    margin-bottom: 12px;
}

.image-notification-callout-demo {
    bottom: 160px;
    position: fixed;
    right: 60px;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg);
}

.image-notification-callout-demo__arrow img {
    position: fixed;
    bottom: -67px;
    left: 47px;
    width: 32px;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
}

.image-notification-callout-demo__text {
    color: #fff;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 20px;
    width: 120px;
    text-align: center;
    line-height: 20px;
}


.videos-container {
    width: 1000px;
    margin: auto;
}

.videos-sub-container {
    margin-top: 35px;
    text-align: center;
    margin-bottom: 35px;
}

.video-item {
    width: 330px;
    min-height: 260px;
    margin: 20px 20px;
    vertical-align: top;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 2px solid #DCE0E4;
    border-top: 0;
    background: #ffffff;
    cursor: pointer;
    text-align: center;
    outline: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
}

.video-item:hover .play-hover,
.video-item:hover .play-dimmed {
    visibility: visible;
}

.video-item .video-details {
    padding: 15px 15px;
    width: 100%;
}

.video-item .video-title {
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
}

.video-iframe {
    position: fixed;
    background: #000000d6;
    width: 100%;
    height: 100%;
    z-index: 100000000000;
    top: 0;
    left: 0;
}

.video-iframe-container .video-close-button i {
    font-size: 1.8rem;
}

.video-iframe-container .video-close-button:hover {
    background: white;
    color: #000 !important;
}

.video-iframe-container .video-close-button {
    color: white !important;
    font-weight: bolder;
    font-size: 1.6rem;
    position: relative;
    top: 5px;
    display: block;
    padding: 6px 14px;
    border-radius: 5px;
    text-decoration: none;
    border-width: 2px !important;
}

.video-iframe-container {
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    height: 100%;
    width: 100%;
    position: relative;
    flex-direction: column-reverse;
}

.video-image-container {

}

.play-dimmed > i {
    background: #ffffff;
    height: 33px;
    width: 54px;
    display: flex;
    padding: 0;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.play-dimmed {
    visibility: hidden;
    z-index: 2;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-items: center;
    width: 100%;
    height: 100%;
    width: 330px;
    height: 185px;
    font-size: 60px;
    color: #f30101;
}

.play-hover {
    visibility: hidden;
    width: 330px;
    height: 185px;
    position: absolute;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #191919;
    opacity: 0.2;
}

.video-image-container img {
    position: relative;
    width: 330px;
    height: 184px;
    object-fit: cover;
}

.feed-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.feed-item > div:last-child {
    flex-basis: unset;
    flex-grow: inherit;
}

.feed-item button {
    align-items: center;
}

.feed-item > div {
    flex-grow: 1;
    flex-basis: 0;
}

.feed-item .feed-message .feed-item-time {
    margin-top: 3px;
    font-size: .8rem;
}

.feed-item .feed-message .message-text {
    color: #202020 !important;
    font-size: 15px;
}

.feed-item .feed-message {
    display: flex;
    align-items: center;
}

.checklist-container ul.checklist .checklist-item i.fa-chevron-right {
    color: #c2c2c2 !important;
}

.checklist-container ul.checklist .checklist-item {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    font-size: 1rem;
    color: #616161;
}

.checklist-container ul.checklist .checklist-item:last-child {
    border: none !important;
}

.checklist-container ul.checklist {
    list-style: none;
    padding: 0;
    border-radius: 8px;
}

.checklist-item.checklist-done {
    opacity: 0.6;
}

.checklist-item.checklist-done .fa {
    color: #28a745 !important;
}

.checklist-item.checklist-done i.fa-check-circle {
    display: block !important;
}

.checklist-item.checklist-done i.fa-circle-o {
    display: none !important;
}

.checklist-item i.fa-check-circle {
    display: none;
}

.checklist-item i.fa-circle-o {
    display: block;
}

.checklist-done .checklist-text {
    text-decoration: line-through !important;

}

.text-strike {
    text-decoration: line-through !important;
}

.checklist-container {
    width: 600px;
    background: white;
    margin: 45px auto;
    border-radius: 8px;
    box-shadow: -3px 7px 16px 2px #eeeeee;
}

.upgrade-btn i.fa-bolt {
    font-size: 1.1rem;
}

.upgrade-btn {
    margin-top: 10px;
    border: 0;
    border-bottom: 3px solid #cb6e09;
    background: #ef8b1f;
    font-weight: bold;
}

ps-input-suggestion-dropdown .uib-typeahead-match.dropdown-item {
    margin: 0;
    list-style: none;
    padding: 3px;
    color: #868686;
}

ps-input-suggestion-dropdown .uib-typeahead-match.dropdown-item.flex-container .first-item {
    padding-left: 7px;
    padding-right: 7px;
    overflow: hidden;
}

ps-input-suggestion-dropdown .uib-typeahead-match.dropdown-item.flex-container .first-item a {
    color: #444;
}

ps-input-suggestion-dropdown .uib-typeahead-match.dropdown-item.flex-container .second-item {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 0;
}

ps-input-suggestion-dropdown .uib-typeahead-match.dropdown-item.flex-container .second-item p {
    margin-bottom: 0 !important;
    font-size: 0.75em;
}

ps-input-suggestion-dropdown .uib-typeahead-match.dropdown-item.flex-container .first-item a strong {
    background: #fff2b2;
    border-radius: 4px;
}

ps-input-suggestion-dropdown .input-container input.input-field {
    padding: 10px 88px 10px 10px;;
    display: inline-block;
    margin: 0;
    background-color: white;
    border-radius: 5px;
    width: 100%;
    outline: none;
    border: 2px solid #e2e4e8c7;
}

ps-input-suggestion-dropdown .input-field:focus {
    color: rgb(73, 80, 87);
}

ps-input-suggestion-dropdown .dropdown-menu ul li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

ps-input-suggestion-dropdown .dropdown-item a {
    pointer-events: none;
    text-decoration: none;
    color: #868686;
}

ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu {
    box-shadow: 0px 4px 13px 1px #989898;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
    margin-top: -3px;
    border: 2px solid rgb(233, 234, 237);
}

ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu ul {
    max-height: 290px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #fff;
    z-index: 100;
    left: 0;
    overflow: auto;
}

ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu ul li:focus,
ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu ul li:hover,
ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu ul li:focus a,
ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu ul li:hover a {
    background-color: #f2f2f2;
}

ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu ul li:active,
ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu ul li.active,
ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu ul li:active a,
ps-input-suggestion-dropdown .custom-popup-wrapper.dropdown-menu ul li.active a {
    background-color: #fafafa;
}

ps-input-suggestion-dropdown .suggestions-list-title {
    padding: 3px 7px;
    background: #f0f6ff;
    font-weight: 700;
    color: #09387e;
    font-size: .9rem;
    border-bottom: 1px solid rgb(233, 234, 237);
}

.list-box .last-view-warning > div {
    font-size: 0.8rem;
}

.accounts-page .onboarding-platforms .onboarding-item .item-title {
    font-size: 1.2rem;
    padding-bottom: 1rem;
    font-weight: 700;
}

.accounts-page .onboarding-platforms .onboarding-item:hover {
    font-weight: normal;
}

.accounts-page .onboarding-platforms .onboarding-item .item-content {
    padding-bottom: 1rem;
}

.accounts-page .onboarding-platforms .onboarding-item.disabled-accounts-item {
    border-color: #7825f3 !important;
}

.accounts-page .onboarding-platforms .onboarding-item button:disabled,
.accounts-page .onboarding-platforms .onboarding-item button[disabled] {
    color: #627592;
    background-color: #fafafa;
    border-color: #627592;
    cursor: default;
}

.accounts-page .onboarding-platforms .onboarding-item {
    cursor: default;
    height: 190px;
    width: 290px;
    margin: 15px;
    padding: 10px;
}

.accounts-page .onboarding-platforms .onboarding-item button {
    cursor: pointer;
    width: 90px;
}

.locked-feature-content.add-new-sub-account .locked-feature-title {
    text-align: center;
    color: #404040;
    background: #fff !important;
    font-size: 17px;
    font-weight: 400;
    border-bottom: 1px solid #e3e9ee;
    padding: 0 22px 22px;
}

.locked-feature-content.add-new-sub-account .locked-feature-description {
    border-bottom: 1px solid #e9eced;
    font-size: 15px;
    color: rgb(136, 136, 136);
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
}

.locked-feature-content.add-new-sub-account .button-container button:disabled,
.locked-feature-content.add-new-sub-account .button-container button[disabled] {
    background-color: #7726ef;
    opacity: 0.4;
    color: #b687fc;
}
