@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
html {
    box-sizing: border-box
}

*,
::after,
::before {
    box-sizing: inherit
}

html {
    box-sizing: border-box
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1;
	background: url(fon.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.modal label {
    cursor: pointer;
    margin-bottom: 0;
    padding-bottom: 0
}

.modal label img {
    border-radius: 150px;
    display: block;
    max-width: 300px
}

.modal .modal-state {
    display: none
}

.modal .modal-open {
    overflow: hidden
}

.modal .modal-close {
    position: absolute;
    top: 1.5625em;
    right: 1.5625em;
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer
}

.modal .modal-close:after {
    font-family: icomoon;
    speak: none;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    opacity: .2;
    content: "\e612";
    font-size: 18px;
    line-height: 1
}

.modal .modal-close:hover:after {
    opacity: .4
}

.modal .btn {
    margin-top: 15px;
    padding: 0 20px
}

.modal .modal-window {
    transition: opacity .25s ease, visibility .1s ease .25s;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    visibility: hidden;
    z-index: 99999999999;
    padding-top: 2.5em
}

.modal .modal-window .modal-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer
}

@media screen and (max-width:768px) {
    .modal .modal-window {
        padding-top: 1em
    }
}

@media screen and (min-width:992px) {
    .modal .modal-window {
        padding-top: 6em
    }
}

@media screen and (min-width:1200px) {
    .modal .modal-window {
        padding-top: 8em
    }
}

.modal .modal-inner {
    transition: opacity .25s ease, top .25s ease-in-out;
    box-sizing: border-box;
    border-radius: 4px;
    background: #fff;
    margin-top: 0;
    margin: auto;
    max-height: 95%;
    border: 1px solid #e1e6ef;
    width: 550px;
    position: relative;
    overflow: auto
}

.modal .modal-inner .modal-padding {
    padding: 2.5em;
    box-sizing: border-box
}

.modal .modal-inner .modal-bottom {
    position: relative;
    right: 0;
    bottom: 0;
    box-sizing: border-box;
    z-index: 50;
    background: #fbfcfd;
    border-top: 1px solid #e1e6ef;
    border-radius: 0 0 4px 4px;
    padding: 0 2.5em;
    width: 100%;
    height: 50px
}

.modal .modal-inner h1 {
    margin-bottom: .6em;
    text-align: left
}

.modal .modal-inner p {
    font-size: 1em;
    max-width: 100%!important
}

.modal .modal-inner p.intro {
    color: #0087e2;
    line-height: 1.6em
}

.modal .modal-inner p.body {
    color: #6d6d6d;
    line-height: 1.45em
}

.modal .modal-inner a.cta {
    color: #fff;
    display: inline-block;
    margin-right: .5em;
    margin-top: 1em
}

.modal .modal-inner a.cta:last-child {
    padding: 0 2em
}

.modal .modal-bottom-step-txt {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.modal .modal-bottom-close-label,
.modal .modal-bottom-link {
    position: absolute;
    top: 50%;
    right: 35px;
    transform: translateY(-50%)
}

.modal .modal-bottom-close-label label,
.modal .modal-bottom-link label {
    padding: 0
}

.modal .modal-state:checked+.modal-window {
    transition: opacity .25s ease;
    opacity: 1;
    visibility: visible
}

.modal .modal-state:checked+.modal-window .modal-inner {
    transition: top .25s ease-in-out
}

.modal.card-style .topper {
    background: #0087e2;
    color: #fff;
    height: 70px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 4px 4px 0 0;
    font: proxima-soft, "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 20px;
    line-height: 70px
}

.modal.card-style .modal-padding {
    padding: 100px 30px 30px 30px
}

.modal.card-style .modal-close {
    z-index: 999;
    top: 15px;
    right: 15px
}

.modal.card-style .modal-close:after {
    color: #fff;
    opacity: 1;
    position: relative
}

.modal .modal-inner.modal-welcomeback {
    text-align: center;
    width: 300px;
    border: none
}

.modal .modal-inner.modal-welcomeback .user-email {
    color: #3a4145;
    font-size: 16px;
    padding-bottom: 10px
}

.modal .modal-inner.modal-welcomeback .change-usr {
    font-size: 13px;
    text-decoration: none
}

.modal .modal-inner.modal-welcomeback .change-usr:hover {
    text-decoration: underline
}

.modal .modal-inner.modal-welcomeback .profile-img {
    margin: 0 auto;
    width: 70px;
    height: 70px;
    margin-bottom: 10px
}

.modal .modal-inner.modal-welcomeback .profile-img img {
    width: 100%;
    border-radius: 2px
}

.modal .modal-inner.modal-welcomeback button {
    display: block;
    width: 100%;
    margin-top: 40px
}

.btn,
button {
    background: #82bf02;
    box-sizing: border-box;
    border: 0;
    font-size: 100%;
    cursor: pointer;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    border-radius: 4px;
    transition: background .1s ease;
    text-decoration: none;
    text-align: center;
    display: inline-block
}

.btn:hover,
button:hover {
    background: #8cce02
}

.btn.lge-button,
button.lge-button {
    height: 56px;
    font-size: 1.4em;
    line-height: 56px;
    font-family: proxima-soft, "Lucida Grande", Tahoma, Verdana, Arial, sans-serif
}

form .btn,
form button {
    height: 45px;
	width: 100%;
}

.btn.btn-shadow .inner-button,
button.btn-shadow .inner-button {
    position: relative;
    top: 2px
}

.btn.btn-sml,
button.btn-sml {
    height: 40px;
    line-height: 40px
}

.btn.btn-extra-sml,
button.btn-extra-sml {
    height: 35px;
    line-height: 35px;
    font-size: 14px
}

.btn.btn-blue,
button.btn-blue {
    background: #0087e2
}

.btn.btn-blue:hover,
button.btn-blue:hover {
    background: #0090f1
}

.btn.btn-warning-red,
button.btn-warning-red {
    background: #ea5e5c
}

.btn.btn-warning-red:hover,
button.btn-warning-red:hover {
    background: #ec6b6a
}

.btn.btn-grey,
button.btn-grey {
    background: #d9dadb
}

.btn.btn-grey:hover,
button.btn-grey:hover {
    background: #e1e2e2
}

.btn.btn-green,
button.btn-green {
    background: #82bf02
}

.btn.btn-green:hover,
button.btn-green:hover {
    background: #8cce02
}

.btn.btn-blue-grey,
button.btn-blue-grey {
    background: #a6aebf
}

.btn.btn-blue-grey:hover,
button.btn-blue-grey:hover {
    background: #aeb6c5
}

.sign-in-button {
    padding: 0 15px;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    color: #79869f;
    border: 1px solid #d9dadb;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    top: 20px;
    right: 20px;
    text-decoration: none;
    transition: color .2s ease;
    z-index: 100
}

.sign-in-button:hover {
    color: #3a4145
}

.landing .sign-in-button,
.recordings .sign-in-button {
    border: 1px solid #fff;
    background: 0 0;
    color: #fff
}

.landing .sign-in-button:hover,
.recordings .sign-in-button:hover {
    background: rgba(255, 255, 255, .2)
}

.partner-banner {
    padding-top: 1em;
    padding-bottom: 1em;
    background: #0087e2;
    text-align: center
}

.partner-banner .partner-message {
    color: #fff
}

.success-banner {
    padding-top: 1em;
    padding-bottom: 1em;
    background: #fff;
    border-bottom: solid 1px #82bf02;
    text-align: center
}

.success-banner .success-message {
    color: #82bf02
}

.title {
    margin-bottom: 20px
}

.left-right-image {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    justify-content: space-around;
    align-items: center;
    padding: 30px 0;
    max-width: 766px;
    margin: 0 auto
}

.left-right-image:nth-child(even) {
    -webkit-flex-flow: row-reverse nowrap
}

@media (max-width:599px) {
    .left-right-image {
        flex-direction: column!important
    }
}

.left-right-image .image,
.left-right-image .text {
    width: 50%
}

@media (max-width:599px) {
    .left-right-image .image,
    .left-right-image .text {
        width: 90%;
        text-align: center
    }
}

.left-right-image .image {
    text-align: center
}

.left-right-image img.oversize-image {
    max-width: 55%
}

.left-right-image img {
    max-width: 90%;
    height: auto
}

.left-right-image p {
    padding-bottom: 5px
}

.left-right-image .text h2,
.left-right-image .text h3 {
    padding-bottom: 20px;
    text-align: left
}

@media (max-width:599px) {
    .left-right-image .text h2,
    .left-right-image .text h3 {
        text-align: center
    }
}

.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff;
    font-size: 13px
}

.tooltipster-default .tooltipster-content {
    font-size: 13px;
    line-height: 14px;
    padding: 8px 10px;
    overflow: hidden
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}

.tooltipster-base .tooltipster-content {
    overflow: hidden
}

.tooltipster-arrow {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    z-index: -1
}

.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-left span,
.tooltipster-arrow-top-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 9px solid;
    bottom: -7px
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-bottom-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
    top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top span {
    left: 0;
    right: 0;
    margin: 0 auto
}

.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-top-left span {
    left: 6px
}

.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    left: 5px
}

.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-top-right span {
    right: 6px
}

.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border {
    right: 5px
}

.tooltipster-arrow-left .tooltipster-arrow-border,
.tooltipster-arrow-left span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    margin-top: -8px
}

.tooltipster-arrow-right .tooltipster-arrow-border,
.tooltipster-arrow-right span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    margin-top: -8px
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade-show {
    opacity: 1
}

.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.tooltipster-shadow {
    border-radius: 4px;
    border: 1px solid #e1e6ef;
    background: #fff;
    color: #6d6d6d;
    box-shadow: 0 0 14px rgba(0, 0, 0, .3)
}

.tooltipster-shadow .tooltipster-content {
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    padding: 8px 10px
}

.tooltipster-light {
    border-radius: 4px;
    border: 1px solid #e1e6ef;
    background: #fff;
    color: #6d6d6d
}

.tooltipster-light .tooltipster-content {
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    padding: 8px 10px
}

.tooltipster-html {
    border-radius: 4px;
    border: 1px solid #e1e6ef;
    background: #fff;
    color: #6d6d6d
}

.tooltipster-html .tooltipster-content {
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5
}

.tooltipster-html-shadow {
    border-radius: 4px;
    border: 1px solid #e1e6ef;
    background: #fff;
    color: #6d6d6d;
    box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    border-color: #0087e2
}

.tooltipster-html-shadow .tooltipster-content {
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5
}

.tooltipster-no-border {
    border: none!important
}

.tooltipster-abtest-intro-center {
    border-radius: 4px;
    border: 1px solid #e1e6ef;
    background: #fff;
    color: #6d6d6d;
    width: 350px!important;
    top: 50%!important;
    left: 50%!important;
    margin-top: -102px;
    margin-left: -175px;
    box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    border-color: #0087e2
}

.tooltipster-abtest-intro-center .tooltipster-content {
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5
}

.tooltipster-html-shadow-top {
    border-radius: 4px;
    border: 1px solid #e1e6ef;
    background: #fff;
    color: #6d6d6d;
    z-index: 999999999;
    box-shadow: 0 0 14px rgba(0, 0, 0, .3)
}

.tooltipster-html-shadow-top .tooltipster-content {
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5
}

.tooltipster-html-survey {
    border-radius: 4px;
    border: 1px solid #e1e6ef;
    background: #fff;
    color: #6d6d6d;
    border: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3)
}

.tooltipster-html-survey .tooltipster-content {
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5
}

.tooltipster-info {
    border-radius: 3px;
    border: 1px solid #e1e6ef;
    background: #fff;
    color: #0087e2;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.tooltipster-info .tooltipster-content {
    text-align: center;
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    padding: 8px 10px;
    overflow: hidden
}

.tooltipster-error {
    border-radius: 3px;
    border: 1px solid #ea5e5c;
    background: #fdeded;
    color: #ea5e5c
}

.tooltipster-error .tooltipster-content {
    text-align: center;
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    padding: 8px 10px;
    overflow: hidden
}

.tooltip-summary-top {
    width: 255px;
    padding: 25px 25px 15px 25px;
    border-bottom: 1px dotted #e1e6ef
}

.tooltip-summary-top p {
    color: #3a4145;
    padding-bottom: 10px
}

.tooltip-summary-top .img {
    background: url(/images/thumb_placer.jpg) no-repeat 0 0/255px 125px;
    width: 255px;
    height: 125px;
    border-radius: 2px;
    border: 1px solid #e1e6ef
}

.tooltip-summary-top .img div {
    width: 255px;
    height: 125px;
    margin: 0;
    background: no-repeat 0 0/255px 125px
}

.tooltip-summary-wrap {
    padding: 15px 25px;
    display: inline-block;
    width: 255px
}

.tooltip-summary-table {
    table-layout: fixed;
    width: 100%;
    text-align: left
}

.tooltip-summary-table td,
.tooltip-summary-table th {
    line-height: 1.7
}

.tooltip-summary-table th {
    width: 70px;
    color: #3a4145
}

.tooltip-summary-table a {
    word-wrap: break-word;
    word-break: break-all;
    display: block
}

.tooltip-summary-bottom {
    width: 255px;
    padding: 15px 25px 25px 25px;
    border-top: 1px dotted #e1e6ef
}

.tooltip-close {
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    top: 25px;
    right: 25px;
    color: #a5acbb
}

.tooltip-close:hover {
    color: #3a4145
}

.tooltip-close:after {
    content: "\e612";
    font-family: icomoon;
    speak: none;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 1
}

.tooltip-standard-top {
    width: 300px;
    padding: 25px;
    position: relative
}

.tooltip-standard-top h1 {
    padding-bottom: 10px;
    padding-top: 0;
    margin-top: 0
}

.tooltip-standard-top.flat {
    padding: 25px 25px
}

.tooltip-standard-bottom {
    width: 300px;
    height: 30px;
    line-height: 30px;
    padding: 8px 25px;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #e1e6ef;
    background: #fbfcfd
}

.tooltip-standard-bottom.flat {
    padding: 6px 25px
}

.tooltip-simple {
    width: 320px;
    padding: 25px
}

.tooltip-simple h1 {
    padding-bottom: 10px;
    padding-right: 20px
}

.tooltip-simple p {
    padding-bottom: 10px
}

.tooltip-simple a.btn {
    display: inline-block;
    margin-top: 10px
}

.tooltip-simple a.btn:first-of-type {
    margin-right: 10px
}

.tooltip-simple label {
    display: block;
    padding-bottom: 5px
}

.single-share-form,
.tooltip-email-form {
    position: relative
}

.single-share-form input,
.single-share-form textarea,
.tooltip-email-form input,
.tooltip-email-form textarea {
    border: none;
    margin: 0;
    width: 100%
}

.single-share-form input:focus,
.single-share-form textarea:focus,
.tooltip-email-form input:focus,
.tooltip-email-form textarea:focus {
    border-color: #e1e6ef;
    -webkit-box-shadow: 0 0 4px 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 4px 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 4px 0 rgba(255, 255, 255, 0)
}

.single-share-form input,
.tooltip-email-form input {
    height: 40px
}

.single-share-form textarea,
.tooltip-email-form textarea {
    padding: 15px;
    line-height: 1.5;
    resize: none
}

.tooltip-request {
    padding: 25px
}

.tooltip-request h1 {
    padding-bottom: 10px
}

.tooltip-request form.tooltip-email-form {
    width: 320px
}

.tooltip-request form.tooltip-email-form label {
    position: absolute;
    cursor: pointer;
    top: 9px;
    left: 15px
}

.tooltip-request form.tooltip-email-form input {
    padding-left: 100px;
    border-bottom: 1px solid #e1e6ef!important
}

.tooltip-request form.tooltip-email-form textarea {
    height: 120px
}

.tooltip-request form.tooltip-email-form button {
    display: block;
    margin: 15px 0 20px 0;
    float: right
}

.mbr-type-menu {
    padding: 10px 0
}

.mbr-type-menu .a-manager,
.mbr-type-menu .a-owner,
.mbr-type-menu .a-read {
    padding: 0 15px;
    display: block;
    line-height: 1.8;
    text-decoration: none
}

.mbr-type-menu .a-manager:hover,
.mbr-type-menu .a-owner:hover,
.mbr-type-menu .a-read:hover {
    background: #0087e2;
    color: #fff
}

.mbr-type-menu .a-manager {
    color: #0087e2
}

.mbr-type-menu .a-read {
    color: #d65625
}

.mbr-type-menu .a-owner {
    color: #6d6d6d
}

.anim-balloon {
    position: absolute;
    top: 0;
    left: -300px;
    width: 240px;
    height: 365px;
    animation: balloon 3s ease-in-out infinite
}

.anim-balloon:after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(/images/balloon.svg) no-repeat center center/220px;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(-5deg)
}

@keyframes balloon {
    50% {
        transform: translateY(-5px)
    }
}

@-webkit-keyframes image-animate1 {
    80% {
        transform: translateY(calc(-100% + 150px))
    }
    100% {
        transform: translateY(calc(-100% + 150px))
    }
}

@-webkit-keyframes image-animate2 {
    60% {
        transform: translateY(calc(-50% + 150px))
    }
    80% {
        transform: translateY(calc(-100% + 150px))
    }
    100% {
        transform: translateY(calc(-100% + 150px))
    }
}

.animate-img {
    width: 100%;
    height: auto
}

.heatmap .animate-img {
    animation: image-animate1 ease-in-out infinite;
    animation-duration: 7s
}

.scrollmap .animate-img {
    animation: image-animate2 ease-in-out infinite;
    animation-duration: 10s;
    animation-delay: 1s
}

.overlay .animate-img {
    animation: image-animate1 ease-in-out infinite;
    animation-duration: 8.5s
}

.journey,
.planet,
.saturn,
.ship {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent
}

.ship {
    animation: floating 10s infinite;
    animation-timing-function: ease-in-out
}

.ship:before {
    content: "";
    width: 105px;
    height: 116px;
    position: absolute;
    right: 7%;
    bottom: 170px;
    background: url(/assets/images/recordings/ship.svg) no-repeat;
    background-size: 105px;
    background-position: center;
    transform: rotate(-5deg);
    animation: rocking 10s infinite;
    animation-timing-function: ease-in-out
}

@media screen and (max-width:1110px) {
    .ship:before {
        display: none
    }
}

@keyframes rocking {
    50% {
        transform: rotate(5deg)
    }
}

.journey:before {
    content: "";
    width: 100%;
    height: 465px;
    position: absolute;
    bottom: -50px;
    left: 0;
    background: url(/assets/images/recordings/dotted-line2.svg) no-repeat 46% center;
    opacity: .4;
    z-index: -2
}

@media screen and (max-height:650px) {
    .journey:before {
        bottom: -100px;
        opacity: .3
    }
}

.planet:before {
    content: "";
    width: 875px;
    height: 875px;
    position: absolute;
    bottom: -500px;
    left: 50%;
    margin-left: -437px;
    background: url(/assets/images/recordings/earth.png) no-repeat;
    background-size: 100%;
    background-position: center;
    z-index: -1;
    animation: slow-rotate 180s infinite;
    animation-timing-function: linear;
    transition: bottom .5s ease
}

@keyframes slow-rotate {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.astronaut-wrap {
    display: inline-block;
    position: relative
}

.astronaut-img {
    animation: floating 10s infinite;
    animation-timing-function: ease-in-out;
    position: relative
}

@keyframes floating {
    20% {
        transform: translate(-10px, 10px)
    }
    40% {
        transform: translate(10px, 10px)
    }
    60% {
        transform: translate(-10px, -10px)
    }
    80% {
        transform: translate(10px, -10px)
    }
    100% {
        transform: translate(0, 0)
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -7%, 0);
        transform: translate3d(0, -7%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -7%, 0);
        transform: translate3d(0, -7%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 7%, 0);
        transform: translate3d(0, 7%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 7%, 0);
        transform: translate3d(0, 7%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 7%, 0);
        transform: translate3d(0, 7%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 7%, 0);
        transform: translate3d(0, 7%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -7%, 0);
        transform: translate3d(0, -7%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -7%, 0);
        transform: translate3d(0, -7%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fish {
    0% {
        left: -100px
    }
    25% {
        bottom: 35%
    }
    50% {
        bottom: 20%
    }
    75% {
        bottom: 35%
    }
    100% {
        left: 100%;
        bottom: 20%
    }
}

@-webkit-keyframes fish_revers {
    0% {
        right: -150px
    }
    25% {
        bottom: 30%
    }
    50% {
        bottom: 10%
    }
    75% {
        bottom: 30%
    }
    100% {
        right: 100%;
        bottom: 0
    }
}

@-webkit-keyframes bubbles {
    0% {
        top: -30px;
        opacity: .1
    }
    25% {
        opacity: .5
    }
    50% {
        opacity: 1
    }
    75% {
        opacity: .5
    }
    100% {
        top: -60px;
        opacity: 0
    }
}

form input[type=date],
form input[type=datetime],
form input[type=email],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text],
form input[type=time],
form input[type=url],
form select,
form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #79869f;
    width: 150px;
    height: 45px;
    padding: 10px;
    background: #fff;
    margin-right: 10px;
    border: #d9dadb solid 1px;
    border-radius: 4px;
    font-size: .95em;
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    transition: border .2s ease;
    outline: 0
}

form input[type=date]::placeholder,
form input[type=datetime]::placeholder,
form input[type=email]::placeholder,
form input[type=number]::placeholder,
form input[type=password]::placeholder,
form input[type=search]::placeholder,
form input[type=tel]::placeholder,
form input[type=text]::placeholder,
form input[type=time]::placeholder,
form input[type=url]::placeholder,
form select::placeholder,
form textarea::placeholder {
    color: #cccdcf
}

form input[type=date]:focus,
form input[type=datetime]:focus,
form input[type=email]:focus,
form input[type=number]:focus,
form input[type=password]:focus,
form input[type=search]:focus,
form input[type=tel]:focus,
form input[type=text]:focus,
form input[type=time]:focus,
form input[type=url]:focus,
form select:focus,
form textarea:focus {
    border: #b2b4b6 solid 1px
}

form input[type=date].lge-input,
form input[type=datetime].lge-input,
form input[type=email].lge-input,
form input[type=number].lge-input,
form input[type=password].lge-input,
form input[type=search].lge-input,
form input[type=tel].lge-input,
form input[type=text].lge-input,
form input[type=time].lge-input,
form input[type=url].lge-input,
form select.lge-input,
form textarea.lge-input {
    height: 56px;
    font-size: 1.2em;
    padding: 10px 15px
}

form .input-inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0
}

form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 45px;
    padding-right: 30px;
    background: #fff url(../images/downarrow2.svg) no-repeat;
    background-position: right 10px center;
    background-size: 10px;
    cursor: pointer
}

form label {
    padding-bottom: 5px;
    padding-top: 5px
}

form label.block-label {
    display: block
}

input.has-error {
    border-color: #ea5e5c!important
}

[placeholder]:focus::-webkit-input-placeholder {
    color: #ddd
}

[class*=icono-],
[class*=icono-] * {
    box-sizing: border-box
}

[class*=icono-] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-style: normal;
    color: #ddd;
    text-align: left;
    text-indent: -9999px;
    direction: ltr
}

[class*=icono-]:after,
[class*=icono-]:before {
    content: '';
    pointer-events: none
}

.icono-cross {
    width: 30px;
    height: 30px;
    margin: 2px;
    color: #ea5e5c;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icono-cross:after,
.icono-cross:before {
    width: 20px;
    height: 2px;
    box-shadow: inset 0 0 0 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.icono-cross:after {
    height: 20px;
    width: 2px
}

.icono-check {
    width: 28px;
    height: 28px;
    margin: 3px 0 3px 6px;
    color: #82bf02;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.icono-check:before {
    width: 20px;
    height: 2px;
    box-shadow: inset 0 0 0 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.icono-check:after {
    position: absolute;
    box-shadow: inset 0 0 0 32px;
    height: 12px;
    width: 2px;
    left: 4px;
    bottom: 14px
}

@font-face {
    font-family: icomoon;
    src: url(fonts/icomoon.eot)
}

@font-face {
    font-family: icomoon;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
    font-weight: 400;
    font-style: normal
}

i {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-small-tick:before {
    content: "\e906"
}

.icon-ascending:before {
    content: "\e801"
}

.icon-decending:before {
    content: "\e802"
}

.icon-trophy:before {
    content: "\e633"
}

.icon-interactive:before {
    content: "\e90d"
}

.icon-strikethrough:before {
    content: "\e90c"
}

.icon-bold:before {
    content: "\e90e"
}

.icon-italic:before {
    content: "\e90f"
}

.icon-underline:before {
    content: "\e914"
}

.icon-browser-icon:before {
    content: "\e908"
}

.icon-camera-symbol-3:before {
    content: "\e907"
}

.icon-folder-icon:before {
    content: "\e902"
}

.icon-desktop:before {
    content: "\e903"
}

.icon-expand-view:before {
    content: "\e60d"
}

.icon-list-view:before {
    content: "\e60e"
}

.icon-check-install:before {
    content: "\e635"
}

.icon-home:before {
    content: "\e632"
}

.icon-pencil:before {
    content: "\e600"
}

.icon-images:before {
    content: "\e601"
}

.icon-download:before {
    content: "\e602"
}

.icon-spinner:before {
    content: "\e603"
}

.icon-search:before {
    content: "\e604"
}

.icon-expand:before {
    content: "\e904"
}

.icon-contract:before {
    content: "\e905"
}

.icon-lock:before {
    content: "\e623"
}

.icon-cog:before {
    content: "\e605"
}

.icon-bars:before {
    content: "\e900"
}

.icon-remove:before {
    content: "\e606"
}

.icon-eye:before {
    content: "\e60b"
}

.icon-star2:before {
    content: "\e636"
}

.icon-plus:before {
    content: "\e607"
}

.icon-play:before {
    content: "\e61a"
}

.icon-pause:before {
    content: "\e608"
}

.icon-arrow-left:before {
    content: "\e901"
}

.icon-paragraph-left:before {
    content: "\e910"
}

.icon-paragraph-center:before {
    content: "\e911"
}

.icon-paragraph-right:before {
    content: "\e912"
}

.icon-paragraph-justify:before {
    content: "\e913"
}

.icon-share:before {
    content: "\e609"
}

.icon-install-email:before {
    content: "\e61f"
}

.icon-install-html:before {
    content: "\e620"
}

.icon-install-wordpress:before {
    content: "\e621"
}

.icon-info-i:before {
    content: "\e916"
}

.icon-filter2:before {
    content: "\e629"
}

.icon-tablet:before {
    content: "\e90a"
}

.icon-large-question:before {
    content: "\e800"
}

.icon-open-url-icon:before {
    content: "\e909";
    color: #000
}

.icon-signout:before {
    content: "\e630"
}

.icon-switch:before {
    content: "\e631"
}

.icon-sampling-ratio3:before {
    content: "\e62f"
}

.icon-sampling-ratio:before {
    content: "\e62d"
}

.icon-team:before {
    content: "\e62e"
}

.icon-google-analytics:before {
    content: "\e62c"
}

.icon-calendar:before {
    content: "\e626"
}

.icon-clock:before {
    content: "\e627"
}

.icon-email:before {
    content: "\e628"
}

.icon-phone-support:before {
    content: "\e62a"
}

.icon-phone:before {
    content: "\e62b"
}

.icon-user-icon:before {
    content: "\e61e"
}

.icon-tick-circle2:before {
    content: "\e60c"
}

.icon-user-circle:before {
    content: "\e61b"
}

.icon-plus-circle:before {
    content: "\e61c"
}

.icon-remove-circle:before {
    content: "\e619"
}

.icon-attention-circle:before {
    content: "\e610"
}

.icon-help-circle:before {
    content: "\e611"
}

.icon-cross-thin:before {
    content: "\e612"
}

.icon-add-thin:before {
    content: "\e613"
}

.icon-add-circle:before {
    content: "\e614"
}

.icon-info-circle:before {
    content: "\e615"
}

.icon-settings-menu:before {
    content: "\e60f"
}

.icon-down-arrow:before {
    content: "\e60a"
}

.icon-link:before {
    content: "\e915"
}

.icon-camera:before {
    content: "\e61d"
}

.icon-bolt:before {
    content: "\e90b"
}

.icon-creditcard:before {
    content: "\e622"
}

.icon-checkmark:before {
    content: "\e624"
}

.icon-cross:before {
    content: "\e625"
}

.icon-layout:before {
    content: "\e616"
}

.icon-list:before {
    content: "\e617"
}

.icon-record:before {
    content: "\e618"
}

.icon-arrow-right:before {
    content: "\e634"
}

.ol-custom {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0
}

.ol-custom>li {
    position: relative;
    margin-left: 2em;
    padding: 4px 8px;
    list-style: none
}

.ol-custom>li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: 0;
    left: -2em;
    box-sizing: border-box;
    width: 2em;
    margin-right: 8px;
    padding: 4px;
    color: #82bf02;
    font-weight: 500;
    text-align: left
}

.ol-custom li ol,
.ol-custom li ul {
    margin-top: 6px
}

.ol-custom ol li:last-child {
    margin-bottom: 0
}

table {
    margin: 10px 0 30px
}

tr.subsect {
    background: #f2f2f3;
    color: #79869f
}

thead td {
    background: #0068af;
    color: #fff;
    font-size: 15px
}

td {
    border: 1px solid #c0cadd;
    padding: 5px;
    font-size: 14px
}

h1,
h2,
h3,
h4,
h5 {
    cursor: default
}

h1,
h2 {
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 300
}

h1 {
    font-size: 3.2em;
    text-align: center;
    line-height: 1.3;
    font-weight: 300;
    color: #3a4145
}

h2 {
    font-family: proxima-soft, "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.75em
}

h3 {
    font-size: 1.3em;
    font-weight: 600;
    margin: 15px 0 10px 0;
	margin: 0 -30px 0 -30px !important;
    padding-bottom: 0
}

h4 {
    font-size: 1.15em;
    padding-bottom: 5px
}

h4.form-head {
    font-family: proxima-soft, "Lucida Grande", Tahoma, Verdana, Arial, sans-serif
}

h2,
h3,
h4 {
    text-align: left;
    color: #3a4145;
    padding-bottom: 0
}

br {
    clear: both
}

hr {
    width: 60%;
    border: 0;
    height: 1px;
    background: #d9dadb
}

body {
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    line-height: 1.5;
    color: #6d6d6d
}

body.without-wrapper {
    background: #fff
}

p {
    color: #79869f
}

span.green {
    color: #82bf02
}

span.blue {
    color: #0087e2
}

span.smallcaps {
    text-transform: uppercase
}

strong {
    font-weight: 600
}

code {
    border: 1px solid #e1e6ef;
    font-size: .95em;
    background-color: #f9f9f9;
    padding: .05em .35em;
    border-radius: .3em;
    color: #3a4145
}

.none {
    display: none
}

.a-green {
    color: #82bf02;
    text-decoration: none
}

.a-green:hover {
    text-decoration: underline
}

.a-blue {
    color: #0087e2;
    text-decoration: none
}

.a-blue:hover {
    text-decoration: underline
}

.a-light {
    color: #a5acbb
}

.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0
}

.center,
p.center {
    text-align: center
}

.lead {
    font-size: 1.5em;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    text-align: center;
    margin-top: 10px;
    color: #79869f;
    -webkit-font-smoothing: antialiased
}

.card-wrapper {
    position: relative;
    width: 90%;
    border-radius: 4px;
    max-width: 350px;
    margin: 0 auto 100px;
    color: #6d6d6d;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}

.card-wrapper.double-card {
    display: table;
    max-width: 660px
}

.card-wrapper.double-card .card-content {
    display: table-cell;
    width: 55%;
    padding: 35px
}

@media screen and (min-width:320px) and (max-width:650px) {
    .card-wrapper.double-card .card-content {
        display: block;
        width: 100%;
        padding: 15px
    }
}

.card-wrapper.double-card .card-details {
    display: table-cell;
    padding: 30px;
    border-left: 1px dashed #c8cdd6;
    vertical-align: middle;
    text-align: left;
    font-size: 14px;
    color: #79869f;
    background: rgba(244, 249, 253, .5)
}

.card-wrapper.double-card .card-details .caption {
    font-weight: 600;
    color: #79869f
}

.card-wrapper.double-card .card-details .plan-features>li {
    position: relative;
    margin: 8px 0;
    padding-left: 24px
}

.card-wrapper.double-card .card-details .plan-features>li::before {
    font-family: icomoon;
    speak: none;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 3px;
    top: 3px;
    content: "\e906";
    color: #0087e2;
    font-size: 11px
}

@media screen and (min-width:320px) and (max-width:650px) {
    .card-wrapper.double-card .card-details {
        display: block;
        width: 100%;
        padding: 15px;
        border-top: 1px dashed #c8cdd6;
        border-left: none
    }
}

.card-wrapper strong {
    color: #3a4145
}

.card-wrapper em {
    font-style: italic
}

.card-wrapper hr {
    width: 100%;
    margin: 30px 0
}

.card-wrapper p+button {
    padding: 0 30px
}

.card-wrapper hr+button {
    width: 100%;
    margin-bottom: 10px
}

.card-wrapper .a-nogoogle {
    font-size: 14px;
    text-decoration: none
}

.card-wrapper .a-nogoogle:hover {
    text-decoration: underline
}

.card-wrapper .card-img {
    display: block;
    width: 100%;
    height: 90px;
    margin-bottom: 20px;
    border: 1px solid #e1e6ef;
    border-radius: 4px
}

.card-wrapper .card-head {
    background: #0087e2;
    color: #fff;
    height: 70px;
    border-radius: 4px 4px 0 0;
    font-family: proxima-soft, "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 20px;
    line-height: 70px
}

.card-wrapper .card-header {
    padding-bottom: 15px;
    color: #3a4145;
    text-align: center;
    font-size: 1.5em
}

.card-wrapper .card-content {
    padding: 30px
}

.card-wrapper .card-message {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5
}

.nomargin-bottom {
	margin-bottom: 0px !important;
}

.card-wrapper .card-footer {
    margin-top: 30px
}

.card-wrapper .card-footer a {
    font-size: 13px;
    text-decoration: none;
    float: left
}

.card-wrapper .card-footer a:last-of-type {
    float: right
}

.company-logos-wrap::after {
    clear: both;
    content: "";
    display: block
}

.company-logos-wrap>div {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 31.91489%;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    opacity: .5;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s
}

.company-logos-wrap>div:last-child {
    margin-right: 0
}

.company-logos-wrap>div:nth-of-type(3n) {
    margin-right: 0
}

.company-logos-wrap>div:hover {
    opacity: .8
}

@media screen and (min-width:320px) and (max-width:650px) {
    .company-logos-wrap>div {
        float: left;
        display: block;
        margin-right: 6.66667%;
        width: 46.66667%;
        margin: 10px auto;
        height: 25px
    }
    .company-logos-wrap>div:last-child {
        margin-right: 0
    }
}

.company-logos-wrap .logo-dell {
    background-image: url(/assets/images/company-logos/logo-dell.svg)
}

.company-logos-wrap .logo-mint {
    background-image: url(/assets/images/company-logos/logo-mint.png)
}

.company-logos-wrap .logo-aboutme {
    background-image: url(/assets/images/company-logos/logo-aboutme.svg)
}

.company-logos-wrap .logo-etsy {
    background-image: url(/assets/images/company-logos/logo-etsy.svg)
}

.company-logos-wrap .logo-librato {
    background-image: url(/assets/images/company-logos/logo-librato.svg)
}

.company-logos-wrap .logo-optimizely {
    background-image: url(/assets/images/company-logos/logo-optimizely.svg)
}

.company-logos-wrap .logo-twilio {
    background-image: url(/assets/images/company-logos/logo-twilio.svg)
}

.company-logos-wrap .logo-yahoo {
    background-image: url(/assets/images/company-logos/logo-yahoo.png)
}

.contact {
    width: 100%;
    height: 100vh;
    background-color: #f0f8fd;
    color: #6d6d6d
}

.ce-logo {
    height: 150px;
    width: 350px;
    margin: 0 auto;
    background: url(../../images/ce_logo.png) no-repeat;
    background-size: 140px;
    background-position: center
}

.ce-logo a {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
    text-indent: -999999px
}

.contact-wrapper {
    box-sizing: border-box;
    width: 550px;
    margin: 0 auto;
    margin-bottom: 50px;
    position: relative
}

.contact-wrapper .lead {
    margin: 0 0 15px 0;
    font-size: 1.2em;
    color: #79869f
}

.contact-wrapper.password {
    width: 350px
}

.contact-wrapper.password form {
    margin-top: 0
}

.contact-wrapper.password .btn-blue {
    margin-top: 15px
}

.contact-wrapper.password .caption {
    text-align: center
}

.contact-wrapper .contact-box {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 2px;
    text-align: center
}

.contact-wrapper .contact-box:last-of-type {
    margin-bottom: 15px
}

.contact-wrapper .contact-box li {
    text-align: left
}

.contact-wrapper .a-green {
    color: #82bf02;
    text-decoration: none
}

.contact-wrapper .a-green:hover {
    text-decoration: underline
}

.contact-wrapper p {
    color: #3a4145;
    padding-bottom: 5px
}

.contact-wrapper .caption {
    font-size: .875em;
    color: #6d6d6d
}

.contact-wrapper form {
    margin-top: 15px
}

.contact-wrapper label {
    cursor: pointer;
    color: #a5acbb
}

.contact-wrapper input[type=text],
.contact-wrapper textarea {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

.contact-wrapper input[type=password] {
    width: 100%;
    margin: 0 auto 10px;
    display: block
}

.contact-wrapper textarea {
    height: 100px
}

.contact-wrapper .error {
    font-size: .875em;
    color: #ea5e5c;
    position: relative;
    top: -8px
}

@media screen and (max-width:768px) {
    .contact-wrapper {
        width: 85%
    }
}

.contact-wrapper #contact_us_submit {
    width: 200px;
    margin-top: 15px
}

@media screen and (max-width:768px) {
    .contact-wrapper #contact_us_submit {
        width: 100%
    }
}

[placeholder]:focus::-webkit-input-placeholder {
    color: #ddd
}

.contact-box {
    box-sizing: border-box;
    background: #fff;
    border-radius: 4px;
    padding: 30px;
    margin-bottom: 10px
}

.signin-links {
    text-align: center;
    font-size: .75em;
    margin-top: 40px
}

.signin-links li {
    display: inline-block;
    margin-right: 10px
}

.signin-links a {
    text-decoration: none;
    color: #a5acbb;
    opacity: .6
}

.signin-links a:hover {
    opacity: 1
}

.signin-links .copyright {
    display: block;
    margin-top: 10px;
    color: #a5acbb;
    opacity: .6
}

.logo-container {
    position: relative;
    height: 150px;
    width: 100%
}

.logo-container .logo {
    background: url(logo.svg) no-repeat;
    background-size: 100%;
    width: 350px;
    height: 90px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media screen and (min-width:320px) and (max-width:650px) {
    .logo-container .logo {
        width: 120px;
        height: 70px
    }
}

.splash-content {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    min-height: 100%;
    position: fixed;
    z-index: -1;
    /*background: #b3dbf6;
    background: -moz-linear-gradient(5deg, #b3dbf6 0, #cbebff 10%, #f3f9fd 44%, #f7fafc 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0, #b3dbf6), color-stop(10%, #cbebff), color-stop(44%, #f3f9fd), color-stop(100%, #f7fafc));
    background: -webkit-linear-gradient(5deg, #b3dbf6 0, #cbebff 10%, #f3f9fd 44%, #f7fafc 100%);
    background: -o-linear-gradient(5deg, #b3dbf6 0, #cbebff 10%, #f3f9fd 44%, #f7fafc 100%);
    background: -ms-linear-gradient(5deg, #b3dbf6 0, #cbebff 10%, #f3f9fd 44%, #f7fafc 100%);
    background: linear-gradient(5deg, #b3dbf6 0, #cbebff 10%, #f3f9fd 44%, #f7fafc 100%)*/
}

.splash-foot {
    position: relative;
    text-align: center;
    height: 400px;
    width: 100%;
    position: absolute;
    bottom: 0;
    overflow: hidden
}

.splash-foot .background-hills,
.splash-foot .foreground-hills {
    height: 400px;
    width: 100%;
    position: absolute;
    bottom: -100px;
    background-color: transparent;
    z-index: -1
}

.splash-foot .foreground-hills:before {
    content: "";
    width: 100%;
    height: 450px;
    /*background: url(/assets/images/email-signup/hills.svg) no-repeat;*/
    background-size: 120%;
    background-position: center center;
    position: absolute;
    top: 0;
    right: 0;
    overflow: visible;
    z-index: -1
}

@media screen and (min-width:801px) and (max-width:1024px) {
    .splash-foot .foreground-hills:before {
        background-size: 1500px
    }
}

@media screen and (min-width:480px) and (max-width:1024px) {
    .splash-foot .foreground-hills:before {
        background-size: 1300px
    }
}

@media screen and (min-width:320px) and (max-width:650px) {
    .splash-foot .foreground-hills:before {
        background-size: 1200px;
        height: 300px;
        top: 100px
    }
}

.splash-foot .background-hills:before {
    content: "";
    width: 100%;
    height: 400px;
    position: absolute;
    top: -70px;
    right: 0;
    /*background: url(/assets/images/email-signup/hills3.svg) no-repeat;*/
    background-size: 110%;
    background-position: center center;
    z-index: -2;
    opacity: .1
}

@media screen and (min-width:801px) and (max-width:1024px) {
    .splash-foot .background-hills:before {
        background-size: 1500px
    }
}

@media screen and (min-width:480px) and (max-width:1024px) {
    .splash-foot .background-hills:before {
        display: none
    }
}

@media screen and (min-width:320px) and (max-width:650px) {
    .splash-foot .background-hills:before {
        display: none
    }
}

.splash-foot .background-mask {
    width: 100%;
    height: 200px;
    background: #f2f8fd;
    position: absolute;
    right: 0;
    bottom: -150px
}

.main-center {
    text-align: center;
    width: 100%;
    text-align: center;
    background-color: transparent
}

.create-account .card-content {
    padding-top: 35px
}

.create-account .card-content .card-header {
    padding-bottom: 10px;
    margin: 0 auto;
    font-family: proxima-soft, "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-weight: 400;
    color: #3b4226
}

.create-account .card-details .plan-features {
    margin-bottom: 30px
}

.create-account .card-details .company-logos-wrap {
    margin-top: 8px
}

.create-account .card-details .has-tooltip {
    border-bottom: 1px dashed #c8cdd6
}

.create-account .card-details .tooltip {
    font-size: 13px
}

.create-account .card-details .dizzy-icon {
    background: url(../images/signup_emoji.png) no-repeat;
    background-size: 19px;
    width: 25px;
    height: 25px;
    margin-bottom: -10px;
    display: inline-block
}

.create-account .input-block {
    width: 100%!important;
    display: block!important;
    margin-bottom: 5px
}

.create-account .input-block[type=password]::placeholder {
    opacity: .5;
    color: #7786a0;
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 15px
}

.create-account button.input-block {
    margin-top: 10px
}

.create-account .google-signup-form button:disabled,
.create-account .signup-form button:disabled {
    cursor: not-allowed
}

.create-account .sign-in-hr {
    position: relative;
    text-align: center;
    margin: 30px 0;
    width: 100%;
    border-top: 1px solid #e1e6ef
}

.create-account .opt-in-terms {
    font-size: 13px;
    margin-top: 10px;
    padding: 10px 0;
    color: #79869f
}

.create-account .opt-in-terms input[type=checkbox] {
    margin-left: 0
}

.create-account .opt-in-terms a {
    color: #0086e6;
    text-decoration: none
}

.create-account .opt-in-terms.not-checked {
    color: #ea5e5c;
    background-color: #f4d2d2;
    border-radius: 5px
}

.create-account .opt-in-terms.not-checked a {
    color: #ad1111
}

.create-account .hr-text {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    transform: translateY(-50%);
    margin: 0 auto;
    font-size: 14px;
    color: #e1e6ef;
    background: #fff;
    width: 50px
}

.create-account .error .card-head {
    background-color: #ea5e5c
}

.create-account .error .card-message {
    background-color: rgba(234, 94, 92, .1)
}

.create-account .google-btn {
    position: relative;
    padding-left: 45px;
    background-color: #eb4636
}

.create-account .google-btn:hover {
    background-color: #ff5140
}

.create-account .google-btn i.google-icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-right: 1px solid #fff;
    width: 45px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiB2ZXJzaW9uPSIxLjEiPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwOC4wMDAwMDAsIC00NDkuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTUxNiA0NTguN0w1MjAuNSA0NTguN0M1MjAuNCA0NTkuOSA1MTkuMiA0NjIuMiA1MTYgNDYyLjIgNTEzLjMgNDYyLjIgNTExIDQ1OS45IDUxMSA0NTcuMSA1MTEgNDU0LjMgNTEzLjMgNDUyLjEgNTE2IDQ1Mi4xIDUxNy42IDQ1Mi4xIDUxOC42IDQ1Mi43IDUxOS4yIDQ1My4zTDUyMS40IDQ1MS4yQzUyMCA0NDkuOSA1MTguMiA0NDkuMSA1MTYgNDQ5LjEgNTExLjYgNDQ5LjEgNTA4IDQ1Mi43IDUwOCA0NTcuMSA1MDggNDYxLjYgNTExLjYgNDY1LjEgNTE2IDQ2NS4xIDUyMC42IDQ2NS4xIDUyMy43IDQ2MS45IDUyMy43IDQ1Ny4zIDUyMy43IDQ1Ni44IDUyMy42IDQ1Ni40IDUyMy42IDQ1Nkw1MTYgNDU2IDUxNiA0NTguN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxNS44NDAwMDAsIDQ1Ny4xMzU2MDgpIHJvdGF0ZSgtMS4wMDAwMDApIHRyYW5zbGF0ZSgtNTE1Ljg0MDAwMCwgLTQ1Ny4xMzU2MDgpICIvPjwvZz48L2c+PC9zdmc+) no-repeat center
}

.create-account input.error {
    border-color: #ea5e5c
}

.create-account span.error {
    position: relative;
    top: -2px;
    display: block;
    margin-bottom: 5px;
    text-align: left;
    font-size: 13px;
    color: #ea5e5c
}

.create-account span.error a {
    text-decoration: none
}

.create-account div.have-an-account {
    display: inline-block;
    height: 16px;
    width: 230px;
    margin: 30px auto 0;
    font-family: proxima-nova, "proxima nova", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #6d6d6d
}

.create-account div.have-an-account a {
    color: #0088e3
}

.partners_variant_logos {
    border-top: 1px dashed #d9dadb
}

.partners_variant_logos .company-logos-title {
    font-size: 14px;
    color: #79869f;
    margin: 15px auto 10px
}

.partners_variant_logos .company-logos-wrap {
    padding: 0 30px 30px
}

.partners_variant_logos .company-logos-wrap>div {
    background-size: 75%
}

.login-bg {
    height: 100vh;
    background: #f0f8fd
}

.ce-logo {
    height: 150px;
    background: url(/assets/images/logos/ce_logo.png) no-repeat;
    background-size: 140px;
    background-position: center
}

.signin-wrapper {
    box-sizing: border-box;
    width: 450px;
    margin: 0 auto;
    margin-bottom: 50px;
    position: relative
}

.signin-wrapper .lead {
    margin-bottom: 10px;
    font-size: 1.2em;
    color: #79869f
}

.signin-wrapper .lead.success {
    color: #82bf02
}

.signin-wrapper .lead.error {
    color: #ea5e5c
}

.signin-wrapper .lead+p {
    margin-bottom: 10px
}

.signin-wrapper .forgot-password {
    color: #79869f;
    text-decoration: none;
    font-size: .85em;
    float: right
}

.signin-wrapper .signin-box .signin-input {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 2px;
    height: 40px
}

.signin-wrapper .signin-box .signin-input:last-of-type {
    margin-bottom: 15px
}

.signin-wrapper label {
    cursor: pointer;
    color: #79869f
}

.signin-wrapper .sign-in-btn {
    display: block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 5px;
    background: #0087e2;
    height: 40px
}

.signin-wrapper .sign-in-btn:hover {
    background: #16a1ff
}

@media screen and (max-width:480px) {
    .signin-wrapper {
        width: 85%
    }
}

.signin-box {
    box-sizing: border-box;
    background: #fff;
    border-radius: 4px;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 10px
}

.signin-box .clear-email {
    float: right;
    margin: -5px 5px 10px;
    text-decoration: none;
    color: #79869f;
    font-size: .85em
}

.sign-in-hr {
    position: relative;
    text-align: center;
    margin: 25px 0;
    width: 100%;
    border-top: 1px solid #e1e6ef
}

.sign-in-hr .hr-text {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    font-size: 14px;
    color: #e1e6ef;
    background: #fff;
    width: 50px
}

.new-account {
    color: #79869f;
    font-size: .85em;
    text-align: right;
    position: absolute;
    right: 0
}

.new-account a {
    text-decoration: none;
    color: #82bf02
}

.new-account a:hover {
    text-decoration: underline
}

a.login {
    text-decoration: none;
    color: #82bf02
}

a.login:hover {
    text-decoration: underline
}

.signin-links {
    text-align: center;
    font-size: .75em;
    margin-top: 40px
}

.signin-links li {
    display: inline-block;
    margin-right: 10px
}

.signin-links a {
    text-decoration: none;
    color: #a5acbb;
    opacity: .6
}

.signin-links a:hover {
    opacity: 1
}

.signin-links .copyright {
    display: block;
    margin-top: 10px;
    color: #a5acbb;
    opacity: .6
}

span.error {
    position: relative;
    display: block;
    clear: both;
    text-align: left;
    line-height: 25px;
    font-size: 14px;
    color: #ea5e5c;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

span.error.dim {
    background: #fff9de;
    color: #464646
}

p {
    color: #79869f
}

.modal-window .modal-inner.modal-signin {
    font-size: inherit;
    width: 500px;
    height: 270px
}

.modal-window .modal-inner.modal-signin h1 {
    font-size: 2.2em
}

.modal-window .modal-inner .signin-wrapper {
    width: 400px
}

.modal-signin .signin-wrapper .sign-in-btn {
    border: 0
}

.sign-in-btn-big {
    line-height: normal;
    height: auto!important;
    min-height: 40px;
    padding: 6px
}

.modal.card-style .topper {
    background: #0087e2;
    color: #fff;
    height: 70px;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 4px 4px 0 0;
    font-family: proxima-soft, "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 20px;
    line-height: 70px
}

.modal.card-style .modal-padding {
    padding: 100px 30px 30px 30px
}

.modal.card-style .modal-close-2 {
    z-index: 999;
    top: 15px;
    right: 15px;
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background: no-repeat center center url(/images/close-2.png)
}

.modal .modal-inner.modal-welcomeback {
    text-align: center!important;
    width: 300px;
    border: none
}

.modal .modal-inner.modal-welcomeback .user-email {
    color: #3a4145;
    font-size: 16px;
    padding-bottom: 10px
}

.modal .modal-inner.modal-welcomeback .change-usr {
    font-size: 13px;
    text-decoration: none;
    color: #0087e2
}

.modal .modal-inner.modal-welcomeback .change-usr:hover {
    text-decoration: underline
}

.modal .modal-inner.modal-welcomeback .profile-img {
    margin: 0 auto;
    width: 70px;
    height: 70px;
    margin-bottom: 10px
}

.modal .modal-inner.modal-welcomeback .profile-img img {
    width: 100%;
    border-radius: 2px
}

.modal .modal-inner.modal-welcomeback button {
    display: block;
    width: 100%;
    margin-top: 40px;
    border: 0;
    border-radius: 2px;
    height: 40px;
    font-size: 15px
}

.modal .modal-inner.modal-welcomeback p {
    text-align: center
}

#forgot_password_form #email {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

#forgot_password_submit {
    margin-top: 10px
}

#forgot_password_submit:disabled {
    background: #ccc;
    cursor: not-allowed
}

.ol-custom {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0
}

.ol-custom>li {
    position: relative;
    margin-left: 2em;
    padding: 4px 8px;
    list-style: none
}

.ol-custom>li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: 0;
    left: -2em;
    box-sizing: border-box;
    width: 2em;
    margin-right: 8px;
    padding: 4px;
    color: #78ab00;
    font-weight: 500;
    text-align: left
}

.ol-custom li ol,
.ol-custom li ul {
    margin-top: 6px
}

.ol-custom ol li:last-child {
    margin-bottom: 0
}

.invitation .create-acct {
    float: initial;
    margin-right: auto;
    margin-left: auto
}

.invitation .create-acct:last-child {
    margin-right: auto
}

.invitation .create-acct .google-signup-form button:disabled,
.invitation .create-acct .signup-form button:disabled {
    cursor: not-allowed
}

.invitation .create-acct span.error {
    display: block;
    color: #ea5e5c;
    margin-bottom: 10px
}

.invitation .create-acct input.error {
    border-color: #ea5e5c;
    margin-bottom: 2px
}

.invitation .create-acct .opt-in-terms {
    font-size: 13px;
    margin-top: 10px;
    padding: 15px;
    color: #79869f
}

.invitation .create-acct .opt-in-terms input[type=checkbox] {
    margin-left: 0;
    width: 10px
}

.invitation .create-acct .opt-in-terms a {
    color: #0086e6;
    text-decoration: none
}

.invitation .create-acct .opt-in-terms.not-checked {
    color: #ea5e5c;
    background-color: #f4d2d2;
    border-radius: 5px
}

.invitation .create-acct .opt-in-terms.not-checked a {
    color: #ad1111
}

.abongreen {
	background: #00c853 !important;
	cursor: not-allowed !important;
}

.abonpay a {
	color: #fff;
	text-decoration: none;
}

.link_lbl {
	font-size: 12px;
    margin: 5px 0;
}

.disabled {
	background: #f44336 !important;
	cursor: not-allowed !important;
}

.abonerror {
    font-size: 14px;
    margin: 10px 0;
    color: #f44336;
    font-weight: 600;
}

.paysuccess {
    font-size: 14px;
    margin: 10px 0;
    color: #00c853;
    font-weight: 600;
}