/* Minification failed. Returning unminified contents.
(1028,22): run-time error CSS1039: Token not allowed after unary operator: '-nx-bg-primary'
(1042,38): run-time error CSS1039: Token not allowed after unary operator: '-nx-text-primary'
(1055,37): run-time error CSS1039: Token not allowed after unary operator: '-nx-text-primary'
(2110,28): run-time error CSS1039: Token not allowed after unary operator: '-nx-border-primary'
(2141,28): run-time error CSS1039: Token not allowed after unary operator: '-nx-border-primary'
(2924,32): run-time error CSS1039: Token not allowed after unary operator: '-nx-bg-primary'
(3396,40): run-time error CSS1039: Token not allowed after unary operator: '-nx-bg-primary'
(3717,30): run-time error CSS1039: Token not allowed after unary operator: '-card-radius'
(3734,34): run-time error CSS1039: Token not allowed after unary operator: '-card-radius'
(3735,32): run-time error CSS1039: Token not allowed after unary operator: '-card-overlay-surface-color'
(3746,38): run-time error CSS1039: Token not allowed after unary operator: '-card-radius'
(3747,36): run-time error CSS1039: Token not allowed after unary operator: '-card-overlay-surface-color'
(3762,32): run-time error CSS1039: Token not allowed after unary operator: '-card-overlay-surface-color'
*/
/* ===================
HTML
=================== */
.nx-html {
}
/* ===================
Body
=================== */
.nx-body {
margin: 0;
padding: 0;
}
.nx-body .flexdefault {
}
.nx-body .flexleft {
justify-content: start;
}
.nx-body .flexcenter {
justify-content: center;
}
.nx-body .flexright {
justify-content: end;
}
.nx-body .flexwrapleft {
justify-content: start;
flex-wrap: wrap;
}
.nx-body .flexwrapright {
justify-content: end;
flex-wrap: wrap;
}
.nx-body .flex-item-default {
}
.nx-body .flex-item-start {
align-items: start;
}
.nx-body .flex-item-center {
align-items: center;
}
.nx-body .flex-item-end {
align-items: end;
}
.nx-body .flex-item-wrap-start {
align-items: start;
flex-wrap: wrap;
}
.nx-body .flex-item-wrap-end {
align-items: end;
flex-wrap: wrap;
}
.nx-body .blockdefault {
}
.nx-body .blockleft {
margin-right: auto;
margin-left: 0px;
}
.nx-body .blockcenter {
margin-right: auto;
margin-left: auto;
}
.nx-body .blockright {
margin-right: 0px;
margin-left: auto;
}
.nx-body .blockwrapleft {
float: left;
margin-right: auto;
margin-left: 0px;
}
.nx-body .blockwrapright {
float: right;
margin-right: 0px;
margin-left: auto;
}
.nx-body .tableleft {
margin-right: auto;
margin-left: 0px;
display: table;
}
.nx-body .tablecenter {
margin-right: auto;
margin-left: auto;
display: table;
}
.nx-body .tableright {
margin-right: 0;
margin-left: auto;
display: table;
}
/* ===================
Content Area: Header
=================== */
.nx-header {
}
/* ===================
Content Area: Menu
=================== */
.nx-mobile-menu {
margin: 10px 5px 0;
}
.nx-mobile-menu a:focus {
outline: 0;
}
.nx-mobile-menu ul li a,
.nx-mobile-menu ul li ul li a {
display: inline-block;
}
.nx-mobile-menu ul li a:nth-child(2),
.nx-mobile-menu ul li ul li a:nth-child(2) {
max-width: 45px;
width: 100%;
text-align: center;
}
.nx-mobile-menu ul li ul li a:first-child {
margin-left: 20px;
}
.nx-mobile-menu ul li ul li ul li a:first-child {
margin-left: 40px;
}
.nx-mobile-menu [data-toggle="collapse"].collapsed i {
transform: rotate(-90deg);
}
@media (max-width: 767px) {
.mobile-menu-logo {
max-width: calc(100% - 50px);
}
}
/* ===================
Content Area: Page
=================== */
.nx-page {
}
/* ===================
Content Area: Footer
=================== */
.nx-footer {
}
/* ===================
Bootstrap Overrides
=================== */
.nx-html table {
border-collapse: separate;
}
.nx-html h1,
.nx-html h2,
.nx-html h3,
.nx-html h4,
.nx-html h5,
.nx-html h6 {
margin-top: 0px;
}
/* Bootstrap fix for IE images */
.nx-html .img-responsive,
.nx-html .img-thumbnail,
.nx-html .thumbnail > img,
.nx-html .thumbnail a > img,
.nx-html .carousel-inner > .item > img,
.nx-html .carousel-inner > .item > a > img {
width: auto;
}
/* ===================
Editor
=================== */
.nx-editor.nx-editor-inline .textblock > .PageElement-Title {
min-height: 60px;
}
/* ===================
Buttons
=================== */
.nx-body .button-lg {
min-width: 109px;
line-height: 30px;
display: inline-block;
box-sizing: content-box;
}
.nx-body .button-sm {
min-width: 109px;
line-height: 20px;
display: inline-block;
box-sizing: content-box;
}
.nx-body .button-modal {
padding: 1px 6px;
font-size: 16px;
display: inline-block;
}
.nx-body .button-go {
line-height: 20px;
min-width: 50px;
min-height: 21px;
box-sizing: content-box;
}
.nx-body .button-auto {
width: auto;
min-width: 0;
}
.nx-body .button-moreinfo {
width: 100px;
min-width: 100px;
}
.nx-body .button-book {
width: 100px;
min-width: 100px;
}
.nx-body .button-wide {
width: 140px;
min-width: 140px;
}
.nx-body .button-narrow {
width: 80px;
min-width: 80px;
}
.nx-body .button-book-large {
width: 109px;
height: 30px;
line-height: none;
font-size: 13px;
padding-top: 2px;
}
.nx-body .button-virtualtour {
width: 90px;
min-width: 90px;
}
.nx-body .leftarrow {
width: 11px;
height: 11px;
padding-left: 11px; /* Equal to width of image */
background: url(/content/Content/Images/VacationPort/left.gif) no-repeat;
}
.nx-body .rightarrow {
width: 11px;
height: 11px;
padding-left: 11px; /* Equal to width of image */
background: url(/content/Content/Images/VacationPort/right.gif) no-repeat;
}
/* ===================
CAPTCHA
=================== */
.nx-body .captcha-item {
float: left;
width: 30px;
height: 30px;
margin: 0 3px;
cursor: pointer;
display: -moz-inline-box;
}
.nx-body .captcha-title {
font-weight: bold;
margin-bottom: 10px;
}
.nx-body .captcha-title .color {
font-size: 120%;
}
.nx-body .captcha-container {
margin: 10px;
}
.nx-body .captcha-item {
float: left;
width: 30px;
height: 30px;
margin: 0 3px;
cursor: pointer;
}
/* ===================
Jquery Overrides
=================== */
.ui-widget {
font-family: inherit !important;
}
/* ==============================
Easy Paginate
============================== */
.nx-body .easyPaginateNav {
text-align: center;
margin: 15px 0;
}
.nx-body .easyPaginateNav a {
padding: .5% 1.5%;
font-size: 1em;
background: #f0ebeb;
border: 1px solid #c9c9c9;
margin: .25%;
border-radius: 3px;
color: inherit;
}
.nx-body .easyPaginateNav a.current {
font-weight: bold;
}
/* ==============================
Trip Request
============================== */
.nx-body .trip-request {
padding: 15px;
}
.nx-body .trip-request .trip-request-content {
padding-left: 5px;
}
.nx-body .trip-request .trip-request-content .trip-request-input {
margin: 5px 0 15px 0;
}
.nx-body .trip-request .trip-request-content .trip-request-input input[type="text"],
.nx-body .trip-request .trip-request-content .trip-request-input input[type="date"],
.nx-body .trip-request .trip-request-content .trip-request-input input[type="email"],
.nx-body .trip-request .trip-request-content .trip-request-input textarea,
.nx-body .trip-request .trip-request-content .trip-request-input select {
color: #444;
font-size: 16px;
width: calc(100% - 30px) !important;
border: 1px solid #bdbdbd;
border-radius: 3px;
height: 32px;
padding: 3px;
}
.nx-body .trip-request .trip-request-content .trip-request-input textarea {
max-width: calc(100% - 30px);
min-width: calc(100% - 30px);
height: 125px;
}
.nx-body .trip-request .trip-request-content .trip-request-input input[type="text"]:focus,
.nx-body .trip-request .trip-request-content .trip-request-input input[type="date"]:focus,
.nx-body .trip-request .trip-request-content .trip-request-input textarea:focus,
.nx-body .trip-request .trip-request-content .trip-request-input select:focus {
color: #444;
background-color: #fff;
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nx-body .trip-request .trip-request-content .trip-request-input .select2 {
width: calc(100% - 30px) !important;
}
.nx-body .trip-request .trip-request-profile-container {
margin-bottom: 20px;
}
.nx-body .trip-request .trip-request-profile-container a {
margin-right: 20px;
}
.nx-body .trip-request .trip-request-required:after {
content: '*';
display: inline;
color: red;
margin-left: 4px;
vertical-align: sub;
}
.nx-body .trip-request .trip-request-send-button {
margin: 50px 0 25px 15px;
}
.nx-body .trip-request .trip-request-company-info {
margin: 25px 0 25px 0;
word-break: break-word;
}
.nx-body .trip-request .trip-request-company-info .trip-request-company-info-title {
font-size: 14px;
font-weight: bold;
}
.nx-body .trip-request .chosen-container-single {
width: calc(100% - 30px) !important;
height: 32px;
}
.nx-body .trip-request .chosen-container-single .chosen-single {
color: #444;
font-size: 16px;
border-color: #bdbdbd;
border-radius: 3px;
height: 32px;
}
.nx-body .trip-request .chosen-container-single .chosen-single span {
color: #444;
padding: 3px 1px;
}
.nx-body .trip-request .chosen-container-single .chosen-single abbr {
top: 10px;
}
.nx-body .trip-request .chosen-container-single .chosen-single div b {
background-position: calc(100% - 20px) calc(.75em), calc(100% - 13px) calc(.75em), 100% 0 !important;
}
.nx-body .trip-request .trip-request-offer-cart {
min-height: 265px;
position: relative;
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offer-cart-title {
width: auto;
border: none;
padding: 0 5px;
margin: 0;
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offers {
list-style: none;
margin: 0;
padding: 0 10px 10px;
width: 100%;
margin-bottom: 15px;
max-height: 450px;
min-height: 185px;
overflow-y: auto;
z-index: 1;
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offers li {
position: relative;
padding: 10px;
margin-top: 10px;
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offers li {
border: 1px solid #c2c9cc;
background: #ebebeb;
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offers li.no-offers {
text-align: center;
border: none;
background: none;
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offers li:first-child {
margin-top: 0;
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offers li:last-child {
margin-bottom: 45px;
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offers li img {
display: block;
margin: 0 auto;
max-width: calc(100% - 5px);
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offers li .trip-request-offer-price {
color: #1f7099;
}
.nx-body .trip-request .trip-request-offer-cart .trip-request-offers li .trip-request-remove-offer {
position: absolute;
bottom: 1px;
right: 1px;
cursor: pointer;
z-index: 9999;
}
.nx-body .trip-request .trip-request-offer-cart .add-offer-button-container {
position: absolute;
background: inherit;
text-align: center;
left: 1px;
right: 1px;
bottom: -2px;
padding-top: 5px;
height: 40px;
border-radius: 0 0 0 2px;
z-index: 10000;
}
.nx-body .trip-request .trip-request-sign-in-container {
width: 100%;
max-width: 300px;
margin: 50px auto;
}
.nx-body .trip-request .trip-request-sign-in-container .sign-in-new-profile {
display: flex;
align-items: center;
text-align: center;
line-height: 2px;
}
.nx-body .trip-request .trip-request-sign-in-container .sign-in-new-profile h5 {
margin: 0;
}
.nx-body .trip-request .trip-request-sign-in-container .sign-in-new-profile hr {
flex-grow: 1;
}
.nx-body .trip-request .trip-request-sign-in-container .sign-in-new-profile hr:first-child {
margin-right: 5px;
}
.nx-body .trip-request .trip-request-sign-in-container .sign-in-new-profile hr:last-child {
margin-left: 5px;
}
.nx-body .trip-request .promotion-label {
font-weight: bold;
font-size: 14px;
max-width: calc(100% - 15px);
}
.nx-body .trip-request .eu-container,
.nx-body .trip-request .ccpa-item-container {
display: inline-block;
font-weight: bold;
font-size: 14px;
margin: 0 15px 0 20px;
}
.nx-body .trip-request .user-consent-label {
font-weight: normal;
}
.nx-body .trip-request .info-trip-divider {
position: absolute;
background: #ccc;
top: 5%;
right: 7.5px;
width: 1px;
height: 90%;
}
.nx-body .trip-request .info-sign-in-trip-divider {
right: 30px;
}
@media (max-width: 768px) {
.nx-body .trip-request .trip-request-sign-in-container {
margin-top: 10px;
}
}
/* ==============================
Customer Sign-In
============================== */
.nx-body .sign-in {
padding: 15px;
}
.nx-body .sign-in .PageElement-Title {
font-size: 22px;
font-weight: bold;
}
.nx-body .sign-in .sign-in-content {
display: flex;
padding: 15px;
}
.nx-body .sign-in .sign-in-content .sign-in-input {
font-size: 16px;
border: 1px solid #7A7A7A;
border-radius: 3px;
height: 32px;
padding: 3px;
margin-top: 3px;
width: 100%;
}
.nx-body .sign-in .sign-in-content .sign-in-new-profile-container {
width: 33%;
}
.nx-body .sign-in .sign-in-content .sign-in-new-profile {
display: flex;
align-items: center;
text-align: center;
line-height: 2px;
}
.nx-body .sign-in .sign-in-content .sign-in-new-profile h5 {
margin: 0;
}
.nx-body .sign-in .sign-in-content .sign-in-new-profile hr {
flex-grow: 1;
}
.nx-body .sign-in .sign-in-content .sign-in-new-profile hr:first-child {
margin-right: 5px;
}
.nx-body .sign-in .sign-in-content .sign-in-new-profile hr:last-child {
margin-left: 5px;
}
.nx-body .sign-in .sign-in-content .sign-in-divider {
position: absolute;
background: #ccc;
top: 0;
left: 50px;
width: 1px;
height: 100%;
}
.nx-body .sign-in .sign-in-content .create-profile {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 15px;
}
/* ==============================
Customer Profile
============================== */
.nx-body .customer-profile {
padding: 15px;
}
.nx-body .customer-profile .PageElement-Title {
font-size: 22px;
font-weight: bold;
}
.nx-body .customer-profile .customer-profile-sub-title {
font-weight: bold;
font-size: 18px;
}
.nx-body .customer-profile .customer-profile-content {
}
.nx-body .customer-profile .customer-profile-required:before {
content: '*';
display: inline-block;
color: red;
margin-right: 4px;
}
.nx-body .customer-profile .customer-profile-not-required {
padding-left: 10px;
}
.nx-body .customer-profile .customer-profile-content .customer-profile-input {
font-size: 16px;
border: 1px solid #7A7A7A;
border-radius: 3px;
height: 32px;
padding: 3px;
}
.nx-body .customer-profile .customer-profile-content select.customer-profile-input {
padding-left: 0;
}
.nx-body .customer-profile .customer-profile-content .customer-profile-full-input {
width: calc(100% - 30px);
}
.nx-body .customer-profile .customer-profile-content .chosen-container-single {
width: calc(100% - 30px) !important;
}
.nx-body .customer-profile .customer-profile-content .chosen-container-single .chosen-single {
height: 30px;
border-color: #7A7A7A;
border-radius: 3px;
}
.nx-body .customer-profile .customer-profile-content .chosen-container-single .chosen-single span {
color: inherit;
padding: 2px 0 0 1px;
}
.nx-body .customer-profile .customer-profile-content .chosen-container-single .chosen-single abbr {
top: 9px;
}
.nx-body .customer-profile .customer-profile-content .chosen-container-single .chosen-single div b {
background-position: calc(100% - 20px) calc(.75em), calc(100% - 13px) calc(.75em), 100% 0 !important;
}
.nx-body .customer-profile .customer-profile-content .customer-profile-contact-info,
.nx-body .customer-profile .customer-profile-content .customer-profile-user-consent {
border: 1px solid #7A7A7A;
border-radius: 3px;
padding: 15px;
margin-top: 50px;
}
.nx-body .customer-profile .customer-profile-content .customer-profile-user-consent .user-consent-label {
font-weight: normal;
}
.nx-body .customer-profile .customer-profile-content .customer-profile-user-consent + .customer-profile-contact-info {
margin-top: 10px;
}
.nx-body .customer-profile .customer-profile-content .customer-profile-options {
border: 1px solid #7A7A7A;
border-radius: 3px;
padding: 15px;
}
.nx-body .customer-profile .customer-profile-content .customer-profile-options .customer-profile-options-title {
border: none;
padding: 0 5px;
}
.nx-body .customer-profile .customer-profile-content .customer-profile-password-info {
font-size: 12px;
font-style: italic;
}
/* Chosen Overrides */
.nx-body .customer-profile .customer-profile-content .chosen-container-single .chosen-single-with-deselect span {
margin-right: 32px;
}
/* ==============================
Unsubscribe
============================== */
.unsubscribe {
width: 100%;
height: 240px;
border: none;
}
/* ==============================
Sweepstakes
============================== */
.nx-body .sweepstakes {
padding: 15px;
}
.nx-body .sweepstakes .sweepstakes-required:before {
content: '*';
display: inline-block;
color: red;
margin-right: 4px;
}
.nx-body .sweepstakes .sweepstakes-not-required {
padding-left: 10px;
}
.nx-body .sweepstakes .sweepstakes-text-small {
font-size: 12px;
}
.nx-body .sweepstakes .sweepstakes-catch-phrase {
font-size: 13px;
font-style: italic;
margin-bottom: 5px;
}
.nx-body .sweepstakes .sweepstakes-description {
margin: auto;
}
.nx-body .sweepstakes .sweepstakes-description > table {
margin: auto;
}
.nx-body .sweepstakes .sweepstakes-residence-disclaimer {
font-size: 13px;
font-weight: bold;
padding: 10px 0;
}
.nx-body .sweepstakes .sweepstakes-form {
margin-top: 10px;
}
.nx-body .sweepstakes .sweepstakes-inputs {
margin: auto;
padding: 10px 5px 0 5px;
max-width: 600px;
}
.nx-body .sweepstakes .sweepstakes-inputs .sweepstakes-input {
margin: 5px 0 15px 0;
}
.nx-body .sweepstakes .sweepstakes-inputs .sweepstakes-input input[type="text"],
.nx-body .sweepstakes .sweepstakes-inputs .sweepstakes-input select {
font-size: 16px;
width: 100%;
border: 1px solid #7A7A7A;
border-radius: 3px;
height: 32px;
padding: 3px;
}
.nx-body .sweepstakes .chosen-container-single {
width: 100% !important;
height: 32px;
}
.nx-body .sweepstakes .chosen-container-single .chosen-single {
font-size: 16px;
border-color: #7A7A7A;
border-radius: 3px;
height: 32px;
}
.nx-body .sweepstakes .chosen-container-single .chosen-single span {
color: rgb(31, 36, 38);
padding: 3px 1px;
}
.nx-body .sweepstakes .chosen-container-single .chosen-single abbr {
top: 10px;
}
.nx-body .sweepstakes .chosen-container-single .chosen-single div b {
background-position: calc(100% - 20px) calc(.75em), calc(100% - 13px) calc(.75em), 100% 0 !important;
}
.nx-body .sweepstakes .promotion-label {
font-size: 14px;
font-weight: bold;
}
.nx-body .sweepstakes .sweepstakes-company-info {
margin: 25px 0 25px 0;
}
.nx-body .sweepstakes .sweepstakes-company-info .sweepstakes-company-info-title {
font-size: 14px;
font-weight: bold;
}
.nx-body .sweepstakes .sweepstakes-official-rules {
max-height: 500px;
overflow-x: auto;
}
.nx-body .sweepstakes .sweepstakes-entry-message {
max-width: 600px;
}
.nx-body .sweepstakes .sweepstakes-entry-title {
font-size: 15px;
font-weight: bold;
}
.nx-body .sweepstakes .sweepstakes-entry-promo-title,
.nx-body .sweepstakes .sweepstakes-entry-promo-draw-date {
font-weight: bold;
}
/* ==============================
Destinations
============================== */
.nx-body .destinations,
.nx-body .destination-travel-content-link {
max-width: 1200px;
margin: 0 auto;
}
.nx-body .destinations .destinations-inputs {
width: 100%;
padding: 40px 0;
}
.nx-body .destinations .destinations-inputs label {
width: 100%;
}
.nx-body .destinations .destinations-inputs input[type="text"] {
display: inline-block;
width: calc(100% - 200px);
}
.nx-body .destinations .destinations-inputs .button-go {
line-height: 30px;
}
.nx-body .destinations .destinations-content {
margin-bottom: 25px;
}
.nx-body .destinations .destinations-content .destinations-cards {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
grid-gap: 1em;
}
.nx-body .destinations-card {
position: relative;
display: flex;
flex-direction: column;
border: 1px solid #0a4766;
border-radius: 6px;
box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
overflow: hidden;
}
.nx-body .destinations-card-title {
position: relative;
padding: 16px 12px;
text-align: center;
font-weight: bold;
color: #ffffff;
background-color: #0a4766;
}
.nx-body .destinations-card-image {
position: relative;
}
.nx-body .destinations-card-image img {
height: 300px;
width: 100%;
object-fit: cover;
}
.nx-body .destinations-card-body {
flex-grow: 1;
padding: 10px 18px;
background-color: #ffffff;
}
.nx-body .destinations-card-footer {
padding: 10px 18px;
background-color: #f4f4f4;
min-height: 2.5rem;
}
.nx-body .destinations-not-found {
grid-column: 1 / -1;
}
.nx-body .destinations-loading {
height: 25px;
}
/* ==============================
Blogs
============================== */
.nx-body .blog-list {
padding-block: 1rem;
}
.nx-body .blog-post-date {
font-style: italic;
font-size: 0.75rem;
}
.nx-body .blog-pagination {
display: flex;
align-items: center;
background: var(--nx-bg-primary, #0a4766);
color: #fff;
border-radius: 4px;
}
.nx-body .blog-pagination > div:nth-child(2) {
flex: 1;
padding-left: 0.5rem;
}
.nx-body .blog-pagination .pagination-btn {
color: #fff;
font-size: 0.75rem;
border-radius: 0;
border-right: 1px solid var(--nx-text-primary, #ffffff);
min-width: 51px;
}
.nx-body .blog-pagination .pagination-btn:hover {
color: #fff;
}
.nx-body .blog-pagination > div:last-child .pagination-btn:last-child {
border-right: none;
}
.nx-body .blog-pagination .pagination-last-btn {
border-left: 1px solid var(--nx-text-primary, #ffffff);
}
.nx-body .prev-next-post {
font-weight: bold;
}
.nx-body .blogs-loading {
height: 25px;
}
@media (max-width: 767px) {
.nx-body .blogs-category-col {
order: 0;
}
.nx-body .blogs-blog-col {
order: 1;
}
.nx-body .blog-col {
margin-bottom: 1rem;
}
}
/* ==============================
Read More...
============================== */
.nx-body .readmore {
padding: 2px;
padding-bottom: 10px;
background: #fff;
overflow: hidden;
}
.nx-body .readmore-large {
padding: 2px;
padding-bottom: 10px;
overflow: hidden;
}
.nx-body .readmore:before {
content: "";
position: absolute;
top: 100%;
left: 49%;
height: 10px;
width: 30px;
background: inherit;
box-sizing: border-box;
clip-path: polygon(0 0, 100% 0, 50% 100%);
border-bottom: inherit;
border-right: inherit;
box-shadow: inherit;
}
.nx-body .readmore-large.expand {
max-height: 5000px !important;
transition: max-height 0.35s ease-in-out;
}
.nx-body .readmore.expand {
max-height: 5000px !important;
transition: max-height 0.35s ease-in-out;
}
.nx-body .readmore-link {
position: absolute;
bottom: 0;
right: 0;
display: block;
width: 100%;
height: 60px;
text-align: center;
color: #55648d;
font-weight: bold;
font-size: 16px;
padding-top: 40px;
background-image: linear-gradient(to bottom, transparent, white);
cursor: pointer;
}
.nx-body .readmore-link.expand {
position: relative;
background-image: none;
padding-top: 10px;
}
.nx-body .readmore-link:after {
content: "Read more";
}
.nx-body .readmore-link.expand:after {
content: "Read less";
}
.nx-body .image-grayscale {
filter: grayscale(100%);
}
/* Page Elements */
.page-element {
display: flex;
}
/* Page Elements - Newsletter Signup
================================= */
.newsletter {
}
.newsletter .newsletter-text {
padding: 20px;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 6px;
box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
}
.newsletter .newsletter-text .newsletter-text-title,
.newsletter .newsletter-text .newsletter-text-intro,
.newsletter .newsletter-text .newsletter-text-description {
padding-bottom: 10px;
}
.newsletter .newsletter-text .newsletter-text-intro {
font-weight: bold;
}
.newsletter .newsletter-text .button-default {
display: inline-block;
width: 100%;
padding: 10px;
font-size: 20px;
}
/* Page Elements - Quick Search
================================= */
.quicksearch {
}
.quicksearch.blockdefault {
display: table;
}
.quicksearch.blockleft {
display: table;
}
.quicksearch.blockright {
display: table;
}
.quicksearch.blockcenter {
display: table;
}
.quicksearch:not(.quicksearch-horizontal) fieldset .quicksearch-field:last-child {
margin-top: 10px;
}
.quicksearch label,
.quicksearch input {
display: table-cell;
padding: 2px;
}
.quicksearch input[type=text] {
width: 100%;
}
.quicksearch select {
width: 100%;
}
.quicksearch .inline label,
.quicksearch input {
display: inline-block;
padding: 2px;
margin-bottom: 0px;
}
.quicksearch input[type="text"], select {
margin-bottom: 5px;
color: #333;
}
.quicksearch input[type="text"] {
margin-top: 0;
}
.quicksearch label {
font-size: 14px;
font-weight: normal;
}
.quicksearch a {
color: #fff;
}
.quicksearch .quicksearch-container {
padding: 10px;
color: #fff;
}
.quicksearch .quicksearch-container h4 {
margin-top: 0;
color: #fff;
}
.quicksearch .destinationMatchesClass {
display: none;
padding: 3px;
position: absolute;
margin-top: 1px;
background-color: #EEE;
color: #000;
border: 1px solid black;
margin-left: 4px;
z-index: 100;
cursor: pointer;
font-family: verdana;
}
.quicksearch .targetMatchDiv {
background-color: #EEE;
cursor: pointer;
}
.quicksearch .targetMatchDiv:hover {
background-color: #e3d6a3;
}
.quicksearch-tab {
display: inline-block;
}
.quicksearch-tab a {
display: block;
float: left;
padding: 10px 6px;
border-bottom: none;
border-radius: 0;
margin-right: 1px;
text-decoration: none;
outline: 0;
font-size: 13px;
}
.quicksearch-tab-body {
margin-top: -6px;
padding: 5px;
min-width: 265px;
}
.quicksearch .contentrow fieldset > div:not(.quicksearch-tab-body):not(.quicksearch-tab) {
padding: 0 10px;
}
.quicksearch .contentrow fieldset > div:not(.quicksearch-tab-body):not(.quicksearch-tab):first-child {
padding-top: 10px;
}
.quicksearch .contentrow fieldset > div:first-child > label:last-child {
padding-bottom: 10px;
}
.quicksearch .contentrow fieldset > div > label {
font-size: 15px;
font-weight: bold;
padding-left: 10px;
}
.quicksearch .contentrow fieldset > div > input {
margin: 0;
margin-top: 7px;
}
.quicksearch .contentrow fieldset > div > label:first-child {
font-size: 14px;
font-weight: normal;
padding-left: 0;
}
.quicksearch .contentrow fieldset > div > select,
.quicksearch .contentrow fieldset > div > div > input,
.quicksearch .contentrow fieldset > div > div > select,
.quicksearch .contentrow fieldset > div > div > textarea {
height: 32px;
border: 1px solid #ccc;
color: #656565;
border-radius: 3px;
font-size: initial;
}
.quicksearch-horizontal {
display: block !important;
}
.quicksearch-horizontal .quicksearch-field {
flex: 1 1;
padding-right: 15px;
min-width: 200px;
}
.quicksearch-horizontal .quicksearch-field:last-child {
margin-top: 25px;
}
.quicksearch-horizontal .quicksearch-horizontal-btn {
flex: 0 1;
margin-top: 5px !important;
margin-left: auto;
padding-right: 0;
}
.quicksearch.quicksearch-horizontal .quicksearch-radiobutton {
margin-bottom: 5px;
}
.quicksearch.quicksearch-horizontal .quicksearch-radiobutton label:first-child {
width: 100%;
}
.quicksearch.quicksearch-horizontal .quicksearch-radiobutton label:nth-child(n+1) {
padding-top: 5px;
margin-right: 5px;
}
.quicksearch.quicksearch-horizontal .quicksearch-radiobutton label:last-child {
padding-bottom: 0 !important;
}
.quicksearch.quicksearch-horizontal .contentrow fieldset > div > input {
margin-top: 0;
}
.quicksearch:not(.quicksearch-horizontal) .contentrow fieldset > .quicksearch-tab-body > div {
padding: 0 15px;
}
.quicksearch:not(.quicksearch-horizontal) .contentrow fieldset > .quicksearch-tab-body > div:first-child {
padding-top: 25px;
}
.quicksearch.quicksearch-horizontal .contentrow fieldset > .quicksearch-tab-body {
padding: 15px;
}
.quicksearch.quicksearch-horizontal .quicksearch-tab a {
margin-right: 10px;
margin-bottom: 5px;
}
.quicksearch .contentrow fieldset > div > .inline > label {
font-size: 15px;
padding-left: 10px;
vertical-align: middle;
}
.quicksearch .contentrow fieldset > div > .inline > input {
margin: 0;
vertical-align: middle;
}
.quicksearch input::placeholder {
color: #656565;
}
.quicksearch-horizontal fieldset > div {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.quicksearch-horizontal .quicksearch-btn-container {
margin-left: auto;
}
.quicksearch.quicksearch-horizontal .contentrow fieldset > .quicksearch-tab-body > div:first-child {
padding-top: 0;
}
.quicksearch.quicksearch-horizontal .contentrow fieldset .inline.quicksearch-field {
margin-top: 15px;
}
.quicksearch.quicksearch-horizontal .contentrow fieldset .inline.quicksearch-field > label {
padding-left: 0;
}
.quicksearch .cruisesearch-select2 .select2-selection__choice {
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
}
.quicksearch .select2-selection--single {
height: 34px;
border-radius: 3px;
}
.quicksearch .select2-selection--multiple {
border-radius: 3px;
}
.quicksearch .select2-selection--multiple .select2-search__field::placeholder {
color: #999;
}
.quicksearch-supplier-label {
padding-bottom: 1px !important;
}
.quicksearch__v2 {
}
.quicksearch__v2 > div {
padding: 20px;
}
.quicksearch__v2.blockright > div {
margin-left: auto;
}
.quicksearch__v2.blockcenter > div {
margin-inline: auto;
}
/* Page Elements - Cruise Search
================================= */
.cruisesearch {
}
.cruisesearch.blockdefault {
display: table;
}
.cruisesearch.blockleft {
display: table;
}
.cruisesearch.blockright {
display: table;
}
.cruisesearch.blockcenter {
display: table;
}
.cruisesearch .cruisesearch-container {
min-width: 235px;
padding: 8px;
color: #fff;
}
.cruisesearch .cruisesearch-container h4 {
color: #fff;
}
.cruisesearch .PageElement-Title {
margin: -8px -8px 4px -8px;
padding: 8px;
}
.cruisesearch label {
margin-top: 2px;
display: table-cell;
padding: 8px 0 0 0;
}
.cruisesearch input {
display: table-cell;
padding: 2px;
}
.cruisesearch input[type=text] {
width: 100%;
color: #000;
}
.cruisesearch select {
width: 100%;
}
.cruisesearch .inline label,
.cruisesearch input {
display: inline-block;
padding: 2px;
/*margin-top: 7px;*/
margin-bottom: 0px;
}
.cruisesearch .fieldSet {
display: table;
width: 100%;
}
.cruisesearch .fieldSetRow {
display: table-row;
}
.cruisesearch .fieldSetRow .month {
display: table-cell;
width: 60%;
}
.cruisesearch .fieldSetRow .day {
display: table-cell;
width: 30%;
padding-left: 10px;
min-width: 65px;
}
.cruisesearch .destinationMatchesClass {
display: none;
padding: 3px;
position: absolute;
margin-top: 1px;
background-color: #EEE;
color: #000;
border: 1px solid black;
margin-left: 4px;
z-index: 100;
cursor: pointer;
font-family: verdana;
}
.cruisesearch .targetMatchDiv {
background-color: #EEE;
cursor: pointer;
}
.cruisesearch .targetMatchDiv:hover {
background-color: #e3d6a3;
}
.cruisesearch .searchButtonContainer {
display: flex;
justify-content: space-between;
margin-top: 8px;
width: 100%;
}
.cruisesearch .square-border {
border: 1px solid #000;
}
.cruisesearch .rounded-border {
border: 1px solid #000;
border-radius: 5px;
}
.cruisesearch .contentrow fieldset > div,
.cruisesearch .contentrow > form > div,
.cruisesearch .contentrow > div {
padding: 0 10px;
}
.cruisesearch .contentrow fieldset > div:first-child {
padding-top: 10px;
}
.cruisesearch .contentrow label {
font-size: 13px;
margin-top: 2px;
}
.cruisesearch .contentrow fieldset > div > select,
.cruisesearch .contentrow fieldset > div > input,
.cruisesearch .contentrow fieldset > div > div > select,
.cruisesearch .contentrow fieldset > div > div > input,
.cruisesearch .contentrow fieldset > .fieldSet > .fieldSetRow > div > input,
.cruisesearch .contentrow fieldset > .fieldSet > .fieldSetRow > div > select,
.cruisesearch .contentrow fieldset > div > .fieldSet > .fieldSetRow > div > input,
.cruisesearch .contentrow fieldset > div > .fieldSet > .fieldSetRow > div > select {
height: 38px;
border: 1px solid #ccc;
color: #656565;
border-radius: 3px;
font-size: initial;
margin-bottom: 0;
}
.cruisesearch input::placeholder {
color: #656565;
}
.cruisesearch-horizontal {
display: flex !important;
}
.cruisesearch-horizontal .cruisesearch-field {
flex: 1 1;
padding-right: 15px;
min-width: 200px;
}
.cruisesearch-horizontal .cruisesearch-field:last-child {
margin-top: 25px;
}
.cruisesearch-horizontal .cruisesearch-horizontal-btn {
flex: 0 1;
margin-top: 0 !important;
margin-left: auto;
padding-right: 0;
}
.cruisesearch.cruisesearch-horizontal .cruisesearch-radiobutton {
margin-bottom: 5px;
}
.cruisesearch.cruisesearch-horizontal .cruisesearch-radiobutton label:first-child {
width: 100%;
}
.cruisesearch.cruisesearch-horizontal .cruisesearch-radiobutton label:nth-child(n+1) {
padding-top: 5px;
margin-right: 5px;
}
.cruisesearch.cruisesearch-horizontal .cruisesearch-radiobutton label:last-child {
padding-bottom: 0 !important;
}
.cruisesearch.cruisesearch-horizontal .contentrow fieldset > div > input {
margin-top: 0;
}
.cruisesearch:not(.cruisesearch-horizontal) .contentrow fieldset > .cruisesearch-tab-body > div {
padding: 0 15px;
}
.cruisesearch:not(.cruisesearch-horizontal) .contentrow fieldset > .cruisesearch-tab-body > div:first-child {
padding-top: 25px;
}
.cruisesearch.cruisesearch-horizontal .contentrow fieldset > .cruisesearch-tab-body {
padding: 15px;
}
.cruisesearch.cruisesearch-horizontal .quicksearch-tab a {
margin-right: 10px;
margin-bottom: 5px;
}
.cruisesearch .contentrow fieldset > div > .inline > label {
font-size: 15px;
padding-left: 10px;
vertical-align: middle;
}
.cruisesearch .contentrow fieldset > div > .inline > input {
margin: 0;
vertical-align: middle;
}
.cruisesearch input::placeholder {
color: #656565;
}
.cruisesearch-horizontal fieldset > div {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.cruisesearch-horizontal .cruisesearch-btn-container {
margin-left: auto;
}
.cruisesearch.cruisesearch-horizontal .contentrow fieldset > .cruisesearch-tab-body > div:first-child {
padding-top: 0;
}
.cruisesearch.cruisesearch-horizontal .contentrow fieldset .inline.cruisesearch-field {
margin-top: 15px;
}
.cruisesearch.cruisesearch-horizontal .contentrow fieldset .inline.cruisesearch-field > label {
padding-left: 0;
}
.cruisesearch.cruisesearch-horizontal .fieldSet,
.cruisesearch.cruisesearch-horizontal .fieldSetRow {
display: block;
}
.cruisesearch.cruisesearch-horizontal .fieldSetRow > div {
float: left;
}
.cruisesearch.cruisesearch-horizontal .fieldSetRow .month {
width: 66%;
}
.cruisesearch.cruisesearch-horizontal .fieldSetRow .day {
width: 34%;
}
.cruisesearch .cruisesearch-select2 .select2-selection__choice {
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
}
.cruisesearch .select2-selection--single {
height: 34px;
border-radius: 3px;
}
.cruisesearch .select2-selection--multiple {
border-radius: 3px;
}
.cruisesearch .select2-selection--multiple .select2-search__field::placeholder {
color: #999;
}
.cruisesearch-non-horizontal {
display: flex;
}
.cruisesearch-non-horizontal > div {
width: 100%;
flex-basis: 335px;
}
.cruisesearch-supplier-label {
padding: 5px;
}
/* Page Elements - Offer List From Offer Group
================================= */
.offerList {
}
.offerList .offer {
margin-bottom: 10px;
padding: 10px;
}
.offerList .offer-box {
border: 1px solid #AAA;
}
.offerList .offer-box,
.offerList .detailed-list {
margin-bottom: 10px !important;
padding: 10px !important;
}
.offerList .offer-more {
margin-top: 15px;
}
.offerList .offer-image-container {
float: right;
padding-left: 10px;
}
.offerList .offer-image {
max-width: 85px;
max-height: 85px;
}
.offerList .offer-title {
font-weight: bold;
}
.offerList .view-all {
text-align: center;
}
.offerList .taxesFees {
font-size: 10px;
text-align: left;
margin-top: 4px;
margin-bottom: 4px;
}
.offerList .offer-card-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
gap: 10px;
}
.offerList .offer-card-list .offer-card1 {
max-width: 300px;
width: 100%;
border-radius: 5px;
box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
}
.offerList .offer-card-list .offer-card1 .offer-card1-title {
padding: 5px 10px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
cursor: pointer;
}
.offerList .offer-card-list .offer-card1 .offer-card1-image img {
height: 160px;
width: 100%;
object-fit: cover;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.offerList .offer-card-list .offer-card1 .offer-card1-body {
height: 50px;
padding: 5px 10px;
background: #ffffff;
overflow: hidden;
text-overflow: ellipsis;
}
.offerList .offer-card-list .offer-card1 .offer-card1-body .offer-card1-supplier {
font-weight: bold;
cursor: pointer;
}
.offerList .offer-card-list .offer-card1 .offer-card1-footer {
display: flex;
justify-content: center;
padding: 10px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
background: #ffffff;
}
.offerList .offer-card-list .offer-card1 .offer-card1-footer .button-default {
min-width: auto;
max-width: 109px;
width: 100%;
}
.offerList .offer-card-list .offer-card1-more-specials {
display: flex;
justify-content: center;
width: 100%;
}
.offerList .offer-card-list .offer-card2 {
position: relative;
display: flex;
flex-direction: column;
max-width: 300px;
width: 100%;
border-radius: 5px;
box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
}
.offerList .offer-card-list .offer-card2.offer-card2-height {
height: 400px;
}
.offerList .offer-card-list .offer-card2 .offer-card2-title {
padding: 10px;
background-color: #ffffff;
overflow: hidden;
text-overflow: ellipsis;
font-size: 18px;
font-weight: bold;
}
.offerList .offer-card-list .offer-card2 .offer-card2-image img {
height: 160px;
width: 100%;
object-fit: cover;
border-radius: 5px 5px 0 0;
}
.offerList .offer-card-list .offer-card2 .offer-card2-body {
flex-grow: 1;
padding: 0 15px;
background: #ffffff;
overflow: hidden;
text-overflow: ellipsis;
}
.offerList .offer-card-list .offer-card2 .offer-card2-footer {
padding: 10px 10px 20px;
border-radius: 0 0 5px 5px;
background: #ffffff;
}
.offerList .offer-card-list .offer-card2 .offer-card2-price-per-person {
font-size: 18px;
font-weight: bold;
}
.offerList .offer-card-list .offer-card2-more-specials {
display: flex;
justify-content: center;
width: 100%;
}
.offerList .offer-slides-container {
margin: 0 25px;
}
.offerList .offer-slides-container .slick-track .slick-slide {
width: 200px;
margin: 0 25px;
}
.offerList .offer-slides-container .slick-track .slick-slide > div {
height: 100%;
}
.offerList .offer-slides-container .slick-prev:before,
.offerList .offer-slides-container .slick-next:before {
color: rgba(0, 0, 0, 0.4);
}
.offerList .offer-slides-container .offer-slides {
}
.offerList .offer-slides-container .offer-slides .offer-slide {
position: relative;
display: flex !important;
flex-direction: column;
align-content: start;
height: 100%;
margin: 0 auto;
cursor: pointer;
}
.offerList .offer-slides-container .offer-slides .offer-slide .offer-slide-image-container {
position: relative;
width: 100%;
}
.offerList .offer-slides-container .offer-slides .offer-slide .offer-slide-image-container .offer-slide-image {
width: 100%;
height: 250px;
object-fit: cover;
border-radius: 10px;
}
.offerList .offer-slides-container .offer-slides .offer-slide .offer-slide-image-container .offer-slide-supplier {
position: absolute;
bottom: 10px;
left: 10px;
max-width: calc(100% - 20px);
padding: 2px 8px;
color: #fff;
white-space: nowrap;
background: rgba(0, 0, 0, 0.4);
overflow: hidden;
text-overflow: ellipsis;
}
.offerList .offer-slides-container .offer-slides .offer-slide .offer-slide-title {
font-weight: bold;
padding: 10px;
flex-grow: 1;
}
.offerList .offer-slides-container .offer-slides .offer-slide .offer-slide-body {
padding: 10px;
}
.offerList .offer-slides-container .offer-slides .offer-slide .offer-slide-body .offer-slide-price {
font-weight: bold;
}
.offerList .offer-slides-container .offer-slide-more-specials {
display: flex;
justify-content: center;
width: 100%;
}
@media (max-width: 300px) {
.offerList .offer-slides-container .slick-track .slick-slide {
margin: 0 10px;
}
}
.offer-gallary-card-col {
min-width: 205px;
flex: 1;
}
.offerList .offer-gallery-card {
position: relative;
overflow: hidden;
cursor: pointer;
}
.offerList .offer-gallery-card > img {
width: 100%;
height: 20em;
object-fit: cover;
transform: scale3d(1, 1, 1);
transition: transform ease-in-out 300ms;
}
.offerList .offer-gallery-card:hover > img,
.offerList .offer-gallery-card:focus-within > img {
transform: scale3d(1.1, 1.1, 1);
}
.offerList .offer-gallery-card .offer-gallery-card-body {
position: absolute;
top: 0;
padding: 1.5rem;
color: hsl(0, 100%, 100%);
text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
z-index: 2;
pointer-events: none;
}
.offerList .offer-gallery-card .offer-gallery-card-body .offer-gallery-card-title {
font-size: 1.25em;
font-weight: 700;
}
.offerList .offer-gallery-card > .offer-gallery-card-footer {
position: absolute;
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
color: hsl(0, 100%, 100%);
font-weight: 700;
z-index: 2;
pointer-events: none;
text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
transform: translate(0, 0);
transition: transform 300ms;
}
.offerList .offer-gallery-card:hover > .offer-gallery-card-footer,
.offerList .offer-gallery-card:focus-within > .offer-gallery-card-footer {
transform: translate(0, calc(100% - 3.5em));
}
@media (max-width: 576px) {
.offerList .offer-gallery-card > .offer-gallery-card-footer {
display: none;
}
}
.offerList .offer-list1-wrapper {
display: inline-block;
max-width: 600px;
border: 1px solid var(--nx-border-primary, black);
}
.offerList .offer-list1-wrapper .PageElement-Title,
.offerList .offer-list1-wrapper .contentrow {
padding: 10px;
margin: 0;
}
.offerList .offer-list-container {
text-align: left;
}
.offerList .offer-list1 {
margin-bottom: 3rem;
}
.offerList .offer-list1 .offer-list1-image {
width: 600px;
max-width: 100%;
max-height: 64px;
object-fit: cover;
}
.offerList .offer-list1 .offer-list1-title {
margin-block: 1rem 0;
font-size: 18px;
font-weight: bold;
}
.offerList .offer-list2-wrapper {
border: 1px solid var(--nx-border-primary, black);
border-top-width: 3px;
}
.offerList .offer-list2-wrapper .PageElement-Title,
.offerList .offer-list2-wrapper .contentrow {
padding: 10px;
margin: 0;
}
.offerList .offer-list2-container {
display: grid;
grid-template-columns: minmax(50px, 20%) 1fr;
gap: 2rem 0.5rem;
text-align: left;
}
.offerList .offer-list2-container > a {
position: relative;
padding-bottom: 100%;
}
.offerList .offer-list2-container img {
position: absolute;
left: 0;
top: 0;
width: 100%;
object-fit: cover;
}
.offerList .offer-list2-container .offer-list2-title {
margin: 0;
font-size: 18px;
font-weight: bold;
}
.offerList .offer-list2-container .offer-list2-more-specials {
grid-column: 1 / -1;
margin-top: -0.5rem;
}
.offerList .offer.detailed-list .offer-image-container,
.offerList .offer.offer-box .offer-image-container {
padding: 0;
}
.offerList .offer.detailed-list .offer-image-container img {
width: 100%;
object-fit: contain;
}
/* Page Elements - Offer Group List
================================= */
/* Page Elements - Offer Highlight
================================= */
.offerHighlight {
}
.offerHighlight .offerHighlight-container {
padding: 10px;
background-color: #fff;
border: 1px solid #ccc;
}
.offerHighlight .PageElement-Title {
margin: -10px -10px 10px -10px;
padding: 5px 10px;
color: #fff;
}
.offerHighlight .OfferName {
font-size: 1.2em;
font-weight: bold;
margin-bottom: 15px !important;
}
.offerHighlight .offerAttributes {
padding: 8px !important;
background: #f8f8f8;
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
}
.offerHighlight .offerAttributes .AttributeLabel {
font-weight: bold;
}
.offerHighlight .offerAttributes .taxesFees {
display: inline-block;
padding-left: 6px;
}
.offerHighlight .TeaserText {
margin-top: 12px !important;
word-wrap: break-word;
}
.offerHighlight .MoreDetails {
margin-top: 12px !important;
}
.offerHighlight .centeredDiv {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.offerHighlight .taxesFees {
font-size: 10px;
text-align: left;
margin-top: 4px;
margin-bottom: 4px;
}
.offerHighlight .OfferImg {
margin-bottom: 15px !important;
}
.offerHighlight .OfferImg img {
max-width: 100%;
}
/* Page Elements - Featured Destination
================================= */
.featuredDestination {
}
.featuredDestinationContainer {
display: inline-block;
}
/* Page Elements - Social Media Share
================================= */
.socialmediashare {
}
.socialmediashare ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 5px;
list-style-type: none;
margin: 0;
padding: 0;
}
.socialmediashare ul li {
display: inline;
margin: 0;
padding: 0;
}
.socialmediashare.vertical ul {
flex-direction: column;
}
.socialmediashare .HorizontalBarSmall ul li {
display: inline-block;
height: 24px;
width: 78px;
}
.socialmediashare .HorizontalBarSmall ul li a {
display: inline-block;
height: 24px;
width: 78px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.socialmediashare .HorizontalBarSmall .share-Facebook {
background: url("/content/themes/default/styles/Images/SocialShare/Facebook/small.png") 0 0 no-repeat;
}
.socialmediashare .HorizontalBarSmall .share-GooglePlus {
background: url(/content/themes/default/styles/Images/SocialShare/GooglePlus/small.png) 0 0 no-repeat;
}
.socialmediashare .HorizontalBarSmall .share-LinkedIn {
background: url(/content/themes/default/styles/Images/SocialShare/LinkedIn/small.png) 0 0 no-repeat;
}
.socialmediashare .HorizontalBarSmall .share-StumbleUpon {
background: url(/content/themes/default/styles/Images/SocialShare/StumbleUpon/small.png) 0 0 no-repeat;
}
.socialmediashare .HorizontalBarSmall .share-Twitter {
background: url(/content/themes/default/styles/Images/SocialShare/Twitter/small.png) 0 0 no-repeat;
}
.socialmediashare .HorizontalBarSmall .share-TwitterX {
background: url(/content/themes/default/styles/Images/SocialShare/TwitterX/small.png) 0 0 no-repeat;
}
.socialmediashare .HorizontalBarLarge ul li {
display: inline-block;
height: 36px;
width: 94px;
}
.socialmediashare .HorizontalBarLarge ul li a {
display: inline-block;
height: 36px;
width: 94px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.socialmediashare .HorizontalBarLarge .share-Facebook {
background: url("/content/themes/default/styles/Images/SocialShare/Facebook/large.png") 0 0 no-repeat;
}
.socialmediashare .HorizontalBarLarge .share-GooglePlus {
background: url(/content/themes/default/styles/Images/SocialShare/GooglePlus/large.png) 0 0 no-repeat;
}
.socialmediashare .HorizontalBarLarge .share-LinkedIn {
background: url(/content/themes/default/styles/Images/SocialShare/LinkedIn/large.png) 0 0 no-repeat;
}
.socialmediashare .HorizontalBarLarge .share-StumbleUpon {
background: url(/content/themes/default/styles/Images/SocialShare/StumbleUpon/large.png) 0 0 no-repeat;
}
.socialmediashare .HorizontalBarLarge .share-Twitter {
background: url(/content/themes/default/styles/Images/SocialShare/Twitter/large.png) 0 0 no-repeat;
}
.socialmediashare .HorizontalBarLarge .share-TwitterX {
background: url(/content/themes/default/styles/Images/SocialShare/TwitterX/large.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarSmall ul {
flex-direction: column;
}
.socialmediashare .VerticalBarSmall ul li {
display: block;
height: 24px;
width: 78px;
margin-bottom: 5px;
}
.socialmediashare .VerticalBarSmall ul li a {
display: block;
height: 24px;
width: 78px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.socialmediashare .VerticalBarSmall .share-Facebook {
background: url("/content/themes/default/styles/Images/SocialShare/Facebook/small.png") 0 0 no-repeat;
}
.socialmediashare .VerticalBarSmall .share-GooglePlus {
background: url(/content/themes/default/styles/Images/SocialShare/GooglePlus/small.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarSmall .share-LinkedIn {
background: url(/content/themes/default/styles/Images/SocialShare/LinkedIn/small.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarSmall .share-StumbleUpon {
background: url(/content/themes/default/styles/Images/SocialShare/StumbleUpon/small.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarSmall .share-Twitter {
background: url(/content/themes/default/styles/Images/SocialShare/Twitter/small.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarSmall .share-TwitterX {
background: url(/content/themes/default/styles/Images/SocialShare/TwitterX/small.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarLarge ul {
flex-direction: column;
}
.socialmediashare .VerticalBarLarge ul li {
display: block;
height: 36px;
width: 94px;
margin-bottom: 5px;
}
.socialmediashare .VerticalBarLarge ul li a {
display: block;
height: 36px;
width: 94px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.socialmediashare .VerticalBarLarge .share-Facebook {
background: url("/content/themes/default/styles/Images/SocialShare/Facebook/large.png") 0 0 no-repeat;
}
.socialmediashare .VerticalBarLarge .share-GooglePlus {
background: url(/content/themes/default/styles/Images/SocialShare/GooglePlus/large.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarLarge .share-LinkedIn {
background: url(/content/themes/default/styles/Images/SocialShare/LinkedIn/large.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarLarge .share-StumbleUpon {
background: url(/content/themes/default/styles/Images/SocialShare/StumbleUpon/large.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarLarge .share-Twitter {
background: url(/content/themes/default/styles/Images/SocialShare/Twitter/large.png) 0 0 no-repeat;
}
.socialmediashare .VerticalBarLarge .share-TwitterX {
background: url(/content/themes/default/styles/Images/SocialShare/TwitterX/large.png) 0 0 no-repeat;
}
.socialmediashare .Custom.vertical ul li {
display: block;
}
.socialmediashare .Custom ul li a {
display: inline-block;
font: normal normal normal 14px/1 'Font Awesome 5 Brands';
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.socialmediashare .Custom ul li.share-Facebook a:before {
content: '\f39e';
}
.socialmediashare .Custom ul li.share-Flickr a:before {
content: '\f16e';
}
.socialmediashare .Custom ul li.share-Instagram a:before {
content: '\f16d';
}
.socialmediashare .Custom ul li.share-LinkedIn a:before {
content: '\f0e1';
}
.socialmediashare .Custom ul li.share-Pinterest a:before {
content: '\f0d2';
}
.socialmediashare .Custom ul li.share-StumbleUpon a:before {
content: '\f1a4';
}
.socialmediashare .Custom ul li.share-Tumblr a:before {
content: '\f173';
}
.socialmediashare .Custom ul li.share-Twitter a:before {
content: '\f099';
}
.socialmediashare .Custom ul li.share-YouTube a:before {
content: '\f167';
}
.socialmediashare .Custom ul li.share-Blog a:before {
content: '\f37d';
}
.socialmediashare .Custom ul li.share-TikTok a:before {
content: '\e07b';
}
.socialmediashare .Custom ul li.share-TwitterX a:before {
content: '\e61b';
}
.socialmediashare .Custom ul li.share-Snapchat a:before {
content: '\f2ab';
}
/* Page Elements - Social Media Company Page
================================= */
.socialmediascompanypage {
}
.socialmediascompanypage ul {
display: flex;
flex-wrap: wrap;
gap: 5px;
list-style-type: none;
margin: 0;
padding: 0;
}
.socialmediascompanypage.vertical ul {
flex-direction: column;
}
.socialmediascompanypage .HorizontalBarSmall ul li {
display: inline-block;
height: 24px;
width: 24px;
}
.socialmediascompanypage .HorizontalBarSmall ul li a {
display: inline-block;
height: 24px;
width: 24px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.socialmediascompanypage .HorizontalBarSmall .share-Facebook {
background: url("/content/themes/default/styles/Images/SocialNetworks/Facebook/24.png") 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-GooglePlus {
background: url(/content/themes/default/styles/Images/SocialNetworks/GooglePlus/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-LinkedIn {
background: url(/content/themes/default/styles/Images/SocialNetworks/LinkedIn/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-StumbleUpon {
background: url(/content/themes/default/styles/Images/SocialNetworks/StumbleUpon/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-Twitter {
background: url(/content/themes/default/styles/Images/SocialNetworks/Twitter/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-TwitterX {
background: url(/content/themes/default/styles/Images/SocialNetworks/TwitterX/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-Flickr {
background: url(/content/themes/default/styles/Images/SocialNetworks/Flickr/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-Instagram {
background: url(/content/themes/default/styles/Images/SocialNetworks/Instagram/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-Pinterest {
background: url(/content/themes/default/styles/Images/SocialNetworks/Pinterest/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-Tumblr {
background: url(/content/themes/default/styles/Images/SocialNetworks/Tumblr/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-YouTube {
background: url(/content/themes/default/styles/Images/SocialNetworks/YouTube/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarSmall .share-Blog {
background: url(/content/themes/default/styles/Images/SocialNetworks/Blog/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge ul li {
display: inline-block;
height: 48px;
width: 48px;
}
.socialmediascompanypage .HorizontalBarLarge ul li a {
display: inline-block;
height: 48px;
width: 48px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.socialmediascompanypage .HorizontalBarLarge .share-Facebook {
background: url("/content/themes/default/styles/Images/SocialNetworks/Facebook/48.png") 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-GooglePlus {
background: url(/content/themes/default/styles/Images/SocialNetworks/GooglePlus/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-LinkedIn {
background: url(/content/themes/default/styles/Images/SocialNetworks/LinkedIn/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-StumbleUpon {
background: url(/content/themes/default/styles/Images/SocialNetworks/StumbleUpon/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-Twitter {
background: url(/content/themes/default/styles/Images/SocialNetworks/Twitter/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-TwitterX {
background: url(/content/themes/default/styles/Images/SocialNetworks/TwitterX/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-Flickr {
background: url(/content/themes/default/styles/Images/SocialNetworks/Flickr/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-Instagram {
background: url(/content/themes/default/styles/Images/SocialNetworks/Instagram/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-Pinterest {
background: url(/content/themes/default/styles/Images/SocialNetworks/Pinterest/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-Tumblr {
background: url(/content/themes/default/styles/Images/SocialNetworks/Tumblr/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-YouTube {
background: url(/content/themes/default/styles/Images/SocialNetworks/YouTube/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .HorizontalBarLarge .share-Blog {
background: url(/content/themes/default/styles/Images/SocialNetworks/Blog/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall ul li {
display: block;
height: 24px;
width: 24px;
margin-bottom: 5px;
}
.socialmediascompanypage .VerticalBarSmall ul li a {
display: block;
height: 24px;
width: 24px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.socialmediascompanypage .VerticalBarSmall .share-Facebook {
background: url("/content/themes/default/styles/Images/SocialNetworks/Facebook/24.png") 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-GooglePlus {
background: url(/content/themes/default/styles/Images/SocialNetworks/GooglePlus/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-LinkedIn {
background: url(/content/themes/default/styles/Images/SocialNetworks/LinkedIn/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-StumbleUpon {
background: url(/content/themes/default/styles/Images/SocialNetworks/StumbleUpon/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-Twitter {
background: url(/content/themes/default/styles/Images/SocialNetworks/Twitter/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-TwitterX {
background: url(/content/themes/default/styles/Images/SocialNetworks/TwitterX/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-Flickr {
background: url(/content/themes/default/styles/Images/SocialNetworks/Flickr/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-Instagram {
background: url(/content/themes/default/styles/Images/SocialNetworks/Instagram/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-Pinterest {
background: url(/content/themes/default/styles/Images/SocialNetworks/Pinterest/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-Tumblr {
background: url(/content/themes/default/styles/Images/SocialNetworks/Tumblr/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-YouTube {
background: url(/content/themes/default/styles/Images/SocialNetworks/YouTube/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarSmall .share-Blog {
background: url(/content/themes/default/styles/Images/SocialNetworks/Blog/24.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge ul li {
display: block;
height: 48px;
width: 48px;
margin-bottom: 5px;
}
.socialmediascompanypage .VerticalBarLarge ul li a {
display: block;
height: 48px;
width: 48px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.socialmediascompanypage .VerticalBarLarge .share-Facebook {
background: url("/content/themes/default/styles/Images/SocialNetworks/Facebook/48.png") 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-GooglePlus {
background: url(/content/themes/default/styles/Images/SocialNetworks/GooglePlus/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-LinkedIn {
background: url(/content/themes/default/styles/Images/SocialNetworks/LinkedIn/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-StumbleUpon {
background: url(/content/themes/default/styles/Images/SocialNetworks/StumbleUpon/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-Twitter {
background: url(/content/themes/default/styles/Images/SocialNetworks/Twitter/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-TwitterX {
background: url(/content/themes/default/styles/Images/SocialNetworks/TwitterX/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-Flickr {
background: url(/content/themes/default/styles/Images/SocialNetworks/Flickr/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-Instagram {
background: url(/content/themes/default/styles/Images/SocialNetworks/Instagram/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-Pinterest {
background: url(/content/themes/default/styles/Images/SocialNetworks/Pinterest/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-Tumblr {
background: url(/content/themes/default/styles/Images/SocialNetworks/Tumblr/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-YouTube {
background: url(/content/themes/default/styles/Images/SocialNetworks/YouTube/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .VerticalBarLarge .share-Blog {
background: url(/content/themes/default/styles/Images/SocialNetworks/Blog/48.png) 0 0 no-repeat;
}
.socialmediascompanypage .Custom.vertical ul li {
display: block;
}
.socialmediascompanypage .Custom ul li a {
display: inline-block;
font: normal normal normal 14px/1 'Font Awesome 5 Brands';
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.socialmediascompanypage .Custom ul li.share-Facebook a:before {
content: '\f39e';
}
.socialmediascompanypage .Custom ul li.share-Flickr a:before {
content: '\f16e';
}
.socialmediascompanypage .Custom ul li.share-Instagram a:before {
content: '\f16d';
}
.socialmediascompanypage .Custom ul li.share-LinkedIn a:before {
content: '\f0e1';
}
.socialmediascompanypage .Custom ul li.share-Pinterest a:before {
content: '\f0d2';
}
.socialmediascompanypage .Custom ul li.share-StumbleUpon a:before {
content: '\f1a4';
}
.socialmediascompanypage .Custom ul li.share-Tumblr a:before {
content: '\f173';
}
.socialmediascompanypage .Custom ul li.share-Twitter a:before {
content: '\f099';
}
.socialmediascompanypage .Custom ul li.share-YouTube a:before {
content: '\f167';
}
.socialmediascompanypage .Custom ul li.share-Blog a:before {
content: '\f37d';
}
.socialmediascompanypage .Custom ul li.share-TikTok a:before {
content: '\e07b';
}
.socialmediascompanypage .Custom ul li.share-TwitterX a:before {
content: '\e61b';
}
.socialmediascompanypage .Custom ul li.share-Snapchat a:before {
content: '\f2ab';
}
/* Page Elements - Image
================================= */
.image {
}
/* Page Elements - Slideshow
================================= */
.slideshow {
}
.slideshow .slideshow-text {
position: absolute;
top: 50%;
width: 100%;
transform: translateY(-50%) !important;
color: #fff;
}
.slideshow .slideshow-text h2 {
color: #ffffff;
}
.slideshow .slideshow-text p {
color: #ffffff;
}
/* Page Elements - Sweepstakes Signup
================================= */
.sweepstakes {
}
/* Page Elements - Text Block
================================= */
.textblock {
height: 100%;
overflow-wrap: break-word;
}
/* Page Elements - Static Content
================================= */
.staticcontent {
padding: 15px;
}
/* #region Page Elements - Agent Testimonial
================================= */
.agent-testimonial {
}
.agent-testimonial .agent-testimonial-background {
background-color: var(--nx-bg-primary, #ddd);
padding: 15px;
}
.agent-testimonial__read-more {
position: relative;
}
.agent-testimonial__compact {
display: -webkit-inline-box;
max-width: calc(100% - 38px);
max-height: 12rem;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-ms-box-orient: vertical;
box-orient: vertical;
-webkit-line-clamp: 6;
-moz-line-clamp: 6;
-ms-line-clamp: 6;
line-clamp: 6;
white-space: normal;
overflow: hidden;
text-overflow: ellipsis;
}
/* #endregion */
/* #region Agent Spotlight
---------------------------------------------------- */
.agent-spotlight-title {
margin-bottom: 1rem;
}
.agent-spotlight-grid .agent-spotlight-card-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
gap: .5rem;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item {
position: relative;
display: flex;
flex-direction: column;
flex: 1;
flex-basis: 20%;
max-width: 50%;
min-width: 275px;
padding: 0;
background-color: #fff;
border: 1px solid #ddd;
border-radius: .24rem;
box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1),1px 1px 3px rgba(0, 0, 0, 0.08);
box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1),0 4px 20px 0 rgba(0, 0, 0, 0.08);
box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.02),0 4px 20px 0 rgba(0, 0, 0, 0.07);
box-shadow: rgba(134, 134, 134, 0.16) 0px 6px 24px;
overflow: hidden;
}
.bg-color-absolute {
padding: 2rem 0;
background-color: #e6e6e6;
position: absolute;
height: 170px;
width: 100%;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-container {
display: flex;
flex-direction: column;
height: 100%;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item .agent-spotlight-grid-image {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
margin: 1.5rem 1rem .5rem 1rem;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item .agent-spotlight-grid-image img {
display: flex;
justify-content: center;
align-items: center;
background: #e8e7ea;
border: 5px double #fff;
max-width: 190px;
width: 100%;
height: 190px;
margin: 0 auto;
padding: 5px;
position: relative;
cursor: pointer;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item .agent-spotlight-grid-title {
padding: .25rem 1.2rem 1.4rem 1.2rem;
background-color: #ffffff;
overflow: hidden;
text-overflow: ellipsis;
text-align: center;
}
.agent-spotlight-name {
margin-bottom: .25rem;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item .agent-spotlight-grid-title .agent-spotlight-title a {
color: #333;
font-size: 1.6rem;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item .agent-spotlight-grid-title .agent-spotlight-subtitle {
font-size: .95rem;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item .agent-spotlight-grid-body {
flex-grow: 1;
padding: 0 1.2rem 1.4rem 1.2rem;
background: #ffffff;
text-overflow: ellipsis;
text-align: left;
word-break: break-word;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item .agent-spotlight-grid-footer {
margin-top: auto;
padding: 0 1.2rem 1.4rem 1.2rem;
border-radius: 0 0 5px 5px;
background: #ffffff;
text-align: center;
}
.agent-spotlight-grid .agent-spotlight-card-list .profile-social-icons {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 20px
}
.agent-spotlight-grid .agent-spotlight-card-list .profile-social-icons i {
font-size: 1.3rem;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item .agent-spotlight-grid-view {
display: flex;
}
.agent-spotlight-grid .agent-spotlight-card-list .profile-phone-container {
display: flex;
flex-basis: 100%;
justify-content: center;
}
.text-facebook {
color: #3f55ab;
}
.text-twitter {
color: #5fb7ff;
}
.text-instagram {
color: #e04b8f;
}
@media (max-width: 767px) {
.responsive-tabs .tab-pane {
display: block !important;
opacity: 1;
}
.agent-spotlight-grid .agent-spotlight-card-list .agent-spotlight-grid-item {
max-width: 100%;
}
.agent-spotlight-title {
margin-left: .25rem;
margin-right: .25rem;
}
}
/* #endregion */
/* Page Elements - YouTube Video
================================= */
.youtube-video {
min-width: 200px;
min-height: 200px;
}
.youtube-video iframe {
min-width: 200px;
min-height: 200px;
}
.youtube-video-title {
width: 100%;
}
/* Page Elements - Form
================================= */
.nx-body .nx-form {
}
.nx-body .nx-form .nx-form-container {
padding: 15px;
}
.nx-body .nx-form label.normal {
font-weight: normal;
}
/* Page Elements - Photo Gallery
================================= */
.nx-body .photogallery {
}
.nx-body .photogallery .gallery-container {
position: relative;
}
.nx-body .photogallery .photo-container {
float: left;
position: relative;
overflow: hidden;
}
.nx-body .photogallery .image-thumb {
position: relative;
background-color: #eee;
cursor: zoom-in;
}
/* Page Elements - Google Maps
================================= */
.nx-body .map-responsive {
/* aspect ratio 16:9 = 9/16x100 */
padding-bottom: 56.25%;
position: relative;
height: 0;
}
.nx-body .map-responsive iframe {
left: 0;
top: 0;
height: 100%;
width: 100%;
position: absolute;
}
/* Page Elements - Destination Showcase
================================= */
.nx-body .destination-showcase .destination-showcase-slide {
container: destination-showcase / size;
}
.nx-body .destination-showcase-text {
width: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: center;
}
.nx-body .destination-showcase-title {
font-size: 600%;
color: #FFF;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.2), 0px 18px 23px rgba(0,0,0,0.2);
}
.nx-body .destination-showcase-description {
font-size: 300%;
color: #FFF;
text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.2), 0px 18px 23px rgba(0,0,0,0.2);
padding: 2% 9% 2%;
text-align: justify;
}
@container destination-showcase (max-width: 600px) {
.nx-body .destination-showcase-text {
max-width: 65%;
transform: translate(15%, -33%);
}
.nx-body .destination-showcase-description {
display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
height: 270px;
}
}
@container destination-showcase (max-height: 200px) {
.nx-body .destination-showcase-description {
display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2 !important;
height: 165px !important;
}
.nx-body .destination-showcase-button {
scale: 1;
}
}
@container destination-showcase (min-height: 201px) and (max-height: 300px) {
.nx-body .destination-showcase-description {
display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
height: 165px;
}
.nx-body .destination-showcase-button {
padding-top: 10px;
scale: 1;
}
}
@container destination-showcase (min-height: 301px) and (max-height: 400px) {
.nx-body .destination-showcase-description {
display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
height: 325px;
}
}
.nx-body .destination-showcase-description-text {
padding: 1%;
background-color: rgba(0,0,0,0.35);
}
.nx-body .destination-showcase-button {
font-size: 200%;
margin-top: 1rem;
}
.nx-body .destination-showcase-button .button-lg {
transform: scale(2.0);
}
.destination-showcase-grid .destination-card-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
gap: 10px;
}
.destination-showcase-grid .destination-card-list .destination-grid {
position: relative;
display: flex;
flex-direction: column;
padding: 0;
flex: 1;
border-radius: 0;
box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.10);
}
.destination-showcase-grid .destination-card-list .destination-grid-container {
display: flex;
flex-direction: column;
height: 100%;
}
.destination-showcase-grid .destination-card-list .destination-grid .destination-grid-title {
padding: 1rem 1.2rem 1.4rem 1.2rem;
background-color: #ffffff;
overflow: hidden;
text-overflow: ellipsis;
font-size: 1.4rem;
}
.destination-showcase-grid .destination-card-list .destination-grid .destination-grid-image img {
display: flex;
width: 100%;
object-fit: cover;
border-radius: 0;
}
.destination-showcase-grid .destination-card-list .destination-grid .destination-grid-body {
flex-grow: 1;
padding: 0 1.2rem 1.4rem 1.2rem;
background: #ffffff;
text-overflow: ellipsis;
}
.destination-showcase-grid .destination-card-list .destination-grid .destination-grid-footer {
margin-top: auto;
padding: 0 1.2rem 1.4rem 1.2rem;
border-radius: 0 0 5px 5px;
background: #ffffff;
}
.destination-showcase-grid .destination-card-list .destination-grid-more {
display: flex;
justify-content: space-between;
width: 100%;
font-size: 1rem;
}
.destination-showcase-gallery .destination-card-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
gap: 2px;
border-radius: 5px;
}
.destination-showcase-gallery .destination-card-list .destination-card {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
flex: 1;
overflow: hidden;
}
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-title {
position: absolute;
padding: 1rem 1.2rem 1.4rem 1.2rem;
overflow: hidden;
text-overflow: ellipsis;
font-size: 1.5rem;
text-transform: uppercase;
pointer-events: none;
z-index: 1;
}
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-image,
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-image img {
display: flex;
flex: 1;
width: 100%;
object-fit: cover;
}
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-overlay {
position: absolute;
display: flex;
top: 1000px;
transition: top .5s ease-out;
}
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-overlay.no-buttons {
pointer-events: none;
}
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-overlay:before {
content: "";
position: absolute;
background-color: var(--nx-bg-primary, #ddd);
width: 100%;
height: 100%;
opacity: .8;
}
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-overlay .destination-card-body {
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
padding: 3rem 1.5rem 1.5rem 1.5rem;
width: 100%;
z-index: 1;
}
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-overlay .destination-card-body .destination-card-body-text {
display: -webkit-box;
-webkit-line-clamp: 10;
-webkit-box-orient: vertical;
overflow: hidden;
max-width: 100%;
line-height: 1.3;
}
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-overlay .destination-card-body .destination-card-more {
display: flex;
justify-content: center;
flex-wrap: wrap;
width: 100%;
gap: 5px;
}
.destination-showcase-gallery .destination-card-list .destination-card:hover .destination-card-overlay {
inset: 0;
}
.destination-showcase-accordion ul {
width: 100%;
padding-left: 0;
list-style: none;
overflow: hidden;
}
.destination-showcase-accordion ul li {
position: relative;
cursor: pointer;
}
.destination-showcase-accordion ul li .overlay {
background-color: rgba(0, 0, 0, 0.4);
display: blocK;
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
z-index: 1;
}
.destination-showcase-accordion ul li .destination-card-accordion {
position: relative;
width: 100%;
z-index: 2;
color: #fff;
display: block;
text-align: center;
padding: 30px 20px 20px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.destination-showcase-accordion ul li .destination-card-accordion .destination-card-title {
font-family: "Lustria", serif;
font-size: 30px;
line-height: 50px;
}
.destination-showcase-accordion ul li .destination-card-accordion .destination-card-body-text {
font-family: "Lato", sans-serif;
font-size: 18px;
line-height: 1.75;
padding-bottom: 20px;
max-width: 800px;
margin: auto;
}
.destination-showcase-accordion .destination-card-accordion .destination-card-more {
display: flex;
justify-content: space-evenly;
flex-wrap: wrap;
width: 100%;
gap: 5px;
max-width: 500px;
margin: 0 auto;
}
.destination-showcase-accordion ul li .destination-card-accordion .show-description-btn {
line-height: 30px;
display: inline-block;
padding: 5px 10px;
border: 2px solid #fff !important;
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
font-family: "Lato", sans-serif;
margin: 2rem;
}
.destination-showcase-accordion ul li .destination-card-accordion .destination-card-info {
display: none;
}
.destination-showcase-accordion ul li .destination-accordion-img img {
position: absolute;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
height: 100%;
object-fit: cover;
}
@media (max-width: 1197px) {
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-overlay .destination-card-body .destination-card-body-text {
-webkit-line-clamp: 4;
}
}
@media (max-width: 796px) {
.destination-showcase-gallery .destination-card-list .destination-card {
flex-basis: 100% !important;
max-height: 300px;
}
.destination-showcase-gallery .destination-card-list .destination-card .destination-card-overlay .destination-card-body .destination-card-body-text {
-webkit-line-clamp: 10;
}
}
/* Page Elements - Breadcrumb Navigation
================================= */
.nx-body .breadcrumb-navigation {
list-style: none;
padding: 0;
margin: 0;
}
.nx-body .breadcrumb-navigation li {
position: relative;
display: inline-block;
}
.nx-body .breadcrumb-navigation-blocks {
display: inline-flex;
border: 1px solid #0a4766;
border-radius: 4px;
}
.nx-body .breadcrumb-navigation-blocks li {
border-right: 1px solid #0a4766;
padding: 15px;
}
.nx-body .breadcrumb-navigation-blocks li:first-child {
padding: 10px 15px;
}
.nx-body .breadcrumb-navigation-blocks li:last-child {
border-right: none;
}
.nx-body .breadcrumb-navigation-blocks li:hover:not(.breadcrumb-navigation-selected) {
background: #3a6b84;
}
.nx-body .breadcrumb-navigation-blocks li.breadcrumb-navigation-selected {
background: #0a4766;
color: #ffffff;
}
.nx-body .breadcrumb-navigation-text {
}
.nx-body .breadcrumb-navigation-text li:not(:last-child):after {
content: '>';
padding: 0 5px;
}
.nx-body .breadcrumb-navigation-text li a span {
text-decoration: underline;
}
/* Page Elements - Facebook Timeline
================================= */
.nx-body .facebook-timeline {
display: inline-block;
word-break: break-word;
}
/* Page Elements - Agent Testimonial
================================= */
.nx-body .testimonial-endorser {
display: flex;
justify-content: center;
align-items: center;
font-size: 13px;
line-height: 1.5;
width: 100%;
margin: 0 auto;
text-align: center;
}
.nx-body .testimonial-date {
display: flex;
justify-content: center;
align-items: center;
line-height: 1.5;
font-size: 13px;
width: 100%;
margin: 0 auto;
text-align: center;
}
.nx-body .testimonial-item {
background-color: #fff;
display: flex;
flex-wrap: wrap;
align-items: flex-end;
padding: 15px;
transition: background-color 0.2s linear;
border: 1px solid #ddd;
border-radius: 0.25rem;
}
.nx-body .nx-testimonials .card {
border: 1px solid #ddd;
}
.nx-body .testimonial-item-content {
padding-bottom: 5px;
}
.nx-body .testimonial-description {
line-height: 1.4;
font-size: 12px;
}
.nx-body .testimonial-item-title {
font-size: 20px;
margin-top: 0.5rem;
padding: 5px;
}
.nx-body .testimonial-item-footer {
width: 100%;
font-size: 12px;
margin: 0 auto;
text-align: center;
}
.nx-body .testimonialbox {
margin-top: 5px;
padding: 5px;
position: relative;
background: #fff;
filter: drop-shadow(0px 0px 1px #777);
}
/* Page Elements - E. Quick Search
================================= */
.nx-body .eqs-formRow {
display: flex;
gap: 100px;
width: 100%;
margin-bottom: 20px;
}
.nx-body .eqs-formField {
display: flex;
flex-direction: column;
width: 100%;
}
.nx-body .eqs-formField label {
font-weight: 700;
}
.nx-body .eqs-formField input {
width: 100%;
}
.nx-body .eqs-formCheckbox {
width: 100%;
font-weight: 700;
}
.nx-body .eqs-formBtn {
width: 100%;
text-align: center;
}
.nx-body .eqs-select2 .select2-selection__choice {
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
}
/* Page Elements - Cards
================================= */
.nx-body .nx-hover-card {
position: relative;
display: block;
height: 100%;
min-height: 350px;
border: 1px solid rgba(0, 0, 0, .125);
border-radius: calc(var(--card-radius, 40) * 1px + 2px);
overflow: hidden;
}
.nx-body .nx-hover-card .nx-hover-card__image {
width: 100%;
height: auto;
min-height: 350px;
object-fit: cover;
}
.nx-body .nx-hover-card .nx-hover-card__overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
border-radius: calc(var(--card-radius, 40) * 1px);
background-color: var(--card-overlay-surface-color, #fff);
transform: translateY(100%);
transition: .2s ease-in-out;
}
.nx-body .nx-hover-card .nx-hover-card__overlay .nx-hover-card__header {
position: relative;
display: flex;
align-items: center;
gap: 2em;
padding: 2em;
border-radius: calc(var(--card-radius, 40) * 1px) 0 0 0;
background-color: var(--card-overlay-surface-color, #fff);
transform: translateY(-100%);
transition: .2s ease-in-out;
}
.nx-body .nx-hover-card .nx-hover-card__overlay .nx-hover-card__header .nx-hover-card__arc {
width: 80px;
height: 80px;
position: absolute;
bottom: 99%;
right: 0;
z-index: 1;
}
.nx-body .nx-hover-card .nx-hover-card__overlay .nx-hover-card__header .nx-hover-card__arc path {
fill: var(--card-overlay-surface-color, #fff);
d: path("M 40 80 c 22 0 40 -22 40 -40 v 40 Z");
}
.nx-body .nx-hover-card .nx-hover-card__overlay .nx-hover-card__header .nx-hover-card__icon {
flex-shrink: 0;
width: 50px;
height: 50px;
border-radius: 50%;
object-fit: cover;
}
.nx-body .nx-hover-card .nx-hover-card__overlay .nx-hover-card__header .nx-hover-card__title {
font-size: 1em;
margin: 0 0 .3em;
}
.nx-body .nx-hover-card .nx-hover-card__overlay .nx-hover-card__description {
padding: 0 2em 2em;
margin: 0;
overflow: hidden;
}
.nx-body .nx-hover-card:hover .nx-hover-card__overlay,
.nx-body .nx-hover-card:hover .nx-hover-card__header {
transform: translateY(0);
}
/* Page Elements - Timeline
================================= */
.nx-body .nx-timeline {
position: relative;
}
.nx-body .nx-timeline .nx-centerLine {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 5px;
background: linear-gradient(to bottom, transparent 0%, currentColor 10%, currentColor 90%, transparent 100%);
color: #000;
z-index: 0;
}
.nx-body .nx-timeline .nx-timelineIcon {
background: #fff;
border-radius: 100%;
color: #000;
font-size: 35px;
line-height: 1;
z-index: 1;
position: relative;
}
.nx-body .nx-timeline .nx-timelineTitle {
font-size: 1.5rem;
}
.nx-body .nx-timeline-mobile {
position: relative;
}
.nx-body .nx-timeline-mobile .nx-timelineMobileLine {
position: absolute;
top: 15px;
left: 0;
width: 100%;
height: 5px;
background: linear-gradient(to right, transparent 0%, currentColor 10%, currentColor 90%, transparent 100%);
z-index: 0;
}
.nx-body .nx-timeline-mobile .nx-timelineIcon {
background: #fff;
color: #000;
font-size: 35px;
line-height: 1;
position: relative;
}
@media(max-width:768px) {
.nx-body .nx-timeline {
display: none;
}
.nx-body .nx-timeline-mobile {
display: block;
}
}
@media(min-width:769px) {
.nx-body .nx-timeline-mobile {
display: none;
}
}
.nx-body .nx-timeline-mobile .nx-scroll {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
padding-bottom: 1rem;
}
.nx-body .nx-timeline-mobile .nx-timelineMobileLine {
color: #000;
height: 5px;
}
.nx-body .nx-timeline-mobile .nx-scroll > div {
flex: 0 0 75%;
scroll-snap-align: center;
margin: 0 2.5%;
}
.nx-body .nx-timeline-mobile .nx-scroll > div:first-child {
margin-left: 12.5%;
}
.nx-body .nx-timeline-mobile .nx-scroll > div:last-child {
margin-right: 12.5%;
}
¡°What happened? Who done this?¡± repeated Jeff. The man stared, amazed, either incredulous or not quite understanding. promoting you Sergeant and Shorty Corporal, for gallant and This seemed to be the prevailing sentiment, and Si began to fear that they would all go, and might intercept Shorty. He was on the point of ordering the boys to fire, and attract their attention, when Shorty's rifle rang out, and the next instant came a roar from Shorty's powerful lungs, with each word clear and distinct: by Grace of God Executive Yes¡ªthere was no denying his father had been happy. But what a happiness! Even there by his side Reuben despised it. He, Reuben, would never be happy till he had torn up that gorse and lopped those firs from the top of Boarzell. In a kind of vision he saw the Moor with wheatfields rolling up to the crest, he smelt the baking of glumes in brown sunlight, the dusty savour of[Pg 25] the harvest-laden earth. He heard the thud of horses' hoofs and the lumber of waggon-wheels, the shouts of numberless farm-hands. That sinister waste, profitless now to every man, should be a source of wonder and wealth and fame. "Odiam¡ªthe biggest farm in Sussex. Backfield made it. He bought Boarzell Moor acre by acre and fought it inch by inch, and now there's nothing like it in the south." ... It was down in the hollow by Totease, as unpromising an estate as one could wish, all on a slope, gorse-grown at the top, then a layer of bracken, and at the Totease fence a kind of oozy pulp, where a lavant dribbled in and out of the grass; to Reuben, however, it was a land of milk and honey. He turned up the soil of it with his foot, and blessed the wealden clay. "Men of Kent!" shouted Tyler, indignant at this pacific proposal, "what, do you suppose King Richard and his council, who are cooped up yonder, will think of us while we stand talking and gaping here? Think ye they will take off the poll-tax, or free the bondman? or open the prison door of our holy prophet, while they see us waiting like so many beggars, for them to read what is written on the sheepskins? I hold, that leaving half our brave fellows here, to let them know that if we do not mount their walls, we have an eye upon them, the rest should go on and see what is to be done in other parts of London. Who knows but we might get hold of that mortal fiend, John of Gaunt; if we once had him, by St. Nicholas! we might ask for what we liked. Stephen Holgrave, do you keep watch here, and let no one come or go: should there be any thing to be said, you know what to say¡ªthat is enough." And then, marshalling off a strong and picked body from among his followers, the smith hurried forward, accompanied by the galleyman and Kirkby, through the city, injuring neither person nor property, but only exacting from every one they encountered in their progress, a shout and a God-speed for the true commons. "Retire," said Sudbury; "we shall consider the matter." HoME½£ÇÅÒ»¼¶ÏÂÃâ·Ñ¿Î¼þ
ENTER NUMBET 0017
renkouba.com.cn
www.quanliba.com.cn
fange5.net.cn
teshuba.com.cn
juxi0.net.cn
shenxd.com.cn
www.yebi5.net.cn
www.fuya3.net.cn
www.suli3.com.cn
zimen6.net.cn