.clearfix {
    *zoom: 1; }
.clearfix:before, .clearfix:after {
    display: table;
    content: ""; }
.clearfix:after {
    clear: both; }

.clearfix {
    *zoom: 1; }
.clearfix:before {
    display: table;
    content: ""; }
.clearfix:after {
    display: table;
    content: "";
    clear: both; }

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }

.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }

.hidden {
    display: none;
    visibility: hidden; }

@media (max-width: 767px) {
    .page-header small {
        display: block;
        line-height: 18px; }

    input[type="checkbox"], input[type="radio"] {
        border: 1px solid #cccccc; }

    .form-horizontal .control-group label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left; }
    .form-horizontal .controls, .form-horizontal .control-list {
        padding-top: 0; }
    .form-horizontal .form-actions {
        padding-right: 10px;
        padding-left: 10px; }

    .landing .signup-container {
        width: 100%; }

    .img-left {
        padding: 100px 0 0 0;
        margin-bottom: 40px; }

    .container {
        padding: 0 40px; }

    .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 70%; }

    .page-builtforpeople #manifest .logo, .page-builtforpeople #manifest .message {
        width: 70%; }

    .navbar .nav a, .navbar .btn {
        font-size: 14px; }
    .navbar .brand {
        width: 155px;
        height: 50px;
        background: url("../images/header/logo-full.png") no-repeat;
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto; } }
@media (max-width: 500px) {
    .core-feature {
        padding: 0 0 0 120px;
        margin: 40px 0 0; } }
@media (max-width: 767px) {
    .container-fluid {
        padding: 0; }

    .dl-horizontal dt {
        float: none;
        width: auto;
        clear: none;
        text-align: left; }
    .dl-horizontal dd {
        margin-left: 0; }

    .navbar .brand {
        margin-bottom: 20px; }
    .navbar .nav > li > a {
        padding: 0 0 10px 10px; }
    .navbar .nav {
        margin: 0 auto 20px; }
    .navbar .nav li {
        display: block;
        float: none;
        padding: 10px 0 0 0;
        margin: 0 0 8px;
        border-top: 1px solid #eeeeee; }
    .navbar .nav li a {
        margin: 0;
        padding: 0; }

    .landing-container {
        height: 642px; }
    .landing-container .message {
        position: static;
        width: 80%;
        padding: 0 0 0 40px;
        margin: 0;
        z-index: 11; }
    .landing-container .message h1 {
        padding-top: 36px;
        font-size: 28px;
        line-height: 36px; }

    .landing .landing-devices {
        top: 423px;
        margin-left: -220px;
        background: url("../images/landing/devices.png");
        height: 232px;
        width: 360px;
        background-size: 360px 232px;
        left: 50%; }

    .container {
        width: auto; }

    .row-fluid {
        width: 100%; }

    .row, .thumbnails {
        margin-left: 0; }

    [class*="span"], .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0; }

    .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
        display: block;
        width: 100%;
        min-height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box; }

    .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
        display: inline-block;
        width: auto; }

    footer li {
        display: block; }

    .img-left {
        padding: 100px 0 0 0; }

    .features #pipeline .span7,
    .features #customer-relationships .span4,
    .features #visualize-insights .user#bill,
    .features #visualize-insights .user#peter .user-caret {
        display: none !important; }
    .features #customer-relationships {
        background: #eeeeee;
        padding-bottom: 50px; }
    .features #take-base-everywhere #devices {
        margin-top: 0px; }
    .features #take-base-everywhere #platform-appstores .platform {
        margin-bottom: 10px; }
    .features #take-base-everywhere #platform-appstores .platform img {
        width: 240px;
        margin-left: auto;
        margin-right: auto; }
    .features #take-base-everywhere #synced {
        margin-top: 20px; }
    .features #visualize-insights .user#peter {
        left: 23%; }
    .features #visualize-insights .span6 + .span6 {
        margin-top: 40px; }
    .features #email .span7 {
        margin-top: 30px; }
    .features #integrations .brand {
        width: 240px;
        margin-left: auto;
        margin-right: auto; }

    footer ul li {
        display: block;
        margin-bottom: 10px; }

    .pricing #starter .plan-title,
    .pricing #enterprise .plan-title {
        border: 3px solid #cccccc !important;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px; }
    .pricing .plan {
        margin-bottom: 20px; } }
@media (min-width: 768px) and (max-width: 979px) {
    .row {
        margin-left: -20px;
        *zoom: 1; }
    .row:before {
        display: table;
        content: ""; }
    .row:after {
        display: table;
        content: "";
        clear: both; }

    [class*="span"] {
        float: left;
        margin-left: 20px; }

    .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, .span12 {
        width: 724px; }

    body {
        margin-top: 0px; }

    .navbar .container {
        text-align: center; }
    .navbar .brand {
        float: none; }
    .navbar .nav {
        float: none;
        text-align: center;
        margin: 0 auto; }
    .navbar .nav li a {
        margin: 0 5px 0 0;
        padding-left: 0px;
        padding-right: 20px; }

    .landing-container {
        height: 445px; }
    .landing-container .message {
        width: 250px;
        left: 50%;
        margin-left: -361px; }
    .landing-container .message h1 {
        font-size: 24px;
        line-height: 34px; }
    .landing-container .message h3 {
        font-size: 15px; }

    .landing .landing-devices {
        background-size: 740px 424px;
        margin-left: -380px;
        top: 50px;
        width: 740px;
        height: 424px; }

    .span11 {
        width: 662px; }

    .span10 {
        width: 600px; }

    .span9 {
        width: 538px; }

    .span8 {
        width: 476px; }

    .span7 {
        width: 414px; }

    .span6 {
        width: 352px; }

    .span5 {
        width: 290px; }

    .span4 {
        width: 228px; }

    .span3 {
        width: 166px; }

    .span2 {
        width: 104px; }

    .span1 {
        width: 42px; }

    .offset12 {
        margin-left: 764px; }

    .offset11 {
        margin-left: 702px; }

    .offset10 {
        margin-left: 640px; }

    .offset9 {
        margin-left: 578px; }

    .offset8 {
        margin-left: 516px; }

    .offset7 {
        margin-left: 454px; }

    .offset6 {
        margin-left: 392px; }

    .offset5 {
        margin-left: 330px; }

    .offset4 {
        margin-left: 268px; }

    .offset3 {
        margin-left: 206px; }

    .offset2 {
        margin-left: 144px; }

    .offset1 {
        margin-left: 82px; }

    .row-fluid {
        width: 100%;
        *zoom: 1; }
    .row-fluid:before {
        display: table;
        content: ""; }
    .row-fluid:after {
        display: table;
        content: "";
        clear: both; }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762%;
        *margin-left: 2.709%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box; }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0; }
    .row-fluid .span12 {
        width: 100.0%;
        *width: 99.947%; }
    .row-fluid .span11 {
        width: 91.436%;
        *width: 91.383%; }
    .row-fluid .span10 {
        width: 82.873%;
        *width: 82.82%; }
    .row-fluid .span9 {
        width: 74.309%;
        *width: 74.256%; }
    .row-fluid .span8 {
        width: 65.746%;
        *width: 65.693%; }
    .row-fluid .span7 {
        width: 57.182%;
        *width: 57.129%; }
    .row-fluid .span6 {
        width: 48.619%;
        *width: 48.566%; }
    .row-fluid .span5 {
        width: 40.055%;
        *width: 40.002%; }
    .row-fluid .span4 {
        width: 31.492%;
        *width: 31.439%; }
    .row-fluid .span3 {
        width: 22.928%;
        *width: 22.875%; }
    .row-fluid .span2 {
        width: 14.365%;
        *width: 14.311%; }
    .row-fluid .span1 {
        width: 5.801%;
        *width: 5.748%; }

    input, textarea, .uneditable-input {
        margin-left: 0; }

    input.span12, textarea.span12, .uneditable-input.span12 {
        width: 714px; }

    input.span11, textarea.span11, .uneditable-input.span11 {
        width: 652px; }

    input.span10, textarea.span10, .uneditable-input.span10 {
        width: 590px; }

    input.span9, textarea.span9, .uneditable-input.span9 {
        width: 528px; }

    input.span8, textarea.span8, .uneditable-input.span8 {
        width: 466px; }

    input.span7, textarea.span7, .uneditable-input.span7 {
        width: 404px; }

    input.span6, textarea.span6, .uneditable-input.span6 {
        width: 342px; }

    input.span5, textarea.span5, .uneditable-input.span5 {
        width: 280px; }

    input.span4, textarea.span4, .uneditable-input.span4 {
        width: 218px; }

    input.span3, textarea.span3, .uneditable-input.span3 {
        width: 156px; }

    input.span2, textarea.span2, .uneditable-input.span2 {
        width: 94px; }

    input.span1, textarea.span1, .uneditable-input.span1 {
        width: 32px; }

    .img-left {
        padding: 100px 0 0 0; }

    .features #pipeline .span7 {
        display: none !important; }
    .features #pipeline .span5 {
        width: 100%; }
    .features #customer-relationships {
        padding-bottom: 50px; }
    .features #customer-relationships #contact-clipper {
        width: 140px;
        height: 71px;
        background-size: 140px 71px; }
    .features #customer-relationships #contact-assets {
        margin-left: 60px; }
    .features #take-base-everywhere #devices {
        margin-top: 0px; }
    .features #take-base-everywhere #platform-appstores .platform .appstore {
        width: 125px;
        height: 41px; }
    .features #take-base-everywhere #platform-appstores .platform .appstore#web-app-signup, .features #take-base-everywhere #platform-appstores .platform .appstore#ios-appstore, .features #take-base-everywhere #platform-appstores .platform .appstore#google-play, .features #take-base-everywhere #platform-appstores .platform .appstore#windows-phone {
        background-size: 125px 41px; }
    .features #visualize-insights .user#peter {
        left: 254px; }
    .features #visualize-insights .user#bill {
        left: 475px; } }
@media (min-width: 1200px) and (min-height: 899px) {
    .row {
        margin-left: -30px;
        *zoom: 1; }
    .row:before {
        display: table;
        content: ""; }
    .row:after {
        display: table;
        content: "";
        clear: both; }

    [class*="span"] {
        float: left;
        margin-left: 30px; }

    .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, .span12 {
        width: 1170px; }

    .span11 {
        width: 1070px; }

    .span10 {
        width: 970px; }

    .span9 {
        width: 870px; }

    .span8 {
        width: 770px; }

    .span7 {
        width: 670px; }

    .span6 {
        width: 570px; }

    .span5 {
        width: 470px; }

    .span4 {
        width: 370px; }

    .span3 {
        width: 270px; }

    .span2 {
        width: 170px; }

    .span1 {
        width: 70px; }

    .offset12 {
        margin-left: 1230px; }

    .offset11 {
        margin-left: 1130px; }

    .offset10 {
        margin-left: 1030px; }

    .offset9 {
        margin-left: 930px; }

    .offset8 {
        margin-left: 830px; }

    .offset7 {
        margin-left: 730px; }

    .offset6 {
        margin-left: 630px; }

    .offset5 {
        margin-left: 530px; }

    .offset4 {
        margin-left: 430px; }

    .offset3 {
        margin-left: 330px; }

    .offset2 {
        margin-left: 230px; }

    .offset1 {
        margin-left: 130px; }

    .row-fluid {
        width: 100%;
        *zoom: 1; }
    .row-fluid:before {
        display: table;
        content: ""; }
    .row-fluid:after {
        display: table;
        content: "";
        clear: both; }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564%;
        *margin-left: 2.511%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box; }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0; }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.947%; }
    .row-fluid .span11 {
        width: 91.453%;
        *width: 91.4%; }
    .row-fluid .span10 {
        width: 82.906%;
        *width: 82.853%; }
    .row-fluid .span9 {
        width: 74.359%;
        *width: 74.306%; }
    .row-fluid .span8 {
        width: 65.812%;
        *width: 65.759%; }
    .row-fluid .span7 {
        width: 57.265%;
        *width: 57.212%; }
    .row-fluid .span6 {
        width: 48.718%;
        *width: 48.665%; }
    .row-fluid .span5 {
        width: 40.171%;
        *width: 40.118%; }
    .row-fluid .span4 {
        width: 31.624%;
        *width: 31.571%; }
    .row-fluid .span3 {
        width: 23.077%;
        *width: 23.024%; }
    .row-fluid .span2 {
        width: 14.53%;
        *width: 14.477%; }
    .row-fluid .span1 {
        width: 5.983%;
        *width: 5.93%; }

    input, textarea, .uneditable-input {
        margin-left: 0; }

    input.span12, textarea.span12, .uneditable-input.span12 {
        width: 1160px; }

    input.span11, textarea.span11, .uneditable-input.span11 {
        width: 1060px; }

    input.span10, textarea.span10, .uneditable-input.span10 {
        width: 960px; }

    input.span9, textarea.span9, .uneditable-input.span9 {
        width: 860px; }

    input.span8, textarea.span8, .uneditable-input.span8 {
        width: 760px; }

    input.span7, textarea.span7, .uneditable-input.span7 {
        width: 660px; }

    input.span6, textarea.span6, .uneditable-input.span6 {
        width: 560px; }

    input.span5, textarea.span5, .uneditable-input.span5 {
        width: 460px; }

    input.span4, textarea.span4, .uneditable-input.span4 {
        width: 360px; }

    input.span3, textarea.span3, .uneditable-input.span3 {
        width: 260px; }

    input.span2, textarea.span2, .uneditable-input.span2 {
        width: 160px; }

    input.span1, textarea.span1, .uneditable-input.span1 {
        width: 60px; }

    .thumbnails {
        margin-left: -30px; }
    .thumbnails > li {
        margin-left: 30px; }

    .row-fluid .thumbnails {
        margin-left: 0; }

    .landing .landing-devices {
        top: 15px;
        margin-left: -400px; }

    .pricing #starter .plan-title {
        margin: 20px -20px 0 0; }
    .pricing #enterprise .plan-title {
        margin: 20px 0 0 -20px; } }
@media (max-width: 979px) {
    body {
        padding-top: 0;
        margin-top: 0; }

    .navbar-fixed-top {
        position: static; }

    .navbar .container {
        text-align: center; }
    .navbar .brand {
        float: none; }
    .navbar .nav {
        float: none;
        text-align: center;
        margin: 0 auto; }

    .navbar .lang {
        float: none;
        text-align: center;
        margin: 0 auto; }

    .navbar .nav li a {
        margin: 0 5px 0 0;
        padding-left: 0px; }

    #take-base-everywhere #devices img {
        width: 724px; } }
@media (min-width: 980px) and (max-width: 1199px), (min-height: 400px) and (max-height: 898px) {
    .features #customer-relationships #contact-assets {
        margin-left: 0; }
    .features #visualize-insights .user#bill {
        left: 583px; }
    .features #visualize-insights .user#peter {
        left: 362px; }
    .features #pipeline .span5 {
        padding-bottom: 42px; } }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .navbar .brand {
        background: url("../images/header/logo-full@2x.png") no-repeat;
        background-size: 132px 47px;
        width: 132px;
        height: 47px;
        margin-top: 31px; }

    .landing .landing-container .message .platform-icons {
        background: url("../images/landing/platform-icons@2x.png") no-repeat;
        background-size: 118px 22px; }
    .landing .landing-devices {
        background: url("../images/landing/devices@2x.png");
        background-size: 870px 498px; }

    .features #customer-relationships #contact-clipper {
        background: url("../images/features/contact-clipper@2x.png") no-repeat;
        background-size: 180px 91px; } }
@media only screen and (max-width: 979px) and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 979px) and (min-width: 768px) and (min-device-pixel-ratio: 1.5) {
    .landing .landing-devices {
        background-size: 740px 424px; } }
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-device-pixel-ratio: 1.5) {
    .landing .landing-devices {
        background-size: 360px 232px; } }

/* Localized */