﻿html, body {
    height: 100% !important
}

body {
    color: #434343 !important;
    font-size: 12px
}

form {
    height: 100%
}

.container {
    font-family: "Gotham SSm A","Gotham SSm B";
    font-style: normal;
    font-weight: 400;
    padding-left: 0;
    padding-right: 0
}

.container-body {
    max-width: 1440px !important;
    margin-left: auto;
    margin-right: auto;
    color: #434343 !important
}

section {
    background-color: #fff
}

.page-h1 {
    margin-top: 0;
    margin-bottom: 10px
}

.section-name {
    font-family: 'Minion W01';
    font-style: italic;
    font-size: 26px;
    line-height: 32px;
    font-weight: 300;
    color: #92836b
}

.section-title {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Trajan W01 Regular' !important;
    text-align: left;
    font-style: normal;
    color: #92836b;
    text-transform: uppercase;
    margin-top: 0;
    display: block
}

a {
    color: #434343
}

.clear {
    clear: both
}

.col-xs-15 {
    width: 20%;
    float: left
}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px
}

.fullwidth {
    width: 100%
}

.block-spacer {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 30px
}

.altered-block-spacer {
    padding-top: 30px;
    padding-bottom: 30px
}

.mar0 {
    margin-right: 0;
    margin-left: 0
}

.mar5 {
    margin-right: 5px;
    margin-left: 5px
}

.mar10 {
    margin-right: 10px !important;
    margin-left: 10px !important
}

.mar15 {
    margin-right: 15px;
    margin-left: 15px
}

.mar20 {
    margin-right: 20px;
    margin-left: 20px
}

.mar25 {
    margin-right: 25px;
    margin-left: 25px
}

.mar30 {
    margin-right: 30px;
    margin-left: 30px
}

.mar35 {
    margin-right: 35px;
    margin-left: 35px
}

.mar40 {
    margin-right: 40px;
    margin-left: 40px
}

.mar45 {
    margin-right: 45px;
    margin-left: 45px
}

.mar50 {
    margin-right: 50px;
    margin-left: 50px
}

.martop0 {
    margin-top: 0
}

.martop5 {
    margin-top: 5px
}

.martop10 {
    margin-top: 10px
}

.martop15 {
    margin-top: 15px
}

.martop20 {
    margin-top: 20px
}

.martop25 {
    margin-top: 25px
}

.martop30 {
    margin-top: 30px
}

.martop35 {
    margin-top: 35px
}

.martop40 {
    margin-top: 40px
}

.martop45 {
    margin-top: 45px
}

.martop50 {
    margin-top: 50px
}

.martop60 {
    margin-top: 60px
}

.martop70 {
    margin-top: 70px
}

.martop80 {
    margin-top: 80px
}

.martop90 {
    margin-top: 90px
}

.martop100 {
    margin-top: 100px
}

.martop110 {
    margin-top: 110px
}

.martop120 {
    margin-top: 120px
}

.martop130 {
    margin-top: 130px
}

.martop140 {
    margin-top: 140px
}

.martop150 {
    margin-top: 150px
}

.marbottom0 {
    margin-bottom: 0
}

.marbottom5 {
    margin-bottom: 5px
}

.marbottom10 {
    margin-bottom: 10px
}

.marbottom15 {
    margin-bottom: 15px
}

.marbottom20 {
    margin-bottom: 20px
}

.marbottom25 {
    margin-bottom: 25px
}

.marbottom30 {
    margin-bottom: 30px
}

.marbottom35 {
    margin-bottom: 35px
}

.marbottom40 {
    margin-bottom: 40px
}

.marbottom45 {
    margin-bottom: 45px
}

.marbottom50 {
    margin-bottom: 50px
}

.marbottom60 {
    margin-bottom: 60px
}

.marbottom70 {
    margin-bottom: 70px
}

.marbottom80 {
    margin-bottom: 80px
}

.marbottom90 {
    margin-bottom: 90px
}

.marbottom100 {
    margin-bottom: 100px
}

.marbottom110 {
    margin-bottom: 110px
}

.marbottom120 {
    margin-bottom: 120px
}

.marbottom130 {
    margin-bottom: 130px
}

.marbottom140 {
    margin-bottom: 140px
}

.marbottom150 {
    margin-bottom: 150px
}

.marright10 {
    margin-right: 10px
}

.pad0 {
    padding-right: 0;
    padding-left: 0
}

.pad5 {
    padding-right: 5px;
    padding-left: 5px
}

.pad10 {
    padding-right: 10px;
    padding-left: 10px
}

.pad15 {
    padding-right: 15px;
    padding-left: 15px
}

.pad20 {
    padding-right: 20px;
    padding-left: 20px
}

.pad25 {
    padding-right: 25px;
    padding-left: 25px
}

.pad30 {
    padding-right: 30px;
    padding-left: 30px
}

.pad35 {
    padding-right: 35px;
    padding-left: 35px
}

.pad40 {
    padding-right: 40px;
    padding-left: 40px
}

.pad45 {
    padding-right: 45px;
    padding-left: 45px
}

.pad50 {
    padding-right: 50px;
    padding-left: 50px
}

.padtop0 {
    padding-top: 0
}

.padtop5 {
    padding-top: 5px
}

.padtop10 {
    padding-top: 10px !important
}

.padtop15 {
    padding-top: 15px
}

.padtop20 {
    padding-top: 20px
}

.padtop25 {
    padding-top: 25px
}

.padtop30 {
    padding-top: 30px
}

.padtop35 {
    padding-top: 35px
}

.padtop40 {
    padding-top: 40px
}

.padtop45 {
    padding-top: 45px
}

.padtop50 {
    padding-top: 50px
}

.padtop60 {
    padding-top: 60px
}

.padtop70 {
    padding-top: 70px
}

.padtop80 {
    padding-top: 80px
}

.padtop90 {
    padding-top: 90px
}

.padtop100 {
    padding-top: 100px
}

.padtop110 {
    padding-top: 110px
}

.padtop120 {
    padding-top: 120px
}

.padtop130 {
    padding-top: 130px
}

.padtop140 {
    padding-top: 140px
}

.padtop150 {
    padding-top: 150px
}

.padbottom0 {
    padding-bottom: 0
}

.padbottom5 {
    padding-bottom: 5px
}

.padbottom10 {
    padding-bottom: 10px
}

.padbottom15 {
    padding-bottom: 15px
}

.padbottom20 {
    padding-bottom: 20px
}

.padbottom25 {
    padding-bottom: 25px
}

.padbottom30 {
    padding-bottom: 30px
}

.padbottom35 {
    padding-bottom: 35px
}

.padbottom40 {
    padding-bottom: 40px
}

.padbottom45 {
    padding-bottom: 45px
}

.padbottom50 {
    padding-bottom: 50px
}

.padbottom60 {
    padding-bottom: 60px
}

.padbottom70 {
    padding-bottom: 70px
}

.padbottom80 {
    padding-bottom: 80px
}

.padbottom90 {
    padding-bottom: 90px
}

.padbottom100 {
    padding-bottom: 100px
}

.padbottom110 {
    padding-bottom: 110px
}

.padbottom120 {
    padding-bottom: 120px
}

.padbottom130 {
    padding-bottom: 130px
}

.padbottom140 {
    padding-bottom: 140px
}

.padbottom150 {
    padding-bottom: 150px
}

.mar0 {
    margin-right: 0;
    margin-left: 0
}

.mar-bottom10 {
    margin-bottom: 10px
}

.mar-top10 {
    margin-top: 10px
}

.mar-top20 {
    margin-top: 20px
}

.pad0 {
    padding-right: 0;
    padding-left: 0
}

.pad15 {
    padding-right: 15px;
    padding-left: 15px
}

.pad20 {
    padding-right: 20px;
    padding-left: 20px
}

.pad-top15 {
    padding-top: 15px
}

.pad-bottom15 {
    padding-bottom: 15px
}

.pad-bottom25 {
    padding-bottom: 25px
}

.pad-top25 {
    padding-top: 25px
}

.pad-top35 {
    padding-top: 35px
}

.pad-top45 {
    padding-top: 45px
}

.pad-left0 {
    padding-left: 0
}

.pad-left15 {
    padding-left: 15px
}

.pad-left25 {
    padding-left: 25px
}

.pad-left35 {
    padding-left: 35px
}

.pad-left50 {
    padding-left: 50px
}

.pad-right0 {
    padding-right: 0
}

.pad-right15 {
    padding-right: 15px
}

.pad-right25 {
    padding-right: 25px
}

.pad-right50 {
    padding-right: 50px
}

.btn-default:before {
    background: transparent
}

.blueflat {
    color: #c4b08c;
    border: 1px solid #aa9671;
    padding: 6px 12px;
    font-size: 12px;
    font-family: "Gotham SSm A","Gotham SSm B" !important;
    font-weight: 300;
    font-style: normal;
    border-radius: 0;
    background: #0A284A;
    width: 100%
}

    .blueflat:hover, .blueflat:focus, .blueflat:active:focus {
        color: #fff !important;
        border: 1px solid #aa9671 !important;
        padding: 6px 12px;
        font-size: 12px;
        font-family: "Gotham SSm A","Gotham SSm B" !important;
        font-weight: 300;
        font-style: normal;
        border-radius: 0;
        background: #0A284A;
        -webkit-box-shadow: 0 0 5px 1px rgba(50,50,50,0.7);
        -moz-box-shadow: 0 0 5px 1px rgba(50,50,50,0.7);
        box-shadow: 0 0 5px 1px rgba(50,50,50,0.7);
        width: 100%
    }

.bluegradient {
    color: #c4b08c;
    border: 1px solid #aa9671;
    padding: 6px 12px;
    font-size: 12px;
    font-family: "Gotham SSm A","Gotham SSm B" !important;
    font-weight: 300;
    font-style: normal;
    border-radius: 0;
    background: #1c5ba1;
    background: -moz-linear-gradient(top,#1c5ba1 0%,#010b16 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1c5ba1),color-stop(100%,#010b16));
    background: -webkit-linear-gradient(top,#1c5ba1 0%,#010b16 100%);
    background: -o-linear-gradient(top,#1c5ba1 0%,#010b16 100%);
    background: -ms-linear-gradient(top,#1c5ba1 0%,#010b16 100%);
    background: linear-gradient(to bottom,#1c5ba1 0%,#010b16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c5ba1',endColorstr='#010b16',GradientType=0);
    -webkit-box-shadow: 0 0 5px 1px rgba(50,50,50,0.7);
    -moz-box-shadow: 0 0 5px 1px rgba(50,50,50,0.7);
    box-shadow: 0 0 5px 1px rgba(50,50,50,0.7);
    width: 100%
}

    .bluegradient:hover {
        color: #fff !important;
        border: 1px solid #aa9671 !important;
        padding: 6px 12px;
        font-size: 12px;
        font-family: "Gotham SSm A","Gotham SSm B" !important;
        font-weight: 300;
        font-style: normal;
        border-radius: 0;
        background: #1c5ba1;
        background: -moz-linear-gradient(top,#1c5ba1 0%,#010b16 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1c5ba1),color-stop(100%,#010b16));
        background: -webkit-linear-gradient(top,#1c5ba1 0%,#010b16 100%);
        background: -o-linear-gradient(top,#1c5ba1 0%,#010b16 100%);
        background: -ms-linear-gradient(top,#1c5ba1 0%,#010b16 100%);
        background: linear-gradient(to bottom,#1c5ba1 0%,#010b16 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c5ba1',endColorstr='#010b16',GradientType=0);
        -webkit-box-shadow: 0 0 5px 1px rgba(50,50,50,0.7);
        -moz-box-shadow: 0 0 5px 1px rgba(50,50,50,0.7);
        box-shadow: 0 0 5px 1px rgba(50,50,50,0.7);
        width: 100%
    }

.browngradient {
    color: #97876E !important;
    border: 1px solid #97876E !important;
    font-size: 12px;
    line-height: 22px;
    font-family: "Gotham SSm A","Gotham SSm B";
    font-weight: 300;
    font-style: normal;
    border-radius: 0;
    background: #F5F2ED !important;
    width: 100%
}

    .browngradient:hover, .browngradient:active:focus, .browngradient:focus {
        color: #F5F2ED !important;
        background: #97876E !important;
        border: 1px solid #97876E !important
    }

.browngradient-rev {
    color: #F5F2ED !important;
    border: 1px solid #F5F2ED !important;
    font-size: 12px;
    line-height: 22px;
    font-family: "Gotham SSm A","Gotham SSm B";
    font-weight: 300;
    font-style: normal;
    border-radius: 0;
    background: #97876E;
    width: 100%
}

    .browngradient-rev:hover, .browngradient-rev:active:focus, .browngradient-rev:focus {
        color: #97876E !important;
        background: #F5F2ED !important;
        border: 1px solid #97876E !important
    }

.browngradient i {
    font-size: 20px
}

.redgradient {
    padding: 5px 20px;
    width: 100%;
    font-size: 12px;
    line-height: 22px;
    font-family: "Gotham SSm A","Gotham SSm B";
    font-weight: 300;
    font-style: normal;
    border-radius: 0;
    color: #fff !important;
    border: 1px solid #ad2024;
    background: #ad2024;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top,#ad2024 0%,#480100 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ad2024),color-stop(100%,#480100)) !important;
    background: -webkit-linear-gradient(top,#ad2024 0%,#480100 100%) !important;
    background: -o-linear-gradient(top,#ad2024 0%,#480100 100%) !important;
    background: -ms-linear-gradient(top,#ad2024 0%,#480100 100%) !important;
    background: linear-gradient(to bottom,#ad2024 0%,#480100 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad2024',endColorstr='#480100',GradientType=0) !important
}

    .redgradient:hover {
        background: #990105;
        color: #fff
    }

.tte-redgradient {
    padding: 5px 20px;
    width: 100%;
    font-size: 12px;
    line-height: 22px;
    font-family: "Gotham SSm A","Gotham SSm B";
    font-weight: 300;
    font-style: normal;
    border-radius: 0;
    color: #fff !important;
    border: 0 solid #ad2024;
    background: #ad2024;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top,#ad2024 0%,#480100 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ad2024),color-stop(100%,#480100)) !important;
    background: -webkit-linear-gradient(top,#ad2024 0%,#480100 100%) !important;
    background: -o-linear-gradient(top,#ad2024 0%,#480100 100%) !important;
    background: -ms-linear-gradient(top,#ad2024 0%,#480100 100%) !important;
    background: linear-gradient(to bottom,#ad2024 0%,#480100 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad2024',endColorstr='#480100',GradientType=0) !important
}

    .tte-redgradient:hover {
        background: #990105;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
        background: -moz-linear-gradient(top,#990105 0%,#990105 100%) !important;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#990105),color-stop(100%,#990105)) !important;
        background: -webkit-linear-gradient(top,#990105 0%,#990105 100%) !important;
        background: -o-linear-gradient(top,#990105 0%,#990105 100%) !important;
        background: -ms-linear-gradient(top,#990105 0%,#990105 100%) !important;
        background: linear-gradient(to bottom,#990105 0%,#990105 100%) !important;
        color: #fff;
        border: 0 solid #ad2024
    }

.goldlink {
    font-family: "Gotham SSm A","Gotham SSm B";
    font-size: 12px;
    color: #92836b;
    display: block
}

    .goldlink:hover {
        color: #06192E
    }

ul.custom-bullets {
    list-style: none;
    padding: 0
}

.custom-bullets li {
    padding-left: 1.3em !important;
    padding-bottom: .2em !important
}

    .custom-bullets li:before {
        content: "\f101" !important;
        font-family: FontAwesome !important;
        color: #97876E !important;
        display: inline-block !important;
        margin-left: -1.3em !important;
        width: 1.3em !important
    }

son.form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0
}

.brown-select-form {
    width: 100%;
    padding: 6px 12px !important;
    font-size: 12px;
    font-family: "Gotham SSm A","Gotham SSm B" !important;
    font-style: normal;
    font-weight: 400;
    color: #fff !important;
    background-color: #6a6261 !important;
    background-image: none;
    border: 0 solid #ccc !important;
    border-radius: 0 !important
}

.menu-itinerary-dropdown-panel ul {
    width: 100%;
    font-size: 12px;
    font-family: "Gotham SSm A","Gotham SSm B" !important;
    background-color: #fff !important
}

    .menu-itinerary-dropdown-panel ul a {
        width: 100%;
        padding: 6px 12px !important;
        font-size: 12px;
        font-family: "Gotham SSm A","Gotham SSm B" !important;
        font-weight: 400;
        color: #434343 !important
    }

.menu-itinerary-dropdown-panel .dropdown-header {
    display: block;
    padding: 5px 10px 0;
    font-size: 14px !important;
    line-height: 20px !important;
    white-space: nowrap;
    font-weight: 700
}

.menu-itinerary-dropdown-panel .dropdown-menu {
    border-radius: 0;
    left: 0;
    right: 0
}

.finder-brown-select-form {
    width: 100%;
    padding: 6px 12px !important;
    font-size: 12px;
    font-family: "Gotham SSm A","Gotham SSm B" !important;
    font-style: normal;
    font-weight: 400;
    color: #fff !important;
    background-color: #97876E !important;
    background-image: none;
    border: 0 solid #ccc !important;
    border-radius: 0 !important
}

    .finder-brown-select-form option {
        background-color: #fff;
        color: #6a6261
    }

.brown-select-form option {
    background-color: #fff;
    color: #6a6261
}

.required {
    color: #ad2024;
    position: relative;
    margin-left: 15px
}

.custom-checkbox > [type="checkbox"], .custom-checkbox > label {
    margin-bottom: 0 !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .custom-checkbox > [type="checkbox"]:not(:checked), .custom-checkbox > [type="checkbox"]:checked {
        position: absolute;
        left: -9999px
    }

        .custom-checkbox > [type="checkbox"]:not(:checked) + label, .custom-checkbox > [type="checkbox"]:checked + label {
            position: relative;
            padding-left: 30px;
            cursor: pointer
        }

            .custom-checkbox > [type="checkbox"]:not(:checked) + label:before, .custom-checkbox > [type="checkbox"]:checked + label:before {
                content: '';
                position: absolute;
                left: 0;
                top: 50%;
                margin-top: -12px;
                width: 23px;
                height: 23px;
                border: 1px solid #ddd;
                background: #fff;
                border-radius: 2px
            }

            .custom-checkbox > [type="checkbox"]:not(:checked) + label:after, .custom-checkbox > [type="checkbox"]:checked + label:after {
                font: normal normal normal 14px/1 FontAwesome;
                content: '\f00c';
                position: absolute;
                top: 50%;
                margin-top: -8px;
                left: 4px;
                color: #97876E;
                transition: all .2s
            }

            .custom-checkbox > [type="checkbox"]:not(:checked) + label:after {
                opacity: 0;
                transform: scale(0)
            }

            .custom-checkbox > [type="checkbox"]:checked + label:after {
                opacity: 1;
                transform: scale(1)
            }

    .custom-checkbox > [type="checkbox"][data-indeterminate] + label:after, .custom-checkbox > [type="checkbox"][data-indeterminate] + label:after {
        content: '\f068';
        left: 6px;
        opacity: 1;
        transform: scale(1)
    }

    .custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:before, .custom-checkbox > [type="checkbox"]:disabled:checked + label:before {
        box-shadow: none;
        background-color: #eee;
        border-color: #eee;
        cursor: not-allowed;
        opacity: 1;
        color: #dadada
    }

    .custom-checkbox > [type="checkbox"]:disabled:checked + label:after {
        color: #dadada;
        cursor: not-allowed
    }

    .custom-checkbox > [type="checkbox"]:disabled + label {
        color: #aaa;
        cursor: not-allowed
    }

    .custom-checkbox > [type="checkbox"]:checked:focus + label:before, .custom-checkbox > [type="checkbox"]:not(:checked):focus + label:before {
        border: 1px solid #66afe9;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
    }

    .custom-checkbox > label:hover:before {
        border: 1px solid #88D2FF !important
    }

    .custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before, .custom-checkbox > [type="checkbox"]:disabled:checked + label:hover:before {
        border: 1px solid #E4E4E4 !important
    }

.ta-username {
    display: block;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    font-family: "Gotham SSm A","Gotham SSm B" !important;
    font-style: normal;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom: 5px
}

.ta-password {
    display: block;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    font-family: "Gotham SSm A","Gotham SSm B" !important;
    font-style: normal;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom: 5px
}

.mfp-iframe {
    height: 100%;
    border: 10px solid;
    border-color: #fff
}

.mg-image img, .mg-image .fa-search {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    max-width: 100%
}

.mg-image:hover img {
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
    -o-transform: scale(1.10);
    transform: scale(1.10);
    opacity: .7
}

.mg-image:hover .fa-search {
    -webkit-transform: scale(1.50);
    -moz-transform: scale(1.50);
    -ms-transform: scale(1.50);
    -o-transform: scale(1.50);
    transform: scale(1.50);
    color: #fff
}

.mg-image .fa-search {
    position: absolute;
    z-index: 2;
    margin-left: 4%;
    margin-top: 4%;
    color: #fff;
    font-size: 140%
}

.mg-image {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    background: #000;
    opacity: 100
}

.hvr-float .prepare-cruise-title {
    background: #fff;
    background: -moz-linear-gradient(top,#fff 10%,#f1ece4 60%,#dccfba 100%);
    background: -webkit-linear-gradient(top,#fff 10%,#f1ece4 60%,#dccfba 100%);
    background: linear-gradient(to bottom,#fff 10%,#f1ece4 60%,#dccfba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dccfba',GradientType=0);
    height: 120px;
    margin-bottom: 10px
}

.hvr-float:hover .prepare-cruise-title {
    background: #dccfba;
    background: -moz-linear-gradient(top,#dccfba 10%,#f1ece4 60%,#dccfba 100%);
    background: -webkit-linear-gradient(top,#dccfba 10%,#f1ece4 60%,#dccfba 100%);
    background: linear-gradient(to bottom,#dccfba 10%,#f1ece4 60%,#dccfba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dccfba',endColorstr='#dccfba',GradientType=0)
}

.prepare-cruise-title h2 {
    font-size: 25px;
    line-height: 100px;
    font-family: 'Minion W01';
    font-weight: 400;
    color: #92836b;
    text-transform: uppercase;
    text-align: center
}

.prepare-cruise-item {
    overflow: hidden
}

.hvr-float .prepare-cruise-item img {
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform
}

.vertical-dotted-line {
    min-height: 180px;
    width: 1px;
    background-image: url(/Assets/Images/vertical-dotted-line.png);
    background-color: transparent;
    margin: 0 auto
}

.nav-my-trip-vertical-line {
    float: right;
    margin-top: -177px
}

.nav-my-trip-container .cl27 {
    clear: both;
    margin-bottom: 27px
}

.horz-dot-line {
    padding: 0 0 15px;
    width: 100%
}

    .horz-dot-line span {
        border: none;
        border-top: 1px dotted #92836b;
        height: 1px;
        width: 100%;
        display: block
    }

.horz-solid-line span {
    border: none;
    border-top: 1px solid #92836b;
    height: 1px;
    width: 100%;
    display: block
}

.block {
    display: block
}

small {
    font-size: 10px;
    color: #92836b
}

.fullwidth-banner-container {
    padding-left: 0;
    padding-right: 0
}

.col-xs-15 {
    width: 20%;
    float: left
}

.footable-header th {
    background-color: #DDD
}

table-alt {
    background-color: #EDEDED
}

dt {
    font-weight: 400
}

dd {
    margin-left: 10px
}

.hide {
    display: none
}

.tooltip-inner {
    max-width: 100%;
    padding: 10px 8px;
    color: #fff;
    text-align: center;
    background-color: #93836A;
    border-radius: 0
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #93836A
}

.option-icons {
    margin-top: 20px;
    text-align: center;
    list-style-type: none
}

    .option-icons li:first-child {
        border-right-width: 0
    }

    .option-icons li {
        font-size: 10px;
        padding: 0 7px;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #93836a
    }

        .option-icons li i {
            color: #93836a;
            font-size: 25px
        }

        .option-icons li:last-child {
            border-right-width: 0
        }

.share-icons {
    margin-top: 30px;
    float: right;
    list-style-type: none
}

    .share-icons li {
        float: left;
        padding: 0 10px;
        border-right-width: 0;
        border-right-style: solid;
        border-right-color: #D1C1A0
    }

.share-icons-label {
    font-weight: 400;
    margin-top: 5px;
    color: #97866a;
    font-family: "Gotham SSm A","Gotham SSm B";
    font-size: 12px
}

    .share-icons-label div {
        float: left
    }

.share-icons i {
    font-size: 25px;
    color: #D1C1A0
}

.share-icons li:last-child {
    border-right-width: 0
}

#social-share:hover {
    cursor: pointer
}

.borderfx {
    width: 100%;
    height: 100%;
    position: relative
}

    .borderfx svg {
        position: absolute;
        top: 0;
        left: 0
    }

        .borderfx svg line {
            stroke-width: 4;
            stroke: #fff;
            fill: none;
            stroke-dasharray: 0;
            -webkit-transition: all .9s;
            transition: transform .9s
        }

    .borderfx:hover svg line.top {
        -webkit-transform: translateX(-100%);
        transform: translateX(100%)
    }

    .borderfx:hover svg line.bottom {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    .borderfx:hover svg line.left {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    .borderfx:hover svg line.right {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

.media-boxes-no-more-entries {
    display: none
}

.thumbnail-overlay {
    background: #fff;
    padding: 0 20px
}

    .thumbnail-overlay .media-box-title {
        font-weight: 100 !important
    }

.media-box-container {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

.media-boxes-filter {
    text-align: center
}

    .media-boxes-filter > li {
        margin: 0;
        margin: 0 0 0 0 !important
    }

        .media-boxes-filter > li:last-child a {
            border-right: 0 solid #EBEBEB;
            border-radius: 0 0 0 0
        }

        .media-boxes-filter > li:first-child a {
            border-radius: 0 0 0 0
        }

        .media-boxes-filter > li a {
            border-bottom: 0 solid #EBEBEB;
            border-left: 0 solid #EBEBEB;
            border-top: 0 solid #EBEBEB;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -o-box-shadow: none;
            -ms-box-shadow: none;
            box-shadow: none;
            display: block;
            cursor: pointer;
            color: #97876E !important;
            font-size: 12px;
            font-weight: 400;
            text-decoration: none;
            margin: 0 5px 0 0 !important;
            padding: 11px 14px;
            border: 1px solid #97876E !important;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            border-radius: 0 !important;
            background-color: #F5F2ED !important;
            -webkit-box-shadow: 0 0 0 rgba(34,25,25,0.2) !important;
            -moz-box-shadow: 0 0 0 rgba(34,25,25,0.2) !important;
            -o-box-shadow: 0 0 0 rgba(34,25,25,0.2) !important;
            -ms-box-shadow: 0 0 0 rgba(34,25,25,0.2) !important;
            box-shadow: 0 0 0 rgba(34,25,25,0.2) !important
        }

            .media-boxes-filter > li a.selected {
                background: #97876E !important;
                color: #F5F2ED !important;
                -webkit-box-shadow: none !important;
                -moz-box-shadow: none !important;
                -ms-box-shadow: none !important;
                box-shadow: none !important
            }

            .media-boxes-filter > li a:hover {
                background: #97876E !important;
                color: #F5F2ED !important
            }

.mfp-bottom-bar {
    margin-top: -40px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #000;
    word-wrap: break-word;
    background-color: #fff;
    min-height: 30px;
    padding: 10px 36px 10px 10px
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px
}

.media-box-image img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left
}

.media-box-image:hover img {
    -webkit-transform: scale(1.1) translate(-10px);
    -moz-transform: scale(1.1) translate(-10px);
    -o-transform: scale(1.1) translate(-10px);
    -ms-transform: scale(1.1) translate(-10px);
    transform: scale(1.1) translate(-10px)
}

.mfp-content {
    z-index: 11210 !important;
    max-width: 1170px;
    transition: all .3s ease-out;
    margin-top: 50px !important
}

.mfp-bg {
    z-index: 11200 !important;
    background: #000 !important;
    opacity: .7 !important;
    filter: alpha(opacity=70);
    transition: all .3s ease-out
}

.gallery-popup {
    position: relative;
    background: #FFF;
    padding: 0;
    width: auto;
    max-width: 1170px;
    margin: 0 auto
}

.mfp-close {
    top: -40px !important
}

.mfp-arrow {
    width: 60px;
    height: 60px;
    top: 40%
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    margin-left: 25px;
    margin-top: 7px;
    font-size: 30px;
    color: #fff
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    margin-top: 7px;
    font-size: 30px;
    color: #fff
}

.gallery-section h1 {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Trajan W01 Regular' !important;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #93836a
}

.gallery-btns {
    float: right
}

.gallery-popup-content {
    padding: 10px 40px;
    font-family: "Gotham SSm A","Gotham SSm B"
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.video-icon-container {
    height: 100%;
    width: 100%;
    display: table !important
}

    .video-icon-container .video-icon {
        font-size: 90px;
        display: table-cell !important;
        vertical-align: middle;
        text-align: center;
        color: rgba(255,255,255,0.87)
    }

.my-mfp-zoom-in .gallery-popup {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8)
}

.my-mfp-zoom-in.mfp-ready .gallery-popup {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.my-mfp-zoom-in.mfp-removing .gallery-popup {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.sign-up-container .form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 0 solid #FFF;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.signup-mfp-slide-bottom .mfp-content {
    margin-top: 50px !important
}

.signup-mfp-slide-bottom .mfp-iframe-holder .mfp-content {
    max-width: 250px
}

.signup-mfp-slide-bottom .mfp-iframe-scaler {
    padding-top: 470px !important;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    background: transparent
}

.signup-mfp-slide-bottom .mfp-content {
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    transform: translateY(-50px) perspective(600px) rotateX(10deg)
}

.signup-mfp-slide-bottom.mfp-ready .mfp-content {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.signup-mfp-slide-bottom.mfp-removing .mfp-content {
    opacity: 0;
    -webkit-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    transform: translateY(-50px) perspective(600px) rotateX(10deg)
}

.signup-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.signup-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8
}

.signup-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
}

.signup-mfp-slide-bottom .mfp-close {
    top: -50px !important
}

.signup-mfp-slide-bottom .mfp-iframe {
    height: 100%;
    border: 10px solid;
    border-color: #fff
}

.mfp-iframe-scaler iframe {
    background: transparent !important
}

.signup-mfp-slide-bottom {
    z-index: 12000 !important
}

.request-quote-mfp-slide-bottom .mfp-content {
    margin-top: 50px !important
}

.request-quote-mfp-slide-bottom .mfp-iframe-holder .mfp-content {
    max-width: 800px;
    line-height: 0;
    height: 100%
}

.request-quote-mfp-slide-bottom .mfp-iframe-scaler {
    padding-top: 0 !important;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    background: transparent
}

.request-quote-mfp-slide-bottom .mfp-content {
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    transform: translateY(-50px) perspective(600px) rotateX(10deg)
}

.request-quote-mfp-slide-bottom.mfp-ready .mfp-content {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.request-quote-mfp-slide-bottom.mfp-removing .mfp-content {
    opacity: 0;
    -webkit-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    transform: translateY(-50px) perspective(600px) rotateX(10deg)
}

.request-quote-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.request-quote-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8
}

.request-quote-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
}

.request-quote-mfp-slide-bottom .mfp-close {
    top: -50px !important
}

.request-quote-mfp-slide-bottom .mfp-iframe {
    height: 90%;
    border: 0 solid;
    border-color: #fff
}

.mfp-iframe-scaler iframe {
    background: #fff !important
}

.request-quote-mfp-slide-bottom {
    z-index: 20000 !important
}

.avoya-request-quote-mfp-slide-bottom #quote {
    left: 0;
    top: 0;
    padding: 0;
    width: 100%;
    position: relative;
    height: 100%;
    border: 10px solid;
    border-color: #fff
}

.avoya-request-quote-mfp-slide-bottom .mfp-content {
    margin-top: 50px !important
}

#AmaWaterways_LeadForm_Framen {
    width: 100%
}

.avoya-request-quote-mfp-slide-bottom .mfp-content {
    max-width: 400px
}

.avoya-request-quote-mfp-slide-bottom input {
    display: block;
    width: 100% !important;
    height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.avoya-request-quote-mfp-slide-bottom .mfp-iframe-scaler {
    padding-top: 750px !important;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    background: transparent
}

.avoya-request-quote-mfp-slide-bottom .mfp-content {
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    transform: translateY(-50px) perspective(600px) rotateX(10deg)
}

.avoya-request-quote-mfp-slide-bottom.mfp-ready .mfp-content {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.avoya-request-quote-mfp-slide-bottom.mfp-removing .mfp-content {
    opacity: 0;
    -webkit-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-50px) perspective(600px) rotateX(10deg);
    transform: translateY(-50px) perspective(600px) rotateX(10deg)
}

.avoya-request-quote-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.avoya-request-quote-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8
}

.avoya-request-quote-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
}

.avoya-request-quote-mfp-slide-bottom .mfp-close {
    top: -60px !important;
    width: 100%;
    margin-right: -20px
}

.avoya-request-quote-mfp-slide-bottom .mfp-iframe {
    height: 100%;
    border: 10px solid;
    border-color: #fff
}

.mfp-iframe-scaler iframe {
    background: #fff !important
}

.request-quote-mfp-slide-bottom {
    z-index: 12000 !important
}

.cruise-finder-outter-container {
    margin-left: 15px !important;
    margin-right: 15px !important
}

.cruise-finder-container {
    background-color: #f5f2ed;
    max-width: 1170px
}

.cruise-finder-divider {
    border-top: 1px dotted #92836b;
    margin-left: 30px !important;
    margin-right: 30px !important
}

.cruise-finder-calendar-container {
    margin-top: 20px;
    margin-bottom: 20px
}

.cruise-finder-selection-form-container {
    margin-top: 20px;
    margin-bottom: 20px
}

.cruise-finder-bar {
    background-color: #f5f2ed;
    padding-top: 5px;
    padding-bottom: 5px
}

.cruise-finder-bar-label {
    padding-left: 30px;
    padding-right: 30px
}

.cruise-finder-btn-label {
    font-family: 'Trajan W01 Regular' !important;
    font-style: normal;
    font-size: 30px;
    color: #93836a
}

.cruise-finder-arrow {
    content: "\f078";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    margin-left: 5px
}

    .cruise-finder-arrow:before {
        content: "\f107";
        font-size: 30px;
        color: #93836a
    }

.header-cruise-finder-outter {
    float: right
}

.header-cruises-found-inner {
    margin-right: 15px;
    float: right
}

.header-cruises-found-number {
    color: #a30810;
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Trajan W01 Regular' !important;
    margin-right: 5px
}

.header-cruises-found-text {
    color: #93836A;
    text-transform: uppercase;
    line-height: 35px
}

.header-cruises-finder-clr-results {
    float: left;
    line-height: 40px
}

.cruise-finder-filter-label {
    margin-bottom: 10px;
    margin-left: 15px;
    font-size: 14px;
    font-weight: 700;
    color: #97876E
}

.regions-finder-dropdown {
    margin-bottom: 10px;
    max-width: 350px
}

.countries-finder-dropdown {
    margin-bottom: 10px;
    max-width: 350px
}

.rivers-finder-dropdown {
    margin-bottom: 10px;
    max-width: 350px
}

.theme-cruises-finder-dropdown {
    margin-bottom: 10px;
    max-width: 350px
}

.ships-finder-dropdown {
    margin-bottom: 10px;
    max-width: 350px
}

.itineraries-finder-dropdown {
    margin-bottom: 10px;
    max-width: 350px
}

.start-city-finder-dropdown {
    margin-bottom: 10px;
    max-width: 350px
}

.cf-year {
    margin-bottom: 10px;
    margin-left: 5px;
    font-size: 14px;
    font-weight: 700;
    color: #97876E
}

    .cf-year a {
        font-size: 14px;
        font-weight: 700;
        color: #97876E;
        text-decoration: underline
    }

.cf-year-container .col-xs-3 {
    padding-left: 3px;
    padding-right: 3px;
    text-transform: uppercase
}

.cf-month-not-exist {
    border-style: solid;
    border-color: #93836A;
    border-width: 1px;
    margin: 1px;
    padding: 6px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 11px;
    color: #97876E;
    background: #F5F2ED
}

.cf-month-exist {
    border-style: solid;
    border-color: #97876E;
    border-width: 1px;
    margin: 1px;
    padding: 6px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 11px;
    color: #97876E;
    background: #FFF
}

    .cf-month-exist:hover {
        cursor: pointer
    }

.cf-month-selected {
    border-style: solid;
    border-color: #97876E;
    border-width: 1px;
    margin: 1px;
    padding: 6px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 11px;
    color: #FFF;
    background: #97876E
}

.cf-month-disabled {
    border-style: solid;
    border-color: #ddd;
    border-width: 1px;
    margin: 1px;
    padding: 6px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 11px;
    color: #ddd;
    background: #F5F2ED
}

.cf-month-exist-disabled {
    border-style: solid;
    border-color: #ddd;
    border-width: 1px;
    margin: 1px;
    padding: 6px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 11px;
    color: #F5F2ED;
    background: #DBD5C9
}

.view-result-container {
    background-color: #F5F2ED;
    border-top: 1px dotted #92836b;
    text-align: center;
    color: #93836A;
    text-transform: uppercase;
    padding: 10px 0;
    margin-top: 25px;
    margin-left: 15px !important;
    margin-right: 15px !important
}

.cruise-finder-spepcial-offer {
    margin-top: 10px;
    margin-bottom: 0;
    color: #97876E
}

    .cruise-finder-spepcial-offer i {
        margin-right: 2px;
        width: 1.9em;
        height: 1.8em;
        line-height: 1.8em !important
    }

.view-result-container div {
    line-height: 35px
}

.cruises-found-number {
    color: #a30810;
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Trajan W01 Regular' !important;
    float: left;
    margin-right: 10px
}

.cruises-found-text {
    float: left
}

.btn-view-results {
    color: #c0a882;
    font-size: 14px;
    padding: 3px 15px;
    background: #2c6195;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNjE5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzFlMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(44,97,149,1)),color-stop(100%,rgba(23,30,40,1)));
    background: -webkit-linear-gradient(top,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);
    background: -o-linear-gradient(top,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);
    background: -ms-linear-gradient(top,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);
    background: linear-gradient(to bottom,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c6195',endColorstr='#171e28',GradientType=0);
    border-color: #a79571;
    border-width: 1px;
    border-style: solid
}

.cruise-finder-reset-filter a {
    color: #97876E;
    font-size: 12px;
    line-height: 35px;
    font-family: "Gotham SSm A","Gotham SSm B";
    font-weight: 300;
    font-style: normal;
    text-decoration: underline
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-transform: uppercase
}

.btn-default.disabled, .btn-default[disabled] {
    background-color: #F5F2ED !important;
    border-color: #93836A !important;
    color: #93836A !important
}

.cf-disable-txt-message {
    font-size: 10px;
    line-height: 14px !important;
    margin-top: 5px;
    color: #a30810
}

.cruise-finder-result-btn.active {
    height: 100%;
    -webkit-animation-fill-mode: both;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.125);
    box-shadow: inset 0 0 0 rgba(0,0,0,0.125)
}

    .cruise-finder-result-btn.active:hover {
        -webkit-animation-name: stop;
        height: 100%;
        -moz-animation: stop 1s infinite ease-in-out;
        -webkit-animation: stop 1s infinite linear;
        -webkit-animation-fill-mode: both
    }

@-webkit-keyframes stop {
    0% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

.search-cruises-load {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #93836A;
    background-color: rgba(255,255,255,0.8);
    z-index: 1;
    padding-top: 30%
}

    .search-cruises-load .data-loading-txt {
        font-size: 14px;
        margin-top: 5px
    }

.moments-section {
    width: 100%;
    font-size: 14px
}

.hero-title-panel {
    text-align: right
}

.hero-text-panel {
    position: absolute;
    right: 0;
    bottom: 50px;
    padding: 0 20px;
    background-color: rgba(0,0,0,0.45);
    padding-bottom: 15px !important
}

.connections-items {
    margin-left: -15px !important;
    margin-right: -15px !important
}

.all-connections-btn {
    float: right;
    margin-top: 50px
}

    .all-connections-btn .browngradient {
        color: #97876E !important;
        border: 1px solid #97876E !important;
        font-size: 12px;
        line-height: 16px;
        font-family: "Gotham SSm A","Gotham SSm B";
        font-weight: 300;
        font-style: normal;
        border-radius: 0;
        background: #F5F2ED;
        height: 36px;
        padding: 10px 30px;
        width: 100%
    }

        .all-connections-btn .browngradient:hover, .all-connections-btn .browngradient:active:focus, .all-connections-btn .browngradient:focus {
            color: #F5F2ED !important;
            background: #97876E
        }

.connections-hero .hero-page-title {
    font-family: 'Minion W01';
    font-style: italic;
    font-size: 26px;
    line-height: 32px;
    font-weight: 300;
    color: #FFF;
    background-color: #92836b;
    padding: 5px 10px
}

.connections-hero h1.hero-title {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Trajan W01 Regular' !important;
    text-align: right;
    font-style: normal;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 0;
    background-color: rgba(0,0,0,0.7);
    padding: 5px 10px;
    display: inline-block
}

.connections-caption {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Trajan W01 Regular' !important;
    display: block;
    margin-bottom: 30px;
    color: #93836a;
    font-style: normal
}

.tags-title {
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    font-family: "Gotham SSm A","Gotham SSm B";
    margin-right: 0;
    color: #93836A;
    text-align: right
}

.tags-container {
    margin-top: 30px
}

    .tags-container ul {
        margin-right: -4px
    }

    .tags-container .tag {
        float: right;
        margin: 0 4px 3px 0;
        list-style: none
    }

        .tags-container .tag > a {
            background: #93836a;
            color: #fff;
            padding: 5px;
            display: block;
            line-height: 10px;
            text-transform: uppercase;
            font-size: 10px;
            letter-spacing: .02em
        }

.connections-sidebar-img {
    margin-top: 30px
}

h2.cruise-section-title {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Trajan W01 Regular' !important;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: -5px;
    color: #93836a
}

.cruise-sub-name {
    font-family: 'Minion W01';
    font-style: italic;
    font-size: 26px;
    line-height: 32px;
    font-weight: 300;
    color: #92836b
}

.explore-moments-items {
    margin-left: -15px !important;
    margin-right: -15px !important
}

.moments-header-container .moments-btn {
    float: right;
    margin-top: 25px
}

.connection-title {
    margin-top: 10px
}

    .connection-title a {
        font-family: 'Minion W01';
        font-style: italic;
        font-size: 24px;
        line-height: 32px;
        font-weight: 300;
        color: #92836b
    }

        .connection-title a:hover {
            color: #06192E
        }

.connections-feature-block {
    margin-bottom: 50px
}

.faq-panel-group .panel-default > .panel-heading {
    display: block;
    background: #F5F2ED;
    color: #97876E;
    text-decoration: none;
    transition: all .3s ease-out
}

.faq-panel-group .panel-heading {
    padding: 0;
    border-bottom: 0 solid transparent;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.faq-panel-group .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 15px;
    font-size: 14px;
    color: inherit;
    font-weight: 400;
    line-height: 14px;
    padding: 10px 15px
}

.faq-panel-group .panel {
    background-color: #fff;
    border: 0 solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.05);
    box-shadow: 0 0 0 rgba(0,0,0,0.05)
}

.faq-panel-group .panel-default:before {
    position: absolute;
    margin-top: 10px;
    margin-left: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0,0);
    content: "\f107";
    font-size: 14px;
    color: #92836b
}

.faq-panel-group a {
    color: #97876E;
    text-decoration: none
}

#TermsConditions p {
    margin-bottom: 20px
}

.luxury-more-container {
    width: 100%;
    max-width: 1400px !important
}

.cruise-year-title {
    color: #97866a;
    text-align: right;
    margin-bottom: -3px
}

.cruise-year {
    text-align: right;
    margin-bottom: 0
}

.cruise-year-separated {
    margin: 0 5px;
    font-size: 24px !important;
    color: #93836a
}

.cruise-year span {
    font-size: 25px;
    font-family: 'Trajan W01 Regular' !important;
    color: #93836a
}

    .cruise-year span.active {
        font-size: 40px;
        line-height: 40px;
        font-family: 'Trajan W01 Regular' !important;
        font-style: normal;
        color: #93836a
    }

#TermsConditions .year-container {
    position: absolute;
    right: 0;
    top: 11px
}

.media-library-sidebar-title {
    font-size: 20px;
    line-height: 26px;
    font-family: 'Trajan W01 Regular' !important;
    text-align: left;
    font-style: normal;
    color: #92836b
}

.load-data-container {
    color: #93836A;
    margin-top: 50px;
    margin-bottom: 20px
}

    .load-data-container .data-loading-txt {
        display: block;
        margin-top: 10px
    }

.tap-error-message {
    color: #860000 !important;
    line-height: 16px !important;
    font-size: 12px !important;
    display: block !important;
    margin-bottom: 10px !important
}

.ta-login-panel {
    padding: 5px 0 !important
}

.hero-link {
    width: 100%;
    height: 100%;
    display: block
}

.brochure-header-description {
    padding-bottom: 20px
}

.menu-error-btn {
    background-color: red;
    font-size: 14px;
    padding: 5px 10px;
    margin: 15px 0;
    cursor: pointer;
    border: solid;
    border-color: #fff;
    border-width: 1px;
    color: #fff;
    text-align: center
}

.blog-video {
    width: 100%;
    max-width: 640px;
    height: 360px
}

.btn-ta-primary {
    color: #ffffff !important;
    border: 1px solid #5B1C1C !important;
    font-size: 12px;
    line-height: 22px;
    font-family: "Gotham SSm A","Gotham SSm B";
    font-weight: 300;
    font-style: normal;
    border-radius: 0;
    background: #5B1C1C !important;
    width: 100%
}

    .btn-ta-primary:hover, .btn-ta-primary:active:focus, .btn-ta-primary:focus {
        color: #ffffff !important;
        background: #5B1C1C !important;
        border: 1px solid #5B1C1C !important
    }

.btn-ta-secondary {
    color: #5B1C1C !important;
    border: 1px solid #5B1C1C40 !important;
    font-size: 12px;
    line-height: 22px;
    font-family: "Gotham SSm A","Gotham SSm B";
    font-weight: 300;
    font-style: normal;
    border-radius: 0;
    background: #ffffff !important;
    width: 100%
}

    .btn-ta-secondary:hover, .btn-ta-secondary:active:focus, .btn-ta-secondary:focus {
        color: #5B1C1C40 !important;
        background: #ffffff !important;
        border: 1px solid #5B1C1C40 !important
    }


@media print {
    a[href]:after {
        content: none !important
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left
    }
}

@media (max-width: 1200px) {
    .mobile-section {
        padding: 0 15px
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left
    }

    .container {
        width: 100%;
        max-width: 1170px
    }

    .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (min-width: 761px) and (max-width:1064px) {
    .search-cruises-load {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        color: #93836A;
        background-color: rgba(255,255,255,0.8);
        z-index: 1;
        padding-top: 40%
    }

        .search-cruises-load .data-loading-txt {
            font-size: 14px;
            margin-top: 5px
        }
}

@media (max-width:992px) {
    .staterooms-description {
        display: block;
        margin-left: 0
    }

    .container {
        width: 100% !important;
        max-width: 1170px
    }

    .row {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (min-width: 761px) and (max-width:992px) {
    .block-spacer {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .altered-block-spacer {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .deck-plan-sidebar-container ol {
        margin-bottom: 1em
    }

        .deck-plan-sidebar-container ol li {
            width: 100% !important;
            display: inline-block !important
        }

    .collapsible {
        width: 100%;
        transition: all .3s
    }

    .expand-lg {
        width: 100%;
        transition: all .3s
    }
}

@media (max-width: 761px) {
    .block-spacer {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .altered-block-spacer {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .section1 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .share-icons {
        padding-top: 20px;
        float: none
    }

    .share-icons-label {
        width: 100%
    }

    .all-connections-btn {
        float: none;
        margin-top: 0;
        margin-bottom: 20px
    }

    .hero-title-panel {
        text-align: left
    }

    .cruise-year-title {
        color: #97866a;
        text-align: left;
        margin-bottom: -3px
    }

    .regions-finder-dropdown {
        margin-bottom: 10px;
        max-width: 100%
    }

    .countries-finder-dropdown {
        margin-bottom: 10px;
        max-width: 100%
    }

    .rivers-finder-dropdown {
        margin-bottom: 10px;
        max-width: 100%
    }

    .theme-cruises-finder-dropdown {
        margin-bottom: 10px;
        max-width: 100%
    }

    .ships-finder-dropdown {
        margin-bottom: 10px;
        max-width: 100%
    }

    .itineraries-finder-dropdown {
        margin-bottom: 10px;
        max-width: 100%
    }

    .start-city-finder-dropdown {
        margin-bottom: 10px;
        max-width: 100%
    }

    .cruises-found-number, .cruises-found-text {
        float: inherit
    }

    .cruise-year {
        text-align: left;
        margin-bottom: 0
    }

        .cruise-year span.active {
            font-size: 30px;
            line-height: 25px;
            font-family: 'Trajan W01 Regular' !important;
            font-style: normal;
            color: #93836a
        }

        .cruise-year span {
            font-size: 20px;
            font-family: 'Trajan W01 Regular' !important;
            color: #93836a
        }

    #TermsConditions .year-container {
        position: relative;
        right: 0;
        top: 0
    }

    .search-cruises-load {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        color: #93836A;
        background-color: rgba(255,255,255,0.8);
        z-index: 1;
        padding-top: 50%
    }

        .search-cruises-load .data-loading-txt {
            font-size: 14px;
            margin-top: 5px
        }

    .blog-video {
        width: 100%;
        max-width: 640px;
        height: auto
    }

    .section-title {
        font-size: 25px;
        line-height: 25px;
        margin-top: 0
    }

    .section-name {
        font-style: italic;
        font-size: 20px;
        line-height: 20px
    }

    .cruise-finder-btn-label {
        font-size: 20px
    }

    .header-cruises-found-number {
        font-size: 25px;
        line-height: 25px
    }

    .hero-text-panel {
        padding: 10px 20px;
        padding-bottom: 10px !important
    }
}

@media (min-width: 761px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media (max-width: 760px) {
    .container {
        width: 100% !important
    }

    .daily-features-content-container {
        margin-top: 0
    }

    .daily-features-container .nav-tabs {
        border-bottom: 0 solid #93836A
    }

        .daily-features-container .nav-tabs li {
            width: 100%
        }

    .header {
        min-height: 0
    }

    .mobile-sub {
        background-color: transparent !important
    }

        .mobile-sub a {
            border-bottom-color: #aa9671;
            border-bottom-width: 1px;
            border-bottom-style: solid
        }

    .prepare-cruise-item img {
        width: 100%
    }

    .prepare-container .col-sm-15 {
        margin-bottom: 70px
    }

    .mobile-container {
        padding-left: 0;
        padding-right: 0
    }

    .highlight-carousel-items-container {
        padding-bottom: 20px
    }

    .section-title {
        overflow-wrap: break-word !important
    }
}

@media (min-width: 734px) and (max-width: 1024px) {
    .back-to-top {
        right: 58px;
        bottom: 85px
    }
}

@media (max-width: 734px) {
    .back-to-top {
        bottom: 70px
    }
}

@media print {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .visible-xs {
        display: none !important
    }

    .hidden-xs {
        display: block !important
    }

    table.hidden-xs {
        display: table
    }

    tr.hidden-xs {
        display: table-row !important
    }

    th.hidden-xs, td.hidden-xs {
        display: table-cell !important
    }

    .hidden-xs.hidden-print {
        display: none !important
    }

    .hidden-sm {
        display: none !important
    }

    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important
    }

    .back-to-top {
        visibility: hidden
    }
}
html,body{height:100%!important}body{color:#434343!important;font-size:12px}.container{font-family:"Gotham SSm A","Gotham SSm B";font-style:normal;font-weight:400;padding-left:0;padding-right:0}.container-body{max-width:1440px!important;margin-left:auto;margin-right:auto;color:#434343!important}section{background-color:#fff}.page-h1{margin-top:0;margin-bottom:10px}.section-name{font-family:'Minion W01';font-style:italic;font-size:26px;line-height:32px;font-weight:300;color:#92836b}.section-title{font-size:40px;line-height:40px;font-family:'Trajan W01 Regular'!important;text-align:left;font-style:normal;color:#92836b;text-transform:uppercase;margin-top:0;display:block}a{color:#434343}.clear{clear:both}.col-xs-15{width:20%;float:left}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:5px;padding-left:5px}.fullwidth{width:100%}.block-spacer{background-color:#fff;padding-top:30px;padding-bottom:30px}.altered-block-spacer{padding-top:30px;padding-bottom:30px}.mar0{margin-right:0;margin-left:0}.mar5{margin-right:5px;margin-left:5px}.mar10{margin-right:10px!important;margin-left:10px!important}.mar15{margin-right:15px;margin-left:15px}.mar20{margin-right:20px;margin-left:20px}.mar25{margin-right:25px;margin-left:25px}.mar30{margin-right:30px;margin-left:30px}.mar35{margin-right:35px;margin-left:35px}.mar40{margin-right:40px;margin-left:40px}.mar45{margin-right:45px;margin-left:45px}.mar50{margin-right:50px;margin-left:50px}.martop0{margin-top:0}.martop5{margin-top:5px}.martop10{margin-top:10px}.martop15{margin-top:15px}.martop20{margin-top:20px}.martop25{margin-top:25px}.martop30{margin-top:30px}.martop35{margin-top:35px}.martop40{margin-top:40px}.martop45{margin-top:45px}.martop50{margin-top:50px}.martop60{margin-top:60px}.martop70{margin-top:70px}.martop80{margin-top:80px}.martop90{margin-top:90px}.martop100{margin-top:100px}.martop110{margin-top:110px}.martop120{margin-top:120px}.martop130{margin-top:130px}.martop140{margin-top:140px}.martop150{margin-top:150px}.marbottom0{margin-bottom:0}.marbottom5{margin-bottom:5px}.marbottom10{margin-bottom:10px}.marbottom15{margin-bottom:15px}.marbottom20{margin-bottom:20px}.marbottom25{margin-bottom:25px}.marbottom30{margin-bottom:30px}.marbottom35{margin-bottom:35px}.marbottom40{margin-bottom:40px}.marbottom45{margin-bottom:45px}.marbottom50{margin-bottom:50px}.marbottom60{margin-bottom:60px}.marbottom70{margin-bottom:70px}.marbottom80{margin-bottom:80px}.marbottom90{margin-bottom:90px}.marbottom100{margin-bottom:100px}.marbottom110{margin-bottom:110px}.marbottom120{margin-bottom:120px}.marbottom130{margin-bottom:130px}.marbottom140{margin-bottom:140px}.marbottom150{margin-bottom:150px}.marright10{margin-right:10px}.pad0{padding-right:0;padding-left:0}.pad5{padding-right:5px;padding-left:5px}.pad10{padding-right:10px;padding-left:10px}.pad15{padding-right:15px;padding-left:15px}.pad20{padding-right:20px;padding-left:20px}.pad25{padding-right:25px;padding-left:25px}.pad30{padding-right:30px;padding-left:30px}.pad35{padding-right:35px;padding-left:35px}.pad40{padding-right:40px;padding-left:40px}.pad45{padding-right:45px;padding-left:45px}.pad50{padding-right:50px;padding-left:50px}.padtop0{padding-top:0}.padtop5{padding-top:5px}.padtop10{padding-top:10px!important}.padtop15{padding-top:15px}.padtop20{padding-top:20px}.padtop25{padding-top:25px}.padtop30{padding-top:30px}.padtop35{padding-top:35px}.padtop40{padding-top:40px}.padtop45{padding-top:45px}.padtop50{padding-top:50px}.padtop60{padding-top:60px}.padtop70{padding-top:70px}.padtop80{padding-top:80px}.padtop90{padding-top:90px}.padtop100{padding-top:100px}.padtop110{padding-top:110px}.padtop120{padding-top:120px}.padtop130{padding-top:130px}.padtop140{padding-top:140px}.padtop150{padding-top:150px}.padbottom0{padding-bottom:0}.padbottom5{padding-bottom:5px}.padbottom10{padding-bottom:10px}.padbottom15{padding-bottom:15px}.padbottom20{padding-bottom:20px}.padbottom25{padding-bottom:25px}.padbottom30{padding-bottom:30px}.padbottom35{padding-bottom:35px}.padbottom40{padding-bottom:40px}.padbottom45{padding-bottom:45px}.padbottom50{padding-bottom:50px}.padbottom60{padding-bottom:60px}.padbottom70{padding-bottom:70px}.padbottom80{padding-bottom:80px}.padbottom90{padding-bottom:90px}.padbottom100{padding-bottom:100px}.padbottom110{padding-bottom:110px}.padbottom120{padding-bottom:120px}.padbottom130{padding-bottom:130px}.padbottom140{padding-bottom:140px}.padbottom150{padding-bottom:150px}.mar0{margin-right:0;margin-left:0}.mar-bottom10{margin-bottom:10px}.mar-top10{margin-top:10px}.mar-top20{margin-top:20px}.pad0{padding-right:0;padding-left:0}.pad15{padding-right:15px;padding-left:15px}.pad20{padding-right:20px;padding-left:20px}.pad-top15{padding-top:15px}.pad-bottom15{padding-bottom:15px}.pad-bottom25{padding-bottom:25px}.pad-top25{padding-top:25px}.pad-top35{padding-top:35px}.pad-top45{padding-top:45px}.pad-left0{padding-left:0}.pad-left15{padding-left:15px}.pad-left25{padding-left:25px}.pad-left35{padding-left:35px}.pad-left50{padding-left:50px}.pad-right0{padding-right:0}.pad-right15{padding-right:15px}.pad-right25{padding-right:25px}.pad-right50{padding-right:50px}.btn-default:before{background:transparent}.blueflat{color:#c4b08c;border:1px solid #aa9671;padding:6px 12px;font-size:12px;font-family:"Gotham SSm A","Gotham SSm B"!important;font-weight:300;font-style:normal;border-radius:0;background:#0A284A;width:100%}.blueflat:hover,.blueflat:focus,.blueflat:active:focus{color:#fff!important;border:1px solid #aa9671!important;padding:6px 12px;font-size:12px;font-family:"Gotham SSm A","Gotham SSm B"!important;font-weight:300;font-style:normal;border-radius:0;background:#0A284A;-webkit-box-shadow:0 0 5px 1px rgba(50,50,50,0.7);-moz-box-shadow:0 0 5px 1px rgba(50,50,50,0.7);box-shadow:0 0 5px 1px rgba(50,50,50,0.7);width:100%}.bluegradient{color:#c4b08c;border:1px solid #aa9671;padding:6px 12px;font-size:12px;font-family:"Gotham SSm A","Gotham SSm B"!important;font-weight:300;font-style:normal;border-radius:0;background:#1c5ba1;background:-moz-linear-gradient(top,#1c5ba1 0%,#010b16 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1c5ba1),color-stop(100%,#010b16));background:-webkit-linear-gradient(top,#1c5ba1 0%,#010b16 100%);background:-o-linear-gradient(top,#1c5ba1 0%,#010b16 100%);background:-ms-linear-gradient(top,#1c5ba1 0%,#010b16 100%);background:linear-gradient(to bottom,#1c5ba1 0%,#010b16 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c5ba1',endColorstr='#010b16',GradientType=0);-webkit-box-shadow:0 0 5px 1px rgba(50,50,50,0.7);-moz-box-shadow:0 0 5px 1px rgba(50,50,50,0.7);box-shadow:0 0 5px 1px rgba(50,50,50,0.7);width:100%}.bluegradient:hover{color:#fff!important;border:1px solid #aa9671!important;padding:6px 12px;font-size:12px;font-family:"Gotham SSm A","Gotham SSm B"!important;font-weight:300;font-style:normal;border-radius:0;background:#1c5ba1;background:-moz-linear-gradient(top,#1c5ba1 0%,#010b16 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1c5ba1),color-stop(100%,#010b16));background:-webkit-linear-gradient(top,#1c5ba1 0%,#010b16 100%);background:-o-linear-gradient(top,#1c5ba1 0%,#010b16 100%);background:-ms-linear-gradient(top,#1c5ba1 0%,#010b16 100%);background:linear-gradient(to bottom,#1c5ba1 0%,#010b16 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c5ba1',endColorstr='#010b16',GradientType=0);-webkit-box-shadow:0 0 5px 1px rgba(50,50,50,0.7);-moz-box-shadow:0 0 5px 1px rgba(50,50,50,0.7);box-shadow:0 0 5px 1px rgba(50,50,50,0.7);width:100%}.browngradient{color:#97876E!important;border:1px solid #97876E!important;font-size:12px;line-height:22px;font-family:"Gotham SSm A","Gotham SSm B";font-weight:300;font-style:normal;border-radius:0;background:#F5F2ED!important;width:100%}.browngradient:hover,.browngradient:active:focus,.browngradient:focus{color:#F5F2ED!important;background:#97876E!important;border:1px solid #97876E!important}.browngradient-rev{color:#F5F2ED!important;border:1px solid #F5F2ED!important;font-size:12px;line-height:22px;font-family:"Gotham SSm A","Gotham SSm B";font-weight:300;font-style:normal;border-radius:0;background:#97876E;width:100%}.browngradient-rev:hover,.browngradient-rev:active:focus,.browngradient-rev:focus{color:#97876E!important;background:#F5F2ED!important;border:1px solid #97876E!important}.browngradient i{font-size:20px}.redgradient{padding:5px 20px;width:100%;font-size:12px;line-height:22px;font-family:"Gotham SSm A","Gotham SSm B";font-weight:300;font-style:normal;border-radius:0;color:#fff!important;border:1px solid #ad2024;background:#ad2024;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;background:-moz-linear-gradient(top,#ad2024 0%,#480100 100%)!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ad2024),color-stop(100%,#480100))!important;background:-webkit-linear-gradient(top,#ad2024 0%,#480100 100%)!important;background:-o-linear-gradient(top,#ad2024 0%,#480100 100%)!important;background:-ms-linear-gradient(top,#ad2024 0%,#480100 100%)!important;background:linear-gradient(to bottom,#ad2024 0%,#480100 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad2024',endColorstr='#480100',GradientType=0)!important}.redgradient:hover{background:#990105;color:#fff}.tte-redgradient{padding:5px 20px;width:100%;font-size:12px;line-height:22px;font-family:"Gotham SSm A","Gotham SSm B";font-weight:300;font-style:normal;border-radius:0;color:#fff!important;border:0 solid #ad2024;background:#ad2024;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;background:-moz-linear-gradient(top,#ad2024 0%,#480100 100%)!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ad2024),color-stop(100%,#480100))!important;background:-webkit-linear-gradient(top,#ad2024 0%,#480100 100%)!important;background:-o-linear-gradient(top,#ad2024 0%,#480100 100%)!important;background:-ms-linear-gradient(top,#ad2024 0%,#480100 100%)!important;background:linear-gradient(to bottom,#ad2024 0%,#480100 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad2024',endColorstr='#480100',GradientType=0)!important}.tte-redgradient:hover{background:#990105;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;background:-moz-linear-gradient(top,#990105 0%,#990105 100%)!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#990105),color-stop(100%,#990105))!important;background:-webkit-linear-gradient(top,#990105 0%,#990105 100%)!important;background:-o-linear-gradient(top,#990105 0%,#990105 100%)!important;background:-ms-linear-gradient(top,#990105 0%,#990105 100%)!important;background:linear-gradient(to bottom,#990105 0%,#990105 100%)!important;color:#fff;border:0 solid #ad2024}.goldlink{font-family:"Gotham SSm A","Gotham SSm B";font-size:12px;color:#92836b;display:block}.goldlink:hover{color:#06192E}ul.custom-bullets{list-style:none;padding:0}.custom-bullets li{padding-left:1.3em!important;padding-bottom:.2em!important}.custom-bullets li:before{content:"\f101"!important;font-family:FontAwesome!important;color:#97876E!important;display:inline-block!important;margin-left:-1.3em!important;width:1.3em!important}son.form-control{display:block;width:100%;height:30px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0}.brown-select-form{width:100%;padding:6px 12px!important;font-size:12px;font-family:"Gotham SSm A","Gotham SSm B"!important;font-style:normal;font-weight:400;color:#fff!important;background-color:#6a6261!important;background-image:none;border:0 solid #ccc!important;border-radius:0!important}.menu-itinerary-dropdown-panel ul{width:100%;font-size:12px;font-family:"Gotham SSm A","Gotham SSm B"!important;background-color:#fff!important}.menu-itinerary-dropdown-panel ul a{width:100%;padding:6px 12px!important;font-size:12px;font-family:"Gotham SSm A","Gotham SSm B"!important;font-weight:400;color:#434343!important}.menu-itinerary-dropdown-panel .dropdown-header{display:block;padding:5px 10px 0;font-size:14px!important;line-height:20px!important;white-space:nowrap;font-weight:700}.menu-itinerary-dropdown-panel .dropdown-menu{border-radius:0;left:0;right:0}.finder-brown-select-form{width:100%;padding:6px 12px!important;font-size:12px;font-family:"Gotham SSm A","Gotham SSm B"!important;font-style:normal;font-weight:400;color:#fff!important;background-color:#97876E!important;background-image:none;border:0 solid #ccc!important;border-radius:0!important}.finder-brown-select-form option{background-color:#fff;color:#6a6261}.brown-select-form option{background-color:#fff;color:#6a6261}.required{color:#ad2024;position:relative;margin-left:15px}.custom-checkbox > [type="checkbox"],.custom-checkbox > label{margin-bottom:0!important;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-checkbox > [type="checkbox"]:not(:checked),.custom-checkbox > [type="checkbox"]:checked{position:absolute;left:-9999px}.custom-checkbox > [type="checkbox"]:not(:checked) + label,.custom-checkbox > [type="checkbox"]:checked + label{position:relative;padding-left:30px;cursor:pointer}.custom-checkbox > [type="checkbox"]:not(:checked) + label:before,.custom-checkbox > [type="checkbox"]:checked + label:before{content:'';position:absolute;left:0;top:50%;margin-top:-12px;width:23px;height:23px;border:1px solid #ddd;background:#fff;border-radius:2px}.custom-checkbox > [type="checkbox"]:not(:checked) + label:after,.custom-checkbox > [type="checkbox"]:checked + label:after{font:normal normal normal 14px/1 FontAwesome;content:'\f00c';position:absolute;top:50%;margin-top:-8px;left:4px;color:#97876E;transition:all .2s}.custom-checkbox > [type="checkbox"]:not(:checked) + label:after{opacity:0;transform:scale(0)}.custom-checkbox > [type="checkbox"]:checked + label:after{opacity:1;transform:scale(1)}.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after,.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after{content:'\f068';left:6px;opacity:1;transform:scale(1)}.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:before,.custom-checkbox > [type="checkbox"]:disabled:checked + label:before{box-shadow:none;background-color:#eee;border-color:#eee;cursor:not-allowed;opacity:1;color:#dadada}.custom-checkbox > [type="checkbox"]:disabled:checked + label:after{color:#dadada;cursor:not-allowed}.custom-checkbox > [type="checkbox"]:disabled + label{color:#aaa;cursor:not-allowed}.custom-checkbox > [type="checkbox"]:checked:focus + label:before,.custom-checkbox > [type="checkbox"]:not(:checked):focus + label:before{border:1px solid #66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.custom-checkbox > label:hover:before{border:1px solid #88D2FF!important}.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before,.custom-checkbox > [type="checkbox"]:disabled:checked + label:hover:before{border:1px solid #E4E4E4!important}.ta-username{display:block;width:100%;height:30px;padding:6px 12px;font-size:12px;line-height:1.42857143;font-family:"Gotham SSm A","Gotham SSm B"!important;font-style:normal;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.075);box-shadow:inset 0 0 0 rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin-bottom:5px}.ta-password{display:block;width:100%;height:30px;padding:6px 12px;font-size:12px;line-height:1.42857143;font-family:"Gotham SSm A","Gotham SSm B"!important;font-style:normal;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.075);box-shadow:inset 0 0 0 rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin-bottom:5px}.mfp-iframe{height:100%;border:10px solid;border-color:#fff}.mg-image img,.mg-image .fa-search{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;max-width:100%}.mg-image:hover img{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-ms-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);opacity:.7}.mg-image:hover .fa-search{-webkit-transform:scale(1.50);-moz-transform:scale(1.50);-ms-transform:scale(1.50);-o-transform:scale(1.50);transform:scale(1.50);color:#fff}.mg-image .fa-search{position:absolute;z-index:2;margin-left:4%;margin-top:4%;color:#fff;font-size:140%}.mg-image{width:100%;overflow:hidden;margin:0 auto;background:#000;opacity:100}.hvr-float .prepare-cruise-title{background:#fff;background:-moz-linear-gradient(top,#fff 10%,#f1ece4 60%,#dccfba 100%);background:-webkit-linear-gradient(top,#fff 10%,#f1ece4 60%,#dccfba 100%);background:linear-gradient(to bottom,#fff 10%,#f1ece4 60%,#dccfba 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dccfba',GradientType=0);height:120px;margin-bottom:10px}.hvr-float:hover .prepare-cruise-title{background:#dccfba;background:-moz-linear-gradient(top,#dccfba 10%,#f1ece4 60%,#dccfba 100%);background:-webkit-linear-gradient(top,#dccfba 10%,#f1ece4 60%,#dccfba 100%);background:linear-gradient(to bottom,#dccfba 10%,#f1ece4 60%,#dccfba 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dccfba',endColorstr='#dccfba',GradientType=0)}.prepare-cruise-title h2{font-size:25px;line-height:100px;font-family:'Minion W01';font-weight:400;color:#92836b;text-transform:uppercase;text-align:center}.prepare-cruise-item{overflow:hidden}.hvr-float .prepare-cruise-item img{display:inline-block;vertical-align:middle;box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.vertical-dotted-line{min-height:180px;width:1px;background-image:url(/Assets/Images/vertical-dotted-line.png);background-color:transparent;margin:0 auto}.nav-my-trip-vertical-line{float:right;margin-top:-177px}.nav-my-trip-container .cl27{clear:both;margin-bottom:27px}.horz-dot-line{padding:0 0 15px;width:100%}.horz-dot-line span{border:none;border-top:1px dotted #92836b;height:1px;width:100%;display:block}.horz-solid-line span{border:none;border-top:1px solid #92836b;height:1px;width:100%;display:block}.block{display:block}small{font-size:10px;color:#92836b}.fullwidth-banner-container{padding-left:0;padding-right:0}.col-xs-15{width:20%;float:left}.footable-header th{background-color:#DDD}table-alt{background-color:#EDEDED}dt{font-weight:400}dd{margin-left:10px}.hide{display:none}.tooltip-inner{max-width:100%;padding:10px 8px;color:#fff;text-align:center;background-color:#93836A;border-radius:0}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#93836A}.option-icons{margin-top:20px;text-align:center;list-style-type:none}.option-icons li:first-child{border-right-width:0}.option-icons li{font-size:10px;padding:0 7px;border-right-width:1px;border-right-style:solid;border-right-color:#93836a}.option-icons li i{color:#93836a;font-size:25px}.option-icons li:last-child{border-right-width:0}.share-icons{margin-top:30px;float:right;list-style-type:none}.share-icons li{float:left;padding:0 10px;border-right-width:0;border-right-style:solid;border-right-color:#D1C1A0}.share-icons-label{font-weight:400;margin-top:5px;color:#97866a;font-family:"Gotham SSm A","Gotham SSm B";font-size:12px}.share-icons-label div{float:left}.share-icons i{font-size:25px;color:#D1C1A0}.share-icons li:last-child{border-right-width:0}#social-share:hover{cursor:pointer}.borderfx{width:100%;height:100%;position:relative}.borderfx svg{position:absolute;top:0;left:0}.borderfx svg line{stroke-width:4;stroke:#fff;fill:none;stroke-dasharray:0;-webkit-transition:all .9s;transition:transform .9s}.borderfx:hover svg line.top{-webkit-transform:translateX(-100%);transform:translateX(100%)}.borderfx:hover svg line.bottom{-webkit-transform:translateX(100%);transform:translateX(100%)}.borderfx:hover svg line.left{-webkit-transform:translateY(100%);transform:translateY(100%)}.borderfx:hover svg line.right{-webkit-transform:translateY(100%);transform:translateY(100%)}.media-boxes-no-more-entries{display:none}.thumbnail-overlay{background:#fff;padding:0 20px}.thumbnail-overlay .media-box-title{font-weight:100!important}.media-box-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.media-boxes-filter{text-align:center}.media-boxes-filter>li{margin:0;margin:0 0 0 0!important}.media-boxes-filter>li:last-child a{border-right:0 solid #EBEBEB;border-radius:0 0 0 0}.media-boxes-filter>li:first-child a{border-radius:0 0 0 0}.media-boxes-filter>li a{border-bottom:0 solid #EBEBEB;border-left:0 solid #EBEBEB;border-top:0 solid #EBEBEB;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;display:block;cursor:pointer;color:#97876E!important;font-size:12px;font-weight:400;text-decoration:none;margin:0 5px 0 0 !important;padding:11px 14px;border:1px solid #97876E!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;background-color:#F5F2ED!important;-webkit-box-shadow:0 0 0 rgba(34,25,25,0.2)!important;-moz-box-shadow:0 0 0 rgba(34,25,25,0.2)!important;-o-box-shadow:0 0 0 rgba(34,25,25,0.2)!important;-ms-box-shadow:0 0 0 rgba(34,25,25,0.2)!important;box-shadow:0 0 0 rgba(34,25,25,0.2)!important}.media-boxes-filter>li a.selected{background:#97876E!important;color:#F5F2ED!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important}.media-boxes-filter>li a:hover{background:#97876E!important;color:#F5F2ED!important}.mfp-bottom-bar{margin-top:-40px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#000;word-wrap:break-word;background-color:#fff;min-height:30px;padding:10px 36px 10px 10px}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;padding-right:10px;padding-top:10px;padding-bottom:10px}.media-box-image img{-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-o-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.media-box-image:hover img{-webkit-transform:scale(1.1) translate(-10px);-moz-transform:scale(1.1) translate(-10px);-o-transform:scale(1.1) translate(-10px);-ms-transform:scale(1.1) translate(-10px);transform:scale(1.1) translate(-10px)}.mfp-content{z-index:11210!important;max-width:1170px;transition:all .3s ease-out;margin-top:50px!important}.mfp-bg{z-index:11200!important;background:#000!important;opacity:.7!important;filter:alpha(opacity=70);transition:all .3s ease-out}.gallery-popup{position:relative;background:#FFF;padding:0;width:auto;max-width:1170px;margin:0 auto}.mfp-close{top:-40px!important}.mfp-arrow{width:60px;height:60px;top:40%}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{margin-left:25px;margin-top:7px;font-size:30px;color:#fff}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;margin-top:7px;font-size:30px;color:#fff}.gallery-section h1{font-size:40px;line-height:40px;font-family:'Trajan W01 Regular'!important;font-style:normal;text-transform:uppercase;margin-bottom:10px;color:#93836a}.gallery-btns{float:right}.gallery-popup-content{padding:10px 40px;font-family:"Gotham SSm A","Gotham SSm B"}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-icon-container{height:100%;width:100%;display:table!important}.video-icon-container .video-icon{font-size:90px;display:table-cell!important;vertical-align:middle;text-align:center;color:rgba(255,255,255,0.87)}.my-mfp-zoom-in .gallery-popup{opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.my-mfp-zoom-in.mfp-ready .gallery-popup{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .gallery-popup{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.sign-up-container .form-control{display:block;width:100%;height:30px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:0 solid #FFF;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.signup-mfp-slide-bottom .mfp-content{margin-top:50px!important}.signup-mfp-slide-bottom .mfp-iframe-holder .mfp-content{max-width:250px}.signup-mfp-slide-bottom .mfp-iframe-scaler{padding-top:470px!important;box-shadow:0 0 0 rgba(0,0,0,0);background:transparent}.signup-mfp-slide-bottom .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(-50px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-50px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-50px) perspective(600px) rotateX(10deg);-o-transform:translateY(-50px) perspective(600px) rotateX(10deg);transform:translateY(-50px) perspective(600px) rotateX(10deg)}.signup-mfp-slide-bottom.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);-o-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.signup-mfp-slide-bottom.mfp-removing .mfp-content{opacity:0;-webkit-transform:translateY(-50px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-50px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-50px) perspective(600px) rotateX(10deg);-o-transform:translateY(-50px) perspective(600px) rotateX(10deg);transform:translateY(-50px) perspective(600px) rotateX(10deg)}.signup-mfp-slide-bottom.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.signup-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}.signup-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}.signup-mfp-slide-bottom .mfp-close{top:-50px!important}.signup-mfp-slide-bottom .mfp-iframe{height:100%;border:10px solid;border-color:#fff}.mfp-iframe-scaler iframe{background:transparent!important}.signup-mfp-slide-bottom{z-index:12000!important}.request-quote-mfp-slide-bottom .mfp-content{margin-top:50px!important}.request-quote-mfp-slide-bottom .mfp-iframe-holder .mfp-content{max-width:800px;line-height:0;height:100%}.request-quote-mfp-slide-bottom .mfp-iframe-scaler{padding-top:0!important;box-shadow:0 0 0 rgba(0,0,0,0);background:transparent}.request-quote-mfp-slide-bottom .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(-50px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-50px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-50px) perspective(600px) rotateX(10deg);-o-transform:translateY(-50px) perspective(600px) rotateX(10deg);transform:translateY(-50px) perspective(600px) rotateX(10deg)}.request-quote-mfp-slide-bottom.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);-o-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.request-quote-mfp-slide-bottom.mfp-removing .mfp-content{opacity:0;-webkit-transform:translateY(-50px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-50px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-50px) perspective(600px) rotateX(10deg);-o-transform:translateY(-50px) perspective(600px) rotateX(10deg);transform:translateY(-50px) perspective(600px) rotateX(10deg)}.request-quote-mfp-slide-bottom.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.request-quote-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}.request-quote-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}.request-quote-mfp-slide-bottom .mfp-close{top:-50px!important}.request-quote-mfp-slide-bottom .mfp-iframe{height:90%;border:0 solid;border-color:#fff}.mfp-iframe-scaler iframe{background:#fff!important}.request-quote-mfp-slide-bottom{z-index:20000!important}.avoya-request-quote-mfp-slide-bottom #quote{left:0;top:0;padding:0;width:100%;position:relative;height:100%;border:10px solid;border-color:#fff}.avoya-request-quote-mfp-slide-bottom .mfp-content{margin-top:50px!important}#AmaWaterways_LeadForm_Framen{width:100%}.avoya-request-quote-mfp-slide-bottom .mfp-content{max-width:400px}.avoya-request-quote-mfp-slide-bottom input{display:block;width:100%!important;height:34px!important;padding:6px 12px!important;font-size:14px!important;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.avoya-request-quote-mfp-slide-bottom .mfp-iframe-scaler{padding-top:750px!important;box-shadow:0 0 0 rgba(0,0,0,0);background:transparent}.avoya-request-quote-mfp-slide-bottom .mfp-content{opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(-50px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-50px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-50px) perspective(600px) rotateX(10deg);-o-transform:translateY(-50px) perspective(600px) rotateX(10deg);transform:translateY(-50px) perspective(600px) rotateX(10deg)}.avoya-request-quote-mfp-slide-bottom.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);-o-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.avoya-request-quote-mfp-slide-bottom.mfp-removing .mfp-content{opacity:0;-webkit-transform:translateY(-50px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-50px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-50px) perspective(600px) rotateX(10deg);-o-transform:translateY(-50px) perspective(600px) rotateX(10deg);transform:translateY(-50px) perspective(600px) rotateX(10deg)}.avoya-request-quote-mfp-slide-bottom.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.avoya-request-quote-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}.avoya-request-quote-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}.avoya-request-quote-mfp-slide-bottom .mfp-close{top:-60px!important;width:100%;margin-right:-20px}.avoya-request-quote-mfp-slide-bottom .mfp-iframe{height:100%;border:10px solid;border-color:#fff}.mfp-iframe-scaler iframe{background:#fff!important}.request-quote-mfp-slide-bottom{z-index:12000!important}.cruise-finder-outter-container{margin-left:15px!important;margin-right:15px!important}.cruise-finder-container{background-color:#f5f2ed;max-width:1170px}.cruise-finder-divider{border-top:1px dotted #92836b;margin-left:30px!important;margin-right:30px!important}.cruise-finder-calendar-container{margin-top:20px;margin-bottom:20px}.cruise-finder-selection-form-container{margin-top:20px;margin-bottom:20px}.cruise-finder-bar{background-color:#f5f2ed;padding-top:5px;padding-bottom:5px}.cruise-finder-bar-label{padding-left:30px;padding-right:30px}.cruise-finder-btn-label{font-family:'Trajan W01 Regular'!important;font-style:normal;font-size:30px;color:#93836a}.cruise-finder-arrow{content:"\f078";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);margin-left:5px}.cruise-finder-arrow:before{content:"\f107";font-size:30px;color:#93836a}.header-cruise-finder-outter{float:right}.header-cruises-found-inner{margin-right:15px;float:right}.header-cruises-found-number{color:#a30810;font-weight:400;font-size:30px;line-height:30px;font-family:'Trajan W01 Regular'!important;margin-right:5px}.header-cruises-found-text{color:#93836A;text-transform:uppercase;line-height:35px}.header-cruises-finder-clr-results{float:left;line-height:40px}.cruise-finder-filter-label{margin-bottom:10px;margin-left:15px;font-size:14px;font-weight:700;color:#97876E}.regions-finder-dropdown{margin-bottom:10px;max-width:350px}.countries-finder-dropdown{margin-bottom:10px;max-width:350px}.rivers-finder-dropdown{margin-bottom:10px;max-width:350px}.theme-cruises-finder-dropdown{margin-bottom:10px;max-width:350px}.ships-finder-dropdown{margin-bottom:10px;max-width:350px}.itineraries-finder-dropdown{margin-bottom:10px;max-width:350px}.start-city-finder-dropdown{margin-bottom:10px;max-width:350px}.cf-year{margin-bottom:10px;margin-left:5px;font-size:14px;font-weight:700;color:#97876E}.cf-year a{font-size:14px;font-weight:700;color:#97876E;text-decoration:underline}.cf-year-container .col-xs-3{padding-left:3px;padding-right:3px;text-transform:uppercase}.cf-month-not-exist{border-style:solid;border-color:#93836A;border-width:1px;margin:1px;padding:6px;margin-bottom:8px;text-align:center;font-size:11px;color:#97876E;background:#F5F2ED}.cf-month-exist{border-style:solid;border-color:#97876E;border-width:1px;margin:1px;padding:6px;margin-bottom:8px;text-align:center;font-size:11px;color:#97876E;background:#FFF}.cf-month-exist:hover{cursor:pointer}.cf-month-selected{border-style:solid;border-color:#97876E;border-width:1px;margin:1px;padding:6px;margin-bottom:8px;text-align:center;font-size:11px;color:#FFF;background:#97876E}.cf-month-disabled{border-style:solid;border-color:#ddd;border-width:1px;margin:1px;padding:6px;margin-bottom:8px;text-align:center;font-size:11px;color:#ddd;background:#F5F2ED}.cf-month-exist-disabled{border-style:solid;border-color:#ddd;border-width:1px;margin:1px;padding:6px;margin-bottom:8px;text-align:center;font-size:11px;color:#F5F2ED;background:#DBD5C9}.view-result-container{background-color:#F5F2ED;border-top:1px dotted #92836b;text-align:center;color:#93836A;text-transform:uppercase;padding:10px 0;margin-top:25px;margin-left:15px!important;margin-right:15px!important}.cruise-finder-spepcial-offer{margin-top:10px;margin-bottom:0;color:#97876E}.cruise-finder-spepcial-offer i{margin-right:2px;width:1.9em;height:1.8em;line-height:1.8em!important}.view-result-container div{line-height:35px}.cruises-found-number{color:#a30810;font-weight:400;font-size:30px;line-height:30px;font-family:'Trajan W01 Regular'!important;float:left;margin-right:10px}.cruises-found-text{float:left}.btn-view-results{color:#c0a882;font-size:14px;padding:3px 15px;background:#2c6195;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjNjE5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzFlMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(44,97,149,1)),color-stop(100%,rgba(23,30,40,1)));background:-webkit-linear-gradient(top,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);background:-o-linear-gradient(top,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);background:-ms-linear-gradient(top,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);background:linear-gradient(to bottom,rgba(44,97,149,1) 0%,rgba(23,30,40,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c6195',endColorstr='#171e28',GradientType=0);border-color:#a79571;border-width:1px;border-style:solid}.cruise-finder-reset-filter a{color:#97876E;font-size:12px;line-height:35px;font-family:"Gotham SSm A","Gotham SSm B";font-weight:300;font-style:normal;text-decoration:underline}.bootstrap-select.btn-group .dropdown-toggle .filter-option{text-transform:uppercase}.btn-default.disabled,.btn-default[disabled]{background-color:#F5F2ED!important;border-color:#93836A!important;color:#93836A!important}.cf-disable-txt-message{font-size:10px;line-height:14px!important;margin-top:5px;color:#a30810}.cruise-finder-result-btn.active{height:100%;-webkit-animation-fill-mode:both;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.125);box-shadow:inset 0 0 0 rgba(0,0,0,0.125)}.cruise-finder-result-btn.active:hover{-webkit-animation-name:stop;height:100%;-moz-animation:stop 1s infinite ease-in-out;-webkit-animation:stop 1s infinite linear;-webkit-animation-fill-mode:both}@-webkit-keyframes stop{0%{opacity:1}100%{opacity:1}}.search-cruises-load{position:fixed;left:0;top:0;width:100%;height:100%;color:#93836A;background-color:rgba(255,255,255,0.8);z-index:1;padding-top:30%}.search-cruises-load .data-loading-txt{font-size:14px;margin-top:5px}.moments-section{width:100%;font-size:14px}.hero-title-panel{text-align:right}.hero-text-panel{position:absolute;right:0;bottom:50px;padding:0 20px;background-color:rgba(0,0,0,0.45);padding-bottom:15px!important}.connections-items{margin-left:-15px!important;margin-right:-15px!important}.all-connections-btn{float:right;margin-top:50px}.all-connections-btn .browngradient{color:#97876E!important;border:1px solid #97876E!important;font-size:12px;line-height:16px;font-family:"Gotham SSm A","Gotham SSm B";font-weight:300;font-style:normal;border-radius:0;background:#F5F2ED;height:36px;padding:10px 30px;width:100%}.all-connections-btn .browngradient:hover,.all-connections-btn .browngradient:active:focus,.all-connections-btn .browngradient:focus{color:#F5F2ED!important;background:#97876E}.connections-hero .hero-page-title{font-family:'Minion W01';font-style:italic;font-size:26px;line-height:32px;font-weight:300;color:#FFF;background-color:#92836b;padding:5px 10px}.connections-hero h1.hero-title{font-size:40px;line-height:40px;font-family:'Trajan W01 Regular'!important;text-align:right;font-style:normal;color:#FFF;text-transform:uppercase;margin-top:0;background-color:rgba(0,0,0,0.7);padding:5px 10px;display:inline-block}.connections-caption{font-size:40px;line-height:40px;font-family:'Trajan W01 Regular'!important;display:block;margin-bottom:30px;color:#93836a;font-style:normal}.tags-title{font-size:10px;text-transform:uppercase;display:block;margin-bottom:5px;font-family:"Gotham SSm A","Gotham SSm B";margin-right:0;color:#93836A;text-align:right}.tags-container{margin-top:30px}.tags-container ul{margin-right:-4px}.tags-container .tag{float:right;margin:0 4px 3px 0;list-style:none}.tags-container .tag > a{background:#93836a;color:#fff;padding:5px;display:block;line-height:10px;text-transform:uppercase;font-size:10px;letter-spacing:.02em}.connections-sidebar-img{margin-top:30px}h2.cruise-section-title{font-size:40px;line-height:40px;font-family:'Trajan W01 Regular'!important;font-style:normal;text-transform:uppercase;margin-bottom:10px;margin-top:-5px;color:#93836a}.cruise-sub-name{font-family:'Minion W01';font-style:italic;font-size:26px;line-height:32px;font-weight:300;color:#92836b}.explore-moments-items{margin-left:-15px!important;margin-right:-15px!important}.moments-header-container .moments-btn{float:right;margin-top:25px}.connection-title{margin-top:10px}.connection-title a{font-family:'Minion W01';font-style:italic;font-size:24px;line-height:32px;font-weight:300;color:#92836b}.connection-title a:hover{color:#06192E}.connections-feature-block{margin-bottom:50px}.faq-panel-group .panel-default>.panel-heading{display:block;background:#F5F2ED;color:#97876E;text-decoration:none;transition:all .3s ease-out}.faq-panel-group .panel-heading{padding:0;border-bottom:0 solid transparent;border-top-right-radius:0;border-top-left-radius:0}.faq-panel-group .panel-title{margin-top:0;margin-bottom:0;margin-left:15px;font-size:14px;color:inherit;font-weight:400;line-height:14px;padding:10px 15px}.faq-panel-group .panel{background-color:#fff;border:0 solid transparent;border-radius:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,0.05);box-shadow:0 0 0 rgba(0,0,0,0.05)}.faq-panel-group .panel-default:before{position:absolute;margin-top:10px;margin-left:10px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"\f107";font-size:14px;color:#92836b}.faq-panel-group a{color:#97876E;text-decoration:none}#TermsConditions p{margin-bottom:20px}.luxury-more-container{width:100%;max-width:1400px!important}.cruise-year-title{color:#97866a;text-align:right;margin-bottom:-3px}.cruise-year{text-align:right;margin-bottom:0}.cruise-year-separated{margin:0 5px;font-size:24px!important;color:#93836a}.cruise-year span{font-size:25px;font-family:'Trajan W01 Regular'!important;color:#93836a}.cruise-year span.active{font-size:40px;line-height:40px;font-family:'Trajan W01 Regular'!important;font-style:normal;color:#93836a}#TermsConditions .year-container{position:absolute;right:0;top:11px}.media-library-sidebar-title{font-size:20px;line-height:26px;font-family:'Trajan W01 Regular'!important;text-align:left;font-style:normal;color:#92836b}.load-data-container{color:#93836A;margin-top:50px;margin-bottom:20px}.load-data-container .data-loading-txt{display:block;margin-top:10px}.tap-error-message{color:#860000!important;line-height:16px!important;font-size:12px!important;display:block!important;margin-bottom:10px!important}.ta-login-panel{padding:5px 0!important}.hero-link{width:100%;height:100%;display:block}.brochure-header-description{padding-bottom:20px}.menu-error-btn{background-color:red;font-size:14px;padding:5px 10px;margin:15px 0;cursor:pointer;border:solid;border-color:#fff;border-width:1px;color:#fff;text-align:center}.blog-video{width:100%;max-width:640px;height:360px}@media print{a[href]:after{content:none!important}}@media (min-width: 1200px){.col-lg-15{width:20%;float:left}}@media (max-width: 1200px){.mobile-section{padding:0 15px}}@media (min-width: 992px){.col-md-15{width:20%;float:left}.container{width:100%;max-width:1170px}.row{margin-left:0;margin-right:0}}@media only screen and (min-width: 761px) and (max-width:1064px){.search-cruises-load{position:fixed;left:0;top:0;width:100%;height:100%;color:#93836A;background-color:rgba(255,255,255,0.8);z-index:1;padding-top:40%}.search-cruises-load .data-loading-txt{font-size:14px;margin-top:5px}}@media (max-width:992px){.staterooms-description{display:block;margin-left:0}.container{width:100%!important;max-width:1170px}.row{margin-left:0;margin-right:0}}@media only screen and (min-width: 761px) and (max-width:992px){.block-spacer{padding-top:20px;padding-bottom:20px}.altered-block-spacer{padding-top:20px;padding-bottom:20px}.deck-plan-sidebar-container ol{margin-bottom:1em}.deck-plan-sidebar-container ol li{width:100%!important;display:inline-block!important}.collapsible{width:100%;transition:all .3s}.expand-lg{width:100%;transition:all .3s}}@media (max-width: 761px){.block-spacer{padding-top:20px;padding-bottom:20px}.altered-block-spacer{padding-top:20px;padding-bottom:20px}.section1{padding-top:5px;padding-bottom:5px}.share-icons{padding-top:20px;float:none}.share-icons-label{width:100%}.all-connections-btn{float:none;margin-top:0;margin-bottom:20px}.hero-title-panel{text-align:left}.cruise-year-title{color:#97866a;text-align:left;margin-bottom:-3px}.regions-finder-dropdown{margin-bottom:10px;max-width:100%}.countries-finder-dropdown{margin-bottom:10px;max-width:100%}.rivers-finder-dropdown{margin-bottom:10px;max-width:100%}.theme-cruises-finder-dropdown{margin-bottom:10px;max-width:100%}.ships-finder-dropdown{margin-bottom:10px;max-width:100%}.itineraries-finder-dropdown{margin-bottom:10px;max-width:100%}.start-city-finder-dropdown{margin-bottom:10px;max-width:100%}.cruises-found-number,.cruises-found-text{float:inherit}.cruise-year{text-align:left;margin-bottom:0}.cruise-year span.active{font-size:30px;line-height:25px;font-family:'Trajan W01 Regular'!important;font-style:normal;color:#93836a}.cruise-year span{font-size:20px;font-family:'Trajan W01 Regular'!important;color:#93836a}#TermsConditions .year-container{position:relative;right:0;top:0}.search-cruises-load{position:fixed;left:0;top:0;width:100%;height:100%;color:#93836A;background-color:rgba(255,255,255,0.8);z-index:1;padding-top:50%}.search-cruises-load .data-loading-txt{font-size:14px;margin-top:5px}.blog-video{width:100%;max-width:640px;height:auto}.section-title{font-size:25px;line-height:25px;margin-top:0}.section-name{font-style:italic;font-size:20px;line-height:20px}.cruise-finder-btn-label{font-size:20px}.header-cruises-found-number{font-size:25px;line-height:25px}.hero-text-panel{padding:10px 20px;padding-bottom:10px!important}}@media (min-width: 761px){.col-sm-15{width:20%;float:left}}@media (max-width: 760px){.container{width:100%!important}.daily-features-content-container{margin-top:0}.daily-features-container .nav-tabs{border-bottom:0 solid #93836A}.daily-features-container .nav-tabs li{width:100%}.header{min-height:0}.mobile-sub{background-color:transparent!important}.mobile-sub a{border-bottom-color:#aa9671;border-bottom-width:1px;border-bottom-style:solid}.prepare-cruise-item img{width:100%}.prepare-container .col-sm-15{margin-bottom:70px}.mobile-container{padding-left:0;padding-right:0}.highlight-carousel-items-container{padding-bottom:20px}.section-title{overflow-wrap:break-word!important}}@media (min-width: 734px) and (max-width: 1024px){.back-to-top{right:58px;bottom:85px}}@media (max-width: 734px){.back-to-top{bottom:70px}}@media print{.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}.visible-xs{display:none!important}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}.hidden-xs.hidden-print{display:none!important}.hidden-sm{display:none!important}.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}.back-to-top{visibility:hidden}}