<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * Overriding default hotkeys styles
 */
.cfp-hotkeys-container {
  display: table !important;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #071c35;
  color: #f5f5f5;
}
.cfp-hotkeys-container.fade {
  z-index: -1024;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.cfp-hotkeys-container.fade.in {
  z-index: 10002;
  visibility: visible;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.cfp-hotkeys-title {
  font-weight: bold;
  text-align: center;
  font-size: 1.2em;
}
.cfp-hotkeys {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.cfp-hotkeys table {
  margin: auto;
  color: #071c35;
}
.cfp-content {
  display: table-cell;
  vertical-align: middle;
}
.cfp-hotkeys-keys {
  padding: 5px;
  text-align: right;
}
.cfp-hotkeys-key {
  display: inline-block;
  color: #071c35;
  background-color: #f5f5f5;
  border: 1px solid #071c35;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  margin-right: 5px;
  box-shadow: inset 0 1px 0 #071c35, 0 1px 0 #071c35;
  padding: 0;
  font-size: 1em;
  width: 40px;
}
.cfp-hotkeys-text {
  padding-left: 10px;
  font-size: 1em;
  color: #f5f5f5;
}
.cfp-hotkeys-close {
  position: fixed;
  top: 20px;
  right: 20px;
  font-size: 35px;
  font-weight: bold;
  padding: 0 15px 5px 15px;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  min-height: 45px;
  min-width: 45px;
  text-align: center;
}
.cfp-hotkeys-close:hover {
  background-color: #f5f5f5;
  cursor: pointer;
  color: #071c35;
}
@media all and (max-width: 500px) {
  .cfp-hotkeys {
    font-size: 0.8em;
  }
}
@media all and (min-width: 750px) {
  .cfp-hotkeys {
    font-size: 1.2em;
  }
}
.sprites {
  background: url('//d383h3va4e6spu.cloudfront.net/tdm/1.3.997/images/sprites.png') no-repeat;
}
.sprite-airplane-24 {
  width: 24px;
  height: 24px;
  background-position: -4px -4px;
}
.sprite-airport-tower-24 {
  width: 24px;
  height: 24px;
  background-position: -36px -4px;
}
.sprite-arr-gray {
  width: 18px;
  height: 18px;
  background-position: -68px -4px;
}
.sprite-arr-ivory {
  width: 18px;
  height: 18px;
  background-position: -94px -4px;
}
.sprite-arr-orange {
  width: 18px;
  height: 18px;
  background-position: -120px -4px;
}
.sprite-arrow-choc-down {
  width: 16px;
  height: 16px;
  background-position: -146px -4px;
}
.sprite-arrow-choc-left {
  width: 16px;
  height: 16px;
  background-position: -170px -4px;
}
.sprite-arrow-choc-right {
  width: 16px;
  height: 16px;
  background-position: -194px -4px;
}
.sprite-arrow-choc-up {
  width: 16px;
  height: 16px;
  background-position: -218px -4px;
}
.sprite-arrow-gray-down {
  width: 16px;
  height: 16px;
  background-position: -242px -4px;
}
.sprite-arrow-gray-left {
  width: 16px;
  height: 16px;
  background-position: -266px -4px;
}
.sprite-arrow-gray-right {
  width: 16px;
  height: 16px;
  background-position: -290px -4px;
}
.sprite-arrow-gray-up {
  width: 16px;
  height: 16px;
  background-position: -314px -4px;
}
.sprite-arrow-ivory-down {
  width: 16px;
  height: 16px;
  background-position: -338px -4px;
}
.sprite-arrow-ivory-left {
  width: 16px;
  height: 16px;
  background-position: -362px -4px;
}
.sprite-arrow-ivory-right {
  width: 16px;
  height: 16px;
  background-position: -386px -4px;
}
.sprite-arrow-ivory-up {
  width: 16px;
  height: 16px;
  background-position: -410px -4px;
}
.sprite-arrow-orange-down {
  width: 16px;
  height: 16px;
  background-position: -434px -4px;
}
.sprite-arrow-orange-left {
  width: 16px;
  height: 16px;
  background-position: -458px -4px;
}
.sprite-arrow-orange-right {
  width: 16px;
  height: 16px;
  background-position: -146px -28px;
}
.sprite-arrow-orange-up {
  width: 16px;
  height: 16px;
  background-position: -170px -28px;
}
.sprite-assign-disabled-16 {
  width: 16px;
  height: 16px;
  background-position: -194px -28px;
}
.sprite-assign-disabled-24 {
  width: 24px;
  height: 24px;
  background-position: -218px -28px;
}
.sprite-assign-disabled-32 {
  width: 32px;
  height: 32px;
  background-position: -250px -28px;
}
.sprite-assign-normal-16 {
  width: 16px;
  height: 16px;
  background-position: -290px -28px;
}
.sprite-assign-normal-24 {
  width: 24px;
  height: 24px;
  background-position: -314px -28px;
}
.sprite-assign-normal-32 {
  width: 32px;
  height: 32px;
  background-position: -346px -28px;
}
.sprite-assign-selected-16 {
  width: 16px;
  height: 16px;
  background-position: -386px -28px;
}
.sprite-assign-selected-24 {
  width: 24px;
  height: 24px;
  background-position: -410px -28px;
}
.sprite-assign-selected-32 {
  width: 32px;
  height: 32px;
  background-position: -442px -28px;
}
.sprite-assist-disabled-16 {
  width: 16px;
  height: 16px;
  background-position: -4px -68px;
}
.sprite-assist-disabled-24 {
  width: 24px;
  height: 24px;
  background-position: -28px -68px;
}
.sprite-assist-disabled-32 {
  width: 32px;
  height: 32px;
  background-position: -60px -68px;
}
.sprite-assist-normal-16 {
  width: 16px;
  height: 16px;
  background-position: -100px -68px;
}
.sprite-assist-normal-24 {
  width: 24px;
  height: 24px;
  background-position: -124px -68px;
}
.sprite-assist-normal-32 {
  width: 32px;
  height: 32px;
  background-position: -156px -68px;
}
.sprite-assist-selected-16 {
  width: 16px;
  height: 16px;
  background-position: -196px -68px;
}
.sprite-assist-selected-24 {
  width: 24px;
  height: 24px;
  background-position: -220px -68px;
}
.sprite-assist-selected-32 {
  width: 32px;
  height: 32px;
  background-position: -252px -68px;
}
.sprite-bullhorn-ivory-24 {
  width: 24px;
  height: 24px;
  background-position: -292px -68px;
}
.sprite-bullhorn-ivory-32 {
  width: 32px;
  height: 32px;
  background-position: -324px -68px;
}
.sprite-bullhorn-orange-32 {
  width: 32px;
  height: 32px;
  background-position: -364px -68px;
}
.sprite-calendar-24 {
  width: 24px;
  height: 24px;
  background-position: -404px -68px;
}
.sprite-calendar-gray {
  width: 16px;
  height: 16px;
  background-position: -436px -68px;
}
.sprite-calendar-ivory {
  width: 16px;
  height: 16px;
  background-position: -460px -68px;
}
.sprite-cancellation-color-16 {
  width: 16px;
  height: 16px;
  background-position: -4px -92px;
}
.sprite-cancellation-color-24 {
  width: 24px;
  height: 24px;
  background-position: -436px -92px;
}
.sprite-cancellation-gray-16 {
  width: 16px;
  height: 16px;
  background-position: -100px -92px;
}
.sprite-cancellation-gray-24 {
  width: 24px;
  height: 24px;
  background-position: -4px -124px;
}
.sprite-cancellation-ivory-16 {
  width: 16px;
  height: 16px;
  background-position: -196px -92px;
}
.sprite-cancellation-ivory-24 {
  width: 24px;
  height: 24px;
  background-position: -36px -124px;
}
.sprite-cancelled-color-32 {
  width: 32px;
  height: 32px;
  background-position: -68px -124px;
}
.sprite-cancelled-gray-32 {
  width: 32px;
  height: 32px;
  background-position: -108px -124px;
}
.sprite-cancelled-ivory-32 {
  width: 32px;
  height: 32px;
  background-position: -148px -124px;
}
.sprite-close {
  width: 16px;
  height: 16px;
  background-position: -468px -92px;
}
.sprite-comment-disabled-16 {
  width: 16px;
  height: 16px;
  background-position: -188px -116px;
}
.sprite-comment-disabled-24 {
  width: 24px;
  height: 24px;
  background-position: -212px -124px;
}
.sprite-comment-disabled-32 {
  width: 32px;
  height: 32px;
  background-position: -244px -124px;
}
.sprite-comment-normal-16 {
  width: 16px;
  height: 16px;
  background-position: -284px -116px;
}
.sprite-comment-normal-24 {
  width: 24px;
  height: 24px;
  background-position: -308px -124px;
}
.sprite-comment-normal-32 {
  width: 32px;
  height: 32px;
  background-position: -340px -124px;
}
.sprite-comment-selected-16 {
  width: 16px;
  height: 16px;
  background-position: -380px -116px;
}
.sprite-comment-selected-24 {
  width: 24px;
  height: 24px;
  background-position: -404px -124px;
}
.sprite-comment-selected-32 {
  width: 32px;
  height: 32px;
  background-position: -436px -124px;
}
.sprite-connection-color-16 {
  width: 16px;
  height: 16px;
  background-position: -4px -164px;
}
.sprite-connection-color-24 {
  width: 24px;
  height: 24px;
  background-position: -28px -164px;
}
.sprite-connection-color-32 {
  width: 32px;
  height: 32px;
  background-position: -60px -164px;
}
.sprite-connection-gray-16 {
  width: 16px;
  height: 16px;
  background-position: -100px -164px;
}
.sprite-connection-gray-24 {
  width: 24px;
  height: 24px;
  background-position: -124px -164px;
}
.sprite-connection-gray-32 {
  width: 32px;
  height: 32px;
  background-position: -156px -164px;
}
.sprite-connection-ivory-16 {
  width: 16px;
  height: 16px;
  background-position: -196px -164px;
}
.sprite-connection-ivory-24 {
  width: 24px;
  height: 24px;
  background-position: -220px -164px;
}
.sprite-connection-ivory-32 {
  width: 32px;
  height: 32px;
  background-position: -252px -164px;
}
.sprite-defer-disabled-16 {
  width: 16px;
  height: 16px;
  background-position: -292px -164px;
}
.sprite-defer-disabled-24 {
  width: 24px;
  height: 24px;
  background-position: -316px -164px;
}
.sprite-defer-disabled-32 {
  width: 32px;
  height: 32px;
  background-position: -348px -164px;
}
.sprite-defer-normal-16 {
  width: 16px;
  height: 16px;
  background-position: -388px -164px;
}
.sprite-defer-normal-24 {
  width: 24px;
  height: 24px;
  background-position: -412px -164px;
}
.sprite-defer-normal-32 {
  width: 32px;
  height: 32px;
  background-position: -444px -164px;
}
.sprite-defer-selected-16 {
  width: 16px;
  height: 16px;
  background-position: -4px -204px;
}
.sprite-defer-selected-24 {
  width: 24px;
  height: 24px;
  background-position: -28px -204px;
}
.sprite-defer-selected-32 {
  width: 32px;
  height: 32px;
  background-position: -60px -204px;
}
.sprite-dep-gray {
  width: 18px;
  height: 18px;
  background-position: -100px -204px;
}
.sprite-dep-ivory {
  width: 18px;
  height: 18px;
  background-position: -126px -204px;
}
.sprite-dep-orange {
  width: 18px;
  height: 18px;
  background-position: -152px -204px;
}
.sprite-details-disabled-16 {
  width: 16px;
  height: 16px;
  background-position: -178px -204px;
}
.sprite-details-disabled-24 {
  width: 24px;
  height: 24px;
  background-position: -202px -204px;
}
.sprite-details-disabled-32 {
  width: 32px;
  height: 32px;
  background-position: -234px -204px;
}
.sprite-details-normal-16 {
  width: 16px;
  height: 16px;
  background-position: -274px -204px;
}
.sprite-details-normal-24 {
  width: 24px;
  height: 24px;
  background-position: -298px -204px;
}
.sprite-details-normal-32 {
  width: 32px;
  height: 32px;
  background-position: -330px -204px;
}
.sprite-details-selected-16 {
  width: 16px;
  height: 16px;
  background-position: -370px -204px;
}
.sprite-details-selected-24 {
  width: 24px;
  height: 24px;
  background-position: -394px -204px;
}
.sprite-details-selected-32 {
  width: 32px;
  height: 32px;
  background-position: -426px -204px;
}
.sprite-diversion-color-16 {
  width: 16px;
  height: 16px;
  background-position: -466px -204px;
}
.sprite-diversion-color-24 {
  width: 24px;
  height: 24px;
  background-position: -4px -244px;
}
.sprite-diversion-gray-16 {
  width: 16px;
  height: 16px;
  background-position: -178px -228px;
}
.sprite-diversion-gray-24 {
  width: 24px;
  height: 24px;
  background-position: -36px -244px;
}
.sprite-diversion-ivory-16 {
  width: 16px;
  height: 16px;
  background-position: -274px -228px;
}
.sprite-diversion-ivory-24 {
  width: 24px;
  height: 24px;
  background-position: -68px -244px;
}
.sprite-diverted-color-32 {
  width: 32px;
  height: 32px;
  background-position: -100px -244px;
}
.sprite-diverted-gray-32 {
  width: 32px;
  height: 32px;
  background-position: -202px -244px;
}
.sprite-diverted-ivory-32 {
  width: 32px;
  height: 32px;
  background-position: -298px -244px;
}
.sprite-download-ivory-32 {
  width: 32px;
  height: 32px;
  background-position: -338px -244px;
}
.sprite-download-orange-32 {
  width: 32px;
  height: 32px;
  background-position: -378px -244px;
}
.sprite-edit-disabled-16 {
  width: 16px;
  height: 16px;
  background-position: -466px -228px;
}
.sprite-edit-disabled-24 {
  width: 24px;
  height: 24px;
  background-position: -140px -244px;
}
.sprite-edit-disabled-32 {
  width: 32px;
  height: 32px;
  background-position: -418px -244px;
}
.sprite-edit-normal-16 {
  width: 16px;
  height: 16px;
  background-position: -172px -252px;
}
.sprite-edit-normal-24 {
  width: 24px;
  height: 24px;
  background-position: -242px -244px;
}
.sprite-edit-normal-32 {
  width: 32px;
  height: 32px;
  background-position: -4px -284px;
}
.sprite-edit-selected-16 {
  width: 16px;
  height: 16px;
  background-position: -274px -252px;
}
.sprite-edit-selected-24 {
  width: 24px;
  height: 24px;
  background-position: -458px -252px;
}
.sprite-edit-selected-32 {
  width: 32px;
  height: 32px;
  background-position: -44px -284px;
}
.sprite-flightsearch-normal {
  width: 16px;
  height: 16px;
  background-position: -84px -284px;
}
.sprite-flightsearch-selected {
  width: 16px;
  height: 16px;
  background-position: -108px -284px;
}
.sprite-flyout-hover {
  width: 16px;
  height: 16px;
  background-position: -132px -284px;
}
.sprite-flyout-normal {
  width: 16px;
  height: 16px;
  background-position: -156px -284px;
}
.sprite-issues-gray-1-16 {
  width: 16px;
  height: 16px;
  background-position: -180px -284px;
}
.sprite-issues-gray-1-24 {
  width: 24px;
  height: 24px;
  background-position: -204px -284px;
}
.sprite-issues-gray-1-32 {
  width: 32px;
  height: 32px;
  background-position: -236px -284px;
}
.sprite-issues-gray-2-16 {
  width: 16px;
  height: 16px;
  background-position: -276px -284px;
}
.sprite-issues-gray-2-24 {
  width: 24px;
  height: 24px;
  background-position: -300px -284px;
}
.sprite-issues-gray-2-32 {
  width: 32px;
  height: 32px;
  background-position: -332px -284px;
}
.sprite-issues-gray-3-16 {
  width: 16px;
  height: 16px;
  background-position: -372px -284px;
}
.sprite-issues-gray-3-24 {
  width: 24px;
  height: 24px;
  background-position: -396px -284px;
}
.sprite-issues-gray-3-32 {
  width: 32px;
  height: 32px;
  background-position: -428px -284px;
}
.sprite-issues-gray-4-16 {
  width: 16px;
  height: 16px;
  background-position: -468px -284px;
}
.sprite-issues-gray-4-24 {
  width: 24px;
  height: 24px;
  background-position: -4px -324px;
}
.sprite-issues-gray-4-32 {
  width: 32px;
  height: 32px;
  background-position: -36px -324px;
}
.sprite-issues-gray-5-16 {
  width: 16px;
  height: 16px;
  background-position: -84px -308px;
}
.sprite-issues-gray-5-24 {
  width: 24px;
  height: 24px;
  background-position: -108px -324px;
}
.sprite-issues-gray-5-32 {
  width: 32px;
  height: 32px;
  background-position: -140px -324px;
}
.sprite-issues-gray-6-16 {
  width: 16px;
  height: 16px;
  background-position: -180px -308px;
}
.sprite-issues-gray-6-24 {
  width: 24px;
  height: 24px;
  background-position: -204px -324px;
}
.sprite-issues-gray-6-32 {
  width: 32px;
  height: 32px;
  background-position: -236px -324px;
}
.sprite-issues-gray-7-16 {
  width: 16px;
  height: 16px;
  background-position: -276px -308px;
}
.sprite-issues-gray-7-24 {
  width: 24px;
  height: 24px;
  background-position: -300px -324px;
}
.sprite-issues-gray-7-32 {
  width: 32px;
  height: 32px;
  background-position: -332px -324px;
}
.sprite-issues-gray-8-16 {
  width: 16px;
  height: 16px;
  background-position: -372px -308px;
}
.sprite-issues-gray-8-24 {
  width: 24px;
  height: 24px;
  background-position: -396px -324px;
}
.sprite-issues-gray-8-32 {
  width: 32px;
  height: 32px;
  background-position: -428px -324px;
}
.sprite-issues-gray-9-16 {
  width: 16px;
  height: 16px;
  background-position: -468px -308px;
}
.sprite-issues-gray-9-24 {
  width: 24px;
  height: 24px;
  background-position: -4px -364px;
}
.sprite-issues-gray-9-32 {
  width: 32px;
  height: 32px;
  background-position: -36px -364px;
}
.sprite-issues-gray-many-16 {
  width: 16px;
  height: 16px;
  background-position: -76px -332px;
}
.sprite-issues-gray-many-24 {
  width: 24px;
  height: 24px;
  background-position: -76px -364px;
}
.sprite-issues-gray-many-32 {
  width: 32px;
  height: 32px;
  background-position: -108px -364px;
}
.sprite-issues-ivory-1-16 {
  width: 16px;
  height: 16px;
  background-position: -180px -332px;
}
.sprite-issues-ivory-1-24 {
  width: 24px;
  height: 24px;
  background-position: -148px -364px;
}
.sprite-issues-ivory-1-32 {
  width: 32px;
  height: 32px;
  background-position: -180px -364px;
}
.sprite-issues-ivory-2-16 {
  width: 16px;
  height: 16px;
  background-position: -276px -332px;
}
.sprite-issues-ivory-2-24 {
  width: 24px;
  height: 24px;
  background-position: -220px -364px;
}
.sprite-issues-ivory-2-32 {
  width: 32px;
  height: 32px;
  background-position: -252px -364px;
}
.sprite-issues-ivory-3-16 {
  width: 16px;
  height: 16px;
  background-position: -372px -332px;
}
.sprite-issues-ivory-3-24 {
  width: 24px;
  height: 24px;
  background-position: -292px -364px;
}
.sprite-issues-ivory-3-32 {
  width: 32px;
  height: 32px;
  background-position: -324px -364px;
}
.sprite-issues-ivory-4-16 {
  width: 16px;
  height: 16px;
  background-position: -468px -332px;
}
.sprite-issues-ivory-4-24 {
  width: 24px;
  height: 24px;
  background-position: -364px -364px;
}
.sprite-issues-ivory-4-32 {
  width: 32px;
  height: 32px;
  background-position: -396px -364px;
}
.sprite-issues-ivory-5-16 {
  width: 16px;
  height: 16px;
  background-position: -468px -356px;
}
.sprite-issues-ivory-5-24 {
  width: 24px;
  height: 24px;
  background-position: -436px -364px;
}
.sprite-issues-ivory-5-32 {
  width: 32px;
  height: 32px;
  background-position: -436px -396px;
}
.sprite-issues-ivory-6-16 {
  width: 16px;
  height: 16px;
  background-position: -4px -436px;
}
.sprite-issues-ivory-6-24 {
  width: 24px;
  height: 24px;
  background-position: -4px -396px;
}
.sprite-issues-ivory-6-32 {
  width: 32px;
  height: 32px;
  background-position: -28px -436px;
}
.sprite-issues-ivory-7-16 {
  width: 16px;
  height: 16px;
  background-position: -68px -436px;
}
.sprite-issues-ivory-7-24 {
  width: 24px;
  height: 24px;
  background-position: -76px -396px;
}
.sprite-issues-ivory-7-32 {
  width: 32px;
  height: 32px;
  background-position: -92px -436px;
}
.sprite-issues-ivory-8-16 {
  width: 16px;
  height: 16px;
  background-position: -132px -436px;
}
.sprite-issues-ivory-8-24 {
  width: 24px;
  height: 24px;
  background-position: -148px -396px;
}
.sprite-issues-ivory-8-32 {
  width: 32px;
  height: 32px;
  background-position: -156px -436px;
}
.sprite-issues-ivory-9-16 {
  width: 16px;
  height: 16px;
  background-position: -196px -436px;
}
.sprite-issues-ivory-9-24 {
  width: 24px;
  height: 24px;
  background-position: -220px -396px;
}
.sprite-issues-ivory-9-32 {
  width: 32px;
  height: 32px;
  background-position: -220px -436px;
}
.sprite-issues-ivory-many-16 {
  width: 16px;
  height: 16px;
  background-position: -260px -436px;
}
.sprite-issues-ivory-many-24 {
  width: 24px;
  height: 24px;
  background-position: -292px -396px;
}
.sprite-issues-ivory-many-32 {
  width: 32px;
  height: 32px;
  background-position: -284px -436px;
}
.sprite-issues-present {
  width: 16px;
  height: 16px;
  background-position: -324px -436px;
}
.sprite-issues-present-worked {
  width: 16px;
  height: 16px;
  background-position: -348px -436px;
}
.sprite-majdelay-color-16 {
  width: 16px;
  height: 16px;
  background-position: -372px -436px;
}
.sprite-majdelay-color-24 {
  width: 24px;
  height: 24px;
  background-position: -364px -396px;
}
.sprite-majdelay-color-32 {
  width: 32px;
  height: 32px;
  background-position: -396px -436px;
}
.sprite-majdelay-gray-16 {
  width: 16px;
  height: 16px;
  background-position: -436px -436px;
}
.sprite-majdelay-gray-24 {
  width: 24px;
  height: 24px;
  background-position: -460px -436px;
}
.sprite-majdelay-gray-32 {
  width: 32px;
  height: 32px;
  background-position: -482px -4px;
}
.sprite-majdelay-ivory-16 {
  width: 16px;
  height: 16px;
  background-position: -4px -44px;
}
.sprite-majdelay-ivory-24 {
  width: 24px;
  height: 24px;
  background-position: -484px -44px;
}
.sprite-majdelay-ivory-32 {
  width: 32px;
  height: 32px;
  background-position: -492px -76px;
}
.sprite-message-disabled-16 {
  width: 16px;
  height: 16px;
  background-position: -28px -44px;
}
.sprite-message-disabled-24 {
  width: 24px;
  height: 24px;
  background-position: -476px -116px;
}
.sprite-message-disabled-32 {
  width: 32px;
  height: 32px;
  background-position: -484px -148px;
}
.sprite-message-normal-16 {
  width: 16px;
  height: 16px;
  background-position: -52px -44px;
}
.sprite-message-normal-24 {
  width: 24px;
  height: 24px;
  background-position: -490px -188px;
}
.sprite-message-normal-32 {
  width: 32px;
  height: 32px;
  background-position: -490px -220px;
}
.sprite-message-selected-16 {
  width: 16px;
  height: 16px;
  background-position: -76px -44px;
}
.sprite-message-selected-24 {
  width: 24px;
  height: 24px;
  background-position: -492px -260px;
}
.sprite-message-selected-32 {
  width: 32px;
  height: 32px;
  background-position: -492px -292px;
}
.sprite-mindelay-color-16 {
  width: 16px;
  height: 16px;
  background-position: -100px -44px;
}
.sprite-mindelay-color-24 {
  width: 24px;
  height: 24px;
  background-position: -492px -332px;
}
.sprite-mindelay-color-32 {
  width: 32px;
  height: 32px;
  background-position: -492px -364px;
}
.sprite-mindelay-gray-16 {
  width: 16px;
  height: 16px;
  background-position: -508px -116px;
}
.sprite-mindelay-gray-24 {
  width: 24px;
  height: 24px;
  background-position: -36px -404px;
}
.sprite-mindelay-gray-32 {
  width: 32px;
  height: 32px;
  background-position: -492px -404px;
}
.sprite-mindelay-ivory-16 {
  width: 16px;
  height: 16px;
  background-position: -188px -140px;
}
.sprite-mindelay-ivory-24 {
  width: 24px;
  height: 24px;
  background-position: -108px -404px;
}
.sprite-mindelay-ivory-32 {
  width: 32px;
  height: 32px;
  background-position: -492px -444px;
}
.sprite-minus {
  width: 16px;
  height: 16px;
  background-position: -284px -140px;
}
.sprite-minus-orange {
  width: 16px;
  height: 16px;
  background-position: -380px -140px;
}
.sprite-next {
  width: 18px;
  height: 18px;
  background-position: -180px -404px;
}
.sprite-next-disabled {
  width: 18px;
  height: 18px;
  background-position: -252px -404px;
}
.sprite-plus {
  width: 16px;
  height: 16px;
  background-position: -324px -404px;
}
.sprite-plus-orange {
  width: 16px;
  height: 16px;
  background-position: -396px -404px;
}
.sprite-prev {
  width: 18px;
  height: 18px;
  background-position: -4px -484px;
}
.sprite-prev-disabled {
  width: 18px;
  height: 18px;
  background-position: -30px -484px;
}
.sprite-reopen-disabled-16 {
  width: 16px;
  height: 16px;
  background-position: -56px -484px;
}
.sprite-reopen-disabled-24 {
  width: 24px;
  height: 24px;
  background-position: -80px -484px;
}
.sprite-reopen-disabled-32 {
  width: 32px;
  height: 32px;
  background-position: -112px -484px;
}
.sprite-reopen-normal-16 {
  width: 16px;
  height: 16px;
  background-position: -152px -484px;
}
.sprite-reopen-normal-24 {
  width: 24px;
  height: 24px;
  background-position: -176px -484px;
}
.sprite-reopen-normal-32 {
  width: 32px;
  height: 32px;
  background-position: -208px -484px;
}
.sprite-reopen-selected-16 {
  width: 16px;
  height: 16px;
  background-position: -248px -484px;
}
.sprite-reopen-selected-24 {
  width: 24px;
  height: 24px;
  background-position: -272px -484px;
}
.sprite-reopen-selected-32 {
  width: 32px;
  height: 32px;
  background-position: -304px -484px;
}
.sprite-search {
  width: 16px;
  height: 16px;
  background-position: -344px -484px;
}
.sprite-ticket-24 {
  width: 24px;
  height: 24px;
  background-position: -368px -484px;
}
.sprite-unknown-color-16 {
  width: 16px;
  height: 16px;
  background-position: -400px -484px;
}
.sprite-unknown-color-24 {
  width: 24px;
  height: 24px;
  background-position: -424px -484px;
}
.sprite-unknown-color-32 {
  width: 32px;
  height: 32px;
  background-position: -456px -484px;
}
.sprite-unknown-gray-16 {
  width: 16px;
  height: 16px;
  background-position: -496px -484px;
}
.sprite-unknown-gray-24 {
  width: 24px;
  height: 24px;
  background-position: -522px -4px;
}
.sprite-unknown-gray-32 {
  width: 32px;
  height: 32px;
  background-position: -522px -36px;
}
.sprite-unknown-ivory-16 {
  width: 16px;
  height: 16px;
  background-position: -532px -76px;
}
.sprite-unknown-ivory-24 {
  width: 24px;
  height: 24px;
  background-position: -532px -100px;
}
.sprite-unknown-ivory-32 {
  width: 32px;
  height: 32px;
  background-position: -524px -140px;
}
.sprite-vip-gray {
  width: 16px;
  height: 16px;
  background-position: -28px -100px;
}
.sprite-vip-ivory {
  width: 16px;
  height: 16px;
  background-position: -124px -100px;
}
.sprite-waivey-32 {
  width: 32px;
  height: 32px;
  background-position: -524px -180px;
}
.sprite-waivey-64 {
  width: 64px;
  height: 64px;
  background-position: -562px -4px;
}
.sprite-xmcalc {
  width: 16px;
  height: 16px;
  background-position: -556px -76px;
}
.fa-spin-custom,
.glyphicon-spin {
  -webkit-animation: spin 1000ms infinite linear;
  animation: spin 1000ms infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
#error {
  width: 30em;
  margin: 5em auto;
}
.error {
  color: #c02323;
  text-align: center;
  margin-bottom: 20px;
}
header {
  background: #071c35;
  padding: 10px 0;
  color: #f5f5f5;
  margin-top: 0;
}
header .branding a {
  color: #f5f5f5;
  text-decoration: none;
}
header .branding a:hover,
header .branding a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
header .branding .logo {
  display: inline-block;
}
header .branding .logo::before {
  content: url('//d383h3va4e6spu.cloudfront.net/tdm/1.3.997/images/logomark.png');
}
header .glyphicon-search {
  font-size: 18px;
}
header .omni-search {
  padding: 10px;
  text-align: center;
}
header .omni-search .search-box::-ms-clear {
  display: none;
}
header .omni-search .search-box {
  width: 100%;
  padding-left: 30px;
}
header .omni-search .search-icon {
  position: relative;
  color: #071c35;
  top: -6px;
  float: left;
  padding-left: 0.3em;
  margin-top: -25px;
  cursor: pointer;
}
header .omni-search .clear-field {
  position: relative;
  color: #071c35;
  top: -6px;
  float: right;
  margin-top: -25px;
  padding-right: 0.3em;
  cursor: pointer;
}
header .controls {
  font-size: 12px;
  text-align: right;
  padding-right: 10px;
  padding-top: 10px;
  padding-left: 0px;
}
header .controls ul {
  /* not ie8 compat.
  li + li::before {
    content: " | ";
  }
  */
  color: #faa718;
}
header .controls ul ul,
header .controls ul ol {
  display: block;
  margin-left: 0;
}
header .controls ul li {
  display: inline;
  list-style-type: none;
  padding: 0;
}
header .controls ul li a {
  color: #f5f5f5;
  text-decoration: none;
}
header .controls ul li a:hover,
header .controls ul li a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
header .controls ul li a {
  color: #faa718;
  text-decoration: none;
}
header .controls ul li a:hover,
header .controls ul li a:focus {
  color: #faa718;
  text-decoration: underline;
  cursor: pointer;
}
header .controls span a {
  color: #faa718;
  text-decoration: none;
}
header .controls span a:hover,
header .controls span a:focus {
  color: #faa718;
  text-decoration: underline;
  cursor: pointer;
}
header .alert {
  margin-bottom: 0;
}
.multi-nav {
  text-align: center;
  font-weight: 400;
}
.single-nav {
  text-align: left;
}
.icon-arrow {
  position: relative;
  top: -0.15rem;
  left: 0.5rem;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #f5f5f5;
  margin-right: 5px;
  font-size: 0;
  line-height: 0;
}
nav {
  background: #faa718;
  color: #f5f5f5;
  padding: 0;
}
nav #nav-menu {
  display: inline-block;
}
nav #nav-menu ul {
  padding: 0px;
  margin: 0px;
}
nav #nav-menu ul a {
  color: #f5f5f5;
  text-decoration: none;
}
nav #nav-menu ul li {
  display: inline-block;
  height: 100%;
  line-height: 100%;
  position: relative;
  padding: 10px 20px;
}
nav #nav-menu ul li ul {
  margin: 0px;
  background-color: #faa718;
  color: #f5f5f5;
  display: none;
  left: 0;
  list-style-type: none;
  position: absolute;
  top: 34px;
  z-index: 7000;
}
nav #nav-menu ul li ul li {
  width: 100%;
  white-space: nowrap;
  text-align: left;
}
nav #nav-menu ul li:hover {
  background-color: #ff9600;
}
nav #nav-menu ul li:hover a {
  color: #f5f5f5;
}
nav #nav-menu ul li:hover .icon-arrow {
  border-top: 5px solid transparent;
  border-bottom: 5px solid #f5f5f5;
  top: -0.6rem;
}
nav #nav-menu ul li:hover ul {
  display: inline-block;
}
nav .just-a-link {
  padding: 9px;
  float: right;
}
nav .just-a-link a {
  color: #f5f5f5;
  text-decoration: none;
}
nav .just-a-link a:hover,
nav .just-a-link a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
nav .just-a-link i {
  display: block;
}
nav .just-a-link .flyout {
  cursor: pointer;
}
nav .btn-group .dropdown-toggle {
  color: #f5f5f5;
}
nav .btn-group.open .dropdown-toggle {
  background: #071c35;
  color: #faa718;
  -webkit-box-shadow: none;
  box-shadow: none;
}
nav .dropdown-toggle {
  background: #faa718;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 10px 20px;
}
nav .dropdown-menu {
  background: #071c35;
  border-color: #071c35;
  margin: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0;
  text-align: left;
  min-width: 0;
}
nav .dropdown-menu li &gt; a,
nav .dropdown-menu a:hover,
nav .dropdown-menu a:focus {
  background: #071c35;
  padding: 7px 20px;
}
@media only screen and (max-width: 384px) {
  nav #nav-menu {
    display: block;
  }
  nav #nav-menu ul {
    height: auto;
    padding: 0;
  }
  nav #nav-menu ul li {
    padding: 0;
    display: block;
    font-size: 16px;
  }
}
footer {
  background: #071c35;
  padding: 10px 0;
  color: #faa718;
  margin-top: 10px;
  position: relative;
  border-top: 5px solid #faa718;
}
footer .legal {
  padding-left: 10px;
}
footer .branding {
  padding-left: 10px;
}
footer .branding div {
  float: right;
}
footer .menu {
  text-align: center;
  vertical-align: middle;
  /*padding-right: @footer-padding;*/
}
footer .menu ul {
  /* not ie8 compat.
  li + li::before {
    content: " | ";
  }
  */
}
footer .menu ul ul,
footer .menu ul ol {
  display: block;
  margin-left: 0;
}
footer .menu ul li {
  display: inline;
  list-style-type: none;
  padding: 0;
}
footer .menu ul li a {
  color: #f5f5f5;
  text-decoration: none;
}
footer .menu ul li a:hover,
footer .menu ul li a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
footer .menu ul li {
  padding: 0 5px;
}
footer .menu ul li a {
  color: #faa718;
  text-decoration: none;
}
footer .menu ul li a:hover,
footer .menu ul li a:focus {
  color: #faa718;
  text-decoration: underline;
  cursor: pointer;
}
@media only screen and (max-width: 384px) {
  footer .menu {
    display: block;
  }
  footer .menu ul {
    height: auto;
    padding: 0;
  }
  footer .menu ul li {
    padding: 0.5em 0;
    display: block;
    font-size: 16px;
  }
  footer .menu ul li.copy {
    padding-top: 0;
    font-size: smaller;
  }
}
.home {
  background: #071c35;
  padding: 10px 10px 0;
}
.home .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.home .delays {
  background: #d3d7da;
  color: #071c35;
  overflow: hidden;
}
.home .delays .header {
  background: #eaeaea;
}
.home .delays .header .title {
  font-weight: bold;
  padding: 10px;
}
.home .delays .no-delays-found {
  background: #d3d7da;
  color: #071c35;
  text-align: center;
  padding: 20px 0;
}
.home .delays .error {
  background: #d3d7da;
  padding: 20px 0;
  margin-bottom: 0;
}
.home .my-issues {
  background: #d3d7da;
  color: #071c35;
}
.home .my-issues .header {
  background: #eaeaea;
}
.home .my-issues .header .title {
  font-weight: bold;
  padding: 10px;
}
.home .my-issues .see-all {
  text-align: right;
}
.home .my-issues .see-all a {
  color: #f5f5f5;
  text-decoration: none;
}
.home .my-issues .see-all a:hover,
.home .my-issues .see-all a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.home .my-issues .see-all a {
  color: #faa718;
  text-decoration: none;
}
.home .my-issues .see-all a:hover,
.home .my-issues .see-all a:focus {
  color: #faa718;
  text-decoration: underline;
  cursor: pointer;
}
.home .my-issues .table {
  margin-bottom: 0;
}
.home .my-issues .my-issues-results {
  background: #81a2ca;
  height: 100%;
  color: #071c35;
}
.home .my-issues .my-issues-results tbody tr {
  border-top: 3px solid #d3d7da;
}
.home .my-issues .my-issues-results tbody tr:hover td div.arrow {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #faa718;
}
.home .my-issues .my-issues-results tbody td.icon {
  background-color: #1d4370;
  width: 40px;
  text-align: left;
  vertical-align: middle;
}
.home .my-issues .my-issues-results tbody td.data {
  background-color: #81a2ca;
}
.home .my-issues .my-issues-results tbody td.arrow {
  background-color: #81a2ca;
  width: 40px;
  text-align: right;
  vertical-align: middle;
}
.home .my-issues .my-issues-results tbody div.arrow {
  float: right;
  margin-top: 5px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ffffff;
}
.home .my-issues .my-issues-results tbody td:hover {
  cursor: pointer;
}
.home .my-issues .none-found {
  text-align: center;
  padding: 20px 0;
}
.home .my-issues .error {
  background: #81a2ca;
  padding: 20px 0;
  margin-bottom: 0;
}
.home .delays-map {
  background: #d3d7da;
  color: #071c35;
}
.home .delays-map .header {
  background: #eaeaea;
}
.home .delays-map .header .title {
  font-weight: bold;
  padding: 10px;
}
.home .delays-map .iframe-wrapper {
  padding: 10px 0 0;
  text-align: center;
}
.home .separator {
  padding-top: 10px 10px 0;
}
#send-email {
  color: #071c35;
}
@media only screen and (max-width: 384px) {
  .home {
    padding: 1px 0 0 0;
  }
  .home .my {
    padding-left: 0;
    padding-right: 0;
  }
}
.trip {
  background: #071c35;
  height: 100%;
  color: #000000;
  padding-top: 15px;
}
.trip .desc-list dl dt {
  font-size: 14px;
  line-height: 1.75;
  color: #5f5f5f;
  font-weight: normal;
  float: left;
  clear: left;
  margin-right: 1em;
  width: 120px;
  text-align: right;
}
.trip .desc-list dl dd {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}
.trip .header {
  background: #071c35;
  color: #ffffff;
  padding-top: 5px;
  padding-bottom: 10px;
}
.trip .header .col-md-1,
.trip .header .col-md-2,
.trip .header .col-md-3,
.trip .header .col-md-4,
.trip .header .col-md-5,
.trip .header .col-md-6,
.trip .header .col-md-7,
.trip .header .col-md-8,
.trip .header .col-md-9,
.trip .header .col-md-10,
.trip .header .col-md-11,
.trip .header .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.trip .header h1 {
  font-size: 24px;
  font-weight: 200;
  text-transform: uppercase;
  color: #071c35;
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
.trip .header .rec-loc {
  padding: 0;
  margin-right: -30px;
  font-size: 24px;
  font-weight: 200;
  word-wrap: break-word;
}
.trip .header .secondary .lg-label-hxs {
  padding-right: 10px;
}
.trip .header .secondary .lg-label-xs {
  text-align: left;
}
.trip .header .secondary .passengers-groups {
  color: #ffffff;
}
.trip div[data-uib-accordion] {
  margin-top: 1em;
}
.trip div[data-uib-accordion] .panel {
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.trip div[data-uib-accordion] .panel .panel-heading {
  padding: 15px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.trip div[data-uib-accordion] .panel .panel-heading .panel-title {
  margin: 0;
  font-size: 14px;
}
.trip div[data-uib-accordion] .panel .panel-heading .panel-title i {
  margin-right: 1em;
}
.trip div[data-uib-accordion] .panel .panel-heading .panel-title a {
  color: #ffffff;
  text-decoration: none;
}
.trip div[data-uib-accordion] .panel .panel-heading .panel-title a:hover,
.trip div[data-uib-accordion] .panel .panel-heading .panel-title a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.trip div[data-uib-accordion] .panel .panel-body {
  border-top: 0;
}
.trip div[data-uib-accordion] .panel .panel-body .flight-info {
  margin-bottom: 15px;
}
.trip .leg-has-issues .panel-heading {
  background: #c02323;
}
.trip .leg-has-no-issues .panel-heading {
  background: #5f5f5f;
}
.trip .flight-legs {
  background-color: #ffffff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-left: -10px;
  margin-right: -10px;
}
.trip .flight-legs .flight-leg {
  padding-left: 0;
  padding-right: 0;
}
.trip .flight-legs .flight-leg .fs-label-hxs {
  padding-right: 10px;
}
.trip .flight-legs .flight-leg .fs-label-xs {
  text-align: left;
}
.trip .flight-legs .flight-leg .num-of-issues-icon {
  position: relative;
  float: right;
  margin-top: -20px;
}
.trip .flight-legs .flight-leg .flight-leg-header {
  color: #071c35;
  font-weight: bold;
}
.trip .flight-legs .flight-leg .flight-number {
  list-style-type: none;
}
.trip .flight-legs .flight-leg .flight-number a {
  color: #faa718;
  text-decoration: none;
}
.trip .flight-legs .flight-leg .flight-number a:hover,
.trip .flight-legs .flight-leg .flight-number a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.trip .flight-legs .flight-leg .weighted-value {
  font-weight: bold;
}
.trip .flight-legs .flight-leg .hop-status-box-hxs {
  width: 280px;
}
.trip .flight-legs .flight-leg .hop-status-box {
  padding-top: 5px;
  text-align: center;
}
.trip .flight-legs .flight-leg .hop-status-box .on-time {
  border: 1px solid #006400;
  color: #006400;
}
.trip .flight-legs .flight-leg .hop-status-box .caution {
  color: #071c35;
  background: #ffd634;
}
.trip .flight-legs .flight-leg .hop-status-box .delayed {
  border: 1px solid #c02323;
  color: #c02323;
}
.trip .flight-legs .flight-leg .hop-status-box .unknown {
  border: 1px solid #6984af;
  color: #6984af;
}
.trip .flight-legs .flight-leg .separator {
  padding-top: 10px;
}
.trip .flight-legs .flight-leg .connection-wrapper {
  padding: 0 15px;
}
.trip .flight-legs .flight-leg .connection {
  background: #5f5f5f;
  color: #ffffff;
  margin-bottom: 0;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  overflow: hidden;
  padding: 5px 10px;
}
.trip .flight-legs .flight-leg .connection .connection-label {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  color: #b9b9b9;
  color: #9b9b9b;
  text-align: right;
  padding-right: 5px;
}
.trip .flight-legs .flight-leg .connection .connection-label-xs {
  text-align: left;
}
.trip .flight-legs .flight-leg .connection .connection-text {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.trip .flight-legs .flight-leg .connection .connection-status-box-hxs {
  width: 280px;
}
.trip .flight-legs .flight-leg .connection .connection-status-box {
  padding-top: 5px;
  text-align: center;
  margin: 0 auto;
  color: #ffffff;
}
.trip .flight-legs .flight-leg .connection .connection-status-box .on-time {
  background: #006400;
}
.trip .flight-legs .flight-leg .connection .connection-status-box .caution {
  background: #ffce34;
  color: #071c35;
}
.trip .flight-legs .flight-leg .connection .connection-status-box .delayed {
  background: #c02323;
}
.trip .flight-legs .flight-leg .connection .connection-status-box .unknown {
  background: #6984af;
}
.trip .flight-legs .flight-leg .connection .min-con-time {
  text-align: center;
  font-style: italic;
}
.trip .flight-legs .flight-leg .stop {
  background: #5f5f5f;
  color: #ffffff;
  margin-bottom: 0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  padding: 5px 10px;
  text-align: center;
}
.trip .flight-times .panel {
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.trip .flight-times .panel .panel-heading {
  display: none;
}
.trip .flight-times .panel .panel-body {
  padding: 0;
  border-top: 0;
}
.trip .flight-times .plus-minus {
  width: 18px;
  margin-top: 4px;
}
.trip .flight-times .desc-list dl dt {
  width: 160px;
}
.trip .widgets {
  padding-right: 0;
  padding-left: 20px;
}
.trip .widgets .widget {
  background: #d3d7da;
  color: #071c35;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 1em;
}
.trip .widgets .widget header h2 {
  font-size: 20px;
  text-transform: uppercase;
  color: #071c35;
  background: #d3d7da;
  margin: 0;
}
.trip .widgets .widget .header {
  padding: 5px 15px;
  background: #eaeaea;
  font-size: 20px;
  color: #071c35;
}
.trip .widgets .widget .data-header {
  padding: 5px 15px;
  border-bottom: 1px solid #071c35;
}
.trip .widgets .widget .data-header table {
  table-layout: fixed;
  margin-bottom: 0;
  padding: 2.5px;
}
.trip .widgets .widget .data-header table thead {
  color: #071c35;
}
.trip .widgets .widget .data-header table thead .datetime-width {
  width: 35%;
}
.trip .widgets .widget .data-header table thead th {
  font-weight: normal;
  padding: 5px 0;
  border-bottom: 0;
}
.trip .widgets .widget .data {
  padding: 5px 15px;
}
.trip .widgets .widget .data table {
  table-layout: fixed;
  margin-bottom: 0;
  padding: 2.5px;
}
.trip .widgets .widget .data table thead {
  color: #071c35;
}
.trip .widgets .widget .data table thead .datetime-width {
  width: 35%;
}
.trip .widgets .widget .data table thead th {
  font-weight: normal;
  padding: 5px 0;
  border-bottom: 0;
}
.trip .widgets .widget .data table a {
  color: #faa718;
  text-decoration: none;
}
.trip .widgets .widget .data table a:hover,
.trip .widgets .widget .data table a:focus {
  color: #faa718;
  text-decoration: underline;
  cursor: pointer;
}
.trip .widgets .widget .data table td {
  padding: 5px 1px;
}
.trip .widgets .widget .data table td.messageIcon {
  width: 32px;
}
.trip .widgets .widget .data table td.table-entry {
  border-top: none;
}
.trip .widgets .widget .data table td.table-entry div.sprites {
  margin: 0 auto;
}
.trip .widgets .widget .data table td.message-content {
  white-space: pre-wrap;
  /* CSS 3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  word-break: normal;
}
.trip .widgets .widget .data table .none-found {
  border-top: none;
  font-style: italic;
  text-align: center;
  padding-top: 10px;
}
.trip .widgets .widget .issue-leg {
  width: 14%;
  text-align: right;
}
.trip .widgets .widget .issue-type {
  width: 40%;
}
.trip .widgets .widget .issue-flight {
  width: 23%;
}
.trip .widgets .widget .issue-status {
  width: 23%;
  text-align: right;
}
.trip .widgets .widget .waiver-leg {
  width: 15%;
}
.trip .widgets .widget .waiver-name {
  width: 60%;
}
.trip .widgets .widget .waiver-issuer {
  width: 15%;
}
.trip .widgets .widget .center-value {
  text-align: center;
}
.trip .widgets .widget .opt-in-invitation-href {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.trip .widgets .widget .itinerary-legs {
  padding: 0;
}
.trip .widgets .widget .itinerary-legs .leg-separator {
  border-bottom: 1px solid #071c35;
}
.trip .widgets .widget .itinerary-legs .leg-separator .leg-route {
  padding-left: 20px;
  background-color: #ffffff;
}
.trip .widgets .widget .itinerary-legs .leg-separator .leg-route a {
  color: #faa718;
  text-decoration: none;
}
.trip .widgets .widget .itinerary-legs .leg-separator .leg-route a:hover,
.trip .widgets .widget .itinerary-legs .leg-separator .leg-route a:focus {
  color: #faa718;
  text-decoration: underline;
  cursor: pointer;
}
.trip .widgets .widget .itinerary-legs .leg-separator .leg-details {
  padding-left: 40px;
  color: #071c35;
}
.trip .widgets .widget .itinerary-legs .leg-separator .leg-details .highlight {
  color: #7d7d7d;
}
.trip .widgets .widget ul {
  margin-bottom: 0;
  background-color: #ffffff;
}
.trip .widgets .widget ul li {
  list-style-type: none;
}
.trip .widgets .widget ul li a {
  color: #faa718;
  text-decoration: none;
}
.trip .widgets .widget ul li a:hover,
.trip .widgets .widget ul li a:focus {
  color: #faa718;
  text-decoration: underline;
  cursor: pointer;
}
.trip .widgets .widget ul li .highlight {
  color: #7d7d7d;
}
.trip .widgets .widget &gt; ul {
  margin-top: 0.5em;
  padding-left: 0;
}
.issue {
  outline: none !important;
  -webkit-appearance: none;
  color: #071c35;
  padding: 0 15px;
}
.issue :focus {
  outline: none;
}
.issue .panel-heading {
  position: relative;
}
.issue .actions-bar {
  margin-bottom: 5px;
  background: #414141;
  position: absolute;
  top: 26.5px;
  right: 16px;
  padding: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-top: -7px;
  z-index: 999;
}
.issue .actions-bar-sm-xs-wrapper {
  padding-bottom: 20px;
}
.issue .actions-bar-sm-xs-wrapper .actions-bar-xs,
.issue .actions-bar-sm-xs-wrapper .actions-bar-sm {
  background: #414141;
  padding: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  z-index: 999;
  margin: 0 auto;
}
.issue .actions-bar-sm-xs-wrapper .actions-bar-xs {
  width: 209px;
  height: 30px;
}
.issue .actions-bar-sm-xs-wrapper .actions-bar-sm {
  width: 265px;
  height: 38px;
}
.issue .actions div {
  float: left;
}
.issue .actions a {
  float: left;
  padding: 4px 6px;
  border-right: solid 1px gray;
  cursor: pointer;
}
.issue .actions a i.sprites {
  display: block;
  margin: 0 !important;
}
.issue .actions a.last {
  border-right: none;
}
.issue .actions .disabled {
  cursor: default;
}
.issue div[data-uib-accordion] .panel {
  border: 3px solid #c02323;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.issue div[data-uib-accordion] .panel .panel-heading {
  background: #ffffff;
}
.issue div[data-uib-accordion] .panel .panel-heading .panel-title {
  font-size: 14px;
}
.issue div[data-uib-accordion] .panel .panel-heading .panel-title a {
  color: #071c35;
  text-decoration: none;
}
.issue div[data-uib-accordion] .panel .panel-heading .panel-title a:hover,
.issue div[data-uib-accordion] .panel .panel-heading .panel-title a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.issue div[data-uib-accordion] .panel .panel-body {
  padding: 0;
  border-top: 0;
}
.issue .issue-resolved div[data-uib-accordion] .panel {
  border: 3px solid #5f5f5f;
}
.issue .content {
  background: #ffffff;
  padding-bottom: 15px;
}
.issue .content .note {
  text-align: center;
  font-weight: bold;
}
.issue .content .fs-label-hxs {
  padding-right: 10px;
}
.issue .content .fs-label-xs {
  text-align: left;
  padding-left: 10px;
}
.issue .content .fs-text-xs {
  padding-right: 10px;
}
.issue .content .highlight-value {
  font-weight: bold;
}
.issue .content .bottom-padding {
  padding-bottom: 15px;
}
.issue .comments div[data-uib-accordion] {
  margin-top: 0;
}
.issue .comments div[data-uib-accordion] .panel-group {
  margin-bottom: 0;
}
.issue .comments div[data-uib-accordion] .panel-group .panel {
  border: 0 solid #c02323;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.issue .comments div[data-uib-accordion] .panel-group .panel .panel-heading {
  background: #ffffff;
}
.issue .comments div[data-uib-accordion] .panel-group .panel .panel-heading .panel-title a {
  color: #071c35;
  text-decoration: none;
}
.issue .comments div[data-uib-accordion] .panel-group .panel .panel-heading .panel-title a:hover,
.issue .comments div[data-uib-accordion] .panel-group .panel .panel-heading .panel-title a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.issue .comments div[data-uib-accordion] .panel-group .panel .panel-body {
  padding: 0 10px;
  border-top: 0;
}
.issue .comments .comments-table {
  height: 100%;
  margin-bottom: 10px;
}
.issue .comments .comments-table thead &gt; tr &gt; th {
  color: #5f5f5f;
  font-weight: normal;
  border-bottom: 0;
}
.issue .comments .comments-table pre {
  padding: 0;
  margin: 0;
  color: #071c35;
  font-weight: normal;
  background-color: transparent;
  border: none;
  white-space: pre-wrap;
  /* CSS 3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  word-break: normal;
}
.issue .comments .comments-table .datetime {
  width: 25%;
}
.issue .comments .comments-table .user {
  width: 15%;
}
.issue .comments .comments-table .comment {
  width: 65%;
}
.issue .action-bar {
  background: #c02323;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
}
.issue .action-bar .action-bar-row {
  margin: 3px 0;
}
.issue .action-bar .btn-wrapper {
  margin: 5px 0 3px 0;
}
.issue .action-bar .btn-wrapper .btn {
  width: 100%;
  border: 1px solid #ffffff;
  padding: 6px 0;
  outline-width: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.issue .action-bar .btn-wrapper .btn:hover {
  background: #ffffff;
  color: #c02323;
}
.issue .action-bar .btn-wrapper .btn-inactive {
  background: #c02323;
  color: #ffffff;
}
.issue .action-bar .btn-wrapper .btn-active {
  background: #ffffff;
  color: #c02323;
}
.issue .action-bar .tab-content {
  padding-top: 3px;
}
.issue .arrow {
  float: left;
  margin-left: 5%;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #c02323;
}
.selected-issue {
  background: #9b9b9b;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.non-selected-issue {
  background: #ffffff;
}
.search {
  background: #071c35;
  padding: 5px 10px;
}
.search .row .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.search .search-form .input-base {
  padding: 5px 7px;
  text-align: left;
  color: #ffffff;
  background-color: #a8b0b8;
  border: 1px solid #ffffff;
}
.search .search-form select,
.search .search-form input {
  padding: 5px 7px;
  text-align: left;
  color: #ffffff;
  background-color: #a8b0b8;
  border: 1px solid #ffffff;
}
.search .search-form input.hours-field,
.search .search-form input.minutes-field {
  text-align: center;
  min-width: 32px;
}
.search .search-form .waiver-selector select {
  display: block;
  outline-width: 0;
  height: 34px;
}
.search .search-form input::-webkit-input-placeholder {
  color: #ffffff;
  font-style: italic;
}
.search .search-form input:-moz-placeholder {
  color: #ffffff;
  font-style: italic;
}
.search .search-form input::-moz-placeholder {
  color: #ffffff;
  font-style: italic;
}
.search .search-form input:-ms-input-placeholder {
  color: #ffffff;
  font-style: italic;
}
.search .search-form label {
  margin-top: 10px;
  color: #ffffff;
}
.search .search-form .ng-invalid.ng-dirty {
  border-color: #c02323;
  outline-color: #c02323;
}
.search .search-form .ng-valid.ng-dirty {
  border-color: #006400;
  outline-color: #006400;
}
.search .search-form .form-group-sep {
  padding-top: 10px;
}
.search .search-form .input-group {
  margin-bottom: 0;
}
.search .search-form .input-group .input-group-btn .btn-default {
  border-color: transparent;
}
.search .search-form .search-button {
  text-align: right;
}
.search .search-form .search-button .form-group {
  margin: 25px 0 0 25px;
}
.search .search-form .search-button .form-group .button-clear {
  color: #ffffff;
  background-color: #81a2ca;
  width: 125px;
  height: 30px;
  border: 1px solid #81a2ca;
  padding: 5px 40px;
  margin-right: 10px;
}
.search .search-form .search-button .form-group .button-clear:hover {
  background-color: #4a709d;
  border: 1px solid #4a709d;
}
.search .search-form .search-button .form-group .button-action {
  color: #ffffff;
  background-color: #faa718;
  width: 125px;
  height: 30px;
  border: 1px solid #faa718;
  padding: 5px 35px;
}
.search .search-form .search-button .form-group .button-action:hover {
  background-color: #81a2ca;
  border: 1px solid #81a2ca;
}
.search .search-form i.sprites.sprite-calendar-gray,
.search .search-form i.sprites.sprite-calendar-ivory {
  display: block;
  height: 20px;
}
.search .search-form div[uib-accordion] {
  margin-top: 0;
  margin-bottom: 0;
}
.search .search-form div[uib-accordion] .panel-heading {
  background: #c1c7cd;
  padding: 15px;
  color: #071c35;
}
.search .search-form div[uib-accordion] .panel-heading .panel-title {
  margin: 0;
  font-size: 14px;
}
.search .search-form div[uib-accordion] .panel-heading .panel-title i {
  margin-right: 0.2em;
}
.search .search-form div[uib-accordion] .panel-heading .panel-title a {
  color: #071c35;
  text-decoration: none;
}
.search .search-form div[uib-accordion] .panel-heading .panel-title a:hover,
.search .search-form div[uib-accordion] .panel-heading .panel-title a:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.search .search-form div[uib-accordion] .panel-group {
  margin-bottom: 0;
}
.search .search-form div[uib-accordion] .panel-group .panel {
  border: 0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.search .search-form div[uib-accordion] .panel-group .panel-body {
  border-top: 0;
  background: #828e9a;
  padding: 0 5px 15px 5px;
}
.search .search-form .trip-group-selector {
  padding: 5px 7px;
  text-align: left;
  color: #ffffff;
  background-color: #a8b0b8;
  border: 1px solid #ffffff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 100px;
  overflow-y: auto;
}
.search .search-form .trip-group-selector:hover {
  cursor: pointer;
}
.search input[type='number']::-webkit-inner-spin-button,
.search input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.search .resolve-by {
  padding-left: 0;
}
.uib-datepicker-popup {
  color: #333;
}
.date-picker-label {
  display: block;
  font-weight: normal;
}
.date-picker-input {
  vertical-align: top;
  height: 35px;
}
.date-picker-input .input-group-btn {
  vertical-align: top;
  margin-right: 20px;
}
.date-picker-input .input-group-btn button {
  vertical-align: top;
  height: 35px;
}
.date-picker-input .input-group-btn button .sprite-calendar-gray {
  display: block;
  height: 20px;
}
.timepicker {
  padding-left: 0;
  margin-right: 0;
  margin-bottom: -20px;
  margin-top: 15px;
}
.timepicker a {
  color: #f5f5f5;
  text-decoration: none;
}
.timepicker a:hover,
.timepicker a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.timepicker td {
  padding-right: 5px;
}
.timepicker .timepicker-field input {
  width: 40px;
}
.timepicker .uib-time input {
  width: 40px;
}
.timepicker .btn {
  padding: 5px 10px;
}
.timepicker button {
  margin-left: 5px;
}
.timepicker .btn-link {
  padding: 2px 0;
}
.search-title {
  background: #071c35;
}
.search-title .col-md-12 {
  padding: 10px 0 5px 10px;
  color: #ffffff;
}
.search-actions .actions {
  margin: 10px 0;
}
.search-actions .actions .btn {
  color: #071c35;
}
.search-actions .actions .btn:hover,
.search-actions .actions .btn:focus {
  color: #f5f5f5;
}
.report-results {
  background-color: #071c35;
  padding-top: 10px;
  color: #ffffff;
}
.report-results .col-md-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.report-results .vars-text {
  font-size: 14px;
  font-weight: 400;
  color: #071c35;
}
.report-results .nav-tabs {
  border-bottom: 0;
  padding-bottom: 5px;
}
.report-results .nav-tabs li &gt; a {
  margin-right: 2px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #ffffff;
}
.report-results .nav-tabs li &gt; a:hover,
.report-results .nav-tabs li &gt; a:focus {
  color: #ffffff;
  background-color: #faa718;
  border: 1px solid #faa718;
  border-bottom-color: transparent;
}
.report-results .nav-tabs li.active &gt; a,
.report-results .nav-tabs li.active &gt; a:hover,
.report-results .nav-tabs li.active &gt; a:focus {
  color: #ffffff;
  background-color: #faa718;
  border: 1px solid #faa718;
  border-bottom-color: transparent;
  cursor: default;
}
.report-results .report-results-data {
  padding: 0 10px;
}
.report-results .report-results-data .report-table {
  background-color: #445566;
}
.report-results .report-results-data .report-table thead &gt; tr &gt; th {
  color: #ffffff;
}
.report-results .report-results-data .report-table tr:nth-child(odd) &gt; td {
  background-color: #d3d7da;
}
.report-results .report-results-data .report-table tr:nth-child(even) &gt; td {
  background-color: #eaeaea;
}
.report-results .report-results-data .waiver-airport-table {
  width: 100%;
  overflow-x: scroll;
}
.report-results .report-results-data .waiver-airport-table table {
  background-color: #071c35;
  overflow-y: scroll;
}
.report-results .report-results-data .waiver-airport-table table thead {
  display: table-row;
}
.report-results .report-results-data .waiver-airport-table table thead tr &gt; th {
  color: #ffffff;
  min-width: 90px;
}
.report-results .report-results-data .waiver-airport-table table thead tr:first-child &gt; th {
  text-align: center;
}
.report-results .report-results-data .waiver-airport-table table thead th {
  background-color: #445566;
  border-color: #071c35;
}
.report-results .report-results-data .waiver-airport-table table thead th i.sprites {
  display: inline-block;
  vertical-align: middle;
}
.report-results .report-results-data .waiver-airport-table table thead .header {
  border-right: 2px solid #071c35;
}
.report-results .report-results-data .waiver-airport-table table thead .sub-header th:nth-child(odd) {
  border-right: 2px solid #071c35;
}
.report-results .report-results-data .waiver-airport-table table thead .sub-header th:nth-child(even) {
  border-right: 1px solid #071c35;
}
.report-results .report-results-data .waiver-airport-table table thead .empty {
  background-color: #071c35;
}
.report-results .report-results-data .waiver-airport-table table tbody {
  display: block;
  height: 300px;
}
.report-results .report-results-data .waiver-airport-table table tbody tr:nth-child(odd) &gt; td {
  background-color: #d3d7da;
}
.report-results .report-results-data .waiver-airport-table table tbody tr:nth-child(even) &gt; td {
  background-color: #eaeaea;
}
.report-results .report-results-data .waiver-airport-table table tbody td {
  min-width: 90px;
}
.report-results .report-results-data .waiver-airport-table table tbody td:nth-child(odd) {
  border-right: 2px solid #071c35;
}
.report-results .report-results-data .waiver-airport-table table tbody td:nth-child(even) {
  border-right: 1px solid #071c35;
}
.report-results .report-results-data .waiver-airport-table table tbody td.airport {
  font-weight: bold;
}
.report-results .report-results-data .waiver-airport-sort {
  padding: 20px 10px;
}
.report-results .report-results-data .waiver-airport-sort label {
  margin-right: 5px;
}
.report-results .report-results-data .waiver-airport-sort select {
  width: 150px;
  height: 30px;
  display: inline-block;
  background-color: #B9BFC6;
  color: white;
}
.report-results .report-results-data .waiver-airport-sort select option {
  color: black;
  text-shadow: none;
}
.report-results .report-results-data .waiver-airport-sort select -moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #B9BFC6;
}
.report-results .report-results-data li {
  cursor: pointer;
}
.report-results .results-header-container {
  padding-bottom: 5px;
}
.report-results .results-header-container .results-header {
  border-bottom: 1px solid #ffffff;
}
.report-results .results-header-container .results-header .main-title {
  color: #ffffff;
  font-size: 24px;
  padding-top: 5px;
}
.report-results .results-header-container .sub-main-title {
  color: #ffffff;
}
.report-results .results-header-container .sub-title {
  color: #ffffff;
  text-align: right;
}
.report-results .results-header-container .sub-title a {
  color: #faa718;
  text-decoration: none;
}
.report-results .results-header-container .sub-title a:hover,
.report-results .results-header-container .sub-title a:focus {
  color: #faa718;
  text-decoration: underline;
  cursor: pointer;
}
.report-results thead &gt; tr &gt; th {
  color: #071c35;
  font-weight: normal;
}
.report-results tbody &gt; tr &gt; td {
  color: #071c35;
  font-weight: normal;
}
.report-results .grand-total {
  padding: 0;
  border: 1px solid #faa718;
}
.report-results .data-point {
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 12px;
  padding: 5px;
}
.report-results .data-point .report-table {
  background-color: #445566;
  color: #ffffff;
}
.report-results .data-point .report-table tr:nth-child(odd) &gt; td {
  background-color: #d3d7da;
}
.report-results .data-point .report-table tr:nth-child(even) &gt; td {
  background-color: #eaeaea;
}
.report-results .data-point .spacer {
  padding: 0;
  border-top: 0;
}
.report-results .data-point .data {
  border-top: 0;
  text-align: center;
  font-size: 12px;
  font-style: italic;
}
.report-results .data-point-bkg {
  background-color: #445566;
}
.report-results .point-title {
  text-align: center;
}
.report-results .point-title-colored {
  color: #ffffff;
  font-weight: bold;
}
.report-results .negative-value {
  color: #c02323;
}
.report-results .positive-value {
  color: #7dd63b;
  font-size: 24px;
}
.report-results .data-total {
  font-weight: bold;
}
.report-results .data-base-simple {
  text-align: center;
}
.report-results .data-base {
  text-align: center;
  font-weight: bold;
}
.report-results .data-base-highlight {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.report-results .data-base-sub-1 {
  text-align: center;
  font-size: 12px;
  font-style: italic;
}
.report-results .data-base-sub-2 {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}
.report-results .data-base-sep {
  padding: 5px 0;
}
.report-results .data-base-total-sep {
  margin: 5px 0;
  border: 1px solid #071c35;
}
.report-results .data-base-total-label {
  text-align: center;
  font-weight: bold;
}
.report-results .data-base-total-value {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
.report-results .data-base-sub-note {
  font-size: 12px;
}
.report-results .summary-box {
  border: 3px solid #414141;
  height: 120px;
}
.report-results .summary-box .box-label {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.report-results .summary-box .box-value {
  font-size: 48px;
  font-weight: bold;
  text-align: center;
}
.report-results .double-summary-box {
  border: 3px solid #414141;
  height: 260px;
}
.report-results .double-summary-box .box-label {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.report-results .double-summary-box .box-value {
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}
.report-results .summary-box-tooltip .tooltip-inner {
  background-color: #414141;
}
.report-results .summary-box-tooltip .tooltip-arrow {
  border-top-color: #414141;
}
.report-results .chart-container {
  padding-top: 10px;
}
.report-results .chart-container .chart-title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 5px;
}
.search-results {
  background-color: #071c35;
  padding-top: 15px;
}
.search-results .col-md-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.search-results .col-md-12 .total-found {
  text-align: left;
  color: #ffffff;
  margin-right: 12px;
  padding: 0 0 10px 0;
}
.search-results .col-md-12 .total-found .button-action {
  color: #ffffff;
  background-color: #faa718;
  border: 1px solid #faa718;
  margin-left: 8px;
  height: 30px;
  padding: 0 10px;
}
.search-results .col-md-12 .total-found .button-action:hover {
  background-color: #81a2ca;
  border: 1px solid #81a2ca;
}
.search-results .col-md-12 .total-found .button-note {
  margin-left: 8px;
  font-style: italic;
  display: inline-block;
}
.search-results .col-md-12 .total-found .batch-option {
  cursor: pointer;
}
.search-results .col-md-12 .waiver-results {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.search-results .no-highlight ::-moz-selection {
  background-color: Transparent;
}
.search-results .no-highlight ::selection {
  background-color: Transparent;
}
.search-results-table {
  background: #071c35;
  height: 100%;
  color: #071c35;
  border: solid 0px #b9b9b9;
  margin: 0;
}
.search-results-table tbody tr &gt; td {
  -moz-user-select: -moz-none;
  vertical-align: middle;
}
.search-results-table tbody tr &gt; td a {
  color: #faa718;
  text-decoration: none;
}
.search-results-table tbody tr &gt; td a:hover,
.search-results-table tbody tr &gt; td a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.search-results-table tbody tr &gt; td .action-bar {
  padding: 3px;
  width: 30px;
  height: 30px;
  background: #414141;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.search-results-table tbody tr:nth-child(odd) &gt; td {
  background-color: #d3d7da;
  border-top: none;
}
.search-results-table tbody tr:nth-child(even) &gt; td {
  background-color: #eaeaea;
  border-top: none;
}
.search-results-table tbody tr.selected &gt; td {
  background-color: #9b9b9b;
}
.search-results-table thead,
.search-results-table tfoot {
  background-color: #445566;
  color: #ffffff;
  border: 0px solid #414141;
}
.search-results-table thead tr th {
  cursor: pointer;
  font-weight: normal;
  border-top: none;
  border-bottom: none;
  vertical-align: middle;
}
.search-results-table thead tr th.sort {
  color: #faa718;
}
.search-results-table thead tr th.sort i.sprites {
  display: inline-block;
  vertical-align: middle;
}
.search-results-table thead tr th.no-sort {
  cursor: not-allowed;
}
.search-results-table .top-left-header-cell {
  border-top-left-radius: 10px;
}
.search-results-table .top-right-header-cell {
  border-top-right-radius: 10px;
}
.search-results-table .separator {
  border-bottom: 1px dotted #071c35;
  padding-top: 0;
}
.search-results-table .single-line {
  white-space: nowrap;
}
.search-results-table .critical {
  font-weight: bold;
  color: #c02323;
}
.search-results-table .action {
  cursor: pointer;
}
.search-results-table .record-locator-base {
  font-weight: bold;
}
.search-results-table .record-locator {
  float: left;
}
.search-results-table .record-locator-issues {
  float: left;
  margin-top: 2px;
  margin-left: 5px;
}
.separator {
  padding-top: 10px;
}
.no-search-results {
  background-color: #828e9a;
  color: #ffffff;
  padding: 25px 0 0;
  height: 150px;
  text-align: center;
  font-style: italic;
}
.admin {
  padding: 10px 10px 30px 10px;
  color: #071c35;
}
.admin ul.nav {
  margin-bottom: 0;
}
.admin .tab-pane {
  background-color: #fff;
  padding: 25px 15px;
  border-left: 1px solid #dddddd;
}
.admin #usersGrid .col1 {
  width: 3%;
}
.admin #usersGrid .col2 {
  width: 20%;
}
.admin #usersGrid .col3 {
  width: 7%;
}
.admin #usersGrid .col4 {
  width: 20%;
}
.admin #usersGrid .col5 {
  width: 25%;
}
.admin #usersGrid .col6 {
  width: 10%;
}
.admin #usersGrid .col7 {
  width: 15%;
}
.admin #accountsGrid .col1 {
  width: 3%;
}
.admin #accountsGrid .col2 {
  width: 40%;
}
.admin #accountsGrid .col3 {
  width: 40%;
}
.admin #accountsGrid .col4 {
  width: 17%;
}
.admin #rolesGrid .col1 {
  width: 3%;
}
.admin #rolesGrid .col2 {
  width: 47%;
}
.admin #rolesGrid .col3 {
  width: 50%;
}
.admin #pagesGrid .col1 {
  width: 3%;
}
.admin #pagesGrid .col2 {
  width: 17%;
}
.admin #pagesGrid .col3 {
  width: 70%;
}
.admin #pagesGrid .col4 {
  width: 10%;
}
.admin .panel {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-top: 1px solid #ddd;
  /*border-right: none;*/
}
.admin .panel .panel-body {
  padding: 0;
}
.admin .filter {
  width: 100%;
}
#admin-user-view,
#confirm-view,
#admin-account-view,
#admin-page-view,
#admin-role-view {
  color: #071c35;
}
#admin-page-view #page-content {
  width: 500px;
  height: 400px;
}
#login-page {
  height: 90%;
  background: url('//d383h3va4e6spu.cloudfront.net/tdm/1.3.997/images/background.jpg');
  background-size: cover;
}
#login-page .header {
  background: #071c35;
  height: 50px;
}
#login-page .header .image {
  background: url('//d383h3va4e6spu.cloudfront.net/tdm/1.3.997/images/logomark.png') no-repeat;
  height: 100%;
  width: 100%;
  margin-left: 20px;
}
#login-page .alert {
  margin-top: -56px;
}
#login {
  background-color: #f5f5f5;
  box-shadow: none;
  width: 30em;
  height: 90%;
  float: right;
  position: fixed;
  right: 0;
  border-left: 5px solid #faa718;
  padding: 100px 2em 2em;
  display: inline-block;
}
#login h3 {
  color: #000000;
}
#login label {
  color: #071c35;
  margin-bottom: 0;
  font-size: 12px;
}
#login .row {
  float: right;
}
#login .form-group-h {
  display: none;
}
#login .forgot-password {
  float: right;
  font-size: 11px;
  text-decoration: underline;
  color: #000000;
}
#login .login-button-container {
  margin-top: 40px;
}
#login .login-button-container .btn {
  border-radius: 0;
  background-color: #faa718;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px 50px;
  font-size: 12px;
}
@media only screen and (max-width: 320px) {
  #login {
    width: 20em;
  }
}
@media only screen and (max-width: 240px) {
  #login {
    width: 15em;
  }
}
#change-password-page .alert {
  margin-top: 1em;
}
#change-password {
  background-color: #fff;
  border-width: 1px;
  border-color: #ddd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: none;
  width: 25em;
  margin: 100px auto;
  padding: 2em;
}
#change-password label {
  color: #071c35;
}
#change-password .form-group-h {
  display: none;
}
@media only screen and (max-width: 320px) {
  #change-password {
    width: 20em;
  }
}
@media only screen and (max-width: 240px) {
  #change-password {
    width: 15em;
  }
}
#forgot-password-page .alert {
  margin-top: 1em;
}
#forgot-password {
  background-color: #fff;
  border-width: 1px;
  border-color: #ddd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: none;
  width: 25em;
  margin: 100px auto;
  padding: 2em;
}
#forgot-password label {
  color: #071c35;
}
#forgot-password .form-group-h {
  display: none;
}
@media only screen and (max-width: 320px) {
  #forgot-password {
    width: 20em;
  }
}
@media only screen and (max-width: 240px) {
  #forgot-password {
    width: 15em;
  }
}
.settings {
  padding: 10px 10px 30px 10px;
  color: #071c35;
}
.settings ul {
  margin-bottom: 0;
  list-style-type: none;
}
.settings ul li a {
  color: #428bca;
  text-decoration: none;
}
.settings ul li a:hover,
.settings ul li a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.flyout {
  margin-left: -10px;
  margin-right: -10px;
  font-size: 12pt;
  color: #071c35;
}
.flyout [class*='col-xs-'] {
  padding: 0;
}
.flyout .row {
  padding: 0;
}
.flyout .table {
  margin-bottom: 0;
}
.flyout .issues-results {
  background: #ffffff;
  height: 100%;
  color: #071c35;
}
.flyout .issues-results tbody tr:nth-child(odd) &gt; td {
  background-color: #d3d7da;
  border-top: none;
}
.flyout .issues-results tbody tr:nth-child(even) &gt; td {
  background-color: #eaeaea;
  border-top: none;
}
.flyout .issues-results tbody tr:hover td .record-locator {
  text-decoration: underline;
}
.flyout .issues-results tbody td.date {
  width: 40px;
  vertical-align: middle;
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
}
.flyout .issues-results tbody td.icon {
  width: 40px;
  text-align: right;
  vertical-align: middle;
}
.flyout .issues-results tbody td.icon .action-bar {
  padding: 3px;
  width: 30px;
  height: 30px;
  background: #414141;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.flyout .issues-results tbody td.rec-trip-group .record-locator {
  color: #faa718;
}
.flyout .issues-results tbody td.rec-trip-group .trip-group {
  color: #5f5f5f;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.flyout .issues-results tbody td:hover {
  cursor: pointer;
}
.flyout .header {
  background-color: #071c35;
  color: #ffffff;
  padding: 5px;
}
.flyout .header .detail {
  color: #ffffff;
  font-size: 8pt;
}
.flyout .header .maximize {
  font-size: 10pt;
  text-align: right;
  padding-top: 4px;
}
.flyout .header .maximize a {
  color: #faa718;
  text-decoration: none;
}
.flyout .header .maximize a:hover,
.flyout .header .maximize a:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.flyout .critical {
  color: #071c35;
}
.issue-assign select {
  text-align: left;
}
.issue-resolution-modal {
  background: #7d7d7d;
  padding: 15px;
}
.issue-resolution {
  background: #ffffff;
  padding-top: 10px;
}
.issue-resolution-modal .title,
.issue-resolution .title {
  background: #071c35;
  color: #ffffff;
  padding: 5px 10px;
  font-size: 18px;
}
.issue-resolution-modal .title a,
.issue-resolution .title a {
  color: #ffffff;
  text-decoration: none;
}
.issue-resolution-modal .title a:hover,
.issue-resolution .title a:hover,
.issue-resolution-modal .title a:focus,
.issue-resolution .title a:focus {
  color: #ffdaa0;
  text-decoration: none;
  cursor: pointer;
}
.issue-resolution-modal .title .cancel,
.issue-resolution .title .cancel {
  margin-top: 3px;
}
.issue-resolution-modal .modal-button,
.issue-resolution .modal-button {
  color: #ffffff;
  width: 125px;
  height: 30px;
  padding: 5px 25px;
}
.issue-resolution-modal .content,
.issue-resolution .content {
  background: #ffffff;
  color: #071c35;
  padding: 10px;
  overflow: hidden;
}
.issue-resolution-modal .content .choices .col-md-1,
.issue-resolution .content .choices .col-md-1,
.issue-resolution-modal .content .choices .col-md-2,
.issue-resolution .content .choices .col-md-2,
.issue-resolution-modal .content .choices .col-md-3,
.issue-resolution .content .choices .col-md-3,
.issue-resolution-modal .content .choices .col-md-4,
.issue-resolution .content .choices .col-md-4,
.issue-resolution-modal .content .choices .col-md-5,
.issue-resolution .content .choices .col-md-5,
.issue-resolution-modal .content .choices .col-md-6,
.issue-resolution .content .choices .col-md-6,
.issue-resolution-modal .content .choices .col-md-7,
.issue-resolution .content .choices .col-md-7,
.issue-resolution-modal .content .choices .col-md-8,
.issue-resolution .content .choices .col-md-8,
.issue-resolution-modal .content .choices .col-md-9,
.issue-resolution .content .choices .col-md-9,
.issue-resolution-modal .content .choices .col-md-10,
.issue-resolution .content .choices .col-md-10,
.issue-resolution-modal .content .choices .col-md-11,
.issue-resolution .content .choices .col-md-11,
.issue-resolution-modal .content .choices .col-md-12,
.issue-resolution .content .choices .col-md-12 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
  line-height: 1.8;
  padding-left: 0;
  padding-right: 0;
}
.issue-resolution-modal .content .choices .fs-label-hxs,
.issue-resolution .content .choices .fs-label-hxs {
  padding-right: 10px;
}
.issue-resolution-modal .content .choices .fs-label-xs,
.issue-resolution .content .choices .fs-label-xs {
  text-align: left;
}
.issue-resolution-modal .content .choices .fs-label-sub,
.issue-resolution .content .choices .fs-label-sub {
  color: #071c35;
}
.issue-resolution-modal .content .choices .fs-text-xs,
.issue-resolution .content .choices .fs-text-xs {
  padding-right: 10px;
}
.issue-resolution-modal .content .choices .fs-label-margin,
.issue-resolution .content .choices .fs-label-margin {
  margin-top: 7px;
}
.issue-resolution-modal .content .choices .field-sep,
.issue-resolution .content .choices .field-sep {
  padding-top: 15px;
}
.issue-resolution-modal .content .choices .field-value-padding,
.issue-resolution .content .choices .field-value-padding {
  padding-right: 15px;
}
.issue-resolution-modal .content .choices a,
.issue-resolution .content .choices a {
  color: #071c35;
  text-decoration: none;
}
.issue-resolution-modal .content .choices a:hover,
.issue-resolution .content .choices a:hover,
.issue-resolution-modal .content .choices a:focus,
.issue-resolution .content .choices a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.issue-resolution-modal .content .choices .text-area,
.issue-resolution .content .choices .text-area {
  width: 100%;
  resize: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #7d7d7d;
}
.issue-resolution-modal .content .choices .center,
.issue-resolution .content .choices .center {
  text-align: center;
}
.issue-resolution-modal .content .choices .left,
.issue-resolution .content .choices .left {
  text-align: left;
}
.issue-resolution-modal .content .choices input[type='radio'],
.issue-resolution .content .choices input[type='radio'],
.issue-resolution-modal .content .choices input[type='checkbox'],
.issue-resolution .content .choices input[type='checkbox'] {
  margin-right: 3px;
}
.issue-resolution-modal .content .choices input[type='text'],
.issue-resolution .content .choices input[type='text'] {
  width: 100%;
}
.issue-resolution-modal .content .choices input[type='email'],
.issue-resolution .content .choices input[type='email'] {
  width: 100%;
}
.issue-resolution-modal .content .choices input[type='number'],
.issue-resolution .content .choices input[type='number'] {
  width: 75px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #7d7d7d;
  margin-bottom: 5px;
  font-size: 12px;
}
.issue-resolution-modal .content .choices mark,
.issue-resolution .content .choices mark {
  background-color: #faa718 !important;
}
.issue-resolution-modal .content .choices .read-only-field,
.issue-resolution .content .choices .read-only-field {
  border: 1px solid #7d7d7d;
  padding: 1px;
}
.issue-resolution-modal .content .choices .large-field-container,
.issue-resolution .content .choices .large-field-container {
  max-height: 105px;
}
.issue-resolution-modal .content .choices .large-field,
.issue-resolution .content .choices .large-field {
  height: 105px;
  padding: 2px;
  overflow-y: auto;
}
.issue-resolution-modal .content .choices .form-button,
.issue-resolution .content .choices .form-button {
  color: #ffffff;
  width: 125px;
  height: 30px;
  padding: 5px 25px;
  background-color: #faa718;
  border: 1px solid #faa718;
}
.issue-resolution-modal .content .choices .form-button:hover,
.issue-resolution .content .choices .form-button:hover {
  background-color: #ffdaa0;
  border: 1px solid #ffdaa0;
}
.issue-resolution-modal .content .choices .progress,
.issue-resolution .content .choices .progress {
  background-color: #9b9b9b;
}
.issue-resolution-modal .content .choices .batch-progress,
.issue-resolution .content .choices .batch-progress {
  width: 100%;
  margin-bottom: 0;
}
.issue-resolution-modal .content .choices .batch-progress .progress-bar-info,
.issue-resolution .content .choices .batch-progress .progress-bar-info {
  background-color: #6984af;
}
.issue-resolution-modal .content .choices .percentage,
.issue-resolution .content .choices .percentage {
  padding-top: 5px;
  text-align: center;
}
.issue-resolution-modal .content .choices .aav1-link,
.issue-resolution .content .choices .aav1-link {
  list-style-type: none;
}
.issue-resolution-modal .content .choices .aav1-link a,
.issue-resolution .content .choices .aav1-link a {
  color: #faa718;
  text-decoration: none;
}
.issue-resolution-modal .content .choices .aav1-link a:hover,
.issue-resolution .content .choices .aav1-link a:hover,
.issue-resolution-modal .content .choices .aav1-link a:focus,
.issue-resolution .content .choices .aav1-link a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.issue-resolution-modal .content .choices .tree-selector,
.issue-resolution .content .choices .tree-selector {
  max-height: 500px;
  overflow-y: auto;
}
.issue-resolution-modal .content .choices .tree-selector .jstree-anchor,
.issue-resolution .content .choices .tree-selector .jstree-anchor {
  white-space: normal !important;
  height: auto !important;
  padding-right: 24px !important;
}
.issue-resolution-modal .content .action,
.issue-resolution .content .action {
  margin-top: 10px;
  float: right;
  background: #ffffff;
}
.issue-resolution-modal .content .action .btn,
.issue-resolution .content .action .btn {
  background: #faa718;
  padding-left: 25px;
  padding-right: 25px;
  color: #ffffff;
}
.issue-resolution-modal .content .action .btn:hover,
.issue-resolution .content .action .btn:hover,
.issue-resolution-modal .content .action .btn:focus,
.issue-resolution .content .action .btn:focus {
  background-color: #ffdaa0;
}
.issue-resolution-modal .content .action .button-action,
.issue-resolution .content .action .button-action {
  color: #ffffff;
  width: 125px;
  height: 30px;
  padding: 5px 25px;
  background-color: #faa718;
  border: 1px solid #faa718;
}
.issue-resolution-modal .content .action .button-action:hover,
.issue-resolution .content .action .button-action:hover {
  background-color: #ffdaa0;
  border: 1px solid #ffdaa0;
}
.issue-resolution-modal .content .action .button-clear,
.issue-resolution .content .action .button-clear {
  color: #ffffff;
  width: 125px;
  height: 30px;
  padding: 5px 25px;
  background-color: #81a2ca;
  border: 1px solid #81a2ca;
}
.issue-resolution-modal .content .action .button-clear:hover,
.issue-resolution .content .action .button-clear:hover {
  background-color: #4a709d;
  border: 1px solid #4a709d;
}
.issue-resolution-modal .action-bar,
.issue-resolution .action-bar {
  background: #faa718;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
}
.issue-resolution-modal .action-bar .action-bar-row,
.issue-resolution .action-bar .action-bar-row {
  margin: 3px 0;
}
.issue-resolution-modal .action-bar .btn-wrapper,
.issue-resolution .action-bar .btn-wrapper {
  padding: 3px 5px 3px 5px;
}
.issue-resolution-modal .action-bar .btn-wrapper .btn,
.issue-resolution .action-bar .btn-wrapper .btn {
  width: 100%;
  border: 1px solid #ffffff;
  outline-width: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.issue-resolution-modal .action-bar .btn-wrapper .btn:hover,
.issue-resolution .action-bar .btn-wrapper .btn:hover {
  background: #ffffff;
  color: #faa718;
}
.issue-resolution-modal .action-bar .btn-wrapper .btn-inactive,
.issue-resolution .action-bar .btn-wrapper .btn-inactive {
  background: #faa718;
  color: #ffffff;
}
.issue-resolution-modal .action-bar .btn-wrapper .btn-active,
.issue-resolution .action-bar .btn-wrapper .btn-active {
  background: #ffffff;
  color: #faa718;
}
.issue-resolution-modal .action-bar .tab-content,
.issue-resolution .action-bar .tab-content {
  padding-top: 3px;
}
.issue-resolution-modal-details .content {
  padding-bottom: 0;
}
.issue-resolution-modal-details .content .choices {
  padding-bottom: 10px;
}
.issue-resolution-modal-details .pre-header {
  text-align: center;
  font-size: 18px;
}
.issue-resolution-modal-details .header,
.issue-resolution-modal-details .sub-header {
  font-size: 18px;
}
.issue-resolution-modal-details .sub-header {
  padding-bottom: 5px;
}
.issue-resolution-modal-details .res-details {
  margin-top: 7px;
  padding: 5px 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.issue-resolution-modal-details .res-details .highlight-value {
  font-weight: bold;
}
.issue-resolution-modal-details .res-details .bottom-padding {
  padding-bottom: 15px;
}
.issue-resolution-modal-details .res-details .comments div[uib-accordion] {
  margin-top: 0;
}
.issue-resolution-modal-details .res-details .comments div[uib-accordion] .panel-group {
  margin-bottom: 0;
}
.issue-resolution-modal-details .res-details .comments div[uib-accordion] .panel-group .panel {
  border: 0 solid #ffffff;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.issue-resolution-modal-details .res-details .comments div[uib-accordion] .panel-group .panel .panel-heading {
  background: #ffffff;
  padding: 15px 0;
}
.issue-resolution-modal-details .res-details .comments div[uib-accordion] .panel-group .panel .panel-heading .panel-title {
  margin: 0;
  font-size: 14px;
}
.issue-resolution-modal-details .res-details .comments div[uib-accordion] .panel-group .panel .panel-heading .panel-title i {
  margin-right: 1em;
}
.issue-resolution-modal-details .res-details .comments div[uib-accordion] .panel-group .panel .panel-heading .panel-title a {
  color: #071c35;
  text-decoration: none;
}
.issue-resolution-modal-details .res-details .comments div[uib-accordion] .panel-group .panel .panel-heading .panel-title a:hover,
.issue-resolution-modal-details .res-details .comments div[uib-accordion] .panel-group .panel .panel-heading .panel-title a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.issue-resolution-modal-details .res-details .comments div[uib-accordion] .panel-group .panel .panel-body {
  padding: 0;
  border-top: 0;
}
.issue-resolution-modal-details .res-details .comments .comments-table {
  height: 100%;
  margin-bottom: 0;
}
.issue-resolution-modal-details .res-details .comments .comments-table thead &gt; tr &gt; th {
  color: #5f5f5f;
  font-weight: normal;
  border-bottom: 0;
}
.issue-resolution-modal-details .res-details .comments .comments-table pre {
  padding: 0;
  margin: 0;
  font-weight: normal;
  background-color: transparent;
  border: none;
  white-space: pre-wrap;
  /* CSS 3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  word-break: normal;
}
.issue-resolution-modal-details .res-details .comments .comments-table .datetime {
  width: 25%;
}
.issue-resolution-modal-details .res-details .comments .comments-table .user {
  width: 15%;
}
.issue-resolution-modal-details .res-details .comments .comments-table .comment {
  width: 65%;
}
.issue-resolution-modal-details .res-details .comments .comments-table .message {
  text-align: center;
}
.issue-resolution-modal-details .res-timeline {
  margin-top: 7px;
  border: 1px solid #5f5f5f;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.issue-resolution-modal-details .res-timeline table {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
.issue-resolution-modal-details .res-timeline table thead &gt; tr &gt; th {
  color: #5f5f5f;
  font-weight: normal;
  border-bottom: 0;
}
.issue-resolution-modal-details .res-timeline table .datetime {
  width: 25%;
}
.issue-resolution-modal-details .res-timeline table .type {
  width: 15%;
  padding-left: 4px;
}
.issue-resolution-modal-details .res-timeline table .detail {
  width: 65%;
  padding-left: 4px;
}
.issue-resolution-modal-details .res-timeline table .detail .comment pre {
  padding: 0;
  margin: 0;
  font-weight: bold;
  background-color: transparent;
  border: none;
  white-space: pre-wrap;
  /* CSS 3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  word-break: normal;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details {
  padding: 5px 0 0 0;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] {
  border-top: 1px dashed #5f5f5f;
  margin-top: 0;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] .panel-group {
  margin-bottom: 0;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] .panel-group .panel {
  background: transparent;
  border: 0 solid transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] .panel-group .panel .panel-heading {
  background: transparent;
  padding: 15px 0 10px 0;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] .panel-group .panel .panel-heading .panel-title {
  margin: 0;
  font-size: 14px;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] .panel-group .panel .panel-heading .panel-title i {
  margin-right: 1em;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] .panel-group .panel .panel-heading .panel-title a {
  color: #071c35;
  text-decoration: none;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] .panel-group .panel .panel-heading .panel-title a:hover,
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] .panel-group .panel .panel-heading .panel-title a:focus {
  color: #faa718;
  text-decoration: none;
  cursor: pointer;
}
.issue-resolution-modal-details .res-timeline table .timeline-res-details div[uib-accordion] .panel-group .panel .panel-body {
  padding: 0;
  border-top: 0;
}
.issue-resolution-modal-details .resolved {
  border: 1px solid #7d7d7d;
}
.issue-resolution-modal-details .unresolved {
  border: 1px solid #c02323;
}
ul[datepicker-popup-wrap] {
  background: transparent;
  border: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] {
  background: #7d7d7d;
  text-align: center;
  border-bottom: 1px solid #7d7d7d;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid #7d7d7d;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid #7d7d7d;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .pull-right {
  float: none !important;
}
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn,
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn:hover,
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn:focus {
  outline: none;
}
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn:hover,
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn:focus {
  color: #ffdaa0;
}
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle),
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn-group .btn:last-child:not(:first-child) {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn-group .btn {
  border: 0;
  background: #faa718;
  margin: -15px 5px 13px 5px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
  color: #ffffff;
}
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn-group .btn:hover,
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] .btn-group .btn:focus {
  background: #ffdaa0;
  color: #ffffff;
}
ul[datepicker-popup-wrap] li[ng-if='showButtonBar'] button[ng-click='close()'] {
  background: #071c35;
  position: absolute;
  top: 40px;
  font-size: 18px;
  font-weight: bold;
  margin-left: 15px;
  border: 0;
  padding: 0;
}
.datepicker-arrow-up {
  margin-left: 30px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #7d7d7d;
}
.datepicker-arrow-up .hide-bottom-border {
  border-bottom: 1px solid #7d7d7d;
  margin-left: -15px;
  height: 15px;
  width: 30px;
  position: relative;
  top: 1px;
}
.datepicker-modal {
  background: #7d7d7d;
  padding: 15px;
  border-top: 1px solid #7d7d7d;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid #7d7d7d;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid #7d7d7d;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.datepicker-modal .title {
  background: #071c35;
  color: #ffffff;
  padding: 5px 10px;
  font-size: 18px;
}
.datepicker-modal .content {
  background: #ffffff;
  color: #071c35;
  padding: 10px;
  overflow: hidden;
}
.datepicker-modal .content div[daypicker] {
  outline: none;
}
.page-header .branding .logo {
  display: inline-block;
}
.page-header .branding .logo::before {
  content: url('//d383h3va4e6spu.cloudfront.net/tdm/1.3.997/images/logomark.png');
}
.page,
.custom-view {
  background: #ffffff;
  padding: 20px;
  color: #071c35;
}
.lg-label {
  font-size: 16px;
  font-weight: 100;
  text-transform: uppercase;
  color: #5f5f5f;
  line-height: 1.5;
  text-align: right;
}
.lg-text {
  font-size: 16px;
  font-weight: 100;
  line-height: 1.5;
  color: #071c35;
}
.label {
  font-size: 14px;
  line-height: 1.75;
  color: #5f5f5f;
  font-weight: normal;
  text-align: right;
}
.fs-label {
  font-size: 14px;
  line-height: 1.75;
  color: #5f5f5f;
  font-weight: normal;
  text-align: right;
}
.text {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
}
.fs-text {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
}
.detail {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
  color: #5f5f5f;
}
.db-label {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  color: #b9b9b9;
}
.db-secondary-header {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #ffffff;
}
.db-text {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.dc-chart {
  background-color: #9BA4AE;
  font-size: 11px;
  font-weight: bold;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
}
.dc-chart g.axis.x {
  fill: none;
}
.dc-chart g.axis.x text {
  fill: #f5f5f5;
}
.dc-chart g.axis.y {
  fill: #f5f5f5;
}
.dc-chart g.grid-line line {
  fill: none;
  stroke: #f5f5f5;
  stroke-width: 2;
  opacity: 0.5;
}
.dc-chart g.stack {
  stroke: #f5f5f5;
}
.dc-chart g.stack._0 &gt; rect.bar {
  fill: #8D3174;
}
.dc-chart g.stack._0 &gt; rect.bar:hover {
  fill: #A64A8D;
}
.dc-chart g.stack._1 &gt; rect.bar {
  fill: #124483;
}
.dc-chart g.stack._1 &gt; rect.bar:hover {
  fill: #2B5D9C;
}
.dc-chart g.stack._2 &gt; rect.bar {
  fill: #88252A;
}
.dc-chart g.stack._2 &gt; rect.bar:hover {
  fill: #A13E43;
}
.dc-chart g.stack._3 &gt; rect.bar {
  fill: #47153A;
}
.dc-chart g.stack._3 &gt; rect.bar:hover {
  fill: #602E53;
}
.dc-chart g.stack._4 &gt; rect.bar {
  fill: #29655B;
}
.dc-chart g.stack._4 &gt; rect.bar:hover {
  fill: #427E74;
}
.dc-chart g.pie-slice {
  stroke: #f5f5f5;
}
.dc-chart g.pie-label-group text {
  fill: #f5f5f5;
}
.dc-chart g.pie-slice._0 &gt; path {
  fill: #8D3174;
}
.dc-chart g.pie-slice._0 &gt; path:hover {
  fill: #A64A8D;
}
.dc-chart g.pie-slice._1 &gt; path {
  fill: #124483;
}
.dc-chart g.pie-slice._1 &gt; path:hover {
  fill: #2B5D9C;
}
.dc-chart g.pie-slice._2 &gt; path {
  fill: #88252A;
}
.dc-chart g.pie-slice._2 &gt; path:hover {
  fill: #A13E43;
}
.dc-chart g.pie-slice._3 &gt; path {
  fill: #47153A;
}
.dc-chart g.pie-slice._3 &gt; path:hover {
  fill: #602E53;
}
.dc-chart g.pie-slice._4 &gt; path {
  fill: #29655B;
}
.dc-chart g.pie-slice._4 &gt; path:hover {
  fill: #427E74;
}
.dc-chart g.dc-legend text {
  fill: #362F2D;
}
.dc-chart g.dc-legend-item:nth-child(1) &gt; rect:nth-child(1) {
  stroke: none;
  fill: #8D3174;
}
.dc-chart g.dc-legend-item:nth-child(2) &gt; rect:nth-child(1) {
  stroke: none;
  fill: #124483;
}
.dc-chart g.dc-legend-item:nth-child(3) &gt; rect:nth-child(1) {
  stroke: none;
  fill: #88252A;
}
.dc-chart g.dc-legend-item:nth-child(4) &gt; rect:nth-child(1) {
  stroke: none;
  fill: #47153A;
}
.dc-chart g.dc-legend-item:nth-child(5) &gt; rect:nth-child(1) {
  stroke: none;
  fill: #29655B;
}
.d3-tip {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 5px;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip-arrow:after {
  box-sizing: border-box;
  display: inline;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
  content: "\25BC";
  position: absolute;
  text-align: center;
}
/* Style northward tooltips differently */
.d3-tip-arrow.n:after {
  margin: -3px 0 0 0;
  top: 100%;
  left: 0;
}
.placeholder {
  text-transform: none;
  color: white;
  font-style: italic;
}
.form-note-info {
  font-style: italic;
  font-size: 13px;
  font-weight: 200;
  color: #414141;
}
.waiver-title {
  background: #071c35;
  font-size: 14px;
  font-weight: 500;
}
.waiver-title .title {
  text-transform: uppercase;
}
.waiver-title .col-md-12 {
  padding: 10px;
}
.waiver-title .required-field-note {
  font-size: 11px;
  text-transform: none;
}
.waiver-title .version-select {
  margin-bottom: 5px;
}
.waiver-title .version-select label {
  width: 25%;
  line-height: normal;
  font-weight: 500;
}
.waiver-title .version-select select {
  width: 65%;
  display: inline-block;
  background-color: #b9bfc6;
  color: white;
}
.waiver-header-link {
  margin-right: 25px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.waiver-header-link a {
  color: #faa718;
  font-weight: normal;
}
.waiver-airline-list label {
  padding-right: 5px;
}
.waiver-airline-list select {
  font-size: 10px;
  height: 25px;
  margin-bottom: 1px;
}
.waiver-results-table {
  background-color: #071c35;
  text-align: center;
  color: #071c35;
  border: solid 0 #b9b9b9;
}
.waiver-results-table thead tr th {
  background-color: #445566;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  cursor: default;
  font-weight: 400;
}
.waiver-results-table thead tr th:first-child {
  border-radius: 20px 0 0 0;
}
.waiver-results-table thead tr th:last-child {
  border-radius: 0 20px 0 0;
}
.waiver-results-table tbody tr:nth-child(even) &gt; td {
  background-color: #eaeaea;
}
.waiver-results-table tbody tr:nth-child(odd) &gt; td {
  background-color: #d3d7da;
}
.waiver-results-table tbody tr a {
  color: #1d4370;
  text-decoration: none;
}
.waiver-results-table tbody tr a:hover,
.waiver-results-table tbody tr a:focus {
  color: #4a709d;
  text-decoration: underline;
  cursor: pointer;
}
.waiver-results-table tbody tr &gt; td {
  vertical-align: middle;
}
.waiver-results-table tbody tr a {
  font-weight: 500;
}
.waiver-results-table tbody .waiver-status {
  text-transform: uppercase;
  font-weight: 500;
  min-width: 115px;
  color: #1d4370;
}
.waiver-results-table tbody .waiver-status.inactive {
  color: #ff9600;
}
.waiver-results-table tbody .waiver-status.actionable:hover {
  cursor: pointer;
  color: #c02323;
}
.waiver-results-table tbody .waiver-edit-button {
  margin-left: auto;
  margin-right: auto;
}
.waiver-results-table tbody .waiver-document {
  width: 32px;
  height: 32px;
  background-position: -338px -244px;
  cursor: pointer;
  display: inline-block;
  margin-top: 5px;
}
.waiver-results-table tbody .waiver-document:hover {
  width: 32px;
  height: 32px;
  background-position: -378px -244px;
}
.waiver-results-table tbody .waiver-affected-trips {
  width: 32px;
  height: 32px;
  background-position: -324px -68px;
  cursor: pointer;
  display: inline-block;
  margin-top: 5px;
}
.waiver-results-table tbody .waiver-affected-trips:hover {
  width: 32px;
  height: 32px;
  background-position: -364px -68px;
}
.waiver-info-box {
  background-color: #071c35;
  padding: 25px 0 0;
  height: 150px;
  margin: 0 10px;
  text-align: center;
  font-style: italic;
}
.waiver-editor {
  background-color: #071c35;
}
.waiver-editor .no-padding {
  padding: 0;
}
.waiver-editor .waiver-form {
  padding: 0 10px;
  color: white;
  font-weight: 500;
}
.waiver-editor .waiver-form .ng-invalid-required.ng-touched {
  border: red 1px solid;
}
.waiver-editor .waiver-form .waiver-button {
  font-weight: 500;
  border: 0;
  border-radius: 4px;
  outline: 0;
  padding: 10px 20px;
}
.waiver-editor .waiver-form .waiver-section:last-child {
  margin-bottom: 0;
}
.waiver-editor .waiver-form .waiver-section {
  background-color: #7a8794;
  padding: 0 0 5px 0;
  margin-bottom: 30px;
}
.waiver-editor .waiver-form .waiver-section .waiver-section-header {
  background-color: #b9bfc6;
  line-height: 40px;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-top: 12px;
}
.waiver-editor .waiver-form .waiver-section .waiver-section-header .issuing-airline {
  border: solid 1px white;
}
.waiver-editor .waiver-form .waiver-section .waiver-section-header label {
  padding-top: 5px;
}
.waiver-editor .waiver-form .waiver-section .form-group.text-area {
  height: 115px;
  margin-top: 9px;
}
.waiver-editor .waiver-form .waiver-section .form-group.input-container-wrapper {
  height: 40px;
}
.waiver-editor .waiver-form .waiver-section .field-group {
  margin-top: 9px;
  padding-bottom: 15px;
}
.waiver-editor .waiver-form .waiver-section .field-group .form-group.text-area {
  margin-top: 0;
}
.waiver-editor .waiver-form .waiver-section .field-group .form-group.mini-section {
  margin-top: 0;
}
.waiver-editor .waiver-form .waiver-section .form-group.mini-section {
  margin-top: 9px;
  height: auto;
}
.waiver-editor .waiver-form .waiver-section .form-group.mini-section .section-content {
  display: inline-block;
  vertical-align: top;
  width: 65%;
}
.waiver-editor .waiver-form .waiver-section .form-group.mini-section .section-content .section-item {
  display: block;
  vertical-align: top;
  margin-bottom: 10px;
  height: auto;
  width: 100%;
}
.waiver-editor .waiver-form .waiver-section .form-group {
  height: 50px;
  width: 100%;
  margin-bottom: 3px;
}
.waiver-editor .waiver-form .waiver-section .form-group label {
  vertical-align: top;
  width: 25%;
  line-height: 20px;
  font-weight: 500;
}
.waiver-editor .waiver-form .waiver-section .form-group input:not([type='radio']),
.waiver-editor .waiver-form .waiver-section .form-group textarea,
.waiver-editor .waiver-form .waiver-section .form-group select,
.waiver-editor .waiver-form .waiver-section .form-group .waiver-data {
  vertical-align: top;
  width: 65%;
  background-color: #b9bfc6;
  color: white;
}
.waiver-editor .waiver-form .waiver-section .form-group .waiver-data {
  display: inline-block;
  height: 35px;
  overflow-y: auto;
}
.waiver-editor .waiver-form .waiver-section .form-group .waiver-data-large {
  vertical-align: top;
  width: 65%;
  background-color: #b9bfc6;
  color: white;
  display: inline-block;
  height: 35px;
  overflow-y: auto;
  height: 105px;
}
.waiver-editor .waiver-form .waiver-section .form-group input {
  height: 35px;
}
.waiver-editor .waiver-form .waiver-section .form-group textarea {
  height: 105px;
  resize: none;
}
.waiver-editor .waiver-form .waiver-section .form-group .airportEditField {
  cursor: pointer;
}
.waiver-editor .waiver-form .waiver-section .form-group .airportEditField:hover {
  border: 1px solid #f5f5f5;
}
.waiver-editor .waiver-form .waiver-section .form-group ::-webkit-input-placeholder {
  text-transform: none;
  color: white;
  font-style: italic;
}
.waiver-editor .waiver-form .waiver-section .form-group :-moz-placeholder {
  /* Firefox 18- */
  text-transform: none;
  color: white;
  font-style: italic;
}
.waiver-editor .waiver-form .waiver-section .form-group ::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: none;
  color: white;
  font-style: italic;
}
.waiver-editor .waiver-form .waiver-section .form-group :-ms-input-placeholder {
  text-transform: none;
  color: white;
  font-style: italic;
}
.waiver-editor .waiver-form .waiver-section .form-group date-selector {
  display: inline-block;
}
.waiver-editor .waiver-form .waiver-section .form-group date-selector .date-picker-wrapper {
  padding-left: 0;
}
.waiver-editor .waiver-form .waiver-section .form-group date-selector .date-picker-input input {
  width: 150px;
}
.waiver-editor .waiver-form .waiver-section .form-group date-selector .timepicker {
  margin-top: 0;
}
.waiver-editor .waiver-form .waiver-section .form-group date-selector .timepicker .timepicker-field input {
  width: 50px;
}
.waiver-editor .waiver-form .waiver-item-list .waiver-item {
  background-color: #b9bfc6;
  color: #1d4370;
  font-weight: normal;
}
.waiver-editor .waiver-form .waiver-item-list .item-content {
  display: inline-block;
}
.waiver-editor .waiver-form .waiver-item-list .remove-item {
  cursor: pointer;
  float: right;
}
.waiver-editor .waiver-form .waiver-item-list .remove-item:hover {
  text-decoration: none;
}
.waiver-editor .waiver-form .waiver-item-list .action-items {
  cursor: pointer;
  float: right;
}
.waiver-editor .waiver-form .waiver-item-list .action-items:hover {
  text-decoration: none;
}
.waiver-editor .waiver-form .waiver-item-list .action-button {
  background-color: #81a2ca;
  color: #ffffff;
  width: auto !important;
}
.waiver-editor .waiver-form .waiver-item-list .document-uploader-input {
  display: none;
}
.waiver-editor .waiver-form .label-placeholder {
  display: inline-block;
  width: 25%;
}
.waiver-editor .waiver-form .input-container-wrapper {
  height: auto;
  margin-bottom: 2px;
}
.waiver-editor .waiver-form .input-container {
  display: inline-block;
  width: 65%;
}
.waiver-editor .waiver-form .input-container .btn-group .btn {
  min-width: 105px;
  width: auto;
}
.waiver-editor .waiver-form .input-container .btn-group .btn-primary {
  color: #b9b9b9;
  background-color: #337ab8;
}
.waiver-editor .waiver-form .input-container .btn-group .btn-primary.active {
  color: #f5f5f5;
  background-color: #286091;
}
.waiver-editor .waiver-form .input-container .btn-group .btn-primary:hover {
  background-color: #428bca;
}
.waiver-editor .waiver-form .input-container .btn-group .btn-primary.active:hover {
  background-color: #3276b1;
}
.waiver-editor .waiver-form .waiver-half-section-separator {
  margin: 8px 25px 8px 0;
}
.waiver-editor .waiver-form .waiver-status-container {
  height: 50px;
}
.waiver-editor .waiver-form .waiver-status-container .waiver-status-box {
  display: inline-block;
  width: 65%;
  height: 35px;
  line-height: 35px;
  font-weight: 500;
  background-color: #81a2ca;
  border: 0;
  border-radius: 4px;
  outline: 0;
  text-align: center;
  color: #f5f5f5;
  text-decoration: none;
}
.waiver-editor .waiver-form .waiver-status-container .waiver-status-box .status-bullhorn {
  margin: 5px 15px 5px 10px;
  float: left;
}
.waiver-editor .waiver-form .waiver-status-container .waiver-status-box .trip-search-link {
  float: left;
}
.waiver-editor .waiver-form .waiver-status-container .waiver-status-placeholder {
  display: inline-block;
  margin-left: 25%;
}
.waiver-editor .waiver-form .waiver-status-container .pending {
  background-color: #ff9600;
}
.waiver-editor .waiver-form .waiver-status-container .cancelled {
  background-color: #c02323;
}
.waiver-editor .waiver-form .form-buttons {
  text-align: center;
  margin-top: 10px;
  padding-bottom: 10px;
}
.waiver-editor .waiver-form .form-buttons #deleteWaiverButton {
  background-color: #81a2ca;
  color: #ffffff;
  margin-right: 30px;
}
.waiver-editor .waiver-form .form-buttons #cancelWaiverButton {
  background-color: #81a2ca;
  color: #ffffff;
}
.waiver-editor .waiver-form .form-buttons #saveWaiverButton {
  background-color: #faa718;
  color: #ffffff;
}
.view-waiver-header {
  padding-bottom: 25px;
}
.view-waiver-header .logo {
  background: url('//d383h3va4e6spu.cloudfront.net/tdm/1.3.997/images/logomark.png') no-repeat;
  height: 100%;
  width: 100%;
  margin-left: 20px;
}
.view-waiver-container {
  padding: 5px 20px 15px;
  background-color: #ffffff;
  color: #5f5f5f;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
}
.view-waiver-container .view-waiver-title {
  margin-bottom: 10px;
  padding: 5px 15px;
}
.view-waiver-container .view-waiver-title .view-waiver-title-text {
  font-weight: 800;
  display: inline-block;
  padding-top: 10px;
  width: 60%;
}
.view-waiver-container .view-waiver-title .view-waiver-logo {
  float: right;
}
.view-waiver-container .view-waiver-section .view-waiver-section-divider {
  border-bottom: 2px solid #faa718;
  margin-bottom: 8px;
}
.view-waiver-container .view-waiver-section .waiver-view-table .waiver-table-column {
  display: inline-block;
  vertical-align: top;
}
.view-waiver-container .view-waiver-section .waiver-view-table .waiver-table-cell {
  padding: 5px;
  word-break: break-word;
}
.view-waiver-container .view-waiver-section .waiver-view-table .waiver-field-name {
  font-weight: 600;
  text-align: left;
}
.waiver-bulletin {
  padding: 10px 0px;
}
.waiver-bulletin .bulletin-body {
  border: 1px solid #faa718;
  background-color: rgba(250, 168, 23, 0.5);
  padding: 10px 0px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper {
  font-weight: 700;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-title {
  font-size: 20px;
  border-bottom: solid 2px;
  margin-bottom: 10px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-content {
  padding-bottom: 20px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-content .bulletin-item .bulletin-name {
  font-size: 11px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-content .bulletin-item .bulletin-value {
  font-size: 14px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-header {
  margin-top: 5px;
  margin-bottom: 1px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-header .bulletin-criteria-title {
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  line-height: 32px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-header .bulletin-criteria-icon-wrapper {
  display: inline-block;
  margin-left: 20px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-header .bulletin-criteria-icon {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  padding: 3px;
  border-radius: 5px;
  cursor: pointer;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-header .icon-normal {
  background-color: #faa718;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-header .icon-selected {
  background-color: #7aa3c7;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-header .icon-evil-dot {
  position: absolute;
  bottom: 22px;
  left: 22px;
  border-radius: 50%;
  background-color: #e34622;
  height: 12px;
  width: 12px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-header .icon-arrow {
  position: absolute;
  top: 32px;
  left: 7px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 9px solid #fff7bc;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-box {
  min-height: 130px;
  background-color: #fff7bc;
  border: 1px solid #ccbe54;
  padding: 5px 10px;
  margin: 0px 2px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-box .bulletin-criteria-type {
  font-size: 13px;
  font-weight: 700;
  border-bottom: solid 1px;
  margin-bottom: 5px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-box .bulletin-criteria-description {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-box .bulletin-criteria-description a {
  text-decoration: underline;
  color: black;
}
.waiver-bulletin .bulletin-body .bulletin-content-wrapper .bulletin-criteria-box .bulletin-criteria-description a:hover {
  color: #faa718;
}
.waiver-bulletin a {
  text-decoration: none;
}
.waiver-bulletin .bulletin-waiver-link {
  background-color: #faa718;
  color: #f5f5f5;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  padding: 5px;
}
.waiver-bulletin .bulletin-waiver-link:hover {
  text-decoration: underline;
}
.uppercase {
  text-transform: uppercase;
}
.sprites.popover {
  display: block;
  height: 20px;
}
.popover {
  color: #445566;
  max-width: 500px;
}
.popover-icon {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  margin-top: 6px;
}
#__airframe-toasts {
  color: #000000;
}
.ModalPortal {
  color: #071c35;
}
/* 
  Button
*/
.ModalPortal button {
  display: inline-block;
  background-color: #faa718;
  border: 0 none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  outline: 0;
  padding: 5px 30px;
}
/* 
  Button states
*/
.ModalPortal button:active,
.ModalPortal button:focus,
.ModalPortal button:hover {
  background-color: #81a2ca;
}
.ModalPortal button[disabled] {
  color: #cdcdcd;
  cursor: not-allowed;
  opacity: 0.65;
}
html,
body {
  background: #071c35;
  color: #ffffff;
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.75;
}
#ng-app,
#reactApp {
  max-width: 1366px;
  margin: 0 auto;
}
[spinner] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #071c35;
  opacity: 0.7;
  filter: alpha(opacity=70);
  display: none;
  /* do not show by default */
}
[spinner] .image {
  background: url('//d383h3va4e6spu.cloudfront.net/tdm/1.3.997/images/spinner.gif') no-repeat;
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -18px;
  /* -1 * image width / 2 */
  margin-top: -18px;
  /* -1 * image height / 2 */
  border: none;
}
[spinner] .processing-msg {
  color: #f5f5f5;
  text-align: center;
  vertical-align: middle;
  line-height: 60;
}
.content {
  background: #ffffff;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.no-gutter &gt; [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.position-abs {
  position: absolute;
}
.truncate {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.alert-info {
  color: #ffffff;
  background-color: #6984af;
  border-color: #dbe6f2;
}
.alert-info a {
  color: #ffd634;
}
.ng-toast__list {
  list-style-type: none;
  font-size: 150%;
}
.daterangepicker {
  color: #071c35 !important;
}
/* Smaller Tablets (landscape) ----------- */
/* Smartphones (portrait) ----------- */
/* iPhone 3+4 landscape Â· width: 480px */
/* iPhone 5 landscape Â· width: 568px */
@media (max-width: 767px) {
  .container-fluid {
    padding: 0;
  }
  .container-fluid {
    padding-right: 10px;
    padding-left: 10px;
  }
}
</pre></body></html>