@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i&display=swap');

.medium-height {height:550px;}
.remove-gridComponent-button .gridComponent .btn.btn-outline-primary {display:none;}

/*****************************************************************************/
/*********************** CUSTOM STYLES FOR SECTIONS  *************************/
/*****************************************************************************/
.sectionComponent>section {padding:20px 0 30px; margin:0 auto;}
.page-content .sectionComponent:first-child>section.overlay {padding-top:0;}

.sectionComponent>section.parallax,
.sectionComponent>section.overlay-white {padding:0;}

.parallax {
    background-attachment: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding:0;
}

@media (min-width : 768px) {
  .sectionComponent>section {padding:50px 0 60px; margin:0 auto;}
	.parallax {background-attachment: fixed;}
}

@media (min-width : 1241px) {
  .page-content .sectionComponent:first-child>section {padding-top:70px;}
}

.parallax>.container {background:rgba(0,0,0,.44); width:auto;}

.bg-parallax {
    background-attachment: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding:0;
}

.sectionComponent>section.overlay-light,
.sectionComponent>section.overlay,
.sectionComponent>section.overlay-dark {padding:0; margin:0 auto;}

.overlay-light>.container {background-color:rgba(0,0,0,.22); width:100%; padding: 50px 0; margin:0 auto;}
.overlay>.container {background-color:rgba(0,0,0,.44); width:100%; padding: 50px 0; margin:0 auto;}
.overlay-dark>.container {background-color:rgba(0,0,0,.66); width:100%; padding: 50px 0; margin:0 auto;}
.overlay-white>.container {padding:50px 0; margin:0 auto; max-width:100%; width:auto; background:rgba(255,255,255,.4);}
.overlay-gold>.container {background-color:rgba(136,114,74,.44);}

.overlay.overlay22>.container {background-color:rgba(0,0,0,.22);}
.overlay.overlay33>.container {background-color:rgba(0,0,0,.33);}
.overlay.overlay44>.container {background-color:rgba(0,0,0,.44);}
.overlay.overlay55>.container {background-color:rgba(0,0,0,.55);}
.overlay.overlay66>.container {background-color:rgba(0,0,0,.66);}
.overlay.overlay77>.container {background-color:rgba(0,0,0,.77);}
.overlay.overlay88>.container {background-color:rgba(0,0,0,.88);}

.sectionComponent>section.overlay-light>.container>div,
.sectionComponent>section.overlay>.container>div,
.sectionComponent>section.overlay-dark>.container>div,
.sectionComponent>section.overlay-white>.container>div {max-width:100%; margin:0 auto; padding:0;}

@media (min-width: 768px){
.overlay-light>.container>div,
.overlay>.container>div,
.overlay-dark>.container>div,
.overlay-white>.container>div {width: 750px;}
.bg-parallax {background-attachment: fixed;}
}

@media (min-width: 992px){
.overlay-light>.container>div,
.overlay>.container>div,
.overlay-dark>.container>div,
.overlay-white>.container>div {width: 970px;}
}

@media (min-width: 1200px){
.overlay-light>.container>div,
.overlay>.container>div,
.overlay-dark>.container>div,
.overlay-white>.container>div {width: 1170px;}
}

@media (min-width: 1400px){
.overlay-light>.container>div,
.overlay>.container>div,
.overlay-dark>.container>div,
.overlay-white>.container>div {width: 1400px;}
}

.overlay-white>.container h1.title-page span.subtitle-page {color:#000000 !important;}

.min-height-350 {min-height:auto; height:auto;}
.parallax.min-height-350,
.overlay.min-height-350,
.overlay-dark.min-height-350 {min-height:auto; height:auto;}

.overflow-hidden {overflow:hidden;}

.parallax.min-height-350>.container,
.overlay.min-height-350>.container,
.overlay-dark.min-height-350>.container {min-height:auto; height:auto;}

.min-height-450 {min-height:auto; height:auto;}
.parallax.min-height-450,
.overlay.min-height-450,
.overlay-dark.min-height-450 {min-height:auto; height:auto;}

.parallax.min-height-450>.container,
.overlay.min-height-450>.container,
.overlay-dark.min-height-450>.container {min-height:auto; height:auto;}

.min-height-525 {min-height:auto; height:auto;}
.parallax.min-height-525,
.overlay.min-height-525,
.overlay-dark.min-height-525 {min-height:auto; height:auto;}

.parallax.min-height-525>.container,
.overlay.min-height-525>.container,
.overlay-dark.min-height-525>.container {min-height:auto; height:auto;}

.overlay-bottom {position:relative;}
.overlay-bottom:before {content:''; display:block; width:100%;
    background-image: linear-gradient(0deg, rgba(0,0,0,.5), transparent);
    height: 50vh;
    position: absolute;
    bottom: 0;}

@media (min-width : 768px) {
	.min-height-350 {min-height:350px; height:350px;}
	.parallax.min-height-350,
	.overlay.min-height-350 {min-height:350px; height:350px;}
	.parallax.min-height-350>.container,
	.overlay.min-height-350>.container {min-height:350px; height:350px;}

	.min-height-450 {min-height:450px; height:450px;}
	.parallax.min-height-450,
	.overlay.min-height-450 {min-height:auto;}
	.parallax.min-height-450>.container,
	.overlay.min-height-450>.container {min-height:450px; height:450px;}

	.min-height-525 {min-height:525px; height:525px;}
	.parallax.min-height-525,
	.overlay.min-height-525 {min-height:auto;}
	.parallax.min-height-525>.container,
	.overlay.min-height-525>.container {min-height:525px;height:525px;}
}

.full-width > .container {width:100%; padding:0;}

.full-width .gridComponent .section-item {margin-bottom:0;}
.full-width .gridComponent .fluid-block {border:0;}
.full-width .gridComponent .primary-overlay {background-color:transparent;}
.full-width .gridComponent #fluid-content-large .more-info {
	width:auto;
	max-width:400px;
	padding:20px 30px;
	display:inline-block;
	border-radius:5px;
	background-color:rgba(10,33,79,.95);}
.full-width .gridComponent #fluid-content-large p {width:auto;}
.full-width .gridComponent #fluid-content-large .fluid-content-wrapper {padding:5%;}

.full-height {min-height:70vh;}

@media (min-width : 768px) {
	.full-height {min-height:100vh;}
	.parallax.full-height>.container,
	.overlay.full-height>.container {min-height:100vh;}
	.full-width .gridComponent #fluid-content-large .more-info {padding:40px;}
	.full-width .gridComponent #fluid-content-large .fluid-content-wrapper {padding:7%;}
}


.display-table.vertical-middle>.container {display:table-cell; vertical-align:middle;}

.sectionComponent section.no-padding, .no-padding {padding:0 !important;}
.sectionComponent section.no-margin, .sectionComponent section.no-margin .container {margin:0 auto;}

.no-repeat {background-repeat:no-repeat;}
.background-cover, .bg-cover {background-size:cover; background-position:50%;}
.bg-full-width {background-size:100%;}
.bg-contain {background-size:contain;}

.bg-no-repeat {background-repeat:no-repeat;}
.bg-repeat-x {background-repeat:repeat-x;}
.bg-repeat-y {background-repeat:repeat-y;}

.bg-right {background-position:right;}
.bg-right-top {background-position:right top;}
.bg-right-bottom {background-position:right bottom;}
.bg-left-top {background-position:left top;}
.bg-left-bottom {background-position:left bottom;}
.bg-top {background-position:center top;}
.bg-bottom {background-position:center bottom;}
.bg-center {background-position:center center;}

.bg-size-80 {background-size:80%;}

.bg-image-half {background-size:50%;}
.bg-image-third {background-size:33%;}

@media (max-width: 1399px){
	.bg-image-lg-half {background-size:50%;}
	.bg-image-lg-third {background-size:33%;}
}

@media (max-width: 1199px){
	.bg-image-md-half {background-size:50%;}
	.bg-image-md-third {background-size:33%;}
}

@media (max-width: 991px){
	.bg-image-sm-half {background-size:50%;}
	.bg-image-sm-third {background-size:33%;}
}

@media (max-width: 767px){
    .mobile-no-bg-img {background-image:none !important;}
	.mobile-bg-full-width {background-size:100%;}
}

.description-content .prominent {font-size: 20px !important; font-weight: 600 !important; color: #333333 !important; text-transform: uppercase;}

.bg-primary-my-sun {background-image: url('/content/dam/suninternational/mysun/my-sun-bg.png'); background-repeat: repeat;}
.bg-primary-mvg {background-image: url('/content/dam/suninternational/mvg/its-a-leisure-thing/bg-mvg-red-gradient.jpg'); background-repeat: repeat;}

.shadow {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}

.bg-blend-soft-light {background-blend-mode:soft-light;}
.bg-blend-multiply {background-blend-mode:multiply;;}
.bg-blend-overlay {background-blend-mode:overlay;}

/****************************************************************************/
/*********************** Card item - Full Block Link  *************************/
/***************************************************************************/

.card-item>a {display: block;
	-webkit-transition: all .4s cubic-bezier(.08,.82,.44,1.21);
    -moz-transition: all .4s cubic-bezier(.08,.82,.44,1.21);
    -o-transition: all .4s cubic-bezier(.08,.82,.44,1.21);
    transition: all .4s cubic-bezier(.08,.82,.44,1.21);}
.card-item>a:hover {
    background-color: #335785;
    color: white;
    text-decoration: none;
}

.card-item>a:hover h3,
.card-item>a:hover p,
.card-item>a:hover div,
.card-item>a:hover span {color:#ffffff;}

.card-item>a:hover .btn.btn-outline-primary,
.card-item>a:hover .btn.btn-outline-primary:hover {box-shadow: inset 0 0 0 2px #ffffff, 0 0 1px transparent; color:#ffffff; background-color:transparent;}
.card-item>a:hover .btn.btn-primary,
.card-item>a:hover .btn.btn-primary:hover {box-shadow: inset 0 0 0 2px #ffffff, 0 0 1px transparent; background-color:#ffffff; color: #335785}

/****************************************************************************/
/*********************** Rooms page - booking tips  *************************/
/***************************************************************************/
.booking-tips .card-caption, .booking-tips .card-caption h3 {text-align:left;}

.booking-tips.card-item a,
.booking-tips.card-item h3 {color:#335785 !important;}

.booking-tips.card-item h3 {margin:20px 0 5px !important;}

.booking-tips .btn.view-more,
.booking-tips .btn.btn-link {padding:0 !important; }

.booking-tips.card-item a:hover,
.booking-tips.card-item a:hover h3,
.booking-tips.card-item a:hover p {color:#ffffff;text-decoration:none;}
.booking-tips .card-caption:hover .btn.view-more,
.booking-tips .card-caption:hover .btn.btn-link {color:#ffffff;}
.booking-tips .card-caption .btn.view-more:hover,
.booking-tips .card-caption .btn.btn-link:hover {color:#ffffff; text-decoration:underline;}

.booking-tips .card-caption {padding:0 15px 20px; margin-bottom:10px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-top:2px solid #335785;}
.booking-tips .card-caption:hover {background-color:#335785;}

.booking-tips .card-caption:hover a,
.booking-tips .card-caption:hover h3 ,
.booking-tips .card-caption:hover p {color:#ffffff !important;}

.booking-tips .card-caption p {min-height:40px;}

.dropdown-container {display:flex; flex-wrap:wrap;}
.dropdown-container-item {padding: 20px 40px 40px; border-right: 2px solid #fff; border-left: 2px solid #fff; border-bottom:4px solid #ffffff; border-radius:5px; background-color:rgba(0,0,0,.05);}
.dropdown-container-item:nth-child(2) {background-color:rgba(0,0,0,.15);}
.dropdown-container-item:nth-child(3) {background-color:rgba(0,0,0,.25);}

/*******************************************************************/
/************************** CONFERENCING ***************************/
/******************************************************************/
.price-large {font-weight:200; font-size:25px; font-family:'Museo Sans', sans-serif;}

/**************************************************************/
/************************** SUN LUX ***************************/
/**************************************************************/
.sunlux .vertical-half-bottom, .sunlux table.SITable tr th {background:#5c2d91 url("/content/dam/suninternational/sunlux/pattern.png") repeat;}
.sunlux table.SITable tr th {border-bottom: 1px solid #8562ad!important; border-right: 1px solid #8562ad!important; text-align:center !important;}
.sunlux table.SITable tr td {padding:25px 15px !important;}

.sunlux .description-content .prominent {color:#5c2d91 !important; margin-top:5px;}
.sunlux .fullbg {background:#5c2d91; color:#ffffff;}
.sunlux .fullbg p, .sunlux .fullbg li, .sunlux .fullbg .prominent, .sunlux .fullbg h3 {color:#ffffff !important;}

.sunlux .page-content .btn-primary {background-color:#5c2d91; box-shadow:inset 0 0 0 2px #5c2d91, 0 0 1px transparent;}
.sunlux .page-content .btn-primary:hover {background-color:#ffffff; color:#5c2d91; box-shadow:inset 0 0 0 2px #5c2d91, 0 0 1px transparent;}
.sunlux .page-content .text-inverse .btn-primary {background-color:#ffffff; color:#5c2d91; box-shadow:inset 0 0 0 2px #ffffff, 0 0 1px transparent;}
.sunlux .page-content .text-inverse .btn-primary:hover {background-color:transparent; color:#ffffff; box-shadow:inset 0 0 0 2px #ffffff, 0 0 1px transparent;}

.sunlux .vertical-half-bottom .row {text-align:center !important;}
.sunlux .genericgrid .vertical-half-bottom {height:170px;}
.sunlux .genericgrid .vertical-half-bottom h3 {margin:25px auto 20px;}

.sunlux-property h3 {margin:0 auto !important; padding:30px 0 20px; color:#ffffff;}
.sunlux-property a.btn.btn-link {color:#ffffff;}
.sunlux-property .vertical-half-bottom {text-align:center;}

.row.genericgrid {margin-left:-2px; margin-right:-2px;}
.row.genericgrid [class*=" col-"] {padding-left:2px; padding-right:2px;}

@media (min-width: 1200px) {
	.sunlux .mapComponent .col-lg-4 {width: 33.33333333% !important;}
}

blockquote.sunlux-block {
	font-family: 'Playfair Display', serif !important;
    font-size: 30px;
    font-style: italic;
    display: inline-block;
    border-left: 0;
    text-align: center;
    line-height: 36px;
    color: #292629;
	padding-bottom: 0;
    padding-top: 0;
	margin:0 auto;}

blockquote.sunlux-block span {
	display: block;
    font-family: lato;
    font-style: normal;
    font-size: 15px;
    color: #908c9c;
    text-transform: uppercase;
    margin: 15px auto 5px;}

blockquote.sunlux-block:after, blockquote.sunlux-block:before {
    content: '';
    display: block;
    width: 80%;
    margin: 20px auto;
    padding: 0;
    height: 1px;
    background-color: #dddce1;
}

.sunlux-logo-hover {
	display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 20px 0;
}
.sunlux-logo-hover:hover {background-image: url("/content/dam/suninternational/sunlux/sunlux-logo-hover.png");}

/****************************************************************/
/************************** SUN PARKS ***************************/
/****************************************************************/
.sun-parks .page-content h2, .sun-parks .page-content h1, .sun-parks .page-content h1 span {color:#00aeef;}
.sun-parks .page-content h3 {color:#0a214f;}

.sun-parks .page-content .btn.btn-primary {background-color:#00aeef; box-shadow:inset 0 0 0 2px #00aeef, 0 0 1px transparent; color:#ffffff;}
.sun-parks .page-content .btn.btn-primary:hover {background-color:#ffffff; box-shadow:inset 0 0 0 2px #00aeef, 0 0 1px transparent; color:#00aeef;}
.sun-parks .page-content .btn span.icon-pdf-document {color:#ffffff;}
.sun-parks .page-content .btn:hover span.icon-pdf-document {color:#00aeef;}

.sun-parks .page-content .btn.btn-secondary {background-color:#ec008c; box-shadow:inset 0 0 0 2px #ec008c, 0 0 1px transparent; color:#ffffff;}
.sun-parks .page-content .btn.btn-secondary:hover {background-color:#ffffff; box-shadow:inset 0 0 0 2px #ec008c, 0 0 1px transparent; color:#ec008c;}

.sun-parks .bg-pattern {background-image:url('/content/dam/suninternational/sun-parks/sun-park-pattern.png');}
.sun-parks .bg-pattern h3 {margin-top:0;}

.sun-parks .bg-sun-parks-image {background-size: cover; background-repeat: no-repeat; background-position: 20% center;}

@media (min-width: 1400px) {
	.sun-parks .bg-sun-parks-image {background-position: 200px center;}
}

.sun-parks .page-content .no-margin .description-container-rte .description-content {margin-bottom:0;}
.sun-parks .page-content .no-margin .description-container-rte .description-content p {margin:0 auto;}

.sun-parks .page-content .bg-primary {background-color:#00aeef;}
.sun-parks .page-content .bg-secondary {background-color:#4dc2a7;}

.sun-parks .page-content .bg-primary .btn-outline-primary.btn-icon-small:hover,
.sun-parks .page-content .bg-primary .btn-outline-primary.btn-icon-small:hover span {color:#00aeef;}

.sun-parks .page-content .bg-secondary .btn-outline-primary.btn-icon-small:hover,
.sun-parks .page-content .bg-secondary .btn-outline-primary.btn-icon-small:hover span {color:#4dc2a7;}

.sun-parks .page-content label {width:70px;}

.sun-parks .page-content .border-sm-right,
.sun-parks .page-content .border-md-right,
.sun-parks .page-content .border-xs-bottom {border-color:#d9f3fd;}
.sun-parks .page-content .bg-pattern .border-sm-right,
.sun-parks .page-content .bg-pattern .border-md-right,
.sun-parks .page-content .bg-pattern .border-xs-bottom {border-color:#ffffff;}

.sun-parks .conferenceForm h3 {display:none;}


.sun-parks-conference-card-bg{background-image:url('/content/dam/suninternational/sun-parks/sun-park-header-bg.jpg');background-repeat:no-repeat;padding: 20px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}

/*************************************************************************/
/************************** CONFERENCING PAGES ***************************/
/*************************************************************************/
.conf-packages-wrap {display: flex; flex-wrap: nowrap; justify-content:center;}
.conf-packages {border:1px solid rgba(0,0,0,.1); text-align:center; border-radius:5px; padding:0 0 20px; margin:0 5px;}
.conf-packages h3 {padding:20px; margin:0 auto 15px; background:rgba(0,0,0,.1); font-weight:500;}
.conf-packages p {padding:0 20px; text-align:left;}
.conf-packages .conf-price {font-size:40px; line-height:60px;}
.conf-packages .conf-price sup {font-size:40%; top:-20px;}

.flex-width-50 {width:50%;}

/********************************************************************/
/************************** EARLY BOOKING ***************************/
/********************************************************************/
.block-outline-primary {border:2px solid #0a214f;}
.block-outline-primary h3 {color: #0a214f; text-align: left; margin:0 auto 5px;}
.block-outline-primary h3 small {font-size:53%; color:#0a214f;}
.block-outline-primary-inner {padding:20px; position:relative;}
.block-outline-primary .location {font-size: 14px;}
.block-outline-primary .location span {color:#0a214f; font-weight: 700; font-size: 19px; padding-right: 5px;}
.block-outline-primary .price {color:#0a214f; font-size:21px; padding:10px 0 20px;}
.block-outline-primary .price sup {font-size:11px; top:-11px;}

.block-outline-primary.card-item {padding:0;}
.block-outline-primary.card-item .card-caption {padding:20px;}

.booking-badge {
    background: #0A234F;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    position: absolute;
    top: -110px;
    right: 15px;
	background-repeat:no-repeat;
	background-size:cover;
}

.booking-badge.booking-badge-border {border:4px solid #ffffff; background-color:#ffffff; width:100px; height:100px; right:5%; top:312px;}

.booking-badge.book-21-days {background-image:url('/content/dam/suninternational/specials/advance-booking-lenght-of-stay/apb-badge-21-days.png'); }
.booking-badge.book-30-days {background-image:url('/content/dam/suninternational/specials/advance-booking-lenght-of-stay/apb-badge-30-days.png'); }
.booking-badge.book-60-days {background-image:url('/content/dam/suninternational/specials/advance-booking-lenght-of-stay/apb-badge-60-days.png'); }

.booking-badge.book-3-days {background-image:url('/content/dam/suninternational/specials/extend-your-stay/eys-badge-3-nights.png'); }
.booking-badge.book-4-days {background-image:url('/content/dam/suninternational/specials/extend-your-stay/eys-badge-4-nights.png'); }
.booking-badge.book-5-days {background-image:url('/content/dam/suninternational/specials/extend-your-stay/eys-badge-5-nights.png'); }

.block-outline-primary .floating-buttons {margin:20px auto 0;}

ul.check-list {padding: 20px 0; margin: 0 auto;}
ul.check-list li {list-style: none; padding: 0; margin: 5px 0; margin-left:23px;}
ul.check-list li:before {
    content: "\e92a";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    padding-right: 7px;
	margin-left:-23px;
}
.block-outline-primary ul.check-list li {font-size:14px;}

.block-outline-primary-inner ul.check-list {padding:0;}
.block-outline-primary-inner ul.check-list li {margin:0; margin-left:23px;}

.col-sm-6 ul.check-list {padding:0;}

@media (min-width: 768px){
	.col-sm-6 ul.check-list {padding:20px 0;}
	.booking-badge.booking-badge-border {width:120px; height:120px; top:364px;}
}
@media (min-width: 992px){
	.block-outline-primary .booking-badge {width:150px; height:150px; top:-40px;}
	.booking-badge.booking-badge-border {width:150px; height:150px; top:342px;}
}

@media (min-width: 1200px){
	.block-outline-primary .booking-badge {top:-120px;}
	.booking-badge.booking-badge-border {width:170px; height:170px;}
}

@media (min-width: 1400px){
	.block-outline-primary .booking-badge {top:-40px;}
	.block-outline-primary ul.check-list li {font-size:15px;}
	.booking-badge.booking-badge-border {right:20%;}
}

/*************************************************************************/
/************************** MEGAMENU ADBANNERS ***************************/
/*************************************************************************/
.mega-wraper .adContainer {padding:35px 15px 22px; background-image:url('/content/dam/suninternational/mysun/mysun-light-blue-pattern.png'); position:relative; right:-1px;}
.mega-wraper .adContainer h3 {color:#ffffff; font-size:25px; line-height:25px; padding:0; margin:10px auto !important; font-weight:500; text-align:center;}
.mega-wraper .adContainer .btn.btn-primary {background-color: #000c3c; box-shadow: inset 0 0 0 2px #000c3c, 0 0 2px transparent; color: #ffffff;}
.mega-wraper .adContainer.bg-sunlux {background-image:url('/content/dam/suninternational/sunlux/humpback-whales.jpg.sunimage.500.180.jpg'); background-repeat:no-repeat; background-size:cover; padding:28px 15px;}
.mega-wraper .adContainer .icon-my-sun {font-size: 88px; display: block; padding: 0 0 10px;}

/* end of megamenu adBanner */


/********************************************************************************************/
/**************************** Getting to - Google map component *****************************/
/********************************************************************************************/
.getting-address {display: block !important; margin-left: 25px;}
.getting-icon {margin-top: 6px;}
.mapdirections button#submit.btn.btn-primary {padding:12px 14px 12px !important; box-shadow:none; border-top-left-radius: 0; border-bottom-left-radius: 0;}


/**************************************************************/
/**************************** MVG *****************************/
/**************************************************************/
.sun-mvg-bg-secondary {
	background-color: #a11142;
	background-image: linear-gradient(#d60348,#a11142) !important;}

table.SITable.mvg-comparison {border:0 !important;}
table.SITable.mvg-comparison tr {border-left:1px solid #eeeeee;}
table.SITable.mvg-comparison td {vertical-align:middle;}

table.SITable.mvg-comparison hr {margin:10px auto;}

table.SITable.mvg-comparison .mvg-comparison-header {text-transform:uppercase; font-weight:700; background-color:#d9e0e8;}

table.mvg-comparison tr:first-child {background:none; border-left:0;}
table.mvg-comparison tr:nth-child(odd) {background:none !important;}
table.mvg-comparison tr:nth-child(even) td {background-color:#e8eef7;}
table.mvg-comparison tr:first-child td:first-child {background:none; border-left:0;}

th.mvg-diamond, .mvg-diamond {background-color:#333e48 !important; color:#ffffff;}
th.mvg-platinum, .mvg-platinum {background-color:#7b98ab !important; color:#ffffff;}
th.mvg-gold, .mvg-gold {background-color:#988960 !important; color:#ffffff;}
th.mvg-silver, .mvg-silver {background-color:#8e9090 !important; color:#ffffff;}
th.mvg-maroon {background-color:#996640 !important; color:#ffffff;}

.mvg-card-title {font-weight: 300; font-family: 'Museo Sans', sans-serif; letter-spacing: 1px; text-transform:uppercase; font-size:16px; margin:20px auto;}
.mvg-special-border {border-left:1px solid #e8e9eb; border-right:1px solid #e8e9eb;}
.mvg-special-border .mvg-platinum,
.mvg-special-border .mvg-gold,
.mvg-special-border .mvg-diamond {padding-right:5px !important; padding-left:5px !important;}

@media (min-width: 768px){
  .mvg-special-border {border-right:0; border-bottom:1px solid #e8e9eb;}
  .mvg-special-border strong {font-size:18px;}
}

@media (min-width: 1200px){
  .mvg-card-title {font-size:18px; letter-spacing:2px;}
}

table tr:nth-child(odd) td.mvg-diamond {background:rgba(51,62,72,.2); color:#ffffff;}
table tr:nth-child(odd) td.mvg-platinum {background:rgba(123,152,171,.2); color:#ffffff;}
table tr:nth-child(odd) td.mvg-gold {background:rgba(163,145,97,.2); color:#ffffff;}
table tr:nth-child(odd) td.mvg-silver {background:rgba(142,144,144,.2); color:#ffffff;}
table tr:nth-child(odd) td.mvg-maroon {background:rgba(153,102,64,.2); color:#ffffff;}

table tr:nth-child(even) td.mvg-diamond {background:rgba(51,62,72,.1); color:#ffffff;}
table tr:nth-child(even) td.mvg-platinum {background:rgba(123,152,171,.1); color:#ffffff;}
table tr:nth-child(even) td.mvg-gold {background:rgba(163,145,97,.1); color:#ffffff;}
table tr:nth-child(even) td.mvg-silver {background:rgba(142,144,144,.1); color:#ffffff;}
table tr:nth-child(even) td.mvg-maroon {background:rgba(153,102,64,.1); color:#ffffff;}

td.mvg-diamond a,
td.mvg-platinum a,
td.mvg-gold a,
td.mvg-silver a,
td.mvg-maroon a {color:#ffffff; text-decoration:underline;}

/* MVG benefits / pricing comparison */

.pricing-table.mvg-diamond {border:1px solid #333e48;}
.pricing-table.mvg-platinum {border:1px solid #7b98ab;}
.pricing-table.mvg-gold {border:1px solid #988960;}
.pricing-table.mvg-silver {border:1px solid #8e9090;}
.pricing-table.mvg-maroon {border:1px solid #996640;}
.pricing-table {border-bottom-width:4px !important; margin-bottom:15px;}

.pricing-header {padding:20px; text-align:center; color:#ffffff; font-size:27px;}
.mvg-diamond .pricing-header {background-color:#333e48 !important;}
.mvg-platinum .pricing-header {background-color:#7b98ab !important;}
.mvg-gold .pricing-header {background-color:#988960 !important;}
.mvg-silver .pricing-header {background-color:#8e9090 !important;}
.mvg-maroon .pricing-header {background-color:#996640 !important;}

.pricing-list ul {padding:0; margin:0;}
.pricing-list ul li {padding:10px !important; margin:0 !important; text-align:center; border-top:1px solid rgba(255,255,255,0.3); list-style:none;}

.pricing-list ul li:nth-child(even) {background:#efefef;}
.mvg-diamond .pricing-list ul li:nth-child(even) {background:rgba(51,62,72,.2);}
.mvg-platinum .pricing-list ul li:nth-child(even) {background:rgba(123,152,171,.2);}
.mvg-gold .pricing-list ul li:nth-child(even) {background:rgba(163,145,97,.2);}

.mvg-silver .pricing-list ul li:nth-child(even) {background:rgba(142,144,144,.2);}
.mvg-maroon .pricing-list ul li:nth-child(even) {background:rgba(153,102,64,.2);}

.mvg-diamond .pricing-list a,
.mvg-platinum .pricing-list a,
.mvg-gold .pricing-list a,
.mvg-silver .pricing-list a {color:#ffffff; text-decoration:underline;}

/* casino sun mvg section */
.sectionComponent section.casino-sun-mvg-section {padding:0; background-repeat:no-repeat; background-size:cover;}
.sectionComponent section.casino-sun-mvg-section .container {padding:50px 0 80px; margin-bottom:0;}
.casino-sun-mvg-section .mvg-col {padding:20px 40px; border-radius:5px; margin-bottom:5px;}
.sectionComponent section.casino-sun-mvg-section h2 {color:#008676}
.sectionComponent section.casino-sun-mvg-section h3 br {display:none;}

.sectionComponent section.casino-sun-mvg-section .columnImplementor {width:80%; max-width:1370px; margin:0 auto;}

@media (min-width: 768px){
	.sectionComponent section.casino-sun-mvg-section .container {
			background-repeat:no-repeat;
			background-image:url('/content/dam/suninternational/mvg/sun-mvg-jeans-girl-with-hat.png');
			background-position-y:-20px;
			background-position-x:-100px;
			width:100%; max-width:100%;}
	.sectionComponent section.casino-sun-mvg-section.casino-sun-mvg-section-golf .container {
			background-image:url('/content/dam/suninternational/mvg/its-a-leisure-thing/its-a-leisure-thing-wcs-bg.png');
			background-position:top 20px left -150px;}
	.sectionComponent section.casino-sun-mvg-section.casino-sun-mvg-section-fun .container {
			background-image:url('/content/dam/suninternational/mvg/its-a-leisure-thing/its-a-leisure-thing-bg.png');
			background-position:left -200px top 0;}
	.sectionComponent section.casino-sun-mvg-section.casino-sun-mvg-section-chips .container {
			background-image:url('/content/dam/suninternational/mvg/sun-mvg-guy-throwing-chips.png');
			background-position:top 0 right -300px; background-size:cover; }
}

.bg-mvg-light {background-color:rgba(0,0,0,0.1);}
.bg-mvg-dynamic-left-position-top {background-position: left -30% top 3%; background-size: 50%;}

@media (min-width: 768px) and (max-width:881px){
	.sectionComponent section.casino-sun-mvg-section h3 br {display:block;}
}

@media (min-width: 992px) and (max-width:1126px){
	.sectionComponent section.casino-sun-mvg-section h3 br {display:block;}
}

@media (min-width: 992px){
	.sectionComponent section.casino-sun-mvg-section.casino-sun-mvg-section-fun .container {background-position:left -200px top -90px;}
	.sectionComponent section.casino-sun-mvg-section.casino-sun-mvg-section-chips .container {background-size:initial; background-position:bottom 0 right -250px;}
	.bg-mvg-dynamic-left-position-top {background-position: left top 3%; background-size: 30%;}
}

@media (min-width: 1400px){
	.sectionComponent section.casino-sun-mvg-section .container {background-position-x:0;}
	.bg-mvg-dynamic-left-position-top {background-size: initial;}
}

@media (min-width: 1600px){
	.sectionComponent section.casino-sun-mvg-section.casino-sun-mvg-section-chips .container {background-position:bottom 0 right -200px;}
}

/* mvg general teal background with cards */
.mvg-teal-with-cards {background-image:url('/content/dam/suninternational/mvg/bg-mvg-cards.png'); background-size: cover; background-position: 50%;background-color: #008676;}

/************************************************************************************************************/
/************************** FORM MIXES - SHOULD BE REMOVED AFTER WE FIX THE FORMS ***************************/
/************************************************************************************************************/
form button.btn-primary, form button.btn-primary:hover, form button.btn-primary:focus, form button.btn-primary:active {
	box-shadow: none;
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
    }

form button.btn-primary {padding: 4px 12px;}
form button.btn-primary [class^="icon-"],
form button.btn-primary [class*=" icon-"] {color:#292629; font-size:16px; padding-top:4px;}
form .dropdown-menu li {list-style:none;}
.sun-custom-form .dropdown .dropdown-menu {
    max-height: 190px !important;
    overflow-y: auto;
    color: #292629;
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border: 1px solid #E6E5E1;
    border-top: 0;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    min-width: 60px !important;
    padding: 0}
.form-horizontal .control-label {padding-left:0;}
.address-line {margin:20px -15px;font-family: "Lato", sans-sherif !important; font-weight: bold; font-size: 19px; padding-bottom: 10px;}
.password-msg {font-family: "Lato", sans-sherif !important;}
.check-before, .check-after {font-size: 30px !important;font-weight: 800 !important;}
.icon-checkbox-inactive:before {content: "\e967";}
.icon-checkbox-inactive:before {content: "\e967";}

.registerNewRewards .container {text-align: center;}
.registerNewRewards .container form {text-align: left;}

/**************************************************************/
/************************** MY SUN ***************************/
/**************************************************************/
.my-sun-blue {background-color:#1b75bc;}
.my-sun-light-gray {background-color:#e4eaef;}

.bg-primary-my-sun {background-image:url('/content/dam/suninternational/mysun/my-sun-bg.png'); background-repeat:repeat; padding:20px 15px 40px;}
.bg-secondary-my-sun {background-image:url('/content/dam/suninternational/mysun/mvg-bg.jpg'); background-repeat:repeat;}

.bg-secondary-my-sun .newListingComponent {margin-bottom:50px}
.bg-secondary-my-sun .newListingComponent .row>div>div {
    border-right: 1px solid rgba(255,255,255,.3);
    display: block;
}
.bg-secondary-my-sun .newListingComponent .row>div:last-child div {border:0;}
.bg-secondary-my-sun .newListingComponent h4 {font-size:21px;}

.newListingComponent .card-icon-block:hover {text-decoration:none; border-color:rgba(255,255,255,.3)}
.bg-secondary-my-sun.text-inverse .card-icon-block:hover .icon,
.bg-secondary-my-sun.text-inverse .card-icon-block:hover p {color:#ffffff !important}

.bg-secondary-my-sun.text-inverse .btn-primary {color: #008676;}
.bg-secondary-my-sun.text-inverse .btn-primary:hover {color: #ffffff;}

span.my-sun-self-service {display:none;}

.border-radius-25 {border-radius:25px;}

.btn.btn-primary.btn-my-sun {background-color:#1b75bc; box-shadow:inset 0 0 0 2px #1b75bc, 0 0 1px transparent;}

/* my sun profile landing page */
.my-sun-logo-title:before {
	content: '';
    display: block;
    border-bottom: 1px solid rgba(41,38,41,.1);
    position: relative;
    top: 25px;}
.my-sun-logo-title .icon-my-sun {
	font-size: 50px;
    background-color: #ffffff;
    display: inline-block;
    padding: 10px 30px;
    position: relative;
    color: #335785;}
@media (min-width: 768px){
	.my-sun-logo-title:before {top: 35px;}
	.my-sun-logo-title .icon-my-sun {font-size: 75px;}
}

/**************************** --- MY SUN PAGE --- *******************************/
body.mysun .my-sun-welcome-banner>.container {background-image: url(/content/dam/suninternational/mysun/welcome-to-mysun.png);
    height: 525px;
    background-repeat: no-repeat;
    background-position: bottom center;}

body.mysun h1.title-page,
body.mysun h1 span.subtitle-page {color:#335785 !important;}

body.mysun .mysun-pink {background-color:#d850ca; padding:30px 0; margin:0 auto;}


body.mysun .text-inverse a.btn.btn-full-color {
    background: #ffffff;
    color: #d850ca;
    border:2px solid #ffffff;
    min-width:auto;
}
body.mysun .text-inverse a.btn.btn-full-color:hover {color:#ffffff; background:transparent;}

body.mysun .card-icon:hover {text-decoration:none;}
body.mysun .card-icon .icon {font-size:40px; color:#6681a3;}
body.mysun .card-icon h4 {color:#666666; padding-top:20px; text-transform:none;}

section.text-inverse .card-icon .icon {color:#ffffff;}
section.text-inverse .card-icon h4 {color:#ffffff;}

/**************************************************************/
/************************** SITEMAP ***************************/
/**************************************************************/
div.sitemap {padding:0;}
div.sitemap .link {text-align:left;}
div.sitemap div.linkcontainer {padding:5px 0 0;}
div.sitemap a {color:#337ab7 !important; font-size:15px;}

.linkcontainer {font-weight: bold;}

.text>.linkcontainer>.link>a {
    color: #a29061 !important;
    text-transform: uppercase;
    margin-top: 20px !important;
    display: block;
}

.bg-primary div.sitemap a {color:#ffffff !important;}

.linkcontainer .linkcontainer .linkcontainer>.link {margin-left: 30px;}
.linkcontainer .linkcontainer>.link {font-weight: lighter;}

.text>.linkcontainer>.linkcontainer>.linkcontainer .link:before {content: "-"; padding-right: 10px;}

.linkcontainer>.linkcontainer>.linkcontainer>.linkcontainer>.link {margin-left: 50px;}
.text>.linkcontainer>.linkcontainer>.linkcontainer>.linkcontainer .link:before {content: "--";}


/**************************************************************/
/**************************** GOLF ****************************/
/**************************************************************/
.golf .list-heading h1,
.golf .list-heading h1 .subtitle-page,
.golf .stories-heading h1,
.golf .description-content h2,
.golf .section-heading h2,
.golf .detailed-section-item h2,
.golf .stories-heading h2,
.golf .description-content h3,
.golf .detailed-section-heading,
.golf .detailed-section-item h3,
.golf .stories-heading h3,
.golf .newtitleComponent h2,
.golf .newtitleComponent h3 {color:#115740;}

body.golf #accordion-widget .accordion-blue-dark {background:#115740 !important;}

body.golf blockquote {border-left: 5px solid #115740; color: #115740; font-weight:400;}
body.golf .text-inverse blockquote {border-left: 5px solid #ffffff; color: #ffffff;}

body.golf .column-60,
body.golf .column-50 {display:inline-block !important;}

body.golf .page-content p a.btn.btn-primary {background-color:#115740 !important;}

.golf .page-content .btn.btn-primary,
.golf .page-content .btn.btn-full-color {
    color: #ffffff !important;
    background-color:#115740 !important;
	box-shadow:inset 0 0 0 2px #115740,0 0 2px transparent !important;}

.golf .page-content .btn.btn-primary:hover,
.golf .page-content .btn.btn-full-color:hover {background-color:transparent !important; color: #115740 !important;}

.golf .page-content .btn.btn-border {
	color: #115740 !important;
    background-color:transparent !important;
	box-shadow:inset 0 0 0 2px #115740,0 0 2px transparent;}

.golf .page-content .btn.btn-gold-border {
	color: #d0debb !important;
    background-color:transparent !important;
	box-shadow:inset 0 0 0 2px #d0debb,0 0 2px transparent;}

.golf .page-content .btn.btn-gold-color {
	color: #115740 !important;
    background-color:#d0debb !important;
	box-shadow:inset 0 0 0 2px #d0debb,0 0 2px transparent;}

.golf .page-content .text-inverse .btn.btn-primary,
.golf .page-content .text-inverse .btn.btn-full-color {
    color: #115740 !important;
    background-color:#ffffff !important;
	box-shadow:inset 0 0 0 2px #ffffff,0 0 2px transparent;}

.golf .page-content .text-inverse .btn.btn-gold-color {
	color: #115740 !important;
    background-color:#ffffff !important;
	box-shadow:inset 0 0 0 2px #ffffff,0 0 2px transparent;}

body.golf .parallax>.container {background: rgba(17,87,64,.44);}

body.golf .bg-primary {background-color:#115740;}

/* golf navigatin */
body.propertyGolf .sub-mega-wraper .navy-blue>.sun-city-menu {background: #115740;}
body.propertyGolf .sun-international-mega-menu-wraper .sub-mega-wraper.navy-blue {background-color: rgba(17,87,64,.8);}
body.propertyGolf .navy-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
body.propertyGolf .sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #115740;}

@media only screen and (max-width: 1240px){
	body.propertyGolf .sub-mega-wraper .navy-blue,
	body.propertyGolf .navy-blue li.highlighted,
	body.propertyGolf .navy-blue .nav>li>a:hover,
	body.propertyGolf .navy-blue .nav>li>a:focus,
	body.propertyGolf .navbar-default .navbar-toggle:focus,
	body.propertyGolf .navbar-default .navbar-toggle:hover {background: #115740;}
	body.propertyGolf .navy-blue .nav.nav-tabs.list {background-color: rgba(17,87,64,.8);}
}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyGolf .sun-custom-arrowUp {border-color: transparent transparent #115740 transparent;}
	body.propertyGolf .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #d0debb transparent; }
}
@media (min-width: 768px){
	body.propertyGolf .sun-custom-arrowRight {border-color: transparent transparent transparent #115740;}
	body.propertyGolf .sun-custom-arrowLeft {border-color: transparent #115740 transparent transparent;}
	body.propertyGolf .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #d0debb; }
	body.propertyGolf .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #d0debb transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyGolf .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #115740 transparent transparent;}
	body.propertyGolf .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #115740;}
	body.propertyGolf .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #d0debb transparent transparent; }
	body.propertyGolf .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #d0debb; }
}
body.propertyGolf .event-listing-container a:hover #grid-list {background-color:#d0debb;}
body.propertyGolf .whatsOnComponent .event-listing-container .eventlabel {border-color:#d0debb; color: #d0debb;}
body.propertyGolf .whatsOnComponent .event-listing-container a:hover .eventlabel {border-color:#115740; color: #115740;}
body.propertyGolf .whatsOnComponent .event-listing-container a:hover h3.whatson-title,
body.propertyGolf .whatsOnComponent .event-listing-container a:hover p.promo-price {color: #115740 !important;}
/**************** Individual Golf Packages *****************/

body.golf hr,
body.golf .lineSeparator .divider {border: 0 !important;
            background-repeat: no-repeat !important;
            height: 76px; width:100%;
            background-position: 50% !important;
            margin:30px auto !important;}
body.golf hr,
body.golf .lineSeparator .divider {background-image: url('/content/dam/suninternational/activities/golf/individual-golf-packages-divider.jpg') !important;}

/**************** END OF Individual Golf Packages *****************/

/* golf comparison */

table.SITable.golf-comparison {border:0 !important;}
table.SITable.golf-comparison tr {border-left:1px solid #eeeeee;}
table.SITable.golf-comparison td {vertical-align:middle;}

.tableComponent table.golf-comparison tr:first-child {background:none; border-left:0;}

th.golf-dark {background-color:#115740 !important;}
th.golf-light {background-color:#d0debb !important;}

.tableComponent table tr:nth-child(odd) td.golf-dark {background:rgba(17,87,64,.2);}
.tableComponent table tr:nth-child(odd) td.golf-light {background:rgba(208,222,187,.5);}

@media (max-width : 767px) {
	.tableComponent table.tb-responsive tr:nth-child(odd) td.golf-dark {background:transparent;}
	.tableComponent table.tb-responsive tr:nth-child(odd) td.golf-light {background:transparent;}
}
section.golf-dark {background-color:#115740 !important;}
section.golf-light {background-color:#d0debb !important;}

.remove-form-at .conference-form .section-sub-heading {display: none;}

/**************************************************************/
/************************** MASLOW ****************************/
/**************************************************************/

.nocontent-meetings .btn-view {display: none;}
body.maslow-meeting-rooms section.quick-facts .icon-size {font-size: 2em;}

/**************************************************************/
/************************** SIBAYA ****************************/
/**************************************************************/
body.sibaya .imageListingComponent a .card-caption {padding:20px; background-color:#60275e;}
body.sibaya .imageListingComponent a:hover {text-decoration:none;}
body.sibaya .bg-teal {background-color:#00aa8f;}

/**************************************************************/
/************************** SUN CITY ****************************/
/**************************************************************/

/* Sun City - Winter Special page */
.sun-city-winter-special section.include-section {
	background-color:rgba(0,133,161,.66);
	padding: 30px 0 70px;
	background-image:url('/content/dam/suninternational/dynamic/sun-city-resort/special-offers/sun-city-winter-special-floral-bg.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:bottom left;}

.sun-city-winter-special h3 sup {font-weight:300; font-size:60%;}
.sun-city-winter-special h3 span {font-weight:300; }

.sun-city-winter-special .circle-block {
	display: inline-block;
    border-radius: 50%;
    padding: 22px 0 0;
    width: 150px;
    height: 150px;}

.sun-city-winter-special .circle-block.circle-block-logo-palace {background-color: #4a3826;}
.sun-city-winter-special .circle-block.circle-block-logo-cascades {background-color: #007376;}
.sun-city-winter-special .circle-block.circle-block-logo-soho {background-color: #6b3331;}
.sun-city-winter-special .circle-block.circle-block-logo-cabanas {background-color: #f47f51;}

.include-section-remove-bootstrap-grid section.include-section .col-md-8.col-md-offset-2 {margin-left:0; width:100%;}

/* Sun City - Big 40! */
.col-xs-max-width-100 {max-width:100px;}

.big40-special-offer-includes .include-section.bg-light {background-color:transparent;}

.big40-special-offer-includes-title {
	background-image: url("/content/dam/suninternational/sun-city-resort/campaigns/big40/big40-general-gradient.jpg");
    background-size: cover;
    padding: 0;}
.big40-special-offer-includes-title h3 {
	background-image: url("/content/dam/suninternational/sun-city-resort/campaigns/big40/big40-corner-black.png");
    padding: 30px 30px 30px 100px;
    margin: 0;
    background-repeat: no-repeat;
    background-size: contain;}
.big40-special-offer-includes-content {border:2px solid #45c1c1; border-top:0; border-radius:5px; padding: 30px 20px 20px; border-top-right-radius: 0; border-top-left-radius: 0;}

@media (min-width: 769px) {
	.col-xs-max-width-100 {max-width:auto;}
}

/**************************************************************/
/*************************** WIFI PAGE *****************************/
/**************************************************************/
h1 .icon-wifi {background-color: #ffffff; padding: 7px 10px 10px; display: inline-block; border-radius: 50%; width: 50px; height: 50px; margin: 10px auto;}
h1 .icon-wifi:before {content: "\e956"; font-size: 30px; line-height: 30px;}
.text-inverse h1 .icon-wifi:before {color: #292929;}

/**************************************************************/
/*********************** SUN CENTRAL  *************************/
/**************************************************************/

.sun-central .description-container-rte td {padding:0 10px;}
.sun-central .list-heading h1.gold {color:#e6b012  !important;}
.sun-central .list-heading h1.gold span.subtitle-page {color:#a17d0a;}

.sun-central .sc-responsive {padding:0; margin:0;}
.sun-central .sc-responsive td {padding:0; margin:0;}

.sun-central .sc-responsive td.sun-central {color:#ffffff; padding:25px 40px;}
.sun-central .sc-responsive td.sun-central-orange {background-color:#e6b012;}
.sun-central .sc-responsive td.sun-central-green {background-color:#7dba00;}
.sun-central .sc-responsive td.sun-central-teal {background-color:#0085a1;}
.sun-central .sc-responsive td.sun-central-blue {background-color:#002e63;}
.sun-central .sc-responsive td.sun-central-gold  {background-color:#a17d0a;}


.sun-central .sc-responsive td.sun-central h3 {font-weight:bold !important; font-size:32px; letter-spacing:0; text-transform:none; margin:0 auto;}
.sun-central .sc-responsive td.sun-central h3, .sun-central .sc-responsive td.sun-central p {color:#ffffff !important;}
.sun-central .sc-responsive td.sun-central a {color:#ffffff !important; text-decoration:underline;}

.sun-central .sc-responsive td.sun-central a.btn.btn-primary {text-decoration:none; background-color:#ffffff; box-shadow:inset 0 0 0 2px #ffffff, 0 0 1px transparent}
.sun-central .sc-responsive td.sun-central-orange a.btn.btn-primary {color:#e6b012 !important;}
.sun-central .sc-responsive td.sun-central-green a.btn.btn-primary {color:#7dba00 !important;}
.sun-central .sc-responsive td.sun-central-teal a.btn.btn-primary {color:#0085a1 !important;}
.sun-central .sc-responsive td.sun-central-blue a.btn.btn-primary {color:#002e63 !important;}
.sun-central .sc-responsive td.sun-central-gold a.btn.btn-primary {color:#a17d0a !important;}

.sun-central .sc-responsive td.sun-central a.btn.btn-primary:hover {color:#ffffff !important;}
.sun-central .sc-responsive td.sun-central-orange a.btn.btn-primary:hover {background-color:#e6b012;}
.sun-central .sc-responsive td.sun-central-green a.btn.btn-primary:hover {background-color:#7dba00;}
.sun-central .sc-responsive td.sun-central-teal a.btn.btn-primary:hover {background-color:#0085a1;}
.sun-central .sc-responsive td.sun-central-blue a.btn.btn-primary:hover {background-color:#002e63;}
.sun-central .sc-responsive td.sun-central-gold a.btn.btn-primary:hover {background-color:#a17d0a;}

.sun-central .divider {border-bottom:1px solid rgba(0,133,161,.2) !important;}

@media (max-width: 989px) {
.sun-central .sc-responsive td.sun-central {padding:25px 25px;}
.sun-central .sc-responsive td.sun-central h3 {margin:5px 0 !important; padding:0 !important;}
}

@media (max-width: 768px) {
.sun-central table.sc-responsive, .sun-central table.sc-responsive tr, .sun-central table.sc-responsive tr th, .sun-central table.sc-responsive tr td {display:block !important; width:auto !important;}
.sun-central table.sc-responsive td img {display:none;}
}

/*******************************************************************/
/*********************** DISCOUNTED RATES  *************************/
/*******************************************************************/

.square-blue {background-color:#002d66; width:12px; height:12px; display:inline-block; padding:0; margin:0;}
.square-grey {background-color:#dddddd; width:12px; height:12px; display:inline-block; padding:0; margin:0;}

table.special-discounts {margin-bottom:20px; position:relative}
table.special-discounts h2 {position:absolute; width:100%; text-align:center; color:#ffffff !important; font-weight:400; z-index:9999; text-shadow:0 1px 0 #0e0e2c;}
.special-discounts h2 small {color:#ffffff; font-weight:200;}

table.special-discounts td, table.special-discounts th {padding:10px; border:1px solid #dedee2 !important;}
table.special-discounts th {background:#f2f2f2; text-transform: uppercase;}

table.special-discounts .special-discounts-image-overlay {position:absolute; width:100% !important; text-align:center; z-index:999;}
table.special-discounts .special-discounts-image-overlay a.btn {color: #0e0e2c !important; background-color: rgba(255, 255, 255, 0.8) !important;}
table.special-discounts .special-discounts-image-overlay a.btn:hover {background-color: rgba(255, 255, 255, 1) !important;}

.special-discounts {background:#0e0e2c; margin-top:50px; clear:both; position:relative;}
.special-discounts img {opacity:0.5;}
.special-discounts h2 {color:#ffffff; position:absolute; width:100% !important; z-index:10; line-height:30px; top:25px;}

.dis-rates-calendar table {margin:0 0 25px; border-collapse:initial; border:1px solid #ccc; padding:3px;}
.dis-rates-calendar table td {padding:4px; text-align:center !important; font-size:22px !important; font-weight:300 !important; border:2px solid #ffffff !important;}


.dis-rates-calendar table th {background:#002d66; color:#ffffff; padding:10px; font-size:24px; font-weight:300; text-align:center;}
.dis-rates-calendar table tr.calendar-week-days td {color:#002d66 !important;}
.dis-rates-calendar table td.available {background: #002d66;color: #ffffff !important;}
.dis-rates-calendar table td.unavailable {background: #ededed;}

.discounted-rates {font-size:24px; width:100%; text-align:center; color:#666666 !important; margin:35px 0;}
.discounted-rates .dis-rates-left {text-align:right; border-right:1px solid #666666; }
.discounted-rates .dis-rates-right {text-align:left;}

@media (max-width: 768px) {
.discounted-rates {font-size:18px;}
table.special-discounts td, table.special-discounts th {font-size:15px !important;}
}

@media (max-width: 640px) {
.special-discounts h2 {top:0;}
.discounted-rates {font-size:15px;}
.dis-rates-calendar {float:none;}
}

@media (min-width: 992px) {
.special-discounts h2 {top:40px;}
}

@media (min-width: 1200px) {
.special-discounts h2 {top:60px;}
}

@media (min-width: 1400px) {
.special-discounts h2 {top:80px;}
}

.tab-links a {white-space:nowrap;}

/*********************************************************/
/*********************** GAMING  *************************/
/*********************************************************/
.grandwest .wapJackpotValue.section>div, .grandwest .wapJackpot.section>div {background-color:#f1ad28 !important;}
.grandwest .wapJackpotValue h3 {color: #621c5a;}

.wapJackpotValue, .wapJackpot {background-color:#0a214f; border-radius:5px;}
.wapJackpotValue + .wapJackpot {margin-top:-7px;}

.propertyBoardwalk .wapJackpotValue, .propertyBoardwalk .wapJackpot {background-color:#8b2f4b;}
.propertyGrandWest .wapJackpotValue, .propertyGrandWest .wapJackpot {background-color:#5bc2e7;}
.propertySunCity .wapJackpotValue, .propertySunCity .wapJackpot {background-color:#7dba00;}
.propertyCarnivalCity .wapJackpotValue, .propertyCarnivalCity .wapJackpot {background-color:#cf035c;}
.propertyFlamingo .wapJackpotValue, .propertyFlamingo .wapJackpot {background-color:#d12235;}
.propertyGoldenValley .wapJackpotValue, .propertyGoldenValley .wapJackpot {background-color:#004f71;}
.propertyMeropa .wapJackpotValue, .propertyMeropa .wapJackpot {background-color:#2c3b97;}
.propertySibaya .wapJackpotValue, .propertySibaya .wapJackpot {background-color:#60275e;}
.propertyTimeSquare .wapJackpotValue, .propertyTimeSquare .wapJackpot {background-color:#455560;}
.propertyWCS .wapJackpotValue, .propertyWCS .wapJackpot {background-color:#006067;}
.propertyWindmill .wapJackpotValue, .propertyWindmill .wapJackpot {background-color:#004c83;}

.highlights-full-overlay .highlightsCarousel .carousel-picture-info {height:100%;}
.highlights-full-overlay .highlightsCarousel .carousel-picture-info .row>div{display: inline-block; float: none;}
.highlights-full-overlay .highlightsCarousel .carousel-picture-info.primary-overlay {background-color: rgba(2,21,35,.33);}
.highlights-full-overlay .highlightsCarousel #landing-carousel h3 {margin-top: 100px; max-width: 400px; display: inline-block; text-align:center;}
.highlights-full-overlay .highlightsCarousel #landing-carousel p {text-align:center;}

.sun-casinos-gaming .grid-3-col .fluid-background-block.primary-overlay {background-color: transparent;}
.sun-casinos-gaming .grid-3-col .title-vertical-wrapper {display: none;}
.sun-casinos-gaming .extra-info {line-height:21px;}
.sun-casinos-gaming .extra-info img {margin-bottom: 10px;}

.sun-casinos-gaming .newListingComponent div.col-md-4 {padding:40px 15px;}
.sun-casinos-gaming .newListingComponent .row>div:nth-child(2) div.col-md-4 {border-bottom:1px solid #fff; border-top:1px solid #fff;}

.sun-casinos-gaming .newListingComponent a:hover,
.sun-casinos-gaming .newListingComponent a:active,
.sun-casinos-gaming .newListingComponent a:focus {text-deocration:none !important;}
.sun-casinos-gaming .newListingComponent .card-icon-block span.icon {color:#0a214f; font-size: 42px;}
.sun-casinos-gaming .newListingComponent a h4 {color:#0a214f; font-size: 26px; font-weight: 900; margin: 10px 0 20px; min-height:56px;}
.sun-casinos-gaming .newListingComponent a p {color:#53535c;}

.sun-casinos-gaming .divider {border-bottom:0; background-image: url('/content/dam/suninternational/activities/gaming/gaming-separator.png'); background-repeat:no-repeat; height:13px; background-position:center;}

/* cards background animation */
.sun-casinos-gaming .mvg-cards-bg-left,
.sun-casinos-gaming .mvg-cards-bg-right {display:none;}

@media (min-width: 768px){
	.sun-casinos-gaming .mvg-cards-bg-left {display:inline-block; position: absolute; top: -80px;left: -250px;}
	.sun-casinos-gaming .mvg-cards-bg-right {display:inline-block; position: absolute; bottom: -75px; right: -170px;}
}

@media (min-width: 992px){
	.sun-casinos-gaming .mvg-cards-bg-left {top: 0; left: -210px;}
	.sun-casinos-gaming .mvg-cards-bg-right {bottom: -75px; right: -125px;}
}

@media (min-width: 1200px){
	.sun-casinos-gaming .mvg-cards-bg-left {top: 0; left: -90px;}
	.sun-casinos-gaming .mvg-cards-bg-right {bottom: -75px; right: 0;}
}

@media (min-width: 1400px){
	.sun-casinos-gaming .mvg-cards-bg-left {top: 0; left: 120px;}
	.sun-casinos-gaming .mvg-cards-bg-right {bottom: -75px; right: 170px;}
}

/* casino map - mapsvg */
.mapsvg-menu {padding:0; margin:0 auto;}
.mapsvg-menu li {list-style: none; display: inline-block; width: 47%; padding: 0 7px 0 0; margin: 0 auto;}
.mapsvg-menu li a {color:#ffffff;}
.mapsvg-menu li a:hover,
.mapsvg-menu li a:active,
.mapsvg-menu li a:focus {text-decoration: none; outline:none;}
.mapsvg-menu li.LS, .mapsvg-menu li.ZA-MP {display:none;}
.mapsvg-menu h4 {padding: 30px 0 10px; margin: 0 auto; font-size: 18px; color: #99abc2 !important; font-weight: 500;}
.mapsvg-menu li div {padding-left: 12px;}

.mapsvg-info-block {display:none; border-top:1px solid #ffffff;}
.mapsvg-info-block h3 {text-align:left;}

@media (min-width: 500px){
	.mapsvg-menu li {width:31%;}
}

@media (max-width: 767px){
	section.sun-city-mapsvg .container {width: 100%;}
}

@media (min-width: 768px) and (max-width:991px) {
	.mapsvg-menu li {width:47%;}
}

@media (min-width: 992px) {
.highlights-full-overlay .highlightsCarousel #landing-carousel h3 {margin-top: 200px;}
.sun-casinos-gaming .newListingComponent div.col-md-4 {padding:0 40px;}
.sun-casinos-gaming .newListingComponent .row>div:nth-child(2) div.col-md-4 {border-bottom:0; border-top:0; border-left:1px solid #fff; border-right:1px solid #fff;}
.mapsvg-menu li {width:31%;}
.sun-casinos-gaming .extra-info {line-height:24px;}
.sun-casinos-gaming .extra-info img {margin-bottom: 20px;}
}

.sun-casinos-gaming video#prop-video {
    width: auto;
    min-height: 525px;
    min-width: 100%;
    height: auto;
}

.sun-casinos-gaming .video-overlay {position: absolute;
    top: 0;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    height: 100%;
    padding-top: 0;
    max-height: 525px;
    overflow: hidden;
    background-color: rgba(0,0,0,.66);
	margin-left:}

@media (min-width: 1400px) {
	.sun-casinos-gaming video#prop-video {margin-top:-15%;}
}

@media (min-width: 481px) {
	.sun-casinos-gaming .video-overlay {padding-top:70px;}
}

@media (min-width: 370px) {
	.sun-casinos-gaming .video-overlay {padding-top:30px;}
}

.sun-casinos-gaming .min-height-525 {height:525px;}

/* Sun Slots page - divisions section */
.sun-slots-divisions h4 {margin:0 auto; padding:0 0 15px; text-align:center;}
.sun-slots-divisions p {text-align:left;}

.sun-slots-fixed-content {height:auto;}
@media (min-width: 768px) {
	.sun-slots-fixed-content {height:350px;}
}

@media (min-width: 992px) {
	.sun-slots-fixed-content {height:400px;}
}

@media (min-width: 1200px) {
	.sun-slots-fixed-content {height:350px;}
}
@media (min-width: 1400px) {
	.sun-slots-fixed-content {height:300px;}
}

/*************************************************************************/
/*********************** NEDBANK GOLF CHALLENGE  *************************/
/************************************************************************/
.ngc-monday {background-color:#ee174c !important;}
.ngc-tuesday {background-color:#c8da2b !important;}
.ngc-wednesday {background-color:#856cb0 !important;}
.ngc-thursday {background-color:#00b2ab !important;}
.ngc-friday {background-color:#de2c27 !important;}
.ngc-saturday {background-color:#62bb46 !important;}
.ngc-sunday {background-color:#043657 !important;}

/********************************************************************/
/*********************** SUN VACATION CLUB  *************************/
/********************************************************************/
    .svc-pink .page-content h1,
    .svc-pink .page-content h1,
    .svc-pink .page-content h1 small,
    .svc-pink .page-content h1 strong,
    .svc-pink .page-content h2,
    .svc-pink h3.pink {color:#c22e91;}
	.svc-pink .page-content h2 strong {color:#333333;}

    .svc-pink .pink-block, .svc-pink-block {background-color: #c22e91; color: #ffffff; padding: 40px; margin: 20px 0 40px;}
    .svc-light-blue .pink-block h3, .svc-pink-block h3, .svc-pink .light-blue-block p, .svc-pink-block p,
    .svc-pink .light-blue-block h4, .svc-pink-block h4 {color:#ffffff !important; padding:0 !important; margin:10px !important;}
    .svc-pink .page-content .btn-primary {background-color: #c22e91; box-shadow:inset 0 0 0 2px #c22e91, 0 0 1px transparent;}
    .svc-pink .page-content .btn-primary:hover {background-color: transparent; color:#c22e91;}

    body .gold-block {background-color: #988960; color: #ffffff; padding: 40px; margin: 20px 0 40px;}

    .svc-light-blue .page-content h1,
    .svc-light-blue .page-content h2,
    .svc-light-blue .page-content h2 {color:#00abcd !important;}
    .svc-light-blue .page-content h3 {padding-top:0;}
    .svc-light-blue .light-blue-block, .svc-light-blue-block {background-color: #00abcd; color: #ffffff; padding: 40px; margin: 20px 0 40px;}
    .svc-light-blue .light-blue-block h3, .svc-light-blue-block h3, .svc-light-blue .light-blue-block p, .svc-light-blue-block p,
    .svc-light-blue .light-blue-block h4, .svc-light-blue-block h4 {color:#ffffff !important; padding:0 !important; margin:10px;}
    .svc-light-blue .page-content .btn-primary {background-color: #00abcd !important; box-shadow:inset 0 0 0 2px #00abcd, 0 0 1px transparent;}

    .svc-yellow-block {background-color:#fdb913; padding:40px; margin: 20px 0 40px;}
    .svc-yellow-block h3, .svc-yellow-block p, .svc-yellow-block h4 {color:#292629 !important; padding:0 !important; margin:10px;}

    .svc-purple-block {background-color:#892890; padding:40px; margin: 20px 0 40px;}
    .svc-purple-block h3, .svc-purple-block p, .svc-purple-block h4 {color:#fff !important; padding:0 !important; margin:10px;}

	h2.svc-pink, h3.svc-pink, .page-content .svc-pink h2, .page-content .svc-pink h3 {color:#c22e91 !important;}
	h2.svc-yellow, h3.svc-yellow, .page-content .svc-yellow h2, .page-content .svc-yellow h3 {color:#fdb913 !important;}
	h2.svc-purple, h3.svc-purple, .page-content .svc-purple h2, .page-content .svc-purple h3 {color:#892890 !important;}

    /* sun vacation club - sign up form */
.svc-special-bg section.section-item {background:#92278f;}
.svc-special-bg section.section-item, .svc-special-bg section.section-item p, .svc-special-bg section.section-item td, .svc-special-bg section.section-item a, .svc-special-bg section.section-item h2, .svc-special-bg section.section-item li, .svc-special-bg section.section-item form.mc-form .asterisk {color:#ffffff !important;}
.svc-special-bg section.section-item form input {color:#92278f;}
.svc-special-bg section.section-item a {text-decoration:underline;}
.svc-special-bg section.section-item h2 {text-transform:none; font-size:170%; text-align:left;}
.svc-special-bg section.section-item h3.h3special {color:#ffcb05; font-weight:700 !important; letter-spacing:0;}
.svc-special-bg section.section-item .indicates-required {display:block; margin:30px 0;}
.svc-special-bg section.section-item .button {width: auto;
    background: #ffcb05;
    color: #92278f;

    border: 0;
    font-weight: bold;}



.genericgrid {margin-top:0 !important;}

.svc-april-march-flexi-bg {background-color:#466a9b; background-position:center; min-height:525px;}
.svc-purple-bg {background-color:#892890; background-position:center; min-height:525px;}

@media (max-width: 680px){
.svc-april-march-flexi-bg, .svc-purple-bg {min-height:200px;}
}

/*************************************************************/
/*********************** SUN SPORTS  *************************/
/*************************************************************/
.sun-sport .page-content h2,
.sun-sport .page-content h3 {color:#0a214f;}

.sun-sport blockquote {border-color:#0a214f; color:#0a214f;}

.sun-sport .golf a.btn.btn-primary {background-color:#115740 !important; box-shadow:inset 0 0 0 2px #115740, 0 0 1px transparent;}
.sun-sport .golf a.btn.btn-primary:hover {background-color:transparent !important; color:#115740;}
.sun-sport .golf h3 {color:#115740;}

.sun-met-animated-background {
	position: absolute;
	left: -25px;
	bottom: 0;
	max-width: 80%;}

/****************************************************************************************/
/*********************** MODAL WINDOWS - TO BE REMOVED IN TIME  *************************/
/****************************************************************************************/

.modal-content,.popover{background-clip:padding-box}
.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0, 0, 0, .2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);box-shadow:0 3px 9px rgba(0, 0, 0, .5);outline:0}
.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.43px}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{top:0;border-width:0 5px 5px;border-bottom-color:#000}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width: 768px){
	.modal-dialog{width:600px;margin:30px auto}
	.modal-content{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);box-shadow:0 5px 15px rgba(0, 0, 0, .5)}
	.modal-sm{width:300px}
	}

.sun-custom-modalErrorMessage{display:none;position:fixed;overflow-y:scroll;top:0;right:0;bottom:0;left: 0;z-index: 1040;background: rgba(255,255,255,.8);}
.sun-custom-modal-Errorbody{clear:both;overflow:hidden;}
.sun-custom-modal-Errorbody>p{font-family:Lato-Regular;font-size:16px; color:#292629;padding:15px 0 0 25px;margin-bottom:0;text-align:left;}
.sun-custom-modal-Errorcontent>div:nth-child(1){padding:25px 25px 0 15px;}
.sun-custom-modal-Errorbody .sun-heading2{margin:5px 0 20px 0 !important;}
.sun-custom-modal-Errorbody{padding: 0 25px 0 0;color:#53535c;}
.sun-custom-modal-Errorbody>div{text-align:center;}
.sun-custom-modal-Errorcontent>div>i{display:block;}.sun-custom-modalBodyData{overflow:hidden;}
.sun-custom-modal-Errorcontent{background-color:#fff;margin:0 auto;width:60%;margin-top:180px;margin-bottom:25px;border-radius:4px;border:2px solid #E6E5E1;}
.sun-custom-modal-ErrorNote{font-family:"Lato-Regular";font-size:16px;text-align:left !important;}
.sun-custom-modal-Errorfooter{overflow:hidden;clear:both;padding:25px;}
.sun-custom-modal-Errorfooter button:nth-child(2){margin-right:15px;}
.modal-content{box-shadow: none;}.btn-close{cursor:pointer;}
.grey-back{background:#E6E5E1;}.grey-back>span{width:auto;padding-bottom:10px;}
.secondary-action-btn {min-width:150px;border:1px solid #335785;	background:#FFF;padding:13px 45px;letter-spacing: 1.15px;font-size:14px;border-radius:4px;font-family:Museo Sans5;text-transform:uppercase;color:#335785;}.secondary-action-btn:hover {color:#002D66;border:1px solid #002D66;}
.secondary-action-btn:active,.secondary-action-btn:focus,.secondary-btn:active,.secondary-btn:focus{outline:0;}


.sun-custom-circleExclaimation,.sun-custom-check-circle{background-color:#FFF;color:#FBC816;border-radius:50%;width:80px;height:80px;font-size:80px !important;}
.sun-custom-check-circle{color:#819E34;}
.modal-icon,.modal-msg{float:left;display:inline-block}
.modal-icon{padding-left:38px;padding-right:38px;}
.modal-msg{width:70%;}.icon-remove-cross{font-weight:800;}
@media only screen and (max-width:990px){.modal-msg{width:60%;}}

@media only screen and (max-width:767px){.modal-icon{padding-left:0;padding-right:0;}
.modal-msg{width:100%;}
.sun-custom-modal-Errorfooter button:nth-child(2){margin-right:0;}
.sun-custom-modal-Errorbody>div{padding-left:25px;width:100%;}
.sun-custom-modal-Errorbody .sun-heading2{margin-top:20px !important;}
.sun-custom-modal-ErrorNote ,.sun-custom-modal-Errorbody h2,.sun-custom-modal-Errorbody>div:nth-child(1){text-align:center !important;width:100%;}
.secondary-btn,.secondary-action-btn{width:100%;}.sun-custom-modal-Errorfooter button:nth-child(2){margin-top:10px;} .sun-custom-modal-Errorfooter>button{margin-right:0;}.sun-custom-modal-Errorcontent{width:80%;}}

.whatsOnComponent .container.grid-3-col p {text-align:center;}
.carousel .small-height.fluid-block, .carousel .large-height.fluid-block {height:480px;}

@media (min-width:768px) {
	.carousel .small-height, .carousel .small-height.fluid-block {height:450px;}
	.carousel .large-height, .carousel .large-height.fluid-block {height:625px}
	.carousel .small-height .fluid-image-block {height:350px;}
	.carousel .large-height .fluid-image-block {height:525px}
}

@media (min-width:992px) {
	.carousel .small-height, .carousel .small-height.fluid-block {height:625px;}
	.carousel .large-height, .carousel .large-height.fluid-block {height:830px}
	.carousel .small-height .fluid-image-block {height:525px;}
	.carousel .large-height .fluid-image-block {height:730px}
}

@media only screen and (max-width:767px){
	.whatsOnComponent .dynamicpadding {padding-top: 30px; padding-bottom: 30px; min-height: 200px;}
}

@media only screen and (max-width:991px){
	.whatsOnComponent h3.whatson-title {height:auto; margin-bottom:10px !important;}
}

.conferenceDetails .small-height {height: auto;}

.homePageBanner .large-height .fluid-image-block {height: 525px;}
@media only screen and (min-width:768px){
	.homePageBanner .large-height .fluid-image-block {height: 680px;}
}

/* facebook feed */
#feeds h4 {margin-left:40px; margin-top:10px;}

/* ticket partner */
.ticket-partner-logo {display:block; text-align:center;  margin:10px auto 5px auto !important; background-repeat:no-repeat;}
.ticket-partner-logo.computicket {width:140px; height:34px; background-image:url('/content/dam/suninternational/events/ticket-partners/ticket-partner-computicket.png');}
.ticket-partner-logo.ticketPro {width:133px; height:38px; background-image:url('/content/dam/suninternational/events/ticket-partners/ticket-partner-ticketpro.png');}
.ticket-partner-logo.iTickets {width:133px; height:38px; background-image:url('/content/dam/suninternational/events/ticket-partners/ticket-partner-itickets.png');}
.ticket-partner-logo.heroTicket {width:133px; height:38px; background-image:url('/content/dam/suninternational/events/ticket-partners/ticket-partner-heroticket.png');}

/* to be removed */
.grid-story-content, .search_post {text-align:left;}
.row_search-results_post .video-image {max-width:100%}
.card-icon-block span.icon {font-size: 34px;}
.card-icon h4 {text-align: center; margin:0 auto; padding:10px 0;}
.events-content-wrapper p {text-align:left;}
.pgwSlideshow li {list-style: none;}
#editorschoice .grid-editors-choice-block {background-color: #d9e0e8; padding-top: 30px; padding-bottom: 20px; border-radius:5px;}
.youMayAlsoLike.section {padding: 50px 0 60px;}
.globalConferenceListingComponent td {vertical-align:middle;}
.globalConferenceListingComponent td.room-feature {line-height: 120%;}
.globalConferenceListingComponent img {max-width:100%;}
.home-page-banner-calendar .input-group.date,
.home-page-banner-calendar .input-group.date .form-control {width:100%;}

.adminEnquiryForm h3.need-help-cloud {margin-right: -140px !important;}
@media only screen and (min-width: 1200px){
	.adminEnquiryForm h3.need-help-cloud {margin-right: 0 !important;}
}
@media (max-width:767px){
.home-select .input-group-addon {display: table-cell;} /*clientlib-landingpage.css*/
.home-page-link-container {top:auto;bottom:0;}
}
.owl-wrapper-outer {overflow:hidden;}
.stories-heading h1 {margin-top:70px;}
.detailed-section .stories-text ul {padding:0 0 10px 40px;}

@media (min-width:1241px){
	.stories-info.large {margin-top:70px}
}

.storyListComponentForProperty.section {padding: 0;}

/* Fixed height for authorable grid - vertical lyout */
.authorable-grid-vertical-500 .genericgrid .vertical-half-bottom {height:500px; padding:0;}
.authorable-grid-vertical-450 .genericgrid .vertical-half-bottom {height:450px; padding:0;}
.authorable-grid-vertical-400 .genericgrid .vertical-half-bottom {height:400px; padding:0;}
.authorable-grid-vertical-320 .genericgrid .vertical-half-bottom {height:320px; padding:0;}
.authorable-grid-vertical-300 .genericgrid .vertical-half-bottom {height:300px; padding:0;}
.authorable-grid-vertical-270 .genericgrid .vertical-half-bottom {height:270px; padding:0;}
.authorable-grid-vertical-250 .genericgrid .vertical-half-bottom {height:250px; padding:0;}
.authorable-grid-vertical-200 .genericgrid .vertical-half-bottom {height:200px; padding:0;}

@media (max-width: 767px){
.authorable-grid-vertical-500 .genericgrid .vertical-half-bottom,
.authorable-grid-vertical-450 .genericgrid .vertical-half-bottom,
.authorable-grid-vertical-400 .genericgrid .vertical-half-bottom,
.authorable-grid-vertical-320 .genericgrid .vertical-half-bottom,
.authorable-grid-vertical-300 .genericgrid .vertical-half-bottom,
.authorable-grid-vertical-270 .genericgrid .vertical-half-bottom,
.authorable-grid-vertical-250 .genericgrid .vertical-half-bottom,
.authorable-grid-vertical-200 .genericgrid .vertical-half-bottom {height:auto;}

}

/* form fixes */
.conferenceForm .input-group.date {border:1px solid #9999a5 !important;}
.conferenceForm .calendar-icon {font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	padding-left:0 !important;
	font-size:20px;
}
.conferenceForm .calendar-icon:before {content: "\e939";}

/****************************************************************************************/
/************************* Image Card Component Custom Styles  **************************/
/****************************************************************************************/
.smallHeight {height: 140px;overflow: hidden;margin-bottom: 15px;}
.mediumHeight {height: 240px;overflow: hidden;margin-bottom: 15px;}
.largeHeight {height: 340px; overflow: hidden; margin-bottom: 15px;}
@media (max-width: 990px){
.largeHeight, .mediumHeight, .smallHeight {height: auto;}
}

/* border radius */
.card-item.border-radius > .card-caption {border-radius: 5px;}

/* white background for card content below image */
.item-cards-white .card-caption {background-color: #fff; padding: 0 20px 20px; margin-bottom: 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.item-cards-white .card-caption h3 {margin:0 auto; padding:20px 0 10px;}

/* primary background for card content below image */
.item-cards-primary .card-caption {background-color: #0a214f; padding: 0 20px 20px; margin-bottom: 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.item-cards-primary .card-item > a {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.item-cards-primary .card-caption h3 {margin:0 auto; padding:20px 0 10px;}
.item-cards-primary .card-caption h3,
.item-cards-primary .card-caption h4,
.item-cards-primary .card-caption p {color:#ffffff;}

.item-cards-primary a:hover > .card-caption {background-color:#335785;}

/* bg-light for card content below image */
.item-cards-light .card-caption {background-color:rgba(0,0,0,.05); padding: 10px 40px 20px; margin-bottom: 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.item-cards-light .card-caption h3 {margin:0 auto; padding:20px 0 10px;}

/* primary border for card content below image */
.item-cards-outline .card-caption {border:2px solid #0a214f; border-top:0; padding: 0 20px 20px; margin-bottom: 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.item-cards-outline .card-caption h3 {margin:0 auto; padding:20px 0 10px;}

/***************************************************************************************/
/************************* Icon Card Component Custom Styles  **************************/
/***************************************************************************************/
/* white background */
.cards-icon-white .card-icon-block {
    display: inline-block;
    background-color: #ffffff;
    width: 100%;
    min-height: 160px;
    margin-bottom: 20px;
    border-radius: 5px;
    padding: 30px 20px 10px;
    color: #535353;
}

.card-icon-no-link .card-icon-block {color:#53535c;}


.icon.icon-nespresso {background-image:url("/content/dam/suninternational/maslow/conferences/nespresso-icon.png.sunimage.44.35.png"); background-repeat:no-repeat; display: inline-block; width: 44px; height: 35px;}

.card-icon-no-title h4 {display:none;}

.card-icon {display:inline-block; margin-bottom:30px;}

/******************************************************************/
/************************* Competitions  **************************/
/******************************************************************/
.competitions .card-caption {position:relative;}

.competitions .competition-date {position: absolute; top: 15px; font-weight:700; color:#908c9c;}
.competitions .competition-location {position: absolute; top: 15px; right:20px; font-weight:700; color:#908c9c;}
.competitions .competition-date span,
.competitions .competition-location span {margin-right:3px;;}

.competitions.item-cards-white .card-caption h3 {padding:50px 0 10px; color:#0a214f;}

/* pgwSlideshow */
.pgwSlideshow .ps-caption {padding:20px 40px !important;}
.pgwSlideshow.narrow .ps-caption {font-size: 14px !important; line-height: 1.4em; padding:10px 20px !important;}
.pgwSlideshow.narrow .ps-list li .ps-item {width:auto;}
.pgwSlideshow.narrow .ps-list li img {left:0;}

/****************************************************************************************/
/**************************** Additional text allignments  *****************************/
/****************************************************************************************/
/*
.text-xs-left, .text-xs-left p, .text-xs-left h1, .text-xs-left h2, .text-xs-left h3 { text-align: left; }
.text-xs-right, .text-xs-right p, .text-xs-right h1, .text-xs-right h2, .text-xs-right h3 { text-align: right; }
.text-xs-center, .text-xs-center p, .text-xs-center h1, .text-xs-center h2, .text-xs-center h3 { text-align: center; }
.text-xs-justify, .text-xs-justify p, .text-xs-justify h1, .text-xs-justify h2, .text-xs-justify h3 { text-align: justify; }
*/

@media (min-width: 768px) {
    .text-sm-left, .text-sm-left p, .text-sm-left h1, .text-sm-left h2, .text-sm-left h3, .text-sm-left .buttonComponent.section { text-align: left; }
    .text-sm-right, .text-sm-right p, .text-sm-right h1, .text-sm-right h2, .text-sm-right h3, .text-sm-right .buttonComponent.section { text-align: right; }
    .text-sm-center, .text-sm-center p, .text-sm-center h1, .text-sm-center h2, .text-sm-center h3, .text-sm-center .buttonComponent.section { text-align: center; }
    .text-sm-justify, .text-sm-justify p, .text-sm-justify h1, .text-sm-justify h2, .text-sm-justify h3 { text-align: justify; }
}

@media (min-width: 992px) {
    .text-md-left, .text-md-left p, .text-md-left h1, .text-md-left h2, .text-md-left h3, .text-md-left .buttonComponent.section { text-align: left; }
    .text-md-right, .text-md-right p, .text-md-right h1, .text-md-right h2, .text-md-right h3, .text-md-right .buttonComponent.section { text-align: right; }
    .text-md-center, .text-md-center p, .text-md-center h1, .text-md-center h2, .text-md-center h3, .text-md-center .buttonComponent.section { text-align: center; }
    .text-md-justify, .text-md-justify p, .text-md-justify h1, .text-md-justify h2, .text-md-justify h3 { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left, .text-lg-left p, .text-lg-left h1, .text-lg-left h2, .text-lg-left h3, .text-lg-left .buttonComponent.section { text-align: left; }
    .text-lg-right, .text-lg-right p, .text-lg-right h1, .text-lg-right h2, .text-lg-right h3, .ext-lg-right .buttonComponent.section { text-align: right; }
    .text-lg-center, .text-lg-center p, .text-lg-center h1, .text-lg-center h2, .text-lg-center h3, .text-lg-center .buttonComponent.section { text-align: center; }
    .text-lg-justify, .text-lg-justify p, .text-lg-justify h1, .text-lg-justify h2, .text-lg-justify h3 { text-align: justify; }
}

/***************************************/
.ribbon-red {background-color: rgba(227,13,64,.8) !important;
    left: 0 !important;
    top: 0 !important;
    padding: 132px 0 144px !important;
    font-size: 32px;
    background-image: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
	width:100% !important;

}
.cancelled-show .ribbon-red {width: 100% !important;
    left: 0 !important;
    font-size: 48px !important;
    padding: 165px 0 !important;
}

.cancelled-show-large.show {
    display: none !important;
}

.ribbon-red.postponed {background-color:rgba(191,141,63,.8) !important;}
.cancelled-show.postponed .ribbon-red {background-color: rgba(191,141,63,.8) !important;}

@media (min-width: 992px) {
	.cancelled-show .ribbon-red {padding:250px 0 !important}
}

/* activities - temprarily closed */
.temporarilyclosed {
    position: absolute;
    width: 100%;
    z-index: 100;
    padding: 53px 0;
    font-size: 30px;
    background-color: rgba(191,141,63,.8);
    color: #ffffff !important;
	top:124px;
}
@media (min-width: 1241px) {
	.temporarilyclosed {position: fixed; top:140px;}
}

.ribbon-red.text-danger.temporarilyclosed {
    width: 100% !important;
    margin-left: 0;
	font-size:18px;
	background-color: rgba(191,141,63,.8) !important;
	padding: 10px 0 !important;
}


@media (min-width: 992px) {
.ribbon-red.text-danger.temporarilyclosed {
	width: 50% !important;
    margin-left: 50%;
    padding: 136px 0 !important;
    font-size: 25px;}
.fluid-block:nth-child(4n-1) .ribbon-red.text-danger.temporarilyclosed,
.fluid-block:nth-child(4n) .ribbon-red.text-danger.temporarilyclosed {margin-left: 0;}
}

.restaurantListingComponent .text-danger.temporarilyclosed {position:absolute; top:-210px; padding:108px 0 !important;}
.section.restaurantListingComponent {padding:50px 0;}

/****************************************************************************/
/************************** Redesign 2020 ***********************************/
/****************************************************************************/

/* GENERAL NEW STYLES */

.subNav {padding-top:0 !important;}
.sub-mega-wraper .navbar>.sun-city-menu {padding: 0 15px 0 !important;}
.sub-mega-wraper .navbar>.sun-city-menu > .navbar-brand {display: block; height: auto; padding: 9px 0 10px; margin:0 auto; text-align:center;}
.sub-mega-wraper .navbar>.sun-city-menu > .navbar-brand.noLogoTitle {padding: 16px 20px 16px !important; color:#ffffff;}
.sun-city-menu-items>.wrapper>.nav-tabs.list>li>a {font-size:15px; color:#ffffff; border:0;}
.sun-city-menu-items>.wrapper>.nav-tabs.list>li>a:hover,
.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {border:0 !important; color:#ffffff !important;}
.navbar-header.sun-city-menu {margin-right:1px;}

.sub-mega-wraper .scroller {padding-top:23px;}
.scroller>.icon-big-arrow-right, .scroller>.icon-big-arrow-left {color:#ffffff;}

.jumbotron.landing-hero .sun-header {padding: 130px 60px 120px;}

.sun-city-menu-items .wrapper .list>.highlighted>a:before,
.sun-city-menu-items .wrapper .list>.highlighted>a:after {display:none;}

.subNav .roomRateComponent h3 {margin:0;}

.subNav h1.no-margin {margin:0 auto;}

.page-content .section .container {margin-bottom: 0;}

.btn-big {text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    padding: 20px 0;}

.text-inverse a.btn-big {text-decoration:none;}

.description-container-rte .description-content {margin-bottom:0;}

.property-social-icons-wrapper {display:none;}
div.section.bannerWidgets {background-color: #335785;}

.display-flex .card-icon {border-radius: 5px; margin-bottom:30px; padding:0;}
.display-flex .card-icon .card-icon-block {display:block; padding:30px 20px;}

section.display-flex > .container {margin:0 auto;}

@media (min-width : 1241px) {
	.sub-mega-wraper {height:70px !important;}
	.sun-city-menu-items .wrapper,
	.sun-city-menu-items>.wrapper>.nav-tabs.list {height:70px !important;}
	.sun-city-menu-items>.wrapper>.nav-tabs.list>li>a {padding: 24px 15px !important;}
}

/* navigation colors fix */
@media only screen and (min-width: 1241px){
/*--navy-blue = carousel, federal palace, naledi sun,
				custom: boardwalk, golden valley, sibaya, --*/
	.sub-mega-wraper .navy-blue>.sun-city-menu {background: #0a214f;}
	.sun-international-mega-menu-wraper .sub-mega-wraper.navy-blue {background-color: rgba(10,33,79,.8);}
	.navy-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
	.navy-blue>.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #0a214f;}

/*--light-green = sun city --*/
	.sub-mega-wraper .light-green>.sun-city-menu {background: #7dba00;}
	.sun-international-mega-menu-wraper .sub-mega-wraper.light-green {background-color: rgba(125,186,0,.8);}
	.light-green>.sun-city-menu-items .wrapper .list>li>a:hover,
	.light-green>.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #7dba00;}

/*--light-blue = grandwest --*/
	.sub-mega-wraper .light-blue>.sun-city-menu {background: #5bc2e7;}
	.sun-international-mega-menu-wraper .sub-mega-wraper.light-blue {background-color: rgba(91,194,231,.8);}
	.light-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
	.light-blue>.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #5bc2e7;}

/*--blue = windmill--*/
	.sub-mega-wraper .blue>.sun-city-menu {background: #004c83;}
	.sun-international-mega-menu-wraper .sub-mega-wraper.blue {background-color: rgba(0,76,131,.8);}
	.blue>.sun-city-menu-items .wrapper .list>li>a:hover,
	.blue>.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #004c83;}

/*--maroon = carnival city --*/
	.sub-mega-wraper .maroon>.sun-city-menu {background: #cf035c;}
	.sun-international-mega-menu-wraper .sub-mega-wraper.maroon {background-color: rgba(207,3,92,.8);}
	.maroon>.sun-city-menu-items .wrapper .list>li>a:hover,
	.maroon>.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #cf035c;}

/*--green = time square --*/
	.sub-mega-wraper .green>.sun-city-menu {background: #81ccb8;}
	.sun-international-mega-menu-wraper .sub-mega-wraper.green {background-color: rgba(129,204,184,.8);}
	.green>.sun-city-menu-items .wrapper .list>li>a:hover,
	.green>.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #81ccb8;}

/*--monte-blue = meropa--*/
	.sub-mega-wraper .monte-blue>.sun-city-menu {background: #2c3b97;}
	.sun-international-mega-menu-wraper .sub-mega-wraper.monte-blue {background-color: rgba(44,59,151,.8);}
	.monte-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
	.monte-blue>.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #2c3b97;}

/*--brown = palace --*/
	.sub-mega-wraper .brown>.sun-city-menu {background: #4b3900;}
	.sun-international-mega-menu-wraper .sub-mega-wraper.brown {background-color: rgba(75,57,0,.8);}
	.brown>.sun-city-menu-items .wrapper .list>li>a:hover,
	.brown>.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #4b3900;}
}

@media only screen and (max-width: 1240px){
	.mega-wraper .header-mega-wraper>.navbar-default .navbar-collapse li a {color:#0a214f;}
	.mega-wraper .header-mega-wraper>.navbar-default .navbar-collapse li a:hover {color:#0a214f;}
	.mega-wraper .header-mega-wraper>.navbar-default .navbar-collapse li a.megaheading-link:hover {color: #0a214f; border-bottom: 2px solid #0a214f;}
	.megaMenu-Nav>.nav li.dropdown.open a.dropdown-toggle:hover{color:#ffffff;}
	.sun-city-menu-items .wrapper .nav-tabs.list>li>a{text-align:left;border:none;}
	.navbar-collapse.in {margin: 0;}
	.adContainer, .TimeShareUnit, .GolfGamingText {display:none;}

/*--navy-blue = carousel, federal palace, naledi sun,
				custom: boardwalk, golden valley, sibaya, --*/
	.sub-mega-wraper .navy-blue,
	.navy-blue li.highlighted,
	.navy-blue .nav>li>a:hover,
	.navy-blue .nav>li>a:focus {background: #0a214f;}
	.navy-blue .nav.nav-tabs.list {background-color: rgba(10,33,79,.66); border-top:1px solid rgba(255,255,255,.3);}

/*--light-green = sun city --*/
	.sub-mega-wraper .light-green,
	.light-green li.highlighted,
	.navbar-default .navbar-toggle.light-green:focus,
	.navbar-default .navbar-toggle.light-green:hover,
	.light-green .nav>li>a:hover,
	.light-green .nav>li>a:focus {background: #7dba00;}
	.light-green .nav.nav-tabs.list {background-color: rgba(125,186,0,.66);}

/*--light-blue = grandwest --*/
	.sub-mega-wraper .light-blue,
	.light-blue li.highlighted,
	.navbar-default .navbar-toggle.light-blue:focus,
	.navbar-default .navbar-toggle.light-blue:hover,
	.light-blue .nav>li>a:hover,
	.light-blue .nav>li>a:focus {background: #5bc2e7;}
	.light-blue .nav.nav-tabs.list {background-color: rgba(91,194,231,.66);}

/*--blue = windmill--*/
	.sub-mega-wraper .blue,
	.blue li.highlighted,
	.navbar-default .navbar-toggle.blue:focus,
	.navbar-default .navbar-toggle.blue:hover,
	.blue .nav>li>a:hover,
	.blue .nav>li>a:focus {background: #004c83;}
	.blue .nav.nav-tabs.list {background-color: rgba(0,76,131,.66);}

/*--maroon = carnival city --*/
	.sub-mega-wraper .maroon,
	.maroon li.highlighted,
	.navbar-default .navbar-toggle.maroon:focus,
	.navbar-default .navbar-toggle.maroon:hover,
	.maroon .nav>li>a:hover,
	.maroon .nav>li>a:focus {background: #cf035c;}
	.maroon .nav.nav-tabs.list {background-color: rgba(207,3,92,.66);}

/*--green = time square --*/
	.sub-mega-wraper .green,
	.green li.highlighted,
	.navbar-default .navbar-toggle.green:focus,
	.navbar-default .navbar-toggle.green:hover,
	.green .nav>li>a:hover,
	.green .nav>li>a:focus {background: #81ccb8;}
	.green .nav.nav-tabs.list {background-color: rgba(129,204,184,.66);}

/*--monte-blue = meropa--*/
	.sub-mega-wraper .monte-blue,
	.monte-blue li.highlighted,
	.navbar-default .navbar-toggle.monte-blue:focus,
	.navbar-default .navbar-toggle.monte-blue:hover,
	.monte-blue .nav>li>a:hover,
	.monte-blue .nav>li>a:focus {background: #2c3b97;}
	.monte-blue .nav.nav-tabs.list {background-color: rgba(44,59,151,.66);}

/*--brown = palace --*/
	.sub-mega-wraper .brown,
	.brown li.highlighted,
	.navbar-default .navbar-toggle.brown:focus,
	.navbar-default .navbar-toggle.brown:hover,
	.brown .nav>li>a:hover,
	.brown .nav>li>a:focus {background: #4b3900;}
	.brown .nav.nav-tabs.list {background-color: rgba(75,57,0,.66);}
}

/* end of navigation colors fix */

/*************************************************************************/
/************************** Sun City ***********************************/
/*************************************************************************/
/* property colors: */
/* green: #7dba00 / rgba(125,186,0,1) */
/* blue: #002e63 / rgba(0,46,99,1)  */

body.propertySunCity .subNav h1,
body.propertySunCity .subNav h1 span,
body.propertySunCity .subNav h1 small {color:#7dba00;}

body.propertySunCity .bg-info,
body.propertySunCity .bannerWidgets {background-color:#7dba00;}

body.propertySunCity .bg-primary {background-color:#7dba00;}
body.propertySunCity .bg-secondary,
body.propertySunCity .topJackpot .jackpotItemContainer .jackpotItem {background-color:#002e63;}

body.propertySunCity .bg-primary-10 {background-color: rgba(125,186,0,.1);}
body.propertySunCity .bg-primary-20 {background-color: rgba(125,186,0,.2);}
body.propertySunCity .bg-primary-30 {background-color: rgba(125,186,0,.3);}
body.propertySunCity .bg-primary-95 {background-color: rgba(125,186,0,.95);}

body.propertySunCity .bg-secondary-10 {background-color: rgba(0,46,99,.1);}
body.propertySunCity .bg-secondary-20 {background-color: rgba(0,46,99,.2);}
body.propertySunCity .bg-secondary-30 {background-color: rgba(0,46,99,.3);}

body.propertySunCity .property-social-icons li a {color:#7dba00;}

body.propertySunCity .full-width .gridComponent #fluid-content-large .more-info {background-color:rgba(125,186,0,.95);}

body.propertySunCity .carousel-picture-info.primary-overlay,
body.propertySunCity .highlightsCarousel .bg-primary .owl-item {background-color: #7dba00;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertySunCity .sun-custom-arrowUp {border-color: transparent transparent #7dba00 transparent;}
	body.propertySunCity .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #002e63 transparent; }
}
@media (min-width: 768px){
	body.propertySunCity .sun-custom-arrowRight {border-color: transparent transparent transparent #7dba00;}
	body.propertySunCity .sun-custom-arrowLeft {border-color: transparent #7dba00 transparent transparent;}
	body.propertySunCity .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #002e63; }
	body.propertySunCity .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #002e63 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertySunCity .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #7dba00 transparent transparent;}
	body.propertySunCity .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #7dba00;}
	body.propertySunCity .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #002e63 transparent transparent; }
	body.propertySunCity .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #002e63; }
}
body.propertySunCity .event-listing-container a:hover #grid-list {background-color:#002e63;}

/* back to top */
body.propertySunCity .cd-top {background-color: #002e63;}
body.propertySunCity .cd-top:hover {background-color: #7dba00;}

body.propertySunCity .storiesListContainer {background-color: #f2f8e5;}

body.propertySunCity .sunDesktopDialogWidget .sunTitleLabel,
body.propertySunCity .sunDesktopDialogWidget .sunTitle {background-color:rgba(125,186,0,.75);}

/* display flex - card icon */
body.propertySunCity .display-flex .card-icon {background-color: rgba(125,186,0,.1);}
body.propertySunCity .display-flex .card-icon > a:hover {background-color: rgba(125,186,0,.3);}
body.propertySunCity .display-flex .card-icon h4,
body.propertySunCity .display-flex .card-icon span.icon {color:#7dba00;}
body.propertySunCity .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #7dba00, 0 0 1px transparent; color:#7dba00;}
body.propertySunCity .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#7dba00; color:#ffffff;}

/* tables */
body.propertySunCity table.SITable tr th {background-color:#7dba00;}
body.propertySunCity .tableComponent table tr:nth-child(odd),
body.propertySunCity .tableComponent table tr:nth-child(odd) td {background-color:rgba(125,186,0,.1);}
body.propertySunCity .tableComponent table tr:nth-child(even) td {border-color: rgba(125,186,0,.1);}

/* conferencing table */
body.propertySunCity  .table-header-container > td {background-color:#7dba00;}
body.propertySunCity  .table-header,
body.propertySunCity  tr.collapse-item > td,
body.propertySunCity  .room-name.active {background-color:#e2f0c7;} /* 22% of primary */
body.propertySunCity .globalConferenceListingComponent td {border-color:#e2f0c7;} /* 22% of primary */

/*************************************************************************/
/************************** Boardwalk ***********************************/
/*************************************************************************/
/* property colors: */
/* burgundy: #8b2f4b / rgba(139,47,75,1) */
/* peach: #fcc5a2 / rgba(252,197,162,1) */

body.propertyBoardwalk .sub-mega-wraper .navy-blue>.sun-city-menu {background: #8b2f4b;}
body.propertyBoardwalk .sun-international-mega-menu-wraper .sub-mega-wraper.navy-blue {background-color: rgba(139,47,75,.8);}
body.propertyBoardwalk .navy-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
body.propertyBoardwalk .sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #8b2f4b;}

@media only screen and (max-width: 1240px){
	body.propertyBoardwalk .sub-mega-wraper .navy-blue,
	body.propertyBoardwalk .navy-blue li.highlighted,
	body.propertyBoardwalk .navy-blue .nav>li>a:hover,
	body.propertyBoardwalk .navy-blue .nav>li>a:focus,
	body.propertyBoardwalk .navbar-default .navbar-toggle:focus,
	body.propertyBoardwalk .navbar-default .navbar-toggle:hover {background: #8b2f4b;}
	body.propertyBoardwalk .navy-blue .nav.nav-tabs.list {background-color: rgba(139,47,75,.8);}
}

body.propertyBoardwalk .subNav h1,
body.propertyBoardwalk .subNav h1 span,
body.propertyBoardwalk .subNav h1 small {color:#8b2f4b;}

/* background colors */
body.propertyBoardwalk .bg-primary {background-color:#8b2f4b;}
body.propertyBoardwalk .bg-secondary,
body.propertyBoardwalk .topJackpot .jackpotItemContainer .jackpotItem {background-color:#fcc5a2;}
body.propertyBoardwalk .bg-light {background-color:rgba(252,197,162,.1);}

body.propertyBoardwalk .bg-primary-10 {background-color:rgba(139,47,75,.1);}
body.propertyBoardwalk .bg-primary-20 {background-color:rgba(139,47,75,.2);}
body.propertyBoardwalk .bg-primary-30 {background-color:rgba(139,47,75,.3);}
body.propertyBoardwalk .bg-primary-40 {background-color:rgba(139,47,75,.4);}
body.propertyBoardwalk .bg-primary-50 {background-color:rgba(139,47,75,.5);}
body.propertyBoardwalk .bg-primary-95 {background-color:rgba(139,47,75,.95);}

body.propertyBoardwalk .bg-info,
body.propertyBoardwalk .bannerWidgets,
body.propertyBoardwalk .bg-primary.dashboard-wrap {background-color:#8b2f4b;}

body.propertyBoardwalk .primary-overlay {background-color: rgba(139,47,75,.85);}
body.propertyBoardwalk .carousel-picture-info.primary-overlay,
body.propertyBoardwalk .highlightsCarousel .bg-primary .owl-item {background-color: #8b2f4b;}
body.propertyBoardwalk .storiesListContainer {background-color: #fef3ec;}
body.propertyBoardwalk .full-width .gridComponent #fluid-content-large .more-info {background-color:rgba(139,47,75,.95);}

body.propertyBoardwalk .property-social-icons li a {color:#8b2f4b;}

/* back to top */
body.propertyBoardwalk .cd-top {background-color: #fcc5a2;}
body.propertyBoardwalk .cd-top:hover {background-color: #8b2f4b;}

/* tables */
body.propertyBoardwalk table.SITable tr th {background-color:#8b2f4b;}
body.propertyBoardwalk .tableComponent table tr:nth-child(odd),
body.propertyBoardwalk .tableComponent table tr:nth-child(odd) td {background-color:rgba(139,47,75,.1);}
body.propertyBoardwalk .tableComponent table tr:nth-child(even) td {border-color: #e6d1d7;}

/* conferencing table */
body.propertyBoardwalk  .table-header-container > td {background-color:#8b2f4b;}
body.propertyBoardwalk  .table-header,
body.propertyBoardwalk  tr.collapse-item > td,
body.propertyBoardwalk  .room-name.active {background-color:#e6d1d7;} /* 22% of primary */
body.propertyBoardwalk .globalConferenceListingComponent td {border-color:#e6d1d7;} /* 22% of primary */

/* what's on arrows */
@media (max-width: 767px){
	body.propertyBoardwalk .sun-custom-arrowUp {border-color: transparent transparent #8b2f4b transparent;}
	body.propertyBoardwalk .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #fcc5a2 transparent; }
}
@media (min-width: 768px){
	body.propertyBoardwalk .sun-custom-arrowRight {border-color: transparent transparent transparent #8b2f4b;}
	body.propertyBoardwalk .sun-custom-arrowLeft {border-color: transparent #8b2f4b transparent transparent;}
	body.propertyBoardwalk .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #fcc5a2; }
	body.propertyBoardwalk .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #fcc5a2 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyBoardwalk .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #8b2f4b transparent transparent;}
	body.propertyBoardwalk .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #8b2f4b;}
	body.propertyBoardwalk .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #fcc5a2 transparent transparent; }
	body.propertyBoardwalk .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #fcc5a2; }
}
body.propertyBoardwalk .event-listing-container a:hover #grid-list {background-color:#fcc5a2;}
body.propertyBoardwalk .whatsOnComponent .event-listing-container a:hover .eventlabel {border-color:#fde9a2; color: #fde9a2;}

/* display flex - card icon */
body.propertyBoardwalk .display-flex .card-icon {background-color: rgba(139,47,75,.1);}
body.propertyBoardwalk .display-flex .card-icon > a:hover {background-color: rgba(139,47,75,.3);}
body.propertyBoardwalk .display-flex .card-icon h4,
body.propertyBoardwalk .display-flex .card-icon span.icon {color:#8b2f4b;}
body.propertyBoardwalk .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #8b2f4b, 0 0 1px transparent; color:#8b2f4b;}
body.propertyBoardwalk .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#8b2f4b; color:#ffffff;}

/********************************************************************************************/
/************************************** CARNIVAL CITY ***************************************/
/********************************************************************************************/
/* property colors: */
/* pink: #cf035c / rgba(207,3,92,1) */
/* blue: #0098cd / rgba(0,152,205,1) */

.carnival-city-home-20years-birthday-flag {position: absolute; top: 100px; left: 10%; max-width: 80px;}

@media (min-width: 768px) {
	.carnival-city-home-20years-birthday-flag {max-width: none;}
}
@media (min-width: 1241px) {
	.carnival-city-home-20years-birthday-flag {top:120px; left:30%}
}

body.propertyCarnivalCity .subNav h1,
body.propertyCarnivalCity .subNav h1 span,
body.propertyCarnivalCity .subNav h1 small {color:#cf035c;}

/* background colors */
body.propertyCarnivalCity .bg-primary {background-color:#cf035c;}
body.propertyCarnivalCity .bg-secondary,
body.propertyCarnivalCity .topJackpot .jackpotItemContainer .jackpotItem {background-color:#0098cd;}
body.propertyCarnivalCity .bg-light {background-color:rgba(0,152,205,.1);}

body.propertyCarnivalCity .bg-primary-10 {background-color:rgba(207,3,92,.1);}
body.propertyCarnivalCity .bg-primary-20 {background-color:rgba(207,3,92,.2);}
body.propertyCarnivalCity .bg-primary-30 {background-color:rgba(207,3,92,.3);}
body.propertyCarnivalCity .bg-primary-40 {background-color:rgba(207,3,92,.4);}
body.propertyCarnivalCity .bg-primary-50 {background-color:rgba(207,3,92,.5);}
body.propertyCarnivalCity .bg-primary-95 {background-color:rgba(207,3,92,.95);}

body.propertyCarnivalCity .bg-info {background-color:#0098cd;}
body.propertyCarnivalCity .bannerWidgets {background-color:#0098cd;}

body.propertyCarnivalCity .property-social-icons li a {color:#cf035c;}

body.propertyCarnivalCity .storiesListContainer {background-color: #cceaf5;}
body.propertyCarnivalCity .carousel-picture-info.primary-overlay,
body.propertyCarnivalCity .highlightsCarousel .bg-primary .owl-item {background-color: #0098cd;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyCarnivalCity .sun-custom-arrowUp {border-color: transparent transparent #cf035c transparent;}
	body.propertyCarnivalCity .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #0098cd transparent; }
}
@media (min-width: 768px){
	body.propertyCarnivalCity .sun-custom-arrowRight {border-color: transparent transparent transparent #cf035c;}
	body.propertyCarnivalCity .sun-custom-arrowLeft {border-color: transparent #cf035c transparent transparent;}
	body.propertyCarnivalCity .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #0098cd; }
	body.propertyCarnivalCity .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #0098cd transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyCarnivalCity .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #cf035c transparent transparent;}
	body.propertyCarnivalCity .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #cf035c;}
	body.propertyCarnivalCity .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #0098cd transparent transparent; }
	body.propertyCarnivalCity .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #0098cd; }
}
body.propertyCarnivalCity .event-listing-container a:hover #grid-list {background-color:#0098cd;}

/* back to top */
body.propertyCarnivalCity .cd-top {background-color: #0098cd;}
body.propertyCarnivalCity .cd-top:hover {background-color: #cf035c;}

/* tables */
body.propertyCarnivalCity table.SITable tr th {background-color:#0098cd;}
body.propertyCarnivalCity .tableComponent table tr:nth-child(odd),
body.propertyCarnivalCity .tableComponent table tr:nth-child(odd) td {background-color:rgba(0,152,205,.1);}
body.propertyCarnivalCity .tableComponent table tr:nth-child(even) td {border-color: rgba(0,152,205,.1);}

/* conferencing table */
body.propertyCarnivalCity  .table-header-container > td {background-color:#0098cd;}
body.propertyCarnivalCity  .table-header,
body.propertyCarnivalCity  tr.collapse-item > td,
body.propertyCarnivalCity  .room-name.active {background-color:#c7e8f4;} /* 22% of primary */
body.propertyCarnivalCity .globalConferenceListingComponent td {border-color:#c7e8f4;} /* 22% of primary */

/* display flex - card icon */
body.propertyCarnivalCity .display-flex .card-icon {background-color: rgba(0,152,205,.1);}
body.propertyCarnivalCity .display-flex .card-icon > a:hover {background-color: rgba(0,152,205,.3);}
body.propertyCarnivalCity .display-flex .card-icon h4,
body.propertyCarnivalCity .display-flex .card-icon span.icon {color:#0098cd;}
body.propertyCarnivalCity .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #0098cd, 0 0 1px transparent; color:#0098cd;}
body.propertyCarnivalCity .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#0098cd; color:#ffffff;}

/*************************************************************************/
/************************** Flamingo ***********************************/
/*************************************************************************/
/* property colors: */
/* red: #d12235 / rgba(209,34,53,1) */
/* yellow: #fbac17 / rgba(251,172,23,1) */

body.propertyFlamingo .sub-mega-wraper .navy-blue>.sun-city-menu {background: #d12235;}
body.propertyFlamingo .sun-international-mega-menu-wraper .sub-mega-wraper.navy-blue {background-color: rgba(209,34,53,.8);}
body.propertyFlamingo .navy-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
body.propertyFlamingo .sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #d12235;}

@media only screen and (max-width: 1240px){
	body.propertyFlamingo .sub-mega-wraper .navy-blue,
	body.propertyFlamingo .navy-blue li.highlighted,
	body.propertyFlamingo .navy-blue .nav>li>a:hover,
	body.propertyFlamingo .navy-blue .nav>li>a:focus,
	body.propertyFlamingo .navbar-default .navbar-toggle:focus,
	body.propertyFlamingo .navbar-default .navbar-toggle:hover {background: #d12235;}
	body.propertyFlamingo .navy-blue .nav.nav-tabs.list {background-color: rgba(209,34,53,.8);}
}

body.propertyFlamingo .subNav h1,
body.propertyFlamingo .subNav h1 span,
body.propertyFlamingo .subNav h1 small {color:#d12235;}

/* background colors */
body.propertyFlamingo .bg-primary {background-color:#d12235;}
body.propertyFlamingo .bg-secondary,
body.propertyFlamingo .topJackpot .jackpotItemContainer .jackpotItem {background-color:#fbac17;}
body.propertyFlamingo .bg-light {background-color:rgba(251,172,23,.1);}

body.propertyFlamingo .bg-primary-10 {background-color:rgba(209,34,53,.1);}
body.propertyFlamingo .bg-primary-20 {background-color:rgba(209,34,53,.2);}
body.propertyFlamingo .bg-primary-30 {background-color:rgba(209,34,53,.3);}
body.propertyFlamingo .bg-primary-40 {background-color:rgba(209,34,53,.4);}
body.propertyFlamingo .bg-primary-50 {background-color:rgba(209,34,53,.5);}
body.propertyFlamingo .bg-primary-95 {background-color:rgba(209,34,53,.95);}

body.propertyFlamingo .bg-info,
body.propertyFlamingo .bannerWidgets,
body.propertyFlamingo .bg-primary.dashboard-wrap {background-color:#fbac17;}

body.propertyFlamingo .primary-overlay {background-color: rgba(209,34,53,.85);}
body.propertyFlamingo .carousel-picture-info.primary-overlay,
body.propertyFlamingo .highlightsCarousel .bg-primary .owl-item {background-color: #d12235;}
body.propertyFlamingo .storiesListContainer {background-color: #fff7e7;}
body.propertyFlamingo .full-width .gridComponent #fluid-content-large .more-info {background-color:rgba(209,34,53,.95);}

body.propertyFlamingo .property-social-icons li a {color:#d12235;}

/* back to top */
body.propertyFlamingo .cd-top {background-color: #fbac17;}
body.propertyFlamingo .cd-top:hover {background-color: #d12235;}

/* tables */
body.propertyFlamingo table.SITable tr th {background-color:#fbac17;}
body.propertyFlamingo .tableComponent table tr:nth-child(odd),
body.propertyFlamingo .tableComponent table tr:nth-child(odd) td {background-color:#fff7e7;} /* 10% of primary */
body.propertyFlamingo .tableComponent table tr:nth-child(even) td {border-color: #feedcc;} /* 22% of primary */

/* conferencing table */
body.propertyFlamingo  .table-header-container > td {background-color:#fbac17;}
body.propertyFlamingo  .table-header,
body.propertyFlamingo  tr.collapse-item > td,
body.propertyFlamingo  .room-name.active {background-color:#feedcc;} /* 22% of primary */
body.propertyFlamingo .globalConferenceListingComponent td {border-color:#feedcc;} /* 22% of primary */

/* what's on arrows */
body.propertyFlamingo .grid-1-row.bg-primary {background-color:#fbac17;}

@media (max-width: 767px){
	body.propertyFlamingo .sun-custom-arrowUp {border-color: transparent transparent #fbac17 transparent;}
	body.propertyFlamingo .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #d12235 transparent; }
}
@media (min-width: 768px){
	body.propertyFlamingo .sun-custom-arrowRight {border-color: transparent transparent transparent #fbac17;}
	body.propertyFlamingo .sun-custom-arrowLeft {border-color: transparent #fbac17 transparent transparent;}
	body.propertyFlamingo .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #d12235; }
	body.propertyFlamingo .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #d12235 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyFlamingo .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #fbac17 transparent transparent;}
	body.propertyFlamingo .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #fbac17;}
	body.propertyFlamingo .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #d12235 transparent transparent; }
	body.propertyFlamingo .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #d12235; }
}
body.propertyFlamingo .event-listing-container a:hover #grid-list {background-color:#d12235;}
body.propertyFlamingo .whatsOnComponent .event-listing-container .eventlabel {border-color:#fde9a2; color: #fde9a2;}

/* display flex - card icon */
body.propertyFlamingo .display-flex .card-icon {background-color: rgba(251,172,23,.1);}
body.propertyFlamingo .display-flex .card-icon > a:hover {background-color: rgba(251,172,23,.3);}
body.propertyFlamingo .display-flex .card-icon h4,
body.propertyFlamingo .display-flex .card-icon span.icon {color:#fbac17;}
body.propertyFlamingo .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #fbac17, 0 0 1px transparent; color:#fbac17;}
body.propertyFlamingo .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#fbac17; color:#ffffff;}


/*************************************************************************/
/************************** Golden Valley ***********************************/
/*************************************************************************/
/* property colors: */
/* teal: #004f71 / rgba(0,79,113,1) */
/* green: #5cb8b2 / rgba(92,184,178,1) */

body.propertyGoldenValley .subNav h1,
body.propertyGoldenValley .subNav h1 span,
body.propertyGoldenValley .subNav h1 small {color:#004f71;}

body.propertyGoldenValley .sub-mega-wraper .navy-blue>.sun-city-menu {background: #5cb8b2;}
body.propertyGoldenValley .sun-international-mega-menu-wraper .sub-mega-wraper.navy-blue {background-color: rgba(0,79,113,.8);}
body.propertyGoldenValley .navy-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
body.propertyGoldenValley .sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #5cb8b2;}

@media only screen and (max-width: 1240px){
	body.propertyGoldenValley .sub-mega-wraper .navy-blue,
	body.propertyGoldenValley .navy-blue li.highlighted,
	body.propertyGoldenValley .navy-blue .nav>li>a:hover,
	body.propertyGoldenValley .navy-blue .nav>li>a:focus,
	body.propertyGoldenValley .navbar-default .navbar-toggle:focus,
	body.propertyGoldenValley .navbar-default .navbar-toggle:hover {background: #5cb8b2;}
	body.propertyGoldenValley .navy-blue .nav.nav-tabs.list {background-color: rgba(0,79,113,.8);}
}

/* background colors */
body.propertyGoldenValley .bg-primary {background-color:#004f71;}
body.propertyGoldenValley .bg-secondary,
body.propertyGoldenValley .topJackpot .jackpotItemContainer .jackpotItem {background-color:#5cb8b2;}
body.propertyGoldenValley .bg-light {background-color:rgba(92,184,178,.1);}

body.propertyGoldenValley .bg-primary-10 {background-color:rgba(0,79,113,.1);}
body.propertyGoldenValley .bg-primary-20 {background-color:rgba(0,79,113,.2);}
body.propertyGoldenValley .bg-primary-30 {background-color:rgba(0,79,113,.3);}
body.propertyGoldenValley .bg-primary-40 {background-color:rgba(0,79,113,.4);}
body.propertyGoldenValley .bg-primary-50 {background-color:rgba(0,79,113,.5);}
body.propertyGoldenValley .bg-primary-95 {background-color:rgba(0,79,113,.95);}

body.propertyGoldenValley .bg-info,
body.propertyGoldenValley .bannerWidgets {background-color:#004f71;}

body.propertyGoldenValley .property-social-icons li a {color:#004f71;}

body.propertyGoldenValley .storiesListContainer {background-color: #ccdce3;}
body.propertyGoldenValley .carousel-picture-info.primary-overlay,
body.propertyGoldenValley .highlightsCarousel .bg-primary .owl-item {background-color: #004f71;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyGoldenValley .sun-custom-arrowUp {border-color: transparent transparent #004f71 transparent;}
	body.propertyGoldenValley .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #5cb8b2 transparent; }
}
@media (min-width: 768px){
	body.propertyGoldenValley .sun-custom-arrowRight {border-color: transparent transparent transparent #004f71;}
	body.propertyGoldenValley .sun-custom-arrowLeft {border-color: transparent #004f71 transparent transparent;}
	body.propertyGoldenValley .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #5cb8b2; }
	body.propertyGoldenValley .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #5cb8b2 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyGoldenValley .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #004f71 transparent transparent;}
	body.propertyGoldenValley .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #004f71;}
	body.propertyGoldenValley .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #5cb8b2 transparent transparent; }
	body.propertyGoldenValley .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #5cb8b2; }
}
body.propertyGoldenValley .event-listing-container a:hover #grid-list {background-color:#5cb8b2;}

/* back to top */
body.propertyGoldenValley .cd-top {background-color: #5cb8b2;}
body.propertyGoldenValley .cd-top:hover {background-color: #004f71;}

/* tables */
body.propertyGoldenValley table.SITable tr th {background-color:#004f71;}
body.propertyGoldenValley .tableComponent table tr:nth-child(odd),
body.propertyGoldenValley .tableComponent table tr:nth-child(odd) td {background-color:rgba(0,79,113,.1);}
body.propertyGoldenValley .tableComponent table tr:nth-child(even) td {border-color: rgba(0,79,113,.1);}

/* display flex - card icon */
body.propertyGoldenValley .display-flex .card-icon {background-color: rgba(0,79,113,.1);}
body.propertyGoldenValley .display-flex .card-icon > a:hover {background-color: rgba(0,79,113,.3);}
body.propertyGoldenValley .display-flex .card-icon h4,
body.propertyGoldenValley .display-flex .card-icon span.icon {color:#004f71;}
body.propertyGoldenValley .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #004f71, 0 0 1px transparent; color:#004f71;}
body.propertyGoldenValley .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#004f71; color:#ffffff;}

/*************************************************************************/
/************************** GrandWest ***********************************/
/*************************************************************************/
/* property colors: */
/* blue: #5bc2e7 / rgba(91,194,231,1) */
/* purple: #bb29bb / rgba(187,41,187,1) */

body.propertyGrandWest .subNav h1,
body.propertyGrandWest .subNav h1 span,
body.propertyGrandWest .subNav h1 small {color:#5bc2e7;}

body.propertyGrandWest .bg-info,
body.propertyGrandWest .bannerWidgets {background-color:#5bc2e7;}

body.propertyGrandWest .bg-primary {background-color:#5bc2e7;}
body.propertyGrandWest .bg-secondary,
body.propertyGrandWest .topJackpot .jackpotItemContainer .jackpotItem {background-color:#bb29bb;}

body.propertyGrandWest .bg-primary-10 {background-color: rgba(91,194,231,.1);}
body.propertyGrandWest .bg-primary-20 {background-color: rgba(91,194,231,.2);}
body.propertyGrandWest .bg-primary-30 {background-color: rgba(91,194,231,.3);}
body.propertyGrandWest .bg-primary-95 {background-color: rgba(91,194,231,.95);}

body.propertyGrandWest .bg-secondary-10 {background-color: rgba(187,41,187,.1);}
body.propertyGrandWest .bg-secondary-20 {background-color: rgba(187,41,187,.2);}
body.propertyGrandWest .bg-secondary-30 {background-color: rgba(187,41,187,.3);}

body.propertyGrandWest .storiesListContainer {background-color: #def3fa;}
body.propertyGrandWest .carousel-picture-info.primary-overlay,
body.propertyGrandWest .highlightsCarousel .bg-primary .owl-item {background-color: #5bc2e7;}

body.propertyGrandWest .property-social-icons li a {color:#5bc2e7;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyGrandWest .sun-custom-arrowUp {border-color: transparent transparent #5bc2e7 transparent;}
	body.propertyGrandWest .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #bb29bb transparent; }
}
@media (min-width: 768px){
	body.propertyGrandWest .sun-custom-arrowRight {border-color: transparent transparent transparent #5bc2e7;}
	body.propertyGrandWest .sun-custom-arrowLeft {border-color: transparent #5bc2e7 transparent transparent;}
	body.propertyGrandWest .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #bb29bb; }
	body.propertyGrandWest .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #bb29bb transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyGrandWest .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #5bc2e7 transparent transparent;}
	body.propertyGrandWest .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #5bc2e7;}
	body.propertyGrandWest .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #bb29bb transparent transparent; }
	body.propertyGrandWest .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #bb29bb; }
}
body.propertyGrandWest .event-listing-container a:hover #grid-list {background-color:#bb29bb;}

/* back to top */
body.propertyGrandWest .cd-top {background-color: #bb29bb;}
body.propertyGrandWest .cd-top:hover {background-color: #5bc2e7;}

/* tables */
body.propertyGrandWest table.SITable tr th {background-color:#5bc2e7;}
body.propertyGrandWest .tableComponent table tr:nth-child(odd),
body.propertyGrandWest .tableComponent table tr:nth-child(odd) td {background-color:rgba(91,194,231,.1);}
body.propertyGrandWest .tableComponent table tr:nth-child(even) td {border-color: rgba(91,194,231,.1);}

/* display flex - card icon */
body.propertyGrandWest .display-flex .card-icon {background-color: rgba(91,194,231,.1);}
body.propertyGrandWest .display-flex .card-icon > a:hover {background-color: rgba(91,194,231,.3);}
body.propertyGrandWest .display-flex .card-icon h4,
body.propertyGrandWest .display-flex .card-icon span.icon {color:#5bc2e7;}
body.propertyGrandWest .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #5bc2e7, 0 0 1px transparent; color:#5bc2e7;}
body.propertyGrandWest .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#5bc2e7; color:#ffffff;}

/*************************************************************************/
/************************** Maslow ***********************************/
/*************************************************************************/
/* property colors: */
/* green: #292e25 / rgba(41,46,37,1) */
/* blue: #009db9 / rgba(0,157,185,1) */

body.propertyMaslow .sun-international-mega-menu-wraper .sub-mega-wraper {background-color: rgba(41,46,37,.75);}

body.propertyMaslow .sun-city-menu-items>.wrapper>.nav-tabs.list>li>a:hover,
body.propertyMaslow .sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background-color:#292e25;}

body.propertyMaslow .sub-mega-wraper .navy-blue>.sun-city-menu {background: #292e25;}

@media only screen and (max-width: 1240px){
	body.propertyMaslow .sub-mega-wraper .navy-blue,
	body.propertyMaslow .navy-blue li.highlighted,
	body.propertyMaslow .navy-blue .nav>li>a:hover,
	body.propertyMaslow .navy-blue .nav>li>a:focus,
	body.propertyMaslow .navbar-default .navbar-toggle:focus,
	body.propertyMaslow .navbar-default .navbar-toggle:hover {background: #292e25;}
	body.propertyMaslow .navy-blue .nav.nav-tabs.list {background-color: rgba(41,46,37,.8);}
}

body.propertyMaslow .subNav h1,
body.propertyMaslow .subNav h1 span,
body.propertyMaslow .subNav h1 small {color:#292e25;}

/* background colors */
body.propertyMaslow .bg-primary,
body.propertyMaslow .bg-info,
body.propertyMaslow .bannerWidgets {background-color:#292e25;}

body.propertyMaslow .bg-secondary {background-color: rgba(0,157,185,1);}
body.propertyMaslow .bg-primary.dashboard-wrap {background-color:rgba(41,46,37,.66);}
body.propertyMaslow .bg-primary.dashboard-wrap .menu-url a {color:#ffffff;}

body.propertyMaslow .bg-light {background-color: rgba(41,46,37,.1);}

body.propertyMaslow .bg-primary-10 {background-color: rgba(41,46,37,.1);}
body.propertyMaslow .bg-primary-20 {background-color: rgba(41,46,37,.2);}
body.propertyMaslow .bg-primary-30 {background-color: rgba(41,46,37,.3);}
body.propertyMaslow .bg-primary-95 {background-color: rgba(41,46,37,.95);}

body.propertyMaslow .bg-secondary-10 {background-color: rgba(0,157,185,.1);}
body.propertyMaslow .bg-secondary-20 {background-color: rgba(0,157,185,.2);}
body.propertyMaslow .bg-secondary-30 {background-color: rgba(0,157,185,.3);}

body.propertyMaslow .carousel-picture-info.primary-overlay,
body.propertyMaslow .highlightsCarousel .bg-primary .owl-item {background-color: #292e25;}
body.propertyMaslow .storiesListContainer {background-color: #d4d5d3;}
body.propertyMaslow #editorschoice .grid-editors-choice-block {background-color: rgba(0,157,185,.1);}

body.propertyMaslow .property-social-icons li a {color:#292e25;}

/* card item */
body.propertyMaslow .card-item>a:hover {background-color:transparent;}
body.propertyMaslow .card-item>a:hover h3,
body.propertyMaslow .card-item>a:hover p,
body.propertyMaslow .card-item>a:hover div,
body.propertyMaslow .card-item>a:hover span {color:#009db9;}

body.propertyMaslow .card-item-primary .card-caption {
	background-color: rgba(41,46,37,.33);
	padding:20px 40px 40px;}
body.propertyMaslow .card-item-secondary .card-caption h3 {margin:0 auto; padding:20px 0;}

body.propertyMaslow .card-item-secondary .card-caption {
	background-color: rgba(0,157,185,.33);
	padding:20px 40px 40px;}
body.propertyMaslow .card-item-secondary .card-caption h3 {margin:0 auto; padding:20px 0;}

body.propertyMaslow .card-item-white .card-caption {
	background-color: #ffffff;
	padding:20px 40px 40px;}
body.propertyMaslow .card-item-white .card-caption h3 {margin:0 auto; padding:20px 0;}

body.propertyMaslow .display-flex .card-icon {background-color: rgba(0,157,185,.1);}
body.propertyMaslow .display-flex .card-icon > a:hover {background-color: rgba(0,157,185,.3);}
body.propertyMaslow .display-flex .card-icon h4,
body.propertyMaslow .display-flex .card-icon span.icon {color:#009db9;}
body.propertyMaslow .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #009db9, 0 0 1px transparent; color:#009db9;}
body.propertyMaslow .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#009db9; color:#ffffff;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyMaslow .sun-custom-arrowUp {border-color: transparent transparent #292e25 transparent;}
	body.propertyMaslow .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #009db9 transparent; }
}
@media (min-width: 768px){
	body.propertyMaslow .sun-custom-arrowRight {border-color: transparent transparent transparent #292e25;}
	body.propertyMaslow .sun-custom-arrowLeft {border-color: transparent #292e25 transparent transparent;}
	body.propertyMaslow .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #009db9; }
	body.propertyMaslow .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #009db9 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyMaslow .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #292e25 transparent transparent;}
	body.propertyMaslow .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #292e25;}
	body.propertyMaslow .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #009db9 transparent transparent; }
	body.propertyMaslow .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #009db9; }
}
body.propertyMaslow .event-listing-container a:hover #grid-list {background-color:#009db9;}
body.propertyMaslow .whatsOnComponent .event-listing-container a:hover .eventlabel {border-color:#fde9a2; color: #fde9a2;}

body.propertyMaslow .grid-3-col .fluid-content-wrapper {padding:0;}

body.propertyMaslow.firstBlockImage .page-content section.detailed-section.section-item:first-child > .container {width: 100%;}
body.propertyMaslow.firstBlockImage .page-content section.detailed-section.section-item:first-child .fluid-image-block img {width:100%;}

/* back to top */
body.propertyMaslow .cd-top {background-color: #009db9;}
body.propertyMaslow .cd-top:hover {background-color: #292e25;}

/* tables */
body.propertyMaslow .table-header-container {background-color: #292e25;}

body.propertyMaslow table.SITable tr th {background-color:#292e25;}
body.propertyMaslow .tableComponent table tr:nth-child(odd),
body.propertyMaslow .tableComponent table tr:nth-child(odd) td {background-color:rgba(41,46,37,.1);}
body.propertyMaslow .tableComponent table tr:nth-child(even) td {border-color: rgba(41,46,37,.1);}

body.propertyMaslow tr.collapse-item,
body.propertyMaslow .table-header,
body.propertyMaslow .room-name.active {background-color:rgba(41,46,37,.2)}

/* carousel */
body.propertyMaslow .owl-controls .owl-nav .owl-next,
body.propertyMaslow .owl-controls .owl-nav .owl-prev {background-color: rgba(41,46,37,.33);}

body.propertyMaslow .section-special-border-col {border-top:2px solid #867969; border-bottom:2px solid #867969; padding:2px 0;}
body.propertyMaslow .section-special-border-col h2 {border-top:4px solid #867969; border-bottom:4px solid #867969; text-align: left; margin: 0; padding: 54px 30px;}

body.propertyMaslow .rooms-details-container {padding:30px 0 50px; margin-bottom:0;}
body.propertyMaslow .main-info.bg-info {background-color:rgba(255,255,255,.1);}

body.propertyMaslow .description-container-rte .description-content {margin-bottom:0;}

/**/
body.propertyMaslow .rooms-details-container {padding:30px 0 50px; margin-bottom:0;}

body.propertyMaslow .description-container-rte .description-content {margin-bottom:0;}

/*************************************************************************/
/************************** Meropa ***********************************/
/*************************************************************************/
/* property colors: */
/* blue: #2c3b97 / rgba(44,59,151,1) */
/* teal: #0cbab3 / rgba(12,186,179,1) */

body.propertyMeropa .subNav h1,
body.propertyMeropa .subNav h1 span,
body.propertyMeropa .subNav h1 small {color:#0cbab3;}

body.propertyMeropa .bg-info {background-color:#0cbab3;}
body.propertyMeropa .bannerWidgets {background-color:#0cbab3;}

body.propertyMeropa .bg-primary {background-color:#2c3b97;}
body.propertyMeropa .bg-secondary,
body.propertyMeropa .topJackpot .jackpotItemContainer .jackpotItem {background-color:#0cbab3;}

body.propertyMeropa .bg-primary-10 {background-color: rgba(44,59,151,.1);}
body.propertyMeropa .bg-primary-20 {background-color: rgba(44,59,151,.2);}
body.propertyMeropa .bg-primary-30 {background-color: rgba(44,59,151,.3);}
body.propertyMeropa .bg-primary-95 {background-color: rgba(44,59,151,.95);}

body.propertyMeropa .bg-secondary-10 {background-color: rgba(12,186,179,.1);}
body.propertyMeropa .bg-secondary-20 {background-color: rgba(12,186,179,.2);}
body.propertyMeropa .bg-secondary-30 {background-color: rgba(12,186,179,.3);}

body.propertyMeropa .storiesListContainer {background-color: #cef1f0;}
body.propertyMeropa .carousel-picture-info.primary-overlay,
body.propertyMeropa .highlightsCarousel .bg-primary .owl-item {background-color: #2c3b97;}

body.propertyMeropa .property-social-icons li a {color:#0cbab3;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyMeropa .sun-custom-arrowUp {border-color: transparent transparent #2c3b97 transparent;}
	body.propertyMeropa .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #0cbab3 transparent; }
}
@media (min-width: 768px){
	body.propertyMeropa .sun-custom-arrowRight {border-color: transparent transparent transparent #2c3b97;}
	body.propertyMeropa .sun-custom-arrowLeft {border-color: transparent #2c3b97 transparent transparent;}
	body.propertyMeropa .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #0cbab3; }
	body.propertyMeropa .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #0cbab3 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyMeropa .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #2c3b97 transparent transparent;}
	body.propertyMeropa .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #2c3b97;}
	body.propertyMeropa .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #0cbab3 transparent transparent; }
	body.propertyMeropa .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #0cbab3; }
}
body.propertyMeropa .event-listing-container a:hover #grid-list {background-color:#0cbab3;}

/* back to top */
body.propertyMeropa .cd-top {background-color: #0cbab3;}
body.propertyMeropa .cd-top:hover {background-color: #2c3b97;}

/* tables */
body.propertyMeropa table.SITable tr th {background-color:#2c3b97;}
body.propertyMeropa .tableComponent table tr:nth-child(odd),
body.propertyMeropa .tableComponent table tr:nth-child(odd) td {background-color:rgba(44,59,151,.1);}
body.propertyMeropa .tableComponent table tr:nth-child(even) td {border-color: rgba(44,59,151,.1);}

/* display flex - card icon */
body.propertyMeropa .display-flex .card-icon {background-color: rgba(44,59,151,.1);}
body.propertyMeropa .display-flex .card-icon > a:hover {background-color: rgba(44,59,151,.3);}
body.propertyMeropa .display-flex .card-icon h4,
body.propertyMeropa .display-flex .card-icon span.icon {color:#2c3b97;}
body.propertyMeropa .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #2c3b97, 0 0 1px transparent; color:#2c3b97;}
body.propertyMeropa .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#2c3b97; color:#ffffff;}

/*************************************************************************/
/************************** The Palace ***********************************/
/*************************************************************************/
/* property colors: */
/* brown: #4b3900 / rgba(75,57,0,1) */
/* green: #008575 / rgba(0,133,117,1) */

body.propertyPalace .subNav h1,
body.propertyPalace .subNav h1 span,
body.propertyPalace .subNav h1 small {color:#4b3900;}

body.propertyPalace .bg-info,
body.propertyPalace .bannerWidgets {background-color:#4b3900;}

body.propertyPalace .bg-primary {background-color:#4b3900;}
body.propertyPalace .bg-secondary {background-color:#008575;}

body.propertyPalace .bg-primary-10 {background-color: rgba(75,57,0,.1);}
body.propertyPalace .bg-primary-20 {background-color: rgba(75,57,0,.2);}
body.propertyPalace .bg-primary-30 {background-color: rgba(75,57,0,.3);}
body.propertyPalace .bg-primary-95 {background-color: rgba(75,57,0,.95);}

body.propertyPalace .bg-secondary-10 {background-color: rgba(0,133,117,.1);}
body.propertyPalace .bg-secondary-20 {background-color: rgba(0,133,117,.2);}
body.propertyPalace .bg-secondary-30 {background-color: rgba(0,133,117,.3);}

body.propertyPalace .storiesListContainer {background-color: #dbd7cc;}
body.propertyPalace .carousel-picture-info.primary-overlay,
body.propertyPalace .highlightsCarousel .bg-primary .owl-item {background-color: #4b3900;}

body.propertyPalace .property-social-icons li a {color:#4b3900;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyPalace .sun-custom-arrowUp {border-color: transparent transparent #4b3900 transparent;}
	body.propertyPalace .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #008575 transparent; }
}
@media (min-width: 768px){
	body.propertyPalace .sun-custom-arrowRight {border-color: transparent transparent transparent #4b3900;}
	body.propertyPalace .sun-custom-arrowLeft {border-color: transparent #4b3900 transparent transparent;}
	body.propertyPalace .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #008575; }
	body.propertyPalace .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #008575 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyPalace .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #4b3900 transparent transparent;}
	body.propertyPalace .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #4b3900;}
	body.propertyPalace .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #008575 transparent transparent; }
	body.propertyPalace .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #008575; }
}
body.propertyPalace .event-listing-container a:hover #grid-list {background-color:#008575;}

/* back to top */
body.propertyPalace .cd-top {background-color: #008575;}
body.propertyPalace .cd-top:hover {background-color: #4b3900;}

/* tables */
body.propertyPalace table.SITable tr th {background-color:#4b3900;}
body.propertyPalace .tableComponent table tr:nth-child(odd),
body.propertyPalace .tableComponent table tr:nth-child(odd) td {background-color:rgba(75,57,0,.1);}
body.propertyPalace .tableComponent table tr:nth-child(even) td {border-color: rgba(75,57,0,.1);}


/* display flex - card icon */
body.propertyPalace .display-flex .card-icon {background-color: rgba(75,57,0,.1);}
body.propertyPalace .display-flex .card-icon > a:hover {background-color: rgba(75,57,0,.3);}
body.propertyPalace .display-flex .card-icon h4,
body.propertyPalace .display-flex .card-icon span.icon {color:#4b3900;}
body.propertyPalace .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #4b3900, 0 0 1px transparent; color:#4b3900;}
body.propertyPalace .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#4b3900; color:#ffffff;}

/*************************************************************************/
/************************** ROYAL SWAZI SPA ***********************************/
/*************************************************************************/

/* property colors: */
/* green: #0d6b42 / rgba(13,107,66,1) */
/* yellow: #fbb71c / rgba(251,183,28,1) */

body.propertyRoyalSwazi .sun-international-mega-menu-wraper .sub-mega-wraper {background-color: rgba(13,107,66,.75);}

body.propertyRoyalSwazi .sun-city-menu-items>.wrapper>.nav-tabs.list>li>a {color:#ffffff; }
body.propertyRoyalSwazi .sun-city-menu-items>.wrapper>.nav-tabs.list>li>a:hover,
body.propertyRoyalSwazi .sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background-color:#0d6b42;}

body.propertyRoyalSwazi .sub-mega-wraper .navy-blue>.sun-city-menu {background: #0d6b42;}

body.propertyRoyalSwazi.nav-item-3 ul.nav.nav-tabs > li:nth-child(3) > a,
body.propertyRoyalSwazi.nav-item-5 ul.nav.nav-tabs > li:nth-child(5) > a,
body.propertyRoyalSwazi.nav-item-6 ul.nav.nav-tabs > li:nth-child(6) > a,
body.propertyRoyalSwazi.nav-item-7 ul.nav.nav-tabs > li:nth-child(7) > a {background-color: #0d6b42;} /* highlighted nav item color */

@media only screen and (max-width: 1240px){
	body.propertyRoyalSwazi .sub-mega-wraper .navy-blue,
	body.propertyRoyalSwazi .navy-blue li.highlighted,
	body.propertyRoyalSwazi .navy-blue .nav>li>a:hover,
	body.propertyRoyalSwazi .navy-blue .nav>li>a:focus,
	body.propertyRoyalSwazi .navbar-default .navbar-toggle:focus,
	body.propertyRoyalSwazi .navbar-default .navbar-toggle:hover {background: #0d6b42;}
	body.propertyRoyalSwazi .navy-blue .nav.nav-tabs.list {background-color: rgba(13,107,66,.8);}
}

body.propertyRoyalSwazi .subNav h1,
body.propertyRoyalSwazi .subNav h1 span,
body.propertyRoyalSwazi .subNav h1 small {color:#fbb71c;}

body.propertyRoyalSwazi .subNav .text-inverse h2 span {color:#ffffff;}

body.propertyRoyalSwazi .page-content .section .container {margin-bottom: 0;}

body.propertyRoyalSwazi .bg-primary-10 {background-color: rgba(13,107,66,.1);}
body.propertyRoyalSwazi .bg-primary-20 {background-color: rgba(13,107,66,.2);}
body.propertyRoyalSwazi .bg-primary-30 {background-color: rgba(13,107,66,.3);}
body.propertyRoyalSwazi .bg-primary-95 {background-color: rgba(13,107,66,.95);}

body.propertyRoyalSwazi .bg-secondary-10 {background-color: rgba(251,183,28,.1);}
body.propertyRoyalSwazi .bg-secondary-20 {background-color: rgba(251,183,28,.2);}
body.propertyRoyalSwazi .bg-secondary-30 {background-color: rgba(251,183,28,.3);}

body.propertyRoyalSwazi .primary-overlay {background-color: rgba(13,107,66,.75); padding:0 40px;}

body.propertyRoyalSwazi .card-item-primary .card-caption {
	background-color: rgba(13,107,66,.33);
	padding:20px 40px 40px;}
body.propertyRoyalSwazi .card-item-secondary .card-caption h3 {margin:0 auto; padding:20px 0;}

body.propertyRoyalSwazi .card-item-secondary .card-caption {
	background-color: rgba(251,183,28,.33);
	padding:20px 40px 40px;}
body.propertyRoyalSwazi .card-item-secondary .card-caption h3 {margin:0 auto; padding:20px 0;}

body.propertyRoyalSwazi .card-item-white .card-caption {
	background-color: #ffffff;
	padding:20px 40px 40px;}
body.propertyRoyalSwazi .card-item-white .card-caption h3 {margin:0 auto; padding:20px 0;}

body.propertyRoyalSwazi .btn-big:hover,
body.propertyRoyalSwazi .btn-big:active,
body.propertyRoyalSwazi .btn-big:focus {color:#fbb71c;}

body.propertyRoyalSwazi .grid-3-col .fluid-content-wrapper {padding:0;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyRoyalSwazi .sun-custom-arrowUp {border-color: transparent transparent #0d6b42 transparent;}
	body.propertyRoyalSwazi .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #fbb71c transparent; }
}
@media (min-width: 768px){
	body.propertyRoyalSwazi .sun-custom-arrowRight {border-color: transparent transparent transparent #0d6b42;}
	body.propertyRoyalSwazi .sun-custom-arrowLeft {border-color: transparent #0d6b42 transparent transparent;}
	body.propertyRoyalSwazi .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #fbb71c; }
	body.propertyRoyalSwazi .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #fbb71c transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyRoyalSwazi .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #0d6b42 transparent transparent;}
	body.propertyRoyalSwazi .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #0d6b42;}
	body.propertyRoyalSwazi .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #fbb71c transparent transparent; }
	body.propertyRoyalSwazi .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #fbb71c; }
}
body.propertyRoyalSwazi .event-listing-container a:hover #grid-list {background-color:#fbb71c;}
body.propertyRoyalSwazi .whatsOnComponent .event-listing-container a:hover .eventlabel {border-color:#fde9a2; color: #fde9a2;}

/* back to top */
body.propertyRoyalSwazi .cd-top {background-color:#fbb71c;}
body.propertyRoyalSwazi .cd-top:hover {background-color: #0d6b42;}

body.propertyRoyalSwazi .bg-secondary,
body.propertyRoyalSwazi .topJackpot .jackpotItemContainer .jackpotItem {background-color:#fbb71c;}
body.propertyRoyalSwazi .bg-primary,
body.propertyRoyalSwazi .bg-info,
body.propertyRoyalSwazi .bannerWidgets {background-color:#0d6b42;}
body.propertyRoyalSwazi .bg-light {background-color: rgba(251,183,28,.2);}

body.propertyRoyalSwazi.firstBlockImage .page-content section.detailed-section.section-item:first-child > .container {width: 100%;}
body.propertyRoyalSwazi.firstBlockImage .page-content section.detailed-section.section-item:first-child .fluid-image-block img {width:100%;}

body.propertyRoyalSwazi .table-header-container {background-color: #0d6b42;}

body.propertyRoyalSwazi tr.collapse-item,
body.propertyRoyalSwazi .table-header,
body.propertyRoyalSwazi .room-name.active {background-color:rgba(13,107,66,.2)}

body.propertyRoyalSwazi .property-social-icons li a {color:#0d6b42;}

/* tables */
body.propertyRoyalSwazi table.SITable tr th {background-color:#0d6b42;}
body.propertyRoyalSwazi .tableComponent table tr:nth-child(odd),
body.propertyRoyalSwazi .tableComponent table tr:nth-child(odd) td {background-color:rgba(13,107,66,.1);}
body.propertyRoyalSwazi .tableComponent table tr:nth-child(even) td {border-color: rgba(13,107,66,.1);}

/* display flex - card icon */
body.propertyRoyalSwazi .display-flex .card-icon {background-color: rgba(13,107,66,.1);}
body.propertyRoyalSwazi .display-flex .card-icon > a:hover {background-color: rgba(13,107,66,.3);}
body.propertyRoyalSwazi .display-flex .card-icon h4,
body.propertyRoyalSwazi .display-flex .card-icon span.icon {color:#0d6b42;}
body.propertyRoyalSwazi .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #0d6b42, 0 0 1px transparent; color:#0d6b42;}
body.propertyRoyalSwazi .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#0d6b42; color:#ffffff;}

/*************************************************************************/
/************************** Sibaya ***********************************/
/*************************************************************************/
/* property colors: */
/* purple: #60275e / rgba(96,39,94,1) */
/* teal: #01a98e / rgba(1,169,142,1) */
/* red: #db1e34 / rgba(219,30,52,1) */

body.propertySibaya .subNav h1,
body.propertySibaya .subNav h1 span,
body.propertySibaya .subNav h1 small {color:#60275e;}

body.propertySibaya .sub-mega-wraper > .sun-city-menu,
body.propertySibaya .sub-mega-wraper .navy-blue>.sun-city-menu {background: #60275e;}
body.propertySibaya .sun-international-mega-menu-wraper .sub-mega-wraper {background-color: rgba(96,39,94,.8);}
body.propertySibaya .navy-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
body.propertySibaya .navy-blue>.sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a  {background: #60275e;}

@media only screen and (max-width: 1240px){
	body.propertySibaya .sub-mega-wraper .navy-blue,
	body.propertySibaya .navy-blue li.highlighted,
	body.propertySibaya .navy-blue .nav>li>a:hover,
	body.propertySibaya .navy-blue .nav>li>a:focus,
	body.propertySibaya .navbar-default .navbar-toggle:focus,
	body.propertySibaya .navbar-default .navbar-toggle:hover {background: #60275e;}
	body.propertySibaya .navy-blue .nav.nav-tabs.list {background-color: rgba(96,39,94,.8);}
}

body.propertySibaya .bg-primary {background-color:#60275e;}
body.propertySibaya .bg-secondary,
body.propertySibaya .topJackpot .jackpotItemContainer .jackpotItem {background-color:#01a98e;}

body.propertySibaya .bg-primary-10 {background-color: rgba(96,39,94,.1);}
body.propertySibaya .bg-primary-20 {background-color: rgba(96,39,94,.2);}
body.propertySibaya .bg-primary-30 {background-color: rgba(96,39,94,.3);}
body.propertySibaya .bg-primary-95 {background-color: rgba(96,39,94,.95);}

body.propertySibaya .bg-secondary-10 {background-color: rgba(1,169,142,.1);}
body.propertySibaya .bg-secondary-20 {background-color: rgba(1,169,142,.2);}
body.propertySibaya .bg-secondary-30 {background-color: rgba(1,169,142,.3);}

body.propertySibaya .storiesListContainer {background-color: #dfd4df;}
body.propertySibaya .carousel-picture-info.primary-overlay,
body.propertySibaya .highlightsCarousel .bg-primary .owl-item {background-color: #60275e;}

body.propertySibaya .bg-info,
body.propertySibaya .bannerWidgets {background-color:#60275e;}

body.propertySibaya .bg-sibaya-red {background-color:#db1e34;}

body.propertySibaya .property-social-icons li a {color:#60275e;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertySibaya .sun-custom-arrowUp {border-color: transparent transparent #60275e transparent;}
	body.propertySibaya .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #01a98e transparent; }
}
@media (min-width: 768px){
	body.propertySibaya .sun-custom-arrowRight {border-color: transparent transparent transparent #60275e;}
	body.propertySibaya .sun-custom-arrowLeft {border-color: transparent #60275e transparent transparent;}
	body.propertySibaya .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #01a98e; }
	body.propertySibaya .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #01a98e transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertySibaya .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #60275e transparent transparent;}
	body.propertySibaya .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #60275e;}
	body.propertySibaya .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #01a98e transparent transparent; }
	body.propertySibaya .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #01a98e; }
}
body.propertySibaya .event-listing-container a:hover #grid-list {background-color:#01a98e;}

/*back to top */
body.propertySibaya .cd-top {background-color:#01a98e;}
body.propertySibaya .cd-top:hover {background-color: #60275e;}

/* tables */
body.propertySibaya table.SITable tr th {background-color:#60275e;}
body.propertySibaya .tableComponent table tr:nth-child(odd),
body.propertySibaya .tableComponent table tr:nth-child(odd) td {background-color:rgba(96,39,94,.1);}
body.propertySibaya .tableComponent table tr:nth-child(even) td {border-color: rgba(96,39,94,.1);}


/* display flex - card icon */
body.propertySibaya .display-flex .card-icon {background-color: rgba(96,39,94,.1);}
body.propertySibaya .display-flex .card-icon > a:hover {background-color: rgba(96,39,94,.3);}
body.propertySibaya .display-flex .card-icon h4,
body.propertySibaya .display-flex .card-icon span.icon {color:#60275e;}
body.propertySibaya .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #60275e, 0 0 1px transparent; color:#60275e;}
body.propertySibaya .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#60275e; color:#ffffff;}

/*************************************************************************/
/************************** Sun Vacation Club ***********************************/
/*************************************************************************/
/* property colors: */
/* purple: #6d3074 / rgba(109,48,116,1) */
/* blue: #35afc4 / rgba(53,175,196,1) */
/* pink: #c22e91 / rgba(194,46,145) */

body.propertySVC .subNav h1,
body.propertySVC .subNav h1 span,
body.propertySVC .subNav h1 small {color:#c22e91;}

body.propertySVC .sub-mega-wraper .navy-blue>.sun-city-menu {background: #6d3074;}
body.propertySVC .sun-international-mega-menu-wraper .sub-mega-wraper.navy-blue {background-color: rgba(109,48,116,.8);}
body.propertySVC .navy-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
body.propertySVC .sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #6d3074;}

@media only screen and (max-width: 1240px){
	body.propertySVC .sub-mega-wraper .navy-blue,
	body.propertySVC .navy-blue li.highlighted,
	body.propertySVC .navy-blue .nav>li>a:hover,
	body.propertySVC .navy-blue .nav>li>a:focus,
	body.propertySVC .navbar-default .navbar-toggle:focus,
	body.propertySVC .navbar-default .navbar-toggle:hover {background: #6d3074;}
	body.propertySVC .navy-blue .nav.nav-tabs.list {background-color: rgba(109,48,116,.8);}
}

body.propertySVC .bg-primary {background-color:#6d3074;}
body.propertySVC .bg-secondary {background-color:#35afc4;}
body.propertySVC .bg-svc-pink {background-color:#c22e91;}
body.propertySVC .bg-light {background-color:rgba(109,48,116,.1);}

body.propertySVC .bg-primary-10 {background-color:rgba(109,48,116,.1);}
body.propertySVC .bg-primary-20 {background-color:rgba(109,48,116,.2);}
body.propertySVC .bg-primary-30 {background-color:rgba(109,48,116,.3);}
body.propertySVC .bg-primary-40 {background-color:rgba(109,48,116,.4);}
body.propertySVC .bg-primary-50 {background-color:rgba(109,48,116,.5);}
body.propertySVC .bg-primary-95 {background-color:rgba(109,48,116,.95);}

body.propertySVC .bg-info,
body.propertySVC .bannerWidgets {background-color:#6d3074;}

body.propertySVC .carousel-picture-info.primary-overlay,
body.propertySVC .highlightsCarousel .bg-primary .owl-item {background-color: #6d3074;}

body.propertySVC .property-social-icons li a {color:#6d3074;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertySVC .sun-custom-arrowUp {border-color: transparent transparent #6d3074 transparent;}
	body.propertySVC .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #c22e91 transparent; }
}
@media (min-width: 768px){
	body.propertySVC .sun-custom-arrowRight {border-color: transparent transparent transparent #6d3074;}
	body.propertySVC .sun-custom-arrowLeft {border-color: transparent #6d3074 transparent transparent;}
	body.propertySVC .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #c22e91; }
	body.propertySVC .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #c22e91 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertySVC .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #6d3074 transparent transparent;}
	body.propertySVC .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #6d3074;}
	body.propertySVC .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #c22e91 transparent transparent; }
	body.propertySVC .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #c22e91; }
}
body.propertySVC .event-listing-container a:hover #grid-list {background-color:#c22e91;}

/*back to top */
body.propertySVC .cd-top {background-color:#35afc4;}
body.propertySVC .cd-top:hover {background-color: #6d3074;}

/* tables */
body.propertySVC table.SITable tr th {background-color:#35afc4;}
body.propertySVC .tableComponent table tr:nth-child(odd),
body.propertySVC .tableComponent table tr:nth-child(odd) td {background-color:rgba(53,175,196,.1);}
body.propertySVC .tableComponent table tr:nth-child(even) td {border-color: rgba(53,175,196,.1);}

/* display flex - card icon */
body.propertySVC .display-flex .card-icon {background-color: rgba(53,175,196,.1);}
body.propertySVC .display-flex .card-icon > a:hover {background-color: rgba(53,175,196,.3);}
body.propertySVC .display-flex .card-icon h4,
body.propertySVC .display-flex .card-icon span.icon {color:#35afc4;}
body.propertySVC .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #35afc4, 0 0 1px transparent; color:#35afc4;}
body.propertySVC .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#35afc4; color:#ffffff;}

/****************************************************************************************/
/************************************** TABLE BAY ***************************************/
/****************************************************************************************/
/* primary - gold light #988960 rgba(152,137,96,1) */
/* secondary - gold dark: #32240b rgba(50,36,11,1) */
/* orange - #ff7900 rgba(255,121,0,1) */

/* magamenu navigation */

body.propertyTableBay .sub-mega-wraper .navy-blue>.sun-city-menu {background: #988960;}
body.propertyTableBay .sun-international-mega-menu-wraper .sub-mega-wraper.navy-blue {background-color: rgba(152,137,96,.8);}
body.propertyTableBay .navy-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
body.propertyTableBay .sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #988960;}

@media only screen and (max-width: 1240px){
	body.propertyTableBay .sub-mega-wraper .navy-blue,
	body.propertyTableBay .navy-blue li.highlighted,
	body.propertyTableBay .navy-blue .nav>li>a:hover,
	body.propertyTableBay .navy-blue .nav>li>a:focus,
	body.propertyTableBay .navbar-default .navbar-toggle:focus,
	body.propertyTableBay .navbar-default .navbar-toggle:hover {background: #988960;}
	body.propertyTableBay .navy-blue .nav.nav-tabs.list {background-color: rgba(152,137,96,.8);}
}

body.propertyTableBay .subNav h1,
body.propertyTableBay .subNav h1 span,
body.propertyTableBay .subNav h1 small {color:#988960;}

/* background colors */
body.propertyTableBay .bg-primary {background-color:#988960;}
body.propertyTableBay .bg-secondary {background-color:#988960;}
body.propertyTableBay .bg-light {background-color:rgba(152,137,96,.1);}

body.propertyTableBay .bg-primary-10 {background-color:rgba(152,137,96,.1);}
body.propertyTableBay .bg-primary-20 {background-color:rgba(152,137,96,.2);}
body.propertyTableBay .bg-primary-30 {background-color:rgba(152,137,96,.3);}
body.propertyTableBay .bg-primary-40 {background-color:rgba(152,137,96,.4);}
body.propertyTableBay .bg-primary-50 {background-color:rgba(152,137,96,.5);}
body.propertyTableBay .bg-primary-60 {background-color:rgba(152,137,96,.6);}
body.propertyTableBay .bg-primary-70 {background-color:rgba(152,137,96,.7);}
body.propertyTableBay .bg-primary-80 {background-color:rgba(152,137,96,.8);}
body.propertyTableBay .bg-primary-90 {background-color:rgba(152,137,96,.9);}
body.propertyTableBay .bg-primary-95 {background-color:rgba(152,137,96,.95);}

body.propertyTableBay .bg-info,
body.propertyTableBay .bannerWidgets {background-color:#988960;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyTableBay .sun-custom-arrowUp {border-color: transparent transparent #988960 transparent;}
	body.propertyTableBay .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #988960 transparent; }
}
@media (min-width: 768px){
	body.propertyTableBay .sun-custom-arrowRight {border-color: transparent transparent transparent #988960;}
	body.propertyTableBay .sun-custom-arrowLeft {border-color: transparent #988960 transparent transparent;}
	body.propertyTableBay .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #988960; }
	body.propertyTableBay .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #988960 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyTableBay .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #988960 transparent transparent;}
	body.propertyTableBay .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #988960;}
	body.propertyTableBay .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #988960 transparent transparent; }
	body.propertyTableBay .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #988960; }
}
body.propertyTableBay .event-listing-container a:hover #grid-list {background-color:#988960;}

/*back to top */
body.propertyTableBay .cd-top {background-color:rgba(152,137,96,.5);}
body.propertyTableBay .cd-top:hover {background-color: #988960;}

/* color overlay */
body.propertyTableBay .primary-overlay {background-color:rgba(152,137,96,1);}
body.propertyTableBay .secondary-overlay {background-color:rgba(50,36,11,.44);}

/* section overlay with multiply blend mode */
body.propertyTableBay .sectionComponent>section.overlay,
body.propertyTableBay .sectionComponent>section.overlay-dark,
body.propertyTableBay .sectionComponent>section.overlay-light {padding:initial;}

body.propertyTableBay .overlay-light>.container {padding:50px 0; margin:0; max-width:100%; background:rgba(0,0,0,.44); width:auto;}
body.propertyTableBay .overlay>.container {padding:50px 0; margin:0; max-width:100%; background:rgba(0,0,0,.66); width:auto;}
body.propertyTableBay .overlay-dark>.container {padding:50px 0; margin:0; max-width:100%; background:rgba(0,0,0,.88); width:auto;}

body.propertyTableBay .owl-controls .owl-nav .owl-next,
body.propertyTableBay .owl-controls .owl-nav .owl-prev {background-color:rgba(50,36,11,.33);}

body.propertyTableBay .owl-controls .owl-nav .owl-next:hover,
body.propertyTableBay .owl-controls .owl-nav .owl-prev:hover {background-color:rgba(50,36,11,.66);}

body.propertyTableBay blockquote {
	font-family: 'Playfair Display', serif !important;
    font-size: 30px;
    font-style: italic;
    display: inline-block;
    border-left: 0;
    text-align: center;
    line-height: 36px;
	padding:20px 0;;
	margin:0 auto;}

body.propertyTableBay .playfair {
    font-family: 'Playfair Display', serif !important;
    font-size: 30px;
    line-height:38px;
    font-style: italic;
    color: #a29061;}

body.propertyTableBay blockquote span {
	display: block;
    font-family: lato;
    font-style: normal;
    font-size: 15px;
    color: #a29061;
    text-transform: uppercase;
    margin: 15px auto 5px;}

body.propertyTableBay .text-inverse blockquote,
body.propertyTableBay .text-inverse blockquote span {color:#ffffff;}

body.propertyTableBay .storiesListContainer {background-color: #f0ede7;}

body.propertyTableBay .item-cards-light .card-caption {background-color:rgba(152,137,96,.25);}

/* tables */
body.propertyTableBay table.SITable tr th {background-color:#988960;}
body.propertyTableBay .tableComponent table tr:nth-child(odd),
body.propertyTableBay .tableComponent table tr:nth-child(odd) td {background-color:rgba(152,137,96,.25);}
body.propertyTableBay .tableComponent table tr:nth-child(even) td {border-color: rgba(152,137,96,.25);}

/* conferencing table */
body.propertyTableBay .table-header-container {background-color:rgba(152,137,96,1);}
body.propertyTableBay .table-header,
body.propertyTableBay tr.collapse-item,
body.propertyTableBay .room-name.active {background-color:rgba(152,137,96,.35);}
body.propertyTableBay td.room-name,
body.propertyTableBay td.room-capacity,
body.propertyTableBay tr.collapse-item td,
body.propertyTableBay .room-name.active {border-color:#c2beb5;}

body.propertyTableBay .property-social-icons li a {color:#988960;}

/* display flex - card icon */
body.propertyTableBay .display-flex .card-icon {background-color: rgba(152,137,96,.1);}
body.propertyTableBay .display-flex .card-icon > a:hover {background-color: rgba(152,137,96,.3);}
body.propertyTableBay .display-flex .card-icon h4,
body.propertyTableBay .display-flex .card-icon span.icon {color:#988960;}
body.propertyTableBay .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #988960, 0 0 1px transparent; color:#988960;}
body.propertyTableBay .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#988960; color:#ffffff;}

/*************************************************************************/
/************************** Time Square ***********************************/
/*************************************************************************/
/* property colors: */
/* gray: #455560 / rgba(69,85,96,1) */
/* light teal: #81ccb8 / rgba(129,204,184,1) */

body.propertyTimeSquare .subNav h1,
body.propertyTimeSquare .subNav h1 span,
body.propertyTimeSquare .subNav h1 small {color:#455560;}

/* background colors */
body.propertyTimeSquare .bg-primary {background-color:#455560;}
body.propertyTimeSquare .bg-secondary,
body.propertyTimeSquare .topJackpot .jackpotItemContainer .jackpotItem {background-color:#81ccb8;}
body.propertyTimeSquare .bg-light {background-color:rgba(129,204,184,.1);}

body.propertyTimeSquare .bg-primary-10 {background-color:rgba(69,85,96,.1);}
body.propertyTimeSquare .bg-primary-20 {background-color:rgba(69,85,96,.2);}
body.propertyTimeSquare .bg-primary-30 {background-color:rgba(69,85,96,.3);}
body.propertyTimeSquare .bg-primary-40 {background-color:rgba(69,85,96,.4);}
body.propertyTimeSquare .bg-primary-50 {background-color:rgba(69,85,96,.5);}
body.propertyTimeSquare .bg-primary-95 {background-color:rgba(69,85,96,.95);}

body.propertyTimeSquare .bg-info {background-color:#455560;}
body.propertyTimeSquare .bannerWidgets {background-color:#455560;}

body.propertyTimeSquare .property-social-icons li a {color:#455560;}

section.time-gradient-blue-green,
body.propertyTimeSquare .bg-gradient-primary {background-color: #37ac60; background-image:linear-gradient(to right, #7974b6, #37ac60) !important;}
body.propertyTimeSquare .bg-gradient-secondary {background-color: #1478ae; background-image:linear-gradient(to right, #ae2c75, #1478ae) !important;}

body.propertyTimeSquare .carousel-picture-info.primary-overlay,
body.propertyTimeSquare .highlightsCarousel .bg-primary .owl-item {background-color: #37ac60; background-image:linear-gradient(to right, #7974b6, #37ac60);}

body.propertyTimeSquare .storiesListContainer {background-color: #e6f5f1;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyTimeSquare .sun-custom-arrowUp {border-color: transparent transparent #455560 transparent;}
	body.propertyTimeSquare .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #81ccb8 transparent; }
}
@media (min-width: 768px){
	body.propertyTimeSquare .sun-custom-arrowRight {border-color: transparent transparent transparent #455560;}
	body.propertyTimeSquare .sun-custom-arrowLeft {border-color: transparent #455560 transparent transparent;}
	body.propertyTimeSquare .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #81ccb8; }
	body.propertyTimeSquare .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #81ccb8 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyTimeSquare .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #455560 transparent transparent;}
	body.propertyTimeSquare .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #455560;}
	body.propertyTimeSquare .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #81ccb8 transparent transparent; }
	body.propertyTimeSquare .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #81ccb8; }
}
body.propertyTimeSquare .event-listing-container a:hover #grid-list {background-color:#81ccb8;}
body.propertyTimeSquare .whatsOnComponent .event-listing-container a:hover .eventlabel {border-color:#fde9a2; color: #fde9a2;}

/* back to top*/
body.propertyTimeSquare .cd-top {background-color: #81ccb8;}
body.propertyTimeSquare .cd-top:hover {background-color: #455560;}

/* tables */
body.propertyTimeSquare table.SITable tr th {background-color:#455560;}
body.propertyTimeSquare .tableComponent table tr:nth-child(odd),
body.propertyTimeSquare .tableComponent table tr:nth-child(odd) td {background-color:rgba(69,85,96,.1);}
body.propertyTimeSquare .tableComponent table tr:nth-child(even) td {border-color: rgba(69,85,96,.1);}

/* display flex - card icon */
body.propertyTimeSquare .display-flex .card-icon {background-color: rgba(69,85,96,.1);}
body.propertyTimeSquare .display-flex .card-icon > a:hover {background-color: rgba(69,85,96,.3);}
body.propertyTimeSquare .display-flex .card-icon h4,
body.propertyTimeSquare .display-flex .card-icon span.icon {color:#455560;}
body.propertyTimeSquare .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #455560, 0 0 1px transparent; color:#455560;}
body.propertyTimeSquare .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#455560; color:#ffffff;}

/*************************************************************************/
/************************** Wild Coast Sun ***********************************/
/*************************************************************************/
/* property colors: */
/* teal: #006067 / rgba(0,96,103,1) */
/* red: #7a2631 / rgba(122,38,49,1) */

body.propertyWCS .sub-mega-wraper .navy-blue>.sun-city-menu {background: #006067;}
body.propertyWCS .sun-international-mega-menu-wraper .sub-mega-wraper.navy-blue {background-color: rgba(0,96,103,.8);}
body.propertyWCS .navy-blue>.sun-city-menu-items .wrapper .list>li>a:hover,
body.propertyWCS .sun-city-menu-items>.wrapper>.nav-tabs.list>li.highlighted>a {background: #006067;}

@media only screen and (max-width: 1240px){
	body.propertyWCS .sub-mega-wraper .navy-blue,
	body.propertyWCS .navy-blue li.highlighted,
	body.propertyWCS .navy-blue .nav>li>a:hover,
	body.propertyWCS .navy-blue .nav>li>a:focus,
	body.propertyWCS .navbar-default .navbar-toggle:focus,
	body.propertyWCS .navbar-default .navbar-toggle:hover {background: #006067;}
	body.propertyWCS .navy-blue .nav.nav-tabs.list {background-color: rgba(0,96,103,.8);}
}

body.propertyWCS .subNav h1,
body.propertyWCS .subNav h1 span,
body.propertyWCS .subNav h1 small {color:#006067;}

body.propertyWCS .bg-secondary,
body.propertyWCS .bg-primary.dashboard-wrap,
body.propertyWCS .topJackpot .jackpotItemContainer .jackpotItem {background-color:#7a2631;}

body.propertyWCS .bg-primary {background-color:#006067;}
body.propertyWCS .bg-info,
body.propertyWCS .bannerWidgets {background-color:#006067;}

body.propertyWCS .bg-light {background-color: rgba(0,96,103,.1);}

body.propertyWCS .bg-primary-10 {background-color: rgba(0,96,103,.1);}
body.propertyWCS .bg-primary-20 {background-color: rgba(0,96,103,.2);}
body.propertyWCS .bg-primary-30 {background-color: rgba(0,96,103,.3);}
body.propertyWCS .bg-primary-95 {background-color: rgba(0,96,103,.95);}

body.propertyWCS .bg-secondary-10 {background-color: rgba(122,38,49,.1);}
body.propertyWCS .bg-secondary-20 {background-color: rgba(122,38,49,.2);}
body.propertyWCS .bg-secondary-30 {background-color: rgba(122,38,49,.3);}

body.propertyWCS .full-width .gridComponent #fluid-content-large .more-info {background-color:rgba(0,96,103,.95);}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyWCS .sun-custom-arrowUp {border-color: transparent transparent #006067 transparent;}
	body.propertyWCS .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #7a2631 transparent; }
}
@media (min-width: 768px){
	body.propertyWCS .sun-custom-arrowRight {border-color: transparent transparent transparent #006067;}
	body.propertyWCS .sun-custom-arrowLeft {border-color: transparent #006067 transparent transparent;}
	body.propertyWCS .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #7a2631; }
	body.propertyWCS .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #7a2631 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyWCS .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #006067 transparent transparent;}
	body.propertyWCS .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #006067;}
	body.propertyWCS .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #7a2631 transparent transparent; }
	body.propertyWCS .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #7a2631; }
}
body.propertyWCS .event-listing-container a:hover #grid-list {background-color:#7a2631;}

/* back to top */
body.propertyWCS .cd-top {background-color: #7a2631;}
body.propertyWCS .cd-top:hover {background-color: #006067;}

body.propertyWCS .table-header-container {background-color: #006067;}
body.propertyWCS .table-header {background-color: rgba(0,96,103,.3);}

body.propertyWCS .primary-overlay {background-color: rgba(0,96,103,.66);}
body.propertyWCS .carousel-picture-info.primary-overlay,
body.propertyWCS .highlightsCarousel .bg-primary .owl-item {background-color:#006067;}

body.propertyWCS .storiesListContainer {background-color: #b2cfd1;}
body.propertyWCS #editorschoice .grid-editors-choice-block {background-color:rgba(122,38,49,.25);}

/* tables */
body.propertyWCS table.SITable tr th {background-color:#006067;}
body.propertyWCS .tableComponent table tr:nth-child(odd),
body.propertyWCS .tableComponent table tr:nth-child(odd) td {background-color:rgba(0,96,103,.1);}
body.propertyWCS .tableComponent table tr:nth-child(even) td {border-color: rgba(0,96,103,.1);}

/* display flex */
body.propertyWCS .display-flex .card-icon {background-color: rgba(0,96,103,.1);}
body.propertyWCS .display-flex .card-icon > a:hover {background-color: rgba(0,96,103,.3);}
body.propertyWCS .display-flex .card-icon h4,
body.propertyWCS .display-flex .card-icon span.icon {color:#006067;}

body.propertyWCS .property-social-icons li a {color:#006067;}


/*************************************************************************/
/************************** Windmill ***********************************/
/*************************************************************************/
/* property colors: */
/* blue: #004c83 / rgba(0,76,131,1) */
/* green: #2bb573 / rgba(43,181,115,1) */

body.propertyWindmill .subNav h1,
body.propertyWindmill .subNav h1 span,
body.propertyWindmill .subNav h1 small {color:#004c83;}

body.propertyWindmill .bg-primary {background-color:#004c83;}
body.propertyWindmill .bg-secondary,
body.propertyWindmill .bg-primary.dashboard-wrap,
body.propertyWindmill .topJackpot .jackpotItemContainer .jackpotItem {background-color:#2bb573;}

body.propertyWindmill .bg-info {background-color:#2bb573;}
body.propertyWindmill .bannerWidgets {background-color:#2bb573;}

body.propertyWindmill .bg-light {background-color: rgba(0,76,131,.1);}

body.propertyWindmill .bg-primary-10 {background-color: rgba(0,76,131,.1);}
body.propertyWindmill .bg-primary-20 {background-color: rgba(0,76,131,.2);}
body.propertyWindmill .bg-primary-30 {background-color: rgba(0,76,131,.3);}
body.propertyWindmill .bg-primary-95 {background-color: rgba(0,76,131,.95);}

body.propertyWindmill .bg-secondary-10 {background-color: rgba(43,181,115,.1);}
body.propertyWindmill .bg-secondary-20 {background-color: rgba(43,181,115,.2);}
body.propertyWindmill .bg-secondary-30 {background-color: rgba(43,181,115,.3);}

body.propertyWindmill .storiesListContainer {background-color: #d5f0e3;} /* 20% of secondary */
body.propertyWindmill .carousel-picture-info.primary-overlay,
body.propertyWindmill .highlightsCarousel .bg-primary .owl-item {background-color:#004c83;}

body.propertyWindmill .property-social-icons li a {color:#2bb573;}

/* what's on arrows */
@media (max-width: 767px){
	body.propertyWindmill .sun-custom-arrowUp {border-color: transparent transparent #004c83 transparent;}
	body.propertyWindmill .grid-1-row > a:hover .sun-custom-arrowUp {border-color: transparent transparent #2bb573 transparent; }
}
@media (min-width: 768px){
	body.propertyWindmill .sun-custom-arrowRight {border-color: transparent transparent transparent #004c83;}
	body.propertyWindmill .sun-custom-arrowLeft {border-color: transparent #004c83 transparent transparent;}
	body.propertyWindmill .grid-1-row > a:hover .sun-custom-arrowRight {border-color: transparent transparent transparent #2bb573; }
	body.propertyWindmill .grid-1-row > a:hover .sun-custom-arrowLeft {border-color: transparent #2bb573 transparent transparent; }
}
@media (min-width: 768px) and (max-width: 991px){
	body.propertyWindmill .grid-1-row:nth-child(even) .sun-custom-arrowRight {border-color: transparent #004c83 transparent transparent;}
	body.propertyWindmill .grid-1-row:nth-child(odd) .sun-custom-arrowLeft {border-color: transparent transparent transparent #004c83;}
	body.propertyWindmill .grid-1-row:nth-child(even) > a:hover .sun-custom-arrowRight {border-color: transparent #2bb573 transparent transparent; }
	body.propertyWindmill .grid-1-row:nth-child(odd) > a:hover .sun-custom-arrowLeft {border-color: transparent transparent transparent #2bb573; }
}
body.propertyWindmill .event-listing-container a:hover #grid-list {background-color:#2bb573;}
body.propertyWindmill .whatsOnComponent .event-listing-container a:hover .eventlabel {border-color:#fde9a2; color: #fde9a2;}

/* back to top */
body.propertyWindmill .cd-top {background-color: #2bb573;}
body.propertyWindmill .cd-top:hover {background-color: #004c83;}

/* tables */
body.propertyWindmill table.SITable tr th {background-color:#004c83;}
body.propertyWindmill .tableComponent table tr:nth-child(odd),
body.propertyWindmill .tableComponent table tr:nth-child(odd) td {background-color:rgba(0,76,131,.1);}
body.propertyWindmill .tableComponent table tr:nth-child(even) td {border-color: rgba(0,76,131,.1);}

/* display flex - card icon */
body.propertyWindmill .display-flex .card-icon {background-color: rgba(0,76,131,.1);}
body.propertyWindmill .display-flex .card-icon > a:hover {background-color: rgba(0,76,131,.3);}
body.propertyWindmill .display-flex .card-icon h4,
body.propertyWindmill .display-flex .card-icon span.icon {color:#004c83;}
body.propertyWindmill .display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #004c83, 0 0 1px transparent; color:#004c83;}
body.propertyWindmill .display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#004c83; color:#ffffff;}


/*************************************************************************/
/******************* display flex - card icon - general ******************/
/*************************************************************************/
.display-flex .card-icon {background-color: rgba(10,33,79,.1);}
.display-flex .card-icon > a:hover {background-color: rgba(10,33,79,.3); border-radius:5px;}
.display-flex .card-icon h4,
.display-flex .card-icon span.icon {color:#0a214f;}
.display-flex.text-inverse .card-icon span.icon {color:#ffffff;}
.display-flex .card-icon .btn.btn-outline-primary {box-shadow: inset 0 0 0 2px #0a214f, 0 0 1px transparent; color:#0a214f;}
.display-flex .card-icon .btn.btn-outline-primary:hover {background-color:#0a214f; color:#ffffff;}

.text-inverse .display-flex .card-icon {background-color: rgba(255,255,255,.25);}
.text-inverse .display-flex .card-icon span.icon {color:#ffffff !important;}

.display-flex.card-icon-outline .card-icon {background-color: transparent; border:2px solid rgba(10,33,79,.25);}
.text-inverse .display-flex.card-icon-outline .card-icon {background-color: transparent; border:2px solid rgba(255,255,255,.25);}


/*************************************************************************/
/************************** Covid note ***********************************/
/*************************************************************************/
#covid-note {position: absolute; width: 100%; top: 123px;}
#covid-note.bg-danger {background-color:rgba(227,13,64,.75);}
#covid-note.text-inverse a {color:#99abc2;}
#covid-note.text-inverse a:hover {color:#ffffff; text-decoration:underline;}
#covid-note p {margin:10px auto;}
#covid-note .btn {padding:0 5px;}

#covid-note .description-container-rte .description-content {margin-bottom:0;}

@media (min-width : 480px) {
	#covid-note .btn {padding:0 10px;}
}

@media (min-width : 1241px) {
	#covid-note {top: 140px;}
}

@media only screen and (max-width: 1240px){
	.navbar-collapse.collapse.in {z-index:9999; position:relative;}
}

#covid-update {padding:0;}
#covid-update .sunDesktopDialogWidget .sunTitleLabel,
#covid-update .sunDesktopDialogWidget .sunTitle {background-color:rgba(227,13,64,.75);}

/*************************************************************************/
/*************** Image Card component - text over image view *************/
/*************************************************************************/
.card-item-image-with-text-overlay .card-item {margin-bottom:30px;}
.card-item-image-with-text-overlay .card-item a {position: relative; display: block;}
.card-item-image-with-text-overlay .card-item img {position: relative; z-index: 2; border-radius:5px;}
.card-item-image-with-text-overlay .card-item .card-caption {
    position: absolute;
    z-index: 3;
    bottom: 0;
    background-image: linear-gradient(to top, rgba(0,0,0,.6), transparent);
    padding: 0;
	width:100%;
	border-radius:5px;
}
.card-item-image-with-text-overlay .card-item .card-caption > div {padding: 5px 10px;}

.card-item-image-with-text-overlay .card-item a:hover {background-color:transparent;}
.card-item-image-with-text-overlay .card-item a:hover .card-caption {background-image: linear-gradient(to top, rgba(0,0,0,.8), transparent);}
.card-item-image-with-text-overlay .card-caption h3 {text-align:left; font-weight:200; font-size:40px !important; color:#ffffff;}
.card-item-image-with-text-overlay .card-caption h4 {color:#ffffff; margin-bottom:20px}
.card-item-image-with-text-overlay .card-caption h3 small,
.card-item-image-with-text-overlay .card-caption h4 small {color:#ffffff;}
.card-item-image-with-text-overlay .card-caption p {text-align:left; color:#ffffff;}
.card-item-image-with-text-overlay a:hover .card-caption h3 {color:#ffffff !important;}

.card-item-image-with-text-overlay.h3-small-font .card-caption h3,
.card-item-image-with-text-overlay .h3-small-font .card-caption h3 {font-size:26px !important; margin-bottom:0;}

.card-item-image-with-text-overlay .price-large {font-size: 18px; line-height: 100%; margin-top: 15px;}

@media (min-width : 481px) {
	.card-item-image-with-text-overlay .card-item .card-caption > div {padding: 20px;}
	.card-item-image-with-text-overlay.h3-small-font .card-caption h3,
	.card-item-image-with-text-overlay .h3-small-font .card-caption h3 {font-size:30px !important;}
	.card-item-image-with-text-overlay .card-caption h4 {margin-bottom:10px}
  .card-item-image-with-text-overlay .price-large {font-size: 25px;}
}
@media (min-width : 992px) {
	.card-item-image-with-text-overlay .card-item .card-caption > div {padding: 30px;}
}
@media (min-width : 1200px) {
	.card-item-image-with-text-overlay.h3-small-font .card-caption h3,
	.card-item-image-with-text-overlay .h3-small-font .card-caption h3 {font-size:39px !important;}
}

/* awards */
.awards {
    min-height: 170px;
    display: flex;
    width: 170px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    align-items: center;
    border-radius: 5px;
}
.award-hotels-com {background-color:#cd2a2a;}
.award-tripadvisor-green {background-color:#11ad88;}
.awardWidgetContainer>a, .awardWidgetContainer>img {left:7px;}

/* banner widget */
.page-content .section.bannerWidgets {margin-bottom:0 !important;}
