/**
 * Globals
 */

/** New background colours **/
.bg-flamingo-pink {
    background-color: #ff4061;
}
.bg-sunrise-yellow {
    background-color: #fbba00;
}
.bg-marina-blue {
    background-color: #03cce5;
}
.bg-daybreak-orange {
    background-color: #ff9633;
}
.bg-watermelon-green {
    background-color: #00CF80;
}

/** nav bar mobile adjustments **/
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
}

.navbar-default .navbar-toggle {
    border-color: #ffffff;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar {
    margin-bottom: 0;
}
.navbar-nav {
    /*margin-top: 15px;*/
    margin-left: 20px;
}
.btn-fw {
    width: 100%;
}
.club-royal-logo {
    width: 180px;
    height: auto;
}
.header-right-logo {
    width: 180px;
    height: auto;
    margin-left: -10px;
}
p.header-contact-details {
    font-size: 16px;
    margin-top: -10px;
    margin-bottom: 0px;
    margin-right: 12px;
    /*margin-top: 15px;*/
    color: #ffffff;
}
p.header-contact-details-mob {
    font-size: 16px;
    margin-top: -10px;
    margin-bottom: 0px;
    margin-right: 12px;
    color: #ffffff;
}
.logout-link {
    margin-right: 12px;
}

.fm-hed {
    position: absolute;
    left: -9999px;
}


h3 small {
    color: inherit;
}

body {
    font-family: ProximaNova-Regular, Arial;
    font-size: 16px;
}

.note{
    font-family: ProximaNova-Regular, Arial;
    font-size: 14px;
    text-align: center;
}

.note-plus{
    font-family: ProximaNova-Regular, Arial;
    font-size: 16px;
    text-align: center;
}

/** buzz hide download link **/
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}


/** buzz link formatting **/

/*{*/
    /*white-space: -o-pre-wrap;*/
    /*word-wrap: break-word;*/
    /*white-space: pre-wrap;*/
    /*white-space: -moz-pre-wrap;*/
    /*white-space: -pre-wrap;*/
/*}*/

.dashboard-item{
    font-size: 40px;
    font-family: ProximaNova-Semibold, Arial;
    text-align: center;
    vertical-align: middle;
    margin-top: 70px;
}

strong {
    font-family: ProximaNova-Semibold, Arial;
}

.rtw-pop-panda
{
    position:absolute;
    top:0;
}

/** ride the wave banner **/
.hk-reg-btn
{
    max-width:200px;
    height:auto;
    float:right;
    margin-bottom:10px;
}
.register-message-banner {
    position: relative;
    margin: 0px auto 0 auto;
    margin-top:40px;

    border-radius: 100%;
    border: 10px solid #ffffff;
    background: #00b5cb url(../image/ride_the_wave/register-message-bg.png) no-repeat center;

    /*ADDED*/
    width:300px;
    height:300px;
}
h4.hk-banner-text
{
    font-size:20px;
}

.register-text-banner {
    position: absolute;
    top: 50%;
    left:9%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);

    margin-right:-40px !important;

    /*text-align: center;*/
    /*text-shadow: 2px 2px 0 #000000;*/
    /*line-height: 1.15;*/
    color: #ffffff;
    font: normal 30px 'ProximaNova-Bold', Arial;/* was 55px*/
}

/*.ten-thou {*/
    /*background-image: url(../image/banners/10000-banner-full.png);*/
    /*background-position: top center;*/
/*}*/

.fm-hed {
    position: absolute;
    left: -9999px;
    tab-index: -1;
}

/** coloured text styles **/
.text-purple
{
    color:#1f1c50;
}

/** Incentive terms popup **/
.panda-on-waves
{
    position:relative;
}
.panda_wave_popup
{
    width:100%;
    height:auto;
}
.panda-surfing-popup
{
    position:absolute;
    bottom:0;
    left:0;
    margin-bottom:50px;
    margin-left:50px;
}
@media (max-width: 700px) {
    .panda-surfing-popup
    {
        position:absolute;
        bottom:0;
        left:0;
        margin-bottom:25px;
        margin-left:25px;
    }
}
@media (max-width: 600px) {
    .panda-surfing-popup img
    {
        max-width:100px;
        height:auto;
    }
}

.push-top-20
{
    padding-top:20px;
}

.light-blue-text
{
    color:#1074b8;
}

.align-right
{
    float:right;
    margin-top:10px;
}
.align-left
{
    float:left;
    margin-top:10px;
}

.extended-container
{
    position:relative;
}
.extended-img
{
    position: absolute;
    top:0;
    left:0;
    margin-top:0px;
    margin-left:0px;
}
@media (max-width: 1200px) {
    .extended-img {
        width: 200px;
    }
}

/** text colour styles **/
.text-blue
{
    color:#061557;
}


a,
a:hover {
    color: #ff4061;
}

a.gallery_folder:link {
    color: #0054a6;
    text-decoration: none;
    text-align: center;
}
a.gallery_folder:visited  {
    color: #0054a6;
    text-decoration: none;
    text-align: center;
}
a.gallery_folder:hover  {
    color: #0054a6;
    text-decoration: none;
    text-align: center;
}

a.btn-yellow:link  {
    text-decoration: none;
}

a.btn-yellow:hover  {
     text-decoration: none;
 }

a.btn-yellow:visited  {
    text-decoration: none;
}

a.yellow:hover {
    color: #fcb200;
}

.btn-yellow {
    padding-left: 30px;
    padding-right: 30px;

    color: #fff;
    font-size: 18px;
    font-weight: bold;

    background-color: #fcb200;
    border-color: #fcb200;
}

.btn-yellow-arrow {
    padding-left: 50px;

    background-image: url(../image/login-btn-arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.error {
    color: #cc0009;
}

.btn-yellow:hover,
.btn-yellow:focus {
    color: #fff;

    background-color: #DE9D00;
}

.btn-yellow-arrow:active,
.btn-yellow-arrow.active {
    background-image: url(../image/login-btn-arrow.png);
}

.btn-yellow-icon {
    padding-left: 10px;
    padding-right: 10px;

    line-height: 1;
}

.btn-yellow-modal {
    font-weight: normal;
    font-size: 14px;
}

.btn-pink {
    padding-left: 30px;
    padding-right: 30px;

    color: #fff;
    font-size: 18px;
    font-weight: bold;

    background-color: #ff4061;
    border-color: #ff4061;
}
.btn-pink:hover,
.btn-pink:focus {
    color: #fff;

    background-color: #ed5084;
}

.form-control {
    height: 36px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: ProximaNova-Semibold, Arial;
    font-weight: normal;
}

.carousel-control.left,
.carousel-control.right {
    width: 8%;

    background-image: none;
    filter: none;
}

p.small {
    font-size: 70%;
    line-height: 100%;
}

/**
 * Top Bar
 */
.phone-number {
    position: absolute;
    top: 15px;
    z-index: +99;
    width: 100%;

    font-size: 22px;
    font-weight: bold;
}

@media(min-width: 320px) {
    .phone-number a {
        color: #000;
    }
}

@media(min-width: 992px) {
    .phone-number a {
        color: #fff;
    }
}

.top-links {
    position: absolute;
    z-index: +99;
    width: 100%;
}

@media (min-width: 320px) {
    .top-links {
        top: 10px;
    }
}

@media (min-width: 992px) {
    .top-links {
        top: 45px;
    }
}

.top-links ul {
    margin: 0;
    padding: 0;
}

.top-links ul li {
    display: block;
    float: left;
    padding: 0px 5px;

    line-height: 1.2;

    border-right: 1px solid #fff;
}

.top-links ul li.last {
    padding-right: 0;

    border-right: none;
}

.top-links ul li a {
    color: #fff;
    font-size: 16px;
    text-decoration: underline;
}

.top-links ul li a.contact {
    font-size: 20px;
}

/**
 * Navbar
 */
.navbar-default {
    background-color: #ff4061;
    border: none;
    border-radius: 0;
    padding: 20px 40px 10px 40px;
    /*height: 120px;*/
}
@media (max-width: 1450px) {
    .navbar-default {
        padding: 20px 10px 10px 10px;
    }
}

.navbar-brand {
    margin-top: -5px;
    padding-top: 0px;
    /*margin-left: -95px;*/
    /*margin-right: -60px;*/
}

.navbar-default .navbar {
    border-radius: 0;
}

.navbar-default .navbar-nav > li > a {
    padding-left: 7px !important;
    padding-right: 7px !important;

    text-transform: uppercase;
    font-weight: bold;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    text-decoration: underline;

    background-color: #ff4061;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;

    /*background-color: #f24881;*/
    text-decoration: underline;
}

.main-menu {
    margin-left: 20px;
    margin-right: -15px;
}

.navbar-nav li > ul {
    position: absolute;
    display: none;
    opacity: 0;
    padding: 0;
    margin: 0 0 0 30px;

    background-color: #061557;

    list-style: none;
}

.navbar-nav li > ul > li {
    white-space: nowrap;
}

.navbar-nav li > ul > li > a {
    display: block;
    padding: 10px 46px 10px 10px;

    color: #fff;
    text-transform: uppercase;

    background-image: url(../image/login-btn-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.navbar-nav li > ul > li > a:hover {
    background-color: #232f66;

    text-decoration: none;
}

.navbar-nav li:hover > ul,
.navbar-nav li > ul:hover {
    display: block;
    opacity: 1;
}

/*.navbar-header {*/
    /*padding-right: 15px !important;*/
/*}*/

/**
 * Carousel
 */
/*.big-carousel {*/
    /*min-height: 550px;*/

    /*color: #fff;*/
/*}*/

/*.big-carousel .item {*/
    /*min-height: 550px;*/
/*}*/

/*.big-carousel a.item {*/
    /*color: #ffffff;*/
/*}*/

/*.big-carousel .container {*/
    /*padding-top: 150px;*/
/*}*/

/*.big-carousel .item.grey {*/
    /*background-color: #abacae;*/
    /*background-image: url(../image/banners/red-hand-bag.png);*/
/*}*/

/*.big-carousel .item.royal-cinema {*/
    /*background-image: url(../image/banners/Royal-Cinema.png);*/
    /*background-position: center center;*/
/*}*/

/*.big-carousel .item.clia-banner {*/
    /*background-image: url(../image/banners/clia-banner.jpg);*/
    /*background-position: center center;*/
/*}*/

/*.big-carousel .item.easter-egg-banner {*/
    /*background-image: url(../image/banners/easter-egg-banner.jpg);*/
    /*background-position: center center;*/
/*}*/

/*.big-carousel .item.incentive-may-banner {*/
    /*background-image: url(../image/banners/caribbean-may.jpg);*/
    /*background-position: center center;*/
/*}*/

/*.big-carousel .item.sunset {*/
     /*background-color: #088ad7;*/
     /*background-image: url(../image/banners/Sunset-Web-banner.jpg);*/
    /*background-position: center center;*/
 /*}*/

/*.big-carousel .item.beach-with-tree {*/
    /*background-color: #088ad7;*/
    /*background-image: url(../image/banners/beach-with-tree.jpg);*/
    /*background-position: center center;*/
/*}*/

/*.big-carousel .item.ride-the-wave {*/
    /*background-color: #088ad7;*/
    /*background-image: url(../image/banners/ride-the-wavev2.jpg);*/
    /*background-position: center center;*/
/*}*/

/*.big-carousel .item.hk-incentive-banner {*/
    /*background-color: #59b896;*/
    /*background-image: url(../image/banners/hk-incentive-greenbg.jpg);*/
    /*background-position: center center;*/
/*}*/

/*.big-carousel .item.beach {*/
    /*background-color: #088ad7;*/
    /*background-image: url(../image/banners/beach.png);*/
/*}*/

/*.big-carousel .item.birthday-ire {*/
    /*background-image: url(../image/banners/Birthday-Web-banner-Ire.jpg);*/
/*}*/

/*.big-carousel .item.azamara-new {*/
    /*background-image: url(../image/banners/ClubRoyal-Spring.png);*/
    /*background-position: center center;*/
/*}*/

/*.big-carousel .item.birthday-ire,*/
/*.big-carousel .item.beach,*/
/*.big-carousel .item.grey,*/
/*.big-carousel .item.chandelier,*/
/*.item.africa*/
/*{*/
    /*background-repeat: no-repeat;*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.green {*/
    /*background: #00a45e; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #00a45e 0%, #007845 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#00a45e), color-stop(100%,#007845)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #00a45e 0%,#007845 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-radial-gradient(center, ellipse cover,  #00a45e 0%,#007845 100%); !* Opera 12+ *!*/
    /*background: -ms-radial-gradient(center, ellipse cover,  #00a45e 0%,#007845 100%); !* IE10+ *!*/
    /*background: radial-gradient(ellipse at center,  #00a45e 0%,#007845 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a45e', endColorstr='#007845',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.light-green {*/
    /*background: #56be9d; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #56be9d 0%, #56be9d 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#56be9d), color-stop(100%,#56be9d)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #56be9d 0%,#56be9d 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-radial-gradient(center, ellipse cover,  #56be9d 0%,#56be9d 100%); !* Opera 12+ *!*/
    /*background: -ms-radial-gradient(center, ellipse cover,  #56be9d 0%,#56be9d 100%); !* IE10+ *!*/
    /*background: radial-gradient(ellipse at center,  #56be9d 0%,#56be9d 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56be9d', endColorstr='#56be9d',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.pink {*/
    /*background: rgb(229,52,52); !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  rgba(252,115,167,1) 0%, rgba(220,19,96,1) 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(252,115,167,1)), color-stop(100%,rgba(220,19,96,1))); !* Chrome,Safari4+ *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  rgba(252,115,167,1) 0%,rgba(220,19,96,1) 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-radial-gradient(center, ellipse cover,  rgba(252,115,167,1) 0%,rgba(220,19,96,1) 100%); !* Opera 12+ *!*/
    /*background: -ms-radial-gradient(center, ellipse cover,  rgba(252,115,167,1) 0%,rgba(220,19,96,1) 100%); !* IE10+ *!*/
    /*background: radial-gradient(ellipse at center,  rgba(252,115,167,1) 0%,rgba(220,19,96,1) 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc73a7', endColorstr='#dc1360',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/

/*}*/

/*.big-carousel .item.valentines {*/
    /*background-image: url(../image/banners/valentines-hearts.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.yellow {*/
    /*background-color: #febe10;*/
    /*background: #ffd304; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #ffd304 0%, #fbba00 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffd304), color-stop(100%,#fbba00)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #ffd304 0%,#fbba00 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-radial-gradient(center, ellipse cover,  #ffd304 0%,#fbba00 100%); !* Opera 12+ *!*/
    /*background: -ms-radial-gradient(center, ellipse cover,  #ffd304 0%,#fbba00 100%); !* IE10+ *!*/
    /*background: radial-gradient(ellipse at center,  #ffd304 0%,#fbba00 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd304', endColorstr='#fbba00',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.blue {*/
    /*background-color: #0054a6;*/
    /*background: #2b79b6; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #2b79b6 0%, #0054a6 100%, #0054a6 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#2b79b6), color-stop(100%,#0054a6), color-stop(100%,#0054a6)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #2b79b6 0%,#0054a6 100%,#0054a6 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-radial-gradient(center, ellipse cover,  #2b79b6 0%,#0054a6 100%,#0054a6 100%); !* Opera 12+ *!*/
    /*background: -ms-radial-gradient(center, ellipse cover,  #2b79b6 0%,#0054a6 100%,#0054a6 100%); !* IE10+ *!*/
    /*background: radial-gradient(ellipse at center,  #2b79b6 0%,#0054a6 100%,#0054a6 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b79b6', endColorstr='#0054a6',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.turquoise {*/
    /*background-color: #00cf80;*/
    /*background: #5ec6cc; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #5ec6cc 0%, #00cf80 100%, #0054a6 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#5ec6cc), color-stop(100%,#00cf80), color-stop(100%,#0054a6)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #5ec6cc 0%,#00cf80 100%,#0054a6 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-radial-gradient(center, ellipse cover,  #5ec6cc 0%,#00cf80 100%,#0054a6 100%); !* Opera 12+ *!*/
    /*background: -ms-radial-gradient(center, ellipse cover,  #5ec6cc 0%,#00cf80 100%,#0054a6 100%); !* IE10+ *!*/
    /*background: radial-gradient(ellipse at center,  #5ec6cc 0%,#00cf80 100%,#0054a6 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ec6cc', endColorstr='#0054a6',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.purple {*/
    /*background-color: #7D00C7;*/
    /*background: #927fbb; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #927fbb 0%, #7D00C7 100%, #0054a6 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#927fbb), color-stop(100%,#7D00C7), color-stop(100%,#0054a6)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #927fbb 0%,#7D00C7 100%,#0054a6 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-radial-gradient(center, ellipse cover,  #927fbb 0%,#7D00C7 100%,#0054a6 100%); !* Opera 12+ *!*/
    /*background: -ms-radial-gradient(center, ellipse cover,  #927fbb 0%,#7D00C7 100%,#0054a6 100%); !* IE10+ *!*/
    /*background: radial-gradient(ellipse at center,  #927fbb 0%,#7D00C7 100%,#0054a6 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#927fbb', endColorstr='#0054a6',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.light-blue {*/
    /*background: rgb(140,234,255); !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover, rgba(140,234,255,1) 2%, rgba(14,180,255,1) 99%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(2%,rgba(140,234,255,1)), color-stop(99%,rgba(14,180,255,1))); !* Chrome,Safari4+ *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover, rgba(140,234,255,1) 2%,rgba(14,180,255,1) 99%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-radial-gradient(center, ellipse cover, rgba(140,234,255,1) 2%,rgba(14,180,255,1) 99%); !* Opera 12+ *!*/
    /*background: -ms-radial-gradient(center, ellipse cover, rgba(140,234,255,1) 2%,rgba(14,180,255,1) 99%); !* IE10+ *!*/
    /*background: radial-gradient(ellipse at center, rgba(140,234,255,1) 2%,rgba(14,180,255,1) 99%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ceaff', endColorstr='#0eb4ff',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.orange {*/
    /*background: #ff9000; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #ff9000 0%, #ff6100 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ff9000), color-stop(100%,#ff6100)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #ff9000 0%,#ff6100 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-radial-gradient(center, ellipse cover,  #ff9000 0%,#ff6100 100%); !* Opera 12+ *!*/
    /*background: -ms-radial-gradient(center, ellipse cover,  #ff9000 0%,#ff6100 100%); !* IE10+ *!*/
    /*background: radial-gradient(ellipse at center,  #ff9000 0%,#ff6100 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9000', endColorstr='#ff6100',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.xmas {*/
    /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff5a60+0,d41226+100 *!*/
    /*background: #ff5a60; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #ff5a60 0%, #d41226 100%); !* FF3.6-15 *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #ff5a60 0%,#d41226 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: radial-gradient(ellipse at center,  #ff5a60 0%,#d41226 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5a60', endColorstr='#d41226',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.musk {*/
    /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7a3cd+0,7d7998+100 *!*/
    /*background: #a7a3cd; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #a7a3cd 0%, #7d7998 100%); !* FF3.6-15 *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #a7a3cd 0%,#7d7998 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: radial-gradient(ellipse at center,  #a7a3cd 0%,#7d7998 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a3cd', endColorstr='#7d7998',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.dark-blue {*/
    /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7a3cd+0,7d7998+100 *!*/
    /*background: #00446a; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #237f92 0%, #00446a 100%); !* FF3.6-15 *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #237f92 0%,#00446a 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: radial-gradient(ellipse at center,  #237f92 0%,#00446a 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#237f92', endColorstr='#00446a',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.teal {*/
    /*!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cd9d4+0,5d9994+100 *!*/
    /*background: #9cd9d4; !* Old browsers *!*/
    /*background: -moz-radial-gradient(center, ellipse cover,  #9cd9d4 0%, #5d9994 100%); !* FF3.6-15 *!*/
    /*background: -webkit-radial-gradient(center, ellipse cover,  #9cd9d4 0%,#5d9994 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: radial-gradient(ellipse at center,  #9cd9d4 0%,#5d9994 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cd9d4', endColorstr='#5d9994',GradientType=1 ); !* IE6-9 fallback on horizontal gradient *!*/
/*}*/

/*.big-carousel .item.azamara-summer {*/
    /*background-image: url(../image/banners/azamara-summer.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.azamara-spring {*/
    /*background-image: url(../image/banners/AZA_ClubRoyal_Spring_Campaign.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.azamara-summer h3 {*/
    /*margin-top: 100px;*/
    /*font-family: ProximaNovaA-Regular, Arial;*/
/*}*/

/*@media (min-width: 320px) {*/
    /*.big-carousel .item.azamara-summer h3 {*/
        /*font-size: 30px;*/
    /*}*/
/*}*/

/*@media (min-width: 1200px) {*/
    /*.big-carousel .item.azamara-summer h3 {*/
        /*font-size: 41px;*/
    /*}*/
/*}*/

/*.big-carousel .item.azamara-summer p {*/
    /*text-transform: uppercase;*/
    /*font-size: 24px;*/
/*}*/

/*.big-carousel .item.azamara-summer img {*/
    /*margin-top: 140px;*/
/*}*/

/*.big-carousel .item.june17-incentive {*/
    /*background-image: url(../image/banners/june17-incentive.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.june17-incentive-2 {*/
    /*background-image: url(../image/banners/flip-flop-pink-bg.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.june17-incentive h1, .big-carousel .item.june17-incentive-2 h1 {*/
    /*margin-top: 110px;*/
/*}*/

/*.big-carousel .item.june17-incentive h3, .big-carousel .item.june17-incentive-2 h3 {*/
    /*margin-right: 0;*/
    /*margin-top: 95px;*/
    /*margin-bottom: 30px;*/
    /*text-transform: none;*/
    /*font-family: ProximaNovaA-Regular, Arial;*/
    /*font-size: 20px;*/
    /*line-height: 30px;*/
/*}*/

/*.big-carousel .item.june17-incentive .terms {*/
    /*font-family: ProximaNovaA-Thin, Arial;*/
    /*font-size: 13px;*/
    /*line-height: 16px;*/
/*}*/

/*@media (min-width: 320px) {*/
    /*.big-carousel .item.june17-incentive .terms {*/
        /*font-size: 11px;*/
    /*}*/
/*}*/

/*@media (min-width: 1200px) {*/
    /*.big-carousel .item.june17-incentive .terms {*/
        /*font-size: 13px;*/
    /*}*/
/*}*/

/*.big-carousel .item.june17-incentive .terms a {*/
    /*color: #ffffff;*/
    /*text-decoration: underline;*/
/*}*/

/* big-carousel valentines-banner */

/*.big-carousel .item.valentines-banner {*/
    /*background-image: url(../image/banners/valentines-bg.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.june17-awards {*/
    /*background-image: url(../image/banners/awards-june-17-bg.jpg);*/
    /*background-position: top center;*/
/*}*/

/*@media (min-width: 992px) {*/
    /*.big-carousel .item.june17-awards h1 {*/
        /*margin-left: 0;*/
        /*font-size: 25px;*/
        /*margin-top: 175px;*/
    /*}*/

    /*.big-carousel .item.june17-awards p.terms a {*/
        /*color: white;*/
    /*}*/

    /*.big-carousel .item.june17-awards p.terms {*/
        /*font-size: 10px;*/
    /*}*/

    /*.big-carousel .item.june17-awards h3 {*/
        /*text-transform: none;*/
        /*margin-top: 120px;*/
        /*margin-right: 0;*/
        /*font-size: 18px;*/
        /*line-height: 1.4;*/
        /*font-family: ProximaNovaA-Regular, Arial;*/
    /*}*/

    /*.big-carousel .item.june17-awards p {*/
        /*font-family: ProximaNovaA-Regular, Arial;*/
    /*}*/
/*}*/

/*@media (min-width: 1200px) {*/
    /*.big-carousel .item.june17-awards h1 {*/
        /*font-size: 30px;*/
    /*}*/

    /*.big-carousel .item.june17-awards h3 {*/
        /*font-size: 20px;*/
        /*line-height: 1.6;*/
    /*}*/

    /*.big-carousel .item.june17-awards p {*/
        /*font-size: 13px;*/
    /*}*/

    /*.big-carousel .item.june17-awards p.terms a {*/
        /*text-decoration: underline;*/
    /*}*/
/*}*/


/*@media (min-width: 992px) {*/
    /*.big-carousel .item.valentines-banner h1 {*/
        /*margin-top: 160px;*/
    /*}*/

    /*.big-carousel .item.valentines-banner h3 {*/
        /*margin-right: 0;*/
        /*margin-top: 50px;*/
    /*}*/

    /*.big-carousel .item.valentines-banner p {*/
        /*font-size: 13px;*/
    /*}*/
/*}*/

/*@media (min-width: 1200px) {*/
    /*.big-carousel .item.valentines-banner h3 {*/
        /*margin-top: 100px;*/
    /*}*/
/*}*/

/*@media (min-width: 1200px) {*/
    /*.big-carousel .item.valentines-banner h3 {*/
        /*margin-top: 100px;*/
    /*}*/
/*}*/
/*.big-carousel .item.valentines-banner h1 {*/
    /*margin-top: 80px;*/
    /*font-size: 28px;*/
    /*font-family: ProximaNovaA-Semibold, Arial;*/
/*}*/

/*.big-carousel .item.valentines-banner img {*/
    /*margin-top: 20px;*/
    /*margin-bottom: 50px;*/
/*}*/

/*.big-carousel .item.valentines-banner h3 {*/
    /*font-size: 19px;*/
    /*font-family: ProximaNovaA-Regular, Arial;*/
    /*font-weight: bold;*/
    /*line-height: 1.4;*/
/*}*/

/*.big-carousel .item.valentines-banner p {*/
    /*font-size: 15px;*/
    /*font-family: ProximaNovaA-Thin, Arial;*/
/*}*/

/*.big-carousel .item.valentines-banner a {*/
    /*color: #ffffff;*/
    /*text-decoration: underline;*/
    /*font-family: ProximaNovaA-Thin, Arial;*/
/*}*/

/* big-carousel valentines-banner */


/* big-carousel couple-banner */

/*.big-carousel .item.couple-banner {*/
    /*background-image: url(../image/banners/Royal_Couples_ClubRoyalBanner_BeachOnly.jpg);*/
    /*!*background-image: url(../image/banners/Royal_Couples_ClubRoyalBanner_ConfettiOnly.gif);*!*/
    /*background-position: top center;*/
    /*max-height: 550px;*/
/*}*/

/*.overlay-gif {*/
    /*background-image: url(../image/banners/Royal_Couples_ClubRoyalBanner_ConfettiOnly.gif);*/
    /*background-position: top center;*/
    /*max-height: 550px;*/
    /*height: 550px;*/
/*}*/


/* big-carousel couple-banner */


/*.big-carousel .item.chandelier {*/
    /*background-image: url(../image/rccl-banner-chandelier.png);*/
/*}*/

/*.big-carousel .item.africa {*/
    /*background-image: url(../image/banners/africa.jpg);*/
/*}*/

/*.big-carousel .item.rock {*/
    /*background-image: url(../image/banners/rock-banner.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.venice {*/
    /*background-image: url(../image/banners/venice-bg.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.refer-a-colleague {*/
    /*background-image: url(../image/banners/refer-a-colleague-bg.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.tap {*/
    /*background-image: url(../image/banners/tap.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.tap .left {*/
    /*font-family: 'ProximaNovaA-Thin';*/
    /*margin-top: 90px;*/
    /*font-size: 40px;*/
/*}*/

/*.big-carousel .item.tap .right h3 {*/
    /*font-family: 'ProximaNovaA-Regular';*/
    /*font-size: 22px;*/
    /*line-height: 26px;*/
    /*letter-spacing: 1px;*/
    /*text-transform: none;*/
/*}*/

/*.big-carousel .item.tap .right p {*/
    /*font-family: 'ProximaNovaA-Regular';*/
    /*font-size: 17px;*/
/*}*/

/*.big-carousel .item.tap .right p.small {*/
    /*font-family: 'ProximaNovaA-Thin';*/
    /*font-size: 13px;*/
    /*line-height: 15px;*/
/*}*/

/*.big-carousel .item.tap .right a {*/
    /*color: #ffffff;*/
    /*font-family: 'ProximaNovaA-Bold';*/
/*}*/

/*@media (min-width: 992px) {*/
    /*.big-carousel .item.blue-beachballs h1 {*/
        /*margin-top: 60px;*/
    /*}*/

    /*.big-carousel .item.blue-beachballs h3 {*/
        /*margin-top: 70px;*/
    /*}*/
/*}*/

/*@media (min-width: 1200px) {*/
    /*.big-carousel .item.blue-beachballs h1 {*/
        /*margin-top: 110px;*/
    /*}*/
/*}*/

/*.big-carousel .item.blue-beachballs {*/
    /*background-image: url(../image/banners/beach-ball-bg.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.treats {*/
    /*background-image: url(../image/banners/treats-bg.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel .item.whos-extraordinary {*/
    /*background-image: url(../image/banners/whos-extaordinary.jpg);*/
    /*background-position: top center;*/
/*}*/

/*@media (min-width: 992px) {*/
    /*.big-carousel .item.whos-extraordinary h1 {*/
        /*margin-top: 160px;*/
    /*}*/

    /*.big-carousel .item.whos-extraordinary h3 {*/
        /*margin-right: 0;*/
        /*margin-top: 50px;*/
    /*}*/

    /*.big-carousel .item.whos-extraordinary p {*/
        /*font-size: 13px;*/
    /*}*/

    /*.big-carousel .item.azamara img.logo {*/
        /*margin-top: 185px;*/
    /*}*/

    /*.big-carousel .item.azamara h1 {*/
        /*margin-top: 30px;*/
    /*}*/
/*}*/

/*@media (min-width: 1200px) {*/
    /*.big-carousel .item.whos-extraordinary h1 {*/
        /*margin-top: 150px;*/
    /*}*/

    /*.big-carousel .item.whos-extraordinary h3 {*/
        /*margin-top: 100px;*/
    /*}*/

    /*.big-carousel .item.azamara img.logo {*/
        /*margin-top: 185px;*/
    /*}*/

    /*.big-carousel .item.azamara h1 {*/
        /*margin-top: 100px;*/
    /*}*/
/*}*/


/*.big-carousel .item.whos-extraordinary h1 {*/
    /*margin-top: 100px;*/
/*}*/

/*.big-carousel .item.whos-extraordinary h3 {*/
    /*font-size: 19px;*/
    /*font-family: ProximaNovaA-Regular, Arial;*/
    /*font-weight: bold;*/
    /*line-height: 1.4;*/
/*}*/

/*.big-carousel .item.whos-extraordinary p {*/
    /*font-size: 15px;*/
    /*font-family: ProximaNovaA-Thin, Arial;*/
/*}*/

/*.big-carousel .item.whos-extraordinary a {*/
    /*color: #ffffff;*/
    /*text-decoration: underline;*/
    /*font-family: ProximaNovaA-Thin, Arial;*/
/*}*/

/*.big-carousel .item.treats h3 {*/
    /*font-size: 38px;*/
    /*font-family: ProximaNova-Regular, Arial;*/
/*}*/

/*.big-carousel .item.treats h2 {*/
    /*margin-top: 0;*/
    /*font-size: 28px;*/
    /*text-transform: uppercase;*/
    /*font-family: ProximaNovaA-Thin, Arial;*/
/*}*/

/*@media (min-width: 768px) {*/
    /*.big-carousel .item.treats h1 {*/
        /*margin-top: 80px;*/
    /*}*/
    /*.big-carousel .item.treats h3 {*/
        /*margin-top: 95px;*/
        /*margin-right: 0;*/
    /*}*/
/*}*/

/*@media (min-width: 1200px) {*/
    /*.big-carousel .item.treats h3 {*/
        /*margin-top: 95px;*/
    /*}*/
/*}*/

/*.big-carousel .item.refer-a-colleague h1,*/
/*.big-carousel .item.refer-a-colleague h3 {*/
    /*color: #2b755c;*/
/*}*/

/*.big-carousel .item.africa .left h1 {*/
    /*margin-top: 80px;*/
    /*font-family: ProximaNova-Semibold, Arial;*/
/*}*/

/*.big-carousel .item.africa .left h1 {*/
    /*margin-top: 100px;*/
    /*font-size: 30px;*/
    /*font-family: ProximaNova-Semibold, Arial;*/
/*}*/

/*.big-carousel .item.africa .right h1 {*/
    /*margin-top: 80px;*/
/*}*/

/*.big-carousel .item.africa .left h3 {*/
    /*font-size: 24px;*/
    /*margin-top: 22px;*/
    /*font-family: ProximaNova-Regular, Arial;*/
/*}*/

/*.big-carousel .item.refer-a-colleague h3 {*/
    /*font-weight: bold;*/
/*}*/

/*.big-carousel .item.refer-a-colleague p.terms {*/
    /*margin-top: 10px;*/
    /*color: #77787b;*/
    /*font-size: 12px;*/
/*}*/

/*.big-carousel .item.refer-a-colleague .refer-a-colleague-image {*/
    /*margin-top: -20px;*/
/*}*/

/*.big-carousel .item.venice .boat {*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/

    /*background-image: url(../image/banners/venice-boat.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: 140% 0;*/

    /*!*-webkit-transition:background-position .1s ease-in;*!*/
    /*!*-moz-transition:background-position .1s ease-in;*!*/
    /*!*-o-transition:background-position .1s ease-in;*!*/
    /*!*transition:background-position .1s ease-in;*!*/
/*}*/

/*.big-carousel .item.blue-white {*/
    /*background-image: url(../image/balloon.jpg);*/
    /*background-position: top center;*/
/*}*/

/*.big-carousel h1 {*/
    /*font-family: ProximaNovaA-Thin;*/
    /*font-weight: normal;*/
    /*text-transform: uppercase;*/
/*}*/

.venice-right {
    margin-top: 70px;
}

/*.big-carousel h3 {*/
    /*line-height: 40px;*/
    /*text-transform: uppercase;*/
/*}*/

/*.big-carousel h4 {*/
    /*line-height: 25px;*/
    /*text-transform: uppercase;*/
/*}*/

.halloween-left,
.halloween-center,
.halloween-right {
    float: left;
}

.halloween-left {
    padding-top: 60px;
    width: 34%;
}

.halloween-center {
    width: 38%;
}

.halloween-right {
    padding-top: 45px;
    width: 28%;
}

/**
 * Content
 */
.content {
    padding: 25px 0;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    color: #ff4061;
    font-weight: bold;
}

/**
 * Login Widget
 */
.login-widget {
    padding: 60px 40px;

    background-color: #ff4061;

    /*background: #0073bb; !* Old browsers *!*/
    /*background: -moz-linear-gradient(top,  #0073bb 0%, #004773 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073bb), color-stop(100%,#004773)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(top,  #0073bb 0%,#004773 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(top,  #0073bb 0%,#004773 100%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(top,  #0073bb 0%,#004773 100%); !* IE10+ *!*/
    /*background: linear-gradient(to bottom,  #0073bb 0%,#004773 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073bb', endColorstr='#004773',GradientType=0 ); !* IE6-9 *!*/
    /*border-radius: 6px;*/
}

.login-widget h2 {
    padding-top: 0;
    margin-top: 0;

    color: #fff;
    font-family: ProximaNovaA-Thin;
}

.login-widget p {
    color: #fff;
}

.login-widget .btn-login {
    margin-top: 25px;
}

.login-widget .forgot-password {
    margin-top: 35px;

    color: #fff;
}

/**
 * Footer
 */
footer {
    padding-top: 25px;
    padding-bottom: 75px;
    background-color: #fafafa;
    border-top: 3px solid #cccccc;
}

footer.fixed {
    position: absolute;
    width: 100%;
}

footer p {
    float: left;

    font-size: 12px;
    color: #0073bb;
}

footer img {
    margin-right: 15px;
}

footer ul {
    float: right;
    margin: 0;
    padding: 0;
}

footer ul li {
    display: block;
    float: left;
    padding: 0px 15px;

    font-size: 12px;
    line-height: 1.3;

    border-right: 1px solid #0078bc;
}

footer ul li.last {
    border-right: none;
    padding-right: 0px;
}

footer ul li a {
    color: #0073bb;
    font-size: 12px;
}

/**
 * Account Box
 */
.account-box {
    padding: 20px;
    /*background: #0073bb; !* Old browsers *!*/
    /*background: -moz-linear-gradient(top,  #0073bb 0%, #004773 100%); !* FF3.6+ *!*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073bb), color-stop(100%,#004773)); !* Chrome,Safari4+ *!*/
    /*background: -webkit-linear-gradient(top,  #0073bb 0%,#004773 100%); !* Chrome10+,Safari5.1+ *!*/
    /*background: -o-linear-gradient(top,  #0073bb 0%,#004773 100%); !* Opera 11.10+ *!*/
    /*background: -ms-linear-gradient(top,  #0073bb 0%,#004773 100%); !* IE10+ *!*/
    /*background: linear-gradient(to bottom,  #0073bb 0%,#004773 100%); !* W3C *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073bb', endColorstr='#004773',GradientType=0 ); !* IE6-9 *!*/
    /*border-radius: 6px;*/
    /*min-height: 330px;*/
}

.account-box-top {
    padding: 20px;
    background: #0073bb; /* Old browsers */
    background: -moz-linear-gradient(top,  #0073bb 0%, #0073bb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073bb), color-stop(100%,#0073bb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0073bb 0%,#0073bb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0073bb 0%,#0073bb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0073bb 0%,#0073bb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0073bb 0%,#0073bb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073bb', endColorstr='#0073bb',GradientType=0 ); /* IE6-9 */
    border-radius: 6px;
    color: #fff;
}

.account-box .nav > li > a {
    padding-left: 40px;

    color: #fff;
    font-size: 20px;
    text-decoration: none;

    background-image: url(../image/nav-arrow-right.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.account-box .nav > li.header {
    padding: 10px 0 10px 15px;

    color: #fff;
    font-size: 22px;
    font-family: ProximaNova-Bold, Arial;
    text-decoration: none;
}


.account-box .nav > li > a:hover,
.account-box .nav > li > a:focus {
    text-decoration: underline;
    background-color: transparent;
}

.account-box .nav > .active > a,
.account-box .nav > .active > a:hover,
.account-box .nav > .active > a:focus {
    color: #fff;
    text-decoration: underline;

    background-color: transparent;
}

.account-box .nav > li.bold > a {
    font-family: ProximaNova-Semibold, Arial;
}

.account-box a {
    color: #fff;
    text-decoration: underline;
}

.account-box th > a {
    color: #fff;
    font-size: 20px;
}

.account-box th > a:hover {
    text-decoration: underline;
    background-color: transparent;
}

.panel-body a {
    color: #428bca;
    text-decoration: none;
}
.panel-body a:hover,
.panel-body a:focus {
    color: #2a6496;
    text-decoration: underline;
}

.account-box h1,
.account-box h2,
.account-box h3,
.account-box h4,
.account-box h5,
.account-box h6 {
    color: #fff;
}

.account-box p,
.account-box li,
.account-box td{
    color: #ffffff;
}

.account-box label {
    color: #fff;
}

.chosen-results > li {
    color: #555555;
}

.dashboard p {
    margin-top: 10px;
    font-size: 18px;
}

.glyphicon-credit-card.gold-card {
    display: block;
    margin-top: -50px;
    color: #ffffff;
    font-size: 40px;
}

.dashboard .account-box {
    position: relative;
}

.dashboard .account-box .graph {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.dashboard-intro p {
    font-size: 25px;
    padding: 85px 0;
    color: #ff4061;
}

.dash-stat {
    margin: 88px 0 60px 0;

    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-stretch: normal;
    font-size: 40px;
    line-height: normal;
    font-family: Arial;
    text-align: center;
    color: #ffffff;
}

.dash-icons {
    display: inline-block;
    margin-top: -50px;
    width: 40px;
    height: 40px;
    background-image: url(../image/dash-icons.png);
    background-repeat: no-repeat;
}

.dash-icons.month-m {
    background-position-x: 0;
}

.dash-icons.month-y {
    background-position-x: -40px;
}

.dash-icons.wallet {
    background-position-x: -80px;
}

/**
 * Misc
 */
.btn-join {
    margin-top: 100px;
    margin-bottom: 25px;
}

.divider {
    margin: 50px 0;
    height: 1px;
    width: 100%;

    background-color: #cccccc;
}

.panel-body p{
    color: #000000;
}

.panel-title a {
    color: #ff4061;
}


i.turquoise{
    color: #00cf80;
    font-size: 90px;
    font-weight: bold;
}

i.yellow{
    color: #fbba00;
    font-size: 90px;
    font-weight: bold;
}

.testimonial{
    min-height: 200px;
}

@media (min-width: 320px) {
    .testimonial {
        padding: 0 40px;
    }

    .harmony-img {
        margin: 10px 0;
    }
}

@media (min-width: 992px) {
    .testimonial {
        padding: 0 100px;
    }

    .harmony-img {
        margin: 0;
    }
}

#carousel-testimonials {
    margin-top: 30px;
}

.testimonial blockquote {
    border-left: 0;
}

.testimonial blockquote:before {
    display: block;
    height: 0;
    content: "“";
    margin-left: -.5em;
    font: italic 600%/0.65 Cochin,Georgia,"Times New Roman", serif;
    color: #fbba00;
}

.testimonial blockquote:after {
    display: block;
    float: right;
    height: 0;
    content: "”";
    margin-right: -.4em;
    font: italic 600%/0.4 Cochin,Georgia,"Times New Roman", serif;
    color: #00cf80;
}

#carousel-testimonials .carousel-indicators li {
    border-color: #7D00C7;
}

#carousel-testimonials .carousel-indicators .active {
    background-color: #7D00C7;
}


h1.purple,
h2.purple,
h3.purple,
h4.purple,
h5.purple,
h6.purple {
    color: #7D00C7;
}

.purple h1,
.purple h2,
.purple h3,
.purple h4,
.purple h5,
.purple h6 {
    color: #7D00C7;
}



.yellow h1,
.yellow h2,
.yellow h3,
.yellow h4,
.yellow h5,
.yellow h6{
    color: #fbba00;
}


.yellow{
    color: #fbba00;
}

.chan-txt{
    text-transform: capitalize;
}

h1.turquoise,
h2.turquoise,
h3.turquoise,
h4.turquoise,
h5.turquoise,
h6.turquoise {
    color: #00cf80;
}

.turquoise h1,
.turquoise h2,
.turquoise h3,
.turquoise h4,
.turquoise h5,
.turquoise h6 {
    color: #00cf80;
}

.white h1,
.white h2,
.white h3,
.white h3,
.white h4,
.white h5,
.white h6{
    color: #ffffff;
}

h1.yellow,
h2.yellow,
h3.yellow,
h4.yellow,
h5.yellow,
h6.yellow {
    color: #fbba00;
}


.btn-details {
    margin-top: 25px;
}

.carousel-contents {
    position: absolute;

    font-family: ProximaNovaS-Thin;
    font-size: 45px;
    font-weight: bold;
    line-height: 1.15;
    color: #fff;
}

.carousel-contents strong {
    font-family: ProximaNovaS-Semibold;
}

.carousel-contents.red-carpet {
    text-align: right;
}

.carousel-contents.fireworks {
    text-align: right;
}

.carousel-contents.france {
    top: 15px;
    left: 0;
    width: 100%;

    text-align: center;
}

@media (max-width: 1400px) {
    .header-right-logo {
        display: none;
    }
}

@media (min-width: 1400px) {
    .navbar {
        min-height: 85px;
    }
}

@media (max-width: 992px) {
    /*.navbar-brand {*/
        /*margin-top: -10px;*/
        /*margin-left: -10px;*/
        /*margin-right: -60px;*/
    /*}*/

    /*.navbar-brand > img {*/
        /*width: 230px;*/
    /*}*/

    .navbar-toggle {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

@media (max-width: 590px) {
    .navbar-brand {
        width: 50%;
        margin-top: 5px;
    }
    .header-contact-details {
        float: left !important;
        margin-left: 10px;
        margin-top: 10px;
    }
    .header-contact-details-mob {
        text-align: left;
    }
}

@media (max-width: 480px) {
    footer ul li {
        display: block;
        float: none;

        border-right: none;
    }

    footer ul {
        float: left;
    }
}

@media (max-width: 320px) {
    .navbar-brand {
        margin-top: -1px;
    }

    .navbar-brand > img {
        width: 210px;
    }
}

@media (min-width: 320px) {
    .top-links ul li a {
        color: #061557;
    }

    /*.navbar-wrapper {*/
        /*margin-top: 70px;*/
    /*}*/
}

@media (max-width: 768px) {
    .carousel-contents {
        display: none;
    }
}

@media (min-width: 768px) {
    .carousel-contents {
        display: none;
    }

    .carousel-contents.rcl-cashback {
        display: block !important;
        top: 60px;
        width: 245px;
    }

    .carousel-contents.rcl-cashback h3 {
        font-size: 26px;
        color: #ffffff;
        text-transform: uppercase;
        text-align: center;
        font-family: ProximaNova-Bold, Arial;
    }

    .carousel-contents.rcl-cashback p {
        font-size: 18px;
        font-family: ProximaNova-Semibold, Arial;
        text-align: center;
    }
}

@media (min-width: 992px) {
    /*.navbar-wrapper {*/
        /*position: absolute;*/
        /*z-index: +999;*/
        /*width: 100%;*/
        /*top: 80px;*/
        /*margin-top: 0;*/
    /*}*/

    /*.big-carousel h1 {*/
        /*margin-top: 20px;*/
        /*margin-left: 25px;*/

        /*font-size: 48px;*/
        /*font-weight: normal;*/
    /*}*/

    .big-carousel h3 {
        margin-top: 40px;
        margin-right: 25px;

        font-size: 22px;
    }

    .carousel-contents {
        display: block;

        font-size: 38px;
    }

    .carousel-contents.red-carpet {
        top: 115px;
        right: 85px;
    }

    .carousel-contents.food {
        top: 115px;
        right: 150px;
    }

    .carousel-contents.fireworks {
        top: 90px;
        right: 85px;
    }

    .carousel-contents.purse {
        top: 90px;
        left: 140px;
    }

    .carousel-contents.red-letter {
        top: 115px;
        left: 140px;
    }

    .top-links ul li a {
        color: #fff;
    }

    .carousel-contents.holiday-cash-back {
        top: 30px;
        left: 100px;
    }

    .carousel-contents.gourmet-society {
        top: 190px;
        left: 100px;
    }

    .carousel-contents.car-prize {
        top: 30px;
        right: 30px;
        text-align: right;
        font-size: 34px;
    }

    .carousel-contents.pricless-cities {
        top: 10px;
        left: 260px;
        text-align: left;
        font-size: 34px;
    }

    .text-cinema-left {
        color: #1e6a6c;
    }

    .text-cinema-right {
        color: #1e6a6c;
        font-size: 60px !important;
        line-height: 60px !important;

    }

    .carousel-contents.rcl-cashback {
        top: 85px;
        width: 315px;
    }

    .carousel-contents.rcl-cashback h3 {
        font-size: 30px;
    }

    .carousel-contents.rcl-cashback p {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    /*.big-carousel h1 {*/
        /*margin-top: 70px;*/
        /*margin-left: 0;*/

        /*font-size: 48px;*/
    /*}*/

    .big-carousel h3 {
        margin-top: 75px;
        margin-right: 0;

        font-size: 30px;
    }

    /*.big-carousel .xmas h3 {*/
        /*margin-top: 0px;*/
    /*}*/

    .carousel-contents {
        font-size: 45px;
    }

    .carousel-contents.red-carpet {
        top: 135px;
        right: 95px;
    }

    .carousel-contents.food {
        top: 135px;
        right: 190px;
    }

    .carousel-contents.fireworks {
        top: 110px;
        right: 95px;
    }

    .carousel-contents.purse {
        top: 110px;
        left: 140px;
    }

    .carousel-contents.red-letter {
        top: 135px;
        left: 140px;
    }

    .navbar-default .navbar-nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .carousel-contents.gourmet-society {
        top: 220px;
        left: 100px;
    }

    .carousel-contents.car-prize {
        top: 20px;
        right: 60px;
        font-size: 38px;
    }

    .carousel-contents.pricless-cities {
        top: 20px;
        left: 320px;
        text-align: left;
        font-size: 43px;
    }

    .carousel-contents.rcl-cashback {
        top: 105px;
        width: 380px;
    }

    .carousel-contents.rcl-cashback h3 {
        font-size: 35px;
    }

    .carousel-contents.rcl-cashback p {
        font-size: 22px;
    }
}

@media (max-width: 1200px) {
    .extended-img
    {
        position: absolute;
        top:0;
        left:0;
        margin-top:0px;
        margin-left:0px;
    }
    .navbar-header {
        float: none;
        padding-right: 0;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

.the-image-smaller{
    max-height: 100px;
    margin: 0px;
    padding: 0px;
    overflow-y: hidden;
}

.the-image-bigger{
    max-height: 550px;
}

.rccl-pin{
    font-size: 45px;
    font-weight: bold;
}

.modal-dialog {}
.thumbnail { margin-bottom:6px; }

.carousel-control.left,
.carousel-control.right {
    background-image:none;
    margin-top:10%;
    width:5%;
}

.img-container {
    max-height: 394px !important;
}

.profile-image {
    margin-left: 15px;
    margin-bottom: 60px;
}

.navbar-admin {
    padding: 10px 20px;
    height: auto !important;
}

.navbar-admin .navbar-nav > li {
    float: left;
}

.carousel .profile-image-carousel {
    padding-top: 130px;
}

.carousel .profile-image-carousel h1 {
    margin-top: 90px;
}

.carousel .profile-image-carousel h3 {
    margin-top: 110px;
}

.carousel h1.join-us {
    margin-top: 110px;
    font-size: 40px;
}

@media (min-width: 1200px) {
    .carousel .profile-image-carousel img {
        margin-left: -82.5px;
    }
}

@media (min-width: 992px) {
    .carousel .profile-image-carousel img {
        margin-left: -57.5px;
    }
}


@media (min-width: 768px) {
    .carousel-indicators {
        bottom: 0;
    }
}

article {
    margin-bottom: 30px;
}

article .content p:last-child {
    margin-bottom: 0;
}

article .image,
article .infographic{
    position: relative;
}

article .image .overlay,
article .image .social-bar {
    bottom: 10px;
}

article .infographic .overlay,
article .infographic .social-bar {
    top: 10px;
}

article .social-bar,
article .overlay {
    background-color: #ffffff;
}

@media (min-width: 320px) {
    article .social-bar,
    article .overlay {
        padding: 10px;
    }
}

@media (min-width: 480px) {
    article .social-bar,
    article .overlay {
        padding: 15px;
    }
}

article .infographic .overlay,
article .image .overlay,
article .infographic .social-bar,
article .image .social-bar {
    position: absolute;

    color: #ffffff;

    background: rgb(6, 21, 87);
}

article .image .overlay,
article .infographic .overlay {
    opacity: 0.7;
}

article .image .social-bar,
article .infographic .social-bar {
    right: 0;

    background-color: rgba(6, 21, 87, 0.7);
}

article .social-bar {
    padding-right: 0;
}

article .social-bar .scl {
    margin-right: 15px;
    float: left;
}

article .overlay .details {
    margin-right: 30px;
}

@media (min-width: 480px) {
    article .overlay .details {
        float: left;
    }
}

article .details.last {
    margin-right: 0;
}

article .youtube-social {
    margin-top: 30px;
    margin-bottom: 15px;
}

.article-divider {
    height: 1px;
    width: 60%;
    margin: 0 auto 30px auto;

    background-color: #cccccc;
}

.keywords {
    padding-left: 20%;
    padding-right: 20%;
}

.nav > li > ul {
    display: none;
    list-style: none;
    padding-left: 50px;
}

.nav > li.active > ul {
    display: block;
}

.nav > li > ul > li > a {
    text-decoration: none;
}

.nav > li > ul > li > a:hover,
.nav > li > ul > li.active a {
    text-decoration: underline;
}

.characters {
    margin-top: 10px;
}

.ben-boulden {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .ben-boulden {
        max-width: 325px;
    }
}

@media (min-width: 992px) {
    .dubai h3 {
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    .dubai h3 {
        font-size: 22px;
    }
}

.dubai h1 {
    margin-top: 120px;
}

.clock {
    width: 540px !important;
    margin: 30px auto;
}

.modal-title.blue {
    color: #0073bb;
    font-weight: bold;
    font-size: 26px;
    line-height: 1;
}

.tweet {
    font-size: 20px;
}

.home-clock {
    margin-left: 0;
    margin-top: 50px;
}

/*.big-carousel h1.azamara-text {*/
    /*font-size: 45px;*/
/*}*/

.carousel-indicators {
    bottom: 0;
}

@media (min-width: 320px) {
    .btn {
        white-space: normal;
    }
}

@media (min-width: 768px) {
    .btn {
        white-space: nowrap;
    }
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.table-incentives>thead>tr>th,
.table-incentives>tbody>tr>th,
.table-incentives>tfoot>tr>th,
.table-incentives>thead>tr>td,
.table-incentives>tbody>tr>td,
.table-incentives>tfoot>tr>td,
.table-harmony>thead>tr>th,
.table-harmony>tbody>tr>th,
.table-harmony>tfoot>tr>th,
.table-harmony>thead>tr>td,
.table-harmony>tbody>tr>td,
.table-harmony>tfoot>tr>td {
    border-top: none;
}

.table-incentives>thead>tr>th,
.table-harmony>thead>tr>th {
    color: #ffffff;
    border-bottom: 0;
}

@media (max-width: 480px) {
    .table-incentives>thead>tr,
    .table-harmony>thead>tr {
        display: none;
    }

    .table-incentives>tbody>tr>td,
    .table-harmony>tbody>tr>td{
        border: none;
        position: relative;
        padding-left: 40%;

        margin-bottom: 10px;
    }

    .table-incentives>tbody>tr>td:before,
    .table-harmony>tbody>tr>td:before {
        position: absolute;
        display: block;
        top: 6px;
        left: 6px;
        width: 40%;
        padding-right: 10px;
    }

    .table-incentives>tbody>tr>td:before,
    .table-harmony>tbody>tr>td:before {
        font-style: italic;
        font-weight: bold;
    }

    .table-incentives,
    .table-incentives thead,
    .table-incentives tbody,
    .table-incentives th,
    .table-incentives td,
    .table-incentives tr,
    .table-harmony,
    .table-harmony thead,
    .table-harmony tbody,
    .table-harmony th,
    .table-harmony td,
    .table-harmony tr {
        display: block;
    }

    .table-incentives tr,
    .table-harmony tr{
        border-bottom: 1px solid #eee;
    }

    .table-incentives>tbody>tr>td:nth-of-type(1):before { content: "Incentive"; }
    .table-incentives>tbody>tr>td:nth-of-type(2):before { content: "Value"; }
    .table-incentives>tbody>tr>td:nth-of-type(3):before { content: "Expiry"; }

    .table-harmony>tbody>tr>td:nth-of-type(1):before { content: "Score points for the following"; }
    .table-harmony>tbody>tr>td:nth-of-type(2):before { content: "Value of points"; }
}

@media (min-width: 320px) {
    .harmony-header {
        font-size: 20px;
    }
}

@media (min-width: 480px) {
    .harmony-header {
        font-size: 30px;
    }
}

.harmony-title {
    font-size: 18px;
}

.login-mc {
    margin-top: 90px;
}

@media (min-width: 320px) {
    .home-clock{
        zoom: 0.65;
        -moz-transform: scale(0.65)
    }
}

@media (min-width: 768px) {
    .home-clock{
        zoom: 1;
        -moz-transform: scale(1)
    }
}

@media (min-width: 1700px) {
    .buzz-container {
        width: 1630px;
    }
}


@media (min-width: 320px) {
    .grid-item,
    .grid-item.strawpoll {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .grid-item,
    .grid-item.strawpoll {
        width: 50%;
    }
}

.grid-item.bens-blog {
    position: absolute;
    right: 0;
}
/*.grid-item.incentive-clock {*/
    /*position: absolute;*/
    /*right: 0;*/
    /*width:25%;*/
    /*margin-right:25%;*/
/*}*/
.incentive-clock-container {
    background-position:center center;
    background-size: cover;
    padding-top:70px !important;
    padding-bottom:70px !important;
}
@media (max-width: 1699px) {
    .incentive-clock-container {
        background-position:center center;
        background-size: cover;
        padding-top:30px !important;
        padding-bottom:30px !important;
    }
}
@media (max-width: 991px) {
    .incentive-clock-container {
        background-position:center center;
        background-size: cover;
        padding-top:70px !important;
        padding-bottom:70px !important;
    }
}
.clock-wrapper
{
    max-width:560px;
    margin:auto;
}
@media (max-width: 1200px) {
    .grid-item.incentive-clock {
        margin-right: 33%;
        width:33%;
    }
}
@media (max-width: 992px) {
    /*.grid-item.incentive-clock {*/
        /*margin-right: 50%;*/
        /*width:50%;*/
    /*}*/
    .grid-item.bens-blog {
        position: absolute;
        right: 0;
    }
}

@media (min-width: 992px) {
    .grid-item,
    .grid-item.strawpoll {
        width: 33.33333333%;
    }
}

@media (min-width: 1200px) {
    .grid-item,
    .grid-item.strawpoll {
        width: 25%;
    }
}

.grid-item {
    padding: 15px;
}

.grid:after {
    content: '';
    display: block;
    clear: both;
}

.grid .panel-body {
    padding: 0;
}

.grid .panel-body .content {
    padding: 15px;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
}

.panel-default>.panel-heading {
    padding-right: 45px;
    
    background-position: top right;
    background-repeat: no-repeat;
}

.panel-default>.panel-heading.twitter {
    background-image: url(../image/royal_buzz/social-icons/twitter.png);
}

.panel-default>.panel-heading.facebook {
    background-image: url(../image/royal_buzz/social-icons/facebook.png);
}

.panel-default>.panel-heading.bens-blog {
    background-image: url(../image/royal_buzz/social-icons/bens-blog.png);
}

.panel-default>.panel-heading.clock-icon {
    background-image: url(../image/royal_buzz/social-icons/clock-icon.png);
}

.panel-default>.panel-heading.incentive {
    background-image: url(../image/royal_buzz/social-icons/bens-blog.png);
}

.panel-default>.panel-heading.gallery {
    background-image: url(../image/royal_buzz/social-icons/gallery.png);
}

.panel-default>.panel-heading.hot-offers {
    background-image: url(../image/royal_buzz/social-icons/hot-offers.png);
}

.panel-default>.panel-heading.campaigns-and-accelerators {
    background-image: url(../image/royal_buzz/social-icons/flag-icon-purple.png);
}

.panel-default>.panel-heading.royal-news {
    background-image: url(../image/royal_buzz/social-icons/royal-news.png);
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

.loading {
    margin: 50px;

    font-size: 60px;
}

.ben-image {
    max-width: 250px;
}


.incentive-terms {
    overflow: scroll;
    height: 200px;
    margin-bottom: 20px;
}

.incentive-modal{
    padding-left: 10px;
    padding-right: 10px;
}

.incentive-modal h3 {
    margin-top: 0;
}

.incentive-image {
    max-width: 250px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.jcarousel-wrapper {
    position: relative;
}

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/*----- Buffer styles -----*/
.buffer-top-lrg {
    padding-top:60px;
}

.buffer-top {
    padding-top:20px;
}

.buffer-top-med {
    padding-top:40px;
}
.buffer-top-80
{
    padding-top:80px;
}
.buffer-bottom-100
{
    padding-bottom: 100px;
}

.strawpoll .image-holder {
    position: relative;

    border-bottom: 1px solid #ffffff;
}

.strawpoll .overlay {
    padding: 10px;

    color: #ffffff;
    font-size: 20px;

    background-color: rgb(6, 21, 87);
    background: rgba(6, 21, 87, 0.8);
}

.strawpoll .answers .media {
    padding: 10px;
    margin-top: 0;
    
    border-bottom: 1px solid #e5e5e5;
}

.strawpoll .answers .media p {
    color: #343434;
    margin: 0;
    line-height: 1.2;
}

.strawpoll .answers .media .media-heading {
    color: #343434;
    margin-top: 0;
    margin-bottom: 2px;
}

.strawpoll .answers .media .fa {
    padding: 10px 10px 0 0;

    font-size: 20px;
}

@media (min-width: 768px) {
    .strawpoll .answers .media .media-body {
        display: block;
        float: left;
        max-width: 525px;
    }
}

@media (min-width: 992px) {
    .strawpoll .answers .media .media-body {
        max-width: 425px;
    }
}

@media (min-width: 1200px) {
    .strawpoll .answers .media .media-body {
        max-width: 375px;
    }
}

.strawpoll .answers .media:hover {
    background-color: rgb(6, 21, 87);
    background: rgba(6, 21, 87, 0.8);
    border-bottom-color: #ffffff;
}

.strawpoll .answers .answer-click {
    cursor: pointer;
}

.strawpoll .answers .media:hover .media-heading,
.strawpoll .answers .media:hover p,
.strawpoll .answers .media:hover .fa,
.strawpoll.results .answers .media.winner .media-heading,
.strawpoll.results .answers .media.winner:hover .media-heading,
.strawpoll.results .answers .media.winner p,
.strawpoll.results .answers .media.winner:hover p,
.strawpoll.results .answers .media.correct-answer .media-heading,
.strawpoll.results .answers .media.correct-answer:hover .media-heading,
.strawpoll.results .answers .media.correct-answer p,
.strawpoll.results .answers .media.correct-answer:hover p,
.strawpoll.results .answers .media.user-answer .media-heading,
.strawpoll.results .answers .media.user-answer:hover .media-heading,
.strawpoll.results .answers .media.user-answer p,
.strawpoll.results .answers .media.user-answer:hover p {
    color: #ffffff;
}

.strawpoll.results .fa {
    visibility: hidden;
    display: none;
}

.strawpoll .percent-result {
    visibility: hidden;
}

.strawpoll.results .percent-result {
    visibility: visible;
    font-weight: bold;
}

.strawpoll.results .winner .percent-result {
    color: #ffffff;
}

.strawpoll.results .answers .media:hover {
    background: initial;
    border-bottom-color: #e5e5e5;
}

.strawpoll.results .answers .media.winner,
.strawpoll.results .answers .media.winner:hover,
.strawpoll.results .overlay {
    background-color: rgb(1, 115, 186);
    background: rgba(1, 115, 186, 0.8);
}

.strawpoll.results .answers .media.user-answer,
.strawpoll.results .answers .media.user-answer:hover {
    background-color: #DB201D;
    background: rgba(219,32,29, 0.9);
}

.strawpoll.results .answers .media.correct-answer,
.strawpoll.results .answers .media.correct-answer:hover {
    background-color: #149610;
    background: rgba(20,150,16, 0.8);
}

.strawpoll.results .overlay {
    border-bottom: 1px solid #ffffff;
}

.strawpoll.results .answers .media:hover .media-heading,
.strawpoll.results .answers .media:hover p {
    color: initial;
}

.strawpoll .result-value {
    visibility: hidden;
}

.strawpoll.results .result-value {
    visibility: visible;
}

.new-post {
    padding: 10px;
    text-align: center;
    margin: 10px 0;

    color: #fff;
    text-transform: uppercase;
    font-family: ProximaNova-Semibold, Arial;
    line-height: 1;

    background-color: #2471BF;
}

.btn-primary.active {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.news-messages .item {
    display: none;
}

.news-messages .item.active {
    display: block;
}

h1.deep-red,
h2.deep-red,
h3.deep-red,
h4.deep-red,
h5.deep-red,
h6.deep-red,
p.deep-red{
    color: #cb2542 !important;
}

.couple-banner {
    cursor:pointer;
}

/** MIAMI SIGN UP BOX **/
.incentive-signup-box {
    padding: 20px 10px;
}

.incentive-signup-box p,
.incentive-signup-box h1 {
    color: #ffffff;
}

.incentive-signup-box h1 {
    margin-top: 10px;
}

.incentive-signup-box strong {
    font-family: ProximaNova-Semibold, Arial;
}

.incentive a:hover,
.incentive a:focus {
    text-decoration: none;
}

.miami-gallery {
    left: 25%;
}

.miami-gallery a:hover,
.miami-gallery a:focus {
    text-decoration: none;
}

#miamiCarousel .carousel-caption {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.6);
}