.value {
    float: right;
    font-style: italic;
    font-size: 14px
}

.slabel,
.value {
    font-weight: 500;
    color: #314259
}

.slabel {
    font-style: normal;
    font-size: 16px
}

.edit-value {
    text-align: center;
    font-weight: 700;
    width: 30px
}

.range-bar {
    appearance: none;
    margin: 18px 0;
    width: 100%;
    background-color: transparent
}

.range-bar:focus {
    outline: none
}

.range-bar::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    background-image: linear-gradient(90deg, #e7a429 var(--webkitProgress), #e1e5ee var(--webkitProgress));
    border-radius: 30px
}

.range-bar::-webkit-slider-thumb {
    border: 3px solid #e7a429;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -7.5px
}

.range-bar::-moz-range-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    background: #e1e5ee;
    border-radius: 30px
}

.range-bar::-moz-range-progress {
    background: #e7a429
}

.range-bar::-moz-range-thumb {
    height: 20px;
    width: 20px;
    margin-top: -7.5px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    border: 3px solid #e7a429;
    box-shadow: 1px 1px 1px #e1e5ee, 0 0 1px #e1e5ee
}

.range-bar::-ms-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    background: #e7a429;
    border-radius: 30px
}

.range-bar::-ms-fill-lower {
    background: #e7a429;
    border-radius: 2.6px
}

.range-bar::-ms-fill-upper {
    background: #e1e5ee;
    border-radius: 2.6px
}

.range-bar::-ms-thumb {
    box-shadow: 1px 1px 1px #e1e5ee, 0 0 1px #e1e5ee;
    border: 3px solid #e7a429;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -6px
}

.range-bar:focus::-ms-fill-lower {
    background: #e7a429
}

.range-bar:focus::-ms-fill-upper {
    background: #e1e5ee
}

.f-is-required {
    display: none
}

.paper .f-normal input[type=color],
.paper .f-normal input[type=date],
.paper .f-normal input[type=datetime-local],
.paper .f-normal input[type=datetime],
.paper .f-normal input[type=email],
.paper .f-normal input[type=month],
.paper .f-normal input[type=number],
.paper .f-normal input[type=password],
.paper .f-normal input[type=search],
.paper .f-normal input[type=tel],
.paper .f-normal input[type=text],
.paper .f-normal input[type=time],
.paper .f-normal input[type=url],
.paper .f-normal input[type=week] {
    border-radius: 12px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    height: 48px;
    font-size: 16px;
    padding-left: 16px
}

.paper .f-normal input::placeholder {
    color: #e5e5e9
}

.paper .f-normal .f-label {
    color: #314259;
    text-transform: none;
    font-size: 16px;
    font-weight: 500
}

.select-wrapper label {
    color: #314259;
    font-size: 16px;
    font-weight: 500
}

.select-wrapper .f.f-normal select {
    border-radius: 12px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    height: 48px;
    font-size: 16px;
    padding-left: 16px;
    color: #314259
}

.checkboxTitle {
    font-size: 20px;
    font-weight: 700;
    color: #314259
}

.checkbox {
    position: relative;
    padding: 0 56px 0 32px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox:hover input~.checkmark {
    background-color: #e0e0e0
}

.checkbox .label {
    color: #314259;
    font-size: 16px;
    font-weight: 500
}

.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkbox input:checked~.checkmark {
    background-color: #e7a429
}

.checkbox input:checked~.checkmark:after {
    display: block
}

.checkbox .checkmark:after {
    top: 15%;
    left: 30%;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #e7e7e7
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.radioTitle {
    font-size: 20px;
    font-weight: 700;
    color: #314259
}

.radio {
    position: relative;
    padding: 0 56px 0 32px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.radio .label {
    color: #314259;
    font-size: 16px;
    font-weight: 500
}

.radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.radio input:checked~.radioButton {
    border: 1.5px solid #e7a429;
    box-sizing: border-box
}

.radio input:checked~.radioButton:after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block
}

.radio:hover input~.radioButton {
    background-color: #e0e0e0
}

.radio .radioButton:after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #e7a429
}

.radioButton {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1.5px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 50%
}

.radioButton:after {
    content: "";
    position: absolute;
    display: none
}

.table {
    width: 100%;
    border: 1px solid gray;
    border-collapse: collapse
}

.table th {
    background: #eee;
    text-align: left
}

.table td,
.table th {
    border: 1px solid gray;
    padding: 10px
}

.output {
    padding: 20px 0;
    margin-bottom: 10px;
    border-radius: 4px;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #314259
}

.output span {
    margin-left: 8px;
    color: #231C72;
}

.number-field .f-normal input[type=number],
.number-field .f-normal input[type=text] {
    border-radius: 12px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    height: 48px;
    font-size: 16px;
    padding-left: 16px
}

.number-field .f-normal input::placeholder {
    color: #e5e5e9
}

.number-field .f-normal .f-label {
    color: #314259;
    text-transform: none;
    font-size: 16px;
    font-weight: 500
}

.paper .m-no-decoration *,
.paper .m-no-decoration :focus,
.paper .m-no-decoration :hover {
    text-decoration: none;
    border: none
}

.paper .gstr-filing--page-title {
    padding: 1.8rem 0;
    margin-bottom: 0;
    position: relative
}

.paper .gstr-filing--page-title:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: linear-gradient(90deg, #fff, #ebebeb 14%, #fff 120%)
}

.paper .gstr-filing--content {
    text-align: center;
    padding-top: 4rem
}

.paper .gstr-filing--content .success-img {
    width: 36px;
    margin-bottom: 1rem;
    margin-top: 2rem
}

.paper .gstr-filing--sidebar {
    padding: 2rem 0;
    position: relative
}

.paper .gstr-filing--sidebar:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: linear-gradient(180deg, #ebebeb, #fff 120%)
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-title {
    margin-bottom: 2rem
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item a {
    background: transparent;
    padding: .2rem 0
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item a .c {
    border-radius: 2px 0 0 2px;
    background: transparent;
    padding: 1rem .4rem 1rem 2.5rem;
    position: relative
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item a .c h3 {
    margin-bottom: 0;
    font-size: 1rem
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item a .c p {
    margin-top: .3rem;
    line-height: 1.3rem;
    font-size: .9rem;
    color: #999
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item a .c:before {
    content: "";
    position: absolute;
    left: .6rem;
    top: .9rem;
    width: 1.4rem;
    height: 1.4rem;
    border: 1px solid #ebebeb;
    border-radius: 100%;
    color: #404040;
    font-weight: 700;
    padding: 0 5px;
    font-size: .9rem
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item a.active .c {
    background: linear-gradient(90deg, #fdfdfd, #fff);
    border: 1px solid #ebebeb;
    border-right-color: #fff;
    border-left: 2px solid #e8e8e8;
    transform: translateX(1px)
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item a.active .c:before {
    content: "";
    border: none;
    background: #e8e8e8;
    color: #fff
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item:first-child a .c:before {
    content: "1";
    padding: 0 6px
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item:nth-child(2) a .c:before {
    content: "2"
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item:nth-child(3) a .c:before {
    content: "3"
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item:nth-child(4) a .c:before {
    content: "4"
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item:nth-child(5) a .c:before {
    content: "5"
}

.paper .gstr-filing--sidebar .gstr-filing--sidebar-list-item:nth-child(6) a .c:before {
    content: "6"
}

.paper * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: #333
}

.paper img,
.paper ol,
.paper p,
.paper pre,
.paper ul {
    max-width: 100%
}

.paper img {
    -ms-interpolation-mode: bicubic
}

.paper a img,
.paper img {
    border: none
}

.paper details:not(.m-nostyle) {
    display: block
}

.paper summary:not(.m-nostyle) {
    display: block;
    cursor: pointer;
    color: #037ac1
}

.paper summary:hover {
    text-decoration: underline;
    color: #1468a0
}

.paper [hidden] {
    display: none
}

.paper details {
    display: block
}

.paper summary {
    display: list-item
}

.paper .content-group {
    margin: 1.602rem 0
}

.paper .content-group:first-child {
    margin-top: 0
}

.paper svg {
    display: inline-block
}

.paper header svg {
    display: block
}

.paper strong {
    font-size: inherit
}

.paper p {
    font-size: .889rem
}

.paper h1:not(.m-nostyle),
.paper h2:not(.m-nostyle),
.paper h3:not(.m-nostyle),
.paper h4:not(.m-nostyle),
.paper h5:not(.m-nostyle),
.paper h6:not(.m-nostyle),
.paper strong {
    font-weight: 600
}

.paper .m-h1,
.paper .m-h2,
.paper h1:not(.m-nostyle),
.paper h2:not(.m-nostyle) {
    margin-bottom: 1
}

.paper .h1,
.paper h1:not(.m-nostyle) {
    font-size: 1.5rem
}

.paper .h2,
.paper h2:not(.m-nostyle) {
    font-size: 1.25rem
}

.paper .h3,
.paper h3:not(.m-nostyle) {
    font-size: 1rem
}

.paper .h4,
.paper h4:not(.m-nostyle) {
    font-size: .75rem
}

.paper .h5,
.paper h5:not(.m-nostyle) {
    font-size: .875rem
}

.paper .h6,
.paper h6:not(.m-nostyle) {
    font-size: .75rem
}

.paper .h7 {
    font-size: .625rem
}

.paper .h8 {
    font-size: .5rem
}

.paper p:not(.m-nostyle) {
    font-size: .875rem;
    line-height: 1.3;
    margin-bottom: .5rem
}

.paper p:not(.m-nostyle).m-subtle,
.paper p:not(.m-nostyle).m-super-subtle,
.paper p:not(.m-nostyle)>.m-subtle,
.paper p:not(.m-nostyle)>.m-super-subtle,
.paper p:not(.m-nostyle)>small {
    margin-bottom: .25rem;
    font-size: .625rem;
    line-height: 1.2
}

.paper p:not(.m-nostyle).m-highlight,
.paper p:not(.m-nostyle).m-loud,
.paper p:not(.m-nostyle)>.m-highlight,
.paper p:not(.m-nostyle)>.m-loud {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5
}

.paper .m-h1,
.paper .m-h2,
.paper h1:not(.m-nostyle),
.paper h2:not(.m-nostyle) {
    margin-bottom: 1rem
}

.paper .m-h1.m-subtle,
.paper .m-h1.m-super-subtle,
.paper .m-h2.m-subtle,
.paper .m-h2.m-super-subtle,
.paper h1:not(.m-nostyle).m-subtle,
.paper h1:not(.m-nostyle).m-super-subtle,
.paper h2:not(.m-nostyle).m-subtle,
.paper h2:not(.m-nostyle).m-super-subtle {
    margin-bottom: .5rem
}

.paper .m-h1.m-highlight,
.paper .m-h1.m-loud,
.paper .m-h2.m-highlight,
.paper .m-h2.m-loud,
.paper h1:not(.m-nostyle).m-highlight,
.paper h1:not(.m-nostyle).m-loud,
.paper h2:not(.m-nostyle).m-highlight,
.paper h2:not(.m-nostyle).m-loud {
    margin-bottom: 1.5rem
}

.paper .m-h3,
.paper .m-h4,
.paper h3:not(.m-nostyle),
.paper h4:not(.m-nostyle) {
    margin-bottom: .5rem
}

.paper .m-h3.m-subtle,
.paper .m-h3.m-super-subtle,
.paper .m-h4.m-subtle,
.paper .m-h4.m-super-subtle,
.paper h3:not(.m-nostyle).m-subtle,
.paper h3:not(.m-nostyle).m-super-subtle,
.paper h4:not(.m-nostyle).m-subtle,
.paper h4:not(.m-nostyle).m-super-subtle {
    margin-bottom: .25rem
}

.paper .m-h3.m-highlight,
.paper .m-h3.m-loud,
.paper .m-h4.m-highlight,
.paper .m-h4.m-loud,
.paper h3:not(.m-nostyle).m-highlight,
.paper h3:not(.m-nostyle).m-loud,
.paper h4:not(.m-nostyle).m-highlight,
.paper h4:not(.m-nostyle).m-loud {
    margin-bottom: 1rem
}

.paper .m-h5,
.paper .m-h6,
.paper h5:not(.m-nostyle),
.paper h6:not(.m-nostyle) {
    margin-bottom: .5rem
}

.paper .m-h5.m-subtle,
.paper .m-h5.m-super-subtle,
.paper .m-h6.m-subtle,
.paper .m-h6.m-super-subtle,
.paper h5:not(.m-nostyle).m-subtle,
.paper h5:not(.m-nostyle).m-super-subtle,
.paper h6:not(.m-nostyle).m-subtle,
.paper h6:not(.m-nostyle).m-super-subtle {
    margin-bottom: .25rem
}

.paper .app-header {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1.602rem;
    padding: 14.2px 0;
    padding: .889rem 0;
    line-height: 1;
    background: #fff
}

.paper#paper .text-left {
    text-align: left
}

.paper#paper .b-group-p-tertiary,
.paper#paper .text-center {
    text-align: center
}

.paper#paper .text-right {
    text-align: right
}

.paper#paper .text-justify {
    text-align: justify
}

.paper .disc,
.paper .m-disc,
.paper .m-numbered,
.paper .numbered {
    margin-left: 1.266rem
}

.paper .m-numbered,
.paper .numbered {
    text-align: left;
    list-style: decimal;
    list-style-position: outside;
    margin-left: 1rem
}

.paper .m-numbered>li,
.paper .numbered>li {
    position: relative;
    padding-bottom: .3rem;
    padding-left: 1.266rem;
    font-size: .875rem;
    list-style: inherit
}

.paper .disc,
.paper .m-disc {
    list-style-type: disc;
    margin-bottom: 1em;
    margin-left: 1em
}

.paper .disc li,
.paper .m-disc li {
    margin-bottom: .2em
}

.paper .force-visible,
.paper .m-force-visible {
    display: block !important;
    visibility: hidden !important
}

.paper .force-hide,
.paper .m-force-hide {
    display: none !important;
    visibility: hidden !important
}

.paper ol,
.paper ul {
    list-style: none
}

html body .paper#paper .margin-size-s,
html body .paper#paper .margin-size-xs {
    margin-bottom: .5rem
}

html body .paper#paper .margin-size-m {
    margin-bottom: 1rem
}

html body .paper#paper .margin-size-l {
    margin-bottom: 1.5rem
}

html body .paper#paper .margin-size-xl {
    margin-bottom: 2rem
}

.paper .align-self-center {
    margin-left: auto;
    margin-right: auto
}

html body .paper#paper .padding-size-s,
html body .paper#paper .padding-size-xs {
    padding: .5rem
}

html body .paper#paper .padding-size-m {
    padding: 1rem
}

html body .paper#paper .padding-size-l {
    padding: 1.5rem
}

html body .paper#paper .padding-size-xl {
    padding: 2rem
}

.paper hr {
    display: block;
    height: 1px;
    width: 100%;
    background: #e1e1e1
}

.paper h1+hr,
.paper h2+hr {
    margin-top: -.493rem;
    margin-bottom: .889rem
}

.paper hr.highlight {
    height: 2px
}

.paper hr.subtle {
    opacity: .8
}

.paper .separator {
    position: relative;
    width: 100%;
    margin: 1rem 0
}

.paper .separator.m-margin-size-s,
.paper .separator.m-margin-size-xs {
    margin: .5rem 0
}

.paper .separator.m-margin-size-l,
.paper .separator.m-margin-size-xl {
    margin: 1.5rem 0
}

.paper div.separator,
.paper p.separator {
    text-align: center
}

.paper div.separator:before,
.paper p.separator:before {
    content: "";
    display: block;
    height: 1px;
    background: #e1e1e1;
    position: absolute;
    top: 50%;
    z-index: 1;
    left: 0;
    right: 0
}

.paper div.separator>span,
.paper p.separator>span {
    background-color: #fff;
    display: inline-block;
    padding: 0 .79rem;
    position: relative;
    z-index: 2
}

.paper.wrap,
.paper .wrap {
    max-width: 96%;
    margin: 0 auto;
    position: relative;
    width: 1200px
}

@media print,
screen and (max-width:660px) {

    .paper.wrap,
    .paper .wrap {
        max-width: 94%
    }
}

.paper ::-moz-selection {
    background: #037ac1;
    color: #fff
}

.paper ::selection {
    background: #037ac1;
    color: #fff
}

.paper .i {
    display: inline-block
}

html body .paper .m-align-left-center .i,
html body .paper .media-m-left-center .i {
    top: 50%;
    right: auto;
    transform: translateY(-50%);
    left: 0
}

.paper .i-m-inline,
.paper .i-m-subtle,
.paper .i.m-subtle {
    width: 16px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 5px;
    max-height: 15px
}

.paper .media {
    position: relative;
    padding-left: 50px;
    min-height: 40px
}

.paper .media .i {
    position: absolute;
    left: 0;
    display: block;
    width: 35px
}

.paper .media-padded {
    margin: 2rem
}

.paper .media-m-highlight {
    padding-left: 200px
}

.paper .media-m-highlight .i {
    top: .5rem;
    width: 170px;
    margin-left: auto;
    margin-right: auto
}

.paper .media-centered-desc .media-desc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: .05em
}

@media print,
screen and (max-width:660px) {
    .paper .media {
        padding-left: 0
    }

    .paper .media .i {
        position: static;
        margin-bottom: 1rem
    }

    .paper .media-m-highlight {
        padding-left: 0;
        position: relative
    }

    .paper .media-m-highlight .i {
        width: 170px;
        margin-left: auto;
        margin-right: auto;
        transform: none;
        position: static
    }
}

.paper .i-m-media-block {
    display: block
}

.paper .media-m-super-subtle {
    padding-left: 0;
    min-height: 0
}

.paper .media-m-super-subtle .i {
    position: static;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    width: auto
}

.paper .media-m-super-subtle>div {
    display: inline-block
}

.paper a:not(.m-nostyle):not(.b),
.paper button:not(.m-nostyle):not(.b),
.paper input[type=button]:not(.m-nostyle):not(.b),
.paper input[type=reset]:not(.m-nostyle):not(.b),
.paper input[type=submit]:not(.m-nostyle):not(.b) {
    display: inline-block;
    vertical-align: baseline;
    text-decoration: none;
    cursor: pointer
}

.paper a:not(.m-nostyle):not(.b) {
    color: #037ac1;
    border-bottom: 1px dotted #ccc
}

.paper a:not(.m-nostyle):not(.b):active,
.paper a:not(.m-nostyle):not(.b):hover {
    color: #1468a0;
    border-bottom: 1px solid #1468a0
}

.paper .b,
.paper [type=reset]:not(.m-nostyle),
.paper [type=submit]:not(.m-nostyle),
.paper button:not(.m-nostyle):not(.b) {
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-family: inherit;
    border: none;
    min-width: 5em;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    border-radius: 3px;
    max-width: 200%;
    text-decoration: none;
    border-bottom: none;
    cursor: pointer;
    display: inline-block;
    background-image: linear-gradient(180deg, #03d269, #00a654);
    border: 1px solid #00a654;
    padding: .75rem 2.5rem;
    line-height: 1;
    font-size: .875rem
}

.paper p.b,
.paper span.b {
    cursor: pointer
}

.paper .b+.b {
    vertical-align: middle
}

.paper [type=reset]:not(.m-nostyle),
.paper [type=submit]:not(.m-nostyle),
.paper button:not(.m-nostyle):not(.b) {
    font-weight: 600
}

.paper .b:active,
.paper [type=reset]:not(.m-nostyle):active,
.paper [type=submit]:not(.m-nostyle):active,
.paper button:not(.b):not(.m-nostyle):active {
    box-shadow: 0 0 0 #000
}

.paper .b-m-size-full {
    width: 100%
}

.paper .b-m-size-s {
    font-size: .75rem;
    padding: .375rem 1.25rem
}

.paper .b-m-size-l {
    font-size: 1.25rem;
    padding: 1rem 2.5rem
}

.paper .b-m-large,
.paper [type=button],
.paper [type=reset],
.paper [type=submit] {
    font-size: 1rem;
    padding-left: 1.266rem;
    padding-right: 1.266rem
}

.paper .b.b-m-floating-r-b,
.paper .b.b-m-floating-r-c {
    position: absolute;
    right: .493rem
}

.paper .c.c-m-no-border,
.paper .c.m-no-border {
    border: none
}

.paper .c.c-m-loud .b.b-m-floating-r-b,
.paper .c.c-m-loud .b.b-m-floating-r-t {
    transform: none
}

.paper .c.c-m-loud .b.b-m-floating-r-t {
    top: 1.802rem
}

.paper .c.c-m-loud .b.b-m-floating-r-b {
    bottom: 1.802rem
}

.paper .c.c-m-subtle,
.paper .c.m-subtle {
    padding: .702rem
}

.paper .b.b-m-floating-r-c {
    top: 50%;
    transform: translateY(-50%);
    width: auto
}

.paper .c .b-m-floating-r-b,
.paper .c .b-m-floating-r-c,
.paper .c .b-m-floating-r-t {
    right: 1.802rem
}

.paper .b-p-curtain-menu-trigger,
.paper .b-p-curtain-menu-trigger:hover {
    color: #000;
    background-image: linear-gradient(180deg, #fef300, #fce100)
}

.paper .b-p-curtain-menu-trigger:after {
    top: -2px;
    content: "";
    margin-left: 5px;
    position: relative;
    display: inline-block;
    border-top: 6px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent
}

.paper .b {
    border: 1px solid #00a654;
    background-color: #00a654;
    background-image: linear-gradient(180deg, #03d269, #00a654)
}

.paper .b:focus {
    outline: none
}

.paper .b:focus,
.paper .b:hover {
    transition: all .3s ease;
    background-image: linear-gradient(180deg, #03b95c, #008d47)
}

.paper .b:active {
    background-image: linear-gradient(180deg, #02a050, #00733a)
}

.paper .b-p-primary {
    border: 1px solid #0099e5;
    background-color: #0099e5;
    background-image: linear-gradient(180deg, #02bce3, #0099e5)
}

.paper .b-p-primary:focus {
    outline: none
}

.paper .b-p-primary:focus,
.paper .b-p-primary:hover {
    transition: all .3s ease;
    background-image: linear-gradient(180deg, #02a7ca, #08c)
}

.paper .b-p-primary:active {
    background-image: linear-gradient(180deg, #0292b0, #0077b2)
}

.paper .b.b-p-secondary {
    border: 1px solid #e8e8e8;
    background-color: #e8e8e8;
    background-image: linear-gradient(180deg, #fff, #e8e8e8);
    color: #333;
    border-color: #ccc
}

.paper .b.b-p-secondary:focus {
    outline: none
}

.paper .b.b-p-secondary:focus,
.paper .b.b-p-secondary:hover {
    transition: all .3s ease;
    background-image: linear-gradient(180deg, #f2f2f2, #dbdbdb)
}

.paper .b.b-p-secondary:active {
    background-image: linear-gradient(180deg, #e6e6e6, #cfcfcf)
}

.paper .b-p-tertiary {
    border: 1px solid #6e65c7;
    background-color: #6e65c7;
    background-image: linear-gradient(180deg, #8b80e2, #6e65c7)
}

.paper .b-p-tertiary:focus {
    outline: none
}

.paper .b-p-tertiary:focus,
.paper .b-p-tertiary:hover {
    transition: all .3s ease;
    background-image: linear-gradient(180deg, #786bdd, #5c52c0)
}

.paper .b-p-tertiary:active {
    background-image: linear-gradient(180deg, #6556d9, #4d42b7)
}

.paper .b-p-cta {
    border: 1px solid #ff7100;
    background-color: #ff7100;
    background-image: linear-gradient(180deg, #ff9300, #ff7100)
}

.paper .b-p-cta:focus {
    outline: none
}

.paper .b-p-cta:focus,
.paper .b-p-cta:hover {
    transition: all .3s ease;
    background-image: linear-gradient(180deg, #e68400, #e66600)
}

.paper .b-p-cta:active {
    background-image: linear-gradient(180deg, #cc7600, #cc5a00)
}

.paper [disabled] {
    cursor: default
}

.paper .b-group {
    font-size: 0;
    border-radius: 3px
}

.paper .b-group .b {
    vertical-align: bottom;
    margin-right: 0;
    min-width: 3rem
}

.paper .b-group .b:focus {
    position: relative;
    z-index: 10
}

.paper .n-p-t-pages {
    text-align: center
}

.paper .n-p-t-pages .b,
.paper .n-p-t-pages .b-group {
    vertical-align: middle
}

.paper .b-group-p-primary {
    border-bottom: 2px solid #fb872b
}

.paper .b-group-p-primary .b {
    border: none
}

.paper .b-group-p-primary .b.b-s-active {
    background: #fb8629 none;
    color: #fff
}

.paper .b-group-p-primary .b {
    background-image: linear-gradient(180deg, #fff, #f3f3f3);
    box-shadow: inset -1px 0 0 0 #ccc;
    color: #333
}

.paper .b-group-p-primary .b:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.paper .b-group-p-primary .b:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0
}

.paper .b-group-p-primary .b:last-child {
    margin-right: 0
}

.paper .b-group-p-tertiary .b.b-s-active {
    background: #fb8629 none;
    color: #fff
}

.paper .b-group-p-tertiary .b {
    background-image: linear-gradient(180deg, #fff, #f3f3f3);
    box-shadow: inset -1px 0 0 0 #ccc;
    color: #333;
    border-radius: 0;
    border: 1px solid #ccc
}

.paper .b-group-p-tertiary .b.b:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-right: 0
}

.paper .b-group-p-tertiary .b:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 0
}

.paper .b-group-p-tertiary .b:not(:last-child):not(:first-child) {
    border-right: 0;
    border-left: 0
}

.paper nav ul:not(.m-nostyle) {
    list-style: none
}

.paper nav:not(.m-nostyle) ol,
.paper nav:not(.m-nostyle) ul {
    list-style: none;
    margin-left: 0
}

.paper .n.n-p-tertiary {
    margin-top: 1rem;
    border-bottom: 5px solid #ccc
}

.paper .n.n-p-tertiary ul {
    width: 100%;
    display: flex;
    align-items: space-around;
    justify-content: center;
    text-align: center
}

.paper .n.n-p-tertiary li {
    margin: 0 .875rem
}

.paper .n.n-p-tertiary a {
    border-bottom: 5px solid transparent;
    margin-bottom: -5px
}

.paper .n.n-p-tertiary a:hover {
    color: #333
}

.paper .n.n-p-tertiary a,
.paper .n.n-p-tertiary span {
    display: block;
    width: 100%;
    padding: 0 0 10px;
    font-weight: 600;
    color: #909090
}

.paper .n.n-p-tertiary .active,
.paper .n.n-p-tertiary a[aria-current],
.paper .n.n-p-tertiary span[aria-current],
html .paper .n.n-p-tertiary a:hover {
    border-bottom: 5px solid #10e4af;
    color: #333
}

.paper .n.n-p-tertiary li:last-child a:not(.active),
.paper .n.n-p-tertiary li:last-child span:not(.active) {
    padding-right: 0
}

.paper .n.n-p-quick-links.s-visible {
    max-height: 1000px
}

.paper .n-p-quick-links {
    width: 600px;
    max-height: 0;
    overflow: hidden;
    background-color: #fff
}

.paper .n-p-quick-links .c:only-child,
.paper .n-p-quick-links>.c {
    width: 100%;
    max-width: 100%;
    margin: 0
}

.paper .n-p-quick-links>.c {
    padding: 0;
    min-height: 500px
}

.paper .n-p-quick-links ol,
.paper .n-p-quick-links ul {
    margin: 0
}

.paper .n-p-quick-links .c-m-super-subtle h1,
.paper .n-p-quick-links .c-m-super-subtle h2,
.paper .n-p-quick-links .c-m-super-subtle h3,
.paper .n-p-quick-links .c-m-super-subtle h4,
.paper .n-p-quick-links .c-m-super-subtle h5 {
    font-size: .889rem;
    margin-bottom: .702rem
}

.paper .n-p-quick-links-col1 {
    cursor: pointer
}

.paper .n-p-quick-links-col1,
.paper .n-p-quick-links-col2 {
    display: inline-block
}

.paper .n-p-quick-links-col1 {
    width: 40%
}

.paper .n-p-quick-links-col1 li {
    background-color: #f4f4f4;
    box-shadow: inset 0 -1px 0 0 #eaeaea
}

.paper .n-p-quick-links-col1 li:last-child .c {
    border-bottom: 0
}

.paper .n-p-quick-links-col1 .c {
    border-radius: 0;
    border-top: none;
    border-left: none
}

.paper .n-p-quick-links-col2 {
    width: 60%;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    display: none
}

.paper .n-p-quick-links-col2>.c {
    border-right: 0;
    border-top: 0;
    border-bottom: 0
}

.paper li:hover>article>.n-p-quick-links-col2 {
    display: block
}

.paper .n-p-t-pages .b-group {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1rem
}

.paper .n-p-sidebar-links li {
    list-style: none
}

@media print,
screen and (max-width:64em) {
    .paper .n-p-sidebar-links {
        overflow: hidden
    }

    .paper .n-p-sidebar-links li {
        float: left;
        margin: 0 10px 10px 0
    }
}

.paper .n-p-breadcrumbs li:first-of-type:not(:last-of-type) {
    border-left: 1px solid #ccc;
    margin-left: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.paper .n-p-breadcrumbs {
    margin: 0
}

.paper .n-p-breadcrumbs li {
    position: relative;
    color: #333;
    float: left;
    border: none;
    margin-left: 0;
    font-size: .889rem;
    text-transform: none;
    line-height: 2.566rem;
    padding: 0 10px 0 15px
}

.paper .n-p-breadcrumbs li:before {
    content: " ";
    position: absolute;
    margin: 0 auto;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #fff;
    z-index: 1;
    top: 50%;
    left: -2px;
    width: 6px;
    height: 6px;
    transform: translateY(-50%) rotate(45deg)
}

.paper .n-p-breadcrumbs li:first-of-type:before {
    display: block
}

.paper .n-p-breadcrumbs li:before,
.paper .n-p-breadcrumbs li:last-of-type:before {
    border-right: 1px solid #333;
    border-top: 1px solid #333
}

.paper .n-p-breadcrumbs li:last-of-type {
    color: #333;
    border: none;
    font-weight: 600
}

.paper .n-p-breadcrumbs li a {
    color: #333;
    text-decoration: none
}

.paper .n-p-breadcrumbs li:first-of-type:not(:last-of-type) {
    border: none
}

.paper [disabled] {
    opacity: .6
}

.paper .modal {
    background-color: rgba(74, 74, 74, .65);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease
}

.paper .modal-s-visible {
    visibility: visible;
    opacity: 1
}

.paper .modal-overlay {
    background-color: rgba(74, 74, 74, .65);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    cursor: pointer
}

.paper .modal-wrap {
    left: 50%;
    top: 50%;
    border-radius: 3px;
    transform: translateX(-50%) translateY(-50%);
    position: fixed;
    z-index: 100;
    overflow: hidden;
    background: #fff
}

.paper .modal-header {
    top: 0;
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    text-transform: capitalize;
    border-bottom: 1px solid hsla(0, 0%, 59%, .2)
}

.paper .modal-content,
.paper .modal-footer,
.paper .modal-header {
    position: relative
}

.paper .modal-footer,
.paper .modal-header {
    padding: .493rem 1rem
}

.paper .modal-content {
    height: 100%;
    position: relative;
    width: 100%;
    min-height: 300px;
    max-height: 75vh;
    margin-bottom: 0;
    overflow: auto;
    padding: 1rem;
    z-index: 9
}

.paper .modal-header {
    padding: 1em
}

.paper .modal-footer h1,
.paper .modal-footer h2,
.paper .modal-footer p,
.paper .modal-header h1,
.paper .modal-header h2,
.paper .modal-header p {
    margin: 0;
    line-height: 1
}

.paper .modal-header h1:last-child,
.paper .modal-header h1:nth-last-child(2),
.paper .modal-header h1:nth-last-child(3) {
    text-align: left
}

.paper .modal-close {
    border: none;
    position: absolute;
    z-index: 100;
    background-color: transparent;
    top: .7rem;
    right: 1.3rem
}

.paper .modal-close .i {
    font-size: 30px
}

.paper .modal-m-subtle-head .modal-header {
    position: relative;
    padding: 1em 4em 0 1em;
    background-color: #f6f6f6;
    border-bottom: 0
}

.paper .modal-footer {
    background-color: #fff;
    width: 100%;
    bottom: 0;
    line-height: 1;
    border-top: 1px solid hsla(0, 0%, 59%, .2)
}

.paper .modal-header-m-empty .modal-header {
    background: transparent;
    padding: 0;
    margin: 0
}

.paper .modal-header-m-empty.modal-footer-m-empty .modal-content,
.paper .modal-m-subtle-head.modal-footer-m-empty .modal-content {
    margin-bottom: 0;
    top: 0
}

.paper .modal-header-m-empty .modal-close,
.paper .modal-p-card .modal-close {
    top: 30px;
    right: 3
}

.paper .modal-header-m-empty .modal-content,
.paper .modal-p-card .modal-content {
    padding: 1rem 1rem 2.027rem
}

.paper .modal-header-m-empty .modal-content {
    margin-bottom: 35px
}

.paper .modal-header-m-empty .modal-content,
.paper .modal-p-card .modal-content {
    top: 0;
    margin-bottom: 0;
    background: transparent
}

.paper .modal-content .modal-footer {
    box-sizing: content-box;
    left: -.702rem;
    right: -.702rem;
    bottom: -.889rem;
    padding: .493em .702rem
}

.paper .modal-footer~.modal-content {
    margin-bottom: 85px
}

.paper .modal-m-non-dismissible .modal-close {
    display: none
}

.paper .modal-m-non-dismissible .modal-overlay {
    pointer-events: none
}

.paper .modal-p-form .modal-footer,
.paper .modal-p-form .modal-header {
    position: fixed;
    text-align: center;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: #fff;
    z-index: 10
}

.paper .modal-p-form.modal-header-m-empty .modal-footer,
.paper .modal-p-form.modal-header-m-empty .modal-header {
    position: fixed;
    text-align: center;
    left: 0;
    right: 0;
    z-index: 100;
    padding: .493rem 2.887rem .624rem;
    background-color: #fff;
    z-index: 10
}

.paper .modal-m-loud .modal-wrap {
    max-width: 96%;
    width: 96%
}

.paper .grid-x>.cell>.c,
.paper .grid-x>.cell>.c:only-child {
    width: 100%;
    max-width: 100%;
    margin: 0
}

html body .paper#paper .c.m-nostyle {
    background: inherit;
    box-shadow: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none
}

.paper .c {
    position: relative;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #ccc;
    max-width: 100%;
    margin: 1rem auto;
    padding: 1rem 1.5rem 1.5rem
}

.paper .c table {
    margin-bottom: 0
}

.paper .c table:last-child {
    border-bottom: 0
}

.paper .c table,
.paper .c tbody,
.paper .c thead {
    border: none
}

.paper .c thead th {
    border-top: none
}

.paper .c td:first-child,
.paper .c th:first-child {
    border-left: none
}

.paper .c td:last-child,
.paper .c th:last-child {
    border-right: none
}

.paper .c>div:last-child,
.paper .c>div:last-child>form:last-child,
.paper .c>div:last-child>h1:last-child,
.paper .c>div:last-child>h2:last-child,
.paper .c>div:last-child>h3:last-child,
.paper .c>div:last-child>h4:last-child,
.paper .c>div:last-child>h5:last-child,
.paper .c>div:last-child>h6:last-child,
.paper .c>div:last-child>p:last-child,
.paper .c>h1:last-child,
.paper .c>h2:last-child,
.paper .c>h3:last-child,
.paper .c>h4:last-child,
.paper .c>h5:last-child,
.paper .c>h6:last-child,
.paper .c>ol:last-child,
.paper .c>p:last-child,
.paper .c>ul:last-child,
.paper .c fieldset:last-child {
    margin-bottom: 0
}

.paper .c ol,
.paper .c ul {
    text-align: left
}

.paper .c>:last-child {
    margin-bottom: 0
}

.paper .c-header:empty {
    display: none;
    padding: 0;
    margin: 0
}

.paper .c-header:empty+* {
    margin-top: 0
}

.paper .c-footer {
    font-size: 1rem
}

.paper .c-footer:empty {
    display: none
}

.paper .c-footer.c-footer-highlight {
    background-color: #f7f7f8;
    position: relative;
    width: 100%;
    box-sizing: content-box;
    padding: 0 1.802rem;
    left: -1.802rem;
    right: -1.802rem;
    margin: 1.802rem 0 -1.802rem
}

.paper .c-footer-highlight>a {
    float: left;
    width: 48%;
    text-align: center;
    position: relative;
    top: .624rem
}

.paper .c-footer .i {
    width: 25px;
    position: relative;
    top: -3px;
    margin-right: 10px
}

.paper .c.c-p-list {
    padding: 0
}

.paper .c.c-p-list .c-footer,
.paper .c.c-p-list .c-header {
    padding: .9375rem 1rem 1.0625rem;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0
}

.paper .c.c-p-list .c .b-m-floating-r-c {
    right: 1rem
}

.paper .c.c-p-list .c-footer h1,
.paper .c.c-p-list .c-header h1 {
    font-size: 1.125rem
}

.paper .c.c-p-list .disc,
.paper .c.c-p-list .m-disc,
.paper .c.c-p-list .m-numbered,
.paper .c.c-p-list .numbered {
    margin: 0;
    max-width: 100%
}

.paper .c.c-p-list ::not(".m-numbered") li,
.paper .c.c-p-list ::not(".numbered") li {
    padding: 0 1rem
}

.paper .c.c-p-list .m-numbered li,
.paper .c.c-p-list .numbered li,
.paper .c.c-p-list ol li,
.paper .c.c-p-list ul li {
    border-bottom: 1px solid #ccc
}

.paper .c.c-p-list .b.b-m-floating-r-c {
    right: 1.266rem
}

.paper#paper .c.c-p-list ol,
.paper#paper .c.c-p-list ul {
    max-width: 100%
}

.paper#paper .c.c-p-list .disc li,
.paper#paper .c.c-p-list .m-disc li,
.paper#paper .c.c-p-list .m-numbered li,
.paper#paper .c.c-p-list .numbered li {
    padding: 1rem;
    list-style-position: inside
}

.paper#paper .c.c-p-list.c-m-super-subtle ol li,
.paper#paper .c.c-p-list.c-m-super-subtle ul li {
    padding: .5rem 1rem
}

.paper#paper .c.c-p-list.c-m-super-subtle .hgroup-m-subtle h1 {
    font-size: .79rem
}

.paper#paper .c.c-p-list.c-m-super-subtle .hgroup-m-subtle h2,
.paper#paper .c.c-p-list.c-m-super-subtle .hgroup-m-subtle h3,
.paper#paper .c.c-p-list.c-m-super-subtle .hgroup-m-subtle h4,
.paper#paper .c.c-p-list.c-m-super-subtle .hgroup-m-subtle h5,
.paper#paper .c.c-p-list.c-m-super-subtle .hgroup-m-subtle h6,
.paper#paper .c.c-p-list.c-m-super-subtle .hgroup-m-subtle p {
    font-size: .624rem
}

.paper#paper .c.c-p-list.c-m-super-subtle .b.b-m-size-s {
    font-size: 10px
}

.paper#paper .c.c-p-list.c-m-super-subtle .cell>.b {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.paper .c.c-p-list.c-m-timeline {
    border: none
}

.paper .c.c-p-list.c-m-timeline a {
    color: #333;
    text-decoration: none
}

.paper .c.c-p-list.c-m-timeline>h1,
.paper .c.c-p-list.c-m-timeline>h2,
.paper .c.c-p-list.c-m-timeline>h3 {
    border-right: 2px solid #ccc;
    padding-bottom: 2.5625rem
}

.paper .c.c-p-list.c-m-timeline .numbered li.s-active,
.paper .c.c-p-list.c-m-timeline ul li.s-active {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #fff;
    border-left: 4px solid #00a654
}

.paper .c.c-p-list.c-m-timeline .numbered li,
.paper .c.c-p-list.c-m-timeline ul li {
    border: none;
    border-right: 1px solid #ccc
}

.paper .c-p-cta.c-m-highlight {
    padding-right: 200px
}

.paper .c-p-primary button:first-of-type,
.paper .c-p-primary button:only-of-type {
    background-color: #00a654
}

.paper .c-m-highlight {
    width: 800px;
    max-width: 100%
}

.paper .c-footer.m-highlight {
    padding: 15px;
    text-align: center;
    background-color: #f9f9f9;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%
}

.paper .c-p-cta .c-footer {
    width: calc(100% + 203px + 1.602rem);
    box-sizing: border-box
}

.paper .c-m-loud {
    width: 100%
}

html .paper .c-m-transparent {
    border: none;
    box-shadow: none;
    background-color: transparent
}

.paper .c-m-raised {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, .11)
}

.paper .c-m-super-subtle {
    padding: .624rem
}

.paper .c-m-super-subtle p {
    font-size: .702rem
}

.paper .c-m-wide {
    width: 100%
}

@media only screen and (max-width:660px) {
    .paper .c-p-cta {
        padding-right: 1.802rem
    }

    html body .paper .b.b-m-floating-r-c {
        position: relative;
        transform: translateX(-50%);
        display: block;
        left: 50%
    }

    .paper .c-p-cta .c-footer {
        position: relative;
        left: -1.802rem;
        width: 100%;
        box-sizing: content-box
    }

    .paper .c-p-list .b-m-floating-r-c {
        left: auto;
        top: 50%;
        position: absolute;
        transform: translateY(-50%);
        margin: 0
    }
}

.paper .tags {
    display: inline-block;
    position: relative;
    min-width: 1.125rem;
    background-color: #f6f6f6;
    min-height: 1rem;
    max-width: 100%;
    padding: 0;
    color: #444
}

.paper .tags div {
    display: none
}

.paper .tags span {
    display: inline-block
}

.paper .tags {
    background: #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px
}

.paper .t-wrap {
    margin: 1rem 0
}

.paper table {
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
    overflow: visible;
    box-sizing: border-box;
    border-collapse: collapse
}

.paper table tbody,
.paper table tfoot,
.paper table thead {
    border: 1px solid #f1f1f1
}

.paper th {
    white-space: nowrap
}

.paper table caption {
    font-weight: 700
}

.paper td,
.paper th {
    border: 1px solid #ccc;
    min-height: 1.4;
    padding: .6rem .625rem .5rem;
    color: inherit
}

.paper table thead td,
.paper table thead th,
.paper tfoot td {
    font-weight: 700;
    text-align: left
}

.paper table thead th {
    text-transform: capitalize
}

.paper .t caption {
    text-align: left;
    font-size: 1.25rem;
    margin-bottom: .5em
}

.paper .t-p-invoicing tbody tr {
    cursor: pointer
}

.paper .t-m-no-wrap-content th {
    white-space: nowrap
}

.paper .t-m-zebra tr:nth-child(2n) {
    background-color: #f3f4f6
}

.paper .t.t-m-zebra tr:hover {
    background-color: #ececec
}

.paper .t-m-super-subtle tbody {
    background-color: #fefefe
}

.paper .t-m-super-subtle tbody tr {
    border: 1px solid #ccc;
    background-color: #fefefe
}

.paper .t-m-no-vertical-border td,
.paper .t-m-no-vertical-border th {
    border-left: none;
    border-right: none
}

.paper .t-m-no-vertical-border td {
    border-top: none
}

.paper .t-m-no-vertical-border {
    border-collapse: separate;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.paper .t-m-no-horizontal-border {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.paper .t-m-no-horizontal-border td,
.paper .t-m-no-horizontal-border th {
    border-top: none;
    border-bottom: none;
    border-left: none
}

.paper .t-m-no-horizontal-border {
    border-collapse: separate;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

html body .paper .t.t-m-no-horizontal-border.t-m-no-table-border td,
html body .paper .t.t-m-no-table-border table,
html body .paper .t.t-m-no-table-border tbody,
html body .paper .t.t-m-no-table-border td,
html body .paper .t.t-m-no-table-border tfoot,
html body .paper .t.t-m-no-table-border thead,
html body .paper .t.t-m-no-table-border thead th,
html body .paper .t.t-m-no-vertical-border.t-m-no-table-border td {
    border: none
}

.paper .t-m-highlight td,
.paper .t-m-highlight th {
    padding: .75rem .75rem .7rem
}

.paper .t-m-subtle td,
.paper .t-m-subtle th,
.paper .t-m-super-subtle {
    padding: .25rem .312rem .312rem
}

@media (max-width:660px) {

    .paper .t-collapse-on-mobile,
    .paper .t-collapse-on-mobile tbody,
    .paper .t-collapse-on-mobile td,
    .paper .t-collapse-on-mobile th,
    .paper .t-collapse-on-mobile thead,
    .paper .t-collapse-on-mobile tr {
        display: block
    }

    .paper .t-collapse-on-mobile thead {
        display: none;
        margin: 0;
        padding: 0;
        line-height: 0
    }

    .paper#paper .t-collapse-on-mobile td {
        border: none;
        border: 1px solid #eee;
        border-top: 0;
        position: relative;
        padding: 3px;
        padding-left: 50%;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: left
    }

    .paper#paper .t-collapse-on-mobile td:first-child {
        border-top: 1px solid #ccc
    }

    .paper .t-collapse-on-mobile td:empty {
        display: none
    }

    .paper .t-collapse-on-mobile td:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 45%;
        margin: 3px 10px;
        font-weight: 700;
        white-space: nowrap;
        content: attr(data-collapsable-text)
    }

    .paper .t .t-collapse-on-mobile td:not([data-collapsable-text]) {
        display: none
    }
}

.paper .t.t-head-m-highlight thead tr,
.paper .t.t-head-m-highlight thead tr:hover {
    background-color: #44527a;
    color: #f3f3f3
}

.paper .t.t-head-m-highlight thead tr:hover th,
.paper .t.t-head-m-highlight thead tr th {
    border: 1px solid #94a0c3
}

html .paper#paper .t.t-head-m-subtle-highlight thead tr {
    background-color: #f6f6f6;
    color: #0a0a0a
}

.paper .t-m-summary th {
    text-transform: none;
    padding: 20px 25px 0
}

.paper .t-m-summary td {
    padding: 10px 25px 20px;
    font-size: 1.5rem;
    font-weight: 700;
    height: 70px
}

.paper .t-m-colored td {
    color: #363608
}

.paper .t-m-colored td:nth-child(2n),
.paper .t-m-colored td:nth-child(3n) {
    color: #249e3f
}

.paper .t-m-colored td:nth-child(4n) {
    color: #f4882e
}

.paper .t-m-colored td:nth-child(5n) {
    color: #f7555a
}

.paper .t-summary .t,
.paper .t-summary table {
    margin-bottom: 0
}

.paper .t-summary .t,
.paper .t-summary table,
.paper .t-summary tr:last-child td {
    border-bottom: 0
}

.paper .t-wrap-m-summary-left,
.paper .t-wrap-m-summary-right {
    padding-left: 220px;
    position: relative;
    width: 100%
}

.paper .t-wrap-m-summary-left .t-summary,
.paper .t-wrap-m-summary-right .t-summary {
    width: 220px;
    border: 1px solid #ccc;
    border-right: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.paper .t-wrap-m-summary-left .t-summary>:only-child,
.paper .t-wrap-m-summary-right .t-summary>:only-child {
    position: absolute;
    top: 50%;
    left: 1rem;
    right: 1rem;
    transform: translateY(-50%)
}

.paper .t-wrap-m-summary-left .t-summary>:only-child>small,
.paper .t-wrap-m-summary-left .t-summary>:only-child>span,
.paper .t-wrap-m-summary-left .t-summary>:only-child>strong,
.paper .t-wrap-m-summary-right .t-summary>:only-child>small,
.paper .t-wrap-m-summary-right .t-summary>:only-child>span,
.paper .t-wrap-m-summary-right .t-summary>:only-child>strong {
    display: block
}

.paper .t-wrap-m-summary-left .table-summary>:only-child>strong,
.paper .t-wrap-m-summary-right .table-summary>:only-child>strong {
    font-size: 1.25rem;
    font-weight: 600;
    color: #333
}

.paper .t-wrap-m-summary-left .table-summary>:only-child>small,
.paper .t-wrap-m-summary-right .table-summary>:only-child>small {
    color: #909090;
    font-weight: 800;
    font-size: .875rem
}

.paper .t-wrap-m-summary-right {
    padding-left: 0;
    padding-right: 220px
}

.paper .t-wrap-m-summary-right .t-summary {
    left: auto;
    right: 0;
    border-left: none;
    border-right: 1px solid #ddd
}

.paper .t-title-desc-wrap {
    margin: 0 0 1.602rem
}

.paper .t-title-desc-wrap h1 {
    font-size: 1.125rem
}

.paper .t-title-desc-wrap p {
    line-height: 1.43
}

html body .paper#paper .t.t-m-horizontal-cell-border tr {
    border-bottom: 1px solid #ccc
}

.paper .col-size-xs {
    width: 50px
}

.paper .col-size-s {
    width: 100px
}

.paper .col-size-l {
    width: 200px
}

.paper .col-size-xl {
    width: 300px
}

.paper ::-webkit-input-placeholder {
    color: #999
}

.paper ::-moz-placeholder {
    color: #999
}

.paper :-ms-input-placeholder {
    color: #999
}

.paper :-moz-placeholder {
    color: #999
}

.paper .c form,
.paper .c form.m-highlight {
    margin: 0 auto 2.027rem
}

.paper textarea:not(.m-nostyle) {
    overflow: auto
}

.paper fieldset:not(.m-nostyle) {
    border: none;
    outline: none;
    position: relative;
    clear: both
}

.paper .c fieldset {
    margin: 0 auto 1rem
}

.paper fieldset.cell,
.paper fieldset[class*=large-],
.paper fieldset[class*=medium-],
.paper fieldset[class*=small-] {
    margin: 0
}

.paper label {
    display: block;
    margin-bottom: .493rem
}

.paper button:not(.b):not(.m-nostyle),
.paper input:not(.b):not(.m-nostyle),
.paper input:not(.f):not(.f):not(.m-nostyle),
.paper select:not(.m-nostyle),
.paper textarea:not(.m-nostyle) {
    font-family: inherit
}

.paper legend {
    font-size: 1rem;
    font-weight: 600
}

.paper :not(.m-nostyle) [type=color],
.paper :not(.m-nostyle) [type=date],
.paper :not(.m-nostyle) [type=datetime-local],
.paper :not(.m-nostyle) [type=datetime],
.paper :not(.m-nostyle) [type=email],
.paper :not(.m-nostyle) [type=month],
.paper :not(.m-nostyle) [type=number],
.paper :not(.m-nostyle) [type=password],
.paper :not(.m-nostyle) [type=search],
.paper :not(.m-nostyle) [type=tel],
.paper :not(.m-nostyle) [type=text],
.paper :not(.m-nostyle) [type=time],
.paper :not(.m-nostyle) [type=url],
.paper :not(.m-nostyle) [type=week],
.paper :not(.m-nostyle) select,
.paper :not(.m-nostyle) textarea {
    font-size: inherit;
    line-height: 2.027rem;
    border-radius: 3px;
    display: block;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    width: 100%;
    padding: 0 .493rem;
    font-size: .889rem
}

.paper :not(.m-nostyle) select {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-left: .5em;
    padding-right: .5em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.paper :not(.m-nostyle) .f-m-dark-select {
    background-color: #e8e8e8;
    border: 1px solid #e1e1e1
}

.paper :not(.m-nostyle) input.m-subtle {
    display: inline-block;
    width: auto;
    min-width: 6.583rem
}

.paper :not(.m-nostyle) textarea {
    padding: .5em;
    line-height: 1.4;
    min-height: 7.2em
}

.paper :not(.m-nostyle) input[type=tel] {
    margin: 0 .493em;
    display: inline-block
}

.paper#paper input[size="2"] {
    width: 2.2em
}

.paper#paper input[size="8"] {
    width: 8em
}

.paper#paper input[size="10"] {
    width: 10em
}

.paper#paper input[size="3"] {
    width: 3em
}

html .paper .f {
    width: 100%;
    position: relative;
    margin: 0 0 1rem
}

html .paper .f:first-child {
    margin-top: 0
}

html .paper .f:last-child {
    margin-bottom: 0
}

html body .paper .m-force-justify .f {
    width: 45%
}

.paper .f textarea {
    line-height: inherit;
    height: 2em;
    width: 100%
}

.paper .f {
    vertical-align: top;
    margin: 0 0 1.26rem;
    position: relative
}

.paper .f fieldset:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:500px) {
    html body .paper .m-force-justify .crud {
        width: 100%
    }
}

.paper .crud-group-head,
.paper .crud-group>legend {
    font-size: 1rem;
    font-weight: 400
}

.paper .condition {
    position: static;
    color: #444;
    text-transform: lowercase;
    opacity: .5;
    margin-left: 5px;
    font-weight: 400;
    font-size: inherit;
    font-style: italic
}

.paper .crud-desc,
.paper .f>a,
.paper .f>div,
.paper .f>label,
.paper .f>p {
    text-align: left;
    font-size: .875rem;
    margin-bottom: .5rem;
    padding: 0
}

.paper#paper .paper .f-desc:empty,
.paper#paper .paper .f a:empty,
.paper#paper .paper .f div:empty,
.paper#paper .paper .f label:empty,
.paper#paper .paper .f p:empty,
.paper#paper .paper .f span:empty {
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.paper .f label {
    text-transform: capitalize;
    color: #404040
}

.paper .f label i,
.paper .f label small,
.paper .f label span,
.paper .f label strong {
    font-size: inherit;
    font-style: italic;
    font-weight: 300
}

.paper .f label strong {
    font-weight: 600
}

.paper#paper .paper .f p:empty,
.paper#paper .paper .f p:span {
    display: none;
    padding: 0;
    margin: 0
}

.paper .b-crud-edit,
.paper .b-p-crud-edit,
.paper .f-edit,
.paper .f-label-helper {
    position: absolute;
    right: 0;
    top: 0;
    font-size: .79rem
}

.paper .f-is-required:after,
.paper .f-is-required:before {
    color: inherit;
    display: inline
}

.paper .f-is-required:before {
    content: " ("
}

.paper .f-is-required:after {
    content: ") "
}

html body .paper .crud-read-only-value {
    font-size: .889rem
}

.paper .crud-highlight {
    width: 100%
}

.paper#paper .paper .crud-invalid input {
    border: 1px solid #ff5d5d;
    border: 1px solid #8a1f11
}

.paper .f-validator {
    color: #ff5d5d;
    font-size: 12px;
    width: 100%;
    display: block;
    margin-top: 0;
    margin-bottom: .493rem;
    padding: .1em .493rem .35em;
    background: #fbe3e4;
    color: #8a1f11;
    border: 1px solid #8a1f11
}

.paper .h-p-page-headings {
    font-size: 25px;
    font-size: 1.602rem
}

.paper .h-m-centered-small {
    text-align: center;
    width: 25rem;
    max-width: 90%;
    margin: 0 0 1rem auto
}

.paper .h-m-subtle-headings h1,
.paper .h-m-subtle-headings h2 {
    font-weight: 400
}

.paper .grid-container {
    max-width: 62.5rem
}

.paper .grid-container,
.paper .grid-container.fluid {
    padding-right: .75rem;
    padding-left: .75rem;
    margin: 0 auto
}

.paper .grid-container.fluid {
    max-width: 100%
}

.paper .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto
}

.paper .grid-x {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.paper .cell {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.paper .cell.auto {
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
}

.paper .cell.shrink {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.paper .grid-x>.auto,
.paper .grid-x>.shrink {
    width: auto
}

.paper .grid-x>.small-1,
.paper .grid-x>.small-2,
.paper .grid-x>.small-3,
.paper .grid-x>.small-4,
.paper .grid-x>.small-5,
.paper .grid-x>.small-6,
.paper .grid-x>.small-7,
.paper .grid-x>.small-8,
.paper .grid-x>.small-9,
.paper .grid-x>.small-10,
.paper .grid-x>.small-11,
.paper .grid-x>.small-12,
.paper .grid-x>.small-full,
.paper .grid-x>.small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,
screen and (min-width:40em) {

    .paper .grid-x>.medium-1,
    .paper .grid-x>.medium-2,
    .paper .grid-x>.medium-3,
    .paper .grid-x>.medium-4,
    .paper .grid-x>.medium-5,
    .paper .grid-x>.medium-6,
    .paper .grid-x>.medium-7,
    .paper .grid-x>.medium-8,
    .paper .grid-x>.medium-9,
    .paper .grid-x>.medium-10,
    .paper .grid-x>.medium-11,
    .paper .grid-x>.medium-12,
    .paper .grid-x>.medium-full,
    .paper .grid-x>.medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width:64em) {

    .paper .grid-x>.large-1,
    .paper .grid-x>.large-2,
    .paper .grid-x>.large-3,
    .paper .grid-x>.large-4,
    .paper .grid-x>.large-5,
    .paper .grid-x>.large-6,
    .paper .grid-x>.large-7,
    .paper .grid-x>.large-8,
    .paper .grid-x>.large-9,
    .paper .grid-x>.large-10,
    .paper .grid-x>.large-11,
    .paper .grid-x>.large-12,
    .paper .grid-x>.large-full,
    .paper .grid-x>.large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.paper .grid-x>.small-1 {
    width: 8.33333%
}

.paper .grid-x>.small-2 {
    width: 16.66667%
}

.paper .grid-x>.small-3 {
    width: 25%
}

.paper .grid-x>.small-4 {
    width: 33.33333%
}

.paper .grid-x>.small-5 {
    width: 41.66667%
}

.paper .grid-x>.small-6 {
    width: 50%
}

.paper .grid-x>.small-7 {
    width: 58.33333%
}

.paper .grid-x>.small-8 {
    width: 66.66667%
}

.paper .grid-x>.small-9 {
    width: 75%
}

.paper .grid-x>.small-10 {
    width: 83.33333%
}

.paper .grid-x>.small-11 {
    width: 91.66667%
}

.paper .grid-x>.small-12 {
    width: 100%
}

@media print,
screen and (min-width:40em) {
    .paper .grid-x>.medium-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .paper .grid-x>.medium-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .paper .grid-x>.medium-1 {
        width: 8.33333%
    }

    .paper .grid-x>.medium-2 {
        width: 16.66667%
    }

    .paper .grid-x>.medium-3 {
        width: 25%
    }

    .paper .grid-x>.medium-4 {
        width: 33.33333%
    }

    .paper .grid-x>.medium-5 {
        width: 41.66667%
    }

    .paper .grid-x>.medium-6 {
        width: 50%
    }

    .paper .grid-x>.medium-7 {
        width: 58.33333%
    }

    .paper .grid-x>.medium-8 {
        width: 66.66667%
    }

    .paper .grid-x>.medium-9 {
        width: 75%
    }

    .paper .grid-x>.medium-10 {
        width: 83.33333%
    }

    .paper .grid-x>.medium-11 {
        width: 91.66667%
    }

    .paper .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .paper .grid-x>.large-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto
    }

    .paper .grid-x>.large-shrink {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .paper .grid-x>.large-1 {
        width: 8.33333%
    }

    .paper .grid-x>.large-2 {
        width: 16.66667%
    }

    .paper .grid-x>.large-3 {
        width: 25%
    }

    .paper .grid-x>.large-4 {
        width: 33.33333%
    }

    .paper .grid-x>.large-5 {
        width: 41.66667%
    }

    .paper .grid-x>.large-6 {
        width: 50%
    }

    .paper .grid-x>.large-7 {
        width: 58.33333%
    }

    .paper .grid-x>.large-8 {
        width: 66.66667%
    }

    .paper .grid-x>.large-9 {
        width: 75%
    }

    .paper .grid-x>.large-10 {
        width: 83.33333%
    }

    .paper .grid-x>.large-11 {
        width: 91.66667%
    }

    .paper .grid-x>.large-12 {
        width: 100%
    }
}

.paper .grid-margin-x:not(.grid-x)>.cell {
    width: auto
}

.paper .grid-margin-y:not(.grid-y)>.cell {
    height: auto
}

.paper .grid-margin-x {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.paper .grid-margin-x>.cell {
    width: calc(100% - 1.5rem);
    margin-left: .75rem;
    margin-right: .75rem
}

.paper .grid-margin-x>.auto,
.paper .grid-margin-x>.shrink {
    width: auto
}

.paper .grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.5rem)
}

.paper .grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.5rem)
}

.paper .grid-margin-x>.small-3 {
    width: calc(25% - 1.5rem)
}

.paper .grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.5rem)
}

.paper .grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.5rem)
}

.paper .grid-margin-x>.small-6 {
    width: calc(50% - 1.5rem)
}

.paper .grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.5rem)
}

.paper .grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.5rem)
}

.paper .grid-margin-x>.small-9 {
    width: calc(75% - 1.5rem)
}

.paper .grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.5rem)
}

.paper .grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.5rem)
}

.paper .grid-margin-x>.small-12 {
    width: calc(100% - 1.5rem)
}

@media print,
screen and (min-width:40em) {

    .paper .grid-margin-x>.medium-auto,
    .paper .grid-margin-x>.medium-shrink {
        width: auto
    }

    .paper .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-3 {
        width: calc(25% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-6 {
        width: calc(50% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-9 {
        width: calc(75% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.5rem)
    }

    .paper .grid-margin-x>.medium-12 {
        width: calc(100% - 1.5rem)
    }
}

@media print,
screen and (min-width:64em) {

    .paper .grid-margin-x>.large-auto,
    .paper .grid-margin-x>.large-shrink {
        width: auto
    }

    .paper .grid-margin-x>.large-1 {
        width: calc(8.33333% - 1.5rem)
    }

    .paper .grid-margin-x>.large-2 {
        width: calc(16.66667% - 1.5rem)
    }

    .paper .grid-margin-x>.large-3 {
        width: calc(25% - 1.5rem)
    }

    .paper .grid-margin-x>.large-4 {
        width: calc(33.33333% - 1.5rem)
    }

    .paper .grid-margin-x>.large-5 {
        width: calc(41.66667% - 1.5rem)
    }

    .paper .grid-margin-x>.large-6 {
        width: calc(50% - 1.5rem)
    }

    .paper .grid-margin-x>.large-7 {
        width: calc(58.33333% - 1.5rem)
    }

    .paper .grid-margin-x>.large-8 {
        width: calc(66.66667% - 1.5rem)
    }

    .paper .grid-margin-x>.large-9 {
        width: calc(75% - 1.5rem)
    }

    .paper .grid-margin-x>.large-10 {
        width: calc(83.33333% - 1.5rem)
    }

    .paper .grid-margin-x>.large-11 {
        width: calc(91.66667% - 1.5rem)
    }

    .paper .grid-margin-x>.large-12 {
        width: calc(100% - 1.5rem)
    }
}

.paper .grid-container:not(.full)>.grid-padding-x,
.paper .grid-padding-x .grid-padding-x {
    margin-right: -.75rem;
    margin-left: -.75rem
}

.paper .grid-padding-x>.cell {
    padding-right: .75rem;
    padding-left: .75rem
}

.paper .small-up-1>.cell {
    width: 100%
}

.paper .small-up-2>.cell {
    width: 50%
}

.paper .small-up-3>.cell {
    width: 33.33333%
}

.paper .small-up-4>.cell {
    width: 25%
}

.paper .small-up-5>.cell {
    width: 20%
}

.paper .small-up-6>.cell {
    width: 16.66667%
}

.paper .small-up-7>.cell {
    width: 14.28571%
}

.paper .small-up-8>.cell {
    width: 12.5%
}

@media print,
screen and (min-width:40em) {
    .paper .medium-up-1>.cell {
        width: 100%
    }

    .paper .medium-up-2>.cell {
        width: 50%
    }

    .paper .medium-up-3>.cell {
        width: 33.33333%
    }

    .paper .medium-up-4>.cell {
        width: 25%
    }

    .paper .medium-up-5>.cell {
        width: 20%
    }

    .paper .medium-up-6>.cell {
        width: 16.66667%
    }

    .paper .medium-up-7>.cell {
        width: 14.28571%
    }

    .paper .medium-up-8>.cell {
        width: 12.5%
    }
}

@media print,
screen and (min-width:64em) {
    .paper .large-up-1>.cell {
        width: 100%
    }

    .paper .large-up-2>.cell {
        width: 50%
    }

    .paper .large-up-3>.cell {
        width: 33.33333%
    }

    .paper .large-up-4>.cell {
        width: 25%
    }

    .paper .large-up-5>.cell {
        width: 20%
    }

    .paper .large-up-6>.cell {
        width: 16.66667%
    }

    .paper .large-up-7>.cell {
        width: 14.28571%
    }

    .paper .large-up-8>.cell {
        width: 12.5%
    }
}

.paper .grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1.5rem)
}

.paper .grid-margin-x.small-up-2>.cell {
    width: calc(50% - 1.5rem)
}

.paper .grid-margin-x.small-up-3>.cell {
    width: calc(33.33333% - 1.5rem)
}

.paper .grid-margin-x.small-up-4>.cell {
    width: calc(25% - 1.5rem)
}

.paper .grid-margin-x.small-up-5>.cell {
    width: calc(20% - 1.5rem)
}

.paper .grid-margin-x.small-up-6>.cell {
    width: calc(16.66667% - 1.5rem)
}

.paper .grid-margin-x.small-up-7>.cell {
    width: calc(14.28571% - 1.5rem)
}

.paper .grid-margin-x.small-up-8>.cell {
    width: calc(12.5% - 1.5rem)
}

@media print,
screen and (min-width:40em) {
    .paper .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 1.5rem)
    }

    .paper .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 1.5rem)
    }

    .paper .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 1.5rem)
    }

    .paper .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 1.5rem)
    }

    .paper .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 1.5rem)
    }

    .paper .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 1.5rem)
    }

    .paper .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 1.5rem)
    }

    .paper .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 1.5rem)
    }
}

@media print,
screen and (min-width:64em) {
    .paper .grid-margin-x.large-up-1>.cell {
        width: calc(100% - 1.5rem)
    }

    .paper .grid-margin-x.large-up-2>.cell {
        width: calc(50% - 1.5rem)
    }

    .paper .grid-margin-x.large-up-3>.cell {
        width: calc(33.33333% - 1.5rem)
    }

    .paper .grid-margin-x.large-up-4>.cell {
        width: calc(25% - 1.5rem)
    }

    .paper .grid-margin-x.large-up-5>.cell {
        width: calc(20% - 1.5rem)
    }

    .paper .grid-margin-x.large-up-6>.cell {
        width: calc(16.66667% - 1.5rem)
    }

    .paper .grid-margin-x.large-up-7>.cell {
        width: calc(14.28571% - 1.5rem)
    }

    .paper .grid-margin-x.large-up-8>.cell {
        width: calc(12.5% - 1.5rem)
    }
}

.paper .small-margin-collapse,
.paper .small-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
}

.paper .small-margin-collapse>.small-1 {
    width: 8.33333%
}

.paper .small-margin-collapse>.small-2 {
    width: 16.66667%
}

.paper .small-margin-collapse>.small-3 {
    width: 25%
}

.paper .small-margin-collapse>.small-4 {
    width: 33.33333%
}

.paper .small-margin-collapse>.small-5 {
    width: 41.66667%
}

.paper .small-margin-collapse>.small-6 {
    width: 50%
}

.paper .small-margin-collapse>.small-7 {
    width: 58.33333%
}

.paper .small-margin-collapse>.small-8 {
    width: 66.66667%
}

.paper .small-margin-collapse>.small-9 {
    width: 75%
}

.paper .small-margin-collapse>.small-10 {
    width: 83.33333%
}

.paper .small-margin-collapse>.small-11 {
    width: 91.66667%
}

.paper .small-margin-collapse>.small-12 {
    width: 100%
}

@media print,
screen and (min-width:40em) {
    .paper .small-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .paper .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .paper .small-margin-collapse>.medium-3 {
        width: 25%
    }

    .paper .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .paper .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .paper .small-margin-collapse>.medium-6 {
        width: 50%
    }

    .paper .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .paper .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .paper .small-margin-collapse>.medium-9 {
        width: 75%
    }

    .paper .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .paper .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .paper .small-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .paper .small-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .paper .small-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .paper .small-margin-collapse>.large-3 {
        width: 25%
    }

    .paper .small-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .paper .small-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .paper .small-margin-collapse>.large-6 {
        width: 50%
    }

    .paper .small-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .paper .small-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .paper .small-margin-collapse>.large-9 {
        width: 75%
    }

    .paper .small-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .paper .small-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .paper .small-margin-collapse>.large-12 {
        width: 100%
    }
}

.paper .small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.paper .small-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
}

@media print,
screen and (min-width:40em) {

    .paper .medium-margin-collapse,
    .paper .medium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width:40em) {
    .paper .medium-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .paper .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .paper .medium-margin-collapse>.small-3 {
        width: 25%
    }

    .paper .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .paper .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .paper .medium-margin-collapse>.small-6 {
        width: 50%
    }

    .paper .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .paper .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .paper .medium-margin-collapse>.small-9 {
        width: 75%
    }

    .paper .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .paper .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .paper .medium-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:40em) {
    .paper .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .paper .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .paper .medium-margin-collapse>.medium-3 {
        width: 25%
    }

    .paper .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .paper .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .paper .medium-margin-collapse>.medium-6 {
        width: 50%
    }

    .paper .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .paper .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .paper .medium-margin-collapse>.medium-9 {
        width: 75%
    }

    .paper .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .paper .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .paper .medium-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .paper .medium-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .paper .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .paper .medium-margin-collapse>.large-3 {
        width: 25%
    }

    .paper .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .paper .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .paper .medium-margin-collapse>.large-6 {
        width: 50%
    }

    .paper .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .paper .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .paper .medium-margin-collapse>.large-9 {
        width: 75%
    }

    .paper .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .paper .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .paper .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:40em) {
    .paper .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .paper .medium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,
screen and (min-width:64em) {

    .paper .large-margin-collapse,
    .paper .large-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width:64em) {
    .paper .large-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .paper .large-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .paper .large-margin-collapse>.small-3 {
        width: 25%
    }

    .paper .large-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .paper .large-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .paper .large-margin-collapse>.small-6 {
        width: 50%
    }

    .paper .large-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .paper .large-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .paper .large-margin-collapse>.small-9 {
        width: 75%
    }

    .paper .large-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .paper .large-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .paper .large-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .paper .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .paper .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .paper .large-margin-collapse>.medium-3 {
        width: 25%
    }

    .paper .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .paper .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .paper .large-margin-collapse>.medium-6 {
        width: 50%
    }

    .paper .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .paper .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .paper .large-margin-collapse>.medium-9 {
        width: 75%
    }

    .paper .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .paper .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .paper .large-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .paper .large-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .paper .large-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .paper .large-margin-collapse>.large-3 {
        width: 25%
    }

    .paper .large-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .paper .large-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .paper .large-margin-collapse>.large-6 {
        width: 50%
    }

    .paper .large-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .paper .large-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .paper .large-margin-collapse>.large-9 {
        width: 75%
    }

    .paper .large-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .paper .large-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .paper .large-margin-collapse>.large-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .paper .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .paper .large-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

.paper .small-offset-0 {
    margin-left: 0
}

.paper .grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + .75rem)
}

.paper .small-offset-1 {
    margin-left: 8.33333%
}

.paper .grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .75rem)
}

.paper .small-offset-2 {
    margin-left: 16.66667%
}

.paper .grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .75rem)
}

.paper .small-offset-3 {
    margin-left: 25%
}

.paper .grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .75rem)
}

.paper .small-offset-4 {
    margin-left: 33.33333%
}

.paper .grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .75rem)
}

.paper .small-offset-5 {
    margin-left: 41.66667%
}

.paper .grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .75rem)
}

.paper .small-offset-6 {
    margin-left: 50%
}

.paper .grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .75rem)
}

.paper .small-offset-7 {
    margin-left: 58.33333%
}

.paper .grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .75rem)
}

.paper .small-offset-8 {
    margin-left: 66.66667%
}

.paper .grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .75rem)
}

.paper .small-offset-9 {
    margin-left: 75%
}

.paper .grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .75rem)
}

.paper .small-offset-10 {
    margin-left: 83.33333%
}

.paper .grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .75rem)
}

.paper .small-offset-11 {
    margin-left: 91.66667%
}

.paper .grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .75rem)
}

@media print,
screen and (min-width:40em) {
    .paper .medium-offset-0 {
        margin-left: 0
    }

    .paper .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + .75rem)
    }

    .paper .medium-offset-1 {
        margin-left: 8.33333%
    }

    .paper .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + .75rem)
    }

    .paper .medium-offset-2 {
        margin-left: 16.66667%
    }

    .paper .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + .75rem)
    }

    .paper .medium-offset-3 {
        margin-left: 25%
    }

    .paper .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + .75rem)
    }

    .paper .medium-offset-4 {
        margin-left: 33.33333%
    }

    .paper .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + .75rem)
    }

    .paper .medium-offset-5 {
        margin-left: 41.66667%
    }

    .paper .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + .75rem)
    }

    .paper .medium-offset-6 {
        margin-left: 50%
    }

    .paper .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + .75rem)
    }

    .paper .medium-offset-7 {
        margin-left: 58.33333%
    }

    .paper .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + .75rem)
    }

    .paper .medium-offset-8 {
        margin-left: 66.66667%
    }

    .paper .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + .75rem)
    }

    .paper .medium-offset-9 {
        margin-left: 75%
    }

    .paper .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + .75rem)
    }

    .paper .medium-offset-10 {
        margin-left: 83.33333%
    }

    .paper .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + .75rem)
    }

    .paper .medium-offset-11 {
        margin-left: 91.66667%
    }

    .paper .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + .75rem)
    }
}

@media print,
screen and (min-width:64em) {
    .paper .large-offset-0 {
        margin-left: 0
    }

    .paper .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + .75rem)
    }

    .paper .large-offset-1 {
        margin-left: 8.33333%
    }

    .paper .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + .75rem)
    }

    .paper .large-offset-2 {
        margin-left: 16.66667%
    }

    .paper .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + .75rem)
    }

    .paper .large-offset-3 {
        margin-left: 25%
    }

    .paper .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + .75rem)
    }

    .paper .large-offset-4 {
        margin-left: 33.33333%
    }

    .paper .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + .75rem)
    }

    .paper .large-offset-5 {
        margin-left: 41.66667%
    }

    .paper .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + .75rem)
    }

    .paper .large-offset-6 {
        margin-left: 50%
    }

    .paper .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + .75rem)
    }

    .paper .large-offset-7 {
        margin-left: 58.33333%
    }

    .paper .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + .75rem)
    }

    .paper .large-offset-8 {
        margin-left: 66.66667%
    }

    .paper .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + .75rem)
    }

    .paper .large-offset-9 {
        margin-left: 75%
    }

    .paper .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + .75rem)
    }

    .paper .large-offset-10 {
        margin-left: 83.33333%
    }

    .paper .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + .75rem)
    }

    .paper .large-offset-11 {
        margin-left: 91.66667%
    }

    .paper .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + .75rem)
    }
}

.paper .grid-y {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.paper .grid-y>.cell {
    width: auto
}

.paper .grid-y>.auto,
.paper .grid-y>.shrink {
    height: auto
}

.paper .grid-y>.small-1,
.paper .grid-y>.small-2,
.paper .grid-y>.small-3,
.paper .grid-y>.small-4,
.paper .grid-y>.small-5,
.paper .grid-y>.small-6,
.paper .grid-y>.small-7,
.paper .grid-y>.small-8,
.paper .grid-y>.small-9,
.paper .grid-y>.small-10,
.paper .grid-y>.small-11,
.paper .grid-y>.small-12,
.paper .grid-y>.small-full,
.paper .grid-y>.small-shrink {
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

@media print,
screen and (min-width:40em) {

    .paper .grid-y>.medium-1,
    .paper .grid-y>.medium-2,
    .paper .grid-y>.medium-3,
    .paper .grid-y>.medium-4,
    .paper .grid-y>.medium-5,
    .paper .grid-y>.medium-6,
    .paper .grid-y>.medium-7,
    .paper .grid-y>.medium-8,
    .paper .grid-y>.medium-9,
    .paper .grid-y>.medium-10,
    .paper .grid-y>.medium-11,
    .paper .grid-y>.medium-12,
    .paper .grid-y>.medium-full,
    .paper .grid-y>.medium-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

@media print,
screen and (min-width:64em) {

    .paper .grid-y>.large-1,
    .paper .grid-y>.large-2,
    .paper .grid-y>.large-3,
    .paper .grid-y>.large-4,
    .paper .grid-y>.large-5,
    .paper .grid-y>.large-6,
    .paper .grid-y>.large-7,
    .paper .grid-y>.large-8,
    .paper .grid-y>.large-9,
    .paper .grid-y>.large-10,
    .paper .grid-y>.large-11,
    .paper .grid-y>.large-12,
    .paper .grid-y>.large-full,
    .paper .grid-y>.large-shrink {
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
}

.paper .grid-y>.small-1 {
    height: 8.33333%
}

.paper .grid-y>.small-2 {
    height: 16.66667%
}

.paper .grid-y>.small-3 {
    height: 25%
}

.paper .grid-y>.small-4 {
    height: 33.33333%
}

.paper .grid-y>.small-5 {
    height: 41.66667%
}

.paper .grid-y>.small-6 {
    height: 50%
}

.paper .grid-y>.small-7 {
    height: 58.33333%
}

.paper .grid-y>.small-8 {
    height: 66.66667%
}

.paper .grid-y>.small-9 {
    height: 75%
}

.paper .grid-y>.small-10 {
    height: 83.33333%
}

.paper .grid-y>.small-11 {
    height: 91.66667%
}

.paper .grid-y>.small-12 {
    height: 100%
}

@media print,
screen and (min-width:40em) {
    .paper .grid-y>.medium-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .paper .grid-y>.medium-shrink {
        height: auto
    }

    .paper .grid-y>.medium-1 {
        height: 8.33333%
    }

    .paper .grid-y>.medium-2 {
        height: 16.66667%
    }

    .paper .grid-y>.medium-3 {
        height: 25%
    }

    .paper .grid-y>.medium-4 {
        height: 33.33333%
    }

    .paper .grid-y>.medium-5 {
        height: 41.66667%
    }

    .paper .grid-y>.medium-6 {
        height: 50%
    }

    .paper .grid-y>.medium-7 {
        height: 58.33333%
    }

    .paper .grid-y>.medium-8 {
        height: 66.66667%
    }

    .paper .grid-y>.medium-9 {
        height: 75%
    }

    .paper .grid-y>.medium-10 {
        height: 83.33333%
    }

    .paper .grid-y>.medium-11 {
        height: 91.66667%
    }

    .paper .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .paper .grid-y>.large-auto {
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto
    }

    .paper .grid-y>.large-shrink {
        height: auto
    }

    .paper .grid-y>.large-1 {
        height: 8.33333%
    }

    .paper .grid-y>.large-2 {
        height: 16.66667%
    }

    .paper .grid-y>.large-3 {
        height: 25%
    }

    .paper .grid-y>.large-4 {
        height: 33.33333%
    }

    .paper .grid-y>.large-5 {
        height: 41.66667%
    }

    .paper .grid-y>.large-6 {
        height: 50%
    }

    .paper .grid-y>.large-7 {
        height: 58.33333%
    }

    .paper .grid-y>.large-8 {
        height: 66.66667%
    }

    .paper .grid-y>.large-9 {
        height: 75%
    }

    .paper .grid-y>.large-10 {
        height: 83.33333%
    }

    .paper .grid-y>.large-11 {
        height: 91.66667%
    }

    .paper .grid-y>.large-12 {
        height: 100%
    }
}

.paper .grid-padding-y .grid-padding-y {
    margin-top: -.75rem;
    margin-bottom: -.75rem
}

.paper .grid-padding-y>.cell {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.paper .grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
}

.paper .cell .grid-frame {
    width: 100%
}

.paper .cell-block {
    overflow-x: auto;
    max-width: 100%
}

.paper .cell-block,
.paper .cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
}

.paper .cell-block-y {
    overflow-y: auto;
    max-height: 100%
}

.paper .cell-block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
}

.paper .cell-block-container>.grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media print,
screen and (min-width:40em) {
    .paper .medium-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .paper .cell .medium-grid-frame {
        width: 100%
    }

    .paper .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .paper .medium-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .paper .medium-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .paper .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media print,
screen and (min-width:64em) {
    .paper .large-grid-frame {
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100vw
    }

    .paper .cell .large-grid-frame {
        width: 100%
    }

    .paper .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .paper .large-cell-block-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%
    }

    .paper .large-cell-block-container>.grid-x {
        max-height: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .paper .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

.paper .grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
}

@media print,
screen and (min-width:40em) {
    .paper .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

@media print,
screen and (min-width:64em) {
    .paper .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100vh
    }
}

.paper .cell .grid-y.grid-frame {
    height: 100%
}

@media print,
screen and (min-width:40em) {
    .paper .cell .grid-y.medium-grid-frame {
        height: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .paper .cell .grid-y.large-grid-frame {
        height: 100%
    }
}

.paper .grid-margin-y {
    margin-top: -.75rem;
    margin-bottom: -.75rem
}

.paper .grid-margin-y>.cell {
    height: calc(100% - 1.5rem);
    margin-top: .75rem;
    margin-bottom: .75rem
}

.paper .grid-margin-y>.auto,
.paper .grid-margin-y>.shrink {
    height: auto
}

.paper .grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.5rem)
}

.paper .grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.5rem)
}

.paper .grid-margin-y>.small-3 {
    height: calc(25% - 1.5rem)
}

.paper .grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.5rem)
}

.paper .grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.5rem)
}

.paper .grid-margin-y>.small-6 {
    height: calc(50% - 1.5rem)
}

.paper .grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.5rem)
}

.paper .grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.5rem)
}

.paper .grid-margin-y>.small-9 {
    height: calc(75% - 1.5rem)
}

.paper .grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.5rem)
}

.paper .grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.5rem)
}

.paper .grid-margin-y>.small-12 {
    height: calc(100% - 1.5rem)
}

@media print,
screen and (min-width:40em) {

    .paper .grid-margin-y>.medium-auto,
    .paper .grid-margin-y>.medium-shrink {
        height: auto
    }

    .paper .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-3 {
        height: calc(25% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-6 {
        height: calc(50% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-9 {
        height: calc(75% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.5rem)
    }

    .paper .grid-margin-y>.medium-12 {
        height: calc(100% - 1.5rem)
    }
}

@media print,
screen and (min-width:64em) {

    .paper .grid-margin-y>.large-auto,
    .paper .grid-margin-y>.large-shrink {
        height: auto
    }

    .paper .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.5rem)
    }

    .paper .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.5rem)
    }

    .paper .grid-margin-y>.large-3 {
        height: calc(25% - 1.5rem)
    }

    .paper .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.5rem)
    }

    .paper .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.5rem)
    }

    .paper .grid-margin-y>.large-6 {
        height: calc(50% - 1.5rem)
    }

    .paper .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.5rem)
    }

    .paper .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.5rem)
    }

    .paper .grid-margin-y>.large-9 {
        height: calc(75% - 1.5rem)
    }

    .paper .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.5rem)
    }

    .paper .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.5rem)
    }

    .paper .grid-margin-y>.large-12 {
        height: calc(100% - 1.5rem)
    }
}

.paper .grid-frame.grid-margin-y {
    height: calc(100vh + 1.5rem)
}

@media print,
screen and (min-width:40em) {
    .paper .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.5rem)
    }
}

@media print,
screen and (min-width:64em) {
    .paper .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.5rem)
    }
}

.paper .align-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.paper .align-center {
    -ms-flex-pack: center;
    justify-content: center
}

.paper .align-justify {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.paper .align-spaced {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.paper .align-right.vertical.menu>li>a {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.paper .align-center.vertical.menu>li>a {
    -ms-flex-pack: center;
    justify-content: center
}

.paper .align-top {
    -ms-flex-align: start;
    align-items: flex-start
}

.paper .align-self-top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.paper .align-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.paper .align-self-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.paper .align-middle {
    -ms-flex-align: center;
    align-items: center
}

.paper .align-self-middle {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.paper .align-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
}

.paper .align-self-stretch {
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

.paper .align-center-middle {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.paper .small-order-1 {
    -ms-flex-order: 1;
    order: 1
}

.paper .small-order-2 {
    -ms-flex-order: 2;
    order: 2
}

.paper .small-order-3 {
    -ms-flex-order: 3;
    order: 3
}

.paper .small-order-4 {
    -ms-flex-order: 4;
    order: 4
}

.paper .small-order-5 {
    -ms-flex-order: 5;
    order: 5
}

.paper .small-order-6 {
    -ms-flex-order: 6;
    order: 6
}

@media print,
screen and (min-width:40em) {
    .paper .medium-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .paper .medium-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .paper .medium-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .paper .medium-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .paper .medium-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .paper .medium-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

@media print,
screen and (min-width:64em) {
    .paper .large-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .paper .large-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .paper .large-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .paper .large-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .paper .large-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .paper .large-order-6 {
        -ms-flex-order: 6;
        order: 6
    }
}

.paper .flex-container {
    display: -ms-flexbox;
    display: flex
}

.paper .flex-child-auto {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.paper .flex-child-grow {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.paper .flex-child-shrink {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.paper .flex-dir-row {
    -ms-flex-direction: row;
    flex-direction: row
}

.paper .flex-dir-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.paper .flex-dir-column {
    -ms-flex-direction: column;
    flex-direction: column
}

.paper .flex-dir-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media print,
screen and (min-width:40em) {
    .paper .medium-flex-container {
        display: -ms-flexbox;
        display: flex
    }

    .paper .medium-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .paper .medium-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .paper .medium-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .paper .medium-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .paper .medium-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .paper .medium-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .paper .medium-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width:64em) {
    .paper .large-flex-container {
        display: -ms-flexbox;
        display: flex
    }

    .paper .large-flex-child-auto {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .paper .large-flex-child-grow {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .paper .large-flex-child-shrink {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .paper .large-flex-dir-row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .paper .large-flex-dir-row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .paper .large-flex-dir-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .paper .large-flex-dir-column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.paper .clearfix:after,
.paper .clearfix:before {
    content: "";
    display: table;
    margin: 0;
    padding: 0
}

.paper .clearfix:after {
    clear: both
}

html .paper#paper .m-visually-hidden,
html .paper#paper .va {
    font-size: 0;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    background-color: transparent;
    line-height: 0
}

.paper .smallInputWrap {
    width: 400px;
    max-width: 100%
}

.paper .tab-wrap {
    display: table
}

.paper .e-opens-on-trigger {
    max-height: 0;
    transition: height .1s ease-in, max-height .1s ease-in, opacity .1s ease-in;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0
}

.paper#paper .e-trigger-on-focus:focus+.e-opens-on-trigger {
    max-height: 700px;
    height: auto;
    visibility: visible;
    opacity: 1;
    transform: none;
    z-index: 10000
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

body,
input {
    font-family: sans-serif
}

.button-group button:last-child {
    float: right
}

/*# sourceMappingURL=app.css.map*/