@charset "UTF-8";
*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
    width: device-width;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    color: #444;
    text-align: left;
    background-color: #fff;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0;
}

p {
    margin: 0;
    padding: 0;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    list-style: none;
    margin: 0;
    padding: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin: 0;
}

dt {
    margin-bottom: 0;
    font-weight: normal;
}

dd {
    margin-bottom: 0;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

dfn {
    font-style: italic;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #035aa6;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:hover {
    color: #035aa6;
    text-decoration: none;
}

a:not([href]):not([tabindex]) {
    text-decoration: none;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
    outline: 0;
}

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 0;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    line-height: 1.2em;
}

button {
    border-radius: 0;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
    height: 25px;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: inline-block;
    padding: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="hidden"] {
    height: 0;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

input::placeholder {
    color: #acacac;
}

input:-ms-input-placeholder {
    color: #acacac;
}

input::-ms-input-placeholder {
    color: #acacac;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="number"],
input[type="search"],
textarea,
select {
    padding: 1px 4px;
    border: solid 1px #868686;
    border-radius: 2px;
    font-size: 14px;
}

span {
    display: inline-block;
}

hr {
    border: none;
    width: 100%;
    height: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    background-color: rgba(255, 255, 255, 0);
}

.page_header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 72px;
    background-color: #FFD700;
}

.page_header_l {
    display: flex;
    align-items: center;
}

.page_header_r {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 400px;
}

.site_logo {
    padding-left: 16px;
}

.site_title {
    padding-top: 14px;
    padding-left: 32px;
    font-size: 16px;
}

.user_name {
    height: 28px;
    padding-right: 32px;
    padding-left: 36px;
    line-height: 28px;
    background: url(../img/icn_user.png) no-repeat left center;
    text-align: right;
}

.btn_logout {
    flex-basis: 72px;
    max-width: 72px;
    height: 72px;
    background-color: #FEAB04;
    font-size: 10px;
    text-align: center;
    color: #705E01;
}

.btn_logout::before {
    display: inline-block;
    width: 100%;
    height: 38px;
    background: url(../img/icn_logout.png) no-repeat center top;
    content: "";
}

body {
    background-color: #ececec;
    font-size: 14px;
    font-feature-settings: "palt";
}

.login_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 72px);
}

_:-ms-lang(x)::-ms-backdrop,
.login_wrapper {
    min-height: 900px;
}

.login_contents {
    margin-bottom: 120px;
    padding: 48px 0;
    border-radius: 4px;
    background-color: #fff;
}

.login_items {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: auto;
    width: 360px;
    font-size: 16px;
}

.login_items input {
    font-size: 16px;
    padding: 2px;
}

.login_id {
    min-height: 28px;
    line-height: 28px;
    padding-left: 32px;
    background: url(/img/login/icn_login_id.png) no-repeat left center;
}

.login_pass {
    min-height: 28px;
    line-height: 28px;
    padding-left: 32px;
    background: url(/img/login/icn_pass.png) no-repeat left center;
}

button {
    border: none;
    cursor: pointer;
    line-height: 100%;
}

a {
    display: inline-block;
    line-height: 100%;
}

.submit_btn {
    display: flex;
    justify-content: center;
    margin-top: 32px;
    margin-bottom: 32px;
    text-align: center;
}

.btn_style01 {
    width: 160px;
    height: 48px;
    border-radius: 6px;
    line-height: 46px;
    font-size: 16px;
    cursor: pointer;
}

.btn_style02 {
    width: 64px;
    height: 24px;
    border-radius: 4px;
    line-height: 23px;
    cursor: pointer;
}

.btn_style03 {
    width: 72px;
    height: 24px;
    border-radius: 4px;
    line-height: 23px;
    cursor: pointer;
}

.btn_style04 {
    width: 48px;
    height: 24px;
    border-radius: 4px;
    line-height: 23px;
    cursor: pointer;
}

.btn_color01 {
    border: solid 1px #EB7F04;
    background-color: #EB7F04;
    color: #fff;
    text-align: center;
}

.btn_color01:hover {
    transition: all .15s ease-in;
    border: solid 1px #D24F04;
    background-color: #D24F04;
}

.btn_color02 {
    border: solid 1px #EB7F04;
    background-color: #fff;
    color: #EB7F04;
    text-align: center;
}

.btn_color02:hover {
    transition: all .15s ease-in;
    background-color: #FFFCE6;
    color: #EB7F04;
}

.btn_color03 {
    background-color: #FEC451;
    color: #544700;
    text-align: center;
}

.btn_color03:hover {
    transition: all .15s ease-in;
    background-color: #F2A203;
    color: #544700;
}

.tab_btn01 {
    /*--- アセスメント a-z --*/
    margin-right: 2px;
    width: 36px;
    height: 28px;
    border-radius: 4px 4px 0 0;
    line-height: 28px;
    text-align: center;
}

.tab_btn02 {
    /*--- アセスメント 救急ケア --*/
    margin-right: 2px;
    width: 80px;
    height: 28px;
    border-radius: 4px 4px 0 0;
    line-height: 28px;
    text-align: center;
}

.tab_btn03 {
    /*---訪問介護記録 --*/
    margin-right: 2px;
    width: 160px;
    height: 28px;
    border-radius: 4px 4px 0 0;
    line-height: 28px;
    text-align: center;
}

.tab_btn04 {
    /*---サブアセスメント情報印刷 --*/
    width: 160px;
    height: 28px;
    border-radius: 4px 4px 0 0;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
}

.tab_btn05 {
    /*---お客様カナ氏名検索 --*/
    width: 100%;
    height: 24px;
    border-radius: 4px 4px 0 0;
    line-height: 23px;
    text-align: center;
}

.tab_color01 {
    background-color: #F29B04;
    color: #fff;
}

.tab_color01:hover {
    transition: all .15s ease-in;
    background-color: #F27304;
    color: #fff;
}

.tab_color02 {
    border-top: solid 1px #F29B04;
    border-right: solid 1px #F29B04;
    border-left: solid 1px #F29B04;
    background-color: #F29B04;
    color: #fff;
}

.tab_color01_here {
    background-color: #fff;
    color: #707070;
    cursor: default;
}

.tab_color02_here {
    border-top: solid 1px #F29B04;
    border-right: solid 1px #F29B04;
    border-left: solid 1px #F29B04;
    background-color: #fff;
    color: #F29B04;
}

.here .tab_btn04 {
    background-color: #dcdcdc;
    color: #444444;
    cursor: default;
}

.here .tab_btn05 {
    background-color: #dcdcdc;
    color: #444444;
    cursor: default;
}

input:focus {
    outline-color: #2074be;
    background-color: #FFFEF2;
}

input:disabled,
select:disabled,
textarea:disabled {
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    cursor: not-allowed;
    color: #262626;
}

input[type="checkbox"],
input[type="radio"] {
    margin-right: 4px;
    vertical-align: baseline;
}

input[type="date"],
input[type="number"],
input[type="time"] {
    text-align: right;
}

.form_label56 {
    width: 56px;
    text-align: right;
}

.form_label136 {
    width: 136px;
    text-align: right;
}

.form_w120 {
    width: 120px;
}

.form_w160 {
    width: 160px;
}

.form_w200 {
    width: 200px;
}

.form_w240 {
    width: 240px;
}

.form_w280 {
    width: 280px;
}

.form_w320 {
    width: 320px;
}

.form_w480 {
    width: 480px;
}

.form_w100per {
    width: 100%;
}

.title_style01 {
    font-size: 18px;
    font-weight: bold;
    color: #705E01;
}

.title_style02 {
    font-size: 16px;
    font-weight: bold;
    color: #444444;
}

.label_style01 {
    font-weight: normal;
    font-size: 14px;
}

.label_style02 {
    font-weight: bold;
    font-size: 14px;
}

.label_color01 {
    background-color: #FEF397;
}

.label_color02 {
    background-color: #FFF8BE;
}

.bg_color01 {
    background-color: #f6f6f6;
}

.bg_color02 {
    background-color: #fff;
}

.flex_frame {
    display: flex;
}

.flex_frame_wrap {
    display: flex;
    flex-wrap: wrap;
}

.align_items_start {
    align-items: flex-start;
}

.align_items_center {
    align-items: center;
}

.align_items_end {
    align-items: flex-end;
}

.space_between {
    justify-content: space-between;
}

.justify_content_center {
    justify-content: center;
}

.item_unchecked {
    padding-left: 20px;
    background: url(../img/icn_unchecked.png) no-repeat left center;
    color: #aaa;
}

.item_unchecked_top {
    padding-left: 20px;
    background: url(../img/icn_unchecked.png) no-repeat left 0.25em;
    color: #aaa;
}

.item_checked {
    padding-left: 20px;
    background: url(../img/icn_checked.png) no-repeat left center;
    color: #0378FE;
}

.item_checked_top {
    padding-left: 20px;
    background: url(../img/icn_checked.png) no-repeat left 0.25em;
    color: #0378FE;
}

.biko_browse {
    color: #333;
}

.textarea_unchecked {
    display: none;
}

.textarea_checked {
    padding: 2px 0;
    color: #333;
}

.supplement_checked {
    color: #444;
}

.supplement_unchecked {
    color: #aaa;
}

.sticky_header th {
    position: sticky;
    top: 0;
}

.w_nowrap {
    white-space: nowrap;
}

.mar_t04 {
    margin-top: 4px;
}

.mar_t06 {
    margin-top: 6px;
}

.mar_t08 {
    margin-top: 8px;
}

.mar_t12 {
    margin-top: 12px;
}

.mar_t16 {
    margin-top: 16px;
}

.mar_t24 {
    margin-top: 24px;
}

.mar_t32 {
    margin-top: 32px;
}

.mar_t40 {
    margin-top: 40px;
}

.mar_t48 {
    margin-top: 48px;
}

.mar_t56 {
    margin-top: 56px;
}

.mar_t64 {
    margin-top: 64px;
}

.mar_t72 {
    margin-top: 72px;
}

.mar_t80 {
    margin-top: 80px;
}

.mar_t88 {
    margin-top: 88px;
}

.mar_t96 {
    margin-top: 96px;
}

.mar_t104 {
    margin-top: 104px;
}

.mar_b06 {
    margin-bottom: 6px;
}

.mar_b08 {
    margin-bottom: 8px;
}

.mar_b12 {
    margin-bottom: 12px;
}

.mar_b16 {
    margin-bottom: 16px;
}

.mar_b24 {
    margin-bottom: 24px;
}

.mar_b32 {
    margin-bottom: 32px;
}

.mar_b40 {
    margin-bottom: 40px;
}

.mar_b48 {
    margin-bottom: 48px;
}

.mar_b56 {
    margin-bottom: 56px;
}

.mar_b64 {
    margin-bottom: 64px;
}

.mar_b72 {
    margin-bottom: 72px;
}

.mar_b80 {
    margin-bottom: 80px;
}

.mar_b88 {
    margin-bottom: 88px;
}

.mar_b96 {
    margin-bottom: 96px;
}

.mar_b104 {
    margin-bottom: 104px;
}

.mar_r04 {
    margin-right: 4px;
}

.mar_r06 {
    margin-right: 6px;
}

.mar_r08 {
    margin-right: 8px;
}

.mar_r12 {
    margin-right: 12px;
}

.mar_r16 {
    margin-right: 16px;
}

.mar_r24 {
    margin-right: 24px;
}

.mar_r32 {
    margin-right: 32px;
}

.mar_r40 {
    margin-right: 40px;
}

.mar_r48 {
    margin-right: 48px;
}

.mar_r56 {
    margin-right: 56px;
}

.mar_r64 {
    margin-right: 64px;
}

.mar_r72 {
    margin-right: 72px;
}

.mar_r80 {
    margin-right: 80px;
}

.mar_r88 {
    margin-right: 88px;
}

.mar_r96 {
    margin-right: 96px;
}

.mar_r104 {
    margin-right: 104px;
}

.mar_r112 {
    margin-right: 112px;
}

.mar_r120 {
    margin-right: 120px;
}

.mar_r136 {
    margin-right: 136px;
}

.mar_r144 {
    margin-right: 144px;
}

.mar_r152 {
    margin-right: 152px;
}

.mar_l04 {
    margin-left: 4px;
}

.mar_l06 {
    margin-left: 6px;
}

.mar_l08 {
    margin-left: 8px;
}

.mar_l12 {
    margin-left: 12px;
}

.mar_l16 {
    margin-left: 16px;
}

.mar_l24 {
    margin-left: 24px;
}

.mar_l32 {
    margin-left: 32px;
}

.mar_l40 {
    margin-left: 40px;
}

.mar_l48 {
    margin-left: 48px;
}

.mar_l56 {
    margin-left: 56px;
}

.mar_l64 {
    margin-left: 64px;
}

.mar_l72 {
    margin-left: 72px;
}

.mar_l80 {
    margin-left: 80px;
}

.mar_l88 {
    margin-left: 88px;
}

.mar_l96 {
    margin-left: 96px;
}

.mar_l104 {
    margin-left: 104px;
}

.mar_l112 {
    margin-left: 112px;
}

.mar_l120 {
    margin-left: 120px;
}

.mar_l136 {
    margin-left: 136px;
}

.mar_l144 {
    margin-left: 144px;
}

.mar_l152 {
    margin-left: 152px;
}

.pad_t08 {
    padding-top: 8px;
}

.pad_t12 {
    padding-top: 12px;
}

.pad_t16 {
    padding-top: 16px;
}

.pad_t24 {
    padding-top: 24px;
}

.pad_t32 {
    padding-top: 32px;
}

.pad_t40 {
    padding-top: 40px;
}

.pad_t48 {
    padding-top: 48px;
}

.pad_t56 {
    padding-top: 56px;
}

.pad_t64 {
    padding-top: 64px;
}

.pad_t72 {
    padding-top: 72px;
}

.pad_t80 {
    padding-top: 80px;
}

.pad_t88 {
    padding-top: 88px;
}

.pad_t96 {
    padding-top: 96px;
}

.pad_t104 {
    padding-top: 104px;
}

.pad_b08 {
    padding-bottom: 8px;
}

.pad_b12 {
    padding-bottom: 12px;
}

.pad_b16 {
    padding-bottom: 16px;
}

.pad_b24 {
    padding-bottom: 24px;
}

.pad_b32 {
    padding-bottom: 32px;
}

.pad_b40 {
    padding-bottom: 40px;
}

.pad_b48 {
    padding-bottom: 48px;
}

.pad_b56 {
    padding-bottom: 56px;
}

.pad_b64 {
    padding-bottom: 64px;
}

.pad_b72 {
    padding-bottom: 72px;
}

.pad_b80 {
    padding-bottom: 80px;
}

.pad_b88 {
    padding-bottom: 88px;
}

.pad_b96 {
    padding-bottom: 96px;
}

.pad_b104 {
    padding-bottom: 104px;
}

.pad_r08 {
    padding-right: 8px;
}

.pad_r16 {
    padding-right: 16px;
}

.pad_r24 {
    padding-right: 24px;
}

.pad_r32 {
    padding-right: 32px;
}

.pad_r40 {
    padding-right: 40px;
}

.pad_r48 {
    padding-right: 48px;
}

.pad_r56 {
    padding-right: 56px;
}

.pad_r64 {
    padding-right: 64px;
}

.pad_r72 {
    padding-right: 72px;
}

.pad_r80 {
    padding-right: 80px;
}

.pad_r88 {
    padding-right: 88px;
}

.pad_r96 {
    padding-right: 96px;
}

.pad_r104 {
    padding-right: 104px;
}

.pad_l08 {
    padding-left: 8px;
}

.pad_l16 {
    padding-left: 16px;
}

.pad_l24 {
    padding-left: 24px;
}

.pad_l32 {
    padding-left: 32px;
}

.pad_l40 {
    padding-left: 40px;
}

.pad_l48 {
    padding-left: 48px;
}

.pad_l56 {
    padding-left: 56px;
}

.pad_l64 {
    padding-left: 64px;
}

.pad_l72 {
    padding-left: 72px;
}

.pad_l80 {
    padding-left: 80px;
}

.pad_l88 {
    padding-left: 88px;
}

.pad_l96 {
    padding-left: 96px;
}

.pad_l104 {
    padding-left: 104px;
}

.align_r {
    text-align: right;
}

.align_c {
    text-align: center;
}

.align_l {
    text-align: left;
}

.line_color01_t {
    border-top: solid 1px #cfcfcf;
}

.line_color01_b {
    border-bottom: solid 1px #cfcfcf;
}

.line_color01_r {
    border-right: solid 1px #cfcfcf;
}

.line_color01_l {
    border-left: solid 1px #cfcfcf;
}

.line_color01_all {
    border: solid 1px #cfcfcf;
}

.line_color02_t {
    border-top: solid 1px #dcdcdc;
}

.line_color02_b {
    border-bottom: solid 1px #dcdcdc;
}

.line_color02_r {
    border-right: solid 1px #dcdcdc;
}

.line_color02_l {
    border-left: solid 1px #dcdcdc;
}

.line_color02_all {
    border: solid 1px #dcdcdc;
}

.line_dotted01_t {
    border-top: dotted 1px #707070;
}

.line_dotted01_b {
    border-bottom: dotted 1px #707070;
}

.line_dotted01_r {
    border-right: dotted 1px #707070;
}

.line_dotted01_l {
    border-left: dotted 1px #707070;
}

.line_dotted02_t {
    border-top: dotted 1px #a0a0a0;
}

.line_dotted02_b {
    border-bottom: dotted 1px #a0a0a0;
}

.line_dotted02_r {
    border-right: dotted 1px #a0a0a0;
}

.line_dotted02_l {
    border-left: dotted 1px #a0a0a0;
}

.w24 {
    width: 24px;
}

.w32 {
    width: 32px;
}

.w40 {
    width: 40px;
}

.w48 {
    width: 48px;
}

.w56 {
    width: 56px;
}

.w64 {
    width: 64px;
}

.w72 {
    width: 72px;
}

.w80 {
    width: 80px;
}

.w88 {
    width: 88px;
}

.w96 {
    width: 96px;
}

.w104 {
    width: 104px;
}

.w112 {
    width: 112px;
}

.w120 {
    width: 120px;
}

.w128 {
    width: 128px;
}

.w136 {
    width: 136px;
}

.w144 {
    width: 144px;
}

.w152 {
    width: 152px;
}

.w160 {
    width: 160px;
}

.w176 {
    width: 176px;
}

.w184 {
    width: 184px;
}

.w192 {
    width: 192px;
}

.w200 {
    width: 200px;
}

.w224 {
    width: 224px;
}

.w232 {
    width: 232px;
}

.w240 {
    width: 240px;
}

.w256 {
    width: 256px;
}

.w264 {
    width: 264px;
}

.w272 {
    width: 272px;
}

.w280 {
    width: 280px;
}

.w288 {
    width: 288px;
}

.w296 {
    width: 296px;
}

.w312 {
    width: 312px;
}

.w320 {
    width: 320px;
}

.w352 {
    width: 352px;
}

.w360 {
    width: 360px;
}

.w376 {
    width: 376px;
}

.w400 {
    width: 400px;
}

.w408 {
    width: 408px;
}

.w416 {
    width: 416px;
}

.w424 {
    width: 424px;
}

.w432 {
    width: 432px;
}

.w440 {
    width: 440px;
}

.w480 {
    width: 480px;
}

.w496 {
    width: 496px;
}

.w512 {
    width: 512px;
}

.w560 {
    width: 560px;
}

.w640 {
    width: 640px;
}

.w720 {
    width: 720px;
}

.w728 {
    width: 728px;
}

.w736 {
    width: 736px;
}

.w25per {
    width: 25%;
}

.w45per {
    width: 45%;
}

.w48per {
    width: 48%;
}

.w50per {
    width: 50%;
}

.w100per {
    width: 100%;
}

.flb40 {
    flex-basis: 40px;
    max-width: 40px;
}

.flb48 {
    flex-basis: 48px;
    max-width: 48px;
}

.flb56 {
    flex-basis: 56px;
    max-width: 56px;
}

.flb64 {
    flex-basis: 64px;
    max-width: 64px;
}

.flb72 {
    flex-basis: 72px;
    max-width: 72px;
}

.flb80 {
    flex-basis: 80px;
    max-width: 80px;
}

.flb88 {
    flex-basis: 88px;
    max-width: 88px;
}

.flb96 {
    flex-basis: 96px;
    max-width: 96px;
}

.flb104 {
    flex-basis: 104px;
    max-width: 104px;
}

.flb112 {
    flex-basis: 112px;
    max-width: 112px;
}

.flb120 {
    flex-basis: 120px;
    max-width: 120px;
}

.flb136 {
    flex-basis: 136px;
    max-width: 136px;
}

.flb144 {
    flex-basis: 144px;
    max-width: 144px;
}

.flb152 {
    flex-basis: 152px;
    max-width: 152px;
}

.flb160 {
    flex-basis: 160px;
    max-width: 160px;
}

.flb176 {
    flex-basis: 176px;
    max-width: 176px;
}

.flb184 {
    flex-basis: 184px;
    max-width: 184px;
}

.flb192 {
    flex-basis: 192px;
    max-width: 192px;
}

.flb200 {
    flex-basis: 200px;
    max-width: 200px;
}

.flb232 {
    flex-basis: 232px;
    max-width: 232px;
}

.flb240 {
    flex-basis: 240px;
    max-width: 240px;
}

.flb256 {
    flex-basis: 256px;
    max-width: 256px;
}

.flb272 {
    flex-basis: 272px;
    max-width: 272px;
}

.flb280 {
    flex-basis: 280px;
    max-width: 280px;
}

.flb288 {
    flex-basis: 288px;
    max-width: 288px;
}

.flb296 {
    flex-basis: 296px;
    max-width: 296px;
}

.flb312 {
    flex-basis: 312px;
    max-width: 312px;
}

.flb320 {
    flex-basis: 320px;
    max-width: 320px;
}

.flb360 {
    flex-basis: 360px;
    max-width: 360px;
}

.flb376 {
    flex-basis: 376px;
    max-width: 376px;
}

.flb400 {
    flex-basis: 400px;
    max-width: 400px;
}

.flb408 {
    flex-basis: 408px;
    max-width: 406px;
}

.flb416 {
    flex-basis: 416px;
    max-width: 416px;
}

.flb424 {
    flex-basis: 424px;
    max-width: 424px;
}

.flb480 {
    flex-basis: 480px;
    max-width: 480px;
}

.flb496 {
    flex-basis: 496px;
    max-width: 496px;
}

.flb560 {
    flex-basis: 560px;
    max-width: 560px;
}

.flb640 {
    flex-basis: 640px;
    max-width: 640px;
}

.flb720 {
    flex-basis: 720px;
    max-width: 720px;
}

.flb25per {
    flex-basis: 25%;
    max-width: 25%;
}

.flb45per {
    flex-basis: 45%;
    max-width: 45%;
}

.flb48per {
    flex-basis: 48%;
    max-width: 48%;
}

.flb50per {
    flex-basis: 50%;
    max-width: 50%;
}

.flb100per {
    flex-basis: 100%;
}

.flex_col01 {
    width: 14%;
}

.flex_col02 {
    width: 20%;
}

.w_3divided {
    width: calc(100% / 3);
}

.flb_3divided {
    flex-basis: calc(100% / 3);
    max-width: calc(100% / 3);
}

.h32 {
    height: 32px;
}

.h48 {
    height: 48px;
}

.h56 {
    height: 56px;
}

.h64 {
    height: 64px;
}

.h72 {
    height: 72px;
}

.h80 {
    height: 80px;
}

.h96 {
    height: 96px;
}

.h104 {
    height: 104px;
}

.h112 {
    height: 112px;
}

.h120 {
    height: 120px;
}

.h100per {
    height: 100%;
}

span.error {width: 100%;padding: 8px;color: #a94442;background-color: #f2dede;border-radius: 0.25rem;}

/*# sourceMappingURL=login.css.map */