﻿.accordion .accordion-navigation>a,
.accordion dd>a {
    background: #038203;
    color: #FFFFFF;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.875rem;
    padding: 0.5rem 1.8125rem 0.625rem 0.625rem;
}


/* line 76, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */

.breadcrumbs>*.current {
    color: #12412A;
    cursor: default;
}


/* line 79, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */

.breadcrumbs>*.current a {
    color: #12412A;
    cursor: default;
}


/* line 299, ../scss/modules/_global.scss */

.header img.logo-td-en {
    width: 400px;
}


/* line 218, ../bower_components/foundation/scss/foundation/components/_buttons.scss */

button,
.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 0.875rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    background-color: #008a00;
    border-color: #006400;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
}


/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: #007c16;
}


/* line 225, ../bower_components/foundation/scss/foundation/components/_buttons.scss */

button.secondary,
.button.secondary {
    background-color: #ffffff;
    border-color: #038203;
    border: solid 1px;
    color: #038203;
}


/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
    /* background-color: #0069a8; */
    /* outline: none; */
    /* color: #fff; */
    /* background-color: #cccccc; */
    outline: none;
    color: #008a00;
    background-color: #f4f7f4;
}


/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */

button.secondary:hover,
button.secondary:focus,
.button.secondary:hover,
.button.secondary:focus {
    color: #008a00;
}


/* line 229, ../bower_components/foundation/scss/foundation/components/_buttons.scss */

button.info,
.button.info {
    background-color: #f3faf3;
    border-color: #82b4d1;
    color: #333333;
}


/* line 247, ../bower_components/foundation/scss/foundation/components/_buttons.scss */

button.disabled.info,
button[disabled].info,
.button.disabled.info,
.button[disabled].info {
    background-color: #f3faf3;
    border-color: #82b4d1;
    color: #333333;
    box-shadow: none;
    cursor: default;
    opacity: 0.7;
}


/* line 180, ../bower_components/foundation/scss/foundation/components/_buttons.scss */

button.disabled.info:hover,
button.disabled.info:focus,
button[disabled].info:hover,
button[disabled].info:focus,
.button.disabled.info:hover,
.button.disabled.info:focus,
.button[disabled].info:hover,
.button[disabled].info:focus {
    background-color: #f3faf3;
}

ul.pagination li.current a,
ul.pagination li.current button {
    background: #12412a;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold;
}

.panel.callout a:not(.button) {
    color: #12412A;
}

.progress .meter {
    background: #12412A;
    display: block;
    height: 100%;
    float: left;
    width: 0%;
}


/* line 92, ../bower_components/foundation/scss/foundation/components/_tables.scss */

table tfoot {
    background: #12412A;
}


/* line 44, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */

.
/* line 44, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */

.has-tip:hover,
.has-tip:focus {
    border-bottom: dotted 1px #002141;
    color: #12412A;
}


/* line 95, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */

.tooltip.opened {
    border-bottom: dotted 1px #002141 !important;
    color: #12412A !important;
}


/* line 220, ../bower_components/foundation/scss/foundation/components/_type.scss */

a {
    color: #12412A;
    line-height: inherit;
    text-decoration: none;
}


/* line 225, ../bower_components/foundation/scss/foundation/components/_type.scss */

a:hover,
a:focus {
    color: #008a00;
}


/* line 153, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */

.range-slider.radius .range-slider-handle {
    background: #12412A;
    border-radius: 5px;
}


/* line 157, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */

.range-slider.round .range-slider-handle {
    background: #12412A;
    border-radius: 1000px;
}


/* line 161, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */

.range-slider.disabled .range-slider-handle,
.range-slider[disabled] .range-slider-handle {
    background: #12412A;
    cursor: default;
    opacity: 0.7;
}


/* line 172, ../bower_components/foundation/scss/foundation/components/_range-slider.scss */

.range-slider-handle {
    border: 1px solid none;
    cursor: pointer;
    display: inline-block;
    height: 1.375rem;
    position: absolute;
    top: -0.3125rem;
    width: 2rem;
    z-index: 1;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #12412A;
}


/* line 19, ../scss/modules/_colors.scss */

.bg-dark-blue {
    background: #12412A !important;
}

.bg-bright-blue {
    background: #006400 !important;
}


/* line 31, ../scss/modules/_colors.scss */

.bg-bright-blue-gradient {
    background: #3e9bd1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3e9bd1 0%, #0083d2 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3e9bd1 0%, #0083d2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #174b30 0%, rgba(23, 75, 48, 0.52) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e9bd1', endColorstr='#0083d2', GradientType=0);
    /* IE6-9 */
}


/* line 39, ../scss/modules/_colors.scss */

.bg-light-blue {
    background: #f3faf3 !important;
}

.bg-medium-blue {
    background: #f3faf3 !important;
}


/* line 126, ../scss/modules/_colors.scss */

h1.text-bright-blue,
h2.text-bright-blue,
h3.text-bright-blue,
.text-bright-blue {
    color: #174b30 !important;
}


/* line 130, ../scss/modules/_colors.scss */

h1.text-dark-blue,
h2.text-dark-blue,
h3.text-dark-blue,
.text-dark-blue {
    color: #12412A !important;
}


/* line 194, ../scss/modules/_colors.scss */

.border-dark-blue {
    border: 1px solid #12412A;
}

.border-medium-blue {
    border: 1px solid #f3faf3;
}


/* line 256, ../scss/modules/_colors.scss */

hr.dark-blue {
    border: 1px solid #12412A;
    border-width: 1px 0 0;
}


/* line 274, ../scss/modules/_panels.scss */

.panel--offers hr.border-dark-blue {
    border: 1px solid #12412A;
    border-width: 1px 0 0;
}


/* line 343, ../scss/modules/_panels.scss */

.panel--review-data {
    border-bottom: 1px solid #12412A;
    border-left: 1px solid #12412A;
}

@media only screen and (max-width: 64em) {
    /* line 364, ../scss/modules/_panels.scss */
    li:nth-child(2n+2) .panel--review-data {
        border-right: 1px solid #12412A;
        margin-bottom: 0.875rem;
    }
}


/* line 67, ../scss/modules/_text.scss */

a.link-icon path {
    fill: #12412A;
}


/* line 140, ../scss/modules/_text.scss */

.tag.bg-dark-blue.text-white {
    background: rgba(0, 101, 184, 0) !important;
    /* border: 1px solid; */
    border-color: #0065b8;
    color: #9e3900 !important;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0;
    vertical-align: super;
    /* border-left: 2px solid; */
    padding-left: 0;
}


/* line 83, ../scss/modules/_lists.scss */

.menu-list>li>a {
    display: block;
    padding: 0.3125rem 0.875rem;
    background: #12412A;
    color: #FFFFFF;
    border-left: 1px solid #FFFFFF;
    text-align: center !important;
    position: relative;
}


/* line 93, ../scss/modules/_lists.scss */

.menu-list>li>a:hover,
.menu-list>li>a:active {
    background: #038203;
}


/* line 97, ../scss/modules/_lists.scss */

.menu-list>li>a.selected {
    background: #006400;
}


/* line 11, ../scss/modules/_buttons.scss */

.button.tertiary {
    background: #12412A;
}


/* line 15, ../scss/modules/_buttons.scss */

.button.tertiary:hover {
    background: #038203;
}


/* line 48, ../scss/modules/_buttons.scss */

a.image-hover:hover .button.ghost-white {
    background: #12412A;
    color: #FFFFFF !important;
}


/* line 54, ../scss/modules/_buttons.scss */

.button.ghost-white:hover {
    background: #12412A;
    color: #FFFFFF !important;
}


/* line 99, ../scss/modules/_buttons.scss */

.button-group input[type="radio"]~label.button:hover,
.button-group input[data-toggle]:checked~label.white,
.button-group input[data-toggle]:checked~label.white:active {
    background-color: #12412a;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
}


/* line 115, ../scss/modules/_buttons.scss */

.button-group label.button {
    border-color: #12412a !important;
    border-top: 1px solid #12412a;
    border-bottom: 1px solid #12412a;
    color: #12412a;
}


/* line 121, ../scss/modules/_buttons.scss */

.button-group li:last-child label.button {
    border-right: 1px solid #12412a !important;
}


/* line 124, ../scss/modules/_buttons.scss */

.button-group li:first-child label.button {
    border-left: 1px solid #12412a !important;
}


/* line 214, ../scss/modules/_buttons.scss */

.button-related:before {
    content: attr(data-grouptype);
    z-index: 2;
    color: #222222;
    display: block;
    font-size: inherit;
    padding: 0.30em;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -14px;
    top: 0.35rem;
}


/* line 298, ../scss/modules/_buttons.scss */

.reveal-modal .button.close-reveal-modal {
    color: #FFFFFF;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: normal;
    position: static;
    top: 0;
    right: 0;
    height: auto;
    background: #12412A;
    border: none;
    border-radius: 5px;
    display: block;
}


/* line 28, ../scss/modules/_tables.scss */

.dark-blue-divider {
    border-left: 1px solid #12412A;
}


/* line 237, ../scss/modules/_slick.scss */

.slick-dots li.slick-active button:before {
    color: #12412A;
    opacity: 0.9;
}


/* line 299, ../scss/modules/_slick.scss */

.slider-main-banner .slick-dots li.slick-active button:before,
.slider-content .slick-dots li.slick-active button:before {
    color: #12412A;
    background: #12412A;
}


/* line 367, ../scss/modules/_slick.scss */

.slider-local-promotions .slick-prev:hover,
.slider-local-promotions .slick-prev:focus,
.slider-local-promotions .slick-next:hover,
.slider-local-promotions .slick-next:focus {
    outline: none;
    background: #12412A;
    color: #FFFFFF;
}


/* line 422, ../scss/modules/_slick.scss */

.deck-gallery .slick-prev,
.deck-gallery .slick-next {
    background: #12412A;
    color: #FFFFFF;
    top: 2.5rem;
    width: 44px;
    height: 44px;
    border-radius: 22px;
}


/* line 1, ../scss/modules/_value-dot.scss */

.value-dot {
    text-align: center;
    color: white;
    background: #f3faf3;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}


/* line 37, ../scss/modules/_datepicker.scss */

.ui-datepicker .ui-widget-header {
    background: #12412A;
    color: #FFFFFF;
    border: 0;
}


/* line 21, ../scss/modules/_productcards.scss */

.label.luxury {
    background-color: #12412A;
    color: #FFFFFF;
}


/* line 122, ../scss/modules/_global.scss */

.data-tag {
    display: table;
    border: 1px solid #12412A;
    background: #FFFFFF;
    width: 100%;
}


/* line 127, ../scss/modules/_global.scss */

.data-tag .data-tag-label {
    display: table-cell;
    padding: 0.625rem;
    background: #12412A;
    width: 70%;
    vertical-align: middle;
}


/* line 909, ../scss/modules/_global.scss */

a.expedia-rewards {
    display: block;
    color: #12412A;
}


/* line 56, ../scss/modules/_accordion.scss */

dd.multi.border-dark-blue,
dd.border-dark-blue,
li.border-dark-blue {
    border-top: 1px solid #12412A;
}


/* line 22, ../bower_components/motion-ui/src/util/_transition.scss */

.hingeIn.mui-enter {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: top;
    transition-property: transform, opacity;
    opacity: 0;
}


/* line 34, ../bower_components/motion-ui/src/util/_transition.scss */

.hingeIn.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}


/* line 22, ../bower_components/motion-ui/src/util/_transition.scss */

.hingeOut.mui-leave {
    transition-duration: 500ms;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: top;
    transition-property: transform, opacity;
    opacity: 1;
}


/* line 34, ../bower_components/motion-ui/src/util/_transition.scss */

.hingeOut.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
}

h3.text-block-med.bg-bright-blue.text-white.no-margin.show-for-large-up {
    /* background-color: #9e3900; */
}

.value-dot {
    color: #038203;
    border: #038203 1px solid;
}

span.text-dark-blue {
    color: #004990 !important;
}

.tag.xsm-margin-left.bg-dark-blue.text-white {
    color: white !IMPORTANT;
}

a.button.postfix.radius.secondary {
    background-color: darkgreen;
}

a.button.prefix.radius.secondary {
    background-color: darkgreen;
}

a.button.small.secondary.round.menu.no-margin {
    background-color: #12412a;
}


/* line 302, ../scss/modules/_global.scss */

.header img.logo-icon-td {
    position: fixed;
    width: 204px;
    margin-left: -102px;
}


/* line 1611, ../scss/modules/_global.scss */

.columns-container-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    position: relative;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}

@media only screen and (min-width: 40.0625em) {
    /* line 1630, ../scss/modules/_global.scss */
    .sm-floating-logo {
        display: none;
    }
    /* line 1633, ../scss/modules/_global.scss */
    .columns-container {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        position: relative;
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }
    /* line 1644, ../scss/modules/_global.scss */
    .columns-container-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        position: relative;
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }
}


/*Color Fix*/

#top-menu a[title="Home"] svg path,
#top-menu a[title="Search Cruises"] svg path {
    fill: #ffffff;
}

.ghost-white svg path {
    fill: white;
}

#top-menu b {
    color: #12412a;
}

.f-dropdown svg path {
    fill: #12412a;
}

ul#top-menu .menu-title {
    color: #006400;
}

label.button.small.secondary.nightly-sm.sm-padding {
    color: black;
}
img.logo-icon-td {
    position: fixed;
    width: 184px;
    margin-left: -102px;
}