﻿.intBanner {
    min-height: 700px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.LowerLevelMap, .MainLevelMap, .UpperLevelMap {
    min-height: 565px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
}

.ShoppingDining {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
}

.fullWidth {
    width:100%;
    height:auto;
}

.mapOverlay img {
    max-width: 50px;
}

.mapOverlay {
    position: absolute;
}

.LowerLevelMap .Games {
    left: 110px;
    top: 220px;
    position: relative;
}

.LowerLevelMap .fitness {
    left: 210px;
    top: 155px;
    position: relative;
}

.LowerLevelMap .pub {
    left: 130px;
    top: 310px;
    position: relative;
}

.LowerLevelMap .hobby {
    left: 205px;
    top: 200px;
    position: relative;
}

.LowerLevelMap .lowerLounge {
    left: 390px;
    top: 200px;
    position: relative;
}

.LowerLevelMap .theatre {
    left: 510px;
    top: 140px;
    position: relative;
}

.MainLevelMap .courtyard {
    left: 355px;
    top: 240px;
    position: relative;
}

.MainLevelMap .snackBar {
    left: 200px;
    top: 270px;
    position: relative;
}

.MainLevelMap .dinningRoom {
    left: 140px;
    top: 305px;
    position: relative;
}

.MainLevelMap .sittingArea {
    left: 275px;
    top: 165px;
    position: relative;
}

.MainLevelMap .lobby {
    left: 295px;
    top: 185px;
    position: relative;
}

.UpperLevelMap .studio {
    left: 180px;
    top: 20px;
    position: relative;
}

.UpperLevelMap .bathroom {
    left: 525px;
    top: 70px;
    position: relative;
}

.UpperLevelMap .bedroom {
    left: 560px;
    top: 360px;
    position: relative;
}

.UpperLevelMap .livingroom {
    left: 495px;
    top: 280px;
    position: relative;
}

    .mainPadding h1 {
    margin-top: 0px;
}

    .mainPadding h5 {
        margin-bottom: 60px;
    }

        .mainPadding h5.noPadding {
            margin-bottom: 0px;
        }

.mainPadding h1:after {
    content: ' ';
    display: block;
    border: 1px solid #dba292;
    width: 80px;
    margin: 20px auto 60px auto;
}

h3.marginTopH3 {
    margin-top: 60px;
}

.OneBedRoom {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 550px;
}

.studioPic {
    margin-top:40px;
}

.FAQ {
    padding-left: 5%;
    padding-right: 5%;
}

    .FAQ h2 {
        margin-bottom: 80px;
        margin-top: 0px;
    }

.verticalAlign {
    min-height: 550px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.col-sm-1Sm {
    width: 4.33333333%;
}

.col-sm-5Sm {
    width: 45.66666667%;
}

.SampleSuite .col-sm-5 h2 {
    text-align: left;
    color: #543327;
    margin: 0px;
}

.SampleSuite h4, .DeluxeStudio h4 {
    font-family: "Roboto Slab",Arial,sans-serif;
    margin-bottom: 40px;
    margin-top: 0px;
}

.DeluxeStudio .col-sm-6 {
    padding-right: 40px;
}

.DinningGallery a {
    font-weight: 700;
    color: #f37021;
}

    .DinningGallery a:hover {
        font-weight: 700;
        color: #b84626;
    }

.orangeHeader {
    background: #f37021;
    display: table;
    width: 100%;
    padding: 30px 40px;
}

    .orangeHeader h3, .orangeHeader p {
        color: #fff;
        margin: 0px;
    }
table.mspTable tr td:first-child {
    font-weight: 700;
    color: #b84626;
}

table {
    width: 100%;
}

td, th {
    padding: 10px 40px;
}

.titleRow {
    background: #f37021 !important;
}

    .titleRow h4 {
        background: #f37021 !important;
        color: #fff;
        text-transform: uppercase;
        font-family: "Roboto Slab",Arial,sans-serif;
    }

table .fas {
    color: #f37021;
    margin-right: 5px;
}



.panel {
    margin-bottom: 0px;
    background-color: transparent;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-body {
    padding: 25px 30px 0px 30px;
    background: #f8efea;
    text-align: left;
}

    .panel-body p {
        margin-bottom: 30px;
    }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: transparent;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

.panel-default {
    border-color: transparent;
}

.panel-group {
    margin: 25px 0px;
}

    .panel-group .panel-heading {
        border-bottom: 0;
        background: #f8efea;
        min-height: 80px;
    }

    .panel-group .more-less {
        display: none;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    text-align: left;
    line-height: 55px;
    padding-left: 15px;
    font-family: "Roboto Slab",Arial,sans-serif;
    color: #b84626;
}

    .panel-title h2, .panel-title a {
        font-family: "Roboto Slab",Arial,sans-serif;
        line-height: 50px;
        color: #b84626;
        padding-left: 20px;
    }

.panel-group .panel-heading:hover, .panel-group [aria-expanded="true"] .panel-heading {
    border-bottom: 0;
    background: #f37021;
}

    .panel-group [aria-expanded="true"] .panel-heading .panel-title {
        color: #fff;
    }


.panel-group .panel-heading .panel-title:hover, .panel-title:hover {
    color: #fff;
}

.panel-heading:hover .panel-title {
    color: #fff;
}

.panel-default > .panel-heading {
    background-color: #f8efea;
    border-color: #f8efea;
}

.RecreationFitness .col-sm-3 p {
          font-size:18px;
      }

.SampleSuite h2, .Gallery h2, .AllInclusiveLiving h2, .ItsAllHere h2, .GreatOutdoors h2, .SafeSecure h2, .ServicesActivities h2, .DinningGallery h2, .MapleSupportPlus h2, .ShortTermStays h2, .LowerLevel h2, .MainLevel h2, .UpperLevel h2, .FAQ h2, .MsgFromOwner h2, .DiscoverAntigonish h2, .CultureEntertainment h2, .RecreationFitness h2, .TrailsBeaches h2, .ShoppingDining h2, .HealthWellbeing h2 {
    margin-bottom: 60px;
    margin-top: 0px;
    color: #b84626;
    text-align: center;
}

.AllInclusiveLiving h2, .ItsAllHere h2, .GreatOutdoors h2, .SafeSecure h2, .ServicesActivities h2, .DinningGallery h2, .ShortTermStays h2, .LowerLevel h2, .UpperLevel h2, .MainLevel h2, .CultureEntertainment h2, .RecreationFitness h2, .TrailsBeaches h2, .ShoppingDining h2, .HealthWellbeing h2 {
    text-align: left;
    margin-bottom: 40px;
}

.GreatOutdoors h2, .ShortTermStays h2 {
    margin-top: 60px;
}

.RecreationFitness h3 {
    margin-top: 0px;
}


.additionalCareCol2, .additionalCareCol1 {
    background: #f8efea;
    padding: 40px;
}

    .additionalCareCol2 li, .additionalCareCol1 li {
        text-indent: -35px;
        margin-left: 35px;
    }

.additionalCareCol1 {
    min-height: 395px;
    margin-bottom: 30px;
}

.additionalCareCol2 {
    min-height: 335px;
    margin-bottom: 30px;
}

.additionalCare .noPaddingLeft {
    padding-right: 30px;
    padding-left: 15px;
}

.additionalCare .noPaddingRight {
    padding-left: 30px;
    padding-right: 15px;
}

.additionalCareHeader {
    background: #f37021;
    display: table;
    width: 100%;
    padding: 30px 40px;
}

    .additionalCareHeader h3, .additionalCareHeader p {
        margin-bottom:10px;
        margin-top:0px;
        color:#fff;
    }

        .additionalCareHeader p {
            margin-bottom:0px;
        }


        @media (min-width: 1367px) and (max-width: 1599px) {
            .col-sm-1Sm {
        width: 6.33333333%;
    }

    .col-sm-5Sm {
        width: 43.66666667%;
    }

    .intBanner {
        min-height: 560px;
    }

    .LowerLevelMap, .MainLevelMap, .verticalAlign {
        min-height: 480px;
    }

        .LowerLevelMap .Games {
            left: 90px;
            top: 195px;
        }

        .LowerLevelMap .fitness {
            left: 185px;
            top: 130px;
        }

        .LowerLevelMap .pub {
            left: 110px;
            top: 260px;
        }

        .LowerLevelMap .hobby {
            left: 215px;
            top: 140px;
        }

        .LowerLevelMap .lowerLounge {
            left: 340px;
            top: 150px;
        }

        .LowerLevelMap .theatre {
            left: 450px;
            top: 85px;
        }

        .MainLevelMap .courtyard {
            left: 315px;
            top: 220px;
        }

        .MainLevelMap .snackBar {
            left: 170px;
            top: 230px;
        }

        .MainLevelMap .dinningRoom {
            left: 120px;
            top: 255px;
        }

        .MainLevelMap .sittingArea {
            left: 255px;
            top: 105px;
        }

        .MainLevelMap .lobby {
            left: 259px;
            top: 130px;
        }


    .UpperLevelMap .livingroom {
        left: 435px;
        top: 230px;
        position: relative;
    }

    .UpperLevelMap .bedroom {
        left: 500px;
        top: 300px;
        position: relative;
    }

    .UpperLevelMap .bathroom {
        left: 465px;
        top: 60px;
        position: relative;
    }

    .UpperLevelMap .studio {
        left: 155px;
        top: 15px;
        position: relative;
    }

    .mainPadding h1:after {
        margin: 20px auto 55px auto;
    }

    .LowerLevelMap, .MainLevelMap, .UpperLevelMap {
        min-height: 500px;
    }

    .suiteVirtualPhoto {
        min-height: 450px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1366px) {
    .AllInclusiveLiving h2, .ItsAllHere h2, .GreatOutdoors h2, .SafeSecure h2, .ServicesActivities h2, .DinningGallery h2, .ShortTermStays h2, .LowerLevel h2, .UpperLevel h2, .MainLevel h2, .CultureEntertainment h2, .RecreationFitness h2, .TrailsBeaches h2, .ShoppingDining h2, .HealthWellbeing h2, .UpperLevel h2 {
        text-align: left;
        margin-bottom: 20px;
    }

    .OneBedRoom {
        min-height: 480px;
    }

    .col-sm-1Sm {
        width: 6.33333333%;
    }

    .LowerLevelMap, .MainLevelMap {
        min-height: 470px;
    }

    .verticalAlign {
        min-height: 460px;
    }
        .col-sm-5Sm {
        width: 43.66666667%;
    }

    .intBanner {
        min-height: 500px;
    }

    .mainPadding h1:after {
        margin: 20px auto 50px auto;
    }

    .LowerLevelMap, .MainLevelMap, .UpperLevelMap {
        min-height: 460px;
    }

        .LowerLevelMap, .MainLevelMap {
        min-height: 496px;
    }

            .LowerLevelMap .Games {
                left: 85px;
                top: 170px;
            }

        .LowerLevelMap .fitness {
            left: 165px;
            top: 110px;
        }

        .LowerLevelMap .pub {
            left: 100px;
            top: 220px;
        }

        .LowerLevelMap .hobby {
            left: 200px;
            top: 105px;
        }

        .LowerLevelMap .lowerLounge {
            left: 315px;
            top: 110px;
        }

        .LowerLevelMap .theatre {
            left: 415px;
            top: 50px;
        }

        .MainLevelMap .courtyard {
            left: 290px;
            top: 200px;
        }

        .MainLevelMap .snackBar {
            left: 150px;
            top: 200px;
        }

        .MainLevelMap .dinningRoom {
            left: 110px;
            top: 225px;
        }

        .MainLevelMap .sittingArea {
            left: 215px;
            top: 105px;
        }

        .MainLevelMap .lobby {
            left: 240px;
            top: 100px;
        }

    .UpperLevelMap .livingroom {
        left: 390px;
        top: 200px;
        position: relative;
    }

    .UpperLevelMap .studio {
        FONT-WEIGHT: 500;
        left: 140px;
        top: 8px;
        position: relative;
    }

    .UpperLevelMap .bathroom {
        left: 425px;
        top: 48px;
        position: relative;
    }

    .UpperLevelMap .bedroom {
        left: 450px;
        top: 270px;
        position: relative;
    }

    .GreatOutdoors h2, .ShortTermStays h2 {
        margin-top: 40px;
    }

    .suiteVirtualPhoto {
        min-height: 400px !important;
    }
}



@media (min-width: 992px) and (max-width: 1199px) {
    .AllInclusiveLiving h2, .ItsAllHere h2, .GreatOutdoors h2, .SafeSecure h2, .ServicesActivities h2, .DinningGallery h2, .ShortTermStays h2, .LowerLevel h2, .UpperLevel h2, .MainLevel h2, .CultureEntertainment h2, .RecreationFitness h2, .TrailsBeaches h2, .ShoppingDining h2, .HealthWellbeing h2, .UpperLevel h2 {
        text-align: left;
        margin-bottom: 20px;
    }

    .col-sm-1Sm {
        width: 6.33333333%;
    }

    .LowerLevelMap, .MainLevelMap {
        min-height: 470px;
    }

    .verticalAlign {
        min-height: 460px;
    }

    .col-sm-5Sm {
        width: 43.66666667%;
    }

    .additionalCareHeader {
        padding: 25px 40px;
    }

    .OneBedRoom {
          min-height: inherit;
    }

    .intBanner {
        min-height: 430px;
    }

    .mainPadding h1:after {
        margin: 20px auto 45px auto;
    }

    .SampleSuite h2, .Gallery h2, .AllInclusiveLiving h2, .ItsAllHere h2, .GreatOutdoors h2, .SafeSecure h2, .ServicesActivities h2, .DinningGallery h2, .MapleSupportPlus h2, .ShortTermStays h2, .LowerLevel h2, .MainLevel h2, .UpperLevel h2, .FAQ h2, .MsgFromOwner h2, .DiscoverAntigonish h2, .CultureEntertainment h2, .RecreationFitness h2, .TrailsBeaches h2, .ShoppingDining h2, .HealthWellbeing h2 {
        margin-bottom: 50px;
    }

    .SampleSuite h2, .Gallery h2, .AllInclusiveLiving h2, .ItsAllHere h2, .GreatOutdoors h2, .SafeSecure h2, .ServicesActivities h2, .DinningGallery h2, .MapleSupportPlus h2, .ShortTermStays h2, .LowerLevel h2, .MainLevel h2, .UpperLevel h2, .FAQ h2, .MsgFromOwner h2, .DiscoverAntigonish h2, .CultureEntertainment h2, .RecreationFitness h2, .TrailsBeaches h2, .ShoppingDining h2, .HealthWellbeing h2 {
        margin-bottom: 30px;
    }

    .GreatOutdoors h2, .ShortTermStays h2 {
        margin-top: 0px;
    }

    .LowerLevelMap, .MainLevelMap, .UpperLevelMap {
        min-height: 380px;
    }

    .verticalAlign {
        min-height: 380px;
    }

    .LowerLevelMap .Games {
        left: 65px;
        top: 130px;
    }

    .LowerLevelMap .fitness {
        left: 130px;
        top: 70px;
    }

    .LowerLevelMap .pub {
        left: 80px;
        top: 155px;
    }

    .LowerLevelMap .hobby {
        left: 125px;
        top: 65px;
    }

    .LowerLevelMap .lowerLounge {
        left: 245px;
        top: 40px;
    }

    .LowerLevelMap .theatre {
        left: 335px;
        top: -20px;
    }

    .MainLevelMap .courtyard {
        left: 230px;
        top: 150px;
    }

    .MainLevelMap .snackBar {
        left: 120px;
        top: 140px;
    }

    .MainLevelMap .dinningRoom {
        left: 80px;
        top: 145px;
    }

    .MainLevelMap .sittingArea {
        left: 185px;
        top: 75px;
    }

    .MainLevelMap .lobby {
        left: 230px;
        top: 50px;
    }

    .UpperLevelMap .livingroom {
        left: 300px;
        top: 130px;
    }

    .UpperLevelMap .studio {
        left: 100px;
        top: 0px;
    }

    .UpperLevelMap .bathroom {
        left: 340px;
        top: 28px;
    }

    .UpperLevelMap .bedroom {
        left: 360px;
        top: 190px;
    }

    .GreatOutdoors h2, .ShortTermStays h2 {
        margin-top: 40px;
    }

    .ShoppingDining {
        background-position: 67% 0%;
    }

    .suiteVirtualPhoto {
        min-height: 350px !important;
    }

    .panel-title {
        font-size: 20px;
        line-height:30px;
    }

    .fourDivPadding, form {
        padding: 0px 14%;
    }

    h3.marginTopH3 {
        margin-top: 0px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .AllInclusiveLiving h2, .ItsAllHere h2, .GreatOutdoors h2, .SafeSecure h2, .ServicesActivities h2, .DinningGallery h2, .ShortTermStays h2, .LowerLevel h2, .UpperLevel h2, .MainLevel h2, .CultureEntertainment h2, .RecreationFitness h2, .TrailsBeaches h2, .ShoppingDining h2, .HealthWellbeing h2, .UpperLevel h2 {
        text-align: left;
        margin-bottom: 20px;
    }

    h3.marginTopH3 {
        margin-top: 0px;
    }

    .mainPadding h5 {
        margin-bottom: 50px;
    }

    .OneBedRoom {
        min-height: inherit;
    }

    .additionalCareHeader {
        padding: 20px 40px;
    }

    .fourDivPadding, form {
        padding: 0px 12%;
    }

    .panel-title {
        font-size: 18px;
        line-height:28px;
    }
        .col-sm-1Sm {
        width: 6.33333333%;
    }

    .LowerLevelMap, .MainLevelMap {
        min-height: 470px;
    }

    .verticalAlign {
        min-height: 460px;
    }

    .col-sm-5Sm {
        width: 43.66666667%;
    }

    .intBanner {
        min-height: 430px;
    }

    .mainPadding h1:after {
        margin: 20px auto 45px auto;
    }

    .SampleSuite h2, .Gallery h2, .AllInclusiveLiving h2, .ItsAllHere h2, .GreatOutdoors h2, .SafeSecure h2, .ServicesActivities h2, .DinningGallery h2, .MapleSupportPlus h2, .ShortTermStays h2, .LowerLevel h2, .MainLevel h2, .UpperLevel h2, .FAQ h2, .MsgFromOwner h2, .DiscoverAntigonish h2, .CultureEntertainment h2, .RecreationFitness h2, .TrailsBeaches h2, .ShoppingDining h2, .HealthWellbeing h2 {
        margin-bottom: 50px;
    }

    .SampleSuite h2, .Gallery h2, .AllInclusiveLiving h2, .ItsAllHere h2, .GreatOutdoors h2, .SafeSecure h2, .ServicesActivities h2, .DinningGallery h2, .MapleSupportPlus h2, .ShortTermStays h2, .LowerLevel h2, .MainLevel h2, .UpperLevel h2, .FAQ h2, .MsgFromOwner h2, .DiscoverAntigonish h2, .CultureEntertainment h2, .RecreationFitness h2, .TrailsBeaches h2, .ShoppingDining h2, .HealthWellbeing h2 {
        margin-bottom: 30px;
    }

    .GreatOutdoors h2, .ShortTermStays h2 {
        margin-top: 0px;
    }

    .LowerLevelMap, .MainLevelMap, .UpperLevelMap {
        min-height: 300px;
    }

    .verticalAlign {
        min-height: 300px;
    }

    .LowerLevelMap .Games {
        left: 50px;
        top: 110px;
    }

    .LowerLevelMap .fitness {
        left: 105px;
        top: 70px;
    }

    .LowerLevelMap .pub {
        left: 65px;
        top: 145px;
    }

    .LowerLevelMap .hobby {
        left: 105px;
        top: 80px;
    }

    .LowerLevelMap .lowerLounge {
        left: 195px;
        top: 75px;
    }

    .LowerLevelMap .theatre {
        left: 260px;
        top: 35px;
    }

    .MainLevelMap .courtyard {
        left: 180px;
        top: 120px;
    }

    .MainLevelMap .snackBar {
        left: 90px;
        top: 130px;
    }

    .MainLevelMap .dinningRoom {
        left: 70px;
        top: 140px;
    }

    .MainLevelMap .sittingArea {
        left: 135px;
        top: 70px;
    }

    .MainLevelMap .lobby {
        left: 160px;
        top: 70px;
    }

    .UpperLevelMap .livingroom {
        left: 250px;
        top: 130px;
    }

    .UpperLevelMap .studio {
        left: 70px;
        top: 0px;
    }

    .UpperLevelMap .bathroom {
        left: 260px;
        top: 28px;
    }

    .UpperLevelMap .bedroom {
        left: 300px;
        top: 165px;
    }

    .GreatOutdoors h2, .ShortTermStays h2 {
        margin-top: 40px;
    }

    .ShoppingDining {
        background-position: 67% 0%;
    }

    .suiteVirtualPhoto {
        min-height: 280px !important;
    }

    .mapOverlay img {
        width:30px;
    }
}

@media (min-width: 280px) and (max-width: 767px) {
    .intBanner {
        min-height: 200px;
        margin-top: 180px;
    }

    table.mspTable tr td:first-child {
        width: 60%;
    }

    .additionalCareHeader {
        padding: 20px;
    }

    .mainPadding h1:after {
        margin: 20px auto 40px auto;
    }

    .mainPadding h2 {
        margin-top:0px;
    }

    .OneBedRoom {
        min-height: inherit;
    }

    .SampleSuite h4, .DeluxeStudio h4 {
        margin-bottom: 20px;
    }

    .SampleSuite .col-sm-5 h2, .DeluxeStudio .col-sm-5 h2 {
        margin: 20px 0px 10px 0px !important;
    }

    .mainPadding h5 {
        margin-bottom: 45px;
    }

    .DinningGallery a {
        width: 100%;
        display: table;
        padding: 10px 0px;
    }

    .DinningGallery .far {
        margin-left:-8px;
    }

    .ShortTermStays h2 {
        margin-top: 30px;
    }

    .titleRow h4 {
        margin-bottom: 0px;
    }

        .suiteVirtualPhoto {
        min-height: 280px !important;
    }

    .galleryWrapper {
        padding: 10px 20px;
    }

    .img-wrapper img {
        margin-bottom: 0px;
    }

    .introContent .callout-button {
        margin-bottom: 40px;
    }

    .callout-button.mobileNoBotMargin {
        margin-bottom: 10px;
    }

    .threeColRight {
        padding-left: 0px;
    }

    .col-sm-5Sm, .col-sm-1Sm {
        width: 100%;
    }

    .ItsAllHerePhoto {
        min-height: 280px !important;
    }

    .col-sm-6, .col-sm-4, .col-sm-12, .col-sm-5 {
        padding: 0px;
    }

    .ServicesActivities .galleryWrapper, .DinningGallery .galleryWrapper {
        padding: 15px 0px;
    }

    .noPaddingLeft, .noPaddingRight {
        padding: 0px;
    }

    .additionalCare {
        margin-top: 40px !important;
    }

        .additionalCare .noPaddingLeft, .additionalCare .noPaddingRight {
            padding-right: 0px;
            padding-left: 0px;
        }

    td, th {
        padding: 10px;
    }

    h2.mobileTopMargin {
        margin-top: 15px;
    }

    h2.mobileTopMarginLift {
        margin-top: 25px;
    }

    .panel-title {
        font-size: 18px;
        line-height: 28px;
        padding-left: 10px;
    }

    .LowerLevelMap, .MainLevelMap {
        background-size: 100%;
        height: 220px;
        width: 280px;
        margin-bottom:20px;
    }

     .UpperLevelMap {
        background-size: 100%;
        height: 220px;
        width: 275px;
        margin-bottom: 20px;
    }

        .LowerLevelMap, .MainLevelMap, .UpperLevelMap {
            margin:auto;
        }

            .LowerLevel h2, .MainLevel h2, .UpperLevel h2 {
                text-align: center;
                margin-top: 20px;
            }

    .LowerLevel p, .MainLevel p, .UpperLevel p {
        text-align: center;
    }

    .LowerLevel p strong, .MainLevel strong, .UpperLevel strong {
        text-align: left !important;
    }

    .LowerLevel .leafIcon img, .MainLevel .leafIcon img, .UpperLevel .leafIcon img {
        margin: 0px auto 10px auto;
        padding: 0px;
        text-indent: 0px;
        display: table;
    }

    .LowerLevel .leafIcon, .MainLevel .leafIcon, .UpperLevel .leafIcon {
        margin-left: 0px !important;
        line-height: 20px;
    }

    .MsgFromOwner p.noPadding {
        margin-bottom:25px!important;
    }

    .mapOverlay img {
        width: 26px;
    }

    .LowerLevelMap .Games {
        left: 40px;
        top: 80px;
    }


    .fullLine {
        width: 100%;
        display: table;
    }

    .LowerLevelMap .fitness {
        left: 82px;
        top: 48px;
    }

    .LowerLevelMap .pub {
        left: 50px;
        top: 105px;
    }

    .LowerLevelMap .hobby {
        left: 80px;
        top: 50px;
    }

    .LowerLevelMap .lowerLounge {
        left: 150px;
        top: 45px;
    }

    .LowerLevelMap .theatre {
        left: 200px;
        top: 10px;
    }

    .MainLevelMap .courtyard {
        left: 140px;
        top: 90px;
    }

    .MainLevelMap .snackBar {
        left: 70px;
        top: 92px;
    }

    .MainLevelMap .sittingArea {
        left: 120px;
        top: 30px;
    }

    .MainLevelMap .dinningRoom {
        left: 50px;
        top: 100px;
    }

        .MainLevelMap .lobby {
        left: 115px;
        top: 40px;
    }

    .UpperLevelMap .studio {
        left: 70px;
        top: 2px;
    }

    .UpperLevelMap .bathroom {
        left: 205px;
        top: 20px;
    }

    .UpperLevelMap .bedroom {
        left: 210px;
        top: 120px;
    }

    .UpperLevelMap .livingroom {
        left: 175px;
        top: 90px;
    }

    .verticalAlign {
        min-height: inherit;
    }

    .LowerLevelMap, .MainLevelMap, .UpperLevelMap {
        min-height: inherit;
    }

    .virutalCol {
        margin-top: 20px!important;
    }

    h3.marginTopH3 {
        margin-top: 30px;
    }


    }