/* Gavà */
body {background: #F5F5F5; font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Questrial', sans-serif !important;}
::selection {background: #ED1C24; color: #fff; text-shadow: none;} ::-moz-selection {background: #ED1C24; color: #fff; text-shadow: none;} ::-webkit-selection {background: #ED1C24; color: #fff; text-shadow: none;}
#section-buttons div {border-radius:0px; box-shadow: 0 10px 12px 0 rgba(0,0,0,0);}
#section-buttons .btn {font-size:18px;}
.btn-success {background-color: #e2031a!important; border-color: #c50014!important; color:#fff!important;}
.btn-success:hover, .btn-success:focus, .btn-success.active {background-color: #c50014 !important; border-color: #c50014 !important;}
.language, .top-navbar {background: #444;}
.language ul li a:hover, .language ul li a.active-lang {color: #ED1C24 !important;}
.brand {background: #fff!important; border-bottom: 0px solid #f0f0f0;}
.brand img {max-width: 200px;}
.brand h1, .brand h2 {color:#5A5A5A;margin:5px 0;text-align:right;font-size: 2em;}
.container .navbar-inverse {border-bottom: 1px solid #fff!important; background-color: #ED1C24; border-top: 1px solid #fff;}
.navbar-nav li a {color: #fff!important; font-weight: normal;}
.navbar-nav li a:hover {color: #fff!important;}
.container .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {background: transparent; color: #fff!important;}
.navbar-form {box-shadow: none; padding: 45px 0 0 0; background: #eaeaea;}
.funded {display:none;}
#input-house, #input-vehicle, #input-extra-vehicle, #input-vado, #input-garbage { display:inline-block; }
.marketing {background: #fff;padding: 0px 50px 25px 50px!important; margin: 0px auto 50px auto; border-top: 5px solid #444;}
.marketing h1 {margin-bottom: 25px; color: #444;}
.marketing .btn {border-radius: 4px;}
#rnd-expense-example {margin-bottom: 50px; border-bottom: 1px solid #e8e8e8; padding-bottom: 50px;}
#tax-workshop-group, #tax-kindergarten-group, #navbar #indicadores {display: none;}
.box-title {background-color: #444444;}
#pagos, #btn-pagos, #btn-organic {display:inline-block!important;}
footer {border-top: 0px solid #444; overflow: hidden;}
footer .pull-left img {margin-top: 25px;}
footer .pull-right {margin-top:30px;}
footer #logo-middle img {max-width:80px;}
footer .pull-right a {color: #ED1C24; border-bottom: 1px dashed #ED1C24; padding-bottom: 5px;text-decoration: none; }
footer .pull-right a:hover {border-bottom: 1px dashed transparent;}
#section-buttons img{border-radius: 0;}

.language {height: 25px; min-height: 25px;}
.language ul li {margin: 3px 10px 0 0;}
.brand {padding: 5px 0;}
.brand .row {display: flex; align-items: center;}
.brand img {max-width: 150px !important; margin: 8px 0 !important;}
.brand h1 {font-size: 2em; text-align: right; font-weight: bold;}
.navbar-form {padding: 25px 0 0 0;}
#rnd-expense-example {margin-bottom: 0px; padding-bottom: 0px;}
#section-buttons {margin-top: 0;}
.container.marketing #section-buttons div {margin-top: 0; padding: 15px 15px;background:#fff!important;}
#section-buttons div p {color: #5a5a5a;}
#section-buttons div:hover {box-shadow: 0 20px 15px rgba(113,113,113,.2);}
#section-buttons img {width: 200px; height: auto;}
.datasources .panel,  .datasources .panel-downloads {border-color: #cecece;}
.datasources .source-list {margin-bottom: 0;}
.mytaxes .bonif-text {font-weight: bold;}
.mytaxes .highlight { height:30%; }

@media all and (max-width: 767px) {
.navbar-nav li a {color: #18171a!important;}
.navbar-inverse .navbar-toggle {background: #e2031a;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover  {background: #ff3939;}
.navbar-nav li a:hover {color: #ED1C24!important;}
.container .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {background: transparent; color: #ED1C24!important;}
.language ul li {margin: 8px 10px 0 0;}
.brand h1, .brand h2 {font-size: 2em;}
}

footer .pull-right a {color: #fff; border-bottom: 1px solid #fff; padding-bottom: 5px;}
footer .pull-right a:hover, footer .pull-right a:active, footer .pull-right a:focus {text-decoration: none; border-bottom: 1px solid transparent;}
.language ul li a {color: #fff; padding: 1em;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-nav li a:hover { box-shadow: 0 3px 0 #222222 !important;}
.search-bar {background: #f5f5f5;}
.navbar-nav li a {padding: 15px 15px;}
.language ul li {margin: 2px 0px;}
.language ul li:last-child {border-left: 1px solid #fff !important;}
.language ul li a {background: transparent !important; padding: 2px 10px;}

@media all and (max-width: 768px) {
    .navbar-form input {margin: 10px auto;}
    .marketing {padding: 0px 10px 0 10px !important;}
    }

@media all and (max-width: 600px) {
    .brand h1, .brand h2 {text-align: center;}
    }

.box-title {background-color: transparent;}
footer {overflow: visible;}