body {
    font-family: AvenirMedium;
    color: var(--chakra-colors-chakra-body-text);
    background: var(--chakra-colors-chakra-body-bg);
    transition-property: background-color;
    transition-duration: var(--chakra-transition-duration-normal);
    line-height: var(--chakra-lineHeights-base);
}
body, blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin: 0;
}
body {
    position: relative;
    min-height: 100%;
    font-feature-settings: 'kern';
}
#brimo, body, html {
    height: 100%;
}
body, html {
    padding: 0;
    margin: 0;
    background-color: white !important;
    font-family: Avenir,Helvetica Neue,sans-serif;
}
*, *::before, ::after {
    border-color: var(--chakra-colors-chakra-border-color);
    word-wrap: break-word;
}
*, *::before, *::after {
    border-width: 0;
    border-style: solid;
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}


style attribute {
    color-scheme: light;
}


html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: system-ui,sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    touch-action: manipulation;
}
*, *::before, ::after {
    border-color: var(--chakra-colors-chakra-border-color);
    word-wrap: break-word;
}
*, *::before, *::after {
    border-width: 0;
    border-style: solid;
    box-sizing: border-box;
}
*, *::before, ::after {
    border-color: var(--chakra-colors-chakra-border-color);
    word-wrap: break-word;
}
*, *::before, *::after {
    border-width: 0;
    border-style: solid;
    box-sizing: border-box;
}

.css-1hvggs4 {
    height: 48px;
    margin-bottom: 10px;
    background-color: transparent;
    box-shadow: rgb(51 51 51) 0px 0px 5px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.brimo-button{ margin:0; text-align: center;}

.brimo-text{
    color: white;
    font-size: 24px;
    font-family: tahoma;
}
.brimo-header{
    background: url('../assets/header.png') left bottom / cover;
    /*background-image: url("header.png");*/
    width: 100%;
    height: 250px;
    position: relative;
    text-align: center;
}
.brimo-header-none{
    background: #fff;
    width: 100%;
    height: 250px;
    padding-top:40px;
    position: relative;
    text-align: center;
}

.brimo-header-pin{
    width: 100%;
    height: 50px;
    position: relative;
    text-align: center;
}

.lupa-pin{ margin:20px;color: #fff; font-size: 18px; font-family: arial; font-weight: bold; text-align: center;}
.konfir-pin{ color: #fff; font-size: 18px; font-family: arial; font-weight: bold; }
.konfir-pin-sub{ color: #fff; font-size: 15px; font-family: tahoma; }

#box-pin-input {
  display: flex;
/*  flex-wrap: wrap;
  margin-top:100px;*/
  margin-right: 21px;
}
.item-pin-input {
  background: #63a6dd;
  width: 50px;
  height: 55px;
  margin: 0 3px;
  border-radius: 10px;
}
.item-pin-input input {
  background: #63a6dd;
  border-radius: 5px;
  text-align: center;
  font-size: 25px;
  color:#fff;
  font-weight: bold;
  margin-top:4px;
}

.main-pin{ width: 340px; }

#box-pin {
  display: flex;
  flex-wrap: wrap;
  /*width: 350px;*/
  margin-left: 10px;

}

.item-pin {
  background: rgb(14, 120, 202);
  width: 100px;
  height: 100px;
  margin: 0 5px;
}



.item-pin button {
  background-color: rgb(14, 120, 202);
  width: 60px;
  height: 60px;
  margin: 0 5px;
  font-size: 1.4em;
  border-radius: 50%;
}

.item-pin button:active {
  background-color: rgb(224, 242, 252, 0.5);
  border-radius: 50%;
}

.disable:active {
  background-color: rgb(14, 120, 202);
  border-radius: 50%;
}


.css-1v97jab {
    width: 100%;
    padding: 5px;
    max-width: 400px;
    margin: auto;
    /*position: absolute;*/
    bottom: -138px;
    left: 0px;
    right: 0px;
}

.box-input {
    margin-top: 10px;
    padding: 0px 10px;
    border-bottom: 1px solid rgb(219, 219, 219);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.css-input {
    height: 48px;
    font-family: AvenirMedium;
    width: 100%;
}
.css-input { border:0px solid #ddd; }

.css-1meg77l {
    margin-top: auto;
    width: 100%;
    padding: 20px;
}

.css-1fq0ymr {
    width: 24px;
    margin-right: 12px;
}
.css-1iarp40 {
    width: 24px;
    height: 24px;
    object-fit: contain;
    margin-right: 16px;
}
.css-2z8rzx {
    box-shadow: rgb(219 219 219) 0px 2px 4px;
    border-radius: 4px;
    margin-top: 24px;
}

.css-tb4kah {
    width: 24px;
    height: 24px;
    object-fit: contain;
    margin-right: 12px;
}

.css-q7z8lq {
    color: rgb(14, 120, 202);
    font-size: 18px;
    margin:35px 0 0 0;
    font-family: tahoma;
}

.css-welcome-home {
    color: rgb(14, 120, 202);
    font-size: 25px;
    margin:35px 0 0 0;
    font-family: tahoma;
}

.css-1w471m1 {
    font-size: 14px;
    font-family: tahoma;
    margin-top: 20px;
    text-align: right;
    color:#333;
}

.css-text-home {
    font-size: 16px;
    font-family: arial;
    margin-bottom: 10px;
    text-align: left;
    color:#333;
}

.css-aylbpp[disabled], .css-aylbpp[aria-disabled="true"], .css-aylbpp[data-disabled] {
    opacity: 0.4;
    cursor: not-allowed;
    box-shadow: none;
}

.btn-belum {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline-offset: 2px;
    line-height: 1.2;
    font-weight: bold;
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: 40px;
    min-width: var(--chakra-sizes-10);
    font-size: var(--chakra-fontSizes-md);
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    background-image: ;
    background-position-x: ;
    background-position-y: ;
    background-size: ;
    background-repeat-x: ;
    background-repeat-y: ;
    background-attachment: ;
    background-origin: ;
    background-clip: ;
    width: 100%;
    margin-top: 1vh;
    background-color: #eee;
    color: rgb(14, 120, 202);
    font-family: arial;
    outline: transparent solid 2px;
    border-radius: 3px;
}

.biru{ width: 360px; margin: 0 auto; background-color: rgb(14, 120, 202); position: relative; clear: both; }

button, input, optgroup, select, textarea {
    padding: 0;
    line-height: inherit;
    color: inherit;
}
button, input {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
input {
    outline: unset!important;
}
*, *::before, ::after {
    border-color: var(--chakra-colors-chakra-border-color);
    word-wrap: break-word;
}
*, *::before, *::after {
    border-width: 0;
    border-style: solid;
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}

input {
    writing-mode: horizontal-tb !important;
    font-style: ;
    font-variant-ligatures: ;
    font-variant-caps: ;
    font-variant-numeric: ;
    font-variant-east-asian: ;
    font-weight: ;
    font-stretch: ;
    font-size: ;
    font-family: ;
    text-rendering: auto;
    color: fieldtext;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: auto;
    -webkit-rtl-ordering: logical;
    cursor: text;
    background-color: field;
    margin: 0em;
    padding: 1px 2px;
    border-width: 2px;
    border-style: inset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
}
textarea {
    writing-mode: horizontal-tb !important;
    padding:15px;
    line-height: 20px;
    border:1px solid #ddd;
    width: 100%;
    margin-top:20px;
    height: 100px;
    border-radius: 10px;
    outline-color: rgb(14, 120, 202);
}

textarea::-webkit-input-placeholder {
  color: #7c7c96; font-family: tahoma; font-weight: bold; font-size: 13px;
}

textarea:-moz-placeholder { /* Firefox 18- */
  color: #7c7c96; font-family: tahoma;font-weight: bold;font-size: 13px;
}

textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #7c7c96; font-family: tahoma; font-weight: bold;font-size: 13px;
}

textarea:-ms-input-placeholder {
  color: #7c7c96; font-family: tahoma;font-weight: bold;font-size: 13px;
}

textarea::placeholder {
  color: #7c7c96; font-family: tahoma;font-weight: bold;font-size: 13px;
}

.css-aylbpp {
    display: inline-flex;
    appearance: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    user-select: none;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    outline-offset: 2px;
    line-height: 1.2;
    font-weight: bold;
    transition-property: var(--chakra-transition-property-common);
    transition-duration: var(--chakra-transition-duration-normal);
    height: 50px;
    min-width: var(--chakra-sizes-10);
    font-size: var(--chakra-fontSizes-md);
    padding-inline-start: var(--chakra-space-4);
    padding-inline-end: var(--chakra-space-4);
    background-image: ;
    background-position-x: ;
    background-position-y: ;
    background-size: ;
    background-repeat-x: ;
    background-repeat-y: ;
    background-attachment: ;
    background-origin: ;
    background-clip: ;
    width: 100%;
    margin-top: 9vh;
    background-color: rgb(14, 120, 202);
    color: var(--chakra-colors-white);
    font-family: tahoma;
    outline: transparent solid 2px;
    border-radius: 3px;
}

:host, :root, [data-theme] {
    --chakra-ring-inset: var(--chakra-empty,/*!*/ /*!*/);
    --chakra-ring-offset-width: 0px;
    --chakra-ring-offset-color: #fff;
    --chakra-ring-color: rgba(66, 153, 225, 0.6);
    --chakra-ring-offset-shadow: 0 0 #0000;
    --chakra-ring-shadow: 0 0 #0000;
    --chakra-space-x-reverse: 0;
    --chakra-space-y-reverse: 0;
    --chakra-colors-transparent: transparent;
    --chakra-colors-current: currentColor;
    --chakra-colors-black: #000000;
    --chakra-colors-white: #FFFFFF;
    --chakra-colors-whiteAlpha-50: rgba(255, 255, 255, 0.04);
    --chakra-colors-whiteAlpha-100: rgba(255, 255, 255, 0.06);
    --chakra-colors-whiteAlpha-200: rgba(255, 255, 255, 0.08);
    --chakra-colors-whiteAlpha-300: rgba(255, 255, 255, 0.16);
    --chakra-colors-whiteAlpha-400: rgba(255, 255, 255, 0.24);
    --chakra-colors-whiteAlpha-500: rgba(255, 255, 255, 0.36);
    --chakra-colors-whiteAlpha-600: rgba(255, 255, 255, 0.48);
    --chakra-colors-whiteAlpha-700: rgba(255, 255, 255, 0.64);
    --chakra-colors-whiteAlpha-800: rgba(255, 255, 255, 0.80);
    --chakra-colors-whiteAlpha-900: rgba(255, 255, 255, 0.92);
    --chakra-colors-blackAlpha-50: rgba(0, 0, 0, 0.04);
    --chakra-colors-blackAlpha-100: rgba(0, 0, 0, 0.06);
    --chakra-colors-blackAlpha-200: rgba(0, 0, 0, 0.08);
    --chakra-colors-blackAlpha-300: rgba(0, 0, 0, 0.16);
    --chakra-colors-blackAlpha-400: rgba(0, 0, 0, 0.24);
    --chakra-colors-blackAlpha-500: rgba(0, 0, 0, 0.36);
    --chakra-colors-blackAlpha-600: rgba(0, 0, 0, 0.48);
    --chakra-colors-blackAlpha-700: rgba(0, 0, 0, 0.64);
    --chakra-colors-blackAlpha-800: rgba(0, 0, 0, 0.80);
    --chakra-colors-blackAlpha-900: rgba(0, 0, 0, 0.92);
    --chakra-colors-gray-50: #F7FAFC;
    --chakra-colors-gray-100: #EDF2F7;
    --chakra-colors-gray-200: #E2E8F0;
    --chakra-colors-gray-300: #CBD5E0;
    --chakra-colors-gray-400: #A0AEC0;
    --chakra-colors-gray-500: #718096;
    --chakra-colors-gray-600: #4A5568;
    --chakra-colors-gray-700: #2D3748;
    --chakra-colors-gray-800: #1A202C;
    --chakra-colors-gray-900: #171923;
    --chakra-colors-red-50: #FFF5F5;
    --chakra-colors-red-100: #FED7D7;
    --chakra-colors-red-200: #FEB2B2;
    --chakra-colors-red-300: #FC8181;
    --chakra-colors-red-400: #F56565;
    --chakra-colors-red-500: #E53E3E;
    --chakra-colors-red-600: #C53030;
    --chakra-colors-red-700: #9B2C2C;
Show All Properties (336 more)
}




.btn-center{
    display:inline-block;
    font-weight:400;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    /*border:1px solid transparent;*/
    padding:0.375rem 0.75rem;
    font-weight: bold;
    margin-top:40px;
    font-size:0.9375rem;
    line-height:1.5;
    border-radius:0.30rem;
    -webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

/*@media (prefers-reduced-motion: reduce){.btn-center{-webkit-transition:none;transition:none}}.btn-center:hover{color:#fff;text-decoration:none}.btn:focus,.btn.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(55,90,127,0.25);box-shadow:0 0 0 0.2rem rgba(55,90,127,0.25)}*/


