﻿/* Fixing blog detail page issue */
.article-content .main-content ul{ list-style-type:disc; list-style-position: outside; margin: 20px 0px 20px 20px;}
.article-content .main-content ul li { font: 400 17px/24px Roboto,'Helvetica Neue',Helvetica,Arial,Geneva,sans-serif; margin-bottom: 5px; }
.article-content .main-content ul ul {list-style-type:circle; list-style-position: outside; }
.article-content .main-content ul ul ul{list-style-type:square; list-style-position: outside; }


/* Gallery popup hover design issue */
.article-content .article-gallery .gallery-trigger { text-indent:0; }
.article-content .article-gallery .gallery-trigger span { text-indent:-98px; }
.article-content .article-gallery .gallery-trigger:hover span { text-indent: 0; transition: all .3s ease;}

.article-gallery-trigger {position: relative;margin: 40px 0px 34px 0px;	text-indent:0;display: -ms-flex;}
.article-gallery-trigger span {text-align: right;right: 11px;bottom: 11px;position: absolute;text-align: center;font-size: 14px;background: #4A4A4A;color: #fff;border-radius: 79.2px;padding: 9px 13px;vertical-align: middle;overflow: hidden;width: 40px;height: 40px;white-space: nowrap;z-index: 1;  text-indent:-98px; transition: all .3s ease;}
.article-gallery-trigger span i {font-size: 20px;margin-left: 9px;text-indent: 0px;}

.article-content .article-gallery .article-gallery-trigger {max-width: 100%;display:inline-block;margin: 0;}
.article-content .article-gallery .article-gallery-trigger img {max-width:100%;float: right;padding:0px;}
.article-gallery-trigger:hover {text-indent: 0px;}
.article-gallery-trigger:hover span {width: auto; text-indent: 0; transition: all .3s ease;}

/* News Details page design issue */
.article-content .main-content { line-height: 23px; color:#4a4a4a;font:400 18px/25px "Roboto","Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;}
.article-content .main-content:before, .article-content .main-content:after { content: ""; display: table; }
.article-content .main-content:after { clear: both; }

/* WhatOurCustomersSay page design issue */
.bx-viewport .review blockquote p.p5 {font-size: 20px/24px; color:#4a4a4a;}
.bx-viewport .review blockquote p.orange.bold {font-style:normal; font:700 18px/25px 'Roboto', 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;}
.review-list.review-page .CustomerReviewList > div > ul.reviews li.review-item {padding-bottom:25px;}
.CustomerReviewList .reviews .review-item {width:100%;}
.form .form-sides.mar-form {margin-top:37px;}
.review-page .select {width:70%; margin:30px auto 60px;}
.review-page .cs-select {display: inline-block;vertical-align: middle;position: relative;text-align: left;z-index: 100;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background: transparent;min-width: 270px;}
a.what-link { font-size:14px; float:none; color:#4a4a4a !important;}
.review-page .select .select2 .select2-selection > span { font-weight:bold;}
.publish-review-data { width:100%; overflow-x:auto;}
.publish-review-data table{ width:100%;}
.publish-review-table {margin:30px 0; width:100%;}
.publish-review-table td {padding-right:10px;}
.publish-review-table td:last-child { padding-right:0px; }
.publish-review-data table td { border:solid 1.article-content .main-content imgpx rgba(155, 155, 155, 0.5); padding:7px;}
.publish-review-data table tr:first-child td {font-weight:bold; background:#f1f1f1;}
.publish-review-data table tr:last-child td {border:none;}

/* testimonial page design issue */
.btn-testmnl { margin-bottom:0px;}

/* privacy policy page design issue */
.article-content .main-content img { float: right; max-width: 50%; padding: 0px; margin-top: 5px; margin-bottom: 20px; margin-left: 30px;}
.article-content .main-content .img-full { max-width: 100% !important;height:auto; float: none !important; margin: 5px 0 10px 0 !important;}
.article-content .main-content .img-right, .main-content .img-right { float:right; padding:0 0 20px 30px; }
.article-content .main-content .img-left, .main-content .img-left { float:left; padding:0 30px 20px 0;}

/* Upload image banner page design issue */
.pca-uploadimg-table { width:50%;  margin:0 auto; max-width:273px;}
.pca-uploadimg-table td { padding-bottom:10px; }
.pca-uploadimg-table input[type="file"] { margin-top:15px;}

/* location 2lot page issue */
.location-two-lot .location-cards.inside .gallery-trigger span i{ margin-left:12px;}
/*.location-two-lot .location-cards .lot .btn:first-of-type{margin-right:1.8%;} */
.location-two-lot .reservation.fullpage .select { width:28%;}

/* others page design issue */
.help.inside.border #dnn_HelpPane .help.inside {margin-top:15px;}

/* serch page design issue */
#div_UserLogin {height:30px;}
#div_UserLogin.right.signedout .left{ border-right:none; padding:0px; margin-right:0px;}
#div_UserLogin.div_UserLogin a.pull-right { margin: 1px 0 0 4px;}
header .pca-head-search{opacity:0; border-radius: 5px; padding:5px 0px !important; border:none; margin:-5px -4px 0 0px;  width:0px; transition:all .4s linear 0s; background:#f7f7f7; transition-timing-function: linear; float:right; min-height:35px; }
header .pca-head-search-animate{opacity:1; border: 1px solid #979797; width:100px; transition:width 0.4s linear 0s; padding: 5px 7px !important; margin:-5px -10px 0 10px;  transition-timing-function: linear;}
input#txt_InternalSearch{color: #000; font-family:'Roboto', 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif; height:49PX; font-weight:400; }
a#searchButton {border-radius: 10px; color: #ffffff; height:49px; padding: 13px 15px; width:100%; max-width:51px; margin-top:0px; padding:14px 15px 13px;}
.search-box .form{ margin-bottom:15px;}
.pca-welcome-panel { border-right: 1px solid #979797;padding-right: 18px;  margin-right: 18px; margin-top: -5px;}
.pca-h-search-btn {float:right; margin-left:4PX;}

/* How its work page design issue */
.video.how-itworks #dnn_ContentPaneVideoOverLayText .Normal {width: 100%;position: absolute;z-index: 1;text-align: center;padding: 0px 10% 100px 10%;height: 100%;	display: -webkit-box;display: -moz-box;	display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;line-height:inherit;}
.video.how-itworks #dnn_ContentPaneVideoOverLayText .Normal::after {font-size: 98px;content: '\e909';font-family: "fastpark";color: #fff;position: relative;bottom: -50px;-webkit-transition: all .5s;transition: all .5s;}
.video.how-itworks #dnn_ContentPaneVideoOverLayText .Normal:hover::after {color: #f5a623;}

/* Travel type pages design issue */
.sub-section-nav.stick{ top:51px;}
.travel-type-sub .intro-content .Normal { color:#fff;}
#dnn_ctl01_PageBanner {margin-bottom:0px;}
.traveler-article .intro .Normal { color:#fff;}
.traveler-article p:empty {margin-bottom:0px;}
.pca-image-band img{ width:100%; max-width:100%; height:auto;}
.comparison-table ul li {font: 400 17px/24px Roboto,'Helvetica Neue',Helvetica,Arial,Geneva,sans-serif; list-style-type: disc; color: #4A4A4A; width: 100%; margin-bottom: 5px;}
.align-left { text-align: left; }

/* Home page design issue */
.pca-banner-loc-slt-panel {max-width:1200px; width:90%; margin:0 auto; position:relative;}
.pca-banner-loc-slt-panel .select.div-Banner-Location{position:absolute; z-index:999;margin-top:-219px; width:274px; }
.pca-banner-loc-slt-panel .select.div-Banner-Location select2 {width:274px;}
.review .inside blockquote p { font-style:normal;}
.review .inside blockquote p.blue {color: #1680DB;}
.socialFeed .grid-item.youtube a:empty,#rewards a:empty{display:none;}
input#dnn_ctl03_reserve_search{height:46px; line-height:19px;}
.select.div-reserve_airport .select2-container--focus .select2-selection.select2-selection--single{ height:46px; line-height:21px;}
.grid-item a:focus {color:#fff; }

/* Others css */
.pca-already-account .form.full-width .div-as-form  {max-width:492px;}
.pca-already-account2 .form.full-width  {max-width:492px;}
.pca-already-account p.p5,.pca-already-account2 p.p5 { text-align:center;}
.pca-form-width .form.full-width .div-as-form { max-width:492px; }

/* Admin page login css */
.LoginPanel {margin:0 auto; float:none; padding-top:45px;}
.LoginPanel .dnnFormItem input,.LoginPanel .dnnFormItem input:focus{background: #eee;background: -webkit-linear-gradient(-1deg, #EEEEEE 6%, #D8D8D8 100%);background: linear-gradient(-1deg, #EEEEEE 6%, #D8D8D8 100%);	border: 1px solid #979797;border-radius: 6px; font-size:15px;padding: 12px; margin: -4px 0 25px -5px; min-width: 245px;}
.LoginPanel .dnnFormItem .dnnCheckbox img {margin-left:-5px;}
.LoginPanel .dnnFormItem .dnnActions {padding-top:10px;}
.dnnModalCtrl .ui-dialog-titlebar-close {border-radius:0 8px 8px 0; padding:5px;}

/* create account popup css */
#WeFound .pca-wefound-text {max-width:510px; line-height:30px;}
.mar-b45{margin-bottom:45px !important;}
.pca-inpage-popup {background:#fff !important; padding:60px; }
.pca-success-popup {background:#fff !important; padding:60px 60px 35px 60px; max-width:630px;}
.pca-success-popup .r-text { margin-bottom:15px;}
.pca-success-popup .btn1{margin-bottom:-5px !important;}
.text-center{text-align:center;}
.mar-t-10{margin-top:-10px;}
.pca-mobile-dynamic-no .phoneInput input.phonenumber{height:48px;}
.pca-rwd-margin{margin-top:20px;}
.pca-mobile-dynamic-no-edit .phoneInput input.phonenumber{height:48px;}
.pca-card-error{text-align: left;display: block;margin-top: -15px;}
.pca-card-error:empty{margin-top:0px;}

/* RFR Account profile */
#RFREditMyProfile .select2-container--default { margin-top:0 }
#RFREditMyProfile .selectLocationEditmyprofile, #RFREditMyProfile .selecteditmyprofile_state { margin-top:5px }

/* RFR Edit security questions */
#editSecurityQuestions .form.full-width {  max-width: 492px; }
#editSecurityQuestions .select2-container--default { margin-top:0; margin-bottom:5px; }
#editSecurityQuestions .select { padding-top:5px }
#editSecurityQuestions .select2-container--default .select2-selection--single .select2-selection__rendered { font-weight:bold }

/* RFR Add/Edit credit card */
#addNewCreditCard .form.full-width, #editNewCreditCard .form.full-width { max-width: 492px; }

/* RFR Edit profile */

/*.pca-mobile-dynamic-no-profile-edit .phoneInput > input {height:48px; margin-bottom:5px;} */
.pca-mobile-dynamic-no-profile-edit .phoneInput .select {margin-top:6px; height:48px;}
.pca-mobile-dynamic-no-profile-edit .phoneInput:last-child{margin-bottom:20px;}
.vtop-ver{vertical-align:top !important;}

/* RFR Reservation pages */
.my-next-reservation p {max-width:775px;}
.my-next-reservation .left .btn{margin-right:20px;}

/* RFR Reservation Dashboard */
.remodal  .FreeDaysRedeemedBig .bx-viewport ul#viewprint-cards li .my-freeday .middle h6{ font:700 52px/63px "Bitter",serif;}
.remodal  .FreeDaysRedeemedBig .bx-viewport ul#viewprint-cards li .my-freeday .middle p{font:300 25px/29px "Roboto","Helvetica Neue",Helvetica,Arial,Geneva,sans-serif; }
/*form#Form[action='/relaxforrewards/rfr-dashboard'] .remodal-overlay.remodal-is-opened{background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0;}*/
/*.my-freeday.pca-printfreedays {margin:0 auto;} */
.my-freeday.pca-printfreedays .shadow .middle h6{ font:700 52px/63px "Bitter",serif; text-align:center;}
.my-freeday.pca-printfreedays .shadow .middle p{font:300 25px/29px "Roboto","Helvetica Neue",Helvetica,Arial,Geneva,sans-serif; text-align:center; }
#viewPrintReservation .right a.underlined{display:block;}
.my-freeday.small .middle { min-height: 143px; }
.my-freeday.small .middle .consecutive-days {  line-height: 12px; color:gray; font-style:italic; }
.my-freeday.pca-printfreedays .shadow .middle .consecutive-days {
    color: gray;
    font-style: italic !important;
    font-size: 14px !important;
}
/*.remodal-is-opened + #viewPrintCard {background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0;} */
/* RFR Other pages */
.remodal-wrapper #DeleteConfirmYesNo a.btn, .remodal-wrapper #MakePrimaryDeleteConfirmYesNo a.btn {
    margin-bottom: 0px;
}
.pca-member-cards .receipt {flex-wrap:wrap;}
.receipt.membership.MemberCardsList:empty{display:none;}

/* Every types travel pages */
.travel-type-sub .content-items .content-item:nth-child(5) .content-image > div {background-position:center center;}

/* Others style */
.pca-cert-tips {margin:-30px 0 30px;}
.left{text-align:left;}
.text-left{text-align:left !important;}
.width100-320{width:calc(100% - 320px);}
.pca-sitemap {padding:25px 0 40px 0;}
.travel-type-sub.pca-static-content .content-items .content-item{text-align:left; margin-bottom:0px; width:48%;}
.pca-cus-accordion li{ text-align:left;}
.pca-cus-accordion li p{line-height:26px;}
.pca-cus-accordion li a.toggle {padding:18px 30px 18px 0;}
.pca-fans-page,.pca-stats-ptext{ text-align:left;}
.pca-fans-page img {float:left; margin:0 15px 0 0;}
.pca-stats-ptext img{float:left; margin:0 15px 0 0;}
.ul-downtime li .checkbox label{padding-top:4px;}
.ul-downtime li .checkbox {margin-top:10px;}
.ul-downtime li {text-align:left; list-style:none;}
.ul-downtime li p{margin-bottom:10px !important;}
.pca-stats-image{margin:15px 0 15px 15px;}
.pca-stats-lastmintips{font:400 18px/25px 'Roboto', 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif; color:#4a4a4a; text-align:left;}

.mar-top-0 { margin-top: 0 !important; }

/*Bookmark popup css*/
.bookmarkpopup ol {padding:0px; margin:0 0 20px 20px; font-size: 18px; line-height:normal;  }
.bookmarkpopup ol span { font-weight: bold; color:#9ddd2d; }
.bookmarkpopup ol li { margin-bottom: 10px }
.bookmarkpopup { text-align: left; max-width: 90%; }
.bookmarkpopup .modal-title { background: #4a4a4a; color: #fff; margin: 0 0 20px 0; font-size: 22px; padding: 15px 40px 15px 15px; line-height: normal; }
.bookmarkpopup .remodal-close { top:11px; right:11px }
.bookmarkpopup .modal-body { padding: 0 15px; } 
.bookmarkpopup .modal-body img { vertical-align:middle; }
.bookmarkpopup .modal-body .black { color:#000; }


.banner.location.location-inactive {  position: relative; background-repeat: no-repeat; background-position: left top; }
.location-inactive div { width:300px; position: absolute; bottom:0; left:0; right:0; margin:auto; top:30%;  }
.location-inactive div img { max-width: 100%; height:auto; display: block }

/*.reservationPayPal { padding-bottom:20px; }*/
.reservationPayPal .heading { padding-bottom:10px; }
.reservationPayPal p.text { margin-bottom:20px;line-height: 25px; }
.reservationPayPal .paypal-btn-container a { cursor:pointer; }
.reservationPayPal .paypal-btn-container a:focus { outline:none }
.reservationPayPal .paypal-btn-container a:focus img { box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.2);border-radius: 5px; }

 .reservationbox {
    margin:5px 0px 0px 0px;
}

.print-my-card .nonprimarycard {
    margin:0 auto;
}

.edit-reservation-mem,
.cancel-reservation-mem {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #f5a623 !important;
}
.locationalert-new {
    background-color: #f5a623 !important;
    background-image: none !important;
    border-radius: 0;
}
.edit-reservation-mem:hover,
.cancel-reservation-mem:hover {
    color: #4a4a4a !important;
}
#items .popup-icon {
    margin-top: -45px;
    margin-bottom: 13px;
    background-color: #fff;
}
.popup-list img {
    max-width: 630px;
}
.popup-list .p4 {
    margin: 10px 15px !important;
    font-size: 22px;
    line-height: 26px;
    margin: auto;
    padding-bottom: 30px;
}
.popup-list h3 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 10px;
}
.free-day .day-type p.validation-duration {
    color:gray;
    font-style:italic;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
}
#items.cs-remodal {
    height: unset !important;
    overflow-y: auto !important;
}
/*.print-my-card .memberCard {
    background:none;
}*/
/* Media queries - MIN-WIDTH */
/*@media print {
    .memberCard.beachCave .top {
        background: url('/images/FP/membercard-overlay.png') right center no-repeat, url('/images/FP/beachCave.jpg') right center no-repeat;
        background-size: auto, auto;
        background: url(../images/beachCave.jpg) right center no-repeat;
        background-size: cover, cover;
    }
}*/

/* system alert message */
/*.sticky-system-alert header {
    margin-top: 56px;
}
.sticky-system-alert .subnav1.stick {
    top: 56px;
}*/
.system-alert {
    position: relative;
    /*top: -22px;*/
    z-index: 5;
    width: 100%;
    padding: 15px 40px 15px 0;
    background: #F5A623;
}
.system-alert .inside img {
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-bottom;
    margin-top: 0;
}
.system-alert .inside p {
    color: #FFF;
}

    .system-alert .inside {
        width:100%;

    }

    .system-alert .inside p strong {
        color: #FFF;
    }
    .system-alert .inside p a {
        display: inline-block;
        margin-left: 10px;
      /*  font-size: 90%;*/
        text-decoration: underline;
        color: #4a4a4a;
    }
.system-alert .inside p a:hover {
    color: #FFF;
}

    .system-alert .close-picker {
        color: #4a4a4a;
        position: absolute;
        right: 15px;
        top: 15px;
    }

        .system-alert .close-picker:hover {
            color: #4a4a4a
        }

.sticky-system-alert.rfr-dashboard-alert .delay-card {
    margin-top: -46%;
}

 .sticky-system-alert.rfr-dashboard-alert .delay-card.open {
    margin-top: -24px;
}

.sticky-system-alert.menu-fixed {
    /* margin-top: 56px;*/
} 

.sticky-system-alert.menu-fixed .system-alert {
    position: sticky;
    top: 0;
    z-index: 10001;
}

.sticky-system-alert.menu-fixed .remodal-wrapper {
    z-index: 10002;
}

.reservation-button-actions, .reservation-button-actions-two-lot {
    text-align: center;
}

.reservation-button-actions .reservation-one-lot-coupon, .reservation-button-actions-two-lot .reservation-two-lot-coupon {
    margin-top: 5px;
    background: #1680DB;
    color: #FFF;
}

.reservation-button-actions .reservation-one-lot-coupon:hover,
.reservation-button-actions-two-lot .reservation-two-lot-coupon:hover {
    background: #f5a623;
}

.coupon-content {
    max-width: 1000px;
    padding: 0 15px;
    margin: 20px auto;
}

.bxslider-coupon-item {
    padding: 0 20px;
}

@media print {
    * {
            -webkit-print-color-adjust: exact;
            color-adjust: exact !important;
        }
    }

    @media (min-width:320px) {
    }

    @media (min-width:360px) {
    }

    @media (min-width:400px) {
    }

    @media (min-width:640px) {
        .location-inactive div {
            width: 400px
        }
    }

    @media (min-width:768px) {
        .publish-review-table td {
            width: 40%;
        }

            .publish-review-table td:first-child {
                width: 30%;
            }

        .pca-mobile-dynamic-no-edit .phoneInput {
            height: 58px;
        }

        .pca-mobile-dynamic-no .phoneInput {
            height: 58px;
        }
        /*.pca-mobile-dynamic-no-profile-edit .phoneInput{height:58px;} */
       
    }

    @media (min-width:800px) {
        .sub-section-nav.stick {
            top: 70px;
        }
    }

    @media (min-width:960px) {
        .form .form-sides.mar-form {
            margin-top: 44px;
        }

        .location-inactive div {
            width: 500px;
        }
    }

    @media (min-width:1050px) {
        .banner.location.location-inactive {
            margin-bottom: 150px;
            height: 450px;
            background-position: center top
        }

        .location-inactive div {
            width: 640px;
            bottom: -20%;
            top: inherit
        }

        .sub-section-nav.stick {
            top: 51px;
        }

        .card-info-new-text {
            display: none;
        }

        header .pca-head-search-animate {
            width: 200px;
        }
        .callouts.inside .reservation.gray .select.div-reserve_airport {
            /* margin: 18px 0 20px 0; */
            margin-top: 6px;
        }
    }


    /* Media queries - MAX-WIDTH */
    @media only screen and (max-width : 1050px) {
        .reservation.fullpage .info a.btn.form {
            width: 30%;
        }

            .reservation.fullpage .info a.btn.form:nth-of-type(1) {
                width: 30%;
                margin-left: 10px;
            }

            .reservation.fullpage .info a.btn.form:nth-of-type(2) {
                margin: 0 2px 0 2px;
            }

        .reservation.fullpage .info .icon-chevron-right {
            margin-right: 5px;
        }

        .reservation.fullpage .info a.btn.form:nth-of-type(3) {
            margin-top: 0px;
        }

        .reservation.fullpage .info .btn:last-of-type {
            margin-top: 20px;
        }

        .location-two-lot .reservation.fullpage .select {
            width: 33%;
        }

        .callouts.inside .reservation.gray .select.div-reserve_airport {
            margin: 18px 0 20px 0;
        }

        .card-info-new-text {
            display: block;
            margin-top: -45px !important;
            font-weight: bold;
        }

        .text-mem-info {
            top: -3px !important;
            position: relative !important;
        }
    }

    @media(max-width:897px) {
        .video.how-itworks #dnn_ContentPaneVideoOverLayText .Normal {
            padding: 0px 20px 20px 20px;
            position: relative;
            background: #fff;
        }

            .video.how-itworks #dnn_ContentPaneVideoOverLayText .Normal::after {
                content: '';
            }

        .pca-hide-tab, #rewards a[name="536"] {
            display: none;
        }
    }

    @media (max-width:768px) {
        .testimonial-page {
            margin-top: 30px;
        }

        .reservation.fullpage .info a.btn.form:nth-of-type(n) {
            width: 100%;
            margin: 0 0 20px 0 !important;
        }

        .reservation.fullpage .info .btn:last-of-type {
            margin-top: 0px;
        }

        .pca-head-search, .pca-banner-loc-slt-panel {
            display: none;
        }

        .location-two-lot .reservation.fullpage .select {
            width: 100%;
            margin-top: 10px;
            margin-bottom: 20px;
        }

        .banner-text-mobile.inside .select.div-BannerLocationmobile {
            margin: 45px auto auto auto;
            max-width: 270px;
        }

        .p5.regular.white.mar-b45.text-center {
            margin-bottom: 20px !important;
        }

        .pca-rwd-margin {
            margin-top: 15px;
        }

        .my-free-days.nodays .shadow p {
            padding: 0px;
        }

        .travel-type-sub.pca-static-content .content-items .content-item h5, .travel-type-sub.pca-static-content .content-items .content-item h2.heading2 {
            font-size: 32px;
        }

        .pca-headermembername, .welcome, .memberstatus {
            display: none !important;
        }

        #a_btn_SignIn.bold, #a_btn_SignOut.bold {
            float: right !important;
        }

        .pca-mobile-dynamic-no .phoneInput:before, .pca-mobile-dynamic-no .phoneInput:after {
        }

        .pca-mobile-dynamic-no .phoneInput:after {
            clear: both;
        }
        .p5-text {
            text-align: left;
            padding-left: 22px;
            width: 65%;
        }
        .location-details .orange-hr hr {
            display: inline-block;
        }
        #items .popup-icon {
            margin-top: -30px;
            margin-bottom: 10px;
        }
        .cs-remodal-close {
            right: 4px;
        }
        .my-freeday.small .middle {
            min-height: 128px;
        }
    }

    @media all and (max-width:650px) {
        .article-content .main-content {
            font-size: 16px;
        }

        .review-page .select {
            width: 100%;
        }

        .publish-review-table td {
            width: 100%;
            display: block;
            padding-bottom: 15px;
            padding-right: 0px;
            text-align: center;
        }

        .publish-review-table {
            margin-bottom: 0px;
        }

        .article-content .main-content img {
            float: right;
            max-width: 100%;
            padding: 0 0 20px 0;
            margin: 0px;
        }

        .travel-type-sub .intro-content .Normal {
            color: #4A4A4A;
            width: 100%;
        }

        .banner-text-mobile.inside .select.div-BannerLocationmobile {
            max-width: 100%;
        }

        #depart_btn {
            margin-top: 15px;
        }

        input#dnn_ctl03_reserve_search {
            margin-top: 10px;
        }

        #cancelReservation .text a.underlined.white {
            display: block;
        }

        .travel-type-sub.pca-static-content .content-items .content-item {
            width: 100%;
        }

        .pca-stats-lastmintips img.pca-stats-image.pull-right {
            float: left !important;
            margin-right: 15px;
            margin-left: 0px;
        }
    }

    @media (max-width:500px) {
    }

    @media (max-width:400px) {
        .btn-testmnl {
            width: 100%;
        }

        .pca-uploadimg-table {
            margin-left: -20px;
        }
    }

    @media (max-width:360px) {
    }

    @media (max-width:320px) {
    }

    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
        .pca-inpage-popup .infobox.show {
            left: 20%;
        }
        .my-freeday.small .middle {
            min-height: 138px;
        }
        /*form[action="/relaxforrewards/rfr-dashboard"] .redeem-points h5{font-size:30px;}*/
    }

    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
        .my-next-reservation .left .btn {
            width: 46% !important;
        }
        .my-freeday.small .middle {
            min-height: 138px;
        }
    }

    @media (max-width: 768px) {
        .hidden-in-mobile {
            display: none !important;
        }

        .my-freeday.small .middle p {
            font-size: 9px !important
        }
        .p-certificate-id { font-size: 22px !important; }
    }
