﻿html {
  height: 100%;
}

body {
  min-height: 100%;
  background-color: #F1F1F2;
  overflow-x: hidden;
}

.cornerstone-toolbar .cornerstone-toolbar-item {
  border: none;
  padding: 0;
  background-color: transparent;
  outline: none;
  /*        @include CornerstoneBranding.cornerstone-form-item;
          background-color: CornerstoneBranding.$alfaDarkBlue;
          color: white;

          & :hover {
              background-color: CornerstoneBranding.$alfaDarkBlue;
              color: white;
          }
  */
}
.cornerstone-toolbar .cornerstone-toolbar-item :hover {
  border: none !important;
  box-shadow: none;
  padding: 0;
  outline: none !important;
  cursor: pointer;
}
.cornerstone-toolbar .cornerstone-toolbar-item:focus {
  outline: none;
}
.cornerstone-toolbar .cornerstone-toolbar-item .cornerstone-toolbar-buttonlabel {
  border-radius: 25px;
  padding: 0.5em 1.8em;
  margin: 4px 2px;
  border: none;
  background-color: #1f388a;
  color: white;
  box-shadow: none;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}
.cornerstone-toolbar .cornerstone-toolbar-item .cornerstone-toolbar-buttonlabel :hover {
  background-color: #1f388a;
  color: white;
  box-shadow: none;
}

.cornerstone-button {
  border-radius: 25px;
  padding: 0.5em 1.8em;
  margin: 4px 2px;
  border: none;
}
.cornerstone-button.cornerstone-button-primary {
  background-color: #1f388a !important;
  color: #FFFFFF !important;
}
.cornerstone-button.cornerstone-button-primary.tour-search-button {
  margin: 1rem !important;
  border-radius: 1rem !important;
}
.cornerstone-button.cornerstone-button-primary.logout-button {
  margin-right: 1rem;
  font-size: 1rem;
  font-weight: 600;
}
.cornerstone-button.cornerstone-button-secondary {
  background-color: transparent;
  color: #130c0e;
  border-color: #D8D8D9;
  border-width: 1px;
  border-style: solid;
}
.cornerstone-button.cornerstone-button-secondary.tour-search-button {
  margin: 1rem !important;
  border-radius: 1rem !important;
}

.login-entry-form .login-form-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.login-entry-form .login-form-item .login-form-label {
  margin: inherit;
}
.login-entry-form .login-form-item .login-form-textedit {
  border-radius: 25px;
  border-color: #D8D8D9;
}

.tour-search .tour-search-menu {
  display: contents !important;
  width: 100%;
}

.tour-code-grid-cell {
  background-color: white;
  color: black;
}
.tour-code-grid-cell.tour-code-grid-cell-selected {
  background-color: #1f388a !important;
  color: white !important;
}

.tour-code-search-dropdownbox {
  width: 100%;
}
.tour-code-search-dropdownbox ::deep .tour-code-search-dropdown {
  width: 100% !important;
  min-width: 480px;
}
.tour-code-search-dropdownbox .tour-code-search-grid.tour-code-search-grid-dropdown {
  width: 100% !important;
}

.cornerstone-pdf-viewer-container {
  width: 100%;
  height: 75vw;
}
.cornerstone-pdf-viewer-container .cornerstone-pdf-viewer {
  border: none;
  background-color: transparent;
  height: 100%;
}

.pdf-buttons.close-btn {
  background-image: url(/images/close.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

.tour-search-results-grid {
  overflow: hidden;
  width: 100%;
}
.tour-search-results-grid .tour-search-results-grid-header {
  background-color: #00abc4;
  color: white;
}
.tour-search-results-grid .price-discounted {
  background-color: #F8D7DA;
  color: black;
  font-weight: bold;
}

.tour-search-grid.tour-search-grid-header {
  background-color: #437EC1;
  color: white;
}
.tour-search-grid.tour-search-grid-cell {
  background-color: white;
  color: black;
}
.tour-search-grid.tour-search-grid-cell.tour-search-grid-cell-selected {
  background-color: #1f388a !important;
  color: white !important;
}

.tour-code-grid-header-row {
  background-color: #00abc4;
  color: white;
}

.tour-code-grid-cell {
  background-color: white;
  color: black;
}
.tour-code-grid-cell.tour-code-grid-cell-selected {
  background-color: #1f388a !important;
  color: white !important;
}

.cornerstone-tabpages {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.cornerstone-footer .cornerstone-footer-content {
  background-color: transparent;
  color: white;
  padding: 1rem;
}
.cornerstone-footer .cornerstone-footer-content .phone-number {
  color: #FDB913;
}
.cornerstone-footer .cornerstone-footer-content .copyright-details {
  color: white;
}
.cornerstone-footer .cornerstone-footer-menu {
  background-color: transparent;
  color: white;
  padding: 0.5rem;
}

.booking-tab-pages {
  width: 100%;
  background-color: transparent;
}
.booking-tab-pages nav {
  border-radius: 25px !important;
  padding: 0.5em 1.8em !important;
  margin: 4px 2px;
  border: none;
}
.booking-tab-pages nav ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background-color: #FFFFFF;
}
.booking-tab-pages nav ul li :after {
  display: none;
}
.booking-tab-pages .booking-tab-page {
  background-color: #F1F1F2 !important;
}
.booking-tab-pages .booking-activetab-pageheader {
  border-radius: 25px !important;
  margin: 4px 2px;
  border: none;
  background-color: #1f388a !important;
  color: #FFFFFF !important;
}
.booking-tab-pages .booking-activetab-pageheader :hover {
  background-color: #1f388a !important;
  margin: auto;
  color: #FFFFFF;
}
.booking-tab-pages .booking-tab-pageheader {
  color: #130c0e !important;
  background-color: #FFF;
}
.booking-tab-pages .booking-tab-pageheader :hover:not(:disabled) {
  background-color: #FFFFFF !important;
  cursor: default;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

.payment-dialog .booking-validation-dialog ::deep span {
  white-space: pre-line !important;
}

.dxbl-tabs > .dxbl-tabs-tablist > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul > li > .dxbl-tabs-item:not(.dxbl-tabs-tmpl):not(.dxbl-active):not(.dxbl-disabled):not(:disabled):not(.dxbl-disabled):not(:disabled):hover, .dxbl-tabs > .dxbl-tabs-tablist > ul > li > .dxbl-tabs-item:not(.dxbl-tabs-tmpl):not(.dxbl-active):not(.dxbl-disabled):not(:disabled):not(.dxbl-disabled):not(:disabled):hover {
  background-color: #FFFFFF !important;
  position: inherit !important;
}

.booking-tab-form {
  margin-top: 5%;
}

.booking-tab-summary {
  margin-top: 5%;
}

.entry-form .form-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.entry-form .form-item .form-label {
  margin: inherit;
}
.entry-form .form-item .passenger-entry-form-textedit {
  border-radius: 25px;
  padding: 0.5em 1.8em;
  margin: 4px 2px;
  border: none;
  border: 1px;
  border-color: #F1F1F2;
}
.entry-form .form-item .passenger-entry-form-comboBox {
  border-radius: 25px;
  padding: 0.5em 1.8em;
  margin: 4px 2px;
  border: none;
  border: 1px;
  border-color: #F1F1F2;
}
.entry-form .form-item .passenger-entry-form-dateEdit {
  border-radius: 25px;
  padding: 0.5em 1.8em;
  margin: 4px 2px;
  border: none;
  border: 1px;
  border-color: #F1F1F2;
}

.roomsForm {
  width: 100%;
}
.roomsForm .booking-room-tabs {
  background-color: transparent;
}
.roomsForm .booking-room-tabs [role=tablist] {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  justify-content: normal;
  position: inherit;
}

.page-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-justify-content: inherit;
  justify-content: inherit;
  margin: auto;
  padding-bottom: 1rem;
  width: 100%;
  height: auto;
}
.page-container .page-header {
  background-color: #008ba8;
  width: 100%;
  height: auto;
  padding: 1rem;
}
.page-container .page-header h2 {
  text-align: center;
  color: white;
}
.page-container .page-header h3 {
  text-align: center;
  color: white;
}
.page-container .page-body {
  border-radius: 1em;
  box-shadow: 0 0.75em 0.5em -0.375em rgba(0, 0, 0, 0.25);
  background-color: #FFFFFF;
  margin-top: 4.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
.page-container .tour-availability-page-body {
  border-radius: 1em;
  box-shadow: 0 0.75em 0.5em -0.375em rgba(0, 0, 0, 0.25);
  background-color: #FFFFFF;
  margin-top: 4.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
.page-container .page-footer {
  margin-top: 1rem;
}

.booking-review-group .booking-review-group-header {
  background-color: #00abc4;
  color: white;
  font-weight: 600;
}

.booking-review-grid-header {
  background-color: #00abc4;
  color: white;
}

@media screen and (min-width: 992px) {
  .login-entry-form .login-form-item {
    display: flex;
    flex-direction: row;
    width: 50%;
  }
  .login-entry-form .login-form-item .login-form-label {
    margin: inherit;
  }
}
@media screen and (min-width: 1200px) {
  .entry-form .form-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .entry-form .form-item .form-label {
    margin: auto;
  }
  .entry-form .form-item .passenger-entry-form-textedit {
    border-radius: 25px;
    padding: 0.5em 1.8em;
    margin: 4px 2px;
    border: none;
    border: 1px;
    border-color: #F1F1F2;
  }
  .entry-form .form-item .passenger-entry-form-comboBox {
    border-radius: 25px;
    padding: 0.5em 1.8em;
    margin: 4px 2px;
    border: none;
    border: 1px;
    border-color: #F1F1F2;
  }
  .entry-form .form-item .passenger-entry-form-dateEdit {
    border-radius: 25px;
    padding: 0.5em 1.8em;
    margin: 4px 2px;
    border: none;
    border: 1px;
    border-color: #F1F1F2;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Admin/Source/Workspaces/Project%2520Cornerstone/Cornerstone.AgentBookingEngine/Styles/BookingEngine.scss%22,%22file:///C:/Users/Admin/Source/Workspaces/Project%2520Cornerstone/Cornerstone.AgentBookingEngine/Styles/_CornerstoneBranding.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACI;;;AAGJ;EACI;EACA,kBCJM;EDKN;;;AAIA;EACI;EACA;EACA;EACA;AAYA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAVA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAWJ;ECTJ;EACA;EACA;EACA;EDQQ,kBCxCI;EDyCJ;EACA;EACA;EACA;;AAEA;EACI,kBC/CA;EDgDA;EACA;;;AAMhB;EC1BI;EACA;EACA;EACA;;AD0BA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAIR;EACI;EACA,OCzEU;ED0EV,cCxEK;EDyEL;EACA;;AAEA;EACI;EACA;;;AAOR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA,cChGC;;;AD2GT;EACI;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;;AAED;EACK;EACA;;AAIA;EACI;;;AAMZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;;AAKJ;EACS;EACA;EACD;;;AAKZ;EACI;EACA;;AAEA;EACI,kBClKQ;EDmKR;;AAGJ;EACI;EACA;EACA;;;AAKJ;EACI,kBCrLQ;EDsLR;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;;AAKZ;EACI,kBC/LY;EDgMZ;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;;AAOR;EACI;EACA;EACA;;;AAII;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAII;EACI;;AAMhB;EACI;;AAGJ;EACI;EAEA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAKR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAOJ;EACI;;;AAMZ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;ECnTR;EACA;EACA;EACA;EDkTY;EACA,cC/UN;;ADkVE;ECzTR;EACA;EACA;EACA;EDwTY;EACA,cCrVN;;ADwVE;EC/TR;EACA;EACA;EACA;ED8TY;EACA,cC3VN;;;ADgWN;EACI;;AAEA;EACI;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,kBC5XG;ED6XH;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;ECxWA;EACA;EACA;EDwWI;EACA;EACA;;AAGJ;EC/WA;EACA;EACA;ED+WI;EACA;EACA;;AAGJ;EACI;;;AAKJ;EACI,kBChaQ;EDiaR;EACA;;;AAIR;EACI,kBCvaY;EDwaZ;;;AASA;EAEQ;IACI;IACA;IACA;;EAEA;IACI;;;AAahB;EAEQ;IACI;IACA;IACA;IACA;;EAEA;IACI;;EAGJ;IC5bZ;IACA;IACA;IACA;ID2bgB;IACA,cCxdV;;ED2dM;IClcZ;IACA;IACA;IACA;IDicgB;IACA,cC9dV;;EDieM;ICxcZ;IACA;IACA;IACA;IDucgB;IACA,cCpeV%22%7D */