﻿  .s20[data-state~="shouldUseFlex"] .s20link, .s20[data-state~="shouldUseFlex"] .s20labelwrapper {
            text-align: initial;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            align-items: center;
        }

        .s20[data-state~="shouldUseFlex"][data-state~="center"] .s20link, .s20[data-state~="shouldUseFlex"][data-state~="center"] .s20labelwrapper {
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
        }

        .s20[data-state~="shouldUseFlex"][data-state~="left"] .s20link, .s20[data-state~="shouldUseFlex"][data-state~="left"] .s20labelwrapper {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
        }

        .s20[data-state~="shouldUseFlex"][data-state~="right"] .s20link, .s20[data-state~="shouldUseFlex"][data-state~="right"] .s20labelwrapper {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
        }

        .s20link {
            border-radius: 8px;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
        }

        .s20label {
            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 * 2px) 2px 0;
            position: relative;
            white-space: nowrap;
        }

        .s20[data-state~="shouldUseFlex"] .s20label {
            margin: 0;
        }

        .s20[data-disabled="false"] .s20link {
            background-color: rgba(10, 147, 0, 1);
            border: solid transparent 2px;
            cursor: pointer !important;
        }

        .s20[data-disabled="false"]:active[data-state~="mobile"] .s20link, .s20[data-disabled="false"]:hover[data-state~="desktop"] .s20link {
            background-color: rgba(34, 34, 34, 1);
            border-color: rgba(34, 34, 34, 1);
        }

        .s20[data-disabled="false"]:active[data-state~="mobile"] .s20label, .s20[data-disabled="false"]:hover[data-state~="desktop"] .s20label {
            color: #FFFFFF;
        }

        .s20[data-disabled="true"] .s20link {
            background-color: rgba(204, 204, 204, 1);
            border-color: rgba(204, 204, 204, 1);
        }

        .s20[data-disabled="true"] .s20label {
            color: #FFFFFF;
        }