﻿@import url("https://fonts.googleapis.com/css?family=Prompt&display=swap");
body {
  font-family: 'Prompt'; }

.content-page {
  background-color: #F8F8F8;
  font-family: 'Prompt';
  padding-bottom: 26px; }
  .content-page h2 {
    font-family: 'Prompt'; }
  .content-page .btn {
    background-color: #E6E7E8;
    font-weight: bold; }
  .content-page .table-responsive {
    margin-bottom: 26px; }
    .content-page .table-responsive > div {
      border-radius: 15px;
      overflow: hidden; }
    .content-page .table-responsive table {
      margin-bottom: 0px; }
      .content-page .table-responsive table td, .content-page .table-responsive table th {
        text-align: center;
        vertical-align: middle;
        font-weight: bold; }
      .content-page .table-responsive table td:first-child {
        text-align: left;
        padding-left: 26px; }
    .content-page .table-responsive .dt_1 {
      border: 2px solid #009F00; }
      .content-page .table-responsive .dt_1 table {
        margin-bottom: 0px; }
        .content-page .table-responsive .dt_1 table thead {
          background-color: #00CC00; }
          .content-page .table-responsive .dt_1 table thead th {
            border-right: 2px solid #009F00;
            border-bottom: 2px solid #009F00; }
            .content-page .table-responsive .dt_1 table thead th:last-child {
              border-right: none; }
        .content-page .table-responsive .dt_1 table tbody td {
          border-left: 2px solid #E5E6E7; }
        .content-page .table-responsive .dt_1 table .colorfff {
          color: #fff; }
    .content-page .table-responsive .dt_2 {
      border: 2px solid #1B75BC;
      display: none; }
      .content-page .table-responsive .dt_2.show {
        display: block; }
      .content-page .table-responsive .dt_2 table {
        margin-bottom: 0px; }
        .content-page .table-responsive .dt_2 table thead {
          background-color: #27AAE1; }
          .content-page .table-responsive .dt_2 table thead th {
            border-right: 2px solid #1B75BC;
            border-bottom: 2px solid #1B75BC; }
            .content-page .table-responsive .dt_2 table thead th:last-child {
              border-right: none; }
        .content-page .table-responsive .dt_2 table tbody td {
          border-left: 2px solid #E5E6E7; }
        .content-page .table-responsive .dt_2 table .colorfff {
          color: #fff; }

.conten-form {
  margin-top: 32px; }
  .conten-form h2 {
    font-weight: bold; }
  .conten-form .btn {
    border-radius: 6px; }

ul {
  list-style: none; }

.radio_filter.horizontal li {
  display: inline-block; }

.radio_filter {
  list-style: none;
  padding-left: 0px; }

.radio_filter img {
  margin: auto auto; }

.radio_filter input[type=radio] + label {
  background-color: #fff;
  border-radius: 15px;
  padding: 15px;
  text-align: center;
  color: #000 !important;
  margin-bottom: 5px;
  width: 100%; }
  .radio_filter input[type=radio] + label > img.active {
    display: none; }
  .radio_filter input[type=radio] + label > img.unactive {
    display: block; }

.findpack_travel strong {
  font-weight: bold;
  font-size: 15px; }

.radio_filter.horizontal input[type=radio] + label {
  min-width: inherit;
  /*width: 34px;
    height: 34px;*/ }

.radio_filter input[type=radio] {
  display: none; }

.radio_filter input[type=radio]:checked + label {
  color: #fff; }
  .radio_filter input[type=radio]:checked + label img.active {
    display: block; }
  .radio_filter input[type=radio]:checked + label img.unactive {
    display: none; }

.panel-default.col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
  border: 2px solid #808285;
  border-radius: 15px !important;
  overflow: hidden; }
  .panel-default.col-md-12 .panel-heading {
    background-color: #A7A9AC;
    color: #fff;
    text-align: center;
    border-bottom: 2px solid #808285; }
    .panel-default.col-md-12 .panel-heading .panel-title {
      font-size: 26px;
      font-weight: bold; }
      .panel-default.col-md-12 .panel-heading .panel-title small {
        color: #fff; }

.btn.buy {
  font-weight: bold;
  padding: 4px 90px;
  font-size: 26px; }
