@font-face {
  font-family: knewave;
  src: url(fonts/Knewave-Regular.ttf);
}

@font-face {
  font-family: 'Lobster-Regular';
  src: url(fonts/Lobster-Regular.ttf);
}

@font-face {
  font-family: 'Pacifico-Regular';
  src: url(fonts/Pacifico-Regular.ttf);
}

@font-face {
  font-family: 'Gaegu-Light';
  src: url(fonts/Gaegu-Light.ttf);
}

@font-face {
  font-family: 'Merienda-Regular';
  src: url(fonts/Merienda-Regular.ttf);
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url(fonts/Montserrat-Regular.ttf);
}

@font-face {
  font-family: 'Acme-Regular';
  src: url(fonts/Acme-Regular.ttf);
}

@font-face {
  font-family: 'KirangHaerang-Regular';
  src: url(fonts/KirangHaerang-Regular.ttf);
}

@font-face {
  font-family: 'Charm-Bold';
  src: url(fonts/Charm-Bold.ttf);
}

body {
  font-family: Montserrat-Regular, Verdana, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #555555;
  background-color: #ffffff;
}

.navbar-default {
  background-color: #0a2f74;
  border-color: #0a2f74;
}

.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #0e43a5;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #0e43a5;
  color: #ffffff;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #0e43a5;
}

.navbar-default .navbar-toggle {
  border-color: #ffffff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #0e43a5;
}

.form-control:focus {
  border-color: #0e43a5;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #0e43a5;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #0e43a5;
}

#app-menu.nav .open > a.highlighted:hover {
  color: #ffffff !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #0a2f74;
}

.bg-primary {
  color: #ffffff !important;
  background-color: #0a2f74;
}

.panel-primary > .panel-heading {
  color: #ffffff !important;
  background-color: #0a2f74;
  border-color: transparent;
}

.panel-primary > .panel-heading > a {
  color: #ffffff !important;
}

.panel-primary {
  border-color: #0a2f74;
}

.panel > .panel-body {
  background-color: #ffffff;
}

.modal-title {
  color: #ffffff !important;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  color: #ffffff;
  background-color: #0a2f74;
  border-color: #0a2f74;
}

.btn-primary {
  background-image: none;
  filter: none;
  -webkit-filter: none;
  border: 1px solid #0a2f74;
  background-color: #0a2f74;
  color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #0e43a5;
  border-color: #0e43a5;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
  background-color: #0a2f74 !important;
  border-color: #0a2f74 !important;
}

.title-plan-carousel {
  color: #0a2f74;
}

a {
  color: #0a2f74;
}

a:hover, a:focus {
  color: #0e43a5;
}

.btn-link {
  color: #0a2f74;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #0a2f74;
}

#listResultTariff li.active a {
  background-color: #0a2f74 !important;
  color: #ffffff;
}

.nav > li > a:hover, .nav > li > a:focus {
  color: #ffffff;
  background-color: #0e43a5;
}

.pagination > li > a, .pagination > li > span {
  color: #ffffff;
  background-color: #0a2f74;
}

.button_idiom[isactive=true], .button_idiom[isactive=true]:focus {
  background-color: #0a2f74;
  color: #ffffff;
}

.hotel-plan-carousel {
  color: #555555;
}

.badge {
  color: #ffffff;
  background-color: #0a2f74;
}

.room-count {
  background-color: #0a2f74;
  color: #ffffff;
}

.well {
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Montserrat-Regular, Verdana, Helvetica, Arial, sans-serif;
  color: #555555;
}

.title-typeroom-search {
  color: #0a2f74;
}

.title-plan-search {
  color: #0e43a5;
}

.bootstrap-select .btn:focus {
  outline: none !important;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: none !important;
}

a:focus {
  outline: none !important;
}

.label-primary {
  background-color: #0a2f74;
  color: #ffffff;
}
