.ant-modal-header{
    margin-bottom: 30px !important;
}

.ant-card{
    margin-bottom: 20px !important;
}

.ant-form-item .ant-form-item-label > label {
    font-weight: 700;
}

.ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected >.ant-table-cell{
    background-color: #FFF !important;
}


/* TYPOGRAPHY */

.ant-typography{
    color:#455560;
    overflow-wrap:break-word
}
.ant-typography.ant-typography-secondary{
    color:#72849a
}
.ant-typography.ant-typography-success{
    color:#04d182
}
a.ant-typography.ant-typography-danger:active,a.ant-typography.ant-typography-danger:focus{
    color:#d9505c
}
a.ant-typography.ant-typography-danger:hover{
    color:#ff9496
}
.ant-typography.ant-typography-disabled{
    color:#d0d4d7;
    cursor:not-allowed;
    -webkit-user-select:none;
    user-select:none
}
.ant-typography p,div.ant-typography{
    margin-bottom:1em
}
.ant-typography h1,div.ant-typography-h1,div.ant-typography-h1>textarea,h1.ant-typography{
    margin-bottom:.5em;
    color:#1a3353;
    font-size:30px;
    line-height:1.23
}
div.ant-typography-h1,div.ant-typography-h1>textarea{
    font-weight:600
}
.ant-typography h2,div.ant-typography-h2,div.ant-typography-h2>textarea,h2.ant-typography{
    margin-bottom:.5em;
    color:#1a3353;
    font-size:22px;
    line-height:1.35
}
div.ant-typography-h2,div.ant-typography-h2>textarea{
    font-weight:600
}
.ant-typography h3,div.ant-typography-h3,div.ant-typography-h3>textarea,h3.ant-typography{
    margin-bottom:.5em;
    color:#1a3353;
    font-size:21px;
    line-height:1.35
}
div.ant-typography-h3,div.ant-typography-h3>textarea{
    font-weight:600
}
.ant-typography h4,div.ant-typography-h4,div.ant-typography-h4>textarea,h4.ant-typography{
    margin-bottom:.5em;
    color:#1a3353;
    font-size:17px;
    line-height:1.4
}
div.ant-typography-h4,div.ant-typography-h4>textarea{
    font-weight:600
}
.ant-typography h5,div.ant-typography-h5,div.ant-typography-h5>textarea,h5.ant-typography{
    margin-bottom:.5em;
    color:#1a3353;
    font-weight:600;
    font-size:12px;
    line-height:1.5
}
.ant-typography div+h1,.ant-typography div+h2,.ant-typography div+h3,.ant-typography div+h4,.ant-typography div+h5,.ant-typography h1+h1,.ant-typography h1+h2,.ant-typography h1+h3,.ant-typography h1+h4,.ant-typography h1+h5,.ant-typography h2+h1,.ant-typography h2+h2,.ant-typography h2+h3,.ant-typography h2+h4,.ant-typography h2+h5,.ant-typography h3+h1,.ant-typography h3+h2,.ant-typography h3+h3,.ant-typography h3+h4,.ant-typography h3+h5,.ant-typography h4+h1,.ant-typography h4+h2,.ant-typography h4+h3,.ant-typography h4+h4,.ant-typography h4+h5,.ant-typography h5+h1,.ant-typography h5+h2,.ant-typography h5+h3,.ant-typography h5+h4,.ant-typography h5+h5,.ant-typography li+h1,.ant-typography li+h2,.ant-typography li+h3,.ant-typography li+h4,.ant-typography li+h5,.ant-typography p+h1,.ant-typography p+h2,.ant-typography p+h3,.ant-typography p+h4,.ant-typography p+h5,.ant-typography ul+h1,.ant-typography ul+h2,.ant-typography ul+h3,.ant-typography ul+h4,.ant-typography ul+h5,.ant-typography+h1.ant-typography,.ant-typography+h2.ant-typography,.ant-typography+h3.ant-typography,.ant-typography+h4.ant-typography,.ant-typography+h5.ant-typography{
    margin-top:1.2em
}
a.ant-typography-ellipsis,span.ant-typography-ellipsis{
    display:inline-block;
    max-width:100%
}
.ant-typography a,a.ant-typography{
    color:#0097B2;
    outline:0;
    cursor:pointer;
    transition:color .3s;
    text-decoration:none
}
.ant-typography a:focus-visible,.ant-typography a:hover,.ant-typography-copy:focus-visible,.ant-typography-copy:hover,.ant-typography-edit:focus-visible,.ant-typography-edit:hover,.ant-typography-expand:focus-visible,.ant-typography-expand:hover,a.ant-typography:focus-visible,a.ant-typography:hover{
    color:#2AAECE
}
.ant-typography a:active,.ant-typography-copy:active,.ant-typography-edit:active,.ant-typography-expand:active,a.ant-typography:active{
    color:#2a59d1
}
.ant-typography a:active,.ant-typography a:hover,a.ant-typography:active,a.ant-typography:hover{
    text-decoration:none
}
.ant-typography a.ant-typography-disabled,.ant-typography a[disabled],a.ant-typography.ant-typography-disabled,a.ant-typography[disabled]{
    color:#d0d4d7;
    cursor:not-allowed
}
.ant-typography a.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:hover,.ant-typography a[disabled]:active,.ant-typography a[disabled]:hover,a.ant-typography.ant-typography-disabled:active,a.ant-typography.ant-typography-disabled:hover,a.ant-typography[disabled]:active,a.ant-typography[disabled]:hover{
    color:#d0d4d7
}
.ant-typography a.ant-typography-disabled:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,a.ant-typography[disabled]:active{
    pointer-events:none
}
.ant-typography code,.ant-typography kbd{
    margin:0 .2em;
    border:1px solid rgba(100,100,100,.2);
    border-radius:3px
}
.ant-typography code{
    padding:.2em .4em .1em;
    font-size:85%;
    background:rgba(150,150,150,.1)
}
.ant-typography kbd{
    padding:.15em .4em .1em;
    font-size:90%;
    background:rgba(150,150,150,.06);
    border-bottom-width:2px
}
.ant-typography mark{
    padding:0;
    background-color:#fff2bd
}
.ant-typography ins,.ant-typography u{
    text-decoration:underline;
    -webkit-text-decoration-skip:ink;
    text-decoration-skip-ink:auto
}
.ant-typography del,.ant-typography s{
    text-decoration:line-through
}
.ant-typography-copy,.ant-typography-edit,.ant-typography-expand{
    color:#0097B2;
    outline:0;
    cursor:pointer;
    transition:color .3s;
    margin-left:4px
}
.ant-typography-copy-success,.ant-typography-copy-success:focus,.ant-typography-copy-success:hover{
    color:#04d182
}
.ant-typography-edit-content{
    position:relative
}
div.ant-typography-edit-content{
    left:-12px;
    margin-top:-9.5px;
    margin-bottom:calc(1em - 8.5px - 1px)
}
.ant-typography-edit-content-confirm{
    position:absolute;
    right:10px;
    bottom:8px;
    color:#72849a;
    font-weight:400;
    font-size:14px;
    font-style:normal;
    pointer-events:none
}
.ant-typography-edit-content textarea{
    height:1em;
    margin:0!important;
    -moz-transition:none
}
.ant-typography ol,.ant-typography ul{
    margin:0 0 1em;
    padding:0
}
.ant-typography ol li,.ant-typography ul li{
    margin:0 0 0 20px;
    padding:0 0 0 4px
}
.ant-typography ul{
    list-style-type:circle
}
.ant-typography ul ul{
    list-style-type:disc
}
.ant-typography ol{
    list-style-type:decimal
}
.ant-typography blockquote,.ant-typography pre{
    margin:1em 0
}
.ant-typography pre{
    padding:.4em .6em;
    white-space:pre-wrap;
    word-wrap:break-word;
    background:rgba(150,150,150,.1);
    border:1px solid rgba(100,100,100,.2);
    border-radius:3px
}
.ant-typography pre code{
    display:inline;
    margin:0;
    padding:0;
    font-size:inherit;
    font-family:inherit;
    background:0 0;
    border:0
}
.ant-typography blockquote{
    padding:0 0 0 .6em;
    border-left:4px solid rgba(100,100,100,.2);
    opacity:.85
}
.ant-typography-single-line{
    white-space:nowrap
}
.ant-typography-ellipsis-single-line{
    overflow:hidden;
    text-overflow:ellipsis
}
a.ant-typography-ellipsis-single-line,span.ant-typography-ellipsis-single-line{
    vertical-align:bottom
}
.ant-typography-ellipsis-multiple-line{
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
}
.ant-typography-rtl{
    direction:rtl
}
.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{
    margin-right:4px;
    margin-left:0
}
.ant-typography-rtl .ant-typography-expand{
    float:left
}
div.ant-typography-edit-content.ant-typography-rtl{
    right:-12px;
    left:auto
}
.ant-typography-rtl .ant-typography-edit-content-confirm{
    right:auto;
    left:10px
}
.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{
    margin:0 20px 0 0;
    padding:0 4px 0 0
}