﻿  .s12[data-state~="shouldUseFlex"] .s12link, .s12[data-state~="shouldUseFlex"] .s12labelwrapper {
                        text-align: initial;
                        display: -webkit-box;
                        display: -webkit-flex;
                        display: flex;
                        -webkit-box-align: center;
                        -webkit-align-items: center;
                        align-items: center;
                    }

                    .s12[data-state~="shouldUseFlex"][data-state~="center"] .s12link, .s12[data-state~="shouldUseFlex"][data-state~="center"] .s12labelwrapper {
                        -webkit-box-pack: center;
                        -webkit-justify-content: center;
                        justify-content: center;
                    }

                    .s12[data-state~="shouldUseFlex"][data-state~="left"] .s12link, .s12[data-state~="shouldUseFlex"][data-state~="left"] .s12labelwrapper {
                        -webkit-box-pack: start;
                        -webkit-justify-content: flex-start;
                        justify-content: flex-start;
                    }

                    .s12[data-state~="shouldUseFlex"][data-state~="right"] .s12link, .s12[data-state~="shouldUseFlex"][data-state~="right"] .s12labelwrapper {
                        -webkit-box-pack: end;
                        -webkit-justify-content: flex-end;
                        justify-content: flex-end;
                    }

                    .s12link {
                        border-radius: 3px;
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
                    }

                    .s12label {
                        font: normal normal normal 16px/1.4em helvetica-w01-roman,helvetica-w02-roman,helvetica-lt-w10-roman,sans-serif;
                        transition: color 0.4s ease 0s;
                        color: #FFFFFF;
                        display: inline-block;
                        margin: calc(-1 * 1px) 1px 0;
                        position: relative;
                        white-space: nowrap;
                    }

                    .s12[data-state~="shouldUseFlex"] .s12label {
                        margin: 0;
                    }

                    .s12[data-disabled="false"] .s12link {
                        background-color: rgba(10, 147, 0, 0.6);
                        border: solid rgba(255, 255, 255, 0.2) 1px;
                        cursor: pointer !important;
                    }

                    .s12[data-disabled="false"]:active[data-state~="mobile"] .s12link, .s12[data-disabled="false"]:hover[data-state~="desktop"] .s12link {
                        background-color: rgba(34, 34, 34, 1);
                        border-color: rgba(34, 34, 34, 1);
                    }

                    .s12[data-disabled="false"]:active[data-state~="mobile"] .s12label, .s12[data-disabled="false"]:hover[data-state~="desktop"] .s12label {
                        color: #FFFFFF;
                    }

                    .s12[data-disabled="true"] .s12link {
                        background-color: rgba(204, 204, 204, 1);
                        border-color: rgba(204, 204, 204, 1);
                    }

                    .s12[data-disabled="true"] .s12label {
                        color: #FFFFFF;
                    }