*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

html {
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
    -ms-text-size-adjust: 100%;
    font-size: 62.5%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

a {
    outline: none;
}

body:focus, div:focus, fieldset:focus, span:focus, li:focus, p:focus {
    outline: 0;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Light-webfont.svg#open_sansregular') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Italic-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Semibold-webfont.svg#open_sansregular') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sansregular') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Bold-webfont.svg#open_sansregular') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff') format('woff'),url('../fonts/fontawesome-webfont.ttf') format('truetype'),url('../fonts/fontawesome-webfont.svg#svgfontawesome-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    color: #2c3d4f;
    font-family: "open_sansregular",sans-serif;
    line-height: 1.2;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    text-rendering: optimizelegibility;
}

body, h1, h2, h3, h4, h5, h6, p, blockquote, abbr, address, cite, del, dfn, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    font-family: 'open_sansregular',sans-serif;
    line-height: 22px;
    font-size: 13px;
    font-size: 1.3rem;
}

strong, b {
    font-weight: bold;
}

a {
    color: #28a1e2;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.2s ease,opacity 0.2s ease;
}
a:hover, a:active {
    outline: 0;
}
a:hover {
    color: #1a84bd;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
}

em {
    font-style: italic;
}

ol, ul, dl {
    padding: 0;
}

ol {
    list-style-type: decimal;
}

code {
    font-family: "Courier New","TexGyreCursor-Regular", monospace;
    font-size: 13px;
}

code + em {
    padding-left: .4em;
}

blockquote {
    position: relative;
    z-index: 1;
    margin: 20px 0 20px 20px;
    padding: 20px 20px 20px 55px;
    border: 2px solid #dce4e5;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    background: #fafbfb;
    min-height: 40px;
}
blockquote *:last-child {
    margin: 0;
}
blockquote::before {
    content: "\f0eb";
    font-family: "FontAwesome";
    font-size: 35px;
    color: #d1dadb;
    position: absolute;
    margin-left: -37px;
    margin-top: 6px;
}
blockquote h3 {
    margin-top: 0;
}

h1 {
    margin: 20px 0 12px 0;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.2em;
}
h1:first-child {
    border-bottom: 1px solid #dce4e5;
    padding-bottom: 10px;
    margin-bottom: 16px;
    margin-top: 10px;
    font-weight: 500;
}
h2 {
    margin: 20px 0 12px 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
}
h3 {
    margin: 20px 0 12px 0;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2em;
    font-weight: normal;
    font-weight: 500;
}
h2 + h3 {
    margin-top: 12px;
}
h3 em {
    font-size: 12px;
    color: black;
    margin-left: .5em;
}
h3 code {
    margin-left: .5em;
    color: blue;
}
h3 a {
    color: #2d3e50;
}
h3 + section > p {
    margin-top: 0;
}
h4 {
    margin-bottom: 1em;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 500;
}
h4 {
    font-size: 12px;
    margin-bottom: 0;
}
h4 + p {
    margin-top: 0;
}
h5 {
    font-size: 12px;
    font-size: 1.2rem;
    color: #808284;
}
h6 {
    margin-bottom: 1.5em;
    font-size: 10px;
    font-size: 1.0rem;
    font-weight: normal;
    font-weight: 700;
}

hr {
    border-bottom: 1px solid #dce4e5;
}

p {
    margin-bottom: 12px;
    margin-top: 12px;
    line-height: 22px;
}

::-webkit-scrollbar {
    width: 16px;
    height: 16px;
}

::-webkit-scrollbar-button {
    width: 0;
    height: 0;
}

::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
    display: block;
}

::-webkit-scrollbar-button:vertical:start:increment, ::-webkit-scrollbar-button:vertical:end:decrement {
    display: none;
}

::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal, ::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
    border-style: solid;
    border-color: transparent;
}

::-webkit-scrollbar-track:vertical {
    background-color: #fff;
    background-clip: padding-box;
}

::-webkit-scrollbar-track:horizontal {
    border-bottom-width: 0;
    background-color: #fff;
    background-clip: padding-box;
}

::-webkit-scrollbar-thumb {
    min-height: 28px;
    padding-top: 100px;
    background-color: rgba(0,0,0,0.2);
    background-clip: padding-box;
    -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.07);
}

::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25);
}

::-webkit-scrollbar-thumb:active {
    background-color: rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
}

::-webkit-scrollbar-thumb:vertical {
    border-width: 0;
}

::-webkit-scrollbar-thumb:horizontal {
    border-width: 0;
    border-top-width: 5px;
}

::-webkit-scrollbar-track:vertical {
    border-top: 0;
    border-right-width: 0;
    border-bottom: 0;
    border-left-width: 0;
    background-color: rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.1);
}

::-webkit-scrollbar-track:horizontal {
    border-top: 6px;
    border-bottom: 1px;
}

::-webkit-scrollbar-thumb:vertical {
    border-width: 0;
    border-right-width: 0;
    border-left-width: 0;
}

::-webkit-scrollbar-thumb:horizontal {
    border-width: 0;
    border-top: 6px;
}

::-webkit-scrollbar-track:hover {
    background-color: rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.1);
}

::-webkit-scrollbar-track:active {
    background-color: rgba(0,0,0,0.05);
    -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.14),inset -1px -1px 0 rgba(0,0,0,0.07);
}

.tiny::-webkit-scrollbar-track:vertical {
    border-top: 0;
    border-right-width: 1px;
    border-bottom: 0;
    border-left-width: 6px;
}

.tiny::-webkit-scrollbar-thumb:vertical {
    border-width: 0;
    border-right-width: 1px;
    border-left-width: 6px;
}

.mini::-webkit-scrollbar {
    width: 5px;
    height: 16px;
}

.mini::-webkit-scrollbar-track:vertical {
    border-top: 0;
    border-right-width: 0;
    border-bottom: 0;
    border-left-width: 0;
    background-color: none;
    -webkit-box-shadow: none;
}

.mini::-webkit-scrollbar-track:vertical {
    -webkit-box-shadow: none;
}

input[type='text'], input[type='password'], textarea {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: block;
    width: 535px;
    margin-top: 20px;
    padding: 8px 10px;
    border: 2px solid #d0d4d8;
    color: #2d3e50;
    font: 400 13px "Open Sans",sans-serif;
    -webkit-appearance: none;
}

input[type='text']:disabled, input[type='password']:disabled, textarea:disabled {
    border-color: #f1f1f1;
    background: white;
    color: #969ea7;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type='text']:focus, input[type='password']:focus, textarea:focus {
        border-color: #99cbec;
}

input[type='text'].small, input[type='password'].small, textarea.small {
    padding: 4px 10px;
}

textarea {
    height: 50px;
    overflow: auto;
    resize: vertical;
}

input[type='checkbox'], input[type='radio'] {
    position: absolute;
    margin: 0;
    clip: rect(0 0 0 0);
}

input[type='radio'] + em::before, input[type='checkbox'] + em::before {
    margin-right: 10px;
    float: left;
    display: block;
}

input[type='radio'] + em::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEM3NEQ4NTYzNkZEMTFFMzk0NDJDQkRFMDIxNDIzM0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEM3NEQ4NTczNkZEMTFFMzk0NDJDQkRFMDIxNDIzM0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Qzc0RDg1NDM2RkQxMUUzOTQ0MkNCREUwMjE0MjMzQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Qzc0RDg1NTM2RkQxMUUzOTQ0MkNCREUwMjE0MjMzQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv7e0kcAAAE/SURBVHjaYvz//z8DDBw+ccYBSOUDcQADKtgAxBNtLUwOwAQYQRoZGRkZDh0/PR/IT2BmZn4jLSH2QYCfTwWk4MvXbwxPnr/8BQRsQO4EO0vTQrBOkEagpn4g/v/g0ZPb/3GAJ89e/AepOXrq7DSwjUAOyHn75aQl78jLSqsw4AFPn79kuPfwMYjpyATyE8h5hDSBgLSkOAMHOzsDJwdHL0hjAMhPDEQCKQkxhu8/fhiBNDLAAoIYwMPNBaaZGMgETLAgJxbA1II0bgDFE7Ean714xSAowP8NpHEiKHJBQU0IgNT8+PmTQURIYDU45QCTGjjVKMnLgoMcXxxKiIm8VlNWFIMnOVCK+Pv3XyYonkBBDgs9kJ9AzgPZBNKkqqSgBlT/Aa4RBECpCBS5oHhCtg3kJ5DzJMXFEmBiAAEGAKy9qC7VhUBMAAAAAElFTkSuQmCC');
    display: inline-block;
    width: 14px;
     height: 14px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi) {
    input[type='radio'] + em::before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODdCRTY0MTIzNkZEMTFFMzgzOThERTBGQzIzNkQ4REUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODdCRTY0MTMzNkZEMTFFMzgzOThERTBGQzIzNkQ4REUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4N0JFNjQxMDM2RkQxMUUzODM5OERFMEZDMjM2RDhERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4N0JFNjQxMTM2RkQxMUUzODM5OERFMEZDMjM2RDhERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk+pOs8AAAKGSURBVHjavFZNTxNRFH3zHO20helgSUUsUCSKRqMsMMGFH3/AhLg3qf+g3fkvytKds3LtTwA2LtwQF34QI9EY4kKggK1Oi9V7Xt5tHhM69Gu8yc3Mm+nc03vfvec8a/31G3GKeeRF8gfkD/XatCr5KvkauX9vabEaFcyKAETgigbrxXzycifgToDL5C/MbKS0tjOu+3Us43rpVDJvWdbI7yAQP2v14MfO3t9Gs+mEsn56/+6dV90AIqsSL87a9saVuYLIjnkLUWntHxyKL9+21dWwFQItRwGaYPuzM1Pr+YsXHvVSz53dqtj8vCWOjv6cCCpDZWyD3b5x7XuvYLDseU/cuj4vbPsMPypRUsthQE/vWRvMHR2ZF31aOp0Kg/oE6pmAFW4QlHEQMBP06uVZXmY0hgLkOVMN0k8Zo8qbcUd5WUSW0pwzdOOwbSY/aS6LUjOImrPTWr8fQ4ZOIqHuk47zRGq6EhhqEZOhtLCg0bjJeyjAIHEBEjOpa6vVOieNh/m4ALmkxwYf3Cj+g7UBQcRxmRlbamZXrB8XYK3+S13BPFKLp4DExAUIQocRgzWlVmoBPQtJy1AMMbmkqWTyg9QKrQx6NmwzY07kxp/zHvr8bzj9YZWSq5YbzzaIaV5yl5a5eSCetVp98EahGIjFzVKYulSh0atK8wyCGyj12/cfBwLFt4jBqj9XmN5ynMSzsOLjwLNigvZTXnxjgk1O5AIq52N+b4d+z2ePEj54t/lJsT0kxtC1rg9RAKPslqiUG90cE32t1G0+BOuDiJkb0e4YamRlsgn2DGVEZiZYLAdhdCMahPesl5P3saM+xBN6BokxXyIbMAiGGnOG1kc3dgr2T4ABAEDBDKcTmtS9AAAAAElFTkSuQmCC');
    }
}

input[type='radio']:hover + em::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTBGQ0MyNDMzNzAzMTFFM0FBNjE4MUMzQzhBM0Q1MjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTBGQ0MyNDQzNzAzMTFFM0FBNjE4MUMzQzhBM0Q1MjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MEZDQzI0MTM3MDMxMUUzQUE2MTgxQzNDOEEzRDUyMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MEZDQzI0MjM3MDMxMUUzQUE2MTgxQzNDOEEzRDUyMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpQLLPoAAAFESURBVHjaYvz//z8DDCxZudYBSOUDcQADKtgAxBNjwoMPwAQYQRoZGRkZFq9YMx/IT2BlYXmjoa76QUJMVAWk4P2HjwzXbtz69e37dzYgd0JsREghXCPQpn4gu0BXW/OOvo6WCgMWcOPWHYYz5y8ysLCwTI8MCchiBNoEct5+fJrQNQOBIxPITyDnEdIEAhpqKgw83FwMvLw8vSCNASA/MRAJNNRUGT5//mIE0sgACwhigKAAP5hmYiATMMGCnFgAUwvSuAEUT8RqvHHrNoOUpMQ3kMaJoMgFBTVhTXcYvnz9xiArLbWaed3qlQ8uXb2u8OzFSwM2NjYGEWEhvHGooqTw2kBX2xqe5Jav2TDtz58/maB4AgU5LPRAfgI5D2QTSJOFqbEaUP0HuEYQAKUiUOSC4gnZNpCfQM5TU1FKgIkBBBgA30mKQOX7OioAAAAASUVORK5CYII=');
    display: inline-block;
    width: 14px;
    height: 14px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi) {
    input[type='radio']:hover + em::before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTZDRTVDM0MzNzAzMTFFM0E0QkJBRDgwNDk0NzVCMjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTZDRTVDM0QzNzAzMTFFM0E0QkJBRDgwNDk0NzVCMjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NkNFNUMzQTM3MDMxMUUzQTRCQkFEODA0OTQ3NUIyMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NkNFNUMzQjM3MDMxMUUzQTRCQkFEODA0OTQ3NUIyMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuKkd8EAAAKgSURBVHjavFZNaxNRFH3zbBsxk2ZKHQc1akspoVTC0BqsGy2iuBKKCrqwEP9BsvNfpEt3DgjiwoV7QWwRiuCiCGIRQegXfoCJoI1tLO0747vxdmgmn+OBR/KSzD255917zzMePXkqGsBSK6fWJbWm9Z6jrNZLtebV8u7evlkOC2aEECJwUZO1Ak+tQj3ieoQzaj3k2RyScsNx7JXjjmMNWMmUYRjmz1+b4nuptLWytr5bqfw+HMj63uydW8+aIURWedrEYrGlqeyEOHXyhBuW1pev38Tbd+/9V4Y5RVoII+RkPybdzMJYevR6K3qurm+IxddvxHa1eiCpDMhYI7t2Zfpzq2SAUkJcvXxR9PX20kd5ldRMkNDSZ1YjswcH06JNDFhWkNRTpBYnLFKBQMZOyDjphfPnaJvUHD4h9ZlfIO3IGCavc8ymbQ5ZSt5nqMZuIzM+xrc5qSeI32eNSr8dIEMzfsR/n0iYs1KPK4GmFhEhpaQFKpuVs3SGAhMkKkIUEPBnZ6dP/vswmYqKkCTd1/iYjeI/oEaIQRwVeGypJ7s/9aMiLJX/OhUmj9TmKWAxURGuqYEO2PbRqtROLeBnAWvpChCTJLWS/ctSO7QP+Fm3wWOODA89oDP06N+s6vS7AcQi1YbPnN7uT5iPqUoLVDwwTzrkTgsFsahY3Mx4UbVeWfI7CN7AqZ+/WOiIFM8iBrl+dtL9ZMbj94OOjwvPHCdtR148w8nSoyNbSs4b9H1P4Pd098jjgflXi/60h8UwX2v6EgWy7IQ7paRcauaa6Gmnrs1DTH0MYpqNKHfIhz7j0wRnBhmRGSc7KEMu7xC/CCPg8oePDSVFNaJA6MyC6Al5lgoJMudgnvAzWAz/EbLBBEFTo89Q+qjGekH3BBgA+oAQ7g67OpEAAAAASUVORK5CYII=');
    }
}

input[type='radio']:checked + em::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUMxOTMzNUIzNzAyMTFFMzlEOEJBOTI5RjBDQUIxNDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUMxOTMzNUMzNzAyMTFFMzlEOEJBOTI5RjBDQUIxNDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQzE5MzM1OTM3MDIxMUUzOUQ4QkE5MjlGMENBQjE0MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQzE5MzM1QTM3MDIxMUUzOUQ4QkE5MjlGMENBQjE0MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgWYAPEAAAEuSURBVHjaYmRAAqbTbzsAqXwgDmBABRuAeOLpTNUDMAFGGMNpzs35n38zJUjysjJE6vEzqAmzg8Vvvf3JsPzSR4bnn3+DuBOAmguRbeoH4v/LL73/jwuA5EBqQGrBNkKdt7/IWoQhQlcAbNDnX/8Ybr/5CWarirAz8LIxgdkrLn9g6Dv6BsR0ZAH5CeQ8mKZzz74zlO58zvD55z8wn5ediaHbXZLBSIoTrAbq7HyQUQEgP8FsQtYEFvsJFfsFEYOqDQC7ARYQIOcha0LWDHM6TC0TA5mACRbk8IBgxzQLJAaSQ1YLUrVhy83PEAXA0Cu0EkXRDGKDxaAhCwockB5QqE689eZnACioQaHmo87LYK/IjTM6oAlhIiwBzCc5ASCnHiBVQGySYyQ3kQMEGACuVtaOj7FvoAAAAABJRU5ErkJggg==');
    display: inline-block;
    width: 14px;
    height: 14px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi) {
    input[type='radio']:checked + em::before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjgxQUExRDYzNzAyMTFFMzg1RTZDMkYzMEQ0QzNDOTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjgxQUExRDczNzAyMTFFMzg1RTZDMkYzMEQ0QzNDOTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCODFBQTFENDM3MDIxMUUzODVFNkMyRjMwRDRDM0M5MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCODFBQTFENTM3MDIxMUUzODVFNkMyRjMwRDRDM0M5MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuFdyXMAAAKkSURBVHjaxFY9aBRBFH47yXlKWFljQC42pjB2Fp42NhuxsRLtLCz2QIt0nmArmlbw0qVQyHVaBCJiYSO5bWw0KbRKLCKIOZQYD5eg55mN8y0zxzCZ2R9P9INl/96+b9+8N997DmXgzNw7b7S8E2x1h3x+O8UPTzPp8KPFbUJu03w1fbyT5s9JI3JLcaMXO8GPHYfyYP/QLpXYbjPqsbqN2LGQXeKneTWailsif2KExt1hmjxcTp6tfenSRvSLwvVtakc9PeoaJ32SSXj+4WrjW4/dkPfV8QN0/fQoneLnNKxsfKcHr7domZ8lDpbi2RfXTtSthCqZW2Z0+9wR8o+NUBGE77dpZukTRd1YPrrLI72zh1As46Ikm7t4tL90RYGlnn76USW9LJfXkQXCT+vI2aBkFlLkdAKFxMT7hiwQLKONLPoZ07PVKMkVDlzjmQnwAV8CnuAgR0T3VRYIojNBkphw5aRHN8+OGd8hSqWQDiHCQN6hGk24uvDBSgY8ftNJbEzQfAYg9OU+M5X+/ZebtLbZzc4Zt4GtDviEbwGfCblKNrUpZ/j7vICtKaeK7ykmi8VUKFCQojB9o/j2ZJUmkqVDk6tcMH2j+mb0j9EnhAjrUJKdG6ZvVN9MqECiDDqqGYJtgqn4FN+J0rRsya7wtcemzgvYuvtYWiG18DaUyV5RWou6cSfHsnUVNibhgE+lkEIQNuXdo7d79xz+GHKXFinewcYUnaZQTdkt5qXE3btQsfbANk/+svLHKJBqoiTD1t5463m7T8a7Re3/tCcx8NQSOeMGM0ufjVVbhAw+lAZck0OVow1P6Fl/e8SY5WR16xClkg46ROlkfzQmIrdSG6EgWL6BxkR1EBZjQVAwhdhmxQZhA3EgGrV11BcCkjnq/xZgAMwXXq4ujgLKAAAAAElFTkSuQmCC');
    }
}

input[type='radio']:disabled + em::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDUyMzI1NjUzNzAyMTFFMzg5MEVGRTQxQUIwMDJEQkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDUyMzI1NjYzNzAyMTFFMzg5MEVGRTQxQUIwMDJEQkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENTIzMjU2MzM3MDIxMUUzODkwRUZFNDFBQjAwMkRCRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENTIzMjU2NDM3MDIxMUUzODkwRUZFNDFBQjAwMkRCRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoRapA0AAAE0SURBVHjaYvz//z8DDBw+cUYBSFkAsQYDKrgBxCdsLUwewAQYQRoZGRkZDh0/HQDkGzAzM3+TlhD7IcDPJwRS8OXrN4Ynz1/+/fXrFzNIs52l6Q64RqBNHiCb5KQl38nLSgsxYAFPn79kuPfwMQMzM9NpazPjrYxAm0DOS8CnCV0zECxgAtkEch4hTSAgLSnOwMHOzsDJweEO0qgB8hMDkUBKQozh+48fkiCNDLCAIAbwcHOBaSYGMgETLMiJBTC1II03QPFErMZnL14xCArw/wZpPAGKXFBQEwIgNT9+/mQQERK4ygRNRhdA8YNPMywOJcREvkqKi22AJ7mjp856//37zxQUT6Agh4UeyE8g54FsAmlSVVKYDFT/A64RBECpCBS5oHhCtg3kJ5DzQDbBxAACDABs9IlwG1gmHgAAAABJRU5ErkJggg==');
    display: inline-block;
    width: 14px;
    height: 14px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi) {
    input[type='radio']:disabled + em::before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTJDREYxNDYzNzAyMTFFM0JBQjQ4QzVCRUVBQ0I1NTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTJDREYxNDczNzAyMTFFM0JBQjQ4QzVCRUVBQ0I1NTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMkNERjE0NDM3MDIxMUUzQkFCNDhDNUJFRUFDQjU1OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMkNERjE0NTM3MDIxMUUzQkFCNDhDNUJFRUFDQjU1OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtqgBuMAAAJxSURBVHjavFbPTxNBFJ4dVjttZQu2qRVBikSpMYEeIKkHPXPkD/Qf8OaxB09eINFDg4k/iFFJjOEAIkLLtrSN75vM2wwTu9Af65dMdrftvq/vzfe+N96b7bfiCihaVVpls5TzfUjru1mNZ7X1MC6YF0OIwJuGbBg0aNUHEQ8irNDasrOR0jvNBcHJbC5Q2Uw68DzvZthui7Nmq3t4dCw6Fxe+k/Wr5083Pl2HEFnV+OGG7x88XC6L/OxMKS6tkz+nYv/HT321sEOk9ThCmyxcWlzYn797Z2WYeh79+i32vn4T3W7vn6TSKWNEtvakcjYsGZC/PSNWH68I35/ij2qUVMUlVGbPIrJg+lZBjIhsNuOSbhGpsgk3WSAo4zhkNumjB0uu4jUh95kWyChljCtvLpjmxyqylHafQY2TxuL8nP1YlcY9dJ9dJf1RgAxVKqXv00qtRYRoapEQUFqg3ekUeQ8FHCQpQnImfe33+1PS+jBIipBLeqnx4Y3iPyAihBEnBTu2NM6uXT8pwmbrXF/hPNIMToERkxRg6AA5WC8ixDxzRstEgJhc0kw6fSjNhNbAPJs07JilYuEd72GD/w2nP6lSctWKhXyPnOY9q7TO4sHwbDZb4wuFYiAWi6W8cG+bWi+U9hkEN5jUux8/j0WKdxGDp/5y+f6xUqnX7sTHgWfHJh2lvHjHJpsrFbtUzpf8ve/8ns8eNbzwYe+LdnuMGGuuXfsQBTLK7gWV8mDoYyL8EK4PI2ZvhNzR1MjKdhPsGcqIzGyyRA7CUCMEwnvmwo+zQCMklLmK4Yl5hhFzKQBlAwdBU6PPIH2ocVDQvwIMACEDCsK2Sn34AAAAAElFTkSuQmCC');
    }
}

input[type='checkbox'] + em::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU1ZDgwZS1jM2JiLTU5NDUtYmM4YS1lYWUxOTEwNzA3ZGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZCOUU0NTcwMENGMTFFMzhCQ0Y5ODg0ODYyQUY2QUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEZCOUU0NTYwMENGMTFFMzhCQ0Y5ODg0ODYyQUY2QUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjYmE0YmRjLWY5ZjktNjI0My1hMTYxLTFjMjcwZmE2MjgwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU1ZDgwZS1jM2JiLTU5NDUtYmM4YS1lYWUxOTEwNzA3ZGIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5a7acOAAAAWklEQVR42mI8cPSUJwMDw1wglmQgDJ4DcTIDUNOzN2/f/ycGgNSB1DOBbBAWEmAgBkDVSTIxkAFGNQ2Ipudv338gSjFU3QsWIJFy5fptUNqTIELfUyBOAwgwACnqQ3OQ508hAAAAAElFTkSuQmCC');
    display: inline-block;
    width: 13px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi) {
    input[type='checkbox'] + em::before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzM5NzdBMTUzNkZBMTFFM0IwMzc5MzI3QkM2MzIzQjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzM5NzdBMTYzNkZBMTFFM0IwMzc5MzI3QkM2MzIzQjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Mzk3N0ExMzM2RkExMUUzQjAzNzkzMjdCQzYzMjNCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Mzk3N0ExNDM2RkExMUUzQjAzNzkzMjdCQzYzMjNCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg3POwcAAACqSURBVHjaYmQAggNHTwYAqX4gVmCgLngAxIUO1uYbGKGWrGegLQhkgfqEgYebi0FeVppBREiQKia/efee4eHjpwxfvn4DcfuZYMFFTUtAAGQWyEwoUGBClqA2QDaTiYFOYNSiUYtGLRq1aNSiUYsGlUWgOp7aANlMJmiTCNyQoKZlsMYJrNkFagUVgppboNbK1Ru3aRVyhUygxh2o3QXzGQ0akIEgOwACDADXpDQRgzMqZAAAAABJRU5ErkJggg==');
    }
}

input[type='checkbox']:hover + em::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU1ZDgwZS1jM2JiLTU5NDUtYmM4YS1lYWUxOTEwNzA3ZGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY5RjlBMTUyMTIyMTFFMzgyREVGOEJBQzE1RDE0RTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY5RjlBMTQyMTIyMTFFMzgyREVGOEJBQzE1RDE0RTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBGQjlFNDU2MDBDRjExRTM4QkNGOTg4NDg2MkFGNkFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBGQjlFNDU3MDBDRjExRTM4QkNGOTg4NDg2MkFGNkFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+uRBmmQAAAGhJREFUeNpiXLxijScDA8NcIJZkIAyeA3EyC0iDi72tJBMTE0Ed//79k9xz8PBckCZJbm4uBhKAJEgTAy8vDymaGJgYyACjmijV9Pzt+w9EKYaqewGK3JTtu/aC0p4EEfqeAnEaQIABAJJDGD/xRTxSAAAAAElFTkSuQmCC');
    display: inline-block;
    width: 13px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi) {
    input[type='checkbox']:hover + em::before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhCRkMwRUIzNkZDMTFFMzlCQTBGQTA2RTYzNjFDODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhCRkMwRUMzNkZDMTFFMzlCQTBGQTA2RTYzNjFDODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEJGQzBFOTM2RkMxMUUzOUJBMEZBMDZFNjM2MUM4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEJGQzBFQTM2RkMxMUUzOUJBMEZBMDZFNjM2MUM4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqYfTakAAAD0SURBVHjaYly8Yg0DEAQAcT8QKzBQFzwA4sKY8OANjECLQJasZ6AtCGSB+oSBm4uTQVpSnEFIgJ8qJr/78JHh6fOXDF+/fQdx+1lgwaWqrMggJiLMwMjISBWL+Pj4GLi4uBguXL4G4iqwwCQU5eWoHl6K3NwwixjgFrGzs1PNNzDw//9/OBtuEQsLC01TAxMDncCoRaMWjVo0atGoRUPRIngl9ODRYwZZaSmqGv746TMUi0BNIoXLV28w/Pn9m0FSQpwqljx/8ZLh+q27cH+ALCoENbc+fvrEcOLMeVqFXCEojjaA2l1Qn1EbgMwMBDUgAQIMAPA6O5REYElEAAAAAElFTkSuQmCC');
    }
}

input[type='checkbox']:checked + em::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MzU1ZDgwZS1jM2JiLTU5NDUtYmM4YS1lYWUxOTEwNzA3ZGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODM0QjdFMTczMEJFMTFFM0JFRkQ4QTVEMDhDRUZDRkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODM0QjdFMTYzMEJFMTFFM0JFRkQ4QTVEMDhDRUZDRkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5RjE1MTU2MDBDRjExRTNBMTA4QkExODBFOEFCQTk5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5RjE1MTU3MDBDRjExRTNBMTA4QkExODBFOEFCQTk5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4CXZrQAAAStJREFUeNpiNJ1xO5yBgWEqEAszEAZvgTibiQQNDFB1U5mI0WAuw8VQbC3CwMXKBNbIQkiDLD8rQ6ebBFjD4QffGE49/cbAhE8DKxMjQ6szRMO5598Zzjz7BhYHa+JgYWTQEGXH0JRlLgwW//TzL0Pd3pcM//4zIDQVWIowLAqSZaixF2NgAZoOApayXAzRegJgdtOBVwyvvv6BGwbWdPbZd7Apfhp8DP2ekgxyQH80OImDFay68pHh0IOvKC5gBMYT2FJrOW6GdlcJsFP/AE0A2Xj77U+GxPVPGH79/Y+iCR4QRx99ZUjb9ITh7be/YA0//vxnqN7zEkMDCKAE+Y3XPxmSNjxmyDQVZth77wvDgw+/sIYqyHlvSEgR4KQEcl42NE0xEJv2AAIMABKPX8iefR+CAAAAAElFTkSuQmCC');
    display: inline-block;
    width: 13px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi) {
    input[type='checkbox']:checked + em::before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjUzRERFNUIzNkZBMTFFM0IzM0Y4ODE2QzNFNzYwNUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjUzRERFNUMzNkZBMTFFM0IzM0Y4ODE2QzNFNzYwNUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNTNEREU1OTM2RkExMUUzQjMzRjg4MTZDM0U3NjA1RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNTNEREU1QTM2RkExMUUzQjMzRjg4MTZDM0U3NjA1RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po0EycUAAAHLSURBVHjaYmQAAtPptwOAVD8QKzBQFzwA4sLTmaobGKGWrGegLQhkgvqE1qCfiQbBhQ0oMFHTNEleVgZjKU4wjQ5YqGWJmgg7w3Q/aQZeNojbS3c+Zzh4/ytcnio+4mVnYuh2l4RbAgI+6nwoaqhiUZ2jODC4UAPn889/1LUI5HJ7BW5US379Y+g/9pp6FoHipdBaBEO8bMdz6vqozlEMJV5AYMXlDwxnn33Hn+pASdMIiEFeX3HpA15LioA+URNmRxG79fYnQ9/RN1jVs6AnT0TY8zJkbnqKEQQgYK/IzRChK4ARL6U7XuB0GNzf6BEKci3IYvTMB0rKoFSGDpr2v2R4/vk3YYsOPviKGdlAy5aEyoJ9CwPo+QUEttz8jJI58Vp0681PoKteYWZGoKEgn4GCK9VECByH6PGCnpSxAVA18R89QXR5YLoaF4hZ8xjsSEIAwzRQ0gQngl//CGruO/aGKEtw5iOQ5oClD8DBgguA4pRQFiAqw4KSNchn2BIJyLegVEYKwBsRIMtKgcUJKFURKmJITgy4AKzUOAeMQ2xFDCFAdMV3lkwLkIPuAR3aDA9AFhXSwaJCJlDjDtTuopHPQGYGguwACDAAfSOxl+vjYswAAAAASUVORK5CYII=');
    }
}

input[type='checkbox']:disabled + em::before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAwMDZCMDEzMEMwMTFFMzkyMThBOENGRDA3Nzg4MzEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAwMDZCMDAzMEMwMTFFMzkyMThBOENGRDA3Nzg4MzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZDQzkzNzM4MjQyMzExRTNBNThERTM3MDlFMDIyN0VCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZDQzkzNzM5MjQyMzExRTNBNThERTM3MDlFMDIyN0VCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bgUF4AAAAGRJREFUeNpiPHjstC4jI6Pvv3//2BgIACYmpl/////fzMLIyOCrpa7MJiwoQEgPw9v3H9iu3bzry/Tv33+iNIAASB3IRUwMZIBRTfTXBEoawJgmSjFIHUg9CygtgZIGKWkPIMAA7swtf4wqKJsAAAAASUVORK5CYII=');
    display: inline-block;
    width: 13px;
    height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:144dpi) {
    input[type='checkbox']:disabled + em::before {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDUzM0FCMzMzNkZCMTFFM0I5NjJFMjE3Q0VENzFGMjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDUzM0FCMzQzNkZCMTFFM0I5NjJFMjE3Q0VENzFGMjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNTMzQUIzMTM2RkIxMUUzQjk2MkUyMTdDRUQ3MUYyMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNTMzQUIzMjM2RkIxMUUzQjk2MkUyMTdDRUQ3MUYyMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnZx0G4AAACfSURBVHjaYmQAggNHT2oAKQ8gFmCgLvgAxDscrM1vMEItiWCgLVjBAvUJAw83F4O8rDSDiJAgVUx+8+49w8PHTxm+fP0G4nowwYKLmpaAAMgskJlQIMCELEFtgGwmEwOdwKhFoxaNWjRq0ahFoxYNKotAdTy1AbKZTNAmEbghQU3LYI0TWLML1AraAWpugVorV2/cplXI7WCkVwMSIMAAvE00a22SwYYAAAAASUVORK5CYII=');
    }
}

/* tables */
table {
    width: 100%;
    margin: 20px 0;
    text-align: left;
    border-collapse: collapse;
    border-bottom: 2px solid #ecf0f1;
    font: 400 12px "open_sansregular",sans-serif;
    border-left-width: 0px;
    border-right-width: 0px;
}
table tr {
    border-left-width: 0px;
    border-right-width: 0px;
}
table th {
    padding: 6px 15px;
    border-top: 2px solid #ecf0f1;
    border-bottom: 2px solid #ecf0f1;
    color: #969ea7;
    font-family: "open_sanssemibold",sans-serif;
    font-size: 10px;
    text-align: left;
    text-transform: uppercase;
    background: #f5f7f8;
    vertical-align: middle;
    line-height: normal;
    border-left-width: 0px;
    border-right-width: 0px;
}
table td {
    border-top: 2px solid #ecf0f1;
    padding: 10px 15px;
    vertical-align: middle;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: normal;
    border-left-width: 0;
    border-right-width: 0;
}
table td h2, table td h3, table td h4, table td h5 {
    font-weight: 500;
    margin: 0;
}

/* code blocks*/
.prettyprint {
    margin: 20px 0 20px 20px;
    padding: 10px 14px;
    border: 2px dashed #dbe3e4;
    background: #fbfdfe;
}
.prettyprint code {
    display: block;
    overflow-x: auto;
    padding: 0;
    line-height: 22px;
}
.prettyprint code .hljs {
    background-color: transparent;
}

pre .nocode { background-color: transparent; color: #000; }
pre .str,                    /* string */
pre .atv { color: #2db245; } /* attribute value */
pre .kwd { color: #ff3399; } /* keyword */
pre .com { color: #9933cc; } /* comment */
pre .typ { color: #000; }    /* type */
pre .lit { color: #0099ff; } /* literal */
pre .pun { color: #333; }    /* punctuation */
pre .pln { color: #3e526b; } /* plaintext */
pre .tag { color: #3e526b; } /* html/xml tag */
pre .atn { color: #3e526b; } /* attribute name */
pre .dec { color: #3e526b; } /* decimal */

/* Header */
#page-header {
    height: 45px;
    background: #2d3e50;
    padding: 0 30px;
    -webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,0.52);
    font-size: 12px;
    font-size: 1.2rem;
}

.main-navigation li {
    list-style-type: none;
}

.main-navigation li a {
    color: #fff;
}
.main-navigation li:last-child a {
    color: #fff;
}
.main-navigation .logo {
    display: block;
    float: left;
    padding: 0;
    color: #ccc;
}
.main-navigation .logo em, .main-navigation .logo i {
    background: url('../images/tap-logo.png') 0 center no-repeat;
    background-size: 14px 14px;
    display: inline-block;
    width: 14px;
    height: 13px;
    margin-right: 6px;
    margin-top: 13px;
    margin-bottom: 13px;
    float: left;
}
.main-navigation .logo span {
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.main-navigation .logo strong {
    color: #fff;
    font-family: 'open_sansbold',sans-serif;
    font-weight: normal;
}
.main-navigation li::before {
    content: "";
    display: block;
    float: left;
    height: 40px;
    width: 12px;
    background: url('../images/nav-arrow.png') no-repeat center center;
    background-size: 12px 40px;
    margin: 0 14px;
    position: relative;
}
.main-navigation li a:hover, .main-navigation a.logo:hover {
    color: white;
    text-decoration: none;
}

/* Footer */
footer {
    padding: 0 20px 0 0;
    height: 42px;
    line-height: 42px;
    text-align: right;
    background: #f5f7f8;
    border-top: 1px solid #dce4e5;
    font-size: 13px;
    font-size: 1.3rem;
}
footer > p {
    line-height: 1.2em;
    margin: 1em;
    display: inline;
}

/* Nav */
#page-nav {
    background: #f5f7f8;
    border-color: #dce4e5;
}

#page-nav .k-icon {
    background-image: none;
}

#page-nav .k-item {
    padding: 6px 0 6px 15px;
    line-height: 20px;
    font-family: "open_sanssemibold",sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    font-size: 14px;
    font-size: 1.4rem;
}
#page-nav .k-item .k-item {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
}
#page-nav .k-item .k-item .k-plus:before,
#page-nav .k-item .k-item .k-minus:before {
    font-size: 12px;
    left: 3px;
}

#page-nav .k-in,
#page-nav .k-in.k-state-hover,
#page-nav .k-in.k-state-focused,
#page-nav .k-in.k-state-selected {
    border-color:transparent;
    background-color:transparent;
    cursor: pointer;
}
#page-nav .k-in.k-state-hover {
    text-decoration: underline;
    color: #000;
}

#page-nav .k-in,
#page-nav .k-in > a {
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    border: 0;
    color: #2d3e50;
}

#page-nav .k-plus,
#page-nav .k-minus {
    position: relative;
}
#page-nav .k-plus:before {
    content: "\F114";
    font-family: "FontAwesome";
    width: 13px;
    display: inline-block;
    font-size: 13px;
    position: absolute;
    top: 8px;
    left: 0;
}
#page-nav .k-minus:before {
    content: "\F115";
    font-family: "FontAwesome";
    width: 13px;
    display: inline-block;
    font-size: 13px;
    position: absolute;
    top: 8px;
    left: 0;
}

#page-nav .k-in a {
    margin: -1px -.3333em -1px -.25em;
    padding: 1px .3333em 1px .25em;
    display: inline-block;
    font-size: 12px;
    word-break: break-word;
    color: #2d3e50;
    line-height: 20px;
    padding: 0 12px 0 3px;
}

#page-nav .k-state-selected {
    background-color: #00b312;
}

#page-nav .k-state-selected,
#page-nav .k-state-selected a {
    background-color: #fff;
    color: #28a1e2;
}

/* Top */
#page-top {
    width: 100%;
    background: #F5F7F8;
    border-bottom: 1px solid #dce4e5;
    padding: 10px 1em 10px 3em;
    margin: -15px -1em 0 -3em;
    box-sizing: content-box;
    zoom: 1;
}
#page-top:before,
#page-top:after {
    content: "";
    display: table;
}
#page-top:after {
    clear: both;
}

/* Breadcrumb */
#page-breadcrumb {
    width: 75%;
    margin: 0;
    float: left;
    padding: 5px 0;
}
#page-breadcrumb ul {
    list-style: none;
    padding: 0;
    color: #576573;
    overflow: hidden;
    font-size: 13px;
    display: block;
}
#page-breadcrumb ul > li {
    float: left;
    margin: 0;
}
#page-breadcrumb ul > li:after {
    content: ">";
    margin: 0 8px;
    font-family: 'open_sanssemibold',sans-serif;
}
#page-breadcrumb ul > li:last-child {
    font-family: 'open_sanssemibold',sans-serif;
    color: black;
}
#page-breadcrumb ul > li:last-child:after {
    content: "";
    margin: 0;
    font-family: 'open_sanssemibold',sans-serif;
}
#page-breadcrumb ul > li a {
    color: #576573;
}

#page-inner-content {
    height: calc(100% - 82px); /* height of header and footer */
}

#page-top #page-search {
    width: 25%;
    max-width: 400px;
}

/* article styles */
article h1 a,
article h1 a:hover,
article h2 a,
article h2 a:hover {
    color: #2d3e50;
}
article p, article li {
    color: #666;
}
article ul {
    margin: 10px 10px 10px 34px;
    list-style: disc;
    list-style-position: outside;
}

article img {
    max-width: 100%;
    height: auto;
}

.k-tabstrip {
    border: 0;
}

.k-tabstrip .k-item {
    border-width: 0 1px 0;
    border-color: #dce4e5;
    background-color: #F5F7F8;
    padding-bottom: 0;
    margin-right: 2px;
}

.k-tabstrip .k-content {
    border: 2px dashed #dbe3e4;
    background: #fbfdfe;
}

.k-tabstrip .k-content pre {
    border: 0
}

.k-tabstrip .k-tabstrip-items .k-state-active {
    background: #2d3e50;
    border-color: #2d3e50;
    margin-bottom: 0;
}

.k-tabstrip .k-tabstrip-items .k-state-active .k-link {
    color: #fff;
}

.main-navigation a {
    font-size: 15px;
    background-image: url('../images/logo-2x.png');
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 45px;
    display: block;
    color: #fff;
}

.main-navigation a span {
    display: block;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
