@media (max-width: 479px) {
  #navbarSupportedContent .nav-item {
    border-bottom: 1px solid #afafaf !important;
  }

  #navbarSupportedContent .nav-item .dropdown-menu .nav-link {
    border-bottom: 1px solid #afafaf !important;
  }

  #navbarSupportedContent .nav-item .dropdown-menu .nav-link:last-child {
    border: none !important;
  }
}

@media (min-width: 479px) {
  body .card .card-body .insured-number {
    margin-left: 0px;
  }

  body .card .card-body .second label {
    font-size: 0.8rem;
  }

  body .card .card-body .position-check {
    display: flex;
  }

  body .card .card-body .second .position-col-4 {
    left: 157px;
    top: 17px;
  }

  body .card .card-body .btn-calculate {
    margin-top: 10px;
  }

  .visibleinxs {
    display: flex;
  }

  body .box {
    display: none;
  }

  body .condalign {
    display: none;
  }

  body .condalign-movil {
    display: block;
    margin-top: 15px;
  }

  body .card-desktop {
    display: none;
  }

  .row-table {
    display: none;
  }

  body .card-presupuesto {
    display: none;
  }
}

@media (max-width: 991px) {
  #navbarSupportedContent .nav-item {
    border-bottom: 1px solid #afafaf !important;
  }

  .d-md-none {
    display: inline-block !important;
  }
}

@media (min-width: 767px) {
  body .card .card-body .insured-number {
    margin-left: 0px;
  }

  body .card .card-body .position-check {
    display: -webkit-box;
  }

  body .card .card-body .second .position-col-4 {
    left: 157px;
    top: 17px;
  }

  body .card .card-body .btn-calculate {
    margin-top: 10px;
  }

  body .box {
    display: none;
  }

  .visibleinxs {
    display: flex;
  }

  body .condalign {
    display: none;
  }

  body .condalign-movil {
    display: block;
    margin-top: 15px;
  }

  body .card-desktop {
    display: none;
  }

  body .card-presupuesto {
    display: none;
  }

  .row-table {
    display: none;
  }
}

@media (min-width: 991px) {
  body .card .card-body .insured-number {
    margin-left: 0px;
  }

  body .card .card-body .second label {
    font-size: 0.9rem;
  }

  body .card .card-body .position-check {
    display: flex;
  }

  body .card .card-body .second .position-col-4 {
    left: 157px;
    top: 17px;
  }

  body .box {
    position: absolute;
    right: 4px;
    width: 18rem;
    display: inline;
  }

  .visibleinxs {
    display: none;
  }

  body .condalign {
    position: absolute;
    bottom: -143px;
    display: block;
  }

  body .condalign-movil {
    display: none;
  }

  body .card .card-body .btn-calculate {
    margin-top: 29px;
  }

  body .card-desktop {
    margin-top: -47px;
    display: block;
  }

  body .card-presupuesto {
    display: block;
  }

  .row-table {
    display: block;
  }
}

@media (min-width: 1199px) {
  #navbarSupportedContent .nav-item {
    border: none !important;
  }

  .finder-item {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .jumbotron .collaborator-value {
    padding-left: 80px;
  }

  .jumbotron .collaborator-label {
    padding-left: 80px;
  }

  .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }

  #app div.container.finder-width div div.justify-content-center {
    margin: 0px;
  }

  .card .card-body {
    padding: 0;
  }

  .card .card-body .size-input {
    width: 56px !important;
  }

  body .card .card-body .insured-number {
    margin-left: -22px;
  }

  body .card .card-body .second label {
    font-size: 0.9rem;
  }

  body .card .card-body .position-check {
    display: -webkit-box;
  }

  body .card .card-body .second .position-col-4 {
    left: 157px;
    top: 17px;
  }

  body .card .card-body .btn-calculate {
    margin-top: 29px;
  }

  body .box {
    position: absolute;
    right: 4px;
    width: 18rem;
    display: inline;
  }

  .visibleinxs {
    display: none;
  }

  body .condalign {
    position: absolute;
    bottom: -143px;
    display: block;
  }

  body .condalign-movil {
    display: none;
  }

  body .card-desktop {
    margin-top: -47px;
    display: block;
  }

  .row-table {
    display: block;
  }

  body .card-presupuesto {
    display: block;
  }

  #finder-form div.form-group.first {
    margin-bottom: 0px;
  }

  #finder-form div.form-group.first div label {
    color: black;
  }

  #finder-form div.form-group.first #insuredNumber {
    padding: 0px;
  }

  #finder-form div.form-group.first #insuredNumber label {
    margin-left: 1px;
  }

  #finder-form .best-price button {
    font-weight: 700;
    font-size: 15px;
    font-family: Raleway, sans-serif;
    line-height: normal;
    position: relative;
    width: 100%;
  }

  #finder-form .best-price .btn {
    height: 55px;
  }
}

@media (min-width: 1599px) {
  .jumbotron .collaborator-value {
    padding-left: 80px;
  }

  .jumbotron .collaborator-label {
    padding-left: 80px;
  }

  .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }

  #app div.container.finder-width div div.justify-content-center {
    margin: 0px;
  }

  .card .card-body {
    padding: 0;
  }

  .card .card-body .size-input {
    width: 56px !important;
  }

  body .card .card-body .insured-number {
    margin-left: -22px;
  }

  body .card .card-body .second label {
    font-size: 0.9rem;
  }

  body .card .card-body .position-check {
    display: -webkit-box;
  }

  body .card .card-body .second .position-col-4 {
    left: 157px;
    top: 17px;
  }

  body .card .card-body .btn-calculate {
    margin-top: 29px;
  }

  body .box {
    position: absolute;
    right: 4px;
    width: 18rem;
    display: inline;
  }

  .visibleinxs {
    display: none;
  }

  body .condalign {
    position: absolute;
    bottom: -143px;
    display: block;
  }

  body .condalign-movil {
    display: none;
  }

  body .card-desktop {
    margin-top: -47px;
    display: block;
  }

  .row-table {
    display: block;
  }

  body .card-presupuesto {
    display: block;
  }

  #finder-form div.form-group.first {
    margin-bottom: 0px;
  }

  #finder-form div.form-group.first div label {
    color: black;
  }

  #finder-form div.form-group.first #insuredNumber {
    padding: 0px;
  }

  #finder-form div.form-group.first #insuredNumber label {
    margin-left: 1px;
  }

  #finder-form .best-price button {
    font-weight: 700;
    font-size: 15px;
    font-family: Raleway, sans-serif;
    line-height: normal;
    position: relative;
    width: 100%;
  }

  #finder-form .best-price .btn {
    height: 55px;
  }
}

