/* Minification failed. Returning unminified contents.
(147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(646,50): run-time error CSS1030: Expected identifier, found '.'
(646,68): run-time error CSS1031: Expected selector, found ')'
(646,68): run-time error CSS1025: Expected comma or open brace, found ')'
(654,52): run-time error CSS1030: Expected identifier, found '.'
(654,70): run-time error CSS1031: Expected selector, found ')'
(654,70): run-time error CSS1025: Expected comma or open brace, found ')'
(3343,14): run-time error CSS1036: Expected expression, found ';'
 */
body {
  font-family: "PT Sans", sans-serif;
  /*color: #616161;*/
  color: #000;
  font-size: 16px;
}

.border-gray {
  border: 1px solid #dee2e6;
}

.white {
  color: #fff;
}

.label-success {
  background-color: #30c80d;
}

.label-cinza {
  background-color: #d5d5d5;
  color: #780c12;
}

.not-text-decoration {
  text-decoration: unset;
}

.modal-content {
  padding: 20px 40px;
}

.modal a {
  color: #000;
  margin: 20px 0px;
  font-size: 12px;
  text-decoration: underline;
}

.text-justify {
  text-align: justify;
}

.badge-warning {
  background-color: #f1ad43;
}

a.btn-red,
input.btn-red,
button.btn-red {
  background-color: #780c12;
  color: #fff !important;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

a.btn-red:hover,
input.btn-red:hover,
button.btn-red:hover {
  background-color: #b31b28;
  color: #fff !important;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

a.btn-default,
input.btn-default,
button.btn-default {
  background-color: #5cb85c;
  color: #fff;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

a.btn-default:hover,
input.btn-default:hover,
button.btn-default:hover {
  background-color: #2b542c;
  color: #fff;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #b31b28;
  font-weight: bold;
}

h2 {
  font-size: 18px;
}

.carousel-control {
  background: transparent;
  top: -60px;
}

.carousel-control.left,
.carousel-control.right {
  font-weight: normal;
  color: #616161;
  box-shadow: 0px;
  width: 24px;
  height: 44px;
  top: 60px;
  text-indent: -10000px;
}

.carousel-control.left {
  background: url("/imgs/sprite-icons.png") no-repeat scroll -290px -73px;
}

.carousel-control.right {
  background: url("/imgs/sprite-icons.png") no-repeat scroll -290px -122px;
}

#topo {
  min-height: 130px;
  box-shadow: 3px 3px 30px #ccc;
}

#topo .logo a {
  display: block;
  text-indent: -10000px;
  width: 189px;
  height: 59px;
  background: url("/imgs/logo-checkauto.jpg") no-repeat center top;
  margin: 13px -15px;

  @media (max-width: 360px) {
    margin: 13px auto;
  }
}

#topo #formTop {
  /*max-height: 42px;
  height: 42px;
*/
  background-color: #b31b28;
}

@media (min-width: 576px) {
  .border-sm-transparent {
    border: transparent;
  }

  .border-b-sm-gray {
    border-bottom: 1px solid #dee2e6;
  }

  .pr-sm-0 {
    padding-right: 0;
  }

  .pl-sm-0 {
    padding-left: 0;
  }
}

@media (max-width: 360px) {
  #topo #formTop {
    max-height: none;
    height: auto;
  }
}

@media (max-width: 768px) {
  #topo #formTop {
    max-height: none;
    height: auto;
  }

  #topo #formTop .form-inline {
    margin: 0 auto;
    width: 100%;
  }

  #topo #formTop .form-inline .forgot {
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 10px;
    margin-bottom: 10px;
    clear: both;
  }
}

.navbar > .container-fluid {
  border-bottom: 1px solid #b92d39;
}

#topo #formTop button.navbar-toggle {
  width: 100%;
}

#topo #formTop .loginbottom {
  padding-bottom: 7px;
}

#topo #formTop .button {
  margin-bottom: 13px;
}

#topo #formTop .container {
  color: #fff;
}

#topo #formTop .container form {
  float: right;
}

@media (max-width: 360px) {
  #topo #formTop .container form {
    float: none;
    padding-bottom: 20px;
  }
}

@media (max-width: 768px) {
  #topo #formTop .container form {
    float: none;
    padding-top: 20px;
  }
}

#topo #formTop .container form input {
  margin-left: 10px;
  border-radius: 5px;
  max-height: 20px;
  padding: 3px 5px;
  text-align: center;
  font-size: 11px;
}

@media (max-width: 360px) {
  #topo #formTop .container form input {
    font-size: 12px;
    padding: 5px;
    height: auto;
    max-height: none;
  }
}

@media (max-width: 768px) {
  #topo #formTop .container form input {
    font-size: 12px;
    padding: 5px;
    height: auto;
    /* max-height: none; */
  }
}

#topo #formTop .container form .form-group {
  text-decoration: none;
  margin-top: -1px;
  /*margin-top: 5px;*/
}

#topo #formTop .container form .password {
  padding-top: 6px;
}

#topo #formTop .container form .form-group a.forgot {
  color: #fff;
  font-size: 9px;
  padding: 0px;
  display: block;
  margin-left: 12px;
  margin-top: 1px;
  text-decoration: none;
  /*margin-top: 2px;*/
}

#topo #formTop .container form .form-group a.forgot:hover {
  text-decoration: underline;
}

#topo #formTop .container form .enviar,
#topo #formTop .container form .cadastre-se {
  background-color: #780c12;
  padding: 4px 10px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}

#topo #formTop .container form .enviar:hover {
  color: #333;
}

#topo #formTop .container form .cadastre-se {
  border-radius: 3px;
  background-color: #fff;
  color: #780c12;
  cursor: pointer;
}

#topo #formTop .container form .cadastre-se:hover {
  text-decoration: underline;
}

#topo #formTop #usuario-box .username {
  position: relative;
}

@media (max-width: 360px) {
  #topo #formTop #usuario-box .username {
    text-align: center;
    margin: 10px 10px;
  }
}

#topo #formTop #usuario-box .username .imagem {
  background: url("/imgs/sprite-icons.png") no-repeat -107px -1px;
  width: 33px;
  height: 33px;
  border-radius: 100px;
  float: left;
}

#topo #formTop #usuario-box .username .imagem .facebook-picture {
  width: 33px;
  height: 33px;
  border-radius: 100px;
}

@media (min-width: 576px) {
  #topo #formTop #usuario-box .username .imagem {
    margin-top: 6px;
  }
}

/*
#topo #formTop #usuario-box .username .notification {
  border-radius: 100px;
  top: 22px;
  left: 20px;
  position: absolute;
  z-index: 10;
}
    */
#topo #formTop #usuario-box .username .name {
  padding-left: 10px;
  padding-top: 8px;
  float: left;
  padding-right: 20px;
}

#topo #formTop #usuario-box .data-info {
  padding-top: 10px;
  font-size: 13px;
}

@media (min-width: 576px) {
  #topo #formTop #usuario-box .username .name {
    padding-top: 11px;
  }

  #topo #formTop #usuario-box .data-info {
    display: flex;
    align-items: center;
    padding-top: 10px;
  }
}

@media (max-width: 360px) {
  #topo #formTop #usuario-box .data-info {
    margin: 10px 10px;
  }
}

#topo #formTop #usuario-box .data-info .label {
  font-size: 13px;
  border-radius: 100px;
  margin-right: 10px;
  padding: 4px 15px;
  font-weight: normal;
  background-color: #d9534f;
}

#topo #formTop #usuario-box .data-info .addCredits {
  color: #fff;
  text-decoration: underline;
}

#topo #formTop .account {
  position: relative;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #fff;
}

#topo #formTop .account:focus {
  box-shadow: 0 0 0 0 !important;
}

#topo #formTop #usuario-box .logoutBox {
  padding-top: 12px;
  font-size: 12px;
}

@media (min-width: 576px) {
  #topo #formTop #usuario-box .logoutBox {
    padding-bottom: 12px;
  }
}

@media (max-width: 360px) {
  #topo #formTop #usuario-box .logoutBox {
    margin: 10px 0px;
  }
}

#topo #formTop #usuario-box .logoutBox .alterarCadastro {
  color: #b31b28;
  background-color: #fff;
  padding: 3px 6px;
  border-radius: 5px;
  margin-left: 10px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;

  text-decoration: unset;
}

#topo #formTop #usuario-box .logoutBox .alterarCadastro:hover {
  background-color: #780c12;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#topo #formTop #usuario-box .logoutBox .logout {
  color: #fff;
}

#topo #formTop #usuario-box .logoutBox .sino .notification {
  border-radius: 100px;
  top: -7px;
  left: 10px;
  position: absolute;
  z-index: 10;
  font-size: 10px !important;
  cursor: pointer;
}

#topo #formTop #usuario-box .logoutBox .sino {
  position: relative;
  font-size: 19px;
  cursor: pointer;
  width: fit-content;
}

#topo #formTop #usuario-box .logoutBox .popover-title {
  font-size: 20px;
  font-family: "PT Sans", sans-serif;
}

#topo #formTop #usuario-box .logoutBox .popover-content {
  width: auto;
}

#topo #formTop #usuario-box .logoutBox .notification-box {
}

#topo #formTop #usuario-box .logoutBox .notification-box a {
}

#topo #formTop #usuario-box .logoutBox .popover-content .ver-todas {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  color: #b31b28;
  margin: 7px;
  display: block;
}

#topo #formTop #usuario-box .logoutBox .popover-content ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#topo #formTop #usuario-box .logoutBox .popover-content ul li {
  font-size: 16px;
  color: grey;
  padding: 10px;
  border-bottom: thin solid #c0c0c0;
  font-family: "PT Sans", sans-serif;
  width: 100%;
}

#topo #formTop #usuario-box .logoutBox .popover-content ul li:hover {
  background-color: #e4e4e4;
}

#topo #formTop #usuario-box .logoutBox .popover-content ul li a {
  color: #000;
  text-decoration: none;
}

.popover.bottom {
  margin-top: 23px;
  margin-left: 8px;
}

.popover {
  width: auto;
  min-width: 320px;
  max-width: 320px;
}

#topo nav.navbar {
  padding-top: 0;
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #fff;
}

#topo .menuprincipal button.navbar-toggler {
  width: 100%;
  color: #fff;
  background-color: #b31b28;
  padding: 8px 10px;
  box-shadow: 0 0 0;

  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

#topo #menu-principal {
  font-size: 15px;

  @media (max-width: 640px) {
    float: none !important;
  }
}

#topo #menu-principal ul.nav.navbar-nav {
  float: none;
}

#topo #menu-principal ul.nav.navbar-nav li {
  padding: 0px;
  margin-top: 1px;
}

#topo #menu-principal ul.nav.navbar-nav li.chatonline {
  font-weight: bold;
  color: #780c12;
}

#topo #menu-principal ul.nav.navbar-nav li.chatonline a {
  font-weight: bold;
  color: #780c12;
}

#topo #menu-principal ul.nav.navbar-nav li.chatonline a .icone-on,
#topo #menu-principal ul.nav.navbar-nav li.chatonline a .icone-off {
  width: 33px;
  height: 33px;
  display: block;
  float: right;
  margin-left: 10px;
  margin-top: -10px;
  background: url("/imgs/sprite-icons.png") no-repeat -212px -389px;
}

#topo #menu-principal ul.nav.navbar-nav li.chatonline a .icone-off {
  background-position: -262px -389px;
}

#topo #menu-principal ul.nav.navbar-nav li.chatonline a:hover,
#topo #menu-principal ul.nav.navbar-nav li.chatonline a.active {
  background: transparent;
  color: #b31b28;
  text-decoration: none;
}

#topo #menu-principal ul.nav.navbar-nav li a {
  padding: 33px 8px;
  color: #000;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  font-weight: bold;
  float: none !important;
  text-decoration: unset;
}

#topo #menu-principal ul.nav.navbar-nav li .btn-check-vehicle {
  display: flex;
  justify-content: center;
  align-items: center;

  height: 33px;
  width: fit-content;

  padding: 0.2em 0.6em 0.3em;
  margin: 0;

  font-size: 75%;
  font-weight: 700;
  line-height: 1;

  white-space: nowrap;
  border-radius: 0.25em;

  color: #fff;
  background-color: #30c80d;
}

#topo #menu-principal ul.nav.navbar-nav li a:has(.btn-check-vehicle) {
  display: block;

  padding: 10px;
  margin-left: -1px;
}

@media (min-width: 768px) {
  #topo #menu-principal ul.nav.navbar-nav li a:has(.btn-check-vehicle) {
    position: absolute;
    top: 2px;

    display: flex;
    justify-content: center;
    align-items: center;

    height: 85px;
    padding: 0 8px !important;
    margin: 0;
  }
}

#topo #menu-principal ul.nav.navbar-nav li a:hover {
  background-color: #ededed;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  text-decoration: none;
}

#topo #menu-principal ul.nav.navbar-nav li a:hover .label-success {
  text-decoration: none;
}

#topo #menu-principal ul.nav.navbar-nav li a .label-success {
  padding-top: 10px;
  padding-bottom: 10px;
}

#topo #menu-principal ul.nav.navbar-nav li a .label-danger {
  padding-top: 10px;
  padding-bottom: 10px;
}

.height {
  min-height: 430px;
}

@media (max-width: 360px) {
  .height {
    max-height: none;
    height: auto;
  }
}

.height h2 {
  color: #b31b28;
  padding: 30px 0px;
}

#home {
  padding: 0px;
}

#home h2 {
  font-size: 30px;
}

#home .slide-content {
  /*background: url("/imgs/bg-005.jpg") no-repeat center top;*/
  width: 100%;
  overflow: hidden;
  position: relative;
}

#home .slide-content .cycle-pager {
  /*margin: -40px auto 0px;*/
  position: relative;
  text-align: center;
  top: 0;
  z-index: 200;
  display: block;
}

#home .slide-content .cycle-pager a {
  color: #fff;
  width: 10px;
  height: 10px;
  font-family: Arial;
  margin: 0 5px;
  background-color: #fff;
  border-radius: 100px;
  display: inline-block;
  text-indent: -10000px;
}

#home .slide-content .cycle-pager a.activeSlide {
  color: #f05a23;
  background-color: #f05a23;
}

#home .slide-content .cycle-slideshow {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#home .slide-content .cycle-slideshow img {
  height: auto;
  margin: 0 auto;
}

#home .slide-content .cycle-slideshow .buscaVeiculo {
  /*position: absolute;
  bottom: 5%;*/
  /*right: 20%;*/
  z-index: 100;
  color: #000;
  font-weight: bold;
  font-size: 11px;
  /*width: 500px;*/
}

#home .slide-content .cycle-slideshow .buscaVeiculo span {
  float: left;
  margin: 5px;
  /*text-align:center;*/
}

#home .slide-content .cycle-slideshow .buscaVeiculo span p {
  padding: 0px 0px;
  margin: 0px;
}

#home .slide-content .cycle-slideshow .buscaVeiculo span .form-control {
  text-transform: uppercase;
}

#home .slide-content .cycle-slideshow .buscaVeiculo span input,
#home .slide-content .cycle-slideshow .buscaVeiculo span select {
  color: #616161;
}

#home .slide-content .cycle-slideshow .buscaVeiculo span select {
  padding: 8px 3px;
}

#home .slide-content .cycle-slideshow .buscaVeiculo span.button button {
  font-weight: bold;
  margin-top: 16px;
  background-color: #5cb85c;
  /* IE6-9 */
}

#home .slide-content .cycle-slideshow .buscaVeiculo .btn {
  border: 0px;
}

#home #whatis {
  /*height: 310px;*/
  padding: 60px 0px;
  background: #f8f8f8 url("/imgs/bg-001.jpg") no-repeat center top;
}

@media (max-width: 360px) {
  #home #whatis {
    background-position: center center;
  }
}

@media (max-width: 360px) {
  #home #whatis {
    max-height: none;
    height: auto;
  }
}

#home #whatis .videcontainer {
  padding: 0px;
}

#home #whatis .video {
  width: 100%;
  height: 312px;
  background: url("/imgs/video-bg.jpg") no-repeat center center;
}

#home #whyuse .informacoes-checkauto ul {
  margin: 30px 0px;
  padding: 0px;
}

#home #whyuse .informacoes-checkauto ul li {
  list-style: none;
  padding-bottom: 30px;
}

#home #whyuse .informacoes-checkauto ul li.horas p:before {
  background-position: 0px 0px;
}

#home #whyuse .informacoes-checkauto ul li.carro p:before {
  background-position: -50px 0px;
}

#home #whyuse .informacoes-checkauto ul li.informacao p:before {
  background-position: 0px -50px;
}

#home #whyuse .informacoes-checkauto ul li.porcentagem p:before {
  background-position: -50px -50px;
  margin-bottom: 50px;
}

#home #whyuse .informacoes-checkauto ul li p {
  padding-right: 30px;
}

#home #whyuse .informacoes-checkauto ul li p:before {
  content: ".";
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
  text-indent: -10000px;
  background: url("/imgs/sprite-icons.png") no-repeat;
}

#home #about {
  color: #fff;
  background: #b1b1b1 url("/imgs/bg-002.jpg") center top;
}

#home #about h2 {
  margin-top: 0px;
  padding-top: 50px;
}

#home #about h3 {
  margin-top: 10px;
  color: #b31b28;
}

#home #about h3:before {
  content: ".";
  display: block;
  height: 85px;
  width: 85px;
  text-indent: -10000px;
  text-align: center;
  margin: 0 auto 20px;
  clear: both;
  background: url("/imgs/sprite-icons.png") no-repeat 0px 0px;
}

#home #about h3.km:before {
  background-position: 0px -192px;
  width: 80px;
}

#home #about h3.acidentes:before {
  background-position: -80px -192px;
  width: 155px;
}

#home #about h3.debitos:before {
  background-position: -234px -192px;
  height: 80px;
}

#home #about h3.leilao:before {
  background-position: -149px -15px;
  width: 120px;
}

#home #about .veja-exemplo {
  background: url("/imgs/bg-003.png");
  padding: 35px 0px;
  margin-top: 55px;
}

#home #about .veja-exemplo a {
  width: 150px;
  height: 150px;
  text-indent: -10000px;
  background: url("/imgs/sprite-icons.png") no-repeat 0px -283px;
  display: block;
  margin: 0 auto;
}

#how {
  min-height: 320px;
  max-height: 545px;
}

#how h2 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.icones-comofunciona {
  margin: 30px auto 0;
}

.icones-comofunciona > div {
  font-weight: bold;
  margin-bottom: 20px;
}

.icones-comofunciona .cadastre-se::before,
.icones-comofunciona .adquira-creditos::before,
.icones-comofunciona .consulte::before {
  width: 92px;
  height: 92px;
  content: "";
  display: block;
  margin: 0 auto 20px;
  background: url("/imgs/sprite-icons.png") no-repeat;
}

.cadastre-se::before {
  background-position: 0 -100px !important;
}

.adquira-creditos::before {
  background-position: -92px -100px !important;
}

.consulte::before {
  background-position: -184px -100px !important;
}

.icones-comofunciona .cadastre-se,
.icones-comofunciona .adquira-creditos,
.icones-comofunciona .consulte {
  text-align: center;
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  #home #how .icones-comofunciona div:nth-child(n + 2):after {
    content: ".";
    text-indent: -10000px;
    font-weight: normal;
    font-family: arial;
    background: url("/imgs/sprite-icons.png") no-repeat -102px -50px;
    width: 47px;
    height: 47px;
    display: block;
    margin: -120px 0px 0px -50px;
  }
}

#home #aproved {
  background-color: #fafafa;
}

@media (max-width: 360px) {
  #home #aproved {
    padding-bottom: 30px;
  }
}

#home #aproved .carousel-inner {
  overflow: hidden;
}

#home #aproved .item {
  margin: 0px 200px;
}

@media (max-width: 360px) {
  #home #aproved .item {
    margin: 0px auto;
  }
}

#home #aproved .item p {
  text-align: left;
}

#home #aproved .item p:before,
#home #aproved .item p:after {
  width: 50px;
  height: 36px;
  text-indent: -10000px;
  display: block;
  background-color: #000;
  content: ".";
}

#home #aproved .item p:before {
  background: url("/imgs/sprite-icons.png") no-repeat scroll -270px -1px;
  margin-left: 170px;
  margin-bottom: 20px;
}

#home #aproved .item p:after {
  float: right;
  background: url("/imgs/sprite-icons.png") no-repeat scroll -270px -37px;
  margin-top: 40px;
}

#home #aproved .item span {
  color: #b31b28;
  float: right;
  margin-top: 30px;
  margin-right: 20px;
}

#home #aproved .img {
  width: 150px;
  /*height: 150px;*/
  border-radius: 100px;
  /*background-color: #000;*/
  float: left;
  margin-right: 20px;
}

/* MODELO DE CONSULTA */

#consulta-container-resumo .badge {
  margin-top: -10px;
}

#consulta-header .header-info {
  border-right: 2px solid black;
}

@media (max-width: 768px) {
  #consulta-header .header-info {
    border-right: none;
  }
}

#interno {
  margin-top: 30px;
  margin-bottom: 30px;
}

#interno h1.cinza,
#interno h2.cinza,
#interno h3.cinza,
#interno h4.cinza,
#interno h5.cinza,
#interno h6.cinza {
  color: #616161;
}

#interno .faq > div {
  margin-bottom: 15px;
}

#interno .faq > div > div {
  /*margin-left: 40px;*/
}

#interno .faq h2 a {
  padding-left: 30px;
  background: url("/imgs/sprite-icons.png") no-repeat -310px -1083px;
}

#interno .faq h2 {
  margin-top: 35px;
}

#interno .faq h3 {
  color: #000;
}

#interno .faq .slideFaq {
  display: flex;
  align-items: center;
  padding: 20px 33px;

  border-radius: 4px;
  border: 1px solid #606060;
  cursor: pointer;
  min-height: 59px;
}

#interno .faq .slideFaq h3 {
  margin: 0;
}

#interno .faq .slideFaq p {
  display: none;

  padding-bottom: 0px;
  margin: 0px;
}

#interno .faq .slideFaq h2 {
  cursor: pointer;
}

#interno .legenda2 {
  margin-left: 20px;
}

#interno .legenda2 .fa {
  float: left;
  font-size: 35px;
}

#interno .legenda2 .text-success {
  color: #57b856;
}

#interno .legenda2 .text-danger {
  color: #db524a;
}

#interno .legenda2 .text-warning {
  color: #ecbd03;
}

#interno .legenda2 .text-laranja {
  color: #ff9532;
}

#interno .legenda2 span {
  float: left;
  border-radius: 3px;
  padding: 2px 10px;
  margin: 5px 10px 5px 10px;
  border: 1px solid #ccc;
}

@media (max-width: 360px) {
  #interno .legenda2 {
    clear: both;
    padding-top: 20px;
  }

  #interno .legenda2 .fa {
    float: left;
    font-size: 28px;
  }

  #interno .legenda2 span {
    margin-right: 30px;
  }
}

#interno .cupom {
  clear: both;
  display: block;
  padding: 0px;
  margin: 30px 0px 0px 0px;
  padding-top: 30px;
  padding-bottom: 30px;
}

#interno .cupom .input-button {
  margin-top: -30px;
}

#interno .cupom .input-button p {
  padding: 0px;
}

#interno .cupom .input-button .form-control {
  height: 52px;
}

#interno .cupom .pull-right {
  padding-right: 0px;
}

#interno .cupom .pull-right > div:last-child {
  padding-right: 0px;
}

#interno #alertas .legenda {
  margin-bottom: 30px;
}

#interno #alertas .legenda .fa {
  font-size: 25px;
  margin-left: 20px;
}

#interno #alertas .legenda .fa:first-child {
  margin-left: 0px;
}

#interno #alertas .legenda .fa.text-warning {
  color: #f1ad43;
}

#interno .conteudo-consulta {
  margin-bottom: 100px;
}

#interno .conteudo-consulta > div {
  padding-top: 50px;
}

#interno .conteudo-consulta > div:nth-child(n + 2) {
  padding-top: 200px;
  margin-top: -150px;
}

#interno .linkConsulta {
  background: url("/imgs/sprite-icons.png") no-repeat;
  display: block;
  padding: 10px;
  float: left;
  color: #fff;
  font-weight: bold;
}

#interno .linkConsulta:hover {
  color: #666;
  text-decoration: none;
}

#interno .linkConsulta.resumo {
  background-position: 0px -912px;
  padding: 8px 50px 14px;
  margin-right: 30px;
}

#interno .linkConsulta.resumo.active {
  background-position: 0px -869px;
}

#interno .linkConsulta.detalhado {
  background-position: 0px -912px;
  padding: 8px 29px 15px;
}

#interno .linkConsulta.detalhado.active {
  background-position: 0px -869px;
}

#interno #menu-lateral .sobre-veiculo,
#interno #menu-lateral #menuConsulta,
#interno #menu-lateral #menuConsulta3,
#interno #menu-lateral #menuConsulta2 {
  border-radius: 5px;
  border: 1px solid #616161;
  background-color: #fff;
}

#interno #menu-lateral .sobre-veiculo h2,
#interno #menu-lateral #menuConsulta h2,
#interno #menu-lateral #menuConsulta3 h2,
#interno #menu-lateral #menuConsulta2 h2 {
  color: #000;
  padding: 5px 14px;
  font-size: 14px;
  margin: 0px;
  border-radius: 5px;
  background-color: #f9f9f9;
}

#interno #menu-lateral .sobre-veiculo p,
#interno #menu-lateral #menuConsulta p,
#interno #menu-lateral #menuConsulta3 p,
#interno #menu-lateral #menuConsulta2 p {
  padding: 5px 15px;
  border-top: 1px solid #dbdbdb;
  font-size: 12px;
}

#interno #menu-lateral .sobre-veiculo .icon,
#interno #menu-lateral #menuConsulta .icon,
#interno #menu-lateral #menuConsulta3 .icon,
#interno #menu-lateral #menuConsulta2 .icon {
  width: 30px;
  height: 30px;
  display: block;
  text-indent: -10000px;
  float: left;
  margin-right: 10px;
  background: url("/imgs/sprite-icons.png") no-repeat;
}

#interno #menu-lateral .sobre-veiculo .icon.carro,
#interno #menu-lateral #menuConsulta .icon.carro,
#interno #menu-lateral #menuConsulta3 .icon.carro,
#interno #menu-lateral #menuConsulta2 .icon.carro {
  background-position: -58px -831px;
}

#interno #menu-lateral .sobre-veiculo .icon.km,
#interno #menu-lateral #menuConsulta .icon.km,
#interno #menu-lateral #menuConsulta3 .icon.km,
#interno #menu-lateral #menuConsulta2 .icon.km {
  margin-bottom: 50px;
  background-position: -88px -831px;
}

#interno #menu-lateral #menuConsulta,
#interno #menu-lateral #menuConsulta2,
#interno #menu-lateral #menuConsulta3 {
  margin-top: 30px;
}

#interno #menu-lateral #menuConsulta .label,
#interno #menu-lateral #menuConsulta2 .label,
#interno #menu-lateral #menuConsulta3 .label {
  border-radius: 100px;
}

#interno #menu-lateral #menuConsulta ul li,
#interno #menu-lateral #menuConsulta2 ul li,
#interno #menu-lateral #menuConsulta3 ul li {
  border-top: 1px solid #616161;
}

#interno #menu-lateral #menuConsulta ul li:first-child,
#interno #menu-lateral #menuConsulta2 ul li:first-child,
#interno #menu-lateral #menuConsulta3 ul li:first-child {
  border: none;
}

#interno #menu-lateral #menuConsulta ul li a,
#interno #menu-lateral #menuConsulta2 ul li a,
#interno #menu-lateral #menuConsulta3 ul li a {
  color: #000;
  padding: 5px 14px;
  font-size: 14px;
  margin: 0px;
}

#interno #menu-lateral #menuConsulta ul li a:first-child,
#interno #menu-lateral #menuConsulta2 ul li a:first-child,
#interno #menu-lateral #menuConsulta3 ul li a:first-child {
  border-radius: 3px 3px 0px 0px;
}

#interno #menu-lateral #menuConsulta ul li.active,
#interno #menu-lateral #menuConsulta2 ul li.active,
#interno #menu-lateral #menuConsulta3 ul li.active {
  background: url("/imgs/sprite-icons.png") no-repeat scroll -260px -834px;
}

#interno #menu-lateral #menuConsulta ul li.active a,
#interno #menu-lateral #menuConsulta2 ul li.active a,
#interno #menu-lateral #menuConsulta3 ul li.active a {
  padding-left: 26px;
}

#interno #menu-lateral #menuConsulta ul li.active ul,
#interno #menu-lateral #menuConsulta2 ul li.active ul,
#interno #menu-lateral #menuConsulta3 ul li.active ul {
  display: block;
}

#interno #menu-lateral #menuConsulta ul li.active ul li,
#interno #menu-lateral #menuConsulta2 ul li.active ul li,
#interno #menu-lateral #menuConsulta3 ul li.active ul li {
  border-bottom: none;
  background: none;
}

#interno #menu-lateral #menuConsulta ul li.active ul li.active,
#interno #menu-lateral #menuConsulta2 ul li.active ul li.active,
#interno #menu-lateral #menuConsulta3 ul li.active ul li.active {
  background: url("/imgs/sprite-icons.png") no-repeat scroll -260px -834px;
}

#interno #menu-lateral #menuConsulta ul li.active ul li a,
#interno #menu-lateral #menuConsulta2 ul li.active ul li a,
#interno #menu-lateral #menuConsulta3 ul li.active ul li a {
  border-bottom: none;
}

#interno #menu-lateral #menuConsulta ul li ul,
#interno #menu-lateral #menuConsulta2 ul li ul,
#interno #menu-lateral #menuConsulta3 ul li ul {
  display: none;
}

#interno #menu-lateral #menuConsulta ul li ul li a,
#interno #menu-lateral #menuConsulta2 ul li ul li a,
#interno #menu-lateral #menuConsulta3 ul li ul li a {
  padding-left: 30px;
  font-size: 12px;
  color: #616161;
  border-top: 1px solid #dbdbdb;
  border-bottom: none;
  border-radius: 0px;
}

#interno a {
  color: #b31b28;
}

#interno a:hover {
  color: #780c12;
}

#interno a.btn-block {
  /*background-color: #b31b28;*/
  padding: 15px;
  border-radius: 5px;
  color: #fff;
}

#interno a.btn-block:hover {
  /*background-color: #780c12;*/
}

#interno a.btn-default {
  color: #fff;
}

#interno a.btn-cinza,
#interno button.btn-cinza {
  background-color: transparent;
  border: 1px solid #616161;
  color: #616161;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno a.btn-cinza:hover,
#interno button.btn-cinza:hover {
  background-color: #dbdbdb;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/*

    #interno a.btn-cinza {
  background-color: #616161;
  color: #fff;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}
#interno a.btn-cinza:hover {
  background-color: #dbdbdb;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}

*/

#interno .comprade,
#interno .iguala {
  border: 1px solid #b2b2b2;
  background-color: #d7d7d7;
  text-align: center;
  border-radius: 3px;
  padding: 5px 10px;
}

#interno .termos-de-condicoes {
  margin: 10px;
  border: 1px solid #dbdbdb;
  padding: 10px;
  overflow: auto;
  border-radius: 3px;
  height: 130px;
}

#interno .termos-de-condicoes + p {
  margin-top: 0px;
  padding-top: 0px;
}

#interno .mtop {
  margin-top: 30px;
}

#interno .cart {
  border-radius: 5px;
  border: 1px solid #dbdbdb;
  min-height: 500px;
  position: relative;
}

#interno .cart .item h2 {
  padding-top: 0px;
  padding-left: 10px;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 5px;
}

#interno .cart .item p {
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

#interno .cart .mercadopago-box {
  position: absolute;
  bottom: 0px;
  width: 100%;
  border-top: 1px solid #dbdbdb;
}

#interno .cart .mercadopago-box p {
  text-align: center;
}

#interno .pagination > .active > a.active,
#interno .pagination > .active > a:hover {
  background-color: #b31b28;
  color: #fff;
  border-color: #b31b28;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno .error-message {
  margin-left: 120px;
}

#interno .error-message img.pull-left {
  margin-right: 30px;
}

@media (max-width: 360px) {
  #interno .error-message {
    margin-left: 0px;
  }
}

#interno .insumos > div {
  margin-bottom: 20px;
}

#interno .insumos .icon {
  width: 60px;
  height: 60px;
  float: left;
  display: block;
  margin-bottom: 0px;
  margin-top: 20px;
  margin-right: 30px;
  text-indent: -10000px;
  background: url("/imgs/sprite-icons.png") no-repeat;
}

@media (max-width: 360px) {
  #interno .insumos .icon {
    margin-bottom: 0px;
  }
}

#interno .insumos .slideInsumo {
  padding: 20px 33px;

  border-radius: 4px;
  border: 1px solid #606060;
  cursor: pointer;
  min-height: 100px;
}

#interno .insumos .slideInsumo p {
  display: none;
  padding-left: 25px;

  margin-bottom: 0;
  padding-bottom: 0;
}

#interno .insumos .slideInsumo h2 {
  cursor: pointer;
  /*padding-left: 25px;*/
}

#interno .insumos h1 {
  color: #000;
  margin-bottom: 10px;
  margin-top: 35px;
}

@media (min-width: 576px) {
  #interno .insumos .slideInsumo p {
    padding-left: 0;
  }
}

#interno .insumos .icon.acidentes {
  background-position: 0px -510px;
  width: 87px;
  margin-right: 10px;
}

#interno .insumos .icon.historicoFurtos {
  background-position: -90px -507px;
}

#interno .insumos .icon.km {
  background-position: -161px -510px;
  width: 52px;
}

#interno .insumos .icon.leilao {
  background-position: -214px -510px;
  width: 56px;
  /*margin-bottom: 130px;*/
}

#interno .insumos .icon.financeiras {
  background-position: -270px -510px;
}

#interno .insumos .icon.duplicidadeMotor {
  background-position: 0px -572px;
  width: 53px;
}

#interno .insumos .icon.chassi {
  background-position: -54px -572px;
}

#interno .insumos .icon.leilao2 {
  background-position: -116px -572px;
}

#interno .insumos .icon.extraviado {
  background-position: -160px -637px;
  height: 65px;
  width: 55px;
}

#interno .insumos .icon.roubo {
  background-position: -179px -572px;
  height: 65px;
}

#interno .insumos .icon.chassiComplemento {
  background-position: -239px -573px;
}

#interno .insumos .icon.furtoRoubo {
  background-position: -217px -637px;
}

#interno .insumos .icon.Recall {
  background-position: 0px -637px;
  width: 52px;
  height: 62px;
}

#interno .insumos .icon.venda {
  background-position: -48px -637px;
  height: 65px;
}

#interno .insumos .icon.gravame {
  background-position: -106px -637px;
  width: 54px;
}

#interno .insumos .icon.historicoconsultas {
  background-position: -277px -637px;
  height: 65px;
}

#interno .insumos .icon.proprietario {
  background-position: 0px -705px;
  height: 65px;
  width: 54px;
}

#interno .insumos .icon.registroVeiculo {
  background-position: -53px -705px;
  width: 54px;
}

#interno .insumos .icon.relacionados {
  background-position: -107px -705px;
  width: 56px;
}

#interno .insumos .icon.Licenciamento {
  background-position: -164px -705px;
  width: 54px;
}

#interno .insumos .icon.multas {
  background-position: -219px -703px;
  height: 62px;
  width: 48px;
}

#interno .insumos .icon.Emplacamento {
  background-position: -268px -703px;
}

#interno .insumos .icon.Precificador {
  background-position: 0 -770px;
  width: 53px;
}

#interno .insumos .icon.registroBaseEstadual {
  background-position: -53px -770px;
}

#interno .insumos .icon.DPVAT {
  background-position: -113px -770px;
  width: 57px;
}

#interno .insumos .icon.Agregados {
  background-position: -170px -770px;
  width: 44px;
}

#interno .insumos .icon.antifurto {
  background-position: -213px -770px;
  width: 47px;
}

#interno .insumos .icon.certificadoGarantia {
  background-position: -259px -770px;
  height: 65px;
}

#interno .insumos .icon.inspecaoVeicular {
  background-position: 1px -825px;
  height: 44px;
}

#interno .insumos .icon.historicoLaudoTecnico {
  background-position: -163px -1007px;
  height: 63px;
}

#interno .insumos .icon.gravacao {
  background-position: -159px -938px;
}

#interno .insumos h2 {
  margin-bottom: 0px;
}

#interno .passosCadastros {
  margin-bottom: 40px;
}

#interno .passosCadastros ul {
  margin-left: 0px;
  padding-left: 0px;
}

#interno .passosCadastros ul li {
  float: left;
  display: inline-block;
  margin-right: 20px;
}

@media (max-width: 360px) {
  #interno .passosCadastros ul li {
    display: block;
    width: 100%;
    margin: 15px 0px;
  }
}

#interno .passosCadastros ul li .number {
  padding: 10px 15px;
  border-radius: 100px;
  background-color: #616161;
  color: #fff;
}

#interno .passosCadastros ul li.active .number {
  background-color: #b31b28;
}

#interno .saldoAtual,
#interno a.saldoAtual {
  padding: 15px;
  background-color: #b31b28;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
}

#interno form {
  margin-bottom: 30px;
}

#interno form .enviar {
  background-color: #5cb85c;
  padding: 10px 30px;
  cursor: pointer;
  float: right;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  color: #fff;
  border: 0px;
  border-radius: 5px;
  margin-top: 20px;
}

@media (max-width: 1280px) {
  #interno form .enviar {
    margin: 0px;
  }
}

#interno form .enviar:hover {
  background-color: #2b542c;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno form label {
  font-size: 16px;
  font-weight: normal;
  color: #b31b28;
}

#interno form label.usuario {
  font-size: 14px;
  color: #616161;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

@media (max-width: 360px) {
  #interno form label.usuario {
    font-size: 10px;
    text-align: center;
  }
}

#interno form input[type="radio"] {
  margin-right: 10px;
}

#interno form textarea {
  height: 120px;
}

#interno form.filtro {
  font-size: 11px;
}

#interno form.filtro input,
#interno form.filtro select {
  height: 34px;
  padding: 3px;
  font-size: 16px;
  text-align: center;
}

#interno form.filtro .enviar {
  margin-top: 20px;
  padding: 5px 10px;
}

#interno form.filtro .date {
  padding: 0px;
}

#interno form.filtro .date .col-sm-5.col-xs-5,
#interno form.filtro .date .col-sm-1.col-xs-1 {
  padding: 0px;
}

#interno form.filtro .date .col-sm-1.col-xs-1 {
  margin: 0px 5px;
}

#interno form.cadastro fieldset {
  margin: 0 auto;
  float: none;
  display: block;
}

#interno form.cadastro label {
  color: #616161;
  font-size: 16px;
}

#interno form.cadastro .from-group {
  margin-bottom: 10px;
}

#interno form.cadastro .pjform {
  display: none;
}

#interno .text-legenda {
  padding-top: 18px;
}

#interno .text-legenda .label {
  padding-left: 15px;
  margin-left: 15px;
  margin-right: 5px;
  border-radius: 100px;
  margin-top: -5px;
}

#interno .text-legenda .label.label-danger {
  color: #d9534f;
}

#interno .text-legenda .label.label-warning {
  color: #f0ad4e;
}

#interno .text-legenda .label.label-success {
  color: #30c80d;
}

#interno
  .tabelando.nada-consta.table-striped
  > tbody
  > tr:nth-child(2n + 1)
  > td,
#interno
  .tabelando.nada-consta
  .table-striped
  > tbody
  > tr:nth-child(2n + 1)
  > th {
  background-color: #e8f3e9;
}

#interno .tabelando.consta.table-striped > tbody > tr:nth-child(2n + 1) > td,
#interno .tabelando.consta .table-striped > tbody > tr:nth-child(2n + 1) > th {
  background-color: #f3e8e8;
}

#interno
  .tabelando.encontrado.table-striped
  > tbody
  > tr:nth-child(2n + 1)
  > td,
#interno
  .tabelando.encontrado
  .table-striped
  > tbody
  > tr:nth-child(2n + 1)
  > th {
  background-color: #f3f2e8;
}

#interno .tabelando .fotos li {
  margin: 5px 20px;
  background-color: #b31b28;
  width: 80px;
  height: 60px;
  display: inline-block;
  list-style: none;
}

#interno .tabelando .status a {
  color: #616161;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno .tabelando .status a:hover {
  color: #b31b28;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno .tabelando .label {
  border-radius: 100px;
}

#interno .tabelando .label.interno {
  color: #616161;
  border-radius: 5px;
  padding: 6px 5px;
}

#interno .tabelando .label.interno.label-success {
  background-color: #c3ffc2;
}

#interno .tabelando .label.interno.label-warning {
  background-color: #ffe2b6;
}

#interno .tabelando .label.interno.label-danger {
  background-color: #ffccca;
}

#interno .tabelando .label.interno.label-primary {
  background-color: #cae6ff;
}

#interno .tabelando .icon {
  display: block;
  text-indent: -10000px;
  width: 24px;
  height: 24px;
  background: url("/imgs/sprite-icons.png") no-repeat;
  cursor: pointer;
  margin-left: 40px;
}

#interno .tabelando .icon.plus {
  background-position: -298px -459px;
}

#interno .tabelando .icon.minus {
  background-position: -298px -433px;
}

#interno .tabelando tr .icone {
  width: 50px;
}

#interno .tabelando tr .icone span {
  width: 30px;
  height: 29px;
  background: url("/imgs/sprite-icons2.png") no-repeat 0px 0px;
  text-indent: -10000px;
  display: block;
  margin-left: 20px;
}

#interno .tabelando tr .icone span.decodificacao {
  height: 20px;
}

#interno .tabelando tr .icone span.circulacao {
  height: 28px;
}

#interno .tabelando tr .icone span.motorduplicado {
  height: 25px;
}

#interno .tabelando tr .icone span.veiculoRoubado {
  height: 20px;
}

#interno .tabelando tr .icone span.leilaoEncontrado {
  height: 20px;
}

#interno .tabelando tr .icone span.financiado {
  height: 25px;
}

#interno .tabelando tr .icone span.debistosEstaduais {
  height: 26px;
}

#interno .tabelando tr .icone span.dpvat {
  height: 27px;
}

#interno .tabelando tr td .label-success.credits,
#interno .tabelando tr td .label-danger.credits {
  padding: 5px 20px;
}

#interno .tabelando tr td.total-info {
  display: none;
  background-color: #eaeaea;
}

#interno .tabelando tr td.total-info p {
  padding: 5px 5px 5px 40px;
  margin: 0px;
}

#interno .tabelando tr td.total-info .label-success {
  background-color: #c3ffc2;
  color: #616161;
}

#interno .tabelando tr td.titletando {
  color: #464646;
}

#interno .tabelando tr.verde td.icone span {
  background-position: 0px 0px;
}

#interno .tabelando tr.verde td.icone span.circulacao {
  background-position: 0px -30px;
}

#interno .tabelando tr.verde td.icone span.decodificacao {
  background-position: 0px -60px;
}

#interno .tabelando tr.verde td.icone span.motorduplicado {
  background-position: 0px -80px;
}

#interno .tabelando tr.verde td.icone span.veiculoRoubado {
  background-position: 0px -105px;
}

#interno .tabelando tr.verde td.icone span.leilaoEncontrado {
  background-position: 0px -126px;
}

#interno .tabelando tr.verde td.icone span.financiado {
  background-position: 0px -149px;
}

#interno .tabelando tr.verde td.icone span.debistosEstaduais {
  background-position: 0px -174px;
}

#interno .tabelando tr.verde td.icone span.Recall {
  background-position: 0px -200px;
}

#interno .tabelando tr.verde td.icone span.dpvat {
  background-position: 0px -230px;
}

#interno .tabelando tr.verde td.icone span.detran {
  background-position: 0px -283px;
}

#interno .tabelando tr.verde td.text {
  color: #57b856;
  text-transform: uppercase;
}

#interno .tabelando tr.vermelho td.icone span {
  background-position: -60px 0px;
}

#interno .tabelando tr.vermelho td.icone span.circulacao {
  background-position: -60px -30px;
}

#interno .tabelando tr.vermelho td.icone span.decodificacao {
  background-position: -60px -60px;
}

#interno .tabelando tr.vermelho td.icone span.motorduplicado {
  background-position: -60px -80px;
}

#interno .tabelando tr.vermelho td.icone span.veiculoRoubado {
  background-position: -60px -105px;
}

#interno .tabelando tr.vermelho td.icone span.leilaoEncontrado {
  background-position: -60px -126px;
}

#interno .tabelando tr.vermelho td.icone span.financiado {
  background-position: -60px -149px;
}

#interno .tabelando tr.vermelho td.icone span.debistosEstaduais {
  background-position: -60px -174px;
}

#interno .tabelando tr.vermelho td.icone span.Recall {
  background-position: -60px -200px;
}

#interno .tabelando tr.vermelho td.icone span.dpvat {
  background-position: -60px -230px;
}

#interno .tabelando tr.vermelho td.icone span.detran {
  background-position: -60px -283px;
}

#interno .tabelando tr.vermelho td.text {
  color: #db524a;
  text-transform: uppercase;
}

#interno .tabelando tr.laranja td.icone span {
  background-position: -30px 0px;
}

#interno .tabelando tr.laranja td.icone span.circulacao {
  background-position: -30px -30px;
}

#interno .tabelando tr.laranja td.icone span.decodificacao {
  background-position: -30px -60px;
}

#interno .tabelando tr.laranja td.icone span.motorduplicado {
  background-position: -30px -80px;
}

#interno .tabelando tr.laranja td.icone span.veiculoRoubado {
  background-position: -30px -105px;
}

#interno .tabelando tr.laranja td.icone span.leilaoEncontrado {
  background-position: -30px -126px;
}

#interno .tabelando tr.laranja td.icone span.financiado {
  background-position: -30px -149px;
}

#interno .tabelando tr.laranja td.icone span.debistosEstaduais {
  background-position: -30px -174px;
}

#interno .tabelando tr.laranja td.icone span.Recall {
  background-position: -30px -200px;
}

#interno .tabelando tr.laranja td.icone span.dpvat {
  background-position: -30px -230px;
}

#interno .tabelando tr.laranja td.icone span.detran {
  background-position: -30px -283px;
}

#interno .tabelando tr.laranja td.text {
  color: #f1ad43;
  text-transform: uppercase;
}

#interno h3 {
  font-size: 18px;
}

#interno #contato select {
  appearance: auto;
  -webkit-appearance: auto;
  padding: 6px 12px;
  font-size: 14px;
}

#interno #contato input,
#interno #contato textarea {
  padding: 6px 12px;
  font-size: 14px;
}
#interno #contato label {
  margin-bottom: 5px;
}

#interno #contato input::placeholder,
#interno #contato textarea::placeholder {
  color: #999;
}

#interno h3.atendimento:before,
#interno h3.aovivo:before,
#interno h3.telefonico:before,
#interno h3.endereco:before,
#interno h3.faq:before {
  width: 43px;
  height: 51px;
  content: ",";
  text-indent: -10000px;
  float: left;
  background: url("/imgs/sprite-icons.png") no-repeat -106px -457px;
  margin-top: -18px;
  margin-right: 10px;
}

#interno h3.aovivo:before {
  background-position: -150px -459px;
}

#interno h3.telefonico:before {
  background-position: -200px -458px;
}

#interno h3.endereco:before {
  background-position: -242px -458px;
}

#interno h3.faq:before {
  background-position: 0px -1047px;
}

#interno .alert.alert-cinza {
  color: #616161;
  background-color: #f5f5f5;
}

#interno .alert.alert-cinza h2 {
  color: #616161;
}

#interno .alert.alert-cinza .fa {
  color: #616161;
}

#interno .alert .fa {
  font-size: 36px;
}

#interno .alert .fa.small {
  font-size: 1em;
  float: right;
}

#interno .alert h2 {
  margin: 0px;
}

#interno .alert.alert-success {
  color: #57b856;
}

#interno .alert.alert-success h2 {
  color: #57b856;
}

#interno .alert.alert-success .fa {
  color: #57b856;
}

#interno .alert.alert-danger .fa {
  color: #a94442;
}

#interno .alert.alert-warning {
  color: #f1ad43;
}

#interno .alert.alert-warning h2 {
  color: #f1ad43;
}

#interno .alert.alert-warning .fa {
  color: #f1ad43;
}

#interno .alert.alert-info {
  color: #71c2da;
}

#interno .alert.alert-info .icone {
  width: 34px;
  height: 44px;
  margin-bottom: 20px;
  float: left;
  margin-right: 15px;
  background: url("/imgs/sprite-icons.png") no-repeat;
}

#interno .alert.alert-info.certificadoGarantia .icone {
  background-position: 0px -954px;
}

#interno .alert.alert-info.inspecaoVeicular .icone {
  background-position: -35px -954px;
}

#interno .alert.alert-info.gravacaoPecas .icone {
  background-position: -78px -954px;
}

#interno .alert.alert-info h2 {
  color: #71c2da;
}

#interno .alert.alert-info .fa {
  color: #71c2da;
}

#interno article {
  display: block;
}

#interno article:nth-child(n + 2) {
  margin-top: 22px;
}

#interno article h2 {
  font-size: 25px;
}

#interno article .publication-data {
  font-weight: normal;
  font-size: 12px;
  color: #616161;
  margin-bottom: 5px;
}

#interno article img.pull-left {
  margin-right: 15px;
  margin-bottom: 10px;
}

#interno article img.pull-right {
  margin-left: 15px;
  margin-bottom: 10px;
}

#interno article a.btn-default {
  color: #fff;
  font-weight: bold;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  padding: 15px 20px;
}

#interno article a.btn-default:hover {
  background-color: #b31b28;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno article .addthisCode {
  display: block;
  min-height: 20px;
  margin: 20px 0px;
}

#interno article .comment-box {
  display: block;
  width: 100%;
  border-top: 1px solid #dbdbdb;
  margin-top: 20px;
}

#interno h2.releases:before {
  content: ".";
  background: url("/imgs/sprite-icons.png") no-repeat 0px -460px;
  width: 48px;
  height: 36px;
  text-indent: -10000px;
  margin-right: 15px;
  float: left;
  margin-top: -10px;
}

#interno .imagens-imprensa {
  margin-left: 0px;
  padding-left: 0px;
}

#interno .imagens-imprensa li {
  display: inline-block;
  list-style: none;
  margin: 10px;
}

#interno h2.imagens:before {
  content: ".";
  background: url("/imgs/sprite-icons.png") no-repeat -52px -460px;
  width: 48px;
  height: 36px;
  text-indent: -10000px;
  margin-right: 15px;
  float: left;
  margin-top: -10px;
}

#interno table.releases tr td {
  padding: 10px;
}

#interno .notificationsArchive {
  background-color: #f5f5f5;
  border-radius: 5px;
  padding: 15px;
}

#interno .notificationsArchive h2 {
  font-size: 25px;
  color: #b31b28;
}

#interno .notificationsArchive ul li {
  color: #616161;
  /*list-style: none;*/
}

#interno .notificationsArchive ul li a {
  font-size: 18px;
  color: #616161;
}

#interno .notificationsArchive ul li a:before {
  /*content: ">";*/
  padding-right: 10px;
}

#interno .planos .info-planos {
  margin: 0 auto;
  float: none;
}

#interno .planos .simulador {
  text-align: center;
}

#interno .planos .test-drive,
#interno .planos .simulador,
#interno .planos .recomendado {
  background-color: #ededed;
  padding: 0px;
  margin: 20px;
  max-width: 97%;
}

@media (max-width: 360px) {
  #interno .planos .test-drive,
  #interno .planos .simulador,
  #interno .planos .recomendado {
    margin: 20px 0px;
  }
}

#interno .planos .test-drive a.button,
#interno .planos .simulador a.button,
#interno .planos .recomendado a.button {
  margin: 50px 40px 10px;
  display: block;
  background-color: #616161;
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  border-radius: 5px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno .planos .test-drive a.button:hover,
#interno .planos .simulador a.button:hover,
#interno .planos .recomendado a.button:hover {
  background-color: #b31b28;
  text-decoration: none;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno .planos .test-drive,
#interno .planos .simulador {
  margin-top: 53px;
}

#interno .planos .recomendado a.button {
  background-color: #b31b28;
  text-decoration: none;
}

#interno .planos a.button {
  text-decoration: none;
}

#interno .planos .recomendado a.button:hover {
  background-color: #780c12;
}

#interno .planos .conteudo {
  padding: 10px 15px;
}

#interno .planos .conteudo ul {
  margin-left: 0px;
  padding-left: 0px;
}

#interno .planos .conteudo ul li {
  padding: 10px 5px;
  list-style: none;
  display: block;
}

#interno .planos .conteudo ul li .icon {
  display: block;
  float: left;
  margin-top: -5px;
  margin-right: 10px;
  width: 21px;
  height: 28px;
  background: url("/imgs/sprite-icons.png") no-repeat 0px 0px;
}

#interno .planos .conteudo ul li .icon.historico {
  background-position: 0px -432px;
}

#interno .planos .conteudo ul li .icon.uf {
  background-position: -21px -432px;
  width: 23px;
}

#interno .planos .conteudo ul li .icon.licenciamento {
  width: 30px;
  background-position: -51px -431px;
}

#interno .planos .conteudo ul li .icon.furto {
  background-position: -80px -431px;
  width: 28px;
}

#interno .planos .conteudo ul li .icon.inspecao {
  width: 26px;
  background-position: -108px -431px;
}

#interno .planos .conteudo ul li .icon.km {
  width: 24px;
  background-position: -133px -432px;
}

#interno .planos .conteudo ul li .icon.leilao {
  background-position: -158px -432px;
}

#interno .planos .conteudo ul li .icon.acidentes {
  width: 30px;
  background-position: -184px -432px;
}

#interno .planos .conteudo ul li .icon.recall {
  width: 20px;
  background-position: -214px -432px;
}

#interno .planos .conteudo ul li .icon.chassi {
  background-position: -233px -432px;
}

#interno .planos .conteudo ul li .icon.informacoes {
  background-position: -254px -434px;
}

#interno .planos .title1,
#interno .planos .title2 {
  text-align: center;
  padding: 15px 10px;
  color: #fff;
}

#interno .planos .title1 {
  background-color: #616161;
  margin: 0px;
  font-size: 24px;
}

#interno .planos .title2 {
  background-color: #b8b8b8;
  margin: 0px;
  font-size: 48px;
}

#interno .planos .recomendado .title1 {
  background-color: #b31b28;
}

#interno .planos .recomendado .title2 {
  background-color: #780c12;
  font-size: 20px;
  padding: 20px 10px;
}

#interno .planos .recomendado .price {
  font-size: 40px;
}

#interno .list-sobre-nos {
  margin: 0px;
  padding: 0px;

  gap: 70px 0;
}

#interno .list-sobre-nos li {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;

  padding: 0;

  font-size: 18px;
  font-weight: bold;
  color: #b31b28;
  line-height: 18px;
  text-align: center;
}

#interno .list-sobre-nos li:first-child {
  font-size: 30px;
  line-height: 30px;
}

#interno .list-sobre-nos li:nth-child(5) .empty {
  width: 50%;
}

#interno .list-sobre-nos li span {
  font-size: 12px;
  color: #616161;
  font-weight: normal;
  line-height: 10px;
}

#interno .list-sobre-nos li span.number {
  font-weight: bold;
  color: #b31b28;
  font-size: 41px;
  line-height: 35px;
}

#interno .list-sobre-nos li span.first {
  font-weight: bold;
  color: #b31b28;
  font-size: 61px;
  line-height: 35px;
}

@media (min-width: 576px) {
  #interno .list-sobre-nos li {
    width: 50%;
  }

  #interno .list-sobre-nos li:nth-child(5) .empty {
    width: 100%;
  }
}

@media (min-width: 992px) {
  #interno .list-sobre-nos li {
    width: 33.33333333%;
  }
}

#interno .breadcrumb {
  font-size: 12px;
  color: #b31b28;
  background-color: transparent;
  margin-left: 0px;
  padding-left: 0px;
}
#interno .breadcrumb a {
  text-decoration: none;
}
#interno .breadcrumb a:hover {
  text-decoration: underline;
}

#interno .breadcrumb li:first-child:before {
  content: ">";
  font-size: 13px;
  margin-right: 10px;
}

#interno h1 {
  font-size: 28px;
  color: #b31b28;
  margin-bottom: 0px;
  font-weight: bold;
  padding-left: 0;
}

#interno h1.consulta {
  margin-bottom: 10px;
}

#interno h1.consulta:before {
  content: ".";
  width: 100px;
  height: 84px;
  display: block;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  text-indent: -10000px;
  background: url("/imgs/sprite-icons.png") no-repeat -160px -840px;
}

@media (max-width: 360px) {
  #interno h1.consulta:before {
    margin-bottom: 0px;
  }
}

#interno p {
  padding: 10px 0px;
}

#interno p:first-child {
  padding-top: 5px;
}

#rodape {
  background: url("/imgs/bg-004.jpg") center top;
}

#rodape .faixabg {
  background: url("/imgs/bg-003.png") repeat;
  width: 100%;
  height: 30px;
  display: block;
}

#rodape #menu-rodape {
  padding: 30px;
}

@media (max-width: 360px) {
  #rodape #menu-rodape ul {
    margin-left: 0px;
    padding-left: 0px;
  }
}

#rodape #menu-rodape ul li {
  list-style: none;
}

#rodape #menu-rodape ul li a {
  color: #fff;
  font-size: 13px;
  display: block;
  padding: 10px 0px;
}

#rodape #menu-rodape ul li a .icon {
  width: 28px;
  height: 28px;
  display: block;
  float: left;
  margin-right: 20px;
  margin-top: -5px;
  background: url("/imgs/sprite-icons.png") no-repeat center top;
}

#rodape #menu-rodape ul li a .icon.about {
  background-position: -151px -282px;
}

#rodape #menu-rodape ul li a .icon.whatis {
  background-position: -151px -310px;
}

#rodape #menu-rodape ul li a .icon.prices {
  background-position: -151px -338px;
}

#rodape #menu-rodape ul li a .icon.contact {
  background-position: -151px -365px;
}

#rodape #menu-rodape ul li a .icon.politics {
  background-position: -179px -310px;
}

#rodape #menu-rodape ul li a .icon.terms {
  background-position: -179px -338px;
}

#rodape #menu-rodape ul li a .icon.legalidade {
  background-position: -179px -366px;
}

#rodape #menu-rodape ul li a .icon.contract {
  background-position: -179px -395px;
}

#rodape #menu-rodape ul li a .icon.code {
  background-position: -179px -282px;
}

#rodape #menu-rodape ul li a .icon.faq {
  background-position: 0px -1018px;
}

#rodape #menu-rodape ul li a .icon.insumos {
  background-position: -30px -1018px;
}

#rodape #menu-rodape ul li a .icon.imprensa {
  background-position: -59px -1018px;
}

#rodape #menu-rodape .atendimento {
  color: #fff;
}

#rodape #menu-rodape .atendimento h3 {
  color: #b31b28;
  margin-top: 10px;
}

#rodape #menu-rodape .atendimento h3:first-child {
  margin-top: 10px;
}

#rodape #menu-rodape .atendimento p {
  font-size: 13px;
}

#rodape #menu-rodape .midias {
  margin: 0px;
  padding: 0px;
}

#rodape #menu-rodape .midias li {
  display: inline-block;
  margin: 10px;
}

#rodape #menu-rodape .midias li a {
  display: block;
  text-indent: -10000px;
  background: url("/imgs/sprite-icons.png") no-repeat center top;
  width: 30px;
  height: 30px;
}

#rodape #menu-rodape .midias li a.Blog {
  background-position: -209px -304px;
}

#rodape #menu-rodape .midias li a.Youtube {
  background-position: -240px -304px;
}

#rodape #menu-rodape .midias li a.Twitter {
  width: 27px;
  background-position: -267px -304px;
}

#rodape #menu-rodape .midias li a.Facebook {
  background-position: -289px -304px;
}

#rodape #menu-rodape .midias li a.Linkedin {
  background-position: -303px -274px;
}

#rodape #site-info {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

#rodape #site-info .mercadopago {
  text-align: center;
}

#rodape #site-info .newsletter h3 {
  margin-top: 10px;
  color: #b31b28;
}

#rodape #site-info .newsletter .enviar {
  background-color: #780c12;
  padding: 10px 30px;
  cursor: pointer;
  float: right;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  color: #fff;
  border: 0px;
  border-radius: 5px;
  margin-top: 10px;
}

#rodape #site-info .newsletter .enviar:hover {
  background-color: #b31b28;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#rodape #site-info .midias2 li {
  list-style: none;
  display: inline-block;
  margin: 10px 15px;
}

#rodape #site-info .midias2 li a {
  width: 30px;
  height: 30px;
  text-indent: -100000px;
  display: block;
  background: url("/imgs/sprite-icons.png") no-repeat;
}

#rodape #site-info .midias2 li a.twitter {
  background-position: -207px -270px;
}

#rodape #site-info .midias2 li a.youtube {
  background-position: -239px -271px;
  height: 33px;
}

#rodape #site-info .midias2 li a.googlePlus {
  background-position: -269px -271px;
  width: 35px;
  height: 35px;
}

#rodape .copyrights {
  background-color: #b31b28;
  color: #fff;
  padding: 30px 0px 15px;
  font-size: 11px;
}

#rodape .copyrights .checkautologo,
#rodape .copyrights .satologo {
  text-indent: -10000px;
  background: url("/imgs/sprite-icons.png") no-repeat -210px -334px;
  width: 109px;
  height: 35px;
  display: block;
}

#rodape .copyrights .checkautologo {
  background-position: -208px -353px;
  float: left;
}

#rodape .copyrights .satologo {
  width: 44px;
  height: 18px;
  display: block;
  margin: 0 auto;
}

@media (max-width: 360px) {
  #rodape .copyrights .satologo {
    margin-top: 40px;
  }
}

/*----------------------------CONTRATOS*/
#interno .contratos .info-contratos {
  float: none;
}

#interno .contratos .simulador {
  text-align: center;
}

#interno .contratos .item-contrato {
  background-color: #ededed;
  padding: 0px;
  margin: 20px 0;
}

@media (max-width: 360px) {
  #interno .contratos .item-contrato {
    margin: 20px 0px;
  }
}

#interno .contratos .item-contrato a.button {
  margin: 50px 40px 10px;
  display: block;
  background-color: #b31b28;
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  border-radius: 5px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno .contratos .item-contrato a.button:hover {
  background-color: #780c12;
  text-decoration: none;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno .contratos .conteudo {
  padding: 10px 15px;
}

#interno .contratos .conteudo ul {
  margin-left: 0px;
  padding-left: 0px;
}

#interno .contratos .conteudo ul li {
  padding: 1px 5px;
  list-style: none;
  display: block;
}

#interno .contratos .title1,
#interno .contratos .title2 {
  text-align: center;
  padding: 15px 10px;
  color: #fff;
}

#interno .contratos .title1 {
  background-color: #b31b28;
  margin: 0px;
  font-size: 24px;
}

/*Ajustes*/
.chave_consulta {
  text-transform: uppercase;
}

/*Bootstrap override*/
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1100px;
  }
}

.navbar-nav {
  float: right;
}

.contrato-box {
  overflow: auto;
  height: 150px;
  border: 1px solid #616161;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  background-color: grey;
}

/*FACEBOOK*/
.facebooklogin {
  font-size: 16px !important;
  color: #780c12 !important;
}

.rodape-carrinho {
  font-size: 13px;
}

.total {
  font-size: 29px;
  padding-right: 20px;
}

#interno a.btn-cinza-carrinho {
  font-size: 29px;
  background-color: #e4e4e4;
  color: #000;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

#interno a.btn-cinza-carrinho:hover {
  background-color: #dbdbdb;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

.btn-comprar {
  font-size: 29px;
  background-color: #5cb85c;
  color: #fff;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  height: 73px;
  display: block;
  width: 40%;
  padding-left: 0;
  padding-right: 0;
}

.btn-comprar:hover {
  background-color: #2b542c;
  color: #fff;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

.tbl-historico-consultas thead th.headerSortUp {
  background-image: url(/imgs/asc.gif);
  background-color: #e4e4e4;
}

.tbl-historico-consultas thead th.headerSortDown {
  background-image: url(/imgs/desc.gif);
  background-color: #e4e4e4;
}

.tbl-historico-consultas thead th.header {
  background-image: url(/imgs/bg.gif);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right;
  padding-left: 20px;
  margin-left: -1px;
}

/*AJUSTES HOME DIRETORIA (VIDEO E FAIXA INFORMATIVA)*/
#home #highlight {
}

#home #highlight .highlight-container {
  padding: 20px 0px 6px 0px;
  background-color: #b31b28;
  background-color: #b31b28;
}

#home #highlight .highlight-container p {
  color: #fff;
  font-size: 23px;
}

#home #whatis ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#home #whatis ul li {
  display: inline-block;
  color: #606060;
  font-size: ;
}

#home #whatis ul li span {
  color: #b31b28;
  font-size: 40px;
  font-weight: bold;
}

#home #whatis .chamada {
  color: #606060;
  font-size: 21px;
}

#home #whatis .cta {
  font-size: 14px;
}

.margin-top-25 {
  margin-top: 25px !important;
}

#home #conheca {
  background-color: #b1b1b1;
}

#home #conheca .conheca-container {
  padding: 15px 0px 6px 0px;
}

/*NOVO BANNER*/
#banner-escuro {
  position: relative;
  min-height: 398px;
  height: auto;
  background-color: #000;
  background-image: url("/imgs/banner/bg-escuro.jpg");
  background-repeat: no-repeat;
}

#banner-escuro .carro {
  position: absolute;
  left: -32px;
  bottom: -37px;
}

#banner-escuro .chamada {
  position: absolute;
  top: 16px;
}

#banner-escuro .seta {
  position: absolute;
  left: 70%;
  bottom: 20%;
}

#banner-escuro .selo {
  position: absolute;
  right: 0px;
  top: 33px;
}

#banner-escuro .selo .text-selo {
  font-size: 1em;
  color: #fff;
  border-right: 2px solid #b31b28;
}

#banner-escuro .selo .img-selo {
  margin-top: 35px !important;
}

#banner-escuro .selo ul {
  list-style-type: none;
}

#banner-escuro .selo ul li {
  font-size: 1em;
  color: #fff;
}

#banner-escuro .texto {
}

.cinza {
  color: #616161 !important;
}

.alinhamento-login {
  margin-bottom: 8px !important;
}

.alinhamento-login-botoes {
  margin-bottom: -7px !important;
}

/*DESATIVA ZOOM iOS*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #frmLoginCadastro select:focus,
  #frmLoginCadastro textarea:focus,
  #frmLoginCadastro input:focus {
    font-size: 16px;
    background: #eee;
  }
}

/*CHECKOUT */
.card-number-tooltip {
  width: 134px;
  height: 85px;
  display: block;
  background: url(/imgs/sprite-cartao.png) no-repeat;
  background-position: 0px 0px;
}

.card-expiration-tooltip {
  width: 134px;
  height: 85px;
  display: block;
  background: url(/imgs/sprite-cartao.png) no-repeat;
  background-position: 0px -97px;
}

.card-security-tooltip {
  width: 134px;
  height: 85px;
  display: block;
  background: url(/imgs/sprite-cartao.png) no-repeat;
  background-position: -147px -97px;
}

.card-name-tooltip {
  width: 134px;
  height: 85px;
  display: block;
  background: url(/imgs/sprite-cartao.png) no-repeat;
  background-position: -147px 0px;
}

.popover.top {
  min-width: 100px !important;
}

/*Checkout transparente*/
input.bandeiras {
  background-image: url("/imgs/bandeiras-vertical.png");
  background-repeat: no-repeat;
  background-position: right 100px;
}

input.visa {
  background-position: right -11px;
}

input.diners {
  background-position: right -43px;
}

input.master {
  background-position: right -74px;
}

input.amex {
  background-position: right -105px;
}

input.hipercard {
  background-position: right -136px;
}

input.elo {
  background-position: right -167px;
}

.btn-checkout {
  font-size: 18px;
  min-height: 50px;
}

.txQuantidadeCarrinho {
  width: 75% !important;
}

.renajud {
  float: none;
  color: #606060;
  font-size: 16px;
}

/*AJUSTES PARCEIROS*/
.menu-parceiros {
}

.menu-parceiros li {
  float: right;
}

.logo-parceiros {
  margin-top: -79px;
  margin-left: 189px;
  width: 160px;
  float: left;
}

.banner-parceiro {
  background-position: center center;
}

.text-selo-parceiros {
  font-size: 1em;
  color: #000 !important;
  border-right: 2px solid #b31b28;
}

#banner-escuro .selo-parceiros ul li {
  font-size: 1em;
  color: #000;
}

.blog-title {
  font-size: 34px !important;
}

#interno .tags a {
  color: #fff !important;
}

.btn-secundario-danger {
  color: #b31b28 !important;
  background-color: transparent;
  border: 1px solid #b31b28;
}

.btn-secundario-danger:hover {
  color: #fff !important;
  background-color: #d9534f !important;
  border: 1px solid #ac2925 !important;
}

.img-insumo {
  float: left;
  display: block;
  margin-right: 30px;
}
/*BANNER TESTDRIVE*/
.btn-test-drive {
  background-color: #0080ff !important;
  color: #fff;
  display: block;
  margin: auto;
  width: 130px;
}

.ou {
  display: block;
  width: 90%;
  text-align: center;
}

.btn-compre-agora {
  width: 130px;
  margin: auto;
}

.btn-testdrive-home {
  display: block;
  text-decoration: none;
  background-color: #616161;
  color: #fff !important;
  text-align: center;
  padding: 10px 20px;
  border-radius: 5px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

btn-testdrive-home:hover {
  background-color: #b31b28;
  text-decoration: none !important;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/*NOVO BANNER*/

.banner-image {
  margin-top: 15px;
}

.banner-header h1 {
  font-size: 14px;
  color: #fff;
}

.selo-img-novo {
  margin-top: 40px;
}

.text-box-novo {
  font-size: 14px;
  color: #fff;
  text-align: left;
}

.bg-box {
  background-color: #b31b28;
}

.display-table {
  display: table;
  table-layout: fixed;
}

.display-table-cell {
  display: table-cell !important;
  vertical-align: middle;
  height: 300px;
  float: none;
}

.buscaVeiculo p {
  color: #fff;
}

.buscaVeiculo span.placa {
  width: 140px;
}
/*NOVO BANNER*/

/*TESTE DRIVE*/

.box-td-alert {
  height: auto;
  min-height: 88px;
  padding: 15px;
}

.box-td-alert i {
  font-size: 60px;
}

.box-td-alert h3 {
  font-size: 18px;
  color: #1d1d1b;
  margin: 0px;
  padding: 0px;
}

.box-td-alert span {
  font-size: 26px;
  color: #8e8e8e;
}
/*OK*/
.box-td-alert.ok {
  background-color: #e0ffe0;
}

.box-td-alert.ok span {
  color: #57b856;
}

.box-td-alert.ok i {
  color: #57b857;
}

/*ALERTA*/
.box-td-alert.alerta {
  background-color: #ffebec;
}

.box-td-alert.alerta span {
  color: #1d1d1b;
}

.box-td-alert.alerta i {
  color: #a94442;
}

/*NEUTRAL*/
.box-td-alert.neutral {
  background-color: #dbdbda;
}

.box-td-alert.neutral span {
  color: #1d1d1b;
}

.box-td-alert.neutral i {
  color: #949494;
}

.box-td {
  height: auto;
  min-height: 80px;
}

.box-td h3 {
  font-size: 18px;
  color: #1d1d1b;
  margin: 0px;
  padding: 0px;
}

.box-td span {
  font-size: 19px;
  color: #8e8e8e;
}

.sprite-td {
  background-image: url("/imgs/testedrive/sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  vertical-align: middle;
}

.sprite-td.modelo {
  width: 65px;
  height: 42px;
  background-position: 0px 0px;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 15px;
}

.sprite-td.placa {
  width: 74px;
  height: 32px;
  background-position: -65px 0px;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 15px;
}

.sprite-td.chassi {
  width: 41px;
  height: 58px;
  background-position: -139px 0px;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 15px;
}

.sprite-td.versao {
  width: 52px;
  height: 46px;
  background-position: -180px 0px;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 15px;
}

.sprite-td.carroceria {
  width: 75px;
  height: 22px;
  background-position: -232px 0px;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 15px;
}

.sprite-td.ccmotor {
  width: 51px;
  height: 37px;
  background-position: -306px 0px;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 15px;
}

.sprite-td.cambio {
  width: 40px;
  height: 48px;
  background-position: -405px 0px;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 15px;
}

.sprite-td.anofabricacao {
  width: 47px;
  height: 47px;
  background-position: -358px 0px;
  margin-top: 5px;
  margin-right: 30px;
  margin-bottom: 15px;
}

#conversao {
  /*background-image:url("/imgs/testedrive/bg-compre.jpg");*/
  background-repeat: no-repeat;
  background-position: center;
  height: auto;
  padding: 12px 0px;
}

#conversao i {
  font-size: 190px;
  color: #a94442;
}

#conversao p {
  color: #1d1d1b;
  font-size: 18px;
}

#conversao h2 {
  color: #b31b28;
  font-size: 36px;
  text-align: right;
}

#conversao .price-box {
  display: inline-block;
  width: 215px;
  height: auto;
  min-height: 75px;
  border-radius: 50px;
  background-color: #ffebeb;
  text-align: center;
  float: right;
  color: #1d1d1b;
  font-size: 24px;
  padding: 10px 0px;
  margin-top: -25px;
}

#conversao .price-box span {
  font-size: 40px;
  color: #a94442;
  font-weight: 700;
  display: block;
  margin-top: -15px;
}

#conversao .btn-secundario-info {
  margin-top: 15px;
  background-color: #fff;
  color: #1d1d1b;
  border: 1px solid #1d1d1b;
  padding: 15px 0px;
}

/*
#conversao .btn-comprar-dossie{
    margin-top:15px;
    background-color:#008000;
    color:#fff;
    border:1px solid #008000;
    padding:15px 0px;
}
*/

#conversao .btn-comprar-dossie {
  margin-top: 15px;
  background-color: #008000;
  color: #fff;
  border: 1px solid #008000;
  padding: 15px 40px;
  font-size: 18px;
}

#conversao .btn-comprar-dossie span {
  font-size: 29px;
  font-weight: 700;
}

.td-wrapp {
  border-radius: 20px;
  padding: 20px;
  border: 3px solid #b31b28;
}

.td-wrapp h1 {
  display: table;
  min-width: 100px;
  width: auto;
  margin-top: -38px;
  background-color: #fff;
  padding: 0px 10px;
}

.telefone-topo {
  display: inline-block;
  font-weight: 700;
}

.modal-md {
  width: 500px;
}

.info-conversao {
  font-size: 11px !important;
  margin-top: -5px;
  display: block;
}

.selo_wrapper {
  background-image: url("/imgs/banner/selo_bg.png");
  background-repeat: no-repeat;
  width: 126px;
  height: 130px;
}

.selo_wrapper .preco span {
  display: block;
  font-size: 12px;
  margin-left: 7px;
}

.selo_wrapper .preco {
  font-size: 30px;
  color: #fff;
  padding: 34px 0px 0px 30px;
}

@media (max-width: 640px) {
  .banner-responsivo {
    display: none;
  }
}

@media (max-width: 1024px) {
  .modal-md {
    width: 96%;
  }
}

#saldo-usuario :focus {
  outline: none;
}

@media (min-width: 576px) {
  #saldo-usuario {
    display: flex;
    width: fit-content;
    gap: 4px;
  }
}

.badge-success {
  background-color: #5cb85c;
}

.badge-danger {
  background-color: #d2322d;
}

.list-group-item {
  color: gray;
}

.tituloBloco {
  background-color: #ededed;
}

.tituloPrincipalBloco {
  color: #727275;
}

.tituloSecundarioBloco {
  color: #727275;
}

.blocoTestDrive {
  background-color: white;
}

.blocoItem {
  margin-top: 10px;
  border-top: 10px solid #b8b8b8;
  border-bottom: 10px solid #b8b8b8;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
}

.blocoItemDescricao {
  background-color: #b8b8b8;
  width: 100%;
  height: 40px;
  color: white;
  text-align: center;
  line-height: 40px;
}

.blocoItemCompra {
  margin-top: 50px;
  border-top: 10px solid #b31b28;
  border-bottom: 10px solid #b31b28;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
}

.blocoItemDescricaoCompra {
  background-color: #b31b28;
  width: 100%;
  height: 50px;
  color: white;
  text-align: center;
  line-height: 50px;
}

.blocoItemDescricaoCompraEspeciais {
  background-color: #b31b28;
  width: 100%;
  height: 45px;
  color: white;
  text-align: center;
  line-height: 45px;
}

.setaCompraFaixa {
  margin-left: 5px;
  width: 40px;
  height: 40px;
  float: left;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

@font-face {
  font-family: Angelina;
  src: url("../../Content/fonts/angelina.TTF") format("truetype");
}

.quantidadeConsultas {
  float: left;
  line-height: normal;
  font-family: "Angelina";
  margin-top: 5px;
  line-height: 22px;
}

.quantidadeConsultasApresentacao {
  color: #ffd900;
  font-size: 35px;
  font-weight: bold;
}

.quantidadeConsultasUnidades {
  font-size: 30px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .quantidadeConsultasApresentacao {
    font-size: 27px;
  }

  .quantidadeConsultasUnidades {
    font-size: 27px;
  }
}

@media (max-width: 1200px) {
  .quantidadeConsultasApresentacao {
    font-size: 24px;
  }

  .quantidadeConsultasUnidades {
    font-size: 24px;
  }
}

@media (min-width: 1200px) {
  .quantidadeConsultasApresentacao {
    font-size: 30px;
  }

  .quantidadeConsultasUnidades {
    font-size: 30px;
  }
}

.recomendado {
  margin: 5px !important;
}

@media (min-width: 1200px) {
  .faixas .recomendado {
    width: 24%;
  }
}

.simulador {
  margin: 5px !important;
}

.precoConsultasFaixa {
  float: right;
  margin-right: 5px;
  line-height: 35px;
}

.precoConsultasFaixaMoeda {
  float: left;
  margin-top: 3px;
  line-height: 10px;
  font-size: 13px;
}

.precoConsultasFaixaPreco {
  font-size: 40px;
  float: left;
  line-height: 16px;
  margin-top: 10px;
}

.precoConsultasFaixaPrecoCentavos {
  font-size: 13px;
  float: left;
  margin-top: 9px;
  line-height: 13px;
  text-align: left;
}

.precoConsultasFaixaPrecoCada {
  font-size: 9px;
  letter-spacing: 1px;
}

.precoConsultasFaixaLinkCompra {
  float: right;
  color: white;
  line-height: 20px;
  font-size: 12px;
}

.textoDeFaixaPreco {
  color: #ffd900;
}

.setaCompraFaixaEspeciais {
  margin-left: 0px;
  width: 40px;
  height: 40px;
  float: left;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.precoConsultasFaixaEspeciais {
  float: right;
  margin-right: 5px;
  line-height: 35px;
}

.padding-0 {
  padding: 0;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.buscaVeiculo .estado {
  margin-top: 5px !important;
}

@media (max-width: 320px) {
  .buscaVeiculo .estado {
    margin-top: 2px !important;
  }
}

.boxFaixasHome {
  overflow: hidden;
  padding: 20px 5px 5px 5px;
}

.boxFaixaHomePrincipal {
  margin-top: 15px;
  border-top: 1px dashed white;
  padding: 15px;
  padding-top: 0;
}

.boxFaixaHomePrincipalFaixaBranca {
  height: 50px;
  text-align: center;
  background-color: white;
  float: none;
  margin: 0 auto;
}

.boxFaixaHome {
  margin: 5px;
}

@media (max-width: 320px) {
  .boxFaixaHomeItem {
    margin: 0px;
  }
}

.boxFaixaHomeItem {
  height: 100px;
  border-right: 2px solid white;
  border-left: 2px solid white;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: inset -2px -2px 10px 0px rgba(20, 20, 20, 0.25);
  padding: 2px;
  margin-top: 10px;
}

@media (max-width: 768px) {
  .boxFaixaHomeItem {
    margin-left: 0px !important;
  }
}

@media (max-width: 768px) {
  .boxFaixaHomeItem {
    margin-left: 0px !important;
  }
}

.faixaHomeFlecha {
  font-size: 0px;
  line-height: 0%;
  width: 0px;
  border-top: 13px solid #fff;
  border-left: 13px solid #b31b28;
  border-right: 13px solid #b31b28;
  border-bottom: 1px solid #b31b28;
  margin: 6px auto;
}

.textoApresentacaoHomeFaixa {
  line-height: 11px;
  font-family: "Angelina";
  color: white;
  font-size: 1.9em;
  font-weight: bold;
  margin-top: 15px;
  text-align: right;
}

.precoConsultasFaixaEspeciaisHomeItem {
  width: 125px;
  margin: auto;
}

.textoApresentacaoHomeFaixaDestaque {
  color: #ffd900;
  text-align: right;
}

.textoApresentacaoHomeFaixaPor {
  font-size: 23px;
  color: white;
}

.setaFaixaHomeItemFlecha {
  width: 40px;
  height: 40px;
  float: left;
  margin-top: -10px;
  clear: both;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.precoConsultasFaixaEspeciaisHome {
  line-height: 35px;
  color: white;
  float: none;
  margin-right: 0;
  margin-top: 0;
}

.textoHomeQuantidadeConsultaInicialFaixa {
  font-family: "Angelina";
  color: white;
  font-size: 31px;
  font-weight: bold;
  margin-left: 15px;
}

.textoHomeQuantidadeConsultaTextoFaixa {
  color: #ffd900;
}

@media (max-width: 768px) {
  .textoApresentacaoHomeFaixa {
    font-size: 35px;
    text-align: center;
  }

  .precoConsultasFaixaEspeciaisHomeItem {
    width: 85px;
  }
}

@media (min-width: 768px) {
  .textoApresentacaoHomeFaixa {
    font-size: 31px;
    text-align: center;
  }

  .precoConsultasFaixaEspeciaisHomeItem {
    width: 85px;
  }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .textoApresentacaoHomeFaixa {
    font-size: 35px;
    text-align: center;
  }

  .precoConsultasFaixaEspeciaisHomeItem {
    width: 85px;
  }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .textoApresentacaoHomeFaixa {
    font-size: 23px;
  }

  .precoConsultasFaixaEspeciaisHomeItem {
    width: 125px;
  }
}

@media (min-width: 1300px) {
  .textoApresentacaoHomeFaixa {
    font-size: 25px;
  }
}

.erro {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.erro:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.press-container .breadcrumb {
  margin-left: 12px !important;
}

#ModalLogin .close,
#ModalConsulta .close {
  align-self: end;

  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;

  background: transparent;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity = 20);
  opacity: 0.2;

  border: none;
  width: fit-content;
  height: fit-content;
}

#ModalLogin .close:hover,
#ModalConsulta .close:hover {
  opacity: 0.5;
}

#ModalLogin .badge {
  border-radius: 0.25em;
  padding: 0.2em 0.6em 0.3em;
  margin: 0;
}

.popover-header {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;

  color: #b31b28;
  font-weight: bold;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background-color: #eee;
  border-color: #ddd;
  z-index: 2;
}

.btn-clean {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #f0f0f0;
}

.btn-clean:focus,
.btn-clean:hover {
  background: #f0f0f0;
  border: 1px solid transparent;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/

}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #003399 \9;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  color: #ffffff;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
