.container{margin:0 auto;max-width:100%;position:relative;width:100%;}
.bg-white{background-color:#fff;margin-top: 8px;padding-top:0px;max-width:100%}
.centered{text-align:center;}
.js-social{color: #FFFFFF !important;font-weight:800}
.button-facebook{background-color:#3A5795; }
.button-twitter{background-color:#55ACEE; color: #FFFFFF !important;}
.button-pinterest{background-color:#BD2126; color: #FFFFFF !important;}
.button-instagram{background-color:#D92C7B; color: #FFFFFF !important;}
.button-gplus{background-color:#D54538; color: #FFFFFF !important;}
blockquote{background:#2095F2;padding: 11px 10px 1px;color: #fff;text-align: center;text-transform: capitalize;text-decoration: normal;min-width: 250px;}
blockquote a, blockquote p a{color: #fff !important;}
.button-facebook:hover{cursor:pointer;}
.button-twitter:hover{cursor:pointer;}
.button-pinterest:hover{cursor:pointer;}
.button-instagram:hover{cursor:pointer;}
.button-gplus:hover{cursor:pointer;}

.st-menu a{font-size: 12px;font-weight: 500;color:#000 !important;text-transform:uppercase !important;}
.st-menu a:hover{color:#E6204A !important;}
.button, .button--blue, .button--primary{-moz-appearance:none;border:0 none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:600;line-height:1em;min-width:2em;padding:0.75em 1em;text-align:center;text-decoration:none;transition:background-color 0.2s linear 0s, border-color 0.2s linear 0s, color 0.2s linear 0s, height 0.2s linear 0s, width 0.2s linear 0s;/*width:100%;*/}
.site-footer ol, .site-footer ul{list-style-type:none;padding-left:0;}
.site-footer-list-link{color:#fff;display:inline-block;line-height:1.25;padding:0.45em 0;text-decoration:none;}
h4.site-footer-title{font-size:32px;line-height:1.15em;margin-bottom:0.5em;}
.site-footer .button, .site-footer .button--blue, .site-footer .button--primary{margin-bottom:1em;}
.button--dark-purple{background-color:#FFAF42;border:1px solid #FFAF42;}
.button, .button--blue, .button--primary{width:auto;}
.button, .button--blue, .button--primary{-moz-appearance:none;border:0 none;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:600;line-height:1em;min-width:2em;padding:0.75em 1em;text-align:center;text-decoration:none;transition:background-color 0.2s linear 0s, border-color 0.2s linear 0s, color 0.2s linear 0s, height 0.2s linear 0s, width 0.2s linear 0s;/*width:100%;*/}
.site-footer{background:#F8F9F9; color:#fff;}
.site-footer .button, .site-footer .button--blue, .site-footer .button--primary{margin-bottom:1em;font-size:14px;width:200px;}
.site-footer .button .icon, .site-footer .button--blue .icon, .site-footer .button--primary .icon{margin:0.05em 0.5em 0 0;vertical-align:text-top;}
.cssimg-logo-r{background:rgba(0, 0, 0, 0) url("../../im/f01699.png") no-repeat scroll 0 -936px;display:inline-block;height:50px;margin-right:0.25em;vertical-align:middle;width:50px;}
.site-footer-tagline, .site-footer-title{color:#fff;}
.site-footer-title-link{color:#fff;}
.site-footer-list-link{color:#fff;display:inline-block;line-height:1.25;padding:0.45em 0;text-decoration:none;}
.site-footer-list-link:hover{text-decoration:underline;}
@media screen and (max-width:480px){.site-footer-tagline{display:none;}
}
.site-footer-sitemap{display:inline-block;margin:1.5em 0;}
.site-footer-sitemap-link{color:#fff;display:inline-block;margin:0 0.25em;}
.site-footer-sitemap-link:hover{text-decoration:underline;}
.site-footer-small-text{font-size:0.875em;margin:0 auto 0;max-width:60em;}
.button-bar{background:#FFFFFF; margin-bottom:1.5em;padding:0.5em 1.5%; color:#000; text-transform: uppercase; font-weight: bold; font-size: 14px; }
.button-bar .button, .button-bar .button--blue, .button-bar .button--primary{margin:0.5em 1.5%;width:46%;}
.button-bar .button .icon, .button-bar .button--blue .icon, .button-bar .button--primary .icon{display:block;line-height:1.15;margin:0 auto 0.5em;}
@media screen and (min-width:500px){.button-bar .button .icon, .button-bar .button--blue .icon, .button-bar .button--primary .icon{display:inline-block;margin:0 0.25em 0 0;vertical-align:text-top;}
}
@media screen and (min-width:680px){.button-bar{padding:2em 0;}
.button-bar .button, .button-bar .button--blue, .button-bar .button--primary{margin:0.5em;max-width:10em;width:20%;}
}
.modal.printable .modal-title{margin:0.5em;text-align:left;}
.modal.printable .modal-actions{border-top:1px solid #d2d2d2;display:flex;padding:0.5em 1em;}
.modal.printable .modal-actions .action{cursor:pointer;display:flex;margin:0 1em;padding:0.25em 1em;}
.modal.printable .modal-actions .action.is-selected .action-label{font-weight:700;}
.modal.printable .modal-form{padding:1em 2em 2em;position:relative;text-align:left;}
.modal.printable .modal-form .message{font-size:1.15em;margin-bottom:1em;}
.modal.printable .modal-form .inline-form-elements{max-width:80%;min-width:270px;}
.modal.printable .modal-form .email-form-input.is-loading, .modal.printable .modal-form .text-form-input.is-loading{background:#fff url("../../../im/sass/load.gif") no-repeat scroll 97% center;}
.modal.printable .modal-form .disclaimer{font-size:0.8em;margin:1em 0;}
.modal.printable .modal-form .disclaimer-toggle::before{content:"See ";}
.modal.printable .modal-form .disclaimer-toggle.is-open::before{content:"Hide ";}
.modal.printable .modal-form .closer{cursor:pointer;font-size:2em;padding:0 0.5em;position:absolute;right:0;text-align:center;top:0;}
.modal.printable .complete-message{margin:1em;text-align:center;}
.modal.printable .icon{display:none;}
@media screen and (min-width:500px){.modal.printable .icon{display:inline-block;margin-right:0.4em;}
}
.modal.printable .icon-print{background:rgba(0, 0, 0, 0) url("../../im/f01699.png") repeat scroll 0 -910px;height:24px;width:24px;}
.modal.printable .icon-phone{background:rgba(0, 0, 0, 0) url("../../im/f01699.png") repeat scroll 0 -884px;height:24px;width:24px;}
.modal.printable .icon-mail{background:rgba(0, 0, 0, 0) url("../../im/f01699.png") repeat scroll 0 -858px;height:24px;width:24px;}
.modal.printable .icon-check{background:rgba(0, 0, 0, 0) url("../../im/f01699.png") repeat scroll 0 -832px;display:inline-block;height:24px;position:relative;top:6px;width:24px;}
.modal.printable .modal-complete-message{font-size:1.15em;}
.modal.printable .modal-offer{background-color:#f1f1f1;border-top:1px solid #d2d2d2;padding:5%;}
@media print{.module, .myaccount-container, .p13n-module, .site-footer{display:none !important;}
.modal.printable{left:0;max-width:100%;overflow:visible;position:absolute;top:0;}
.modal.printable .modal-dialog{margin:-15px 0 0;padding:0;width:100%;}
.modal.printable .modal-content, .modal.printable .unauth-fave-modal-content{box-shadow:none;}
.modal.printable .modal-actions, .modal.printable .modal-form, .modal.printable .modal-header{display:none;}
.modal.printable .modal-offer{border:medium none;margin:1em auto 0;max-width:100%;}
}