.mainHeader {
    background-color: #f7f5f5;
}
html, body {
    font-family: 'Roboto', sans-serif !important;
    background: #fff;
    line-height: 27px;
    font-weight: 300;
    color: #41484d;
    font-size:1px;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
body {
    padding-top:63px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    font-size:18px;
    font-family: 'Roboto', sans-serif;
}
.row {
    margin-left:-15px;
    margin-right:-15px;
}
/* NAVIGATION */
.mainHeader .headerItemContainer .dropdownMenuContainer {
    padding:15px;
    box-shadow: 0px 3px 7px rgba(0, 0, 0,0.5);
    background-color:#FFF;
    border-bottom:none;
    border-left:none;
    border-right:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.mainHeader .headerItemContainer .dropdownMenuContainer .dropdownMenu li a {
    margin:0;
    border:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:10px;
}
.mainHeader .headerItemContainer .dropdownMenuContainer .dropdownMenu li a:hover,
.mainHeader .headerItemContainer .dropdownMenuContainer .dropdownMenu li a:focus {
    margin:0;
    border:0;
    background-color: #f68e2b;
    color:#FFF;
}
.mainHeader .headerItemContainer .dropdownMenuContainer .dropdownMenu li a i {
    width:20px;
}
.mainHeader .headerItemContainer .dropdownMenuContainer .dropdownMenu li:last-child a {
    border-bottom:0;
}
.mainHeader .headerItemContainer.upgBtn {
    background-color: #86ca39;
}
    .mainHeader .headerItemContainer.upgBtn:hover,
    .mainHeader .headerItemContainer.upgBtn:focus{
        background-color: #71ac2f;
    }
.main { text-align: center; }
.mainContainer {
    padding-top:70px;
    padding-bottom:30px;
}
@media (max-width: 767px) {
    .mainContainer {
        padding-top:40px;
    }
}
h1 {
    font-family: 'Roboto', sans-serif;
    color: #f68e2b;
    font-size: 38px;
    font-weight: 400;
    font-style: normal;
    text-align:center;
}
.subtitle {
    padding-bottom: 10px;
    padding-top: 15px;
    font-size: 21px;
    font-style: normal;
    letter-spacing: 0px;
    line-height: 30px;
    text-align:center;
}
.chart-wrapper { min-height:auto; }
@media (min-width: 768px) {
    .chart-wrapper { min-height:376px; }
}
@media (min-width: 992px) {
    .chart-wrapper { min-height:352px; }
}
@media (min-width: 1200px) {
    .chart-wrapper { min-height:352px; }
}
@media (min-width: 1500px) {
    .chart-wrapper { min-height:325px; }
}
.chart-wrapper.appBlock { min-height:auto; }
.chart-wrapper .chart-header { font-size: 24px; padding: 25px;}
.chart-stage .item { padding-top:10px; }

.chart-wrapper .chart-stage { padding:30px }
.chart-wrapper .chart-stage .app {
    display: block;
    text-align: center;
}
.chart-wrapper .chart-stage .app img {
    display: inline-block;
}
.chart-wrapper .chart-stage .amount {
    padding:30px;
}
.chart-wrapper .chart-footer { height: auto; padding:0 30px 30px 30px; }

.chart-wrapper .text { padding:  0px; font-size: 14px; }
.chart-wrapper .text h3 { font-weight: bold; font-size: 19px;line-height: 35px; }
.chart-wrapper .avatarContainer { display:inline-block; margin-bottom:45px; }
.chart-wrapper .text .disclaimer { padding-top: 10px; color: #0F2944; }
.chart-wrapper .text .disclaimer a { text-decoration: underline; }
.chart-wrapper .text .disclaimer a:hover { color: #f78f2c; }
/* CONTENT */
/* CONTENT - LEADS */
.leadsContainer {
    margin-bottom:20px;
}
.leadsHeader {
    position:relative;
    height:50px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-color:#E8E8E8;
}
.leadOpen {
    padding:10px 15px 15px 15px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.leadOpen:last-child {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.leadOpen .leadTitle {
    margin-bottom:5px;
}
.leadOpen .leadTitle strong {
    font-weight:500;
}
.leadOpen .leadTitle a:hover,
.leadOpen .leadTitle a:focus {
    color:#f68e2b;
    text-decoration:underline;
}
.leadOpen .leadCodeContainer {
    text-align:left;
}
.leadOpen .leadTitle .leadDivider {
    color:#888;
    margin:0 5px;
}
.leadOpen .leadDescription a:hover,
.leadOpen .leadDescription a:focus {
    color:#41484d;
    text-decoration:none;
}
.leadOpen .leadButtons {
    text-align:left;
}
.leadOpen .btn {
    margin-top:5px;
}
/* CONTENT - LEAD */
.navLinks {
    margin-top:30px;
}
.navLinks .navLinkList {
    display:inline-block;
    list-style:none;
    margin:0;
    padding:0;
}
.navLinks .navLinkList li {
    float:left;
    margin-left:10px;
}
.navLinks a {
    display:block;
}
.navLinks a span {
    display:inline-block;
    padding:15px;
    line-height:23px;
}
.navLinks a .navBtn {
    border:1px solid grey;
    background-color:#F5F5F5;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-align:center;
}
.navLinks a .navBtn .fa {
    width: 20px;
    margin-right: 3px;
    text-align: center;
}
.navLinks a .navBtn .fa.fa-chevron-right {
    margin-left: 3px;
    margin-right:0;
}
.navLinks a:hover {
    color:#f68e2b;
}
/* FORMS */
form .form-control {
    font-size:18px;
    font-weight:300;
    color:#41484d;
    font-family: 'Roboto', sans-serif;
}
.form-horizontal .control-label {
    width: 25%;
    padding-top: 7px;
    text-align: right;
}
.form-horizontal .help-block {
    color:#000;
    font-weight:bold;
    background-color:#F5F5F5;
    padding: 10px;
    margin-bottom: 15px;
}
/* ELEMTENTS */
.btn {
    webkit-border-radius:4px;
    moz-border-radius:4px;
    border-radius:4px;
    font-size:20px;
    font-weight:300;
    padding: 9px 18px;
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    text-align:left;
    white-space: normal;
    margin-bottom: 5px;
}
.btn-small, .btn-xs {
    font-size: 16px;
    padding: 3px 10px;
}
.btn.btn-maxW {
    width:100%;
}
.extraSpace {
    margin-bottom:50px;
}
.btn-default {
    border-color:#989898;
}
.btn-default:hover, .btn-default:focus {
    background-color: #e1e1e1;
    border-color: #989898;
    color: #333;
}
.btn-success { border: 1px solid #86ca39; background-color: #86ca39;}
.btn-success:hover, .btn-success:focus {
    background-color:#71ac2f;
    border-color:#71ac2f;
}
.btn-success i {
    top:0;
}
.btn-transparant { color:#f68e2b; border: 1px solid #f68e2b; background-color: #FFF;}
.btn-transparant:hover, .btn-transparant:focus {
    background-color:#f68e2b;
    border-color:#f68e2b;
    color:#FFF;
}
.alert {
    webkit-border-radius:10px;
    moz-border-radius:10px;
    border-radius:10px;
    padding:20px 25px;
}
.alert i {
    font-size:20px;
}
@media (min-width:768px) {
    .leadOpen .leadCodeContainer {
        text-align:right;
    }
    .leadOpen .leadButtons {
        text-align:right;
    }
}
@media (max-width:768px) {
    .navLinkList {
        padding-top: 20px;
    }
}


.ctaButton {
    background-color: #f68e2b!important;
    color:#fff;
}
.ctaButton:hover {
    background-color: #ffa045!important;
}
.ctaButton a {
    color:#fff;
}

.newLead {
    background-color: #fffed4;
}

.mainHeader .headerItemContainer .dropdownMenuContainer .dropdownMenu li .linkUpgrade {
    background-color: rgba(92, 184, 92, 0.24);
}
.mainHeader .headerItemContainer .dropdownMenuContainer .dropdownMenu li .linkUpgrade:hover {
    background-color: rgba(92, 184, 92, 0.50);
    color: rgb(69, 77, 89);
}
.mainHeader .headerSmall .logoAdmin {
    display:block;
    text-align:center;
    float:none !important;
    margin:20px 0;
}
.mainHeader .headerSmall .logoAdmin img {
    max-height:70px;
    margin:0;
}
.mainHeader .headerSmall .navbar-header {
    background-color:#ececec;
    color:#333;
}
.mainHeader .headerSmall .navbar-header .navbar-toggle {
    display: block;
    float: none;
    width: 100%;
    font-weight:300;
    margin:0;
    border-top:1px solid #BBB;
    border-left:0;
    border-right:0;
    padding:14px 20px;
    text-align:center;
}
.mainHeader .headerSmall .navbar-header .iconContainer {
    display:inline-block;
    color:#333;
    margin-right:10px;
}
.mainHeader .headerSmall .navbar-header .iconContainer .icon-bar {
    background-color:#333;
    width:20px;
}
.mainHeader .headerSmall ul li > a {
    line-height:50px;
}
.mainHeader .headerSmall ul li .dropdown-menu {
    padding:0;
}
.mainHeader .headerSmall ul li .dropdown-menu li a {
    padding:0 20px 0 52px;
    background-color:#E8E8E8;
    color:#333333 !important;
    line-height:50px;
    font-weight:300;
}
.mainHeader .headerSmall ul li a .label {
    margin-top:16px;
    padding: 3px 4px 2px;
}
.headerSmall li a .fa {
    width:20px;
}

.headerItemContainer a .label {
    padding:3px 4px 2px;
}
.headerItemContainer > a > .label {
    float:right;
    margin-top:21px;
    padding:3px 4px 2px;
}

@media (max-width: 991px) {
    body {
        padding-top:0;
    }
    .mainHeader {
        position:relative;
    }
}
@media (max-width: 1199px) {
    .btn {
        white-space:normal;
    }
}

/* SPECIFIC MEDIA QUERIES */
@media (min-width: 1200px) and (max-width: 1360px) {
    .headerItemContainer.homeButton {
        display:none;
        visibility:hidden;
    }
}


/* 19-04-2017 */
.mainContainer {
    padding-top:0;
    padding-left: 15px;
    padding-right: 15px;
}
.navbar .nav {
    float: none;
    margin:0;
}

.navbar .nav>li>a {
    padding:7px 20px;
    color: #0F2944;
}
.navbar .nav li a .fa {
    width:21px;
}
.navbar .nav li a .fa-mobile {
    font-size:24px;
}
.navbar .nav .gap {
    margin-top:50px;
}
.navbar .nav>li:hover,
.navbar .nav>li:focus,
.navbar .nav>li:hover>a,
.navbar .nav>li:focus>a,
.navbar .nav>li>a:hover,
.navbar .nav .activeParent>a,
.navbar .nav .activeParent>a:hover,
.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #f68e2b;
    color: #FFFFFF;
}
.navbar .nav .active>a,
.navbar .nav .active>a:hover,
.dropdown-menu li a:hover {
    background: #f68e2b;
    border:0;
}

.navbar .nav>li.activeParent .dropdownContainer {
    position: relative;
    display:block;
    box-shadow: none;
    border-right:1px solid #F5F5F5;
    left:auto;
    top:auto;
    background:#FFFFFF;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    min-width:auto;
}
.navbar .nav>li.activeParent .dropdown-menu li a {
    padding:7px 30px;
}
.navbar .nav>.dropdown:hover .dropdownContainer {
    display:block;
}
.dropdownContainer {
    position:absolute;
    top:0;
    left:100%;
    display:none;
    padding: 15px;
    box-shadow: 0px 3px 7px rgba(0, 0, 0,0.5);
    background-color: #FFF;
    z-index:1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width:250px;
}
.dropdownContainer .dropdownMenu {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.dropdownContainer .dropdownMenu li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.dropdownContainer .dropdownMenu li a {
    display:block;
    margin: 0;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    color: #454D59;
    background-color: #fff;
}
.dropdownContainer .dropdownMenu li a:hover,
.dropdownContainer .dropdownMenu li a:focus {
    margin: 0;
    border: 0;
    background-color: transparent;
    color: #f68e2b;
}
.dropdownContainer .dropdownMenu .active a,
.dropdownContainer .dropdownMenu .active:hover a,
.dropdownContainer .dropdownMenu .active:focus a {
    color: #f68e2b;
    background-color: transparent;
}
.dropdownContainer .dropdownMenu li .linkUpgrade {
    background-color: rgba(92, 184, 92, 0.24);
}
.dropdownContainer .dropdownMenu li .linkUpgrade:hover {
    background-color: rgba(92, 184, 92, 0.50);
    color: rgb(69, 77, 89);
}
.dropdownContainer .dropdownMenu li a i {
    width: 20px;
}
.dropdown-menu li:first-child,
.dropdown-menu li:last-child{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.dropdown-menu li a {
    border:0;
    padding:7px 15px;
}
.navbar .dropdown-menu:before,
.navbar .dropdown-menu:after {
    display:none;
}
.content {
    padding-top: 50px;
}
@media (min-width:992px) {
    .menuBg {
        display: block;
        position: fixed;
        width:25%;
        background-color:#f7f5f5;
        border-right: 1px solid #efefef;
        height:100%;
    }
    .navbar-default {
        background-color: transparent;
        border:0;
        color: #0F2944;
        margin-top:50px;
    }
}
@media (min-width:1200px) {
    .menuBg {
        width:16.66666667%;;
    }
}
@media (min-width:1400px) {
    .menuBg {
        width:16.66666667%;;
    }
}
.buttonWrapper a {
    position: relative;
}
.buttonWrapper a .label {
    position: absolute;
    top:-1px;
    right:-1px;
    padding-top: 2px;
    padding-right: 5px;
}
.form-horizontal .control-label { padding-top: 0px; }

.stepwizard-step p {
    margin-top: 10px;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    padding-bottom: 50px;
    margin-top: 50px;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;

}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
    cursor: default;
}

.stepwizard .btn-default:hover, .stepwizard .btn-default:focus {
    color: #fff;
    background-color: #f78f2c;
    border-color: #8b5017;
}

.stepwizard .fa-check {
    color: #fff;
}

.stepwizard .fa {
    margin: 0px;
}
.fieldsTable .sub label {
    padding-left: 30px;
}
.form-horizontal.wizard .control-label {
    width: auto;
    padding-top:7px;
    text-align: left;
}
.sub.orange {
    color: #f68e2b;
}
.fullContainer {
    padding:0 15px;
}
@media (max-width:460px){
    .stepwizard-step p {
        display: none;
    }
    .fieldsTable th,
    .fieldsTable td,
    .fieldsTable td label{
        font-size:16px;
    }
    .fieldsTable .sub td,
    .fieldsTable .sub label {
        font-size:14px;
    }
}
@media (max-width:767px){
    .chart-wrapper .chart-stage {
        padding:10px;
    }
    .fieldsTable .sub label {
        padding-left: 0px;
    }
}
@media (max-width:992px){
    .stepwizard .btn {
        margin-bottom: 15px;
    }
}
@media (min-width:768px) {
    .form-horizontal.wizard .control-label {

        padding-top:7px;
    }
}
@media (min-width:992px) {
    .form-horizontal.wizard .control-label {
        text-align: right;
        width: 33.3333333333%;
    }
    .fullContainer {
        padding:0 100px 0 100px;
    }
}

.interestedCompanies .icContainer {
    border:1px solid #e2e2e2;
    padding:10px;
    margin-bottom: 15px;
}
.interestedCompanies .btn {
    width:100%;
}
.interestedCompanies .icRating {
    text-align: right;
    padding-top: 5px;
}
.interestedCompanies .icRating .fa {
    color:#fbc313;
    margin-right:0;
    font-size:20px;
}

.btn-label  {
    margin-right: 25px;
    margin-top: 13px;
}

.taContainer {
    display: inline-block;
    margin-bottom: 25px;
}
.taContainer .twitter-typeahead,
.taContainer .input-group-btn {
    float: left;
}
.taContainer .typeahead,
.taContainer .tt-query,
.taContainer .tt-hint {
    height: 34px;
    padding: 6px 12px;
    font-size: 1em;
    line-height: 30px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
}
.taContainer .typeahead {
    background-color: #fff;
}
.taContainer .typeahead:focus {
    border: 2px solid #0097cf;
}
.taContainer .tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.taContainer .tt-hint {
    color: #999;
    height: 48px;
}
.taContainer .tt-input {
    width: auto;
    padding: 14px 11px;
    top: 2px;
    height: 45px;
}
@media (min-width: 768px) {
    .taContainer .tt-input {
        width: 380px;
    }
}
.taContainer .tt-menu {
    width: auto;
    margin: 0 0 12px 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    text-align: left;
}
@media (min-width: 768px) {
    .taContainer .tt-menu {
        width: 380px;
    }
}
@media (min-width: 768px) {
    .taContainer .input-group-btn .btn {
        padding: 9px 25px;
    }
}
.taContainer .tt-suggestion {
    padding: 3px 20px;
    font-size: 18px;
    line-height: 24px;
}
.taContainer .tt-suggestion:hover {
    cursor: pointer;
    color: #fff;
    background-color: #f68e2b;
}
.taContainer .tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #f68e2b;
}
.taContainer .tt-suggestion p {
    margin: 0;
}

.leadProgress {
    border: 1px solid #acacac;
    border-radius: 4px;
    text-align: left;
}
.leadInfo {
    padding: 10px;
}
.leadFooter {
    display: block;
    width: 100%;
    padding: 5px;
    color: #fff;
    text-align: center;
    background-color: #f68e2b;
}
.leadFooter.final {
    background-color: #86ca39;
}