div#flyout{z-index:200;box-sizing:border-box;padding:10px;margin:0;position:fixed;visibility:visible;transform:translateX(150px);top:180px;bottom:auto;left:auto;right:0;width:300px;display:block}
div#popup{z-index:2147480687;box-sizing:border-box;padding:10px;margin:0;position:fixed;visibility:visible;transform:translateX(340px);top:180px;bottom:auto;left:auto;right:0;width:300px;display:block}
.sunDesktopDialogWidget{float:left;width:100%;height:auto;text-align:center;background-color:transparent}
.sunDesktopDialogWidget span,.sunDesktopDialogWidget div{box-sizing:border-box;border:0;padding:0;margin:0}
.sunDesktopDialogWidget span{display:block;text-align:left}
.sunDesktopDialogWidget .sunTitleLabel,.sunDesktopDialogWidget .sunTitle,.sunDesktopDialogWidget .sunTitleAlert{float:left;display:block;position:relative;width:100%;height:45px;border-radius:45px 0 0 45px;font-family:'Museo Sans',sans-serif}
.sunDesktopDialogWidget .sunTitleLabel{background-color:#335785}
.sunDesktopDialogWidget .sunTitle,.sunDesktopDialogWidget .sunTitleAlert,.sunDesktopDialogWidget .sunTitle:hover,.sunDesktopDialogWidget .sunTitleLabel:hover,.sunDesktopDialogWidget .sunTitleAlert:hover{background-color:#0a214f}
.subscribe-mysun .sunDesktopDialogWidget .sunTitleLabel,.subscribe-mysun .sunDesktopDialogWidget .sunTitle,.subscribe-mysun .sunDesktopDialogWidget .sunTitleAlert{height:75px;border-radius:75px 0 0 75px}
.sunDesktopDialogWidget .sunTab{position:absolute;display:none;width:280px;left:0;display:inline-block;cursor:pointer}
.sunDesktopDialogWidget .sunIcon{padding:0;width:100%;display:block;color:#fff;font-weight:500;text-align:left}
.sunDesktopDialogWidget .sunIcon span.icon{font-size:32px;line-height:45px;height:45px;width:50px;display:inline-block;text-align:center;float:left}
.subscribe-mysun .sunDesktopDialogWidget .sunIcon span.icon{font-size:47px;width:130px;height:75px;line-height:75px}
.subscribe-mysun .sunDesktopDialogWidget .sunIcon span.icon.icon-small-arrow-right{float:right;width:50px}
.sunDesktopDialogWidget .sunIcon span.sunMain{line-height:45px;font-size:17px;display:inline-block;height:45px;max-width:220px;overflow:hidden}
.subscribe-mysun .sunDesktopDialogWidget .sunIcon span.sunMain{max-width:100px;line-height:75px;height:75px}
.subscribe-mysun .sunDesktopDialogWidget .sunTitleLabel span.sunMain{display:none}
.sunDesktopDialogWidget .sunMainContent{float:right;width:250px;padding:20px 0;background-color:#fff;transition:height .4s;-webkit-transition:height .4s;-webkit-transition-style:preserve-3d;overflow:hidden;box-shadow:-3px 3px 10px rgba(0,0,0,.3);-moz-box-shadow:-3px 3px 10px rgba(0,0,0,.3);-webkit-box-shadow:-3px 3px 10px rgba(0,0,0,.3)}
.sunMainButton .button{position:absolute;left:-5000px}
.sunWidgetContent{float:left;width:100%;padding:20px}
.sunWidgetContent.sunTextComponent{width:100%;padding:0 20px;font-weight:normal;display:block;font-size:14px;line-height:17px}
.sunWidgetContent.sunUspComponent{display:none;text-align:center;padding:10px 20px;display:block}
.sunWidgetContent.sunUspComponent ul,.sunWidgetContent.sunUspComponent ol{width:auto;display:inline-block;text-align:left;margin:0;padding:0 0 0 18px}
.sunWidgetContent.sunUspComponent ul li,.sunWidgetContent.sunUspComponent ol li{line-height:17px;position:relative;font-size:14px;font-weight:normal}
.sunWidgetContent.sunUspComponent ul,.sunWidgetContent.sunUspComponent ol{width:auto;display:inline-block;text-align:left;margin-left:10px auto;padding:0 0 0 20px}
.sunWidgetContent.sunUspComponent ul li,.sunWidgetContent.sunUspComponent ol li{position:relative;margin-bottom:10px}
.movetransform{transform:translateX(340px) !important;transition:-webkit-transform .4s ease-in-out,transform .4s ease-in-out !important}
.resettranform{transform:translateX(10px) !important;transition:-webkit-transform .4s ease-in-out,transform .4s ease-in-out !important}
.parentupreset{transform:translateX(150px) !important;transition:-webkit-transform .4s ease-in-out,transform .4s ease-in-out !important}
.sunWidgetContent.sunVoucherComponent{padding:10px 10px 10px;display:block;background-color:#fff}
.sunVoucherComponent span{float:left;width:100%;padding:0 0 18px;text-align:center}
.sunForm,.sunWidgetContent.sunVoucherComponent .sunResponse,.sunWidgetContent.sunVoucherComponent .sunCheckBox{float:left;width:100%;height:40px}
.sunEmailLabel,.sunWidgetContent.sunCallMeBackComponent .sunPhoneLabel,.sunWidgetContent.sunContactUsComponent .sunAlertView .sunInputLabel{color:#9b9b9b;font-size:10px;letter-spacing:.1px}
.sunEmailInput,.sunWidgetContent.sunCallMeBackComponent .sunPhoneInput,.sunWidgetContent.sunContactUsComponent .sunAlertView .sunInput{box-sizing:border-box;float:left;width:100%;padding:5px 2px 4px;border:0;border-bottom:1px solid #4a4a4a;text-align:left;font-size:14px;background:transparent}
.sunEmailInput:focus{outline:0}
@media(min-width :240px) and (max-width:640px){div#flyout{width:170px;right:35px}
.subscribe-mysun div#flyout{right:115px}
.sunDesktopDialogWidget .sunTitleLabel .sunMain{display:none}
}