@import url("https://fonts.googleapis.com/css2?family=Anton:wght@100..900&family=Geist:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
html {
  min-height: 100vh;
}

body {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  min-height: 100vh;
  font-family: Geist, sans-serif;
  font-weight: 200;
  color: #fff;
}

a {
  color: #FF3131;
  text-decoration: none;
  border-bottom: 1px dotted #FF3131;
}

.navbar-brand {
  border: 0;
}

.white {
  color: #fff !important;
}

.btn-bolina {
  background-color: #FF3131;
  color: #fff;
  text-align: center;
}
.btn-bolina .icon {
  color: #fff;
}
.btn-bolina:hover {
  background-color: #fff;
  color: #FF3131;
  border-color: #FF3131;
}
.btn-bolina:hover .icon {
  color: #FF3131;
}

.flag {
  display: inline-block;
  height: 1rem;
  color: #FF3131;
  margin-right: 1rem;
}

.small {
  font-size: 70%;
}

.topnav {
  background-color: transparent;
}
.topnav .logo {
  width: 40vw;
  max-width: 300px;
}
.topnav .navbar-toggler {
  color: #fff;
  outline: none;
  border: none;
}

.page-title {
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
  font-size: 2rem;
  color: #fff;
  margin-top: 1.5rem;
  margin-bottom: 0rem;
}
.page-title .flag {
  display: inline-block;
  height: 2rem;
  color: #FF3131;
  margin-right: 1rem;
}

.icon {
  color: #FF3131;
  margin-right: 1rem;
}

.rating {
  color: #fff;
  background: rgba(0, 0, 0, 0.2666666667);
  padding: 3px;
}
.rating i {
  color: rgb(242, 171, 87);
}

.search {
  max-width: 85vw;
}
.search .dates,
.search .boat {
  text-overflow: ellipsis;
  display: inline-block;
}
.search .search-box {
  background: #fff;
  border: 1px solid #999;
}
.search .search-box:last-child {
  border: none;
  background-color: #FF3131;
}
.search .search-box .btn {
  padding: 1.5rem 1rem;
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
}
.search .search-box .btn.action {
  background-color: #FF3131;
  color: #fff;
  text-align: center;
}
.search .search-box.error {
  background-color: #FF3131;
}
.search .search-box.error * {
  background-color: #FF3131;
  color: #fff;
}

.modal-title {
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
}
.modal-title i {
  color: #FF3131;
  margin-right: 1rem;
}

#citySearch .country {
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
  letter-spacing: 0;
}
#citySearch .region {
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
  letter-spacing: 0;
}
#citySearch .city {
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
  letter-spacing: 0;
  cursor: pointer;
}
#citySearch .city i.fa-circle-dot {
  display: none;
}
#citySearch .city.selected i.fa-circle-dot {
  display: inline-block;
}
#citySearch .city.selected i.fa-circle {
  display: none;
}

#boatSpecification label {
  display: block;
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
  letter-spacing: 0;
}
#boatSpecification img.boat {
  display: inline-block;
  width: 75px;
  height: 50px;
  object-fit: cover;
  margin-left: 1rem;
  margin-right: 1rem;
}

.search-result-item {
  background: #fff;
  border: 1px solid #999;
  margin-bottom: 1rem;
  border-radius: 10px;
  overflow: hidden;
}
.search-result-item .marina {
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
  font-size: 1.3rem;
  color: #FF3131;
}
.search-result-item .icon {
  margin-right: 0.5rem;
}
.search-result-item .summary {
  color: #444;
  font-weight: 300;
}
.search-result-item .photo {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 200px;
}
.search-result-item .btn {
  padding: 0.7rem 1.5rem;
}

.box {
  background: #fff;
  border: 1px solid #999;
}

.boat.row img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.boat.row .name {
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
}
.boat.row .name span {
  font-size: 0.7rem;
  font-weight: 300;
  display: inline-block;
  text-align: center;
  width: 100%;
}
.boat.row .btn-corner {
  width: 100%;
  height: 100%;
}

.boat-pass h1 {
  position: relative;
}
.boat-pass label,
.boat-pass .page-title {
  color: #444;
}
.boat-pass .edit {
  position: absolute;
  right: 0;
  top: 0;
  color: #FF3131;
  border: 0;
}
.boat-pass .name {
  color: #444;
  text-transform: uppercase;
  font-weight: 600;
  font-family: Montserrat;
  border: none;
  letter-spacing: 1px;
  font-size: 0.85rem;
}
.boat-pass .name span {
  font-size: 0.7rem;
  font-weight: 300;
  display: inline-block;
}
.boat-pass .detail {
  color: #444;
  margin: 0;
}
.boat-pass .detail span {
  font-weight: 600;
}
.boat-pass .document {
  width: 100%;
  font-size: 2rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/app.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAoCQ;AAER;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EACA,OAnDS;;;AAsDb;EACI,OArDmB;EAsDnB;EACA;;;AAGJ;EACI;;;AAIJ;EACI;;;AAGJ;EA3CI,kBAxBmB;EAyBnB,OA3BS;EA4BT;;AA4CA;EACI,OAzEK;;AA4ET;EACI,kBA7EK;EA8EL,OA5Ee;EA6Ef,cA7Ee;;AA+Ef;EACI,OAhFW;;;AAqFvB;EACI;EACA;EA9EA,OATmB;EAUnB;;;AAiFJ;EACI;;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI,OA1GK;EA2GL;EACA;;;AAIR;EAhGI,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;EA4FA;EACA,OAnHS;EAqHT;EACA;;AAEA;EACI;EACA;EA/GJ,OATmB;EAUnB;;;AAmHJ;EApHI,OATmB;EAUnB;;;AAuHJ;EACI,OApIS;EAqIT;EAEA;;AAEA;EACI,OAlIK;;;AAsIb;EAEI;;AAEA;AAAA;EAEI;EACA;;AAGJ;EAxHA,YAhCS;EAiCT;;AA0HI;EACI;EACA,kBA3JW;;AA8Jf;EACI;EAjJR,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;;AAgJQ;EA5IR,kBAxBmB;EAyBnB,OA3BS;EA4BT;;AA+II;EACI,kBA1KW;;AA4KX;EACI,kBA7KO;EA8KP,OAhLH;;;AAsLb;EAtKI,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;;AAmKA;EA9KA,OATmB;EAUnB;;;AAmLA;EA/KA,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;EA2KI;;AAGJ;EApLA,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;EAgLI;;AAGJ;EAzLA,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;EAqLI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAMR;EACI;EA9MJ,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;EA0MI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EA/MI,YAhCS;EAiCT;EAgNA;EACA;EACA;;AAEA;EArOA,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;EAiOI;EACA,OAtPe;;AAyPnB;EACI;;AAGJ;EACI,OA/PS;EAgQT;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;AAIR;EAhPI,YAhCS;EAiCT;;;AAqPI;EACI;EACA;EACA;;AAGJ;EA5QJ,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;;AAyQQ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;;AAMR;EACI;;AAGJ;AAAA;EAEI,OArTS;;AAwTb;EACI;EACA;EACA;EACA,OA3Te;EA4Tf;;AAGJ;EAjTA,OAfa;EAgBb;EACA;EACA;EACA;EACA;EACA;;AA8SI;EACI;EACA;EACA;;AAMR;EACI,OA7US;EA8UT;;AAEA;EACI;;AAIR;EACI;EACA%22,%22file%22:%22app.output.css%22%7D */
