/*My account - cls-316eabc1-9232-40e4-b278-67dec483d129
Product Management - cls-a187087b-ae79-4762-bf62-0cfacc5ad91f
My Preference - cls-a23dfc23-5002-4ff1-b8ac-59d714ff5c65
Promotions - cls-10738b70-7349-4c92-b85c-cdf5cd5f7712
Add Product - cls-0a2257be-7e52-4859-8d1e-d233985121f8
Product Registration - cls-0da5405b-2b61-400a-a98b-aace051aae0a
Congratulation - cls-d57f8634-86f5-4464-98a5-fba45ddb2bc6
Reset pwd, Set password - cls-43ae2582-e57e-43e5-b22c-bfb7e247379e

Login - cls-37947e35-4550-47ee-9a09-554e3eecfb68
Create Profile - cls-678593d5-fdae-471d-8a55-829ebd5b1dc5
Forgot Password - cls-bbbb6435-f42f-40eb-baf6-95fd988f76f0
*/
select::-ms-expand, select:hover::-ms-expand {
    display: none;
}
input[type=password]::-ms-reveal, input[type=password]::-ms-clear {
    display: none;
}
select::-ms-value {
    background: transparent;
    color: #666;
}
.pc_wrapper .pc_btn .button:focus, .my-profile-main-container input {
    outline: none;
}
.pc_wrapper input[type="submit"]:focus {
    outline: none;
}
.my-profile-main-container ul.orederedBrushList-container li.brushList input:focus, .popup-IsPrimary .confirmationbuttons input:focus, #IsDelete.popup-isDelete .DeleteBrushbuttons input:focus, .Product-Congratulations-landing .oralbme-greybtn:focus {
    outline: none;
}
.my-profile-main-container ul li .btn:focus, .my-profile-main-container ul.orederedBrushList-container li.brushList .btn {
    background: none;
    outline: none;
    outline-offset: initial;
    box-shadow: none;
    margin-top: 42px;
}
.cls-4d5991c5-1411-44ae-9d90-f50b4cc66270 div#page-content-wrapper .tips-head, .cls-0a2257be-7e52-4859-8d1e-d233985121f8 div#page-content-wrapper .tips-head, .cls-316eabc1-9232-40e4-b278-67dec483d129 div#page-content-wrapper .tips-head {
    display: none;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 div#page-content-wrapper {
    width: 845px;
    margin: 0 auto;
}
.homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .carousel-bg {
    background: none !important;
}
.cls-7fae2ccf-7630-46fc-bc69-ed1524d05d8e #breadcrumb-wrapper .span9 {
    width: 845px !important;
    margin: 12px auto 0 !important;
    float: none;
}
.pc_wrapper #breadcrumb-wrapper .span9 ul.breadcrumb {
    width: 845px;
    margin: -5px auto 22px;
}
.pc_wrapper #breadcrumb-wrapper .span9 ul.breadcrumb li a {
    color: #666;
    font: 12px "ProximaNW01Smbd";
}
.pc_wrapper #breadcrumb-wrapper .span9 ul.breadcrumb li.active a {
    color: #006fba;
}
.my-profile-main-container.promo-nonempty {
    width: 845px;
    margin: -5px auto 0;
}
.my-profile-main-container .tab-button input:focus {
    outline: none;
}
.my-profile-main-container .tab-button input.active {
    color: #006fba;
}
.my-profile-main-container .welcomeMsgText {
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    float: left;
    padding: 0 10px 0 0;
}
.my-profile-main-container > div:first-child {
    float: left;
    width: 100%;
    margin: -20px 0 26px 0;
    border-bottom: 1px solid #ccc;
    padding: 19px 0;
}
.my-profile-main-container > div:first-child a {
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    float: left;
}
.my-profile-main-container .tab-button {
    float: left;
    width: 100%;
    padding: 0 0 27px 0;
    border-bottom: 1px solid #ccc;
    margin: 0 0 26px 0;
}
.my-profile-main-container .tab-button input {
    background: none;
    border: none;
    font: 16px ProximaNW01Reg;
    color: #666;
    margin: 0 30px 0 0;
    padding: 0;
}
.my-profile-main-container .sub-title-container, .my-profile-main-container .description-container {
    float: left;
    width: 100%;
    padding: 0 0 18px 0;
}
.my-profile-main-container .sub-title-container span, .my-profile-main-container .product-management-container p {
    font: 16px ProximaNW01Reg;
    color: #666;
}
.my-profile-main-container .product-management-container p span.sp-visible {
    display: none;
}
.my-profile-main-container .description-container span {
    font: 11px ProximaNW01Reg;
    color: #666;
}
.my-profile-main-container .product-management-container {
    float: left;
    width: 100%;
}
.my-profile-main-container .description-container {
    display: none;
}
.my-profile-main-container .product-management-container h2 {
    color: #006fba;
    font: 30px ProximaNW01Smbd;
    padding: 0 0 19px 0;
}
.my-profile-main-container .product-management-container.promo-nonempty .titlesection {
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 0 0 27px 0;
    margin: 0;
}
.my-profile-main-container ul.orederedBrushList-container {
    float: left;
    width: 100%;
    position: relative;
    z-index: 0;
}
.my-profile-main-container ul.orederedBrushList-container li.brushList {
    float: left;
    width: 422px;
    border-bottom: 1px solid #ccc;
    padding: 30px 0;
}
.my-profile-main-container ul.orederedBrushList-container li.brushList > div {
    float: left;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.my-profile-main-container ul.orederedBrushList-container li.brushList:nth-of-type(even) > div {
    border-left: 1px solid #ccc;
    padding-left: 29px;
}
.my-profile-main-container ul li .product-desc {
    float: left;
    width: 193px;
    position: relative;
    min-height: 270px;
}
.my-profile-main-container ul li .product-image {
    float: left;
    width: 199px;
    text-align: center;
}
.my-profile-main-container ul li .product-desc #productName {
    float: left;
    font: 16px ProximaNW01Smbd;
    width: 100%;
    box-sizing: border-box;
    width: 100%;
    box-sizing: border-box;
    padding: 30px 30px 5px 0;
}
.my-profile-main-container ul li .product-desc #productDescription {
    float: left;
    width: 100%;
    font: 16px ProximaNW01Reg;
    padding: 5px 0;
}
.my-profile-main-container ul li .product-desc #productDescription:empty {
    padding: 0;
}
.my-profile-main-container ul li .product-desc #registeredDate {
    float: left;
    width: 100%;
    font: 16px ProximaNW01Reg;
}
.my-profile-main-container .addProduct input, .my-profile-main-container .promotions-container div input[type="submit"] {
    font: 15px ProximaNW01Smbd;
    color: #002d5b;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    border: medium none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    padding: 12px 25px;
    border-radius: 5px;
    clear: both;
    text-transform: uppercase;
}
.my-profile-main-container .addProduct {
    float: left;
    width: 100%;
    margin: -1px 0 21px 0;
    padding-top: 30px;
    position: relative;
    z-index: 1;
    background: #FFF;
    border-top: 1px solid #ccc;
}
.my-profile-main-container ul li .product-image img {
    width: 199px;
    height: 198px;
}
.my-profile-main-container ul li .product-desc .make-primary {
    bottom: 0;
    position: absolute;
    left: 0;
    color: #666;
    font: normal 16px ProximaNW01Reg;
    pointer-events: none;
}
.my-profile-main-container ul.orederedBrushList-container li.brushList .make-primary input {
    background: none;
    border: none;
    font: normal 16px ProximaNW01Reg;
    text-decoration: underline;
    padding: 0;
    pointer-events: initial;
}
.my-profile-main-container ul.orederedBrushList-container li.brushList .delete-user-product input {
    background: none;
    width: 100%;
    border: none;
    font: normal 16px ProximaNW01Reg;
    color: #006fba;
    text-decoration: underline;
    padding: 0;
    margin: 10px 0 0 0;
    text-align: center;
    float: none;
}
.my-profile-main-container ul.orederedBrushList-container li.brushList .btn:hover {
    background: none;
}
.my-profile-main-container .text-alignment {
    padding: 0;
}
.my-profile-main-container ul.help-links {
    float: left;
    width: 100%;
    padding: 26px 0 27px 0;
}
.my-profile-main-container ul.help-links li.head {
    font: 16px ProximaNW01Smbd;
}
.my-profile-main-container ul.help-links li {
    float: left;
    display: inline-block;
    font: 16px ProximaNW01Reg;
    color: #666;
    margin: 0 20px 0 0;
}
.my-profile-main-container ul.help-links li a {
    font: normal 16px ProximaNW01Reg;
    color: #666;
    text-decoration: underline;
}
.my-profile-main-container .app-section .text-alignment h2 {
    float: left;
    width: 100%;
    color: #006fba;
    font: 30px ProximaNW01Smbd;
    padding: 0 0 19px 0;
}
.my-profile-main-container .app-section .background-image-container {
    display: none;
}
.my-profile-main-container .app-section .text-alignment p {
    float: left;
    width: 100%;
    font: 16px ProximaNW01Reg;
    color: #666;
    padding: 0 0 27px 0;
}
.my-profile-main-container .app-section .image-container {
    float: left;
}
.my-profile-main-container .app-section .image-container.app-store {
    margin: 0 10px 0 0;
}
.my-profile-main-container .promotions-container.promo-nonempty {
    float: left;
    width: 100%;
}
.my-profile-main-container .promotions-container div span {
    float: left;
    width: 100%;
    font: 16px ProximaNW01Smbd;
    padding: 12px 0 10px 0;
}
.my-profile-main-container .promotions-container.promo-nonempty div:first-child span {
    color: #006fba;
    font: 30px ProximaNW01Smbd;
    padding: 0px 0 18px 0;
}
.my-profile-main-container .promotions-container.promo-nonempty div:nth-child(2) span {
    font: 16px ProximaNW01Reg;
    padding: 0px 0 10px 0;
}
.my-profile-main-container .promotions-container div:nth-child(3) input[type="text"] {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 30px;
    margin-bottom: 0;
    width: 312px;
    float: left;
}
.my-profile-main-container .promotions-container.promo-nonempty div:nth-child(3) {
    float: left;
    width: 100%;
}
.my-profile-main-container .promotions-container div:nth-child(3) input[type="submit"] {
    float: left;
    clear: both;
    margin: 30px 0 30px 0;
}
.cls-0a2257be-7e52-4859-8d1e-d233985121f8 .callout-wrapper {
    width: 845px;
    margin: 0 auto;
}
.add-product-landing .titlesection h2 {
    border-bottom: 1px solid #ccc;
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    padding-bottom: 21px;
    margin: 7px 0 26px 0;
}
.add-product-landing .producttypesection h3 span {
    color: #666;
    font: 16px ProximaNW01Smbd;
    padding: 0 0 6px 0;
    float: left;
    width: 100%;
}
.add-product-landing select, .purchase-details select {
    margin-bottom: 0;
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 3px;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.warrantyday, .warrantymonth, .warrantyyear {
    width: 182px;
    float: left;
}
.warrantymonth span.validator, .warrantyyear span.validator {
    width: 155px;
    clear: both;
}
#pagemainwrapper .purchase-details.reciept-fade select {
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-faded-drop-down-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    pointer-events: none;
}
#pagemainwrapper .reciept-fade .receiptimage img.grayOff, #pagemainwrapper .receiptimage img.grayOn {
    display: block;
    margin: 0 0 0 -5px;
    width: 180px;
}
#pagemainwrapper .reciept-fade .receiptimage img.grayOn, #pagemainwrapper .receiptimage img.grayOff {
    display: none;
}
.add-product-landing .producttypesection select {
    width: 414px;
}
.purchase-details .month-year-section {
    margin: 0 0 50px 0;
}
.purchase-details .month-year-section .warrantymonth select {
    margin: 0 20px 0 0;
}
.add-product-landing + .select-model > span, .purchase-details > span {
    color: #666;
    font: 16px ProximaNW01Smbd;
    padding: 0 0 6px 0;
    float: left;
    width: 100%;
}
.purchase-details .month-year-section select {
    width: 162px;
    float: left;
    margin-right: 20px;
}
.purchase-details .month-year-section, .registernewproduct {
    float: left;
    width: 100%;
}
.purchase-details {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    position: relative;
}
.registernewproduct input, #phdesktopbody_1_divRegisterNewProduct .registernewproductbutton {
    font: 15px ProximaNW01Smbd;
    color: #002d5b;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    border: medium none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    padding: 12px 25px;
    border-radius: 4px;
    clear: both;
    text-transform: uppercase;
}
.registernewproduct {
    margin: 0 auto 30px;
    width: 100%;
    float: left;
}
.month-year-section + div {
    color: #666;
    font: 16px ProximaNW01Reg;
    float: left;
    width: 100%;
    margin: 26px 0 0 0;
}
.receiptimage {
    float: left;
    width: 180px;
    overflow: hidden;
    height: 230px;
}
.receiptdesc {
    float: left;
    position: relative;
    width: 350px;
    padding: 8px 0 0 2px;
    color: #666;
    font: 16px ProximaNW01Reg;
    vertical-align: top;
}
.registernewproduct input:focus {
    outline: none;
}
.cls-d57f8634-86f5-4464-98a5-fba45ddb2bc6 .tips-head {
    display: none;
}
.cls-d57f8634-86f5-4464-98a5-fba45ddb2bc6 div#page-content {
    min-height: auto;
}
.Product-Congratulations-landing {
    width: 845px;
    margin: 0 auto;
}
.Product-Congratulations-landing .purchasedetails {
    float: left;
    width: 100%;
}
.Product-Congratulations-landing h2 {
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    border-bottom: 1px solid #ccc;
    margin: 7px 0 25px 0;
    padding-bottom: 21px;
}
.Product-Congratulations-landing .descriptionsection {
    color: #666;
    font: 16px ProximaNW01Reg;
    float: left;
    width: 100%;
    margin: 0 0 22px 0;
}
.Product-Congratulations-landing .purchasedetails .control-label {
    float: left;
    width: 100%;
    color: #666;
    font: 16px ProximaNW01Smbd;
    padding: 0 0 3px 0;
}
.Product-Congratulations-landing .extendedwarranty {
    float: left;
    width: 100%;
    color: #666;
    font: 16px ProximaNW01Reg;
    padding: 0;
}
.Product-Congratulations-landing .purchasedetails p {
    float: left;
    width: 100%;
    color: #666;
    font: 16px ProximaNW01Reg;
}
.Product-Congratulations-landing .extendedwarranty p.warrantylinks {
    padding: 20px 0 0 0;
}
.Product-Congratulations-landing .extendedwarranty a {
    color: #666;
    font: normal 16px ProximaNW01Reg;
    text-decoration: underline;
}
.Product-Congratulations-landing .oralbme-greybtn {
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    border: medium none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    font: 15px ProximaNW01Smbd;
    color: #002d5b;
    padding: 12px 25px;
    border-radius: 5px;
    clear: both;
    text-transform: uppercase;
}
.Product-Congratulations-landing .purchasedetails > div {
    float: left;
    width: 100%;
}
.Product-Congratulations-landing span.productinfo {
    color: #666;
    font: 16px ProximaNW01Reg;
    padding: 0 0 22px 0;
    float: left;
}
.Product-Congratulations-landing .oralbmeprofile {
    float: left;
    width: 100%;
    margin: 28px 0 30px 0;
}
.Product-Congratulations-landing p.oralb-me-print-proof {
    float: left;
    width: 100%;
    padding: 21px 0 0 0;
}
.Product-Congratulations-landing p.oralb-me-print-proof strong {
    float: left;
    width: 100%;
    padding: 0 0 3px 0;
    font: 16px ProximaNW01Smbd;
}
.Product-Congratulations-landing .purchasedetails p.oralb-me-warranty-desc {
    padding: 21px 0 21px 0;
}
.Product-Congratulations-landing p.oralb-me-warranty-links a {
    color: #666;
    text-decoration: underline;
}
.withoutextendedwarranty {
    color: #666;
    font: 16px ProximaNW01Reg;
    float: left;
    width: 100%;
}
.my-preference-landing {
    float: left;
    width: 100%;
}
.my-preference-landing .titlesection {
    float: left;
    width: 100%;
    color: #006fba;
    font: 30px ProximaNW01Smbd;
    padding-bottom: 0;
}
.my-preference-landing .replace-brushhead .brush-title {
    color: #666;
    font: 16px ProximaNW01Smbd;
    float: left;
}
.my-preference-landing .replace-brushhead .brush-description {
    color: #666;
    font: 11px ProximaNW01Reg;
    float: left;
    width: 200px;
    clear: both;
}
.my-preference-landing .replace-brushhead {
    float: left;
    width: 100%;
    margin: 18px 0 21px 0;
}
.my-preference-landing .div-reminder-main {
    float: left;
    width: 100%;
}
.my-preference-landing .div-reminder-main strong {
    float: left;
    width: 100%;
    color: #666;
    font: 16px ProximaNW01Smbd;
    padding: 0 0 5px 0;
}
.my-preference-landing .div-reminder-main .reset-remindertitle span {
    color: #666;
    font: 11px ProximaNW01Reg;
}
.my-preference-landing .reminder-section {
    float: left;
    width: 100%;
    margin: 0 0 21px 0;
}
.my-preference-landing .reminder-section .next-reminderlabel {
    color: #666;
    font: 16px ProximaNW01Smbd;
    float: left;
    width: 100%;
}
.my-preference-landing .reminder-section .next-reminderdate {
    color: #006fba;
    font: 16px ProximaNW01Reg;
}
.my-preference-landing .ul-reset-your-reminder {
    width: 330px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 10px 0 21px 0;
}
.my-preference-landing .ul-reset-your-reminder input {
    background: none;
    border: 0;
    color: #666;
    font: 16px ProximaNW01Reg;
    padding: 10px 0 10px 10px;
    display: block;
    width: 100%;
    text-align: left;
}
.my-preference-landing .ul-reset-your-reminder input:checked {
    color: #006fba;
}
.my-preference-landing .ul-reset-your-reminder li {
    border-bottom: 1px solid #ccc;
}
.my-preference-landing .ul-reset-your-reminder li.active {
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark.png") no-repeat right 10px center;
}
.my-preference-landing .ul-reset-your-reminder li input:focus {
    outline: none;
}
.my-preference-landing .ul-reset-your-reminder li:last-child {
    border: none;
}
.my-preference-landing .my-benefits {
    float: left;
    width: 100%;
    padding: 0 0 22px 0;
}
.my-preference-landing .my-benefits h1 span {
    display: block;
    float: left;
    color: #006fba;
    font: 30px ProximaNW01Smbd;
    padding: 0 0 22px 0;
    width: 100%;
}
.promo-container-row .my-preference-landing h1 {
    display: block;
    width: 100%;
    float: left;
}
.my-preference-landing .my-benefits span {
    color: #666;
    font: 16px ProximaNW01Reg;
    float: left;
    width: 100%;
}
.my-preference-landing .my-benefits h2 span {
    color: #006fba;
    font: 30px ProximaNW01Smbd;
}
.my-preference-landing .my-benefits span.mybenefits-desc {
    font-size: 11px;
    padding: 21px 0 6px;
}
.my-preference-landing .ul-reset-your-reminder input[type="submit"]:checked {
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark.png") no-repeat right 10px center;
}
.my-preference-landing .container-benefits .trait span {
    display: none;
}
.my-preference-landing .container-benefits {
    float: left;
    width: 100%;
}
.my-preference-landing .container-benefits .trait, .product-registration-landing .trait {
    position: relative;
    float: left;
    width: 100%;
    display: flex;
    flex-flow: wrap;
}
.my-preference-landing .container-benefits .trait input, .product-registration-landing .trait input {
    display: none;
}
.my-preference-landing .container-benefits .trait input[type="checkbox"]+label, .product-registration-landing .trait input[type="checkbox"]+label {
    width: 280px;
    display: block;
    float: left;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark-box.png") no-repeat;
    padding: 0 0 0 54px;
    height: 41px;
    margin-bottom: 30px;
    font: 16px ProximaNW01Reg;
    align-items: center;
    color: #666;
    position: relative;
    line-height: 41px;
}
.product-registration-landing .trait span {
    display: none;
}
.my-preference-landing .container-benefits .trait input[type="checkbox"]+label:nth-of-type(1), .product-registration-landing .trait input[type="checkbox"]+label:nth-of-type(1) {
    order: 1;
}
.my-preference-landing .container-benefits .trait input[type="checkbox"]+label:nth-of-type(2), .product-registration-landing .trait input[type="checkbox"]+label:nth-of-type(2) {
    order: 3;
}
.my-preference-landing .container-benefits .trait input[type="checkbox"]+label:nth-of-type(3), .product-registration-landing .trait input[type="checkbox"]+label:nth-of-type(3) {
    order: 5;
}
.my-preference-landing .container-benefits .trait input[type="checkbox"]+label:nth-of-type(4), .product-registration-landing .trait input[type="checkbox"]+label:nth-of-type(4) {
    order: 2;
}
.my-preference-landing .container-benefits .trait input[type="checkbox"]+label:nth-of-type(5), .product-registration-landing .trait input[type="checkbox"]+label:nth-of-type(5) {
    order: 4;
}
.my-preference-landing .container-benefits .trait input[type="checkbox"]+label:nth-of-type(6), .product-registration-landing .trait input[type="checkbox"]+label:nth-of-type(6) {
    order: 6;
}
.my-preference-landing .container-benefits .trait input[type="checkbox"]:checked+label::after, .product-registration-landing .trait input[type="checkbox"]:checked+label::after {
    content: '';
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark.png") no-repeat;
    position: absolute;
    top: 50%;
    left: 10px;
    color: #fff;
    width: 24px;
    height: 19px;
    display: flex;
    transform: translateY(-50%);
}
.touch .my-preference-landing .container-benefits .trait input[type="checkbox"]:checked+label::after {
    top: 30%;
}
.my-preference-landing .save {
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.my-preference-landing .save input {
    font: 15px ProximaNW01Smbd;
    color: #002d5b;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    border: medium none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    padding: 12px 25px;
    border-radius: 5px;
    clear: both;
    text-transform: uppercase;
}
.my-preference-landing .switch input {
    position: absolute;
    left: 0;
    width: 90px;
    height: 30px;
    margin: 0;
    opacity: 0;
}
.my-preference-landing .switch.on .slider {
    background-color: #2196F3;
}
.my-preference-landing .switch.on .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.my-preference-landing .switch {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 34px;
    margin: 5px 0 0 65px;
}
.my-preference-landing .switch label.onoffswitch-label {
    position: absolute;
    cursor: pointer;
    border-radius: 34px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #666;
    -webkit-transition: .4s;
    transition: .4s;
    text-align: center;
    z-index: 0;
}
.my-preference-landing .switch span.is-brushreplacable {
    position: absolute;
    z-index: 1;
}
.my-preference-landing .switch label.onoffswitch-label:before {
    position: absolute;
    border-radius: 50%;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    -webkit-transition: .4s;
    transition: .4s;
    float: left;
    background: #FFF url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-switch-circle.png") no-repeat;
}
.my-preference-landing .switch.on label.onoffswitch-label {
    background-color: #006fba;
}
.my-preference-landing .switch.on label.onoffswitch-label:before {
    -webkit-transform: translateX(55px);
    -ms-transform: translateX(55px);
    transform: translateX(55px);
}
.my-preference-landing .switch.off .onText, .my-preference-landing .switch.on .offText, .my-preference-landing .switch .onText {
    display: none;
}
label.onoffswitch-label span {
    font: 16px ProximaNW01Reg;
    padding: 7px 0;
    display: block;
    color: #FFF;
    text-align: center;
}
.my-preference-landing .switch.off label.onoffswitch-label span.offText {
    padding: 7px 0 7px 25px;
    display: block;
}
.my-preference-landing .switch.on label.onoffswitch-label span.onText {
    padding: 7px 28px 7px 0;
    display: block;
}
.cls-0da5405b-2b61-400a-a98b-aace051aae0a #breadcrumb-wrapper .span9, .cls-d57f8634-86f5-4464-98a5-fba45ddb2bc6 #breadcrumb-wrapper .span9 {
    width: 845px;
    margin: 30px auto 0;
    float: none;
}
.product-registration-landing {
    width: 845px;
    margin: 0 auto;
}
.product-registration-landing .titlesection h2 {
    border-bottom: 1px solid #ccc;
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    padding-bottom: 21px;
    text-transform: uppercase;
    margin: 7px 0 21px 0;
}
.product-registration-landing .titlesection p.sub-head {
    color: #006fba;
    font: 30px ProximaNW01Smbd;
    padding-bottom: 18px;
}
.product-registration-landing .titlesection h3 {
    color: #006fba;
    font: 30px ProximaNW01Smbd;
    padding: 21px 0;
}
.product-registration-landing .titlesection p.sub-title {
    color: #666666;
    font: 16px ProximaNW01Reg;
    padding-bottom: 21px;
}
.product-registration-landing div#divProductType h3 {
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.product-registration-landing div#divProductType select {
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 0;
    background: url('/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png') no-repeat scroll right center rgba(0, 0, 0, 0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    margin-bottom: 21px;
    width: 414px;
}
.product-registration-landing .select-model {
    margin: 0;
    padding-top: 0;
}
.product-registration-landing .select-model span.control-label {
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
    display: block;
    padding: 4px 0 0 0;
}
.product-registration-landing .purchase-details {
    margin-bottom: 21px;
    float: left;
    width: 100%;
    clear: both;
    position: relative;
}
.product-registration-landing .purchase-details span {
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
    display: block;
    padding: 6px 0 0 0;
}
.product-registration-landing .purchase-details .month-year-section select {
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 0;
    background: url('/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png') no-repeat scroll right center rgba(0, 0, 0, 0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin-bottom: 0;
}
.product-registration-landing .purchase-details .month-year-section select:first-child {
    margin-right: 15px;
}
.product-registration-landing .purchase-details .month-year-section select.month-dropdown {
    margin-right: 20px;
}
.product-registration-landing .purchase-details .receiptimage img {
    display: inline-block;
    margin-right: 20px;
}
.product-registration-landing .purchase-details .receiptdesc p {
    color: #666;
    font: 16px ProximaNW01Reg;
    display: inline-block;
    width: 350px;
    vertical-align: top;
    padding-top: 8px;
}
.product-registration-landing .BenefitsDescription p strong {
    color: #666;
    font: normal 16px ProximaNW01Bold;
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
}
.product-registration-landing .BenefitsDescription p span {
    font: 11px ProximaNW01Reg;
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}
.product-registration-landing .purchase-details .trait span {
    display: none;
}
#page-content .product-registration-landing .warrantycontrols span[id*="Error"], #pagemainwrapper .product-registration-landing .warrantycontrols .validator {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 5px;
}
#pagemainwrapper .product-registration-landing .warrantycontrols .warrantyyear .validator, #pagemainwrapper .product-registration-landing .warrantycontrols .warrantymonth .validator {
    position: relative;
}
.product-registration-landing .warrantycontrols {
    width: 100%;
    position: relative;
}
.trait span {
    color: #666;
    font: 16px ProximaNW01Bold;
    display: block;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.Warranty-Reminder {
    padding: 0 0 30px;
    float: left;
    width: 100%;
}
.Warranty-Reminder.receipt-fade {
    display: none;
}
.trait input, .Warranty-Reminder input {
    display: none;
}
.trait input[type="checkbox"]+label, .Warranty-Reminder input[type="checkbox"]+label {
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark-box.png") no-repeat;
    padding: 0 0 0 54px;
    display: block;
    height: 41px;
    position: relative;
    display: flex;
    align-items: center;
    color: #666;
    font: 16px ProximaNW01Reg;
}
.trait input[type="checkbox"]:checked+label::after, .Warranty-Reminder input[type="checkbox"]:checked+label::after {
    content: '';
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark.png") no-repeat;
    position: absolute;
    top: 50%;
    left: 10px;
    color: #fff;
    width: 24px;
    height: 19px;
    display: flex;
    transform: translateY(-50%);
}
.ButtonNext button, .ButtonNext input {
    font: 15px ProximaNW01Smbd !important;
    color: #002d5b !important;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    border: medium none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    padding: 12px 25px;
    border-radius: 4px;
    clear: both;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.ButtonNext input.disable-btn {
    pointer-events: none;
}
#page-content .warrantycontrols span[id*="Error"] , #page-content .lblBrushMessageValidation {
    color: #ff0000;
    float: left;
    width: 100%;
    font: 11px "ProximaNW01Reg";
}
#page-content .lblBrushMessageValidation {
    position: absolute;
    bottom: 0;
    left: 0;
}
.select-model {
    position: relative;
    height: 340px;
    padding: 25px 0 0 0;
    overflow: hidden;
}
.select-model .brush-type-images {
    height: 285px!important;
    float: left;
    width: 760px;
    margin-left: 40px;
    position: relative;
    overflow: hidden;
}
.product-registration-landing .select-model .brush-type-images {
    height: 275px!important;
}
.select-model .brush-type-images ul.brushlistulelement {
    position: absolute;
    padding: 0;
    margin: 0;
    float: left;
}
.select-model .brush-type-images ul.brushlistulelement li.brushList {
    float: left;
    width: 188px;
    border: 0 none;
    position: relative;
    margin: 1px;
    min-height: 275px;
    margin-bottom: 15px;
}
.product-registration-landing .select-model .brush-type-images ul.brushlistulelement li.brushList {
    margin-bottom: 5px;
    min-height: 270px;
}
.select-model .brush-type-images ul.brushlistulelement li.brushList.selected {
    margin: 0 0 5px 0;
}
.select-model .brush-type-images ul.brushlistulelement li.brushList.selected {
    border: 1px solid #006fbe;
    margin: 0 0 14px 0;
}
.select-model .brush-type-images ul.brushlistulelement li:focus {
    outline: none;
}
.select-model .brush-type-images ul.brushlistulelement li.active {
    border: 1px solid #006fbe;
}
.select-model .brush-type-images ul.brushlistulelement li.brushList img {
    width: 100%;
    background: transparent;
    height: auto;
}
.select-model .brush-type-images ul.brushlistulelement li.brushList input[type="radio"] {
    display: none;
    visibility: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
.select-model span label {
    font: 16px ProximaNW01Reg;
    padding: 10px 0 10px 0;
    float: left;
    text-align: center;
}
.select-model .controls .product-carousel-left {
    background: rgba(0,0,0,0) url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/blue-left-arrow.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 40px;
    left: 0px;
    position: absolute;
    top: 50%;
    width: 40px;
    transform: translateY(-50%);
}
.select-model .controls .product-carousel-right {
    background: rgba(0,0,0,0) url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/blue-right-arrow.png") no-repeat scroll right 0;
    display: block;
    float: right;
    height: 40px;
    right: 0px;
    position: absolute;
    width: 40px;
    top: 50%;
    transform: translateY(-50%);
}
.purchase-details .control-label, .select-model .control-label {
    color: #666;
    font: 16px ProximaNW01Smbd;
    padding: 24px 0 6px 0;
    float: left;
    width: 100%;
}
.select-model .brush-type-images ul.brushlistulelement li label div {
    width: 100%;
    text-align: center;
    position: absolute;
    height: 100%;
}
.select-model .brush-type-images ul.brushlistulelement li label div span {
    color: #666;
    font: 16px ProximaNW01Reg;
    text-align: center;
    padding: 203px 10px 0 10px;
    width: 174px;
    float: left;
    position: absolute;
    text-align: center;
    left: 0;
    bottom: 0;
    min-height: 72px;
}
.disabled {
    display: none !important;
}
ul.brushlistSelectulelement {
    display: inline-block;
    margin: 0;
    padding: 0;
    zoom: 1;
}
.list-brush-select {
    text-align: center;
    clear: both;
}
.list-brush-select ul li {
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/White-Dot.png") no-repeat scroll 0 0;
    width: 16px;
    height: 14px;
    display: inline-block;
    float: left;
    padding: 2px 3px;
    background-size: 15px auto;
}
.list-brush-select ul li.active {
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/Blue-Dot.png") no-repeat scroll 0 0;
    background-size: 13px auto;
    padding: 0 2px;
    position: relative;
    margin: 1px 0 0 0;
}
#page-content .purchaselowerdate {
    color: #ff0000;
    font: 11px "ProximaNW01Reg";
    position: absolute;
    top: 95px;
    left: 0;
}
#page-content .product-registration-landing .purchaselowerdate {
    top: 82px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 #breadcrumb-wrapper .breadcrumb li a {
    font-size: 12px;
    color: #0084c9;
}
.edit-profile-container, .edit-profile-container .pc_left-panel .pc_edit-profile-container {
    float: left;
    width: 100%;
}
.edit-profile-container .pc_edit-button, .edit-profile-container .pc_reg-step .pc_left-panel h1, .edit-profile-container .pc_reg-step .pc_left-panel h2 {
    display: none;
}
.edit-profile-container .weg-consumer-name .pc_fName {
    float: left;
    width: 360px;
}
.edit-profile-container .weg-consumer-name .pc_txtfld.pc_lName>span, .edit-profile-container .weg-consumer-name .pc_txtfld>span {
    display: block;
    margin-bottom: 10px;
    font: 16px ProximaNW01Bold;
    color: #666;
}
.edit-profile-container .pc_reg-step .pc_txtfld.pc_fName>input, .edit-profile-container .pc_reg-step .pc_txtfld.pc_lName>input, .edit-profile-container .pc_reg-step .pc_txtfld>input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 30px;
    margin-bottom: 0;
    width: 310px;
}
.edit-profile-container .pc_reg-step .weg-consumer-name + div > div.hide {
    display: block;
    margin: 16px 0 0 0;
    float: left;
    width: 100%;
}
.edit-profile-container .pc_reg-step .weg-consumer-name + div > div.hide span:first-child {
    float: left;
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
    font: 16px ProximaNW01Bold;
}
.edit-profile-container .pc_reg-step .weg-consumer-name + div > div.hide input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 30px;
    margin-bottom: 0;
    width: 310px;
    pointer-events: none;
}
.edit-profile-container .weg-consumer-birthdate {
    width: 100%;
    float: left;
    margin: 0 0 18px 0;
    position: relative;
}
.edit-profile-container .weg-consumer-birthdate .pc_slct {
    float: left;
    width: 155px;
    margin-top: 7px;
    position: relative;
    margin-right: 6px;
}
.edit-profile-container .pc_edit-profile-container .weg-consumer-birthdate .pc_slct:nth-of-type(2) {
    height: 100px;
    margin-top: 21px;
    margin-right: 13px;
}
.edit-profile-container .weg-consumer-birthdate .pc_slct span {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font: 16px ProximaNW01Bold;
}
.edit-profile-container .weg-consumer-birthdate .pc_slct select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 40px;
    width: 100%;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png") no-repeat scroll right center rgba(0,0,0,0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    color: #666;
    margin: 0 0 3px 0;
}
.edit-profile-container .weg-consumer-birthdate .pc_slct .helptext {
    clear: both;
    color: #666;
    display: block;
    float: left;
    font: 11px "ProximaNW01Reg";
    margin-top: 12px;
    width: 250px;
    text-decoration: underline;
    cursor: pointer;
}
.edit-profile-container .weg-zip, .edit-profile-container .weg-zip .pc_txtfld span:first-child {
    float: left;
    width: 100%;
    font: 16px ProximaNW01Bold;
}
.edit-profile-container .weg-zip .pc_txtfld input[type="text"] {
    width: 110px;
}
.edit-profile-container .weg-zip + div .pc_slct span:first-child {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    font: 16px ProximaNW01Bold;
}
.edit-profile-container .weg-zip + div .pc_slct select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 40px;
    width: 250px;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-faded-drop-down-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    pointer-events: none;
}
.edit-profile-container .weg-account-username-password + div, .edit-profile-container .pc_left-panel .weg-version + div div.trait {
    display: none;
}
.edit-profile-container .pc_reg-step .pc_left-panel .pc_btn {
    display: none;
}
.edit-profile-container .pc_reg-step .pc_left-panel .oralb_me_edit-button.hide {
    display: block;
    clear: both;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}
.edit-profile-container .pc_reg-step .pc_left-panel .pc_success-label {
    color: #006fba;
    font: 16px "ProximaNW01Reg";
    width: 100%;
    float: left;
    padding: 0;
}
.edit-profile-container .pc_reg-step .pc_left-panel .pc_success-label span {
    padding: 0 0 20px 0;
    float: left;
    width: 100%;
}
.edit-profile-container .pc_reg-step .pc_left-panel .pc_success-label span:empty {
    padding: 0;
}
#pagemainwrapper .edit-profile-container .weg-consumer-birthdate .error-message {
    margin: 12px 0 0 0;
    position: absolute;
    left: 0;
    top: 57px;
}
.edit-profile-container input.oralb_me_edit-button, .edit-profile-container input.oralb_me_edit-button:hover {
    background: #a1b1c3;
    background: linear-gradient(#fff, #a1b1c3)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#a1b1c3',GradientType=0);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: medium none;
    border-radius: 5px;
    color: #002d5b;
    font: 15px/15px ProximaNW01Smbd;
    height: auto;
    margin: 30px 0 23px 18px;
    padding: 12px 25px;
    text-transform: uppercase;
    width: auto;
}
.pc_left-panel .pc_edit-profile-container .weg-consumer-name {
    float: left;
}
.edit-profile-container .pc_left-panel .pc_edit-profile-container {
    border-bottom: 1px solid #ccc;
    padding-bottom: 16px;
}
.pc_change-button {
    float: left;
    width: 100%;
    margin: 12px 0 23px 0;
}
.pc_change-button a {
    color: #666;
    font: 18px ProximaNW01Bol;
    text-decoration: underline;
}
.edit-profile-container .weg-consumer-birthdate .pc_slct .DynamicToolTip {
    font-size: 12px;
    width: 650px;
    float: left;
    margin: 0 0 10px;
}
.edit-profile-container .pc_reg-step .weg-consumer-name .pc_txtfld.pc_fName span.error-message, .edit-profile-container .pc_reg-step .weg-consumer-name .pc_txtfld span.error-message, .edit-profile-container .pc_reg-step .weg-consumer-nameSuppliment .pc_txtfld.pc_lName span.error-message, .edit-profile-container .pc_txtfld.pc_lname>span.error-message, .edit-profile-container .pc_left-panel .pc_error-message {
    color: #ff0000;
    font-size: 12px;
}
#IsDelete.popup-isDelete {
    background: #fff;
    top: 30%;
    width: 529px;
    margin-left: -264.5px;
    left: 50%;
    border: none;
    border-radius: 0;
    padding: 0;
    min-height: 241px;
}
#IsDelete.popup-isDelete .modal-header {
    color: #666;
    font: 16px/21px ProximaNW01Reg;
    text-align: center;
    margin: 0 auto;
    width: 300px;
    padding: 21px 0 11px 0;
    border: none;
}
#IsDelete.popup-isDelete .modal-body #btnDeleteSection {
    float: none;
    margin: 0 auto 45px;
    text-align: center;
    width: 100%;
}
#IsDelete.popup-isDelete .DeleteBrushbuttons input {
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    margin: 0;
    border: 0;
    border-radius: 3px;
    font-family: ProximaNW01Smbd;
    font-size: 15px;
    line-height: 20px;
    padding: 10px 35px;
    margin: 0 15px 0 0;
    min-width: 160px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    text-transform: uppercase;
}
#IsDelete.popup-isDelete .DeleteBrushbuttons .deletebrushconfirmation {
    background: linear-gradient(to bottom, rgba(0,112,186,1) 0%, rgba(0,46,91,1) 100%);
}
#IsDelete.popup-isDelete .DeleteBrushbuttons .cancel {
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%);
    color: #002d5b;
    margin: 0;
}
#IsDelete.popup-isDelete .warning-text {
    width: 100%;
    text-align: center;
    padding: 50px 0 0 0;
}
#IsDelete.popup-isDelete .warning-text p {
    width: 400px;
    margin: 20px auto 0;
}
#IsDelete.popup-isDelete .warning-text span {
    font: 18px/20px ProximaNW01Smbd;
    color: #ff0000;
}
.popup-IsPrimary {
    background: #fff;
    top: 30%;
    width: 529px;
    margin-left: -264.5px;
    left: 50%;
    border: none;
    border-radius: 0;
    padding: 0;
    min-height: 242px;
}
.popup-IsPrimary .modal-header {
    color: #666;
    font: 16px/21px ProximaNW01Reg;
    text-align: center;
    margin: 0 auto;
    width: 250px;
    padding: 37px 0 0px 0;
    border: none;
}
.popup-IsPrimary .modal-body #btnConfirmationSection {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.popup-IsPrimary .confirmationbuttons input {
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    margin: 0;
    border: 0;
    border-radius: 3px;
    font-family: ProximaNW01Smbd;
    font-size: 15px;
    line-height: 20px;
    padding: 12px 25px;
    margin: 0 15px 0 0;
    min-width: 160px;
    text-transform: uppercase;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.popup-IsPrimary .confirmationbuttons .primarybrushconfirmation, .container-wrap .container-bg .oralbme-greybtn {
    background: linear-gradient(to bottom, rgba(0,112,186,1) 0%, rgba(0,46,91,1) 100%);
}
.popup-IsPrimary .confirmationbuttons .cancel, .container-wrap .container-bg .orlbme-bluebtn {
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%);
    color: #002d5b;
    margin-right: 0;
}
.popup-save-changes {
    background: #fff;
    top: 30%;
    width: 529px;
    margin-left: -264.5px;
    left: 50%;
    border: none;
    border-radius: 0;
    padding: 30px 0 50px 0;
}
.popup-save-changes .modal-header {
    padding: 0;
    border: 0;
}
.popup-save-changes .modal-body {
    padding: 0;
}
.popup-save-changes .confirmationbuttons {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.popup-save-changes .confirmation-title {
    float: left;
    width: 50%;
    color: #666;
    text-align: center;
    font: 16px ProximaNW01Reg;
    padding: 10px 25% 25px 25%;
}
.popup-save-changes .confirmationbuttons input {
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    margin: 0;
    border: 0;
    border-radius: 3px;
    font-family: ProximaNW01Smbd;
    font-size: 15px;
    padding: 12px 25px;
    margin: 0 15px 0 0;
    min-width: 120px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    text-transform: uppercase;
}
.popup-save-changes .confirmationbuttons .btn-save-confirm {
    background: linear-gradient(to bottom, rgba(0,112,186,1) 0%, rgba(0,46,91,1) 100%);
}
.popup-save-changes .confirmationbuttons .btn-cancel-confirm, .popup-save-changes .confirmationbuttons .btn-cancel-confirm:hover {
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%) !important;
    color: #002d5b;
    margin: 0;
}
.popup-save-changes .confirmationbuttons input:focus {
    outline: none;
}
.pc_wrapper .pc_email-confirm {
    width: 845px;
    position: relative;
    margin: 0 auto 110px;
}
.pc_wrapper .pc_email-confirm h1 {
    font: 36px/41px ProximaNW01Smbd;
    color: #006fba;
    border-bottom: 1px solid #ccc;
    padding: 8px 0 22px 0;
}
.pc_wrapper .pc_email-confirm p.success-msg {
    color: #666;
    font: 16px/21px ProximaNW01Reg;
    padding: 25px 0 20px;
}
.pc_wrapper .pc_email-confirm p.resend-email {
    color: #666;
    font: 16px ProximaNW01Bold;
    padding: 0 0 24px 0;
    float: left;
}
.pc_wrapper .pc_email-confirm .button {
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%);
    color: #002d5b;
    text-decoration: none;
    text-shadow: none;
    margin: 0;
    border: 0;
    border-radius: 4px;
    font: 15px ProximaNW01Smbd;
    line-height: 20px;
    padding: 12px 25px;
    margin: 0 15px 0 0;
    text-transform: uppercase;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.pc_wrapper .pc_email-confirm h2 {
    float: left;
    width: 100%;
}
#pagemainwrapper .pc_wrapper .error-message, #pagemainwrapper .product-registration-landing .error-message, #pagemainwrapper .add-product-landing .error-message, #pagemainwrapper .select-model .error-message, #pagemainwrapper .purchase-details .error-message, #pagemainwrapper .add-product-landing .validator, #pagemainwrapper .select-model .validator, #pagemainwrapper .purchase-details .validator, #pagemainwrapper .product-registration-landing .validator, #pagemainwrapper .pc_wrapper .validator, #pagemainwrapper .lblManualErrorMessage, #page-content .dateofpurchaseerrormessage {
    color: #ff0000;
    font: 11px "ProximaNW01Reg";
    float: left;
    width: 100%;
    position: relative;
    margin: 5px 0 0 0;
    padding: 0;
}
#pagemainwrapper .lblManualErrorMessage {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
}
.product-registration-landing .purchase-details .month-year-section .validator {
    width: 150px;
    float: left;
    color: #ff0000;
    font: 11px "ProximaNW01Reg";
}
#page-content .product-registration-landing .dateofpurchaseerrormessage {
    top: 80px;
    left: 0;
}
#page-content .dateofpurchaseerrormessage {
    top: 90px;
    position: absolute;
    left: 0;
}
.cls-8cc0b30f-95f8-4c66-b877-f097e1912be4 div#page-content {
    margin-top: 0 !important;
}
.pc_double-optin {
    padding: 30px 0 50px;
    width: 845px;
    margin: 0 auto;
    min-height: 160px;
    margin-top: 160px;
}
.pc_wrapper .pc_double-optin h1 {
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    margin: 0 0 21px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 21px;
}
.pc_wrapper .pc_double-optin span {
    color: #666666;
    font: 16px ProximaNW01Reg;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_wrapper .pc_left-panel {
    width: 845px;
    margin: 21px auto 0;
    clear: both;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_left-panel h1 {
    border-bottom: 1px solid #ccc;
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    padding-bottom: 21px !important;
    text-transform: uppercase;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme ul {
    margin-left: 40px;
    list-style-type: disc;
    margin-bottom: 15px;
    float: left;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme li {
    list-style: inside none disc;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme input {
    margin-right: 5px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_left-panel h2 {
    color: #666666;
    font: 16px ProximaNW01Reg;
    padding: 25px 0 7px 0;
    float: left;
    width: 100%;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_registration-container.rembme {
    border: medium none;
    width: 100%;
    margin: 0 0 185px 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-name {
    border: medium none;
    width: 100%;
    margin: 0 0 185px 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_slct .slct select {
    margin-bottom: 0;
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 4px;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_right-panel>div {
    color: #666;
    font: 16px ProximaNW01Reg;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_slct .helptext {
    color: #0084c9;
    font: 11px ProximaNW01Reg;
    position: relative;
    top: -23px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_txtfld.pc_fName .helptext {
    color: #0084c9;
    font: 11px ProximaNW01Reg;
    position: relative;
    top: 0px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_registration-container.rembme .weg-account-username-password.rembme {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 590px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_registration-container.rembme .rembme label {
    color: #666;
    font: 16px ProximaNW01Reg;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_privacy-text p {
    color: #666;
    font: 16px ProximaNW01Reg;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step a {
    color: #0084c9!important;
    font: 14px ProximaNW01Bold;
    text-decoration: underline;
    font-style: italic;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_alreadyAc a.siteLink {
    color: #0084c9!important;
    font: 14px ProximaNW01Bold;
    text-decoration: underline;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-name .pc_txtfld.pc_fName {
    float: left;
    width: 370px;
    margin-bottom: 11px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme label {
    float: left;
    text-align: left;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme input {
    clear: both;
    float: left;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-email-address .pc_txtfld {
    float: left;
    margin-bottom: 20px;
    width: 700px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password .pc_txtfld {
    float: left;
    margin-bottom: 20px;
    width: 700px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password .showpassword {
    float: left;
    margin-bottom: 0px;
    width: 6%;
    position: absolute;
    top: -58px;
    left: 84%;
    display: inline-block;
}
.firefox .homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password .showpassword {
    top: -49px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .password-creation + .pc_slct {
    position: relative;
    width: 39%;
    float: left;
    position: static;
    clear: both;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-birthdate .pc_slct {
    float: left;
    margin-bottom: 13px;
    position: relative;
    width: 155px;
    margin-right: 10px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-zip .pc_txtfld {
    float: left;
    margin-bottom: 10px;
    width: 700px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-name .pc_txtfld.pc_lName {
    float: left;
    width: 300px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-name .pc_txtfld.pc_lName>span:first-child {
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-name .pc_txtfld.pc_fName>span:first-child {
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-email-address .pc_txtfld>span:first-child {
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-name .pc_slct>span:first-child {
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .weg-consumer-name .pc_txtfld.pc_fName span {
    margin-bottom: 10px;
    display: block;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .weg-consumer-name .pc_txtfld.pc_fName small.helptext .info {
    display: block;
    float: right;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 input {
    height: 30px !important;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 #phdesktopbody_0_Container .pc_txtfld > input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    margin-bottom: 0;
    width: 330px !important;
    border-radius: 5px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .DynamicToolTip {
    float: left;
    display: block;
    position: relative;
    top: 0px;
    font-size: 12px !important;
    font-family: ProximaNW01Reg;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .weg-consumer-birthdate .pc_slct .helptext {
    top: 10px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-name .pc_slct {
    float: left;
    margin-bottom: 20px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .rembme {
    clear: both;
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 0 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_btn.event_profile_register_start .button {
    background: #a1b1c3;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: medium none;
    border-radius: 4px;
    color: #002d5b;
    font: 15px/15px ProximaNW01Smbd;
    height: auto;
    margin-bottom: 20px;
    padding: 12px 25px;
    text-transform: uppercase;
    width: auto;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_btn.event_profile_register_start .button:hover {
    background: #a1b1c3;
    background: -moz-linear-gradient(90deg,#a1b1c3 0%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#a1b1c3));
    background: -webkit-linear-gradient(90deg,#a1b1c3 0%,#fff 100%);
    background: -o-linear-gradient(90deg,#a1b1c3 0%,#fff 100%);
    background: -ms-linear-gradient(90deg,#a1b1c3 0%,#fff 100%);
    background: linear-gradient(90deg,#a1b1c3 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#a1b1c3',GradientType=0);
    border: medium none;
    border-radius: 4px;
    color: #002d5b;
    font: 15px/15px ProximaNW01Bold;
    height: auto;
    margin-bottom: 0;
    padding: 12px 25px;
    text-transform: uppercase;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_txtfld.pc_fName .helptext {
    float: left;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .error-message {
    color: #c00;
    float: left;
    font: 12px ProximaNW01Reg;
    width: 100%;
    display: block;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-password .pc_txtfld.password + div span.error-message {
    color: #c00;
    float: left;
    font: 12px ProximaNW01Reg;
    width: 100%;
    display: block;
    top: 5px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .password .error-message {
    top: 5px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_right-panel {
    display: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .info img {
    margin-left: 3px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_error-message {
    color: #FF0000;
    font: 16px ProximaNW01Reg;
    float: left;
    width: 100%;
    padding: 0 0 22px 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_error-message:empty {
    padding: 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .slct>select {
    margin-right: 10px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_alreadyAc span {
    color: #666;
    font: 16px ProximaNW01Reg;
    margin-right: 5px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_alreadyAc {
    clear: both;
    display: block;
    padding-bottom: 5px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .rembme input {
    display: inline;
    height: 20px;
    width: 20px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 label {
    width: 95%;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_privacy-text p {
    margin-left: 25px;
    clear: both;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_button_submit.pc_btn.event_profile_register_submit input {
    background: #a1b1c3;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    border: medium none;
    border-radius: 4px;
    color: #002d5b;
    font: normal 15px/15px ProximaNW01Smbd;
    height: 35px;
    text-transform: uppercase;
    width: auto;
    padding: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password .pc_txtfld span {
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .pc_slct span {
    display: block;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .pc_optin span p span {
    display: inline-block;
    color: #666;
    font: 16px ProximaNW01reg;
    width: auto !important;
	float: none;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_optin .vortex-tooltip-link a
{
	    text-decoration: none !Important;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-zip .pc_txtfld span {
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password .pc_txtfld small.helptext {
    float: left;
    clear: left;
    margin-top: 11px;
    height: 7px;
    width: auto;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password .pc_txtfld small.helptext span.info {
    display: block;
    float: right;
    position: relative;
    bottom: 5px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password .showpassword span:first-child {
    position: relative;
    top: 3px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-birthdate .pc_slct span.info {
    display: inline;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-zip+div span label {
    color: #666;
    font: 16px ProximaNW01Reg;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password .pc_txtfld span.error-message {
    color: #c00;
    font: 12px ProximaNW01Reg;
    display: block;
    position: relative;
    top: 14px;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-birthdate .pc_slct span.error-message {
    color: #ff0000;
    font: 11px ProximaNW01Reg;
    display: inline-block;
    position: absolute;
    top: 40px;
    left: 0;
    width: 200px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-zip .pc_txtfld span.error-message {
    color: #c00;
    font: 12px ProximaNW01Reg;
    display: block;
    position: relative;
    top: 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step {
    margin-bottom: 0;
    float: left;
    width: 100%;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .rembme .pc_button_submit.pc_btn.event_profile_register_submit input {
    font-weight: normal;
    font-size: 15px;
    padding: 12px 25px;
    display: block;
    height: auto;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_left-panel h3 {
    color: #666666;
    font: 16px ProximaNW01Reg;
    margin-bottom: 0;
    float: left;
    width: 100%;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_registration-container.rembme {
    margin-top: 15px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-name {
    margin-top: 15px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme .vortex-tooltip {
    max-width: 100%;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme .vortex-tooltip__container {
    width: 41%;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme .vortex-tooltip + p .vortex-tooltip__container {
    right: 40px;
    bottom: 60px;
    margin-left: 270px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme .vortex-tooltip .vortex-tooltip__container {
    margin-left: 240px;
    bottom: 60px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme .weg-zip + div span input {
    display: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme label p {
    margin-bottom: 5px;
    color: #666666;
    font: 16px ProximaNW01Reg;
    position: relative;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .promo-panel {
    float: left;
    width: 100%;
    padding: 0 0 25px 0;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 p.pc_alreadyAc {
    margin: 0;
    padding: 0;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .pc_button_submit.pc_btn.event_profile_register_submit input {
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 15px;
    opacity: 1;
    float: left;
    line-height: normal;
    height: 38px;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_wrapper .pc_reg-step .pc_button_submit {
    clear: both;
    margin-top: 7px;
    margin-bottom: 20px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_left-panel h3 span.pc_step {
    color: #006fba;
    font: 30px ProximaNW01Smbd;
    padding: 0 0 19px 0;
    float: left;
    width: 100%;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .rembme a {
    color: #0084c9;
    font: 14px ProximaNW01Bold;
    text-decoration: underline;
    font-style: italic;
}
#pagemainwrapper.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .implicitonreg>span>label p:first-of-type a {
    text-decoration: none;
    font-style: normal;
    font-size: 16px;
}
#pagemainwrapper.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .rembme p:first-of-type a {
    text-decoration: none;
    font-style: normal;
    font-size: 16px;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .rembme .vortex-tooltip__link {
    text-decoration: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-email-address {
    clear: both;
    float: left;
    margin: 4px 0 11px 0;
    width: 370px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-email-address div span, .homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-password .password > span:first-child, .homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-birthdate + div .pc_slct span, .homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-password .pc_txtfld.password + div span, .cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .promo-panel .label-promo, .homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .reEnter-panel span {
    display: block;
    margin-bottom: 10px;
    color: #666666;
    font: 16px ProximaNW01Bold;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-password .pc_txtfld.password {
    float: left;
    width: 370px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-password .pc_txtfld.password + div.showpassword span:first-child {
    display: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-password .pc_txtfld.password + div.hide {
    display: inline-block;
    float: left;
    width: 370px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-email-address div span.error-message {
    font: 12px ProximaNW01Reg;
    color: #c00;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-email-address div input, .cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .promo-panel input.promo-text, .homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-password .pc_txtfld.password + div input, .homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .reEnter-panel input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    height: 30px;
    margin-bottom: 0;
    width: 330px;
    border-radius: 4px;
    float: left;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .reEnter-panel {
    float: left;
    width: 370px;
    margin: 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-birthdate {
    float: left;
    width: 44%;
    padding: 0px 0 0 0;
    margin-bottom: 0px;
    clear: both;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 #breadcrumb-wrapper {
    display: none;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .weg-consumer-birthdate .pc_slct select {
    color: #666;
    font: 14px ProximaNW01Reg;
    padding-left: 5px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-zip + div .trait {
    display: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-zip {
    float: left;
    width: 185px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-zip .pc_txtfld {
    width: 100%;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-birthdate + div {
    width: 36%;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-birthdate + div select {
    margin-bottom: 0;
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 4px;
    float: left;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-password .showpassword span:first-child {
    display: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-zip+div+div span label {
    color: #666;
    font: 16px ProximaNW01Reg;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-password .showpassword span:nth-child(2) {
    position: absolute;
    left: 315px;
    top: 41px;
    width: 18px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .password-creation .showpassword input#showpassword::-ms-check {
    display: none;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .showpassword span[name*="checkbox"] {
    position: absolute;
    left: 30%;
    width: 18px;
    top: -47px;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 #phdesktopbody_0_Container div:nth-child(4) {
    position: relative;
    clear: both;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .showpassword span#phdesktopbody_0_labelcheckbox {
    display: none;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .DynamicToolTip + div {
    position: relative;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .showpassword {
    position: absolute;
    left: 275px;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .showpassword input#showpassword {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eye.png") no-repeat center center;
    border: 0;
    padding: 10px;
    visibility: visible;
    width: 18px;
    height: 18px;
    outline: none;
    position: absolute;
    top: -2px;
    right: 0;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .showpassword input#showpassword:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eyeout.png") no-repeat center center;
    border: 0;
    padding: 10px;
    visibility: visible;
    width: 18px;
    height: 18px;
    outline: none;
    position: absolute;
    top: -1px;
    right: 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .rembme div input#showpassword {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eye.png") no-repeat center center;
    border: 0;
    padding: 10px;
    visibility: visible;
    width: 18px;
    height: 18px;
    outline: none;
    position: absolute;
    left: 310px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .rembme div input#showpassword:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eyeout.png") no-repeat center center;
    border: 0;
    padding: 10px;
    visibility: visible;
    width: 18px;
    height: 18px;
    outline: none;
    position: absolute;
    left: 310px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .weg-zip .pc_txtfld>input {
    width: 111px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_left-panel h2 strong {
    font: 16px ProximaNW01Smbd;
    text-transform: none;
    float: left;
    width: 100%;
    padding: 0 0 21px 0 !important;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_left-panel h2 span.oralb-me-signin-link {
    float: left;
    width: 100%;
    padding: 21px 0 15px 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_left-panel h2 span.oralb-me-signin-link a {
    color: #666;
    text-decoration: underline;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_slct .slct select {
    width: 160px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_slct .slct select:first-child {
    margin-right: 24px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_alreadyAc a.siteLink {
    color: #0084c9!important;
    font: 15px ProximaNW01Bold;
    font-style: italic;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_slct .helptext .info, .pc_registration-container .password small.helptext {
    display: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_slct .helptext {
    color: #666;
    text-decoration: underline;
    cursor: pointer;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-name {
    float: left;
    width: 370px;
    margin: 13px 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_registration-container.rembme {
    float: left;
    margin: 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme .promo-panel + div input[type="checkbox"] {
    display: none;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .rembme .vortex-tooltip span.vortex-tooltip__text {
    padding-right: 10px;
    float: left;
    font-size: 13px;
    font-family: ProximaNW01Reg;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 h1 {
    color: #006fba;
    font-family: "ProximaNW01Smbd";
    font-size: 36px;
    margin: 30px 0 26px;
    padding: 0 0 32px;
    border-bottom: 1px solid #ccc;
}
#pagemainwrapper.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_left-panel {
    padding: 24px 0px !important;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_left-panel .pc_error-message2 {
    color: #ff0000;
    float: left;
    font: 16px ProximaNW01Reg;
    margin-top: -4px;
    padding: 0 0 19px;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.username>span.error-message {
    font: 11px ProximaNW01Reg;
    color: #ff0000;
}
#pagemainwrapper.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.password>span.error-message {
    font: 11px ProximaNW01Reg;
    color: #ff0000;
    position: relative;
    margin: 0;
    top: -5px;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.password>span {
    font-size: 16px;
    margin: 0 0 10px;
    font-family: ProximaNW01Reg;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .forgotpwd {
    color: #666666;
    font-family: ProximaNW01Reg;
    font-size: 16px;
    margin: 0;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.username>input {
    background-color: #fff;
    border-radius: 5px;
    height: 30px;
    line-height: 16px;
    width: 270px;
    border: 1px solid #ccc;
    margin-bottom: 0;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login sup {
    color: #c00;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.password>input {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    clear: both;
    color: #121418;
    display: block;
    height: 30px;
    line-height: 16px;
    padding: 4px 7px 4px 4px;
    width: 290px;
    margin: 10px 0 5px;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.password>span+input+span {
    width: auto;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_btn {
    clear: both;
    text-align: left;
    width: 100%;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_btn .button {
    background: #a1b1c3;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: 0 none;
    border-radius: 5px;
    color: #002d5b;
    font-family: ProximaNW01Smbd;
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 18px 0 10px;
    padding: 12px 25px;
    text-transform: uppercase;
    width: auto;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .createoneparent {
    color: #666;
    margin: 0 0 10px;
    padding: 0;
    font-family: ProximaNW01Reg;
    font-size: 16px;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .createoneparent a {
    color: #666;
    font-family: ProximaNW01Reg;
    font-size: 16px;
    padding-left: 4px;
    text-decoration: underline;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .hashchange .rembme {
    font-size: 11px;
    margin-top: 10px;
    width: 206px;
    font-family: ProximaNW01Reg;
    color: #666;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_login-container {
    border: medium none;
    padding: 0;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.username>span {
    float: left;
    font-family: ProximaNW01Bold;
    font-size: 16px;
    margin: 0 0 10px;
    width: 100%;
    color: #666;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_user-login .error-message {
    color: #d90709;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 h2 {
    color: #006fba;
    width: 100%;
    margin-bottom: 8px;
    padding: 0;
    font: 30px/32px "ProximaNW01Smbd";
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .fat-footer h2 {
    color: #011c43!important;
    font: 15px ProximaNW01Bold!important;
    padding: 0 0 14px!important;
    text-transform: none;
    border-bottom: none!important;
    margin-bottom: 0!important;
    width: 100%!important;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.password > span:first-child {
    font-family: ProximaNW01Bold;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.password>span+input+span {
    display: none;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .forgotpwd {
    position: absolute;
    top: 201px;
    left: 0;
    text-decoration: underline;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .rembme {
    position: absolute;
    top: 170px;
    left: 0;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .rembme input+span {
    color: #666;
    font: 16px ProximaNW01Reg;
    position: relative;
    top: 2px;
    padding: 0 0 0 5px;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_btn .pc_btn {
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: 0 none;
    border-radius: 5px;
    color: #002d5b;
    font-family: ProximaNW01Smbd;
    font-size: 15px;
    font-weight: normal;
    line-height: 15px;
    margin: 18px 0 10px;
    padding: 12px 25px;
    text-transform: uppercase;
    width: auto;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .createoneparent {
    margin: 0 0 17px 0;
    position: relative;
    top: -18px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container input.button {
    width: auto;
    margin: 12px 0 0 0;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd h1 {
    border-bottom: 1px solid #ccc;
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    padding-bottom: 21px;
    text-transform: uppercase;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd h1 {
    border-bottom: 1px solid #ccc;
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    padding-bottom: 22px;
    text-transform: uppercase;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld>input {
    display: block;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd h2 {
    color: #666666;
    font: 16px ProximaNW01Reg;
    padding: 20px 0 14px 0;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd h2:empty {
    padding: 0;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container {
    border: medium none;
    width: 100%;
    margin: 0 0 185px 0;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container > div {
    margin: 0 0 19px 0;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .monthbirthdate>select {
    margin-bottom: 0;
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 4px;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .yearbirthdate>select {
    margin-bottom: 0;
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 4px;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .monthbirthdate {
    float: left;
    width: 300px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e #phdesktopbody_0_Container div:nth-child(2) span + input {
    width: 287px !important;
    height: 30px !important;
	margin-top: 3px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e #phdesktopbody_0_Container div:nth-child(2) span {
    display: block;
   
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld>span ,.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e #phdesktopbody_0_Container div:nth-child(2) {
    display: block;
    margin-bottom: 4px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .monthbirthdate>span {
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .monthbirthdate {
    margin-bottom: 30px;
    width: auto;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld>input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    height: 30px;
    margin-bottom: 0;
    width: 330px;
    border-radius: 5px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd input.button {
    background: #a1b1c3;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: medium none;
    border-radius: 4px;
    color: #002d5b;
    font: 15px/15px ProximaNW01Smbd;
    height: auto;
    margin-bottom: 20px;
    padding: 12px 25px;
    text-transform: uppercase;
    width: auto;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd input.button:hover {
    background: #a1b1c3;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    border: medium none;
    border-radius: 4px;
    color: #002d5b;
    font: 15px/15px ProximaNW01Smbd;
    height: auto;
    margin-bottom: 0;
    padding: 12px 25px;
    text-transform: uppercase;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd {
    width: 845px;
    margin: 40px auto 0;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .button {
    float: right;
    margin-top: 10px;
    border-radius: 5px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_login-container input.button {
    padding: 0 30px;
    width: 100px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_login-container input.button:hover {
    padding: 0 30px;
    width: 100px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd input.button {
    width: auto;
    line-height: 33px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd input.button:hover {
    clear: both;
    line-height: 15px;
    display: inline-block;
    text-align: left;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px !important;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld {
    width:39%;
    float: left;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .monthbirthdate {
    width: 230px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .yearbirthdate {
    width: 230px;
}

.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .monthbirthdate>span {
    display: block;
    margin-bottom: 10px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .yearbirthdate {
    float: left;
    margin-top: 30px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .button {
    float: left;
    border-radius: 5px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_error-message2 {
    color: #ff0000;
    font-size: 12px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_error-message2 {
    position: relative;
    padding: 0 0 21px 0;
    float: left;
    width: 100%;
    font: 16px ProximaNW01Reg;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_error-message2:empty {
    padding: 0;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld>small.helptext {
    position: relative;
    top: 6px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld>small.helptext span.info {
    position: relative;
    left: 3px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld .error-message {
    color: #c00;
    font-size: 12px;
    position: relative;
    top: 11px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld .DynamicToolTip {
    position: relative;
    bottom: 15px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld+.showpassword>span:first-child {
    clear: left;
    float: left;
    width: 15.5%;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container div > span:first-child {
    display: block;
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container div > span:first-child + input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    margin-bottom: 0;
    height: 30px;
    width: 330px;
    border-radius: 5px;
}
#pagemainwrapper.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container span.error-message {
    padding: 5px 0 12px 0;
    color: #ff0000;
    display: block;
    top: 0;
    font: 11px ProximaNW01Reg;
    margin: 0;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container {
    margin-bottom: 40px;
    float: left;
    position: relative;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld > small.helptext {
    display: none;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld .DynamicToolTip {
    display: block !important;
    position: absolute;
    top: 75px;
    width: 315px;
}

.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container input.button {
    float: left;
    clear: both;
    padding: 12px 25px;
    margin: 0;
    line-height: initial;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld + .showpassword > span:first-child {
    display: none;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld + .showpassword span[name="checkbox"] {
    position: absolute;
    left: 310px;
    top: 41px;
    width: 18px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container {
    position: relative;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .showpassword span[name*="checkbox"] input#showpassword {
    visibility: hidden;
}
.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .password-creation .showpassword input#showpassword::-ms-check {
    display: none;
}
.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e #phdesktopbody_0_Container  .password-creation >span small span.info:first-child 
{
	display:none;
}
.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e  .password-creation
{
	position:relative;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .showpassword span[name*="checkbox"] input#showpassword {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eye.png") no-repeat center center;
    border: 0;
    padding: 10px;
    visibility: visible;
    width: 18px;
    height: 18px;
    outline: none;
    position: absolute;
    top: -42px;
    left: 271px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .showpassword span[name*="checkbox"] input#showpassword:checked {
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eyeout.png") no-repeat center center;
    border: 0;
    padding: 10px;
    visibility: visible;
    width: 18px;
    height: 18px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container .pc_txtfld:first-child span.error-message {
    position: absolute;
    top: 98px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container .pc_txtfld:nth-of-type(2) span.error-message:last-child {
    position: absolute;
    top: 70px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_login-container .pc_txtfld:nth-of-type(2) span.error-message:last-child {
    top: 80px;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld:nth-of-type(2) {
    min-height: 100px;
    margin-bottom: 0;
}
#pagemainwrapper.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld:first-child span.error-message {
    position: absolute;
    top: 62px;
    left: 0;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd .pc_txtfld:first-child {
    position: relative;
}
.pc_registration-container .password .DynamicToolTip {
    width: 280px;
    top: 3px;
    position: relative;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .rembme .pc_txtfld.password .error-message:empty + .DynamicToolTip {
    display: block !important;
}
.homepage .pc_user-login .pc_login-container {
    position: relative;
    float: left;
}
.homepage .pc_user-login .pc_login-container .showpassword span:first-child {
    display: none;
}
.homepage .pc_user-login .pc_login-container .showpassword span[name*="checkbox"] {
    position: absolute;
    top: 126px;
    left: 250px;
    width: 18px;
}
.homepage .pc_user-login .pc_login-container .showpassword span[name*="checkbox"] input#showpassword {
    visibility: hidden;
}
.homepage .pc_user-login .pc_login-container .showpassword span[name*="checkbox"] input#showpassword:after {
    content: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eye.png");
    visibility: visible;
    width: 18px;
    height: 11px;
    display: inline-block;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 div#page-content {
    margin-top: 0 !important;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 h1 {
    color: #006fba;
    font-family: "ProximaNW01Smbd";
    font-size: 36px;
    line-height: 36px;
    margin: 8px 0 25px;
    padding: 0 0 25px;
    border-bottom: 1px solid #ccc;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_left-panel {
    margin: 30px 0 0;
    padding: 0 47px;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_left-panel .pc_error-message2 {
    color: #ff0000;
    float: left;
    font: 16px ProximaNW01Reg;
    margin-top: -4px;
    padding: 0 0 26px;
    width: 100%;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_txtfld.username>span.error-message {
    font: 11px ProximaNW01Reg;
    color: #ff0000;
}
#pagemainwrapper.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_txtfld.password>span.error-message {
    font: 11px ProximaNW01Reg;
    color: #ff0000;
    position: relative;
    margin: 0;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_txtfld.password>span {
    font-size: 16px;
    margin: 0 0 10px;
    font-family: ProximaNW01Reg;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .forgotpwd {
    color: #666666;
    font-family: ProximaNW01Reg;
    font-size: 16px;
    margin: 0;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_txtfld.username>input {
    background-color: #fff;
    border-radius: 5px;
    height: 30px;
    line-height: 16px;
    width: 270px;
    border: 1px solid #ccc;
    margin-bottom: 0;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login sup {
    color: #c00;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_txtfld.password>input {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    clear: both;
    color: #121418;
    display: block;
    height: 30px;
    line-height: 16px;
    padding: 4px;
    width: 270px;
    margin: 10px 0 5px;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_txtfld.password>span+input+span {
    width: auto;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_btn {
    clear: both;
    text-align: left;
    width: 100%;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_btn .button {
    background: #a1b1c3;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: 0 none;
    border-radius: 5px;
    color: #002d5b;
    font-family: helvetica;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    margin: 18px 0 10px;
    padding: 15px 25px;
    text-transform: uppercase;
    width: auto;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .createoneparent {
    color: #666;
    margin: 0 0 10px;
    padding: 0;
    font-family: ProximaNW01Reg;
    font-size: 16px;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .createoneparent a {
    color: #666;
    font-family: ProximaNW01Reg;
    font-size: 16px;
    padding-left: 4px;
    text-decoration: underline;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .hashchange .rembme {
    font-size: 11px;
    margin-top: 10px;
    width: 206px;
    font-family: ProximaNW01Reg;
    color: #666;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_login-container {
    border: medium none;
    padding: 0;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_txtfld.username>span {
    float: left;
    font-family: ProximaNW01Bold;
    font-size: 16px;
    margin: 0 0 10px;
    width: 100%;
    color: #666;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_user-login .error-message {
    color: #d90709;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 h2 {
    color: #006fba;
    width: 100%;
    margin-bottom: 25px;
    padding: 0;
    font: 30px/32px "ProximaNW01Smbd";
    border: 0;
}
.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .fat-footer h2 {
    color: #011c43!important;
    font: 15px ProximaNW01Bold!important;
    padding: 0 0 14px!important;
    text-transform: none;
    border-bottom: none!important;
    margin-bottom: 0!important;
    width: 100%!important;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_txtfld.password > span:first-child {
    font-family: ProximaNW01Bold;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_txtfld.password>span+input+span {
    display: none;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .forgotpwd {
    position: absolute;
    top: 201px;
    left: 0;
    text-decoration: underline;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .rembme {
    position: absolute;
    top: 170px;
    left: 0;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .rembme input+span {
    color: #666;
    font: 16px ProximaNW01Reg;
    position: relative;
    top: 2px;
    padding: 0 0 0 5px;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .pc_btn {
    margin: 5px 0 62px 0;
    float: left;
}
.homepage.cls-82270c66-c791-472e-9eb4-aecde0e4a145 .pc_user-login .createoneparent {
    margin: 0 0 40px 0;
}
.pc_wrapper input:hover[type="submit"]:focus {
    border: none;
    outline: none;
}
.homepage .pc_user-login .pc_login-container .pc_txtfld.password {
    position: relative;
    float: left;
    width: 100%;
    margin: 10px 0 22px 0;
}
.header .brand-bar .thumbnails>li img {
    width: auto;
    padding: 4px 0 0 0;
}
#pagemainwrapper .header .row-fluid.brand-country-section .span7.brand-bar {
    width: 485px;
}
#pagemainwrapper .header .sign-style {
    display: block;
    float: left;
}
#pagemainwrapper .header .sign-style span.welcomeMsgText {
    color: #FFF;
    float: left;
    padding: 6px 0 0 0;
}
.header .sign-style.newsletter a:first-child {
    padding-right: 6px;
}
.header .sign-style.newsletter a:last-child {
    float: right;
    padding: 0px 3px;
}
#pagemainwrapper .header .sign-style span.welcomeMsgText + a {
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    padding-right: 5px;
    text-align: right;
    min-width: 23px;
    max-width: 54px;
}
.cls-0da5405b-2b61-400a-a98b-aace051aae0a.homepage #page-content-wrapper .carousel-bg {
    background: none !important;
}
#logout-confirmation-modal.warning-modal.modal a.continue-btn.btn {
    margin-top: 28px;
    background: linear-gradient(to bottom, rgba(0,112,186,1) 0%, rgba(0,46,91,1) 100%);
    padding: 15px 35px;
}
#logout-confirmation-modal {
    height: 212px;
}
.cls-d77c0322-fd9a-4f92-8c38-df4948b37f07 div#page-content {
}
.cls-d77c0322-fd9a-4f92-8c38-df4948b37f07 div#page-content .reg-step2 {
    color: #666;
    font: 16px ProximaNW01Reg;
    width: 845px;
    margin: 0 auto;
    min-height: 214px;
    padding: 65px 0 0 0;
}
.cls-d77c0322-fd9a-4f92-8c38-df4948b37f07 div#page-content .reg-step2 a {
    color: #006fba;
}
.edit-profile-container .weg-consumer-birthdate .pc_slct:nth-of-type(1) span {
}
.edit-profile-container .weg-consumer-birthdate .pc_slct > span:first-child {
    height: 20px;
    font-size: 0px;
    color: #FFF;
}
.edit-profile-container .pc_edit-profile-container .weg-consumer-birthdate .pc_slct:nth-of-type(2)> span:first-child:before {
    content: "Geburtsdatum";
    font-size: 16px;
    color: #666;
}
.cls-35815bdc-d7a2-4fc5-b36e-c4bec6bc669d div#page-content {
    margin-top: 30px !important;
}
.pc_wrapper .pc_change-login {
    width: 845px;
    margin: 0 auto;
}
.pc_wrapper .pc_change-login h1 {
    border-bottom: 1px solid #ccc;
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    padding: 18px 0 22px 0;
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
}
.pc_change-login .oralb_me_back-button {
    float: left;
    width: 100%;
}
.pc_change-login .oralb_me_back-button a {
    color: #666;
    font: 16px ProximaNW01Smbd;
    text-decoration: underline;
}
.pc_change-login .oralb_me_back-button a:before {
    content: "< ";
    padding: 0;
}
.pc_wrapper .pc_change-login .pc_txtfld.password > span:first-child {
    color: #666;
    font: 16px ProximaNW01Bold;
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.pc_wrapper .pc_change-login .pc_txtfld.password input {
    background-color: #fff;
    border-radius: 5px;
    height: 30px;
    line-height: 16px;
    width: 310px;
    border: 1px solid #ccc;
    margin-bottom: 0;
}
.pc_wrapper .pc_change-login .pc_txtfld.password .helptext {
    display: none;
}
#pagemainwrapper .pc_change-login .pc_change-container .pc_txtfld.password:nth-child(4) .error-message {
    position: absolute;
    top: 67px;
    left: 0;
}
.pc_wrapper .pc_change-login .pc_txtfld.password .DynamicToolTip {
    width: 320px;
    margin: 0 0 24px 0;
    display: block !important;
}
.pc_wrapper .pc_change-login .pc_txtfld.password {
    float: left;
    width: 100%;
    position: relative;
}
.pc_wrapper .pc_change-login .btn {
    pointer-events: none;
    box-shadow: none;
    border: 0;
}
.pc_wrapper .pc_change-login input[type="submit"] {
    background: #a1b1c3;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0 );
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: 0 none;
    border-radius: 5px;
    color: #002d5b;
    font-family: helvetica;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    margin: 31px 0 30px;
    padding: 15px 25px;
    text-transform: uppercase;
    width: auto;
    pointer-events: initial;
}
.pc_wrapper .pc_change-login .pc_change-container {
    position: relative;
    float: left;
    width: 100%;
}
.pc_wrapper .pc_change-login .btn:hover {
    background: none;
}
.pc_wrapper .pc_change-login .pc_error-message {
    color: #ff0000;
    float: left;
    font: 16px ProximaNW01Reg;
    padding: 0 0 26px;
    width: 100%;
}
.pc_wrapper .pc_change-login .pc_error-message:empty {
    padding: 0;
}
.pc_wrapper .pc_change-login .showpassword {
    position: absolute;
    top: 40px;
    left: 295px;
}
.pc_wrapper .pc_change-login .showpassword > span:first-child {
    display: none;
}
.pc_wrapper .pc_change-login .showpassword input#showpassword {
    visibility: hidden;
}
.pc_wrapper .pc_change-login .showpassword span[name*="checkbox"] input#showpassword:after {
    content: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eye.png");
    visibility: visible;
    width: 18px;
    height: 11px;
    display: inline-block;
}
.pc_wrapper .pc_change-login .showpassword span[name*="checkbox"] input#showpassword:checked:after {
    content: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eyeout.png");
    top: 1px;
    position: relative;
    display: inline-block;
}
.ie11 .pc_wrapper .pc_change-login .showpassword input#showpassword, .firefox .pc_wrapper .pc_change-login .showpassword input#showpassword {
    visibility: visible;
    width: 16px;
    height: 16px;
}
.ie11 .pc_wrapper .pc_change-login .showpassword span[name*="checkbox"] input#showpassword:focus, .firefox .pc_wrapper .pc_change-login .showpassword span[name*="checkbox"] input#showpassword:focus {
    outline: none;
}
.ie11 .pc_wrapper .pc_change-login .showpassword, .firefox .pc_wrapper .pc_change-login .showpassword {
    bottom: 118px;
}
.margin-for-join-btn.news-letter-section .btn a, .margin-for-join-btn.news-letter-section .btn a:hover {
    background-size: cover !important;
}
.container-wrap-footer .news-letter-section .text-right {
    width: 410px;
    margin-top: 0;
}
.edit-profile-container .pc_reg-step .weg-version + div + div {
    float: left;
}
.edit-profile-container .pc_reg-step .weg-version + div + div span input,.edit-profile-container .pc_reg-step .weg-version + div + div span label {
    float: left;
}
.edit-profile-container .pc_reg-step .weg-version + div + div span label p {
    color: #666;
    font: 16px ProximaNW01Reg;
    line-height: 22px;
}
.edit-profile-container .pc_reg-step .weg-version + div + div span label a {
    color: #0084c9;
    font: 14px ProximaNW01Bold;
    text-decoration: underline;
    font-style: italic;
}
.edit-profile-container .pc_reg-step .weg-version + div + div span p.vortex-tooltip {
    max-width: 100%;
}
.edit-profile-container .pc_reg-step .weg-version + div + div span label p:first-of-type a {
    text-decoration: none;
    font-style: normal;
    font-size: 16px;
}
.edit-profile-container .pc_reg-step .weg-version + div + div span label {
    width: 750px;
}
.edit-profile-container .pc_reg-step .weg-version + div + div span input {
    margin-top: 2px;
    margin-right: 10px;
    display: inline;
    height: 20px;
    width: 20px;
}
.edit-profile-container .pc_reg-step .pc_change-button {
    margin-left: 4px;
}
.edit-profile-container .vortex-tooltip+p .vortex-tooltip__container {
    width: 41%;
    right: 40px;
    bottom: 60px;
    margin-left: 270px;
}
.edit-profile-container .vortex-tooltip__container {
    width: 39%;
}
.edit-profile-container .pc_reg-step .weg-version + div + div span .vortex-tooltip__link {
    text-decoration: none;
}
.edit-profile-container .pc_reg-step .weg-version+div+div span input {
    margin-top: 66px;
}
.pc_user-login .pc_txtfld.username.qqq {
    height: 80px;
    clear: both;
}
#pagemainwrapper.homepage .pc_user-login .pc_txtfld.password span:first-child {
    display: inline-block;
    margin-top: 10px !important;
    margin-bottom: 1px;
}
#pagemainwrapper.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .rembme {
    position: relative;
    top: -191px;
    left: 0;
}
#pagemainwrapper.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .forgotpwd {
    position: relative;
    top: -45px;
    left: 0px;
    text-decoration: underline;
}
#pagemainwrapper.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_txtfld.password>span+input+span {
    display: block;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_btn {
    margin: 16px 0 60px 0;
    float: left;
}
.homepage.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_btn + span {
    display: none;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-name {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-name + .pc_txtfld {
    position: static;
    clear: both;
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-name + .pc_txtfld span:first-child {
    display: block;
    margin-bottom: 7px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_txtfld span:first-child {
    display: block;
    margin-bottom: 7px;
    color: #666;
    font: 16px ProximaNW01Bold;
    position: static;
    clear: both;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-birthdate .pc_slct.qq {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-birthdate .pc_slct.qq + .pc_slct {
    display: inline-block;
    width: 50%;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-birthdate .pc_slct.qq + .pc_slct {
    display: inline-block;
    width: 57%;
    margin-right: -50px;
    margin-bottom: 0px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-birthdate .pc_slct.qq + .pc_slct + .pc_slct {
    display: inline-block;
    width: 26%;
    margin-right: 15px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step a[target="_blank"], .homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_optin a[target="_blank"] {
    text-decoration: underline;
}
.pc_reg-step .pc_optin span p:first-child a {
    text-decoration: none;
    font-style: normal;
    font-size: 14px;
    color: #0084c9;
    font: 14px ProximaNW01Bold;
}
.pc_reg-step .pc_optin span p:last-child {
    margin-bottom: 5px;
    color: #666;
    font: 16px ProximaNW01Reg;
    padding: 0;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_reg-step .pc_optin span p:last-child {
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_wrapper .pc_reg-step .pc_button_submit input {
    margin-bottom: 26px;
    margin-left: 0;
    margin-top: 20px;
    opacity: 1;
    float: left;
    line-height: normal;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    text-transform: uppercase;
    width: auto;
    font-size: 15px;
    padding: 12px 25px;
    display: block;
    height: 40px !important;
    font-weight: normal;
    border-radius: 4px;
    color: #002d5b;
    font: normal 15px/15px ProximaNW01Smbd;
    border: 1px solid #f5eeee;
    margin-left: 0px;
    cursor: pointer;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .rembme div span {
    color: #666;
    font: 16px ProximaNW01Bold;
    position: relative;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .rembme div input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    height: 30px;
    margin-bottom: 0;
    width: 306px;
    border-radius: 5px;
    padding-right: 30px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .rembme {
    clear: both;
    float: left;
    width: 44%;
    position: relative;
    padding: 0 0 0 0;
}
.homepage .pc_registration-container small.helptext {
    clear: both;
    color: #0084c9;
    float: left;
    font: 11px "ProximaNW01Reg";
    margin-top: 0px;
    width: 100%;
    display: inline-block;
    padding: 2px 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .rembme + .pc_lName {
    float: left;
    margin-top: 0px;
    display: inline-block;
    width: 300px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .password-creation .rembme {
    width: 100%;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .password-creation .rembme .info {
    display: inline-block;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password .showpassword #phdesktopbody_0_labelcheckbox {
    display: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .weg-consumer-birthdate + .pc_slct {
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_optin + .pc_slct.rembme {
    width: 100%;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_optin + .pc_slct.rembme input {
    display: inline;
    height: 20px;
    width: 20px;
    position: relative;
    top: 123px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .rembme .pc_optin input {
    position: relative;
    top: 125px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_optin span p {
    position: relative;
    clear: both;
    font: 16px ProximaNW01reg;
    margin: 7px 0px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_optin + .pc_slct.rembme .pc_optin label {
    position: relative;
    left: -21px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-birthdate .pc_slct select:nth-child(1) {
    width: 40%;
    margin-right: 15px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-birthdate .pc_slct select:nth-child(1) {
    width: 100%;
    color: #000;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    position: relative;
    z-index: +999;
    -webkit-appearance: none;
    height: 40px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-birthdate .pc_slct select:nth-child(2) {
    width: 40%;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-birthdate .pc_slct select:nth-child(2) {
    width: 130px;
    color: #000;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-arrow-button.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    position: relative;
    z-index: +999;
    -webkit-appearance: none;
    height: 40px;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 p.pc_alreadyAc {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    margin-left: 6px;
    display: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_optin + .pc_slct.rembme .pc_optin label p span {
    display: inline-block;
    margin-bottom: 0px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_txtfld_countrytext .countrylist {
    clear: both;
    position: relative;
    top: -126px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_txtfld_countrytext {
    clear: both;
    position: relative;
	display:none;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_txtfld_countrytext span:first-child {
    display: inline-block;
    margin-bottom: 6px;
    color: #666;
    font: 16px ProximaNW01Bold;
    position: static;
    clear: both;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_privacy-text p {
    margin-left: 0px;
    clear: both;
    display: inherit;
    width: 100%;
    position: relative;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd {
    margin-top: 27px !important;
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .pc_reset-pwd input.button {
    clear: both;
    line-height: 15px;
    display: inline-block;
    margin-bottom: 20px;
    text-align: left;
    float: left;
    margin-top: 20px !IMPORTANT;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_optin span p:nth-child(2) a, #pagemainwrapper.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .rembme p:first-of-type a {
    color: #0084c9;
    font: 14px ProximaNW01Bold;
    text-decoration: underline;
    font-style: italic;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_privacy-text p a.vortex-tooltip__link.js-vortex-tooltip-link {
    text-decoration: none;
    font-style: normal;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_txtfld.zipcode>input {
    width: 205px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .countrylist select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    height: 40px;
    width: 205px;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_wrapper .pc_reg-step .pc_button_submit input:active {
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .zipcode + .pc_slct .helptext {
    margin-bottom: 13px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .zipcode + .pc_slct .DynamicToolTip {
    top: 0px;
}
.pc_wrapper .pc_reset-pwd {
    width: 845px;
    margin: 21px auto 0;
}
.pc_wrapper .pc_reset-pwd h1 {
    border-bottom: 1px solid #ccc;
    color: #006fba;
    font: 36px ProximaNW01Smbd;
    padding-bottom: 18px;
    text-transform: uppercase;
}
.pc_wrapper .pc_reset-pwd h2 {
    color: #666666;
    font: 16px ProximaNW01Reg;
    padding: 25px 0 22px 0;
}
.pc_wrapper .pc_reset-pwd .pc_txtfld.username.qqq span:first-child {
    display: block;
    margin-bottom: 5px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.pc_wrapper .pc_reset-pwd .pc_txtfld.username.qqq input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    margin-bottom: 0;
    height: 30px;
    width: 330px;
    border-radius: 5px;
}
.pc_wrapper .pc_reset-pwd .pc_error-message.pc_error-message2 {
    display: inline-block;
    width: 100%;
    color: #ff0000;
    font: 11px "ProximaNW01Reg";
    float: left;
    position: relative;
    top: -85px;
}
.cls-8e58c59c-d798-43e6-b7bb-2a4007b072b9 .pc_error-message2 {
    display: inline-block;
    width: 100%;
    color: #ff0000;
    font: 11px "ProximaNW01Reg";
    float: left;
    position: relative;
    top: -10px;
}
.pc_wrapper .pc_reset-pwd .button-link input, .pc_wrapper .pc_reset-pwd .button-link input:hover {
    margin-left: 0;
    margin-top: 25px !IMPORTANT;
    opacity: 1;
    float: left;
    line-height: normal;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%)!important;
    text-transform: uppercase;
    width: auto;
    font-size: 15px;
    padding: 12px 25px;
    display: block;
    height: auto;
    font-weight: normal;
    border-radius: 4px;
    color: #002d5b;
    font: normal 15px/15px ProximaNW01Smbd;
    border: medium none;
}
.pc_wrapper .pc_reset-pwd .button-link .button-link {
    margin: 20px 0px;
}
.pc_reset-pwd .weg-account-username-password.rembme {
    display: inline-block;
    width: 44%;
    float: left;
    position: relative;
}
.pc_reset-pwd .weg-account-username-password.rembme > div span {
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.pc_reset-pwd .confirm_password {
    display: inline-block;
    width: 44%;
    float: left;
}
.pc_reset-pwd .confirm_password span:first-child {
    display: block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.pc_reset-pwd .weg-account-username-password.rembme > div input, .pc_reset-pwd .confirm_password input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    height: 30px;
    margin-bottom: 0;
    width: 306px;
    border-radius: 5px;
    padding-right: 30px;
}
.pc_reset-pwd .password-creation .helptext {
    margin-top: 5px;
    display: inline-block;
    font-weight: normal;
    font: 12px "ProximaNW01Reg";
}
.pc_reset-pwd .password-creation .helptext .info {
    display: inline-block;
    margin-left: 2px;
}
.pc_reset-pwd .showpassword #phdesktopbody_0_labelcheckbox {
    display: none;
}
.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e .password-creation .DynamicToolTip {
    font: 14px "ProximaNW01Reg";
}
.homepage .product-registration-landing.promo-nonempty table tr {
    float: left;
    width: 50%;
    flex-flow: wrap;
}
.homepage .product-registration-landing.promo-nonempty table tr td {
    height: 54px;
    margin-bottom: 37px;
    font: 16px ProximaNW01Reg;
    align-items: center;
    color: #666;
    position: relative;
    line-height: 50px;
}
.homepage .product-registration-landing.promo-nonempty table tr td input {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    position: relative;
    top: -1px;
    display: none;
}
.homepage .product-registration-landing.promo-nonempty table tr td input + label {
    width: 280px;
    display: block;
    float: left;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark-box.png") no-repeat;
    padding: 0 0 0 54px;
    height: 41px;
    margin-bottom: 30px;
    font: 16px ProximaNW01Reg;
    align-items: center;
    color: #666;
    position: relative;
    line-height: 41px;
}
.homepage .product-registration-landing.promo-nonempty table tr td input[type="checkbox"]:checked + label:after {
    content: '';
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark.png") no-repeat;
    position: absolute;
    top: 50%;
    left: 10px;
    color: #fff;
    width: 24px;
    height: 19px;
    display: flex;
    transform: translateY(-50%);
}
.homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .my-preference-landing.promo-nonempty table tr {
    float: left;
    width: 50%;
    flex-flow: wrap;
}
.homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .my-preference-landing.promo-nonempty table tr td {
    height: 54px;
    margin-bottom: 37px;
    font: 16px ProximaNW01Reg;
    align-items: center;
    color: #666;
    position: relative;
    line-height: 50px;
}
.homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .my-preference-landing.promo-nonempty table tr td input {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    position: relative;
    top: -1px;
    display: none;
}
.homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .my-preference-landing.promo-nonempty table tr td input + label {
    width: 280px;
    display: block;
    float: left;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark-box.png") no-repeat;
    padding: 0 0 0 54px;
    height: 41px;
    margin-bottom: 30px;
    font: 16px ProximaNW01Reg;
    align-items: center;
    color: #666;
    position: relative;
    line-height: 41px;
}
.homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .my-preference-landing.promo-nonempty table tr td input[type="checkbox"]:checked + label:after {
    content: '';
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-check-mark.png") no-repeat;
    position: absolute;
    top: 50%;
    left: 10px;
    color: #fff;
    width: 24px;
    height: 19px;
    display: flex;
    transform: translateY(-50%);
}
.homepage.cls-8e58c59c-d798-43e6-b7bb-2a4007b072b9 .pc_wrapper .pc_reset-pwd input.button {
    border: 1px solid #f5eeee;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_txtfld.password {
    height: 91px;
    position: relative;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_txtfld span:first-child, .cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_txtfld_countrytext {
    display: block;
    color: #666;
    font: 16px ProximaNW01Bold;
    clear: both;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-birthdate .pc_slct.qq, .cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-birthdate .pc_slct.qq span {
    display: inline-block;
    margin-bottom: 10px;
    color: #666;
    font: 16px ProximaNW01Bold;
    width: 100%;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-birthdate .pc_slct.qq + .pc_slct, .cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-birthdate .pc_slct.qq + .pc_slct + .pc_slct {
    margin-top: 0px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-birthdate .pc_slct.qq + .pc_slct {
    margin-right: 8px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-birthdate .pc_slct.qq {
    margin-bottom: 0px;
    margin-top: 0px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-birthdate {
    float: left;
    width: 39%;
    padding: 0px 0 0 0;
    clear: both;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-birthdate + .pc_slct {
    display: inline-block;
    width: 29%;
    display: none;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_txtfld.email {
    margin-bottom: 15px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-name {
    width: 100%;
    margin: 0 0 16px 0;
    float: left;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_txtfld.zipcode input {
    width: 205px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-name .pc_fName {
    float: left;
    width: 350px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-name .pc_lName {
    width: 488px;
    float: left;
}
#pagemainwrapper.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .weg-consumer-birthdate .error-message {
    top: 28px;
}
#pagemainwrapper.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container input.oralb_me_edit-button {
    margin-left: 0px;
    margin: 0px 0 20px 18px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .password-creation small.helptext {
    display: none;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .password-creation .DynamicToolTip {
    display: block!important;
    margin-bottom: 20px;
    width: 41%;
    margin-top: 12px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password.rembme div:first-child {
    min-height: 90px;
}
#pagemainwrapper.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_wrapper .error-message {
    position: initial;
    line-height: 12px;
}
#pagemainwrapper.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_wrapper .countrylist .error-message {
    position: relative;
    top: -10px;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 #phdesktopbody_0_Container span[title="Password"] {
    display: none;
    float: left;
    position: relative;
    top: -44px;
    font-family: ProximaNW01Reg;
    font-size: 16px;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 #phdesktopbody_0_Container .helptext {
    display: none;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .showpassword span#phdesktopbody_0_labelcheckbox {
    display: none;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .showpassword input#showpassword::-ms-check {
    display: none;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .showpassword input#showpassword {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eye.png") no-repeat center center;
    border: 0;
    padding: 10px;
    visibility: visible;
    width: 18px;
    height: 18px;
    outline: none;
    position: absolute;
    top: 0px;
    right: 0;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .showpassword input#showpassword:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url("/pl-pl/-/media/OralB_PL/Images/Common Icons/oralbme/desktop-password-eyeout.png") no-repeat center center;
    border: 0;
    padding: 10px;
    visibility: visible;
    width: 18px;
    height: 18px;
    outline: none;
    position: absolute;
    top: 0px;
    right: 0;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .password-creation .showpassword span[name*="checkbox"] {
    position: absolute;
    left: 30%;
    width: 18px;
    top: -45px;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .password-creation {
    position: relative;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .pc_txtfld.postcode input {
    width: 180px;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_left-panel .pc_registration-container .pc_txtfld.postcode input {
    width: 180px;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-account-username-password.rembme .password span.error-message {
    margin-top: -2px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin p {
    display: inline-block;
    width: 100%;
    margin-bottom: 7px;
    color: #666666;
    font: 16px ProximaNW01Reg;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin label p:nth-child(1), .cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin label p:nth-child(2), .cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin label p:nth-child(3) {
    clear: both;
    width: 100%;
    max-width: 100%;
    position: relative;
    top: -16px;
}
.edit-profile-container .pc_reg-step .pc_change-button a {
    color: #0084c9!important;
    font: 14px ProximaNW01Bold;
    text-decoration: underline;
    font-style: normal;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin label p:nth-child(2) a, .cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin label p:nth-child(3) a {
    color: #0084c9;
    font: 14px ProximaNW01Bold;
    text-decoration: underline;
    font-style: italic;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin label p:nth-child(2) a.js-vortex-tooltip-link, .cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin label p:nth-child(3) a.js-vortex-tooltip-link {
    color: #0084c9;
    font: 14px ProximaNW01Bold;
    text-decoration: none;
    font-style: normal;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .countrylist {
	display:none;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_txtfld.postcode input {
    width: 180px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin label p:nth-child(3) .vortex-tooltip__container.js-vortex-tooltip {
    margin-left: 0px;
}
.edit-profile-container input.edit-button, .edit-profile-container input.edit-button:hover {
    background: #a1b1c3;
    background: linear-gradient(#fff, #a1b1c3)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#a1b1c3',GradientType=0);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: medium none;
    border-radius: 5px;
    color: #002d5b;
    font: 15px/15px ProximaNW01Smbd;
    height: auto;
    margin: 30px 0 23px 18px;
    padding: 12px 25px;
    text-transform: uppercase;
    width: auto;
}
#pagemainwrapper.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container input.edit-button {
    margin-left: 0px;
    margin: 0px 0 20px 18px;
}
.homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin input {
    display: inline;
    height: 20px;
    width: 20px;
    position: relative;
   top: 210px;
    left: -26px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .pc_slct span {
    float: left;
    width: 100%;
    position: static;
    clear: left;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .pc_optin span {
    float: left;
    width: 100%;
    padding: 0px 0px;
}
.pc_privacy-text {
    /* margin-top: 6px; */
    /* line-height: 20px; */
}
.showpassword span:nth-child(1) {
    display: none;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .countrylist {
    position: relative;
	display:none;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .countrylist +.pc_slct {
    position: relative;
	clear:both;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .countrylist +.pc_slct span p:nth-child(2) {
    margin-top: 12px;
}
.pc_registration-container .pc_optin {
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .weg-zip {
    padding: 0px 0px 0px 0px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .password-creation span small.helptext
{
	display:none;
}

.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .pc_slct span small.helptext{
    display: block !important;
    width: 77%;
    padding: 0;
    line-height: 13px;
}



.pc_privacy-text .vortex-tooltip__container {
    position: absolute;
    background: #fff;
    border: 3px solid #fd0;
    border-radius: 26px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    padding: 20px 20px 15px 20px;
    bottom: 60px;
    width: 40%;
    word-wrap: break-word;
    z-index: 3;
    left: 0;
	display: table;
}
.cls-bbbb6435-f42f-40eb-baf6-95fd988f76f0 .pc_wrapper #phdesktopbody_0_afterSubmit div:nth-child(3) p {
    color: #666;
    font: 16px ProximaNW01Bold;
    padding: 0 0 24px 0;
    float: left;
    margin: 0px 0px 52px;
    position: relative;
    width:100%;
}
.homepage input, .homepage select {
    color: #666666;
    font: 14px ProximaNW01Reg;
}
.cls-bbbb6435-f42f-40eb-baf6-95fd988f76f0 .pc_wrapper #phdesktopbody_0_afterSubmit div:nth-child(3) p a {
    position: absolute;
    left: 0;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(161,177,195,1) 100%);
    color: #002d5b;
    text-decoration: none;
    text-shadow: none;
    margin: 0;
    border: 0;
    border-radius: 4px;
    font: 15px ProximaNW01Smbd;
    line-height: 20px;
    padding: 11px 11px;
    margin: 32px 0px 0 0;
    text-transform: uppercase;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .weg-consumer-name + div + .pc_slct {
    float: left;
    width: 100%;
    margin: 20px 0 0px 0;
}
.weg-consumer-name + div + .pc_slct {
    float: left;
    width: 100%;
    margin: 16px 0 0px 0;
}
.edit-profile-container .weg-consumer-birthdate {
    width: 100%;
    float: left;
    margin: 0 0 16px 0;
    position: relative;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_slct span.pc_optin {
    width: 100%;
    position: relative;
    top: -7px;
    left: -3px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_slct span:first-child {
    display: inline-block;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_txtfld span:first-child {
    display: block;
    color: #666;
    font: 16px ProximaNW01Bold;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 #phdesktopbody_1_phdesktopwarrantyextensioneditprofile_0_Zapisz {
    background: linear-gradient(#fff, #a1b1c3)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#a1b1c3',GradientType=0);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: medium none;
    border-radius: 5px;
    color: #002d5b;
    font: 15px/15px ProximaNW01Smbd;
    height: auto;
    padding: 12px 25px;
    text-transform: uppercase;
    margin: 15px 0px;
}
.cls-4d5991c5-1411-44ae-9d90-f50b4cc66270 #breadcrumb-wrapper .span9 {
    width: 845px;
    margin: 12px auto 0;
    float: none;
}
.cls-0a2257be-7e52-4859-8d1e-d233985121f8 #breadcrumb-wrapper .span9, .cls-316eabc1-9232-40e4-b278-67dec483d129 #breadcrumb-wrapper .span9 {
    width: 100%;
    margin-top: 0 !important;
}
.cls-4d5991c5-1411-44ae-9d90-f50b4cc66270 .span9 .breadcrumb , .cls-0a2257be-7e52-4859-8d1e-d233985121f8 .span9 .breadcrumb ,.cls-316eabc1-9232-40e4-b278-67dec483d129 .span9 .breadcrumb {
    background: none repeat scroll 0 0 transparent;
    color: #0084c9;
    padding: 0;
    margin: 25px 0;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .productlisting #breadcrumb-wrapper, #breadcrumb-wrapper {
    margin-top: 0px;
}
/* .homepage.cls-d820d05d-6fdf-4152-a581-04c91455097a #breadcrumb-wrapper .breadcrumb li a, 
#breadcrumb-wrapper .breadcrumb li {
    color: #0084c9 !important;
} */
.cls-4d5991c5-1411-44ae-9d90-f50b4cc66270 #breadcrumb-wrapper ,.cls-0a2257be-7e52-4859-8d1e-d233985121f8 #breadcrumb-wrapper ,.cls-316eabc1-9232-40e4-b278-67dec483d129 #breadcrumb-wrapper {
    margin-top: 0px !important;
}
#breadcrumb-wrapper .breadcrumb li a, #breadcrumb-wrapper .breadcrumb li {
    color: #0084c9;
    font: 11px ProximaNW01Smbd;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .showpassword {
    position: absolute;
    top: -103px;
}
#pagemainwrapper.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_wrapper .pc_txtfld.password .error-message {
    position: absolute;
    top: auto;
    left: 0px;
    margin: 0;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_txtfld.password {
    clear: both;
    float: left;
    width: 44%;
    position: relative;
    padding: 0 0 0 0;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .password-creation span small {
    clear: both;
    float: left;
    margin-top: 4px;
    padding: 0 0px 5px;
    display: none;
}
.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_left-panel {
    padding: 0px 0px !important;
}
.cls-4d5991c5-1411-44ae-9d90-f50b4cc66270 #breadcrumb-wrapper .breadcrumb.align {
    display: none;
}
#pagemainwrapper.cls-37947e35-4550-47ee-9a09-554e3eecfb68 .pc_user-login .pc_left-panel, #pagemainwrapper.homepage.cls-95ba1e33-fa9e-4f87-81e0-3178c00fa420 .pc_user-login .pc_left-panel, #pagemainwrapper.homepage.cls-bcd61bb2-28f4-4a62-84a4-7d6a45dd34c7 .pc_user-login .pc_left-panel {
    padding: 0px 0px !important;
}
.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_reg-step .pc_left-panel h1 {
    padding-bottom: 17px !important;
}
.header .contry-selector-sign-bg {
    display: block !important;
}
.header .sign-style.newsletter a.event_profile_register {
    display: none;
}
#page-header .header .pull-right.header-link-component {
    padding: 0px 2px 0px 0px;
    margin: 0px 2px;
}
.header .sign-style.newsletter a {
    border-right: 1px solid #ccc !important;
    color: #fff !important;
    display: inline-block;
    font: 11px ProximaNW01Reg;
    margin: 5px 0px !important;
    padding: 0 2px;
    text-transform: uppercase;
    cursor: pointer;
}
.homepage.cls-0e0ecd54-9670-4334-85ed-de7825d35ae7 #phdesktopheader_0_phdesktopheadertop_1_pnlCRMHeaderLink .sign-style.newsletter {
    margin: 0px 0px !important;
}
#page-header .header > .brand-country-section > .header-link-component > a {
    color: #fff;
    border-right: 1px solid #ccc;
    padding-right: 6px !important;
    font-size: 11px;
    text-transform: uppercase;
}
#logout-confirmation-modal.warning-modal.modal.hide.in .modal-header .close, .warning-modal.modal .modal-header .close {
    width: 100%!important;
}
.header .contry-selector-sign-bg {
    padding: 5px 0px 0 0 !important;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .weg-consumer-birthdate + .pc_slct span {
    font: 11px ProximaNW01Reg;
    text-decoration: underline;
    cursor: pointer;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 #phdesktopbody_0_SecondaryDescription {
    color: #006fba;
    font: 30px ProximaNW01Smbd;
    padding: 0 0 0px 0;
    float: left;
    width: 100%;
}
.header .brand-bar .thumbnails li {
    padding: 0px 7px 0 0 !important;
    margin: 2px 0px;
}
.header .brand-bar .thumbnails .brand-color {
    margin: 5px 0px;
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .weg-zip {
    position: relative;
    top: -27px;
	
}
#pagemainwrapper.homepage.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .weg-zip input {
    width: 180px !important;
}

.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .pc_txtfld.pc_lName {
    float: left;
    margin-top: 0px;
    display: inline-block;
    width: 300px;
	margin-left:10px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_txtfld.weg-zip .error-message {
    margin-top: 9px !important;
}
.header .brand-bar .thumbnails > li.item-2 img {
    margin-top: -2px;
    height: 18px;
}
.header .brand-bar .thumbnails > li.item-3 img {
    margin-top: -1px;
    height: 12px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container div:nth-child(4) .error-message {
    position: absolute !important;
}
.vortex-tooltip {
    max-width: 100%;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_txtfld.weg-zip {
    position: relative;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_txtfld.weg-zip span:nth-child(1) {
    position: absolute;
    top: -86px;
    left: 331px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_txtfld.weg-zip input {
    position: relative;
    top: -60px;
    left: 331px;
    width: 180px;
    clear: both;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_txtfld.weg-zip .error-message {
    position: relative;
    left: 331px;
    top: -136px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_txtfld_countrytext {
    position: relative;
    top: 4px;
	display:none;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .countrylist select {
    margin-top: 7px;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 div.pc_optin {
    position: relative;
    top: 0;
    clear: both;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .pc_optin span p .vortex-tooltip__container.js-vortex-tooltip {
    position: absolute;
    background: #fff;
    border: 3px solid #fd0;
    border-radius: 26px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    padding: 20px 20px 15px 20px;
    bottom: 56px;
    width: 40% !important;
    word-wrap: break-word;
    z-index: 999;
    left: 0px;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .pc_registration-container .pc_optin span p .vortex-tooltip__container.js-vortex-tooltip .vortex-tooltip__text {
    font: 12px ProximaNW01reg !important;
}
.homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_optin a ,.homepage.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_privacy-text a {
    color: #0084c9;
    font: 14px ProximaNW01Bold;
    text-decoration: underline;
    font-style: italic;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_privacy-text span:first-child {
    display: inline-block;
    color: #666;
    font: 16px ProximaNW01reg;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_privacy-text span p:last-child {
    color: #666;
    font: 16px ProximaNW01Reg;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_optin span p:first-child a {
    text-decoration: none;
    color: #0084c9;
    font: 14px ProximaNW01Bold;
    font-style: italic;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .edit-profile-container .pc_privacy-text {
    /* margin-top: -35px; */
}
.homepage.cls-43ae2582-e57e-43e5-b22c-bfb7e247379e #phdesktopbody_0_Container .DynamicToolTip {
    font: 12px ProximaNW01Reg !important;
    background-color: #ccc;
    padding: 5px;
    border-radius: 5px;
	box-shadow: 5px 5px 5px #888;
}
.cls-678593d5-fdae-471d-8a55-829ebd5b1dc5 .countrylist select
{
	pointer-events: none;
    background: #ccc!important;
}
.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_optin .vortex-tooltip-link a ,.cls-316eabc1-9232-40e4-b278-67dec483d129 .pc_privacy-text .vortex-tooltip-link a {
    text-decoration: none !important;
}
 .cls-7fae2ccf-7630-46fc-bc69-ed1524d05d8e  .BenefitsDescription p
 {
	color: #666;
    font: 16px ProximaNW01Bold;
    padding: 16px 0;
 }
 .cls-678593d5-fdae-471d-8a55-829ebd5b1dc5  .pc_button_submit + div
 {
	 clear: both;
    padding: 8px 0px;
 }
 #pagemainwrapper.cls-316eabc1-9232-40e4-b278-67dec483d129  .pc_txtfld.weg-zip .error-message
 {
	     position:relative;
	     top: -56px;
 }
/*** Resend Confirmation button CSS ***/
.btn.resend-mail-oralb-me:active,
.btn.resend-mail-oralb-me:focus,
.btn.resend-mail-oralb-me:hover,
.btn.resend-mail-oralb-me:visited {
    background: transparent;
    border: none;
    box-shadow: none;
}

.btn.resend-mail-oralb-me {
    margin: 30px 30px 30px 0;
    background: transparent;
    border: none;
    box-shadow: none;
}

.btn.resend-mail-oralb-me span.lblresendMail {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(161, 177, 195, 1) 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#a1b1c3', GradientType=0);
    border: medium none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    font: 15px ProximaNW01Smbd;
    color: #002d5b;
    padding: 12px 25px;
    border-radius: 5px;
    clear: both;
    display: block;
    text-transform: uppercase;
}

.btn.resend-mail-oralb-me input#btnresendMail {
    width: 85%;
    z-index: 0;
    background: transparent;
    border: none;
    padding: 15px 20px;
    margin: -45px 0 0 0;
}

.btn.resend-mail-oralb-me .lblConfirmationMailText {
    color: #666;
    font: 15px ProximaNW01Smbd;
    display: block;
}
/*** Resend Confirmation button CSS ***/