body {
    padding-top: 15px;
    padding-bottom: 40px;
}

/* Custom container */
.container-narrow {
    margin: 0 auto;
    max-width: 850px;
}
.container-narrow > hr {
    margin: 30px 0;
}

/* Main marketing message and sign up button */
.jumbotron {
    margin: 60px 0;
    text-align: center;
}
.jumbotron h1 {
    font-size: 72px;
    line-height: 1;
}
.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

/* Supporting marketing content */
.marketing {
    margin: 60px 0;
}
.marketing p + h4 {
    margin-top: 28px;
}


.nav {
    margin-bottom: 10px;
}

/*Style olo*/
.container .olo-logo {
    font-size: 24.5px;
    height: 43px;
    padding: 19px 0 0 85px;
    color: #333;
}

.olo-h1 {
    font-family: 'Ubuntu',Tahoma,sans-serif;
    font-size: 50px;
    line-height: 43px;
    padding: 0 0 30px;
}
 .olo-well {
     background-color: #fff;
     box-shadow: none;
 }

.olo-legend {
    font-size: 15px;
    font-weight: bold;
}

.olo-textarea {
    width: 446px;
}

.olo-text-hero-unit {
    font-size: 20px;
}


.olo-border-header {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 5px;
    margin-top: 13px;
}

.olo-breadcrumb{
    margin-top: 5px;
}

.olo-alert-registrazione{
    margin-top:25px;
}

a.olo-recupera-password {
    margin: 20px 0 0 25px;
    display: inline-block;
}

.olo-button{
    margin-top: -3px;
}

.olo-margin-top-30 {
    margin-top: 30px;
}

.olo-text-logo {
    color: #0088CC;
    font-size: 38px;
}

.olo-nav {
    margin: 13px 0 0;
}

.navbar .olo-navbar-inner {
    padding-right: 0px;
    background-color: transparent;
    background-image: none;
    border: 0;
    box-shadow: none !important;
}

.olo-nav-header {
    padding-left: 70px;
    padding-top: 10px ;
}

.olo-footer {
    text-align: center;
}

.navbar .nav > li > a {
    color: #0088CC;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    background-color: #eee;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: #0088CC;
    color: #FFFFFF;
}

.navbar .nav > li > a {
    text-shadow: none !important;
}

@media (min-width: 768px) and (max-width: 979px) {
    body {
        padding-left: 20px;
        padding-right: 20px;
    }

    .nav-collapse .nav > li {
        float: left;
    }

    .nav-collapse, .nav-collapse.collapse {
        height: auto !important;
        overflow: visible;
    }

    .nav-collapse {
        clear: right;
    }

    .navbar .nav-collapse .nav.pull-right {
        float: right;
    }

    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
        font-weight: normal;
    }

    .navbar-inner {
        padding-left: 0;
    }
}
@media (max-width: 480px) {
    .container .olo-logo {
        font-size: 18px;
        padding: 19px 0 0 80px;
    }

    .navbar-inner {
        padding-left: 0;
    }

    .navbar .btn, .navbar .btn-group {
        margin-top: 14px;
    }

    .olo-nav-header {
        padding-left: 0px;
    }

    .olo-text-logo {
        font-size: 28px;
    }

    .olo-h1 {
        font-size: 35px;}

    .olo-hero-unit-orange, .olo-hero-unit {
        padding: 30px;
    }
    .olo-text-hero-unit {
        font-size: 17px;
    }

    .pulldown {
        margin-top: 20px;
    }
}
/*end Style olo*/
