.excess-child-error{display:none;clear:both;padding-top:20px}
.code-invalid-error,.code-required-error,.code-error{color:#d90909;display:none;text-align:left}
.sun-custom-form .control-label{color:#fff;display:inline-block;font-size:14px}
.sun-custom-form .dropdown button,.sun-custom-form .dropdown button:hover,.sun-custom-form .dropdown button span:first-child,.sun-custom-form .dropdown button:hover span:first-child{background-color:#fff;border-radius:4px !important;border:0;font-size:14px !important;font-family:Lato,sans-serif !important}
.sun-custom-form .dropdown .dropdown-menu li{font-size:14px !important;font-family:Lato,sans-serif !important}
.open button.btn-primary.dropdown-toggle{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
.date{position:relative}
input#datepicker-check-in,input#datepicker-check-out{font-weight:500}
.sun-custom-form .form-control{background-color:#fff;cursor:pointer;max-height:none;border:0;padding:15px 12px 14px;font-size:14px !important;font-family:Lato,sans-serif !important}
.sun-custom-form .form-control:active,.sun-custom-form .form-control:focus{border:0}
.input-group-addon{background:#fff;border:0}
.room-label{padding-top:50px}
.calendar{position:absolute;top:13px;right:15px;color:#908c9c}
.circle-before,.check-before{color:#FFF}
input[type="radio"]:focus+label .circle-after{display:block !important;color:#FFF}
input::placeholder{font-family:Lato,sans-serif;font-size:14px}
.custom-tab label{margin-bottom:0;color:#fff}
@media only screen and (max-width:767px){.label-wrapper{text-align:left}
}
.custom-tab .fa-stack{display:inline-block;margin-right:5px}
.custom-tab{padding:0;margin:0 auto}
.custom-tab li{margin:0 auto;list-style:none}
.custom-tab li:focus{outline:0}
.selectCode{padding:20px 0 0;color:#fff}
.PromoGroupCode-wraper{clear:both}
.code-input-div{margin-top:15px}
.btn.active,.btn:active,.btn:hover{box-shadow:none}
input[type="radio"]{display:none}
input[type="radio"]+label .circle-after{display:none}
.custom-tab .active .circle-after{display:block}
input[type="radio"]:checked+label .circle-after{display:block}
.custom-tab label .circle-after{color:#fff}
.circle-after{position:absolute;left:0;top:0;width:100%;text-align:center}
.sun-heading2{margin-top:10px !important}
@media only screen and (max-width:767px){.sun-custom-modal-Errorcontent{width:80%}
}
.roomchildage{width:30%;float:left;margin-right:5px}
.roomchildagelabel{width:100%}
.section.makebooking{width:100%;display:inline-block}
.wrapper-show .wrapper-hide{display:block}
.padding-lr{padding:0 10px}
label{padding:15px 0 0;font-weight:700 !important;font-family:'Lato',sans-serif !important}
label label{padding:0}
label span i,label span i:before{font-weight:300 !important}
.booking-data{text-align:left;padding:15px;float:left;width:56%}
.booking-data table tr td:nth-child(1){border:0;text-align:left;padding-left:0;color:#53535c}
.booking-data table tr td:nth-child(2){border:0;text-align:left;padding-left:30px;color:#292629}
.booking-data>p{color:#53535c;font-size:16px}
.booking-data>span>a{cursor:pointer;color:#446fa3;text-decoration:none}
.booking-data>span>a>i{padding-right:5px;margin-top:10px}
.count-down>p{text-transform:uppercase;font-size:16px !important;color:#fff;margin-top:30px}
.count-down{float:right}
.booking-img{width:100%}
.count-downDiv img{width:65px;position:absolute;left:5px}
.count-downDiv>div,.count-downVal>div{position:relative;color:#fff;float:left;width:70px;margin-right:5px;text-transform:uppercase}
.count-downDiv>div>div{font-size:48px}
.booking-div>div:nth-of-type(odd) .booking-wrapper{border-left:5px solid #fdde73}
.booking-div>div:nth-of-type(even) .booking-wrapper{border-left:5px solid #335785}
.reward-desc{color:#53535c;padding-right:15px}
.points-section{margin-top:5px}
.upcoming-view,.pass-wrap-link{padding:10px;text-align:right}
.upcoming-view>a{text-decoration:none;color:#446fa3}
.profile-wrapper{overflow:hidden;padding-top:20px}
.profile-wrapper>div{margin-bottom:-1000px;padding-bottom:1000px}
.profile-detail{background:#e8e4d4}
.profile-detail table tr td,.vacation-div table tr td{border:0}
.profile-image,.no-profile-img,.pro-image{position:relative;width:185px;border-radius:90px;border:5px solid #d9d5c6}
.profile-detail table tr td:nth-child(2){position:relative}
.profile-detail table tr td:nth-child(2) div>a{text-decoration:none;position:absolute;left:10px;color:#446fa3}
.reward-detail{background-image:url('../images/mysun-mvg-bg-grey.jpg');background-repeat:no-repeat;background-size:cover}
.reward-detail table{width:100%}
@media(min-width:992px){.reward-detail{border-left:5px solid #fff}
}
.reward-detail table tr td{border:0;padding:4px 10px 0 10px;text-align:left;color:#53535c !important}
.tier-div tr:nth-child(2) td{font-size:16px !important;color:#292629 !important;text-transform:uppercase}
.points-div table tr:nth-of-type(even) td{color:#292629 !important}
.points-div table{margin-top:15px}
.points-div table tr:last-child td>a{text-decoration:none;color:#446fa3}
.reward-detail table tr td.progress-div span,.reward-value{color:#292629}
.bar{margin-top:20px;background-color:#FFF;border-radius:3px;height:5px;margin-bottom:10px}
.progress-bar{float:left;border-radius:5px;height:100%;width:51%;background-color:#9f8d6d}
.viewStatement{display:none}
.history-booking{margin-bottom:0}
.history-booking>tbody>tr{background-color:#f9f9f9;border-left:5px solid #fcde73}
.history-booking>tbody>tr:hover{background-color:#fcde73;cursor:pointer}
.history-booking>thead>tr>th{color:#908c9c !important;font-weight:normal}
.history-booking>tbody>tr>td,.history-booking>thead>tr>th{color:#292629 !important;border:0;text-align:left}
.history-booking>tbody>tr>td:nth-child(1),.history-booking>thead>tr>th:nth-child(1){padding-left:20px}
.view-newLink{text-align:center}
.view-newLink a{text-decoration:none;color:#446fa3}
@media only screen and (max-width:488px){.history-booking>tbody tr td:nth-child(2),.history-booking>thead tr th:nth-child(2){display:none}
}
.acc-head>h3{padding-top:17px;padding-left:10px;float:left;color:#FFF}
.acc-head>i{float:right;padding:23px 10px}
.acc-head{display:none;color:#FFF;padding:0 0 0 10px;background-image:radial-gradient(farthest-corner at left center,#265186 0,#002d66 80%)}
.sunBet-div>div{padding:15px}
.sunBet-div table tr td>a{color:#fff;text-decoration:none}
.sunBet-div{margin-top:15px;background:#002c66}
.sunBet-div table tr td>span{vertical-align:super;margin-left:5px}
.sunBet-div table{width:100%}
.sunBet-div table tr td{padding:5px 10px;text-align:left;color:#FFF !important;border:0}
.sunBet-div table.cash-div{margin-top:10px;width:auto}
.cash-div tr:nth-child(1) td{text-transform:uppercase;font-size:16px !important;text-align:center}
.vacation-div{background:#c32b92;border-left:5px solid #FFF;margin-top:15px}
.vacation-data{width:85px;height:85px;border:5px solid #fbd245;border-radius:42px}
.vacation-div a{color:#FFF;text-decoration:none}
.vacation-div table tr td{padding:10px}
.codeLabel{white-space:normal}
.rewards-img{display:block}
@media only screen and (max-width:991px){.booking-div>div:nth-of-type(even){margin-left:0;margin-top:10px}
.booking-div>div:nth-child(2),.profile-wrapper>div:nth-child(2),.vacation-div{border-left:0}
.history-booking>tbody tr td:nth-child(4),.history-booking>thead tr th:nth-child(4){display:none}
.profile-wrapper>div{margin-bottom:10px;padding-bottom:0}
.booking-data{padding:15px}
.booking-data table{width:100%}
.count-down>p,.vacation-div{margin-top:20px}
.count-downDiv>div>div{font-size:74px}
.count-downDiv>div,.count-downVal>div,.count-downDiv img{width:100px}
.count-down{padding:0 15px}
.sunBet-div>div{padding-bottom:15px;margin-bottom:0}
}
@media only screen and (max-width:767px){.booking-img{height:176px !important}
.points-section{padding-top:5px;margin-top:0}
.sunBet-data{width:100%;display:block}
.sunBet-data img{margin:0 auto}
.sunBet-div .cash-div{margin:0 auto;width:auto}
.sunBet-div table.cash-div tr td:nth-child(2){border-left:2px solid #FFF}
.booking-img{position:absolute;bottom:0}
.count-down{background:rgba(0,0,0,0.2);position:relative;z-index:1}
.reward-detail table tr td.progress-div{text-align:center}
.booking-data{width:100%}
.booking-wrapper{position:relative;background:#fafafa;border:0}
.booking-div>div:nth-of-type(odd) .booking-wrapper{border-top:5px solid #fdde73;border-left:0}
.booking-div>div:nth-of-type(even) .booking-wrapper{border-top:5px solid #335785;border-left:0}
.booking-data{background:#fafafa}
.count-downDiv>div,.count-downVal>div{float:none;display:inline-block}
.count-down{width:100%}
}
@media only screen and (max-width:480px){.profile-detail table{width:100%}
.profile-detail table tr td{display:block;width:100%;text-align:center}
.profile-image{margin:0 auto}
.sun-headingSpecial2{text-align:center}
.profile-detail table tr td:nth-child(2) div>a{position:relative;padding-top:10px}
}
@media only screen and (max-width:401px) and (min-width:335px){.tab-height{min-height:65px;padding-top:10px}
}
.sun-custom-modal-Errorcontent.modal-uploadPic{width:540px !important}
.select-custom{margin-right:10px}
.points-section tr td a{text-decoration:none;color:#446fa3}
.pro-imageDiv{padding-bottom:10px !important}
.wallet-img{font-size:38px}
.bet-price,.cash-div span{font-family:Lato-Bold !important}
.code{margin-bottom:15px}
.select-custom,.calendar,.acc-head,.custom-tab li label{cursor:pointer}
.profile-detail table tr td:first-child{position:relative}
.camera-icon{position:absolute;bottom:30px;color:#FFF;background:rgba(0,0,0,0.6);cursor:pointer;left:45%;border:3px solid rgba(0,0,0,0.6);border-radius:50%}
.pro-image{margin:0 auto}
.inputfile,input[type=file]{display:none}
.no-profile-img{display:none}
.errorDescription{display:block;color:#92060c}
@media only screen and (max-width:767px){.sun-custom-modal-Errorcontent.modal-uploadPic{width:94% !important}
.reward-detail .join-rewards{margin:0 auto;text-align:center}
.viewStatement{display:block;text-align:center !important}
.profile-detail h2{width:auto;display:block}
}
.join-rewards{padding:0}
.join-rewards a,.join-rewards a span{text-decoration:none;color:#446fa3}
.view-newLink>img{height:35px !important}
.pass-wrap-link a:hover,.pass-wrap-link a{text-decoration:none;color:#446fa3}
.modal-uploadPic .modal-body{padding:15px !important}
.modal-uploadPic .sun-custom-modal-Errorfooter{padding:0 !important}
.reward-detail table tr td.zero-padding{padding:0}
.reward-detail table tr td .join-rewards img{width:100%;height:220px;margin-top:0}
.sunRewardsDescription .btn.btn-link{margin:0}
@media only screen and (max-width:480px){.camera-icon{left:47%}
}
.manageProf:hover,.upcoming-view>a:hover,.vacationContact:hover,.sunBet-div table tr td>a>span:hover{text-decoration:underline}
.noUpcomingMsg{padding-top:1%;font-size:18px !important;text-align:center}
.manageProfileData{text-align:left}
.profile-detail table tr td:nth-child(2) div>a{position:relative;left:0}
.manageProfileData .row{text-align:left}
.manageProfileData .container{padding-left:0;padding-right:0}
.manageProfileData .col-md-6{padding-right:0;margin-left:0;margin-right:0;padding-left:0}
.danNo{border:1px solid #fff;border-radius:4px;width:27%;background:#002c66;color:white;text-align:center}
.sun-headingSpecial2{padding-bottom:0}
.userDetail{padding-bottom:30px}
.profileDetail{border-radius:4px;width:100%;text-align:left;height:252px}
.mysun-profile-component{padding:30px;text-align:left}
.img-mvg-profile-link{position:relative;width:100%;height:100%}
.mysun-profile-component h3{padding-top:10px !important;margin:0 auto !important;text-align:left}
.img-mvg-profile-link img{border:8px solid #fff;width:100%;vertical-align:top}
.mysun-profile-component .img-mvg-profile-link:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("");background-color:rgba(60,112,177,0.6);background-repeat:no-repeat;background-position:center center;border-radius:50%;opacity:0;transition:all .5s;-webkit-transition:all .5s}
.mysun-profile-component .img-mvg-profile-link:hover:after{opacity:1}
.mysun-profile-component h3{font-family:'Museo Sans';src:url("MuseoSans-700-1.otf") format('truetype');font-weight:100 !important;font-size:48px !important;color:#fff;text-transform:none}
.mysun-profile-component h3>strong{font-weight:400 !important}
.mysun-profile-component .mysun-profile-myID{background-color:#6681a3;border-radius:4px;padding:3px 10px;margin-top:3px;display:inline-block;color:#fff}
.mysun-profile-component .profile-admin-links{margin:30px auto;padding:20px 0 0;border-top:1px solid #3c70b1}
.mysun-mvg-component .profile-admin-links{margin:0 15px;padding:0}
.mysun-profile-component .profile-admin-links li,.mysun-mvg-component .profile-admin-links li{list-style:none;margin:0 35px 0 0;display:inline}
.mysun-profile-component .profile-admin-links li:last-child,.mysun-mvg-component .profile-admin-links li:last-child{margin-right:0}
.mysun-profile-component a,.mysun-mvg-component a{font-weight:500;display:inline-block;margin-bottom:4px;font-size:15px;text-decoration:none}
.mysun-mvg-component a{font-weight:700}
.mysun-profile-component a:hover,.mysun-mvg-component a:hover{text-decoration:none}
.mysun-profile-component a:after{border-bottom:1px solid transparent;content:'';margin-top:3px;display:block;width:100%}
.mysun-profile-component a:hover:after{border-bottom:1px solid #3c70b1}
.icon{font-size:16px;margin-right:3px}
.mvg-card-item{position:absolute;right:10px;top:-10px}
.mysun-mvg .mvg-card-item img{display:none}
.mysun-mvg.Silver .mvg-card-item img.silver-card{display:inline-block}
.mysun-mvg.Gold .mvg-card-item img.gold-card{display:inline-block}
.mysun-mvg.Platinum .mvg-card-item img.platinum-card{display:inline-block}
.mysun-mvg.Diamond .mvg-card-item img.diamond-card{display:inline-block}
@media only screen and (min-width:1200px){.mysun-profile-component .col-lg-padding-right-0{padding-right:0}
.mysun-profile-component .col-lg-padding-left-0{padding-left:0}
}
@media(min-width:600px){.mysun-profile-component .col-sm-4{padding-right:15px;padding-left:15px}
}
@media only screen and (max-width:1199px){.mysun-profile-component h3{padding-bottom:5px;padding-top:0}
}
@media only screen and (max-width:991px){.profileDetail{height:auto;margin-bottom:15px}
}
@media only screen and (max-width:767px){.mysun-profile-component,.mysun-profile-component h3{text-align:center}
}
.mysun-profile-component .col-lg-padding-right-0{padding-right:0}
.text-inverse .btn-primary:hover,.text-inverse .btn-primary:focus,.text-inverse .btn-primary:active{background-color:#fff}
.text-inverse .sun-custom-form .dropdown .dropdown-menu li{color:#333 !important}
.btn.btn-secondary.check-avail{margin:0 auto !important}
.dropdown.hotel-dropdown,.form-group.date{border:1px solid #d9d9d9;border-radius:5px}
.btn.btn-link.btn-statement:before{content:"\e936"}
.btn.btn-link.btn-calendar:before{content:"\e939"}
.btn.btn-link.btn-slots:before{content:"\e93a"}
.mvg-component-logo img{max-width:131px;text-align:left}
.sunRewardsDescription{margin:0 auto;height:auto !important;position:relative;top:-30px}
.mysun-mvg{background-color:#8a8d8f;background-image:linear-gradient(360deg,rgba(255,255,255,0.7) 0,rgba(255,255,255,0.35) 100%);border-radius:10px}
.mysun-mvg.Gold{background-color:#84754e}
.mysun-mvg.Silver{background-color:#a4a6a8}
.mysun-mvg.Diamond{background-color:#333f48}
.mysun-mvg.Platinum{background-color:#7a99ac}
.mysun-mvg-component{padding:30px;text-align:left}
.mysun-mvg-component p,.mysun-mvg-component div{font-size:13px;color:#53535c}
.mvg-account-number,.mysun-mvg-component strong{font-size:18px;color:#292629;font-weight:700}
.mvg-component-card-details{margin:10px 0}
.mvg-component-card-details>div{padding:0;margin:5px auto;text-align:left}
.mvg-component-account,.mvg-component-view-statement{text-align:left}
.mvg-component-progress-bar img{margin-bottom:10px}
.btn-light-blue{color:#3c70b1 !important;box-shadow:inset 0 0 0 2px #3c70b1,0 0 1px transparent !important}
.btn.btn-default.btn-outline.btn-light-blue:hover{color:#fff !important;background-color:#3c70b1 !important}
.margin-top-15{margin-top:15px !important}
@media only screen and (min-width:768px){.col-sm-15{width:20%;position:relative;float:left;min-height:1px;padding-left:15px;padding-right:15px}
}
.mvg-component-logo{text-align:left}
@media only screen and (max-width:767px){.bar{position:relative;left:50%;margin-left:-100px;max-width:200px}
.mvg-component-account,.mvg-component-view-statement,.mvg-component-progress-bar{margin:10px 0}
.mvg-component-card-details>div{text-align:center}
}
.mvg-component-view-statement{margin-top:10px}
@media only screen and (min-width:991px) and (max-width:1199px){.mvg-component-view-statement{text-align:center !important}
}
.no-padding .description-container-rte .description-content{margin-bottom:0}
.PRbooking-widget{background-color:#fff;box-shadow:0 5px 35px -5px rgb(0,0,0,.1);border-radius:10px;width:90%;max-width:770px;padding:0 !important;position:relative;top:-30px}
body.booking-property-select .PRbooking-widget{max-width:990px}
.PRbooking-widget>.container{max-width:100%;padding:0;margin:0 auto}
.PRbooking-widget .calendar{color:#d9d9d9;font-size:15px}
.padding-right-0{padding-right:0}
.booking-widget-inner{padding:15px;display:inline-block}
@media only screen and (min-width:768px){.booking-widget-inner{padding:0;text-align:left}
}
.PRbooking-widget .btn.btn-secondary{margin:0 auto}
.PRbooking-widget form.sun-custom-form{padding:15px}
.PRbooking-widget form.sun-custom-form .form-control{padding:20px 12px 21px}
.PRbooking-widget button.btn.dropdown-toggle.selectpicker.btn-default{border-radius:5px;border:1px solid #d9d9d9;color:#53535c;text-align:left;margin:0 auto}
.btn-group.bootstrap-select.custom-select.propertiesList.opennew.btn{padding:0 !important;margin:0 !important}
.custom-select.propertiesList.open .dropdown-menu.open{display:none}
.PRbooking-widget .best-rate-guarantee{display:inline-block;margin-left:15px}
.PRbooking-widget .booking-property-select{display:none}
.PRbooking-widget .booking-dates,.PRbooking-widget .booking-action{display:inline-block;margin:0 auto;float:left;width:100%;padding-left:15px;padding-right:15px}
.PRbooking-widget .booking-action{padding-right:0;padding-left:0;text-align:center}
body.booking-property-select .PRbooking-widget .booking-property-select,body.booking-property-select .PRbooking-widget .booking-dates,body.booking-property-select .PRbooking-widget .booking-action{width:100%;padding-right:15px}
body.booking-property-select .PRbooking-widget .booking-property-select{display:inline-block;margin:0 auto;float:left;padding-left:15px;padding-bottom:15px}
@media(min-width:425px){.PRbooking-widget .booking-action{min-width:295px;padding-right:15px;padding-left:15px}
}
@media(min-width:768px){.PRbooking-widget .booking-dates,.PRbooking-widget .booking-action{width:50%;padding-right:0;text-align:left}
body.booking-property-select .PRbooking-widget .booking-dates,body.booking-property-select .PRbooking-widget .booking-action{width:50%}
}
@media(min-width:992px){body.booking-property-select .PRbooking-widget .booking-property-select,body.booking-property-select .PRbooking-widget .booking-dates,body.booking-property-select .PRbooking-widget .booking-action{width:33%;padding-right:0}
body.booking-property-select .PRbooking-widget .booking-property-select{padding-bottom:0}
}
@media(min-width:1200px){body.booking-property-select .PRbooking-widget .booking-action{min-width:330px}
}
.PRbooking-widget .hasError{display:none}
.PRbooking-widget form.sun-custom-form .btn-group .btn-default span.filter-option{width:90%;white-space:nowrap}
.PRbooking-widget .dropdown-menu.open{box-shadow:none;min-height:0 !important;padding:0;border:0}
.PRbooking-widget .open>.dropdown-toggle.btn-default{background-color:transparent}
.PRbooking-widget .dropdown-menu .divider{display:none}
.PRbooking-widget .dropdown-menu .dropdown-header .text{color:#002659;font-weight:700;font-size:14px}
.PRbooking-widget ul li.dropdown-header{padding-left:20px}
.PRbooking-widget .bootstrap-select.btn-group .dropdown-menu li a.opt{padding-left:35px}
.PRbooking-widget .bootstrap-select.btn-group .dropdown-menu li.dropdown-header{display:none}
.PRbooking-widget .bootstrap-select.btn-group .dropdown-menu li.dropdown-header+li>a.opt{font-weight:900;padding-left:20px}
.PRbooking-widget .booking-widget-mvg>a{background-image:linear-gradient(270.12deg,#007864 0,#00b899 100%);background-color:#007864;width:100%;display:block;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#fff;text-decoration:none;padding-top:5px;padding-bottom:5px}
body.mysun .booking-widget-mvg,body.propertySVC .booking-widget-mvg,body.propertyFederalPalace .booking-widget-mvg{display:none}
body.mysun .PRbooking-widget form.sun-custom-form .form-control{padding:14px 12px 14px}
.PRbooking-widget .booking-widget-mvg>a:hover{background-image:none}
.row.row-display-flex .col-md-6{margin-bottom:30px}
@media(min-width:992px){.row.row-display-flex{display:flex}
.row.row-display-flex .col-md-6{width:calc(50% - 30px);margin-left:15px;margin-right:15px}
}
.mvg-right-column{background-image:linear-gradient(180deg,#00b899 0,#007864 100%);border-radius:10px;background-repeat:no-repeat;background-size:cover;background-position:right center}
.mvg-right-column{background-image:url('../images/bg-sunbet.jpg')}
.mvg-right-column>div.mvg-sunbet{color:#fff;padding:30px;padding-right:25%;text-align:left}
.mvg-sunbet h3{text-align:left;color:#fff;font-weight:600 !important;font-size:34px !important;line-height:34px !important;margin:17px auto 30px !important;text-transform:none !important}
.mvg-sunbet h3>span{color:#f6be1f}
.mvg-sunbet a{color:#fff;font-weight:700;position:absolute;bottom:30px;left:45px;border-bottom:1px solid transparent}
.mvg-sunbet a,.mvg-sunbet a{text-decoration:none;border-color:#fff}
.new-user-left,.new-user-right{background-image:linear-gradient(180deg,#00b899 0,#007864 100%);border-radius:10px;background-repeat:no-repeat;background-size:cover;background-position:right center}
.new-user-left{background-image:url('../images/bg-join-mvg-today.jpg')}
.new-user-right{background-image:url('../images/bg-svc.jpg')}
.new-user-left>div,.new-user-right>div{padding:30px;padding-right:25%;text-align:left}
.new-user-left h3,.new-user-right h3{text-align:left;color:#fff;font-weight:600 !important;font-size:34px !important;line-height:34px !important;margin:17px auto 30px !important;text-transform:none !important}
.new-user-left a,.new-user-right a{color:#fff;font-weight:700;position:absolute;bottom:30px;left:45px;border-bottom:1px solid transparent}
.new-user-left a:hover,.new-user-right a:hover,.new-user-left a:focus,.new-user-right a:focus{text-decoration:none;border-color:#fff}
.join-rewards{margin-bottom:70px}
.join-rewards .rewards-img{border-radius:10px}
.bg-cover.bg-bottom{background-position:center bottom}
.mysun_block{border-radius:10px}
.mysun_block a.btn.btn-link{position:absolute;bottom:10px;width:100%;left:0}
.mysun_block a.btn.btn-link:after{display:inline-block;content:"→";margin-left:3px}
.mysun_block a.btn.btn-link:before{display:none}
.mysun_block{display:flex;align-content:center;align-items:center}
.mysun_block a.btn.btn-link:hover{color:#fff}
.mysun_block h3{margin-top:0 !important}
.mysun_block.mysun_whatson{background-image:url('../images/whats-on.jpg')}
.mysun_block.mysun_vouchers{background-image:url('../images/vouchers.jpg')}