.sBHzSOGdxXp5jXchRuOUL {
    background: #FFFFFF;
    padding: 23px 30px;
    font-size: 13px;
    box-shadow: 0px 6px 49px 0px rgba(220, 220, 220, 0.9);
    border-radius: 15px;
}
._3encydhDS0ktPHb-Z-CPCE {
    font-size: 20px;
    margin-top: 0;
}
._2mTjmB_5fWM9NZhnAeIUxP {
    color: #ACACAC;
    margin-bottom: 15px;
}
._2Am7PSDb2vfD7dPW7gXyac {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 10px;
}
._2Am7PSDb2vfD7dPW7gXyac div button {
    padding: 0px;
}
._2Am7PSDb2vfD7dPW7gXyac div button ._1xhmdgNjpJBD9_frLWHY_r {
    margin-right: 5px;
}
.saDo429jkJV_pFq0AiJTE {
    color: #cecece;
}
._3kWg6K-WM7pf22ZlG-lJR5 {
    color: #707070;
    font-weight: 700;
}
.saDo429jkJV_pFq0AiJTE.Uc7rel_qNHzN3bq6RMvP9 {
    cursor: default;
}
.saDo429jkJV_pFq0AiJTE i:nth-of-type(1) {
    color: #D5D5D5;
}
.saDo429jkJV_pFq0AiJTE i:nth-of-type(2) {
    visibility: hidden;
}
.saDo429jkJV_pFq0AiJTE:hover i:nth-of-type(2) {
    visibility: visible;
}
._3kWg6K-WM7pf22ZlG-lJR5 i:nth-of-type(2) {
    visibility: hidden;
}
._3kWg6K-WM7pf22ZlG-lJR5:hover i:nth-of-type(2) {
    visibility: visible;
}
._2Am7PSDb2vfD7dPW7gXyac .oN2AkDyFTfgK3Yue7M7Nw button {
    display: inline;
    color: #C0C0C0;
    background: #FFFFFF;
    border: 1px dashed #C0C0C0;
    transition: all .3s ease-in-out;
    padding: 5px;
}
.oN2AkDyFTfgK3Yue7M7Nw button:hover {
    color: var(--turquoise);
    border: 1px dashed var(--turquoise);
}
._2Q4JQNzxV9ZPTIGF7Ztv53 {
    background: #FFFFFF;
    padding: 23px 30px;
    font-size: 13px;
}
._3WyQCf3QglkZtE0AvNJi2a {
    font-size: 20px;
}
.cAVB0jE4iaaXxNpdBZ1fb {
    color: #ACACAC;
    margin-bottom: 15px;
}
._1SJCqF2gAzDlFNGqV1tzkm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
._1D-SZOwch_4ggh4lwNDA9M {
    margin-bottom: 20px;
    background: #f9f9f9;
    border-radius: 15px;
    position: relative;
    z-index: 1;
    width: 32%;
}
._1D-SZOwch_4ggh4lwNDA9M:hover > div > div:last-child {
    bottom: -31px;
}
._3t6f2938HC5O4Z8EXywdZu {
    width: 32%;
    min-height: 200px;
    border: 1px dashed #C0C0C0;
    border-radius: 7px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    color: #C0C0C0;
    transition: all .3s ease-in-out;
}
._3t6f2938HC5O4Z8EXywdZu:hover {
    border: 1px dashed var(--turquoise);
    color: var(--turquoise);
}

._3EcusHeyETyoIDxgmRaMoy {
    display: flex;
    flex-wrap: nowrap;
}
.gC3G2JmM8fTNOSUsrrwJl {
    margin-left: 8px;
    display: inline-block;
    /*background: #FFFFFF 0% 0% no-repeat padding-box;*/
    /*border: 1px solid #969696;*/
    border-radius: 5px;
    /*opacity: 1;*/
    /*padding: 7px 9px;*/
    font-size: 14px;
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    height: 34px;
    display: flex;
    align-items: center;
}
.gC3G2JmM8fTNOSUsrrwJl:first-child {
    margin-left: 0px;
}
._3K9MLNcWUZkp9qBjdStAos {
    display: inline-block;
    position: relative;
}
._3K9MLNcWUZkp9qBjdStAos:before,
._3K9MLNcWUZkp9qBjdStAos:after {
    content: "";
    position: absolute;
    top: 50%;;
    z-index: 11;
    display: block;
    background: #444;
    height: 2px;
    width: 8px;
    border-radius: 2px;
}
._3K9MLNcWUZkp9qBjdStAos:before {
    right: 11px;
    transform: translateY(-50%) rotate(45deg);
}
._3K9MLNcWUZkp9qBjdStAos:after {
    right: 7px;
    transform: translateY(-50%) rotate(-45deg);
}
._34344nuuHigCodJdhKxvk7 {
    margin-left: 5px;
    height: 34px;
    padding: 0px 27px 0px 10px;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    z-index: 10;
}
._1eekD_1NhvKSjw2ASgjHu {
    margin: 0px;
    margin-left: 8px;
    padding: 5px;
    font-size: 16px;
    color: #444444;
    border: 1px solid #969696;
    border-radius: 5px;
    opacity: 1;
    height: 40px;
    max-width: 60px;
    vertical-align: top;
}

._2ocS8k6saoSSxJS3ngZYw0{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	padding: 6px;
	font-size: 20px;
	border-radius: 40px;
	line-height: 1.25em;
	transition: all 200ms;
}

._3MR7PbabHwXsSqt_3J1Jrj {
	margin-top: -8px;
	margin-bottom: -8px;
}

/* Theme */
.Q0aYZrJa1Qzl8Ja72Svk4._1v_FnoBuVvfQzFRVMZZEf6 {
	color: var(--grey-2);
}
.Q0aYZrJa1Qzl8Ja72Svk4.eu1ADGNf5HyDbRwjDfarm {
	color: var(--grey-3);
}
.Q0aYZrJa1Qzl8Ja72Svk4._2ojiT7eBYk8ROeRTOGNV2T {
	color: var(--grey-4);
}
.Q0aYZrJa1Qzl8Ja72Svk4._2PUss-HyXkk4_ZEbG1GQIJ {
	color: var(--grey-5);
}

/* Color */
._3MYRU-VMZAvf35Se43Mq_0 {
	color: var(--color-alert);
}
._285ulN_nrjg8xg79hjIL8x {
	color: var(--color-warning);
}
._1bxqq2RlpIoQCMW6DKjqlb {
	color: var(--color-success);
}

/* Size */
._1nYQmumoC3zNKUeuHX9WBU{
	font-size: 20px;
	margin-left: 5px;
	margin-right: 5px;
}
._2DIW1w2FcPyGrsNaFIh-qL{
	font-size: 18px;
	margin-left: 3px;
	margin-right: 3px;
}
._3DUwfieSCEFVNTM9z6Rk8g{
	font-size: 17px;
	margin-left: 3px;
	margin-right: 3px;
}
._2SGcevYHhDWIwU68ETZ_FD{
	font-size: 16px;
	margin-left: 1px;
	margin-right: 1px;
}
._13gZkOO6Ocez2OkYEdMQ9d{
	font-size: 14px;
}
._2COp8Nk82OlCS6bBdk3G9y{
	font-size: 12px;
}

/* Icon */
._3MQqE70McWfXF9hLUQ793i {
	width: 1.25em;
	line-height: 1.25em;
	text-align: center;
}


._2aNWjOb1dWdlpZOsdwHaKR {
    height: 100%;
}
.R7wTogCMJpW8lgJZVXj9D {
    background: #F9F9F9 0% 0% no-repeat padding-box;
    border-radius: 7px;
    overflow: hidden;
    height: 100%;
}
._2AA_LCUsRPe7aPY9F-Cg4q {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E4E4E4;
}
._2AA_LCUsRPe7aPY9F-Cg4q>._1R_0cFWmrXXXCSav3YBIcl {
    margin: 14px 24px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0;
    color: #444444;
    display: flex;
    align-items: center;
}
._1iWalun1SLVMmp4ZRPS7oD {
    margin: 10px 20px;
    padding: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0;
    color: #444444;
}
._2wCqgZvIRR0jJ2lb9p9rAE {
    font-size: 10px;
    width: 25px;
    height: 25px;
    padding: 0;
    margin-left: 5px;
    color: #9E9E9E;
    transition: all .2s ease-in-out;
}
._2wCqgZvIRR0jJ2lb9p9rAE:hover {
    color: var(--turquoise);
}
.blhR5SzIxTHJI4KWvxzId {
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #E4E4E4;
    cursor: pointer;
    display: flex;
    flex-direction: column;
}
.blhR5SzIxTHJI4KWvxzId>ul {
    margin: 0px;
    height: 100%;
}
.blhR5SzIxTHJI4KWvxzId>ul>li {
    padding: 0px 5px;
    font-size: 10px;
    letter-spacing: 0;
    height: 33.333%;
    display: flex;
    align-items: center;
}
.EdhEMeHMRVlKXMu6OPi7G {
    color: #FFFFFF;
}
.blhR5SzIxTHJI4KWvxzId>ul>li:nth-of-type(1).EdhEMeHMRVlKXMu6OPi7G {
    background: #d76666;
}
.blhR5SzIxTHJI4KWvxzId>ul>li:nth-of-type(2).EdhEMeHMRVlKXMu6OPi7G {
    background: #f0ad4e;
}
.blhR5SzIxTHJI4KWvxzId>ul>li:nth-of-type(3).EdhEMeHMRVlKXMu6OPi7G {
    background: #5cb85c;
}
._9g_YUWMiPR0BzsVvqs9-o {
    margin: 24px 7px 24px 45px;
}
._1G70vGSjVU92_RclNUjePw {
    display: grid;
    flex-wrap: nowrap;
    grid-template-columns: auto 23px;
    margin-bottom: 10px;
    position: relative;
    padding-right: 9px;
}
._1G70vGSjVU92_RclNUjePw ._1P194BPC8zQNdDIlJbuiBs {
    position: absolute;
    height: calc(100% + 12px);
    background: #D6D6D6;
    width: 2px;
    left: -23px;
    top: 17px;
}
._1G70vGSjVU92_RclNUjePw ._1P194BPC8zQNdDIlJbuiBs:before,
._1G70vGSjVU92_RclNUjePw ._1P194BPC8zQNdDIlJbuiBs:after {
    position: absolute;
    content: "";
    width: 17px;
    height: 2px;
    background: #D6D6D6;
}
._1G70vGSjVU92_RclNUjePw ._1P194BPC8zQNdDIlJbuiBs:before {
    top: 0;
}
._1G70vGSjVU92_RclNUjePw ._1P194BPC8zQNdDIlJbuiBs:after {
    bottom: 0;
}
._1G70vGSjVU92_RclNUjePw .Awvl_PXh246lZ6FUDCDZi {
    position: absolute;
    left: -35px;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: #D6D6D6;
    top: calc(50% + 14px);
    background: #f9f9f9;
}
._3CD0VyrPuO3YIygVjk6Z00 {
    display: flex;
    align-items: center;
}
._1nQBb0pAA8x0jp0g8vetTL {
    vertical-align: middle;
}
._337J21EDUDqmQLfo3ffWSc {
    display: flex;
    align-items: center;
    vertical-align: middle;
    font-size: 23px;
    color: #E5E5E5;
    transition: all .2s ease-in-out;
}
._337J21EDUDqmQLfo3ffWSc:hover {
    color: #d76666;
}
._2GCF0LJLY7VTV2KNouwE9g {}
._2GCF0LJLY7VTV2KNouwE9g {
    display: inline-block;
    position: relative;
}
._2GCF0LJLY7VTV2KNouwE9g:before,
._2GCF0LJLY7VTV2KNouwE9g:after {
    content: "";
    position: absolute;
    top: 50%;;
    z-index: 11;
    display: block;
    background: #444;
    height: 2px;
    width: 8px;
    border-radius: 2px;
}
._2GCF0LJLY7VTV2KNouwE9g:before {
    right: 11px;
    transform: translateY(-50%) rotate(45deg);
}
._2GCF0LJLY7VTV2KNouwE9g:after {
    right: 7px;
    transform: translateY(-50%) rotate(-45deg);
}
._12BFdnHbTai8fMkrZTNy-W {
    width: 250px;
    padding: 5px;
    font-size: 14px;
    color: #444444;
    border: none;
    border-radius: 5px;
    opacity: 1;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFF;
}
._1GsqRiSd2o7etupxMeU7VB {
    display: flex;
    justify-content: center;
    font-size: 11px;
    color: #b6b6b6;
    position: absolute;
    width: 100%;
    bottom: 0px;
    z-index: -1;
    transition: all .2s ease-in-out;
}
._1GsqRiSd2o7etupxMeU7VB > span {
    cursor: pointer;
    margin: 10px 12px;
    transition: all .2s ease-in-out;
}
._9mPIc8a2AfaOEqw0oguYT:hover{
    color: #d76666;
}
._3z--1vV2aAFBQaJSYcVMLf:hover{
    color: #5cb85c;
}
._31_cTu4qeJkKoIGsBvWTDR {
    margin-top: 8px;
}
.ltN2lunTk3iaPtiR3VpA6._2aoFlUivgKfp-zNrlvmQ_f {
    transform: translateX(100%);
}

.ltN2lunTk3iaPtiR3VpA6 {
    position: fixed;
    z-index: 4;
    right: 0;
    top: 0;
    background-color: #FFF;
    width: 340px;
    height: 100%;
    padding: 70px 25px 0 25px;
    color: #707070;
    transition: transform .3s ease-in-out;
    transform: translateX(0%);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
}

._2E24YD_6hzMpgUnikAi3dy {
    font-size: 20px;
}

._1lpXCHw662DHENjCHWTxQn {
    font-size: 13px;
}

._1nT5S0iZi8vTVsKXkHvlZZ {
    top: 99px;
    left: 28px;
    width: 276px;
    height: 150px;
    text-align: left;
    font: 13px;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
    text-align: left;
}
._3hy3OYoDBQT0PZ4UfhYkte {
    font-size: 16px;
    margin-top: 30px;
}
.LUUbL_sysc0axP2WGS6Cl {
    font-size: 11px;
    font-style: italic;
}
._2DMe-J_Gy-puEhmE2AB_w7 {
    border-radius: 5px;
    border: 1px solid #969696;
    width: 286px;
    height: 40px;
}
.anHib7sa0wGCdGD0D6c7L {
    font-size: 16px;
    border: 1px solid #707070;
    display: inline-block;
    padding: 6px 10px;
    margin-top: 10px;
    cursor: pointer;
    background: #FFF;
    transition: all .3s ease-in-out;
}
.anHib7sa0wGCdGD0D6c7L._2cPOQ2tthECWMWs8SpFppy {
    color: #FFF;
    background: var(--turquoise);
}
._2NmNSLo3iBqvz0YMp7-OVV {
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
._2NmNSLo3iBqvz0YMp7-OVV button {
    width: 48%;
    font-size: 16px;
}
._10MUDSEzp1-wYylsdilPob {
    border: 1px solid #9E9E9E;
    color: #9E9E9E;
    border-radius: 5px;
    padding: 6px 25px;
    background: #FFF;
    transition: all .3s ease-in-out;
}
._10MUDSEzp1-wYylsdilPob:hover {
    background: #f6f7f8;
}
._3B5ydZT7abn48a2drcRg8y {
    background: var(--turquoise);
    border-radius: 5px;
    color: #FFF;
    padding: 7px 25px;
    transition: all .3s ease-in-out;
}
._3B5ydZT7abn48a2drcRg8y:hover {
    background: var(--turquoise-dark);
}
.Dns7ssMwXYdCqm0suR7Ko {
    font-size: 11px;
    text-align: center;
    margin-top: 17px;
    cursor: pointer;
    color: #9E9E9E;
    transition: all .3s ease-in-out;
}
.Dns7ssMwXYdCqm0suR7Ko:hover {
    color: #293133;
}
._2ArMpOmD4cEi2FjlB3Fr7u {
    font-size: 16px;
    margin-top: 30px;
}
.Xo5cMXlI7okw052LGneKq {
    font-size: 11px;
    font-style: italic;
}
._1w0pWohUTzoKya91mWIZUo {
    border-radius: 5px;
    border: 1px solid #969696;
    margin-top: 7px;
    width: 286px;
    height: 40px;
}
._1tD5DtHhj6WQyhcXBm4gpK {
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
._1tD5DtHhj6WQyhcXBm4gpK button {
    font-size: 16px;
}
._3uIJCfNixtCYLluhR3eQRs {
    border: 1px solid #444444;
    border-radius: 5px;
    padding: 6px 25px;
    width: 135px;
}
._29kvJ6dpGvB-ePpKj-X3YD {
    background: var(--turquoise);
    border-radius: 5px;
    color: white;
    padding: 7px 25px;
    width: 137px;
}
._3RfNWNIuajsH49o0r_sith {
    font-size: 11px;
    text-align: center;
    margin-top: 17px;
    cursor: pointer;
}
.V_8_CoLCIR-k80pG5ObUH {
    max-width: 1200px;
    margin: auto;
}

._1JAPFZHOUwjn1wLVwnyB5n {
    border-radius: 15px;
    box-shadow: 0px 6px 49px 0px rgba(220, 220, 220, 0.9);
    overflow: hidden;
}

._2XoK9td39y354Ytedy6ziZ {
    font-size: 13px;
    width: 795px;
}

._1j_UtDPsPb4s3LYhDdiSqR {
    font-size: 30px;
}

._1uZbxjv0ntHpzCg3X0dhXN {
    font-weight: 700;
    margin-bottom: 20px;
}

._4yns9glc-wB53bkH7u1NR {
    margin-bottom: 30px;
}

._3Eb4FuPxPrAxOc1wmJEcAR {
    position: absolute;
    right: 240px;
    top: 5px;
}

._1TkpcrKOwIm3JAwgWKItGi {
    position: absolute;
    top: 50px;
    right: 20px;
}

._1TkpcrKOwIm3JAwgWKItGi button {
    font-size: 16px;
    margin-right: 10px;
}

._1TnD5J0Xao7YpPSX7EZCi7 {
    border: 1px solid #9E9E9E;
    color: #9E9E9E;
    background: #F6F7F8;
    padding: 6px 25px;
    transition: all .3s ease-in-out;
}

._1TnD5J0Xao7YpPSX7EZCi7:hover {
    border: 1px solid var(--turquoise);
    color: var(--turquoise);
}

._2Zyp8k5pmtLOzYONWnk7Rk {
    background: var(--turquoise);
    color: #FFF;
    padding: 7px 25px;
}

.i_rvBa68fCuktp71Z2vt5 {
    background: #a6a8a8;
    color: #FFF;
    padding: 7px 25px;
    cursor: progress;
}
._2wF0KvG0CeZbyNbgiRle8u {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 6em;
    height: 6em;
    border-radius: 50%;
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: linear-gradient(to right, gray 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: EcHyjPjs_SB-IpNOIJg6t 1.4s infinite linear;
    animation: EcHyjPjs_SB-IpNOIJg6t 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

._2wF0KvG0CeZbyNbgiRle8u:before {
    width: 50%;
    height: 50%;
    background: lightgray;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

._2wF0KvG0CeZbyNbgiRle8u:after {
    background: white;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

@-webkit-keyframes EcHyjPjs_SB-IpNOIJg6t {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes EcHyjPjs_SB-IpNOIJg6t {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

._192U2ClqAJBR0N2pSDQTwn {
    margin: auto;
    max-width: 1200px;
}

._3vZrcZk7v_TZFQtgeaMokc {
    font-size: 13px;
    width: 795px;
}

._3J4SMPIhlsnm5H1Oir4_A3 {
    font-size: 30px;
}

._2HtQOb9Srqy9pUspCRJQeI {
    position: absolute;
    top: 50px;
    right: 30px;
    display: flex;
    font-size: 15px;
}

._2HtQOb9Srqy9pUspCRJQeI>div {
    width: 180px;
}

._2HtQOb9Srqy9pUspCRJQeI>div input {
    width: 100%;
    font-size: 14px;
    border: 1px solid #9E9E9E;
    border-radius: 5px 0 0 5px;
}

._2HtQOb9Srqy9pUspCRJQeI>div div {
    width: 100%;
}

._2HtQOb9Srqy9pUspCRJQeI>button {
    background: #f6f7f8;
    color: #9e9e9e;
    margin-left: -1px;
    border: 1px solid #9E9E9E;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    min-width: 44px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

._2HtQOb9Srqy9pUspCRJQeI>button:hover {
    background: var(--turquoise);
    color: #FFF;
}

._2ti4Tekn59Kv9cfO93FKBI {
    position: absolute;
    right: 240px;
    top: 5px;
}
._1EzzKc7MSeIhGNNk0kFa9M {
    background: #FFFFFF;
    padding: 23px 30px;
    font-size: 13px;
    box-shadow: 0px 6px 49px 0px rgba(220, 220, 220, 0.9);
    border-radius: 15px;
}

._3zy1-2UxrwhgF9RdcMCUTE {
    font-size: 20px;
    margin-top: 0;
}

._3GeOGypvuAzmFoo7HVkaf8 {
    display: flex;
    justify-content: space-between;
}

._2BkKinow0kWK-fuZ7-Cvuv {
    text-align: center;
}

._1SkmR1-NrsQgLbYmuw0ZMr {
    color: #FFF;
    height: 38px;
    width: 137px;
    vertical-align: middle;
    display: table-cell;
    position: relative;
    border: none;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(1) ._1SkmR1-NrsQgLbYmuw0ZMr {
    background: var(--turquoise);
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(2) ._1SkmR1-NrsQgLbYmuw0ZMr {
    background: #58BCC4;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(3) ._1SkmR1-NrsQgLbYmuw0ZMr {
    background: #4FD984;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(4) ._1SkmR1-NrsQgLbYmuw0ZMr {
    background: #DDBF44;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(5) ._1SkmR1-NrsQgLbYmuw0ZMr {
    background: #D76666;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(6) ._1SkmR1-NrsQgLbYmuw0ZMr {
    background: #317992;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(7) ._1SkmR1-NrsQgLbYmuw0ZMr {
    background: #215D7D;
}

._1SkmR1-NrsQgLbYmuw0ZMr:before {
    content: "";
    position: absolute;
    z-index: 9;
    top: 0;
    left: 100%;
    display: inline-block;
    height: 0;
    width: 0;
    border-top: 16px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 18px solid var(--turquoise);
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(1) ._1SkmR1-NrsQgLbYmuw0ZMr:before {
    border-left: 18px solid var(--turquoise);
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(2) ._1SkmR1-NrsQgLbYmuw0ZMr:before {
    border-left: 18px solid #58BCC4;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(3) ._1SkmR1-NrsQgLbYmuw0ZMr:before {
    border-left: 18px solid #4FD984;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(4) ._1SkmR1-NrsQgLbYmuw0ZMr:before {
    border-left: 18px solid #DDBF44;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(5) ._1SkmR1-NrsQgLbYmuw0ZMr:before {
    border-left: 18px solid #D76666;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(6) ._1SkmR1-NrsQgLbYmuw0ZMr:before {
    border-left: 18px solid #317992;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(7) ._1SkmR1-NrsQgLbYmuw0ZMr:before {
    border-left: 18px solid #215d7d;
}

._1SkmR1-NrsQgLbYmuw0ZMr:after {
    content: "";
    position: absolute;
    z-index: 8;
    top: 0;
    left: -1px;
    display: inline-block;
    height: 0;
    width: 0;
    border-top: 16px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 18px solid #FFF;
}

._2BkKinow0kWK-fuZ7-Cvuv:nth-of-type(1) ._1SkmR1-NrsQgLbYmuw0ZMr:after {
    /* display: none; */
}

._3LeH1icaolcuJ7ukDXhZB8 {
    width: 137px;
}
._1y__bPc5OS25HaGbAuRd2M {}

._3W9nUx-VJRsS-gICEASULd {
    height: 15px;
}
/* Outer */
._3b9xvicaVtIYsDi2WPbMEe {
    margin-bottom: 24px;
}
._3b9xvicaVtIYsDi2WPbMEe:not(:first-child) {
    margin-top: 24px;
}
._3b9xvicaVtIYsDi2WPbMEe._3vq4JsKFpksIBG6RZJtFzi {
    margin-bottom: 10px;
}
._3b9xvicaVtIYsDi2WPbMEe._3vq4JsKFpksIBG6RZJtFzi:not(:first-child) {
    margin-top: 10px;
}
._16Uz_2FILFnFVr0D1NPfpL {
    pointer-events: none;
    user-select: none;
    opacity: .5;
}
._2wKm0ShtZYgCXkF1FI8bYk {
    margin-top: 0;
    margin-bottom: 0;
}

.s0rr351AIGrER9QlusT02,
._3tbLQ033Bnrb9I6_i_DWNQ {
    transition: all 200ms;
}
.s0rr351AIGrER9QlusT02:not(:first-child) > ._32r3v63ej1L4W1_a27t12 {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.s0rr351AIGrER9QlusT02:not(:last-child) > ._32r3v63ej1L4W1_a27t12 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.s0rr351AIGrER9QlusT02:has(+ ._3tbLQ033Bnrb9I6_i_DWNQ) > ._32r3v63ej1L4W1_a27t12{
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
._3tbLQ033Bnrb9I6_i_DWNQ + .s0rr351AIGrER9QlusT02 > ._32r3v63ej1L4W1_a27t12 {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
._22djFRDuN2QIOl_9MdPEix + .s0rr351AIGrER9QlusT02 {
    margin-top: -1px;
}
._3tbLQ033Bnrb9I6_i_DWNQ,
._3tbLQ033Bnrb9I6_i_DWNQ + ._22djFRDuN2QIOl_9MdPEix {
    margin-top: 16px;
}

/* Title */
._3Cibj2pP0dLRFNNThFkZVu {
    font-weight: 500;
    line-height: 1.2;
}
._3_4YNpzeJA2oD3kZNhZXA0 {
	font-size: 15px;
    margin-bottom: 8px;
}
._3H6KOoB3p0uQA1mSqfPfaF {
	font-size: 16px;
    margin-bottom: 8px;
}
.G1wOfkXwJVk7IEL0Wqlok {
	font-size: 17px;
	margin-bottom: 8px;
}

/* Prepend_message */
._3m2KNmcEugRGyULl0U9iHO {
    margin-bottom: 8px;
}

/* Inner */
._32r3v63ej1L4W1_a27t12 {
    background: var(--white);
    border: solid 1px var(--main-border-color);
    border-radius: 6px;
    position: relative;
}
._1m-_ZWJB9KqGBfYJdPwWK- {
    background-color: var(--main-bg-color);
}
._1zEvD7GYjvmtmJmhiZOrOp {
    box-shadow: rgba(0,0,0,.04) 0 2px 4px;
}
._32r3v63ej1L4W1_a27t12::before,
._32r3v63ej1L4W1_a27t12::after {
	content: "";
	display: block;
}

._2KiZe02RN18bgX0zSoGFlD {
	padding: 0;
}
._2KiZe02RN18bgX0zSoGFlD::before,
._2KiZe02RN18bgX0zSoGFlD::after {
    margin-top: 0;
}

._2dNRoYQbAfVbCTWeQ4hMOc {
	padding: 0 4px;
}
._2dNRoYQbAfVbCTWeQ4hMOc::before,
._2dNRoYQbAfVbCTWeQ4hMOc::after {
    margin-top: 4px;
}

._2R62SmHXy0taQN1TTpgj9g {
	padding: 0 12px;
}
._2R62SmHXy0taQN1TTpgj9g::before,
._2R62SmHXy0taQN1TTpgj9g::after {
    margin-top: 12px;
}

.RxnBapdE7rph4nCWrRBeH {
	padding: 0 16px;
}
.RxnBapdE7rph4nCWrRBeH::before,
.RxnBapdE7rph4nCWrRBeH::after {
    margin-top: 16px;
}

._2FJt6ghPYNNLOupvfNaQcg {
	padding: 0 22px;
}
._2FJt6ghPYNNLOupvfNaQcg::before,
._2FJt6ghPYNNLOupvfNaQcg::after {
    margin-top: 22px;
}

._3auGiWNO1X4Yev9XC-YLBW {
    padding: 0 28px;
}
._3auGiWNO1X4Yev9XC-YLBW::before,
._3auGiWNO1X4Yev9XC-YLBW::after {
    margin-top: 28px;
}

/* Dragging */
.JUvnqofLun0AgUNTYbhJS {
	background-color: var(--white);
	box-shadow: var(--main-border-color) 0 0 0 2px, rgba(0,0,0,.1) 0 0 10px;
}

/* Mode full height */
.VNehYW0e_TPJfqULufVx7 {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.VNehYW0e_TPJfqULufVx7 ._3Cibj2pP0dLRFNNThFkZVu {
    flex: 0 0 auto;
}
.VNehYW0e_TPJfqULufVx7 ._32r3v63ej1L4W1_a27t12 {
    flex: 1 1 auto;
    position: relative;
}

._1tWBBktUauWiG-dq7IiWD3 {
    background: #FFFFFF;
    padding: 23px 30px;
    font-size: 13px;
    box-shadow: 0px 6px 49px 0px rgba(220, 220, 220, 0.9);
    border-radius: 15px;
    margin-top: 40px;
}

._1VUVTMdvxES_OszmlRjbX8 {
    font-size: 20px;
    margin-top: 0;
}

._37wT2wtLNROh5fTK_cVE_d {
    padding: 40px;
    border-radius: 5px 0px 5px 5px;
    border: 1px solid #f6f7f8;
    width: 100%;
}

.SYWS9vkwD344THf7WLQKv {
    /* display: flex; */
}

._28y1qvfhpEOjTTTtTvN67V {
    position: relative;
    top: -23px;
    right: -67%;
    justify-content: space-around;
    width: 400px;
    color: #E5E5E5;
    display: flex;
    flex-direction: row;
}

@media screen and (max-width: 1400px) {
    ._28y1qvfhpEOjTTTtTvN67V {
        top: -23px;
        right: -64%;
    }
}

@media screen and (max-width: 1300px) {
    ._28y1qvfhpEOjTTTtTvN67V {
        top: -23px;
        right: -60%;
    }
}

@media screen and (max-width: 1180px) {
    ._28y1qvfhpEOjTTTtTvN67V {
        top: -23px;
        right: -50%;
    }
}

._16iyqh6mikB8PWvfsRsMqW {}

._2_6K44jKKWBrQGKX1cZW1r {
    display: flex;
    flex-direction: row;
    top: 550px;
    left: 1255px;
    width: 40px;
    height: 40px;
    background: var(--turquoise) 0% 0% no-repeat padding-box;
    border-radius: 5px 0px 0px 5px;
    opacity: 1;
}

._2ZpkpW-b5ZkhbIf7toKkmi {
    display: flex;
    flex-direction: row;
    cursor: pointer;
}

._7GuY0LWV07yCFpTPAxVEw {
    top: 550px;
    left: 1351px;
    width: 40px;
    height: 40px;
    background: #F6F7F8 0% 0% no-repeat padding-box;
    border-radius: 0px 5px 5px 0px;
    color: #9E9E9E;
    opacity: 1;
    padding: 10px;
}

._2UXl1K-ZkBTieu22Yc2CR9 {
    top: 550px;
    left: 1310px;
    width: 40px;
    height: 40px;
    background: #F6F7F8 0% 0% no-repeat padding-box;
    border-radius: 5px 0px 0px 5px;
    color: #9E9E9E;
    opacity: 1;
    padding: 10px;
}

._7GuY0LWV07yCFpTPAxVEw:hover {
    color: var(--turquoise);
}

._2UXl1K-ZkBTieu22Yc2CR9:hover {
    color: var(--turquoise);
}

._1aJeeQ3dBg2WzUeJ75I9xI {
    top: 550px;
    left: 1310px;
    width: 40px;
    height: 40px;
    background: #F6F7F8 0% 0% no-repeat padding-box;
    border-radius: 0px 5px 5px 0px;
    color: #9E9E9E;
    opacity: 1;
    padding: 10px;
}

._1bzOj5h9msy_ZwX6_5h0He {
    top: 550px;
    left: 1351px;
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    background: var(--turquoise) 0% 0% no-repeat padding-box;
    border-radius: 0px 5px 5px 0px;
    opacity: 1;
    padding: 10px;
}

._1aJeeQ3dBg2WzUeJ75I9xI:hover {
    color: var(--turquoise);
}

._2JSjAozJWgePKwi0IyyUab {
    top: 550px;
    left: 1351px;
    width: 40px;
    height: 40px;
    background: #F6F7F8 0% 0% no-repeat padding-box;
    border-radius: 5px 0px 0px 5px;
    color: #9E9E9E;
    opacity: 1;
    padding: 10px;
}

._2JSjAozJWgePKwi0IyyUab:hover {
    color: var(--turquoise);
}

._3cl9vCGlH4N4CxjJsf7y0y {
    top: 550px;
    left: 1351px;
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    background: var(--turquoise) 0% 0% no-repeat padding-box;
    border-radius: 5px 0px 0px 5px;
    opacity: 1;
    padding: 10px;
}

.PoATsCuxTAWFksEFrlhXf * {
    cursor: pointer;
}

.PoATsCuxTAWFksEFrlhXf>div {
    color: #9e9e9e;
    padding: 10px 7px;
    white-space: nowrap;
    background: #FFF;
    transition: all .3s ease-in-out;
}

.PoATsCuxTAWFksEFrlhXf>div:hover {
    color: var(--turquoise);
}

.brQNHzMqxWQK0xXJZj94 {
    top: 550px;
    left: 1351px;
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    background: var(--turquoise) 0% 0% no-repeat padding-box;
    border-radius: 0px 5px 5px 0px;
    opacity: 1;
    padding: 10px;
}

._19Ifc2wIj7DTCXYC9HkwEk {
    top: 550px;
    left: 1310px;
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    background: var(--turquoise) 0% 0% no-repeat padding-box;
    border-radius: 5px 0px 0px 5px;
    opacity: 1;
    padding: 10px;
}

._2uhCHurSFxnFNF2UaMqAMC {
    top: 550px;
    left: 1512px;
    width: 131px;
    height: 40px;
    background: var(--turquoise) 0% 0% no-repeat padding-box;
    border-radius: 5px;
    color: #FFFFFF;
    opacity: 1;
    padding: 10px;
}

/* .actionGroup>div.actionSelected:hover, .actionGroup>div.actionSelected {
    background: var(--turquoise);
    color: #FFF;
} */

/* .actionGroup>div strong {
    margin-right: 15px;
}

.actionGroup>div>i {
    margin-right: 15px;
} */
._3RV-1z3mnM1VkDm1syPtBe {
    background: #FFFFFF;
    padding: 23px 30px;
    font-size: 13px;
    box-shadow: 0px 6px 49px 0px rgba(220, 220, 220, 0.9);
    border-radius: 15px;
    margin-top: 40px;
}
._30-poIg3_KN66hEEZt0M4m {
    font-size: 20px;
    margin-top: 0;
}
._2D9owb4GGeZUECeGwS4Ix4 {
    color: #ACACAC;
}

.ReactTable .rt-thead .rt-th.-sort-asc{
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ReactTable .rt-thead .rt-th.-sort-desc{
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
    box-shadow: none;
}

.ReactTable .rt-thead .rt-th.-sort-asc-new{
    -webkit-box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.6);
	-moz-box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.6);
	box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.6);
}

.ReactTable .rt-thead .rt-th.-sort-desc-new{
    -webkit-box-shadow: inset 0 3px 0 0 rgba(0,0,0,0.6);
	-moz-box-shadow: inset 0 3px 0 0 rgba(0,0,0,0.6);
	box-shadow: inset 0 3px 0 0 rgba(0,0,0,0.6);
}

.dropdown_outer {
    position: absolute;
    z-index: 10201;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: rgba(0, 0, 0, .3) 0 1px 10px, rgba(0, 0, 0, .06) 0 2px 16px 1px, rgba(0, 0, 0, .06) 0 0 0 1px;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 100ms;
    outline: none;

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    text-rendering: optimizelegibility !important;
}
.dropdown_outer.is_visible {
    opacity: 1;
    visibility: visible;
    -webkit-animation: dropdown 100ms ease-out;
    animation: dropdown 100ms ease-out;
}
.dropdown_outer.has_scroll{
    overflow: auto;
    max-height: calc(50vh - 40px);
}

#campaign_card_index{
    z-index: 100;
}
.dropdown_outer.is_hiden{
    visibility: hidden;
    /* opacity: 1;
    z-index: 1; */
}

.dropdown_inner {
    padding: 8px 0;
}

.dropdown_inner .sketch-picker {
    border: none;
    margin: -8px 0;
    background: none;
}

.dropdown_inner .react-colorful {
    margin: 2px 10px;
}

.dropdown_header{
    border-bottom: solid 1px var(--main-border-color);
    padding: .5em 2em .5em 1em;
}
.dropdown_header2{
    border-bottom: solid 1px var(--main-border-color);
    padding: .5em 1em .5em 1em;
    margin-bottom: 10px;
}
.dropdown_header_desc{
    display: block;
    font-size: 13px;
    color: #5d637e;
}
.dropdown_section{
    padding: .5em 1em .5em 1em;
}
.dropdown_footer{
	border-top: solid 1px var(--main-border-color);
    padding: 1em 1em .5em 1em;
}
.dropdown_text_section{
    padding: 0 30px;
    margin: 1.4em 0;
}

.dropdown_column:not(:first-child){
    margin-top: -8px;
    margin-bottom: -8px;
    border-left: solid 1px var(--main-border-color);
}

.dropdown_hover_sidebar {
    position: relative;
    margin-top: -8px;
    margin-bottom: -8px;
    border-left: solid 1px var(--main-border-color);
    background-color: var(--main-bg-color);
    width: 400px;
    height: calc(50vh - 40px);
    padding: 16px;
    border-radius: 0 5px 5px 0;
    box-sizing: content-box;
}

.dropdown_close{
    position: absolute;
    right: 3px;
    top: 6px;
    border-radius: 0 !important;
}

.dropdown_max_height{
    height: auto !important;
    max-height: calc(50vh - 40px);
}

@-webkit-keyframes dropdown {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes dropdown {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
._29Swya6bXnEc-XWH5moupd {
    border: 2px dashed;
    color: #C0C0C0;
    font-weight: bold;
    text-align: center;
    padding: 15px;
    width: 100%;
    transition: all .2s ease-in-out;
}

._29Swya6bXnEc-XWH5moupd:hover,
._29Swya6bXnEc-XWH5moupd:focus {
    color: var(--turquoise);
}

._29Swya6bXnEc-XWH5moupd:disabled{
    opacity: .3;
    cursor: not-allowed;
    background: none;
}

._29Swya6bXnEc-XWH5moupd:disabled:hover{
    background: none;
    color: #C0C0C0;
}

._29Swya6bXnEc-XWH5moupd i {
    margin: 0 10px 0 0;
}

.wbN0oPAsZiOXJqqpbe0MS {
    display: flex;
    align-items: flex-end;
    margin: 0 0 20px;
    font-weight: bold;
    font-size: 15px;
}

._2KKujanl8jUmQcRPOz6I4u {
    margin-top: 40px;
}

._2KKujanl8jUmQcRPOz6I4u>.wbN0oPAsZiOXJqqpbe0MS:after {
    content: '';
    flex: 1;
    border-bottom: 1px solid;
    margin: 0 0 0 10px;
}
._1XNU56G4HzkZAr3-0X0f9u {
    font-weight: bold;
}

.TPDznyqVwLlphXJ2ncmna {
    width: 50%;
}

._1CoC7j0kuyzEVhwp1syK04 {
    display: flex;
    align-items: center;
    padding: 10px 0;
    position: relative;
}

._1CoC7j0kuyzEVhwp1syK04:before {
    content: '\f58e';
    color: #c3c3c3;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: -22px;
}

._1CoC7j0kuyzEVhwp1syK04 input {
    margin-top: 0;
}

._1CoC7j0kuyzEVhwp1syK04 input + input {
    margin-left: 20px;
}

._1CoC7j0kuyzEVhwp1syK04 input[type="text"] {
    flex: 1;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

._1CoC7j0kuyzEVhwp1syK04 button {
    padding-right: 0;
}

._2X6VXGTNqu3AvfhUsyobJZ {
    font-style: italic;
    margin: 0 0 0 30px;
    padding: 0;
    height: 44px;
}
._3sfx9ePIGTysF3gJz8GXga {
    flex: 1;
    margin: 0;
    width: 100%;
    padding: 30px 10px 15px;
}

._3sfx9ePIGTysF3gJz8GXga+._3sfx9ePIGTysF3gJz8GXga {
    margin-left: 20px;
}

._1vfyPFQ2YSWJCTEeT8xqdI {
    background: #fff;
}

._2Td1KKKh_TjTWzV5ZayPZE,
.TqglHhrG15ikMmQ33fRXH,
._3WebvWfUTyWmq2ypmsxBEo {
    padding: 20px 30px;
}

._2Td1KKKh_TjTWzV5ZayPZE {
    border-bottom: 1px solid #c3c3c3;
    display: flex;
    align-items: center;
    position: relative;
}

._2Td1KKKh_TjTWzV5ZayPZE:before {
    content: '\f58e';
    color: #c3c3c3;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 8px;
}

._2VLo7RlPi9W6FBrLHIUS4g {
    display: flex;
}

._2VLo7RlPi9W6FBrLHIUS4g label {
    display: flex;
    margin: 0;
}

._3fJrICljfZJS1y_VsKiOze {
    border: 0;
    margin: 0 0 0 10px;
}

._3fJrICljfZJS1y_VsKiOze:focus {
    border: 0;
}

._21BpTD57mdz8V4u9Cx_S0S {
    margin-left: auto;
}

.TqglHhrG15ikMmQ33fRXH {
    display: flex;
}

.TqglHhrG15ikMmQ33fRXH._64roKagMaM9iwyHVKOSaB {
    display: block;
}

.TqglHhrG15ikMmQ33fRXH .C9TK8xrwuPCUsmrhmGxRX {
    width: 50%;
}

.TqglHhrG15ikMmQ33fRXH .C9TK8xrwuPCUsmrhmGxRX+.C9TK8xrwuPCUsmrhmGxRX {
    margin-left: 20px;
}

.C9TK8xrwuPCUsmrhmGxRX span {
    display: block;
}

.C9TK8xrwuPCUsmrhmGxRX input {
    width: 100%;
}

.x785DE9YslT5xenyJDtGY span {
    display: block;
}

._3WebvWfUTyWmq2ypmsxBEo {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

._3WebvWfUTyWmq2ypmsxBEo .label-checkbox {
    display: flex;
    align-items: center;
    margin: 0;
}

._3WebvWfUTyWmq2ypmsxBEo .label-checkbox span.span-checkbox {
    top: auto;
    margin-left: 10px;
}

._1ByxsNAaC8kY4WOrhrEBpx {
    margin: 20px 0 0;
}

._1ByxsNAaC8kY4WOrhrEBpx button {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
}

._1P_UdXJ3vJ6HqG4aDiGTV_ {
    display: flex;
    align-items: stretch;
}

._1dc0VDwA3EyW3zjtnsdydY {
    margin: 20px 0 0;
}

._3PcIlZF4cmpLs5Hm4va0_Y {
    font-weight: bold;
    margin-bottom: 7px;
}

._1EvxsefrGODH4RHyMnUqwk {
	color: #b4b4b4;
	font-size: 15px;
	display: inline;
	margin-left: 10px;
}

._3TQtB1zrwcUgr8Oi7gOVjn {
    margin: 25px 0;
}

._3pASmy8jPWG9aw5A4wR_Tj{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
._3pASmy8jPWG9aw5A4wR_Tj h4{}
._15P4y5_d3gaVVpEGruvg8K {
    display: flex;
    align-items: flex-end;
}

._15P4y5_d3gaVVpEGruvg8K ._3w3fmWdW1gTSL9ErRcOs0U {
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
}

a._1MKO60ZDY23Q0z0sesN8Hj{
    background: var(--turquoise);
    color: #FFF;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-left: 10px;
}
a._1MKO60ZDY23Q0z0sesN8Hj:hover{
    background: var(--turquoise-dark);
}

._15P4y5_d3gaVVpEGruvg8K .btt {
    margin-left: 10px;
}

._29aGubVc5rLU5bngQ8QRDa {
    margin: 0px 0;
}

._29aGubVc5rLU5bngQ8QRDa .ReactTable {
    border: 0;
}

._29aGubVc5rLU5bngQ8QRDa .rt-table {
    border: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
}

._29aGubVc5rLU5bngQ8QRDa .rt-th {
    font-weight: bold;
}

/* Hide last header cell */
._29aGubVc5rLU5bngQ8QRDa .rt-th:last-child {
    padding: 0;
}

._29aGubVc5rLU5bngQ8QRDa .pagination-bottom {
    display: inline-flex;
    align-self: center;
    margin: 20px 0 0;
}

._29aGubVc5rLU5bngQ8QRDa .-pagination {
    box-shadow: none;
    border: 0;
}

._29aGubVc5rLU5bngQ8QRDa .-pagination .-previous .-btn,
._29aGubVc5rLU5bngQ8QRDa .-pagination .-next .-btn {
    overflow: hidden;
    height: 50px;
    width: 50px;
    color: transparent;
}

._29aGubVc5rLU5bngQ8QRDa .-pagination .-previous .-btn:hover,
._29aGubVc5rLU5bngQ8QRDa .-pagination .-next .-btn:hover {
    color: transparent;
}

._29aGubVc5rLU5bngQ8QRDa .-pagination .-previous .-btn:not([disabled]):hover:before,
._29aGubVc5rLU5bngQ8QRDa .-pagination .-next .-btn:not([disabled]):hover:before {
    color: #FFF;
}

._29aGubVc5rLU5bngQ8QRDa .-pagination .-btn:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #444;
}

._29aGubVc5rLU5bngQ8QRDa .-pagination .-previous .-btn:before {
    content: '\f104';
}

._29aGubVc5rLU5bngQ8QRDa .-pagination .-next .-btn:before {
    content: '\f105';
}

._29aGubVc5rLU5bngQ8QRDa .-pagination .-pageJump input { width: 50px; }
._1DABWfD4MO5ietjlq2Gip5 {
}

._1DABWfD4MO5ietjlq2Gip5 + ._1DABWfD4MO5ietjlq2Gip5 {
    margin-top: 20px;
}

._1DABWfD4MO5ietjlq2Gip5 input {
    margin-top: 0;
}
.fpYwuK00gZ1oNenhiyFKs {
    width: 100%;
}

.fpYwuK00gZ1oNenhiyFKs th,
.fpYwuK00gZ1oNenhiyFKs td {
    padding: 10px 0;
}

.fpYwuK00gZ1oNenhiyFKs th {
    font-weight: bold;
}

.fpYwuK00gZ1oNenhiyFKs tbody tr {
    border-top: 1px solid #EDEDED;
}

span.-LG6n6VKu_38bZQX2BHs0 {
    display: inline-block;
    padding: 3px 5px;
}
._3XqDv0mHgyIL5XBy7Krhic{}
._3XqDv0mHgyIL5XBy7Krhic > div + div {}
._3XqDv0mHgyIL5XBy7Krhic > div{}
.reporting_see_old_version{
    color: #8A8EA5;
    font-size: 14px;
    font-weight: 500;
}
.reporting_see_old_version .fas{
    margin-right: 4px;
}

/* Header */
.reporting_header {
    font-size: 14px;
}

.reporting_header_title {
    font-size: 28px;
    font-weight: 500;
    position: relative;
}

.reporting_header_title .status_bullet {
    position: absolute;
    top: 50%;
    left: -16px;
    margin-top: -4px;
}

.reporting_header_date {
    font-size: 14px;
    font-weight: 500;
    color: var(--grey-1);
    margin-top: 2px;
}
.reporting_header_id {
    font-size: 12px;
    color: var(--grey-3);
    margin-top: 5px;
}
.reporting_header_id_link {
    
}

.reporting_header_date .fas {
    color: var(--grey-4);
    font-size: 10px;
    margin: 0 2px;
    vertical-align: 1px;
}

.reporting_header_desc {
    font-size: 13px;
    color: var(--grey-1);
    margin-top: 6px;
    max-width: 600px;
}

.reporting_header .urldebug {
    margin: 6px 0 0;
}

/* Tabs */
.reporting_tabs{
    margin-top: 24px;
}

/* Filters */
.reporting_filters {
    margin-top: 24px;
}

/* Body */
.reporting_body {
    margin-top: 20px;
    width: 100%;
}

.reporting_part {
    margin: 30px 0;
}

.reporting_part_title, .reporting_chart .highcharts-title {
    font-size: 20px;
    font-weight: 500;
    font-family: "Roboto", Arial, sans-serif;
}
.reporting_part_filters {
    margin-top: 10px;
}
.reporting_part_body {
    margin-top: 12px;
}

.reporting_link {
    font-weight: 500;
    color: var(--turquoise);
    display: inline-block;
    padding: 2px;
}

/* Chart */

.reporting_chart {
    position: relative;
    margin-left: -10px;
    min-height: 350px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.reporting_indicators {
    text-align: center;
    margin-bottom: 16px;
    position: relative;
}

.reporting_indicators_label {
    font-size: 14px;
    margin-right: 8px;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--grey-1);
}

.reporting_chart_info {
    position: relative;
    margin-bottom: 16px;
    background-color: #f6f7f8;
    padding: 10px 16px;
    border-radius: 6px;
    display: flex;
    align-items: baseline;
    color: #757b96;
}

.reporting_chart_info_content {
    flex: 1 1 auto;
}

.reporting_chart_info_label {
    font-weight: 600;
    flex: 0 0 auto;
    margin-right: 10px;
}

.reporting_chart_info p {
    margin: 4px 0;
}

/* Results */

.reporting_results {}

.btn_select_variation {
    color: var(--turquoise);
    border-color: var(--turquoise);
    background: none;
    line-height: 20px;
    min-height: 20px;
    padding: 8px 10px;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: 400;
    border: solid 1px var(--turquoise);
    border-radius: 6px;
    cursor: pointer;
    outline: none;
}

.btn_select_variation option {
    color: #6e7272;
}

.btn_select_variation:hover {
    background-color: var(--turquoise)11;
    outline: none;
}

.btn_select_variation:active {
    background-color: var(--turquoise)22;
    outline: none;
}

/* Status bullet */

.status_bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
}

.status_bullet.status-ongoing {
    background: #7DC974;
}

.status_bullet.status-stopped {
    background: #EA6C6C;
}

.status_bullet.status-planned {
    background: #FCCB27;
}

.status_bullet.status-past {
    background: #A6A6A8;
}

.status_bullet.status-testing {
    background: #6599EB;
}

/* Charts */
.reporting_chart .highcharts-axis-title {
    font-weight: 400;
}
.reporting_chart .highcharts-yaxis .highcharts-axis-line {
    stroke-width: 0.4px;
    fill: rgb(61, 61, 61);
    stroke: rgb(61, 61, 61);
}

/* Grid */
.table_grid_reporting .table_head_row .table_col{
    font-size: 13px;
    line-height: 1.2;
    text-transform: none;
}
.table_grid_reporting .table_body_row{
    font-size: 14px;
}
.table_grid_reporting .table_body_row_span{
    background-color: var(--main-bg-color);
    border-top: solid 2px var(--main-border-color);
    border-bottom: solid 2px var(--main-border-color);
}


.PresetDateRangePicker_panel {
  padding: 0 22px 11px
}
.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer
}
.PresetDateRangePicker_button:active {
  outline: 0
}
.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699
}
.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff
}
.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.SingleDatePickerInput__rtl {
  direction: rtl
}
.SingleDatePickerInput__disabled {
  background-color: #f2f2f2
}
.SingleDatePickerInput__block {
  display: block
}
.SingleDatePickerInput__showClearDate {
  padding-right: 30px
}
.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.SingleDatePickerInput_clearDate__small {
  padding: 6px
}
.SingleDatePickerInput_clearDate__hide {
  visibility: hidden
}
.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.SingleDatePickerInput_clearDate_svg__small {
  height: 9px
}
.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.SingleDatePicker {
  position: relative;
  display: inline-block
}
.SingleDatePicker__block {
  display: block
}
.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.SingleDatePicker_picker__rtl {
  direction: rtl
}
.SingleDatePicker_picker__directionLeft {
  left: 0
}
.SingleDatePicker_picker__directionRight {
  right: 0
}
.SingleDatePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff
}
.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2
}
.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute
}
.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489
}
.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px
}
.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left
}
.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0
}
.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2
}
.DayPickerKeyboardShortcuts_close:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a
}
.CalendarDay {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center
}
.CalendarDay:active {
  outline: 0
}
.CalendarDay__defaultCursor {
  cursor: default
}
.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff
}
.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit
}
.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit
}
.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848
}
.CalendarDay__outside:hover {
  border: 0
}
.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd
}
.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd
}
.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848
}
.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848
}
.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff
}
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a
}
.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd
}
.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee
}
.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7
}
.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0
}
.CalendarMonth_verticalSpacing {
  border-collapse: separate
}
.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial
}
.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px
}
.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0
}
.CalendarMonthGrid__animating {
  z-index: 1
}
.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px
}
.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto
}
.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%
}
.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}
.CalendarMonthGrid_month__hidden {
  visibility: hidden
}
.DayPickerNavigation {
  position: relative;
  z-index: 2
}
.DayPickerNavigation__horizontal {
  height: 0
}
.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1
}
.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0
}
.DayPickerNavigation__verticalScrollableDefault {
  position: relative
}
.DayPickerNavigation__bottom {
  height: auto
}
.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0
}
.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575
}
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4
}
.DayPickerNavigation_button__default:active {
  background: #f2f2f2
}
.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:active {
  background: 0 0
}
.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px
}
.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px
}
.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px
}
.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px
}
.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%
}
.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0
}
.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%
}
.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block
}
.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848
}
.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2
}
.DayPicker {
  background: #fff;
  position: relative;
  text-align: left
}
.DayPicker__horizontal {
  background: #fff
}
.DayPicker__verticalScrollable {
  height: 100%
}
.DayPicker__hidden {
  visibility: hidden
}
.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);
  border-radius: 3px
}
.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%
}
.DayPicker_portal__vertical {
  position: initial
}
.DayPicker_focusRegion {
  outline: 0
}
.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top
}
.DayPicker_weekHeaders {
  position: relative
}
.DayPicker_weekHeaders__horizontal {
  margin-left: 9px
}
.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left
}
.DayPicker_weekHeader__vertical {
  left: 50%
}
.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center
}
.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px
}
.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center
}
.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px
}
.DayPicker_transitionContainer__horizontal {
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out
}
.DayPicker_transitionContainer__vertical {
  width: 100%
}
.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll
}
.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle
}
.DateInput__small {
  width: 97px
}
.DateInput__block {
  width: 100%
}
.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb
}
.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0
}
.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px
}
.DateInput_input__regular {
  font-weight: auto
}
.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0
}
.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic
}
.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0,0,0,0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2
}
.DateInput_fangShape {
  fill: #fff
}
.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent
}
.DateRangePickerInput {
  background-color: #fff;
  display: inline-block
}
.DateRangePickerInput__disabled {
  background: #f2f2f2
}
.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.DateRangePickerInput__rtl {
  direction: rtl
}
.DateRangePickerInput__block {
  display: block
}
.DateRangePickerInput__showClearDates {
  padding-right: 30px
}
.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848
}
.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px
}
.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.DateRangePickerInput_clearDates__small {
  padding: 6px
}
.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.DateRangePickerInput_clearDates__hide {
  visibility: hidden
}
.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.DateRangePickerInput_clearDates_svg__small {
  height: 9px
}
.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.DateRangePicker {
  position: relative;
  display: inline-block
}
.DateRangePicker__block {
  display: block
}
.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.DateRangePicker_picker__rtl {
  direction: rtl
}
.DateRangePicker_picker__directionLeft {
  left: 0
}
.DateRangePicker_picker__directionRight {
  right: 0
}
.DateRangePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff
}
.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
._2xv4R1Miw60GLhM_IwyPFQ {
	color: var(--turquoise);
	}
._2JMb1EhZu0oYeM2qutSJcT {
	color: inherit;
}

._2JMb1EhZu0oYeM2qutSJcT:not(._3aJ-gGMNJpAUyrNWaO9HYe) {
	cursor: pointer;
}

._2JMb1EhZu0oYeM2qutSJcT._3aJ-gGMNJpAUyrNWaO9HYe {
	cursor: not-allowed;
	opacity: .5;
}

._18SOOd-7o6ANw2Zewe9rYo,
._2JMb1EhZu0oYeM2qutSJcT:not(._3aJ-gGMNJpAUyrNWaO9HYe):hover,
._2JMb1EhZu0oYeM2qutSJcT:not(._3aJ-gGMNJpAUyrNWaO9HYe):focus {
	text-decoration: underline;
}
._2qDAW8SvfixRaNhQjbcYfk {
	font-weight: 500;
}

._3dERlJTBvEVopWgTFn3Dop {
	color: var(--turquoise);
}
._1Z_97ouDpczNwl-HlB8Dwi,
._2ns2zgSWQBRVcVCmYSPw_l {
	color: var(--grey-2);
}
.AstTdkrRr2OvY9o8iRw09 {
	color: var(--white);
}
._1gcG1J_TcPKxLgKYeBTmR0 {
	color: var(--black);
}

/* Icon */
._3mm0p2na5TN7ZSJObNReP5 {
	margin-right: 6px;
}
._3d0YP6wSq8l4gwykiwluBC {
	margin-left: 6px;
}

._3DaOORonrCJCB1cnFR3JdK{
	position: relative;
	opacity: 0;
	left: -6px;
	transition: all 100ms;
}
._2JMb1EhZu0oYeM2qutSJcT:hover ._3DaOORonrCJCB1cnFR3JdK,
._3DaOORonrCJCB1cnFR3JdK._3wOMoTMxrViljQO3oefcY {
	opacity: 1;
	left: 0;
}
._2xdPrcrH4mLM299vpGr7jK {
    margin-top: 3px;
}

._2xdPrcrH4mLM299vpGr7jK button {
    background: #cfcccc;
    display: inline-flex;
    align-items: center;
    border-radius: 3px;
    padding: 5px 5px 5px 10px;
    transition: all .2s ease-in-out;
}

._2xdPrcrH4mLM299vpGr7jK button:hover {
    background: var(--turquoise);
    color: #FFF;
}

._10XSMPzK6RhOGIVuhz8vNJ {
    position: relative;
    margin-bottom: 16px;
    background-color: #f6f7f8;
    padding: 10px 16px;
    border-radius: 6px;
    display: flex;
    align-items: baseline;
    color: #757b96;
    text-align: left;
}

.ZjEoRCY-rSdZzB7qtMxku {
    font-weight: 600;
    flex: 0 0 auto;
    margin-right: 10px;
}
.campaign_status_tag{
	border: solid 1px #E2E4ED;
	border-radius: 50px;
	font-size: 14px;
	line-height: 1.3;
	padding: 4px 12px;
	display: inline-flex;
	align-items: center;
	color: var(--grey-0);
	background: #fff;
	user-select: none;
}
.campaign_status_tag_l {
	padding: 10px 16px;
	vertical-align: middle;
}
.campaign_status_tag.clickable{
	cursor: pointer;
	transition: all 200ms;
}
.campaign_status_tag.clickable:hover{
	background: #f5f6f8;
	border-color: #DBDCE5;
}
.campaign_status_tag.has_arrow::after{
	margin-left: 5px;
}
.campaign_status_tag_color{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	margin-right: 12px;
}
.campaign_status_tag .campaign_status_tag_color{
	margin-right: 8px;
	margin-left: -3px;
}
.campaign_status_tag_color.stopped{ background-color: #EA6C6C; }
.campaign_status_tag_color.testing{ background-color: #6599EB; }
.campaign_status_tag_color.past{ background-color: #A6A6A8; }
.campaign_status_tag_color.planned{ background-color: #FCCB27; }
.campaign_status_tag_color.ongoing{ background-color: #7DC974; }

.campaign_status_dropdown_header{
	min-width: 280px;
}
.campaign_status_dropdown_header .campaign_status_tag_color{
	align-self: flex-start;
	margin-top: 13px;
}
.containerConfirmPopin {
    position: fixed;
    height: 100vh;
    left: 0;
    top: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    z-index: 100000;
}

.confirmOverlay {
    position: fixed;
    height: 100vh;
    left: 0;
    top: 0;
    right: 0;
    cursor: pointer;
    background: rgba(42, 49, 51, 0.64);
}

.contenuPopin {
    position: absolute;
    top: 40%;
    background: #FFFFFF;
    border-radius: 5px;
    border-top: 10px solid #D76666;
    padding: 30px;
    text-align: center;
    transform: translateY(-50%);
}

.textContentPopin {
    margin-bottom: 15px;
}

.titlePopin {
    font-weight: 500;
}

.textPopin {}

.btnGroup {
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-closePopin {
    position: absolute;
    bottom: calc(100% + 10px);
    right: 0;
    color: #FFF;
    cursor: pointer;
}

.btn-closePopin i {
    transform: rotate(0deg);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.btn-closePopin:hover i {
    transform: rotate(-90deg);
}

.btnCancelPopin {
    background: #F6F7F8;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #9E9E9E;
    padding: 10px;
}

.btnDeletePopin {
    background: #D76666;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #FFF;
    padding: 10px;
}
/* List and Item */
.kpi_list {
    margin-top: 10px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 16px;
}

.kpi_item {
    position: relative;
    padding: 14px 16px;
    border: 1px solid var(--main-border-color);
    background-color: var(--white);
    border-radius: 10px;
    text-align: center;
    line-height: 1;
    min-height: 84px;
    flex: 0 0 auto;
    width: calc(25% - 12px);
}

@media (max-width: 1450px) {
    body:not(.hide_nav) .kpi_item {
        width: calc(33.33% - 11px);
    }
}
@media (max-width: 1250px) {
    body.hide_nav .kpi_item {
        width: calc(33.33% - 11px);
    }
}

.kpi_item.empty {
    border-style: dashed;
    cursor: pointer;
}

.kpi_item.empty:hover {
    color: var(--turquoise);
    border-color: currentColor;
}

/* Loading */
.kpi_loading {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: -15px;
}

/* Content */
.kpi_add {
    position: absolute;
    top: 50%;
    left: 8px;
    right: 8px;
    height: 18px;
    line-height: 18px;
    margin-top: -9px;
    color: var(--turquoise);
    font-weight: 500;
    text-transform: uppercase;
}

.kpi_add .fas {
    font-size: 13px;
}


.kpi_delete {
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: -13px;
    right: -13px;
    padding: 4px;
    transition: all 200ms;
}

.kpi_item:hover .kpi_delete {
    opacity: 1;
}

.kpi_delete:hover {
    color: #d76666;
}

.kpi_delete .fas {
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #fff;
}

/* Value */
.kpi_label {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--grey-3);
}

.kpi_value {
    font-size: 22px;
    font-weight: 500;
    margin-top: 9px;
}

.kpi_rate {
    font-size: 14px;
    color: #5D637E;
    margin-top: 4px;
}

.kpi_no_data {
    font-size: 20px;
    margin-top: 16px;
    color: #C5C7D3;
}

.kpi_uplift {
    margin-top: 6px;
    font-size: 14px;
    font-weight: 500;
}

.kpi_uplift.uplift_positive {
    color: #5CB85C;
}

.kpi_uplift.uplift_negative {
    color: #acafc0;
}

/* Table version */
.kpi_title {
    font-size: 13px;
    font-weight: 500;
    color: var(--grey-3);
    text-align: left;
    margin-bottom: 10px;
}
.kpi_row {
    display: flex;
    align-items: baseline;
    margin: 5px 0;
}
.kpi_row .kpi_col:nth-child(1),
.kpi_row .kpi_col:nth-child(3) {
    flex: 0 0 auto;
}
.kpi_row .kpi_col:nth-child(2) {
    flex: 1 1 auto;
}
.kpi_row .kpi_col:nth-child(2)::before {
    content: "";
    display: block;
    border-top: solid 1px #EFF1F5;
    margin: 0 6px;
}

.kpi_main_value {
    font-size: 26px;
    font-weight: 500;
}
.kpi_secondary_value {
    font-size: 14px;
}
.kpi_big_uplift {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
}
.kpi_big_uplift.uplift_positive {
    color: var(--green);
}
.kpi_big_uplift.uplift_negative {
    color: var(--red);
}

.add_kpi{
    
}
.add_kpi_group{
    margin-bottom: 20px;
}
.add_kpi_group_label{
    font-weight: 500;
    color: #5D637E;
    margin-bottom: 6px;
}
.add_kpi_group_list{
    
}

.Sp-sth4X8vdyHjT6nODdy{
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}
.Sp-sth4X8vdyHjT6nODdy br{
	display: none;
}
._3xrwf421sr4ujmKYfPD4cv {
	--positive-offset: 0px;
	--negative-offset: 0px;
}
._3xrwf421sr4ujmKYfPD4cv._3MeRR2LpZnza3STzAIPshH {
	--positive-offset: 10px;
	--negative-offset: -10px;
}

.w3qvUxi7YQgeXtonjPznh._2-lz8pmOx6_FbABmQ1-Kf5 {
	margin-top: -18px;	
	margin-bottom: -18px;
}
._3SQbtSdR0OnXgJ9OQLAPS3._2-lz8pmOx6_FbABmQ1-Kf5 {
	margin-top: -14px;	
	margin-bottom: -14px;
}
._1pFrjUfFtsIoYUVJYCoulG._2-lz8pmOx6_FbABmQ1-Kf5 {
	margin-top: -10px;
	margin-bottom: -10px;
}
.va-FdP7F8c5pQA-AcuYyT._2-lz8pmOx6_FbABmQ1-Kf5 {
	margin-top: -6px;
	margin-bottom: -6px;
}
._2iCEuXmDwJJ3TrxQH1GM3v._2-lz8pmOx6_FbABmQ1-Kf5 {
	margin-top: -4px;
	margin-bottom: -4px;
}

/* Item */
.C_cFN7uSyN_e_f13lIFG4 {
	display: flex;
	align-items: center;
	position: relative;
	border-radius: 5px;
	margin-left: var(--negative-offset);
	margin-right: var(--negative-offset);
	padding-left: var(--positive-offset);
	padding-right: var(--positive-offset);
}
.w3qvUxi7YQgeXtonjPznh .C_cFN7uSyN_e_f13lIFG4 {
	padding-top: 18px;
	padding-bottom: 18px;
	min-height: 60px;
}
._3SQbtSdR0OnXgJ9OQLAPS3 .C_cFN7uSyN_e_f13lIFG4 {
	padding-top: 14px;
	padding-bottom: 14px;
	min-height: 52px;
}
._1pFrjUfFtsIoYUVJYCoulG .C_cFN7uSyN_e_f13lIFG4 {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 44px;
}
.va-FdP7F8c5pQA-AcuYyT .C_cFN7uSyN_e_f13lIFG4 {
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 36px;
}
._2iCEuXmDwJJ3TrxQH1GM3v .C_cFN7uSyN_e_f13lIFG4 {
	padding-top: 4px;
	padding-bottom: 4px;
	min-height: 24px;
}
._1qAArJiCoy16fubhEJa-sl {
	cursor: pointer;
	transition: background 200ms;
}
._1qAArJiCoy16fubhEJa-sl:hover,
._1qAArJiCoy16fubhEJa-sl:focus {
	background-color: var(--main-bg-color);
}
._1X5t8RXI_74J9WreiG12LY,
._1X5t8RXI_74J9WreiG12LY:hover,
._1X5t8RXI_74J9WreiG12LY:focus {
	background-color: var(--turquoise-light);
	color: var(--turquoise);
}

/* Dragging */
._1p9mmxeCLBS1BAswr6L5E_ {
	background-color: var(--white);
	box-shadow: var(--main-border-color) 0 0 0 2px, rgba(0,0,0,.1) 0 0 10px;
}

/* Item border */
._2UMSLQ3-BHV1t76AHlwtrk .C_cFN7uSyN_e_f13lIFG4:not(:first-child) {
	margin-top: 1px;
}
._2UMSLQ3-BHV1t76AHlwtrk .C_cFN7uSyN_e_f13lIFG4:not(:first-child)::before,
._2tGPTv6PH_-aVr7mkIvXiJ .C_cFN7uSyN_e_f13lIFG4:last-child::after,
._32Wl1odipNjC2HpWrrgle6::before {
	content: "";
	position: absolute;
	border-top: solid 1px var(--main-border-color);
	left: var(--positive-offset);
	right: var(--positive-offset);
}
._2UMSLQ3-BHV1t76AHlwtrk .C_cFN7uSyN_e_f13lIFG4:not(:first-child)::before,
._32Wl1odipNjC2HpWrrgle6::before {
	top: -1px;
}
._2tGPTv6PH_-aVr7mkIvXiJ .C_cFN7uSyN_e_f13lIFG4:last-child::after {
	bottom: -1px;
}
._1P7atkYlmCrwV453f9sEDz .C_cFN7uSyN_e_f13lIFG4::before,
._1P7atkYlmCrwV453f9sEDz .C_cFN7uSyN_e_f13lIFG4::after {
	left: 16px;
    right: 16px;
}
._1YKp7kzH-tJl62kOdGUXqk .C_cFN7uSyN_e_f13lIFG4::before,
._1YKp7kzH-tJl62kOdGUXqk .C_cFN7uSyN_e_f13lIFG4::after {
	left: 60px;
    right: 16px;
}

/* Cols */
.-l3oXEDxbE7jhVYs62rYa {
	flex: 1 1 auto;
	min-width: 0;
}
._2WyiLrwcPEovFyYiwmngS- {
	flex: 0 0 auto;
	margin-right: 12px;
}
.w3qvUxi7YQgeXtonjPznh ._2WyiLrwcPEovFyYiwmngS- {
	margin-right: 16px;
}
._2aRiJs4UE3LcHTz5Spcazr {
	margin-left: 16px;
}
._13zToiGF_bqdGeu95puUdl {
	flex: 0 0 auto;
	margin-left: 20px;
}
.YRA_h27sG-fbmbgym2Opw {
	flex: 0 0 auto;
	margin-left: 16px;
	color: var(--grey-2);

	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}
._37SA-u4f6rNCAyrS4Q_NBO {
	flex: 0 0 auto;
	margin-left: 16px;
	color: var(--grey-3);
	padding-right: 16px;
}

/* Content */
.JQ7IhZYaSZq_0XIj3PQFh {
	color: var(--grey-0);
}
._3BdJqP8NcBJTa6sULD5_91 {
	font-weight: 500;
	font-size: 15px;
}
._2vtbP3hcz2G0-TNmvhvdyT {
}
._1mEM11PaIwi1TnhPA7vrWG {
	word-wrap: break-word;
}
._2x4Z3WGZNdm3ZMpQqfRnDn {
	color: var(--grey-3);
	font-size: 13px;
	margin-top: 1px;
}
._2BjRbNsdzn0KziJ4vibXCa .JQ7IhZYaSZq_0XIj3PQFh,
._2BjRbNsdzn0KziJ4vibXCa ._2x4Z3WGZNdm3ZMpQqfRnDn {
	font-style: italic;
}

._1X5t8RXI_74J9WreiG12LY .JQ7IhZYaSZq_0XIj3PQFh,
._1X5t8RXI_74J9WreiG12LY ._2x4Z3WGZNdm3ZMpQqfRnDn {
	color: inherit;
}

/* Font size */
._3AxDJLyKli34OjhDDP-b2f .JQ7IhZYaSZq_0XIj3PQFh { font-size: 15px; }
._3AxDJLyKli34OjhDDP-b2f ._2x4Z3WGZNdm3ZMpQqfRnDn { font-size: 13px; margin-top: 1px; }

._1aC6BHMK2T7iZ2IZ4LSHPJ .JQ7IhZYaSZq_0XIj3PQFh { font-size: 16px; }
._1aC6BHMK2T7iZ2IZ4LSHPJ ._2x4Z3WGZNdm3ZMpQqfRnDn { font-size: 14px; margin-top: 3px; }


/* Drag handle */
._2VMwQCU7_3EVFPJgLbWyF0 {
	flex: 0 0 auto;
	margin-right: 8px;
}
._1GXJ2ESKhYMe41m0VqF0Qy {
	flex: 0 0 auto;
	margin-left: 8px;
}
.reporting_array {
    table-layout: auto;
    border-collapse: separate !important;
    border-spacing: 0;
    width: 100%;
    margin-top: 14px;
    font-size: 15px;
    background-color: var(--white);
    border: 1px solid var(--main-border-color);
    border-radius: 4px;
}

.reporting_array+.reporting_array {
    margin-top: 24px;
}

.reporting_array thead th {
    background-color: #F5F6F8;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    color: #8A8EA5;
    border-bottom: solid 1px var(--main-border-color);
}

.reporting_array thead th:first-child {
    border-top-left-radius: 4px;
}

.reporting_array th {
    padding: 7px 10px;
    vertical-align: middle;
}

.reporting_array td {
    padding: 9px 10px;
    vertical-align: middle;
}

.reporting_array th:not(:first-child), .reporting_array td:not(:first-child) {
    border-left: 1px solid var(--main-border-color);
}

.reporting_array tr+tr td {
    border-top: 1px solid #F5F6F8;
}

.reporting_array .reporting_col_label {
    width: 50%;
    text-align: left;
}

.reporting_array .reporting_col_value {
    width: 25%;
    text-align: center;
}

.reporting_array .reporting_col_value_compute div {
    display: flex;
    margin: auto;
    align-items: center;
}

.reporting_array .reporting_col_value_compute div p:nth-of-type(1) {
    flex: 1 1 auto;
}

.reporting_array .reporting_col_value_compute div p:nth-of-type(2) {
    flex: 0 0 auto;
    white-space: nowrap;
}

.reporting_array_loading {
    margin: auto;
    height: 250px;
    width: 100%;
}

.reporting_array .value {}

.reporting_array .rate {
    font-size: 13px;
    color: #5D637E;
}

.reporting_array .uplift {
    font-weight: 500;
}

.reporting_array .uplift_positive {
    color: #5CB85C;
}

.reporting_array .uplift_negative {
    color: #acafc0;
}

.label_tooltip_compute {
    color: #acafc0;
    font-size: 13px;
    margin-left: 2px;
}
._3ya3RgtblApv_vKFws2XhB{
	margin: 0;
	max-width: min(90vw, 700px);
}
._3ya3RgtblApv_vKFws2XhB li{
	margin: 0;
	padding: 0;
	position: relative;
	list-style-image: none;
}
._1EkMUVnnR-ZCxV57RIoEvG > li + li{
	border-top: solid 1px var(--main-border-color);
}
._1obZsFuOKhRYcRKPHsKu40 {
	display: flex;
	flex-wrap: wrap;
}
._3oTQgpK0St7IyUwlDfScSa {
	gap: 10px;
	padding-left: 1em;
	padding-right: 1em;
}

/* ITEM */
._3ya3RgtblApv_vKFws2XhB .obGSbGtXxWsqU_qUUDF9C{
	display: block;
	border: none;
	font-size: 14px;
	line-height: 1.3em;
	margin: 0;
	color: inherit;
	overflow: hidden;
	word-break: normal;
	white-space: nowrap;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
    padding-left: 1em;
    padding-right: 2em;
}
._1obZsFuOKhRYcRKPHsKu40 .obGSbGtXxWsqU_qUUDF9C {
	padding-right: 1em;
}
._3ya3RgtblApv_vKFws2XhB ._2iUOeFBFcitJeu9WJ1WZpm {
    padding-top: .5em;
	padding-bottom: .5em;
}
._3ya3RgtblApv_vKFws2XhB ._1Kcd5N6gZhz9j_USLPwHWS {
	padding-top: .7em;
	padding-bottom: .7em;
}
._3ya3RgtblApv_vKFws2XhB .s74GrQUjYkgBB9NNmMuu2 {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1.3em;
}
._1obZsFuOKhRYcRKPHsKu40 .s74GrQUjYkgBB9NNmMuu2 {
	padding-right: 1.3em;
}
._3ya3RgtblApv_vKFws2XhB ._1RBLa7xF4_WxdGkPDA3MeT{
	cursor: pointer;
}
._3ya3RgtblApv_vKFws2XhB ._1RBLa7xF4_WxdGkPDA3MeT:hover{
	background-color: #F7F8FA;
	text-decoration: none;
}
._3ya3RgtblApv_vKFws2XhB ._16yxVEtG1rzECDe9OY9uPS{
	opacity: .5;
	cursor: default;
}
._3ya3RgtblApv_vKFws2XhB ._3GI5PPZdrpDXHwuVc-yfps{
	background-color: #F7F8FA;
}

._3ya3RgtblApv_vKFws2XhB ._3b08OvRvRk12A8VMmduh0p{
	padding-right: 1em;
}

._3ya3RgtblApv_vKFws2XhB ._15bBwbrbFkEtnxDmMvsSjt{
	margin-right: 10px;
	color: var(--grey-3);
}
._3ya3RgtblApv_vKFws2XhB ._15bBwbrbFkEtnxDmMvsSjt svg{
	display: block;
	font-size: 20px;
}

._3ya3RgtblApv_vKFws2XhB ._206KryImarNAleTKffJGUS{
	margin: 8px 0;
	border-top: solid 1px var(--main-border-color);
}

._3ya3RgtblApv_vKFws2XhB .QP-IMExL12HIcijAH-uYJ {
	display: flex;
	align-items: center;
}
._3ya3RgtblApv_vKFws2XhB .a8unU9dKuf-SDHprmc2CP {
	flex: 0 0 auto;
}
._3ya3RgtblApv_vKFws2XhB ._14HFen9etaHYM33vVHLomf {
	flex: 1 1 auto;
}

._3ya3RgtblApv_vKFws2XhB ._2p51wEYby0F-s5AC9y47ec ._14HFen9etaHYM33vVHLomf {
	text-transform: capitalize;
}

._3ya3RgtblApv_vKFws2XhB ._3PsMEIssf7vs99RTr_yGL-{
	font-size: 15px;
	font-weight: 500;
}
._3ya3RgtblApv_vKFws2XhB ._3UhP1eQ0GlwQkQWGOFBBf9{
	display: block;
	font-size: 13px;
	color: #5d637e;
	margin-top: 2px;
}
._3ya3RgtblApv_vKFws2XhB ._1dUld4W45B-y5KH2OsnuBF{
	margin-right: -12px;
	margin-left: 16px;
	color: #757b96;
}
._3ya3RgtblApv_vKFws2XhB .nSHzuW_1E_-IhQtfeNm90 {
	display: block;
	max-width: 400px;
	margin-top: 4px;
}

._3oTQgpK0St7IyUwlDfScSa .obGSbGtXxWsqU_qUUDF9C {
	border: solid 1px var(--main-border-color);
	border-radius: 5px;
}

/* Group label */
._3MpRCj_NPQkFs3XD4s__TK {
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
	color: var(--grey-1);
	padding: .5em 1em;
}
._3ya3RgtblApv_vKFws2XhB + ._3MpRCj_NPQkFs3XD4s__TK {
	margin-top: .5em;
}

/* Smart HR */
._3ya3RgtblApv_vKFws2XhB li+._3RefZvGc0SnaQSFcVLvG4-+li{
	margin-top: .416em;
	padding-top: .416em;
	border-top: solid 1px var(--main-border-color);
}
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-:first-child+li,
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-:first-child+li._3RefZvGc0SnaQSFcVLvG4-+li,
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-:first-child+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li,
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-:first-child+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li,
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-:first-child+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li,
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-:first-child+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li,
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-:first-child+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li,
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-:first-child+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li,
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-:first-child+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li._3RefZvGc0SnaQSFcVLvG4-+li,
._3ya3RgtblApv_vKFws2XhB li._3RefZvGc0SnaQSFcVLvG4-{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

/* Mask */
._37SgbkZCfP4b2XDne4E5Ao{
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	min-height: 60px;
	background: rgba(255,255,255,.6);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
}
._37SgbkZCfP4b2XDne4E5Ao._2i5sQcZe521Nne-nGGKFN3 {
	-webkit-animation: _2eruoP5R7nnqYY9ZzZB9Zs 400ms ease-in-out;
	animation: _2eruoP5R7nnqYY9ZzZB9Zs 400ms ease-in-out;
}
._37SgbkZCfP4b2XDne4E5Ao._26xBgJaVarG3XzFA75Q4QJ{
	background-image: repeating-linear-gradient(
        -45deg,
		rgba(255,255,255,.06),
        rgba(255,255,255,.06) 6px,
        rgba(76,82,105,.06) 6px,
        rgba(76,82,105,.06) 12px
    );
	background-color: transparent;
	-webkit-animation: f9XOSdPQtK3-K7rlaQ0dW 600ms linear infinite;
	animation: f9XOSdPQtK3-K7rlaQ0dW 600ms linear infinite;
}

@-webkit-keyframes _2eruoP5R7nnqYY9ZzZB9Zs{
	from {opacity: 0;}
	50% {opacity: 0;}
	to {opacity: 1;}
}
@keyframes _2eruoP5R7nnqYY9ZzZB9Zs{
	from {opacity: 0;}
	50% {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes f9XOSdPQtK3-K7rlaQ0dW{
	from {background-position: 0 0;}
	to {background-position: 17px 0;}
}
@keyframes f9XOSdPQtK3-K7rlaQ0dW{
	from {background-position: 0 0;}
	to {background-position: 17px 0;}
}

._3gcqH17I21cBD6FrSNLofq{
	display: inline-block;
	width: 24px;
	height: 24px;
	box-sizing: border-box;
	border-radius: 50%;
	border: 2px solid rgba(76,82,105,0.1);
	border-left-color: rgba(76,82,105,0.7);
	transform: translateZ(0);
	-webkit-animation: _2yLvg8qpq_SZW2ucEJmouC 1s infinite linear;
	animation: _2yLvg8qpq_SZW2ucEJmouC 1s infinite linear;
}

/* size */
._3gcqH17I21cBD6FrSNLofq.OU8a0K4BSecwi_Fa77wCS{
	width: 12px;
	height: 12px;
}
._3gcqH17I21cBD6FrSNLofq._1vl-eUwX2-tOwxpIVCM54-{
	width: 14px;
	height: 14px;
}
._3gcqH17I21cBD6FrSNLofq._5Eue-8VUvcwD-ko_bmBWX{
	width: 16px;
	height: 16px;
}
._3gcqH17I21cBD6FrSNLofq._1fQmFHPJsd00dMzYna3kxH{
	width: 24px;
	height: 24px;
}
._3gcqH17I21cBD6FrSNLofq._2DKkdJNSZJt0SJ0-Pi16UM{
	width: 32px;
	height: 32px;
}
._3gcqH17I21cBD6FrSNLofq.Cbcdjr89bN23YRpk3m4iF{
	width: 48px;
	height: 48px;
	border-width: 3px;
}

/* color */
._3gcqH17I21cBD6FrSNLofq._1SWFTtcrVWVtfK6hTcOqM{
	border-color: rgba(255,255,255,.3);
	border-left-color: rgba(255,255,255,1);
}

/* full */
._3gcqH17I21cBD6FrSNLofq._1AOELFmKudx9tjvHQ6Z39P{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
._3gcqH17I21cBD6FrSNLofq._1AOELFmKudx9tjvHQ6Z39P._33vFajrDbI3YA-z7kuUq22{
	margin-top: 16px;
	margin-bottom: 16px;
}
._3gcqH17I21cBD6FrSNLofq._1AOELFmKudx9tjvHQ6Z39P._1m9UKwYhYNw9oSmuDjFq3q{
	margin-top: 32px;
	margin-bottom: 32px;
}
._3gcqH17I21cBD6FrSNLofq._1AOELFmKudx9tjvHQ6Z39P._2jTAKgYLoITJJqPKlf_Auz{
	margin-top: 64px;
	margin-bottom: 64px;
}
._3gcqH17I21cBD6FrSNLofq._1AOELFmKudx9tjvHQ6Z39P._1LdQpEQdX0xfXUMjvMndak{
	margin-top: 96px;
	margin-bottom: 96px;
}
._3gcqH17I21cBD6FrSNLofq._1AOELFmKudx9tjvHQ6Z39P._1KTauz0aXscU14C7otKoQp{
	margin-top: 128px;
	margin-bottom: 128px;
}

/* Animation */
@-webkit-keyframes _2yLvg8qpq_SZW2ucEJmouC{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes _2yLvg8qpq_SZW2ucEJmouC{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

._1hKpx7uGagtVdd7mY5aCNM p {
	margin: .7em 0;
}
._1hKpx7uGagtVdd7mY5aCNM h2,
._1hKpx7uGagtVdd7mY5aCNM h3,
._1hKpx7uGagtVdd7mY5aCNM h4 {
	margin: 1.4em 0 .7em;
}
._1hKpx7uGagtVdd7mY5aCNM ul {
	padding: 0 1em;
	margin: .7em 0;
}
._1hKpx7uGagtVdd7mY5aCNM ul.indented {
	margin-left: 1em;
}
._1hKpx7uGagtVdd7mY5aCNM li {
	list-style-position: outside;
	list-style-type: disc;
}

._1rrYmrbHLD9h_oDVhc3YJP{
	text-align: center;
	padding-left: 16px;
	padding-right: 16px;
	margin-left: auto;
	margin-right: auto;
}
.PMQrC9pVJzCqB0p0kCacm {
	border: solid 1px var(--main-border-color);
	border-radius: 10px;
}

/* Width */
._3VrIU19V5Bfn9rlCBEtEdI { max-width: none; }
._2RKp4GpYUBpCPrHCg9Py43 { max-width: 560px; }
._1wG4h8YC1gAVq8IRYLs8wV { max-width: 500px; }
._3FRP0saDf9NuiHO5J2onBK { max-width: 400px; }
._3prDYtMSkuQuVyWoQN7UoP { max-width: 300px; }

/* Vertical size */
._2bvRrV-6j7yCqnuInVWTMD{
	padding-top: 16px;
	padding-bottom: 16px;
}
._2UHp2mmtOUoEP8agZiPXjC{
	padding-top: 30px;
	padding-bottom: 30px;
}
._1wHLJFi4U7Hg7hj3WEJdGq{
	padding-top: 60px;
	padding-bottom: 60px;
}
._3Z9IOijvJlYJ8gWHt-zj6_{
	padding-top: 90px;
	padding-bottom: 90px;
}
.pKpRzrBz5hYaWBk35eH3k{
	padding-top: 120px;
	padding-bottom: 120px;
}

/* Layout */
._1qgg6h5Tospf6utp47uyVn{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

/* Content */
._1upy8t6_EE4-4TWnSw_ZwI{
	margin-bottom: 24px;
	max-width: 400px;
}
.NY6O7sIEsQk4c8HtQJ743{
	font-size: 56px;
	color: #E2E4ED;
	margin-bottom: 14px;
}
.NY6O7sIEsQk4c8HtQJ743 i{
	width: auto;
}

/* Title & text */
.BKgTPNte3z9ZIRkEtSz_g{
	font-size: 18px;
}
.rEx8PN1f_hTdsSsqzD7Cc {
	font-weight: 500;
}
._1exPMCu8Mh75BVCRrKeAjY{
	margin-top: 4px;
	font-size: 14px;
	color: var(--grey-3);
	text-wrap-style: balance;
}

/* Btn */
._3fdeo12MF6cl-c_x41-cpf{
	margin-top: 16px;
}

/* Text size XL */
._1FZnTXk2Vtfbtbx-dv3lwU .BKgTPNte3z9ZIRkEtSz_g{
	font-size: 26px;
}
._1FZnTXk2Vtfbtbx-dv3lwU ._1exPMCu8Mh75BVCRrKeAjY{
	font-size: 18px;
}
._1FZnTXk2Vtfbtbx-dv3lwU .NY6O7sIEsQk4c8HtQJ743{
	font-size: 72px;
}
._1FZnTXk2Vtfbtbx-dv3lwU ._3fdeo12MF6cl-c_x41-cpf{
	margin-top: 26px;
}
._1FZnTXk2Vtfbtbx-dv3lwU ._1upy8t6_EE4-4TWnSw_ZwI{
	margin-bottom: 32px;
}

/* Text size L */
._2qNifBUrnMfjuZZdqJ6x_0 .BKgTPNte3z9ZIRkEtSz_g{
	font-size: 22px;
}
._2qNifBUrnMfjuZZdqJ6x_0 ._1exPMCu8Mh75BVCRrKeAjY{
	font-size: 16px;
}
._2qNifBUrnMfjuZZdqJ6x_0 .NY6O7sIEsQk4c8HtQJ743{
	font-size: 64px;
}
._2qNifBUrnMfjuZZdqJ6x_0 ._3fdeo12MF6cl-c_x41-cpf{
	margin-top: 22px;
}
._2qNifBUrnMfjuZZdqJ6x_0 ._1upy8t6_EE4-4TWnSw_ZwI{
	margin-bottom: 28px;
}

/* Text size S */
._35xY0Ts7Gp9QofwVq79MpA .BKgTPNte3z9ZIRkEtSz_g{
	font-size: 15px;
}
._35xY0Ts7Gp9QofwVq79MpA ._1exPMCu8Mh75BVCRrKeAjY{
	font-size: 13px;
}
._35xY0Ts7Gp9QofwVq79MpA .NY6O7sIEsQk4c8HtQJ743{
	font-size: 42px;
	margin-bottom: 6px;
}
._35xY0Ts7Gp9QofwVq79MpA ._3fdeo12MF6cl-c_x41-cpf{
	margin-top: 16px;
}

/* Footer */
._1XtP-KlXD1QJdyU6M5g9II {
	margin-top: 16px;
}

/* Card */
._3cPGJBUGjrirHTqbIHlfXH {
	border: solid 1px var(--main-border-color);
	background-color: var(--white);
	color: var(--grey-0);
	padding: 0 20px;
	border-radius: 6px;
	line-height: 1.5;
	text-align: left;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 28px;
}
._12Ua2BE08XEIb6nn4tqSM5 { max-width: 480px; }
._2A5wEbad9-yLzN-8lDgXbq { max-width: 580px; }
._3UpAbcoEVufZIgGHCoTsSX { font-size: 14px;}
.zDYRsUdQ0tRfSVgXcGQpJ { font-size: 15px;}
._3cPGJBUGjrirHTqbIHlfXH::before,
._3cPGJBUGjrirHTqbIHlfXH::after {
	content: "";
	display: block;
	margin-top: 20px;
}


._3vZeMF1iPtbXlbFlBrjwrA {
    position: fixed;
    z-index: 10000;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--color-success);
    color: var(--white);
    padding: 10px 20px;
    border-radius: 30px;
    box-shadow: rgba(0,0,0,.1) 0 0 10px;

    animation: _1ZUKXifCkDbCvWmiNDOiqj 150ms ease-out;
}
._3vZeMF1iPtbXlbFlBrjwrA._3_OPdTNotnxrrZXGSd8vyT {
    animation: _2iDdlfaZKS0YXh-afycMP2 150ms ease-out forwards;
}
@keyframes _1ZUKXifCkDbCvWmiNDOiqj {
    0% {
        transform: translateX(-50%) translateY(40px);
        opacity: 0;
    }
    100% {
        transform: translateX(-50%) translateY(0);
        opacity: 1;
    }
}
@keyframes _2iDdlfaZKS0YXh-afycMP2 {
    0% {
        transform: translateX(-50%) translateY(0);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(40px);
        opacity: 0;
    }
}
._1wwd6tfSI5jHQy7OJrKhF0 {
    margin-bottom: 49px;
}

._2L00QTviVpoBv40WxWlLWE {
    display: flex;
    flex-direction: row;
    font-weight: normal;
    position: relative; 
}

._2ka9mbe9gXx2JwKoKXGaer {
    text-align: left;
    height: 43px;
    margin: 0 42px 0 0;
    font-size: 16px;
    color: #4C5269;
}

._1yrupSY5BWdmm8llr_avfi {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

._KQDvJpGubasH4XaB0Q5A {
    height: 10px;
    background-color: var(--turquoise);
}

._3M-CcRfPXQOu5gjV1OhnDU {
    color: var(--turquoise);
}

._2bcvmXTPGShp8ZAFlkzyxi {
    display: block;
    height: 1px;
    background-color: var(--main-border-color);
}

._2fe98Hwk0WK5QdbAogZjVD {
    top: 46px;
    position: absolute;
}
.skuSection{
    padding: 10px;
    border: 1px solid #b6b6b6;
    font-weight: 400;
    border-radius: 5px;
    width: 100%;
    resize: none;
    margin-top: 5px;
    height: 250px;
}
.skuSection::-webkit-input-placeholder {
    font-weight: 300;
    font-style: italic;
    color: #9E9E9E;
}
.variants_section{
	margin-top: 50px;
	margin-bottom: 50px !important;
}

.variants_toolbar{
	float: right;
	padding-top: 10px;
}
.variants_toolbar .variants_import{
	display: inline-block;
}
.variants_toolbar .variants_import .csv-input{
	visibility: hidden;
	position: absolute;
}

.variants_toolbar .variants_import .csv-label,
.variants_toolbar .variants_btn{
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--turquoise);
}
.variants_toolbar .variants_import .csv-label,
.variants_toolbar .dropdown{
	margin: 0 0 0 16px;
}

.variants_body{
	padding-top: 16px;
}
.variants_empty{
	padding: 16px;
	border: solid 1px #eee;
	text-align: center;
	color: #777;
}
.variants_message{
	padding-top: 16px;
	font-size: 14px;
}

/* Table */
.variants_body .react-bootstrap-table{
	position: relative;
	overflow: auto;
	max-height: 500px;
	border: solid 1px #eee;
	margin-bottom: 8px;
}
.variants_body .react-bootstrap-table table{
	max-width: none;
	width: auto;
	min-width: 100%;
	margin: -1px;
	border: none;
}
.variants_body .react-bootstrap-table table th,
.variants_body .react-bootstrap-table table td{
	border: solid 1px #eee;
	border-width: 1px 0 0 1px;
	padding: 8px 12px;
}
.variants_body .react-bootstrap-table table th{
	background: #f8f8f8;
	font-weight: 500;
	position: sticky;
	top: 0;
	border-bottom: solid 1px #eee;
}

.variant_overlay{
	position: fixed;
	z-index: 100000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 24px;
	background: rgba(255,255,255,.2);
	cursor: not-allowed;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.variant_overlay_message{
	background: #4B68E5;
	border-radius: 6px;
	padding: 16px 24px;
	color: #fff;
	cursor: pointer;
	margin-bottom: -100px;
	animation: 400ms ease-in-out 100ms variant_preview both;
}
.variant_overlay_message .fas{
	margin-left: 10px;
}
@keyframes variant_preview {
	0%{
		margin-bottom: -100px;
	}
	80%{
		margin-bottom: 20px;
	}
	100%{
		margin-bottom: 0;
	}
}

.container {
    text-align: center;
    padding: 15px;
    margin: 10px auto;
  }
  
  .csv-input {
    padding: 10px;
    display: block;
    margin: 15px auto;
  }
  
  .container p {
    padding-top: 10px;
    color: #666;
  }
  
.react-bootstrap-table table{table-layout:fixed}.react-bootstrap-table th.sortable{cursor:pointer}.react-bootstrap-table th .order>.dropdown>.caret{margin:10px 0 10px 5px;color:#ccc}.react-bootstrap-table th .order>.dropup>.caret{margin:10px 0;color:#ccc}.react-bootstrap-table th>.react-bootstrap-table-sort-order>.caret{margin:10px 6.5px}.react-bootstrap-table th .order-4:before{margin-left:3.5px;content:"\2191";opacity:.4}.react-bootstrap-table th .order-4:after{content:"\2193";opacity:.4}.react-bootstrap-table th .caret-4-asc:before{margin-left:3.5px;content:"\2191"}.react-bootstrap-table th .caret-4-asc:after{content:"\2193";opacity:.4}.react-bootstrap-table th .caret-4-desc:before{margin-left:3.5px;content:"\2191";opacity:.4}.react-bootstrap-table th .caret-4-desc:after{content:"\2193"}.react-bootstrap-table th[data-row-selection]{width:30px}.react-bootstrap-table td>.selection-input-4,.react-bootstrap-table th>.selection-input-4{margin:-4px}.react-bootstrap-table td.react-bs-table-no-data{text-align:center}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated{animation-fill-mode:both}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.bounceIn,.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.bounceOut{animation-duration:.75s}.react-bootstrap-table td.react-bootstrap-table-editing-cell .animated.shake{animation-duration:.3s}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,50%,90%{transform:translate3d(-10px,0,0)}30%,70%{transform:translate3d(10px,0,0)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .shake{animation-name:shake}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .bounceIn{animation-name:bounceIn}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.react-bootstrap-table td.react-bootstrap-table-editing-cell .bounceOut{animation-name:bounceOut}.react-bootstrap-table .reset-expansion-style{padding:0}.react-bootstrap-table .row-expansion-style{padding:8px}.react-bootstrap-table .row-expand-slide-appear{max-height:0;overflow:hidden}.react-bootstrap-table .row-expand-slide-appear-active{max-height:1000px;transition:max-height 3s linear}.react-bootstrap-table .row-expand-slide-exit{max-height:1000px}.react-bootstrap-table .row-expand-slide-exit-active{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0,.95,0,.95)}
.react-bootstrap-table-page-btns-ul{float:right;margin-top:0!important}.react-bootstrap-table-pagination-list-hidden{display:none}
.container {
    text-align: center;
    padding: 15px;
    margin: 10px auto;
  }
  
.trigger_outer{
	padding: 40px;
}
.trigger_wrapper_old .trigger_outer{
	padding: 20px;
}

.trigger_old_title{
	padding: 0 20px;
}
.trigger_old_title_inner{
	width: 1000px;
	max-width: 100%;
	margin: auto;
}

.trigger_header{
	width: 1000px;
	max-width: 100%;
	margin: auto;
	padding-bottom: 20px;
	border-bottom: solid 1px var(--main-border-color);	
}
.trigger_body{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.trigger_side{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	order: 2;

	width: 280px;
	margin-left: 40px;
	margin-top: 30px;
}
.trigger_middle{
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;

	width: 680px;
}

/* Persona menu */
.trigger_persona_menu{
	margin-bottom: 20px;
}
.trigger_persona_menu_item{
	display: block;
	padding: 12px;
	font-size: 14px;
	font-weight: 500;
	border-radius: 6px;
	cursor: pointer;
	transition: background 200ms;
	margin-bottom: 2px;
	color: var(--grey-0);
}
.trigger_persona_menu_item:hover,
.trigger_persona_menu_item:focus{
	background: #F5F6F8;
}
.trigger_persona_menu_item.active{
	background: var(--turquoise-light);
	color: var(--turquoise);
}
.trigger_persona_menu_item .fas{
	margin-right: 8px;
}

.trigger_persona_empty{
	background: #F5F6F8;
	border-radius: 6px;
	padding: 30px 10px;
}
.trigger_persona_empty .empty_state_text{
	max-width: 160px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 14px;
}


/* Persona header */
.trigger_persona_header{
	padding: 20px 0;
	border-bottom: solid 1px var(--main-border-color);
	margin-bottom: 36px;
}
.trigger_persona_title{
	font-size: 25px;
	font-weight: 500;
}
.trigger_persona_desc{
	font-size: 14px;
	color: var(--grey-2);
}


/* Questions */
.trigger_block_title{
	font-size: 17px;
	font-weight: 500;
}
.trigger_block_desc{
	margin-top: 2px;
	font-size: 14px;
	color: var(--grey-2);	
}
.trigger_block{
	margin-top: 14px;
	margin-bottom: 36px;
}

.btnUi.trigger_btn{
	justify-content: flex-start;
	align-items: flex-start;
}
.btnUi.trigger_btn .trigger_btn_text{
	font-size: 15px;
	font-weight: 500;
	text-align: left;
}
.btnUi.trigger_btn:not(.active):not(:hover):not(:focus){
	background-color: #fff;
}
.btnUi.trigger_btn:not(.active) .trigger_btn_text{
	color: var(--grey-0);
}
.btnUi.trigger_btn .trigger_btn_desc{
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	line-height: 1.4;
	margin-top: 2px;
}
.btnUi.trigger_btn:not(.active) .trigger_btn_desc{
	color: var(--grey-2);
}

/* Store */
.trigger_store_ext_wrapper {
	max-width: 500px;
	margin: auto;
}
.trigger_store_ext_wrapper .trigger_store {
	padding: 22px;
	border: solid 1px var(--main-border-color);
	background-color: var(--white);
	border-radius: 8px;
}
.trigger_store_page_title {
	margin-bottom: 20px;
}
.trigger_store_page_title_txt {
	font-weight: 500;
	font-size: 18px;
}

.trigger_store_category{
	margin-bottom: 20px;
}
.trigger_store_category_name{
	position: sticky;
	top: 0;
	font-weight: 500;
	font-size: 16px;
	background: #fff;
	z-index: 2;
	padding-bottom: 2px;
}
.trigger_store_category_info {
	font-size: 12px;
	font-weight: normal;
	color: var(--grey-3);
}
.trigger_store_category_label{
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--grey-2);
	margin-bottom: 6px;
}
.trigger_store_item{
	padding: 12px 8px;
	position: relative;
	margin: 0 -8px;
	cursor: pointer;
	transition: background 200ms;
	border-radius: 6px;
	color: var(--grey-0);
}
.trigger_store_item:not(.disabled):hover,
.trigger_store_item:not(.disabled):focus{
	background: #f5f6f8;
}
.trigger_store_item.dark:not(.disabled):hover,
.trigger_store_item.dark:not(.disabled):focus{
	background: var(--main-border-color);
}
.trigger_store_item.selected {
	background-color: var(--turquoise);
	color: #fff;
}
.trigger_store_item.selected:hover,
.trigger_store_item.selected:focus {
	background-color: var(--turquoise-dark) !important;
	color: #fff !important;
}
.trigger_store_item.disabled {
	cursor: default;
}
.trigger_store_item.disabled > div {
	opacity: .4;
}
.trigger_store_item.s {
	padding: 6px 8px;
}
.trigger_store_item .trigger_icon{
	margin-right: 12px;
}
.trigger_store_item_name{
	font-weight: 500;
	font-size: 14px;
}
.trigger_store_item_desc{
	color: var(--grey-3);
	font-size: 13px;
	margin-top: 2px;
}
.trigger_store_item + .trigger_store_item:not(.selected)::before{
	content: "";
	position: absolute;
	left: 54px;
	right: 8px;
	top: 0;
	border-top: solid 1px var(--main-border-color);
}
.trigger_store_item_type{
	font-size: 13px;
	color: var(--grey-3);
}

/* Cards */
.trigger_card_list{
	margin-top: 18px;
}
.trigger_card_empty{
	border: solid 1px var(--main-border-color);
	border-radius: 6px;
	margin-bottom: 16px;
	padding: 30px 14px;
}
.trigger_card{
	border: solid 1px var(--main-border-color);
	border-radius: 6px;
	margin-bottom: 16px;
	padding: 14px;
}
.trigger_card .trigger_icon{
	margin-right: 11px;
}
.trigger_card_name{
	color: var(--grey-0);
	font-size: 14px;
	font-weight: 500;
}
.trigger_card_desc{
	font-size: 13px;
	color: var(--grey-3);
	margin-top: 2px;
}
.trigger_card_operand{
	margin-left: 20px;
}
.trigger_card_operand + .trigger_card_value{
	margin-left: 10px;
}
.trigger_card_value.w_full{
	width: 100%;
}
.trigger_card_value_line{
	margin-top: 8px;
	margin-left: 45px;
	margin-right: 34px;
}
.trigger_card_delete {
	line-height: 30px;
	width: 34px;
	height: 30px;
	margin-left: 6px;
	margin-right: -6px;
	padding: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: var(--grey-3);
}
.trigger_card_delete:hover {
	color: #EB6262;
}

/* Saved persona */
.persona_item{
	padding: 10px 8px;
	position: relative;
	margin: 0 -8px;
	transition: background 200ms;
	border-radius: 6px;
}
.persona_item:not(.disabled){
	cursor: pointer;
}
.persona_item:not(.disabled):hover,
.persona_item:not(.disabled):focus{
	background: #f5f6f8;
}
.persona_item .persona_item_icon{
	margin-right: 12px;
}
.persona_item_name{
	color: var(--grey-0);
	font-weight: 500;
	font-size: 14px;
}
.persona_item_desc{
	color: var(--grey-3);
	font-size: 13px;
	margin-top: 2px;
}
.persona_item.disabled .persona_item_name,
.persona_item.disabled .persona_item_desc{
	color: var(--grey-4);
}
.persona_item + .persona_item::before{
	content: "";
	position: absolute;
	left: 52px;
	right: 8px;
	top: 0;
	border-top: solid 1px var(--main-border-color);
}
.persona_item_icon{
	display: inline-block;
	vertical-align: top;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #FFF6D6;
	color: #FFC400;
	font-size: 13px;
}
.persona_item_del{
	width: 40px;
	height: 40px;
	border-radius: 40px;
	margin-left: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--grey-3);
	transition: all 200ms;
	cursor: pointer;
}
.persona_item_del:hover,
.persona_item_del:focus{
	background: #E9EAF0;
	color: var(--red);
}

/*!
 * 
 * antd v4.16.6
 * 
 * Copyright 2015-present, Alipay, Inc.
 * All rights reserved.
 *       
 */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
[class^=ant-]::-ms-clear,
[class*= ant-]::-ms-clear,
[class^=ant-] input::-ms-clear,
[class*= ant-] input::-ms-clear,
[class^=ant-] input::-ms-reveal,
[class*= ant-] input::-ms-reveal {
  display: none;
}
/* stylelint-disable at-rule-no-unknown */


.clearfix::before {
  display: table;
  content: '';
}
.clearfix::after {
  display: table;
  clear: both;
  content: '';
}
.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin::before {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.anticon-spin {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.ant-fade-enter,
.ant-fade-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-fade-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-fade-enter.ant-fade-enter-active,
.ant-fade-appear.ant-fade-appear-active {
  -webkit-animation-name: antFadeIn;
          animation-name: antFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-fade-leave.ant-fade-leave-active {
  -webkit-animation-name: antFadeOut;
          animation-name: antFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-fade-enter,
.ant-fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
.ant-fade-leave {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ant-move-up-enter,
.ant-move-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-up-enter.ant-move-up-enter-active,
.ant-move-up-appear.ant-move-up-appear-active {
  -webkit-animation-name: antMoveUpIn;
          animation-name: antMoveUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-move-up-leave.ant-move-up-leave-active {
  -webkit-animation-name: antMoveUpOut;
          animation-name: antMoveUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-move-up-enter,
.ant-move-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-down-enter,
.ant-move-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-down-enter.ant-move-down-enter-active,
.ant-move-down-appear.ant-move-down-appear-active {
  -webkit-animation-name: antMoveDownIn;
          animation-name: antMoveDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-move-down-leave.ant-move-down-leave-active {
  -webkit-animation-name: antMoveDownOut;
          animation-name: antMoveDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-move-down-enter,
.ant-move-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-left-enter,
.ant-move-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-left-enter.ant-move-left-enter-active,
.ant-move-left-appear.ant-move-left-appear-active {
  -webkit-animation-name: antMoveLeftIn;
          animation-name: antMoveLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-move-left-leave.ant-move-left-leave-active {
  -webkit-animation-name: antMoveLeftOut;
          animation-name: antMoveLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-move-left-enter,
.ant-move-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-right-enter,
.ant-move-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-move-right-enter.ant-move-right-enter-active,
.ant-move-right-appear.ant-move-right-appear-active {
  -webkit-animation-name: antMoveRightIn;
          animation-name: antMoveRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-move-right-leave.ant-move-right-leave-active {
  -webkit-animation-name: antMoveRightOut;
          animation-name: antMoveRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-move-right-enter,
.ant-move-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
          animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@-webkit-keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@-webkit-keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@-webkit-keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #1890ff;
  --scroll-bar: 0;
}
[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 #1890ff;
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  -webkit-animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
          animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@-webkit-keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #1890ff;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #1890ff;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@-webkit-keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-up-enter.ant-slide-up-enter-active,
.ant-slide-up-appear.ant-slide-up-appear-active {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-slide-up-leave.ant-slide-up-leave-active {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-down-enter.ant-slide-down-enter-active,
.ant-slide-down-appear.ant-slide-down-appear-active {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-slide-down-leave.ant-slide-down-leave-active {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-left-enter,
.ant-slide-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-left-enter.ant-slide-left-enter-active,
.ant-slide-left-appear.ant-slide-left-appear-active {
  -webkit-animation-name: antSlideLeftIn;
          animation-name: antSlideLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-slide-left-leave.ant-slide-left-leave-active {
  -webkit-animation-name: antSlideLeftOut;
          animation-name: antSlideLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-slide-left-enter,
.ant-slide-left-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-right-enter,
.ant-slide-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-slide-right-enter.ant-slide-right-enter-active,
.ant-slide-right-appear.ant-slide-right-appear-active {
  -webkit-animation-name: antSlideRightIn;
          animation-name: antSlideRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-slide-right-leave.ant-slide-right-leave-active {
  -webkit-animation-name: antSlideRightOut;
          animation-name: antSlideRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-slide-right-enter,
.ant-slide-right-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@-webkit-keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
.ant-zoom-enter,
.ant-zoom-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-enter.ant-zoom-enter-active,
.ant-zoom-appear.ant-zoom-appear-active {
  -webkit-animation-name: antZoomIn;
          animation-name: antZoomIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-leave.ant-zoom-leave-active {
  -webkit-animation-name: antZoomOut;
          animation-name: antZoomOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-enter,
.ant-zoom-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-enter-prepare,
.ant-zoom-appear-prepare {
  transform: none;
}
.ant-zoom-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-big-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-big-enter.ant-zoom-big-enter-active,
.ant-zoom-big-appear.ant-zoom-big-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-big-leave.ant-zoom-big-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-enter-prepare,
.ant-zoom-big-appear-prepare {
  transform: none;
}
.ant-zoom-big-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-big-fast-leave {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,
.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {
  -webkit-animation-name: antZoomBigIn;
          animation-name: antZoomBigIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
  -webkit-animation-name: antZoomBigOut;
          animation-name: antZoomBigOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-fast-enter-prepare,
.ant-zoom-big-fast-appear-prepare {
  transform: none;
}
.ant-zoom-big-fast-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-up-enter,
.ant-zoom-up-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-up-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-up-enter.ant-zoom-up-enter-active,
.ant-zoom-up-appear.ant-zoom-up-appear-active {
  -webkit-animation-name: antZoomUpIn;
          animation-name: antZoomUpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-up-leave.ant-zoom-up-leave-active {
  -webkit-animation-name: antZoomUpOut;
          animation-name: antZoomUpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-up-enter,
.ant-zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-up-enter-prepare,
.ant-zoom-up-appear-prepare {
  transform: none;
}
.ant-zoom-up-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-down-enter,
.ant-zoom-down-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-down-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-down-enter.ant-zoom-down-enter-active,
.ant-zoom-down-appear.ant-zoom-down-appear-active {
  -webkit-animation-name: antZoomDownIn;
          animation-name: antZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-down-leave.ant-zoom-down-leave-active {
  -webkit-animation-name: antZoomDownOut;
          animation-name: antZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-down-enter,
.ant-zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-down-enter-prepare,
.ant-zoom-down-appear-prepare {
  transform: none;
}
.ant-zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-left-enter,
.ant-zoom-left-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-left-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-left-enter.ant-zoom-left-enter-active,
.ant-zoom-left-appear.ant-zoom-left-appear-active {
  -webkit-animation-name: antZoomLeftIn;
          animation-name: antZoomLeftIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-left-leave.ant-zoom-left-leave-active {
  -webkit-animation-name: antZoomLeftOut;
          animation-name: antZoomLeftOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-left-enter,
.ant-zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-left-enter-prepare,
.ant-zoom-left-appear-prepare {
  transform: none;
}
.ant-zoom-left-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-right-enter,
.ant-zoom-right-appear {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-right-leave {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-zoom-right-enter.ant-zoom-right-enter-active,
.ant-zoom-right-appear.ant-zoom-right-appear-active {
  -webkit-animation-name: antZoomRightIn;
          animation-name: antZoomRightIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-zoom-right-leave.ant-zoom-right-leave-active {
  -webkit-animation-name: antZoomRightOut;
          animation-name: antZoomRightOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-right-enter,
.ant-zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
          animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-right-enter-prepare,
.ant-zoom-right-appear-prepare {
  transform: none;
}
.ant-zoom-right-leave {
  -webkit-animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@-webkit-keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@-webkit-keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@-webkit-keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@-webkit-keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@-webkit-keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@-webkit-keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@-webkit-keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
@keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-affix {
  position: fixed;
  z-index: 10;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  word-wrap: break-word;
  border-radius: 2px;
}
.ant-alert-content {
  flex: 1;
  min-width: 0;
}
.ant-alert-icon {
  margin-right: 8px;
}
.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}
.ant-alert-info {
  background-color: #e6f7ff;
  border: 1px solid #91d5ff;
}
.ant-alert-info .ant-alert-icon {
  color: #1890ff;
}
.ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}
.ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}
.ant-alert-error .ant-alert-icon {
  color: #ff4d4f;
}
.ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0;
}
.ant-alert-action {
  margin-left: 8px;
}
.ant-alert-close-icon {
  margin-left: 8px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-with-description {
  align-items: flex-start;
  padding: 15px 15px 15px 24px;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px;
}
.ant-alert-with-description .ant-alert-icon {
  margin-right: 15px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-alert-message {
  color: rgba(0, 0, 0, 0.85);
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-motion-leave {
  overflow: hidden;
  opacity: 1;
  transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-alert.ant-alert-motion-leave-active {
  max-height: 0;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}
.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.ant-alert.ant-alert-rtl {
  direction: rtl;
}
.ant-alert-rtl.ant-alert.ant-alert-no-icon {
  padding: 8px 15px;
}
.ant-alert-rtl .ant-alert-icon {
  margin-right: auto;
  margin-left: 8px;
}
.ant-alert-rtl .ant-alert-action {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl .ant-alert-close-icon {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  margin-right: auto;
  margin-left: 15px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-anchor {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding-left: 2px;
}
.ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: transparent;
}
.ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #f0f0f0;
  content: ' ';
}
.ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #1890ff;
  border-radius: 8px;
  transform: translateX(-50%);
  transition: top 0.3s ease-in-out;
}
.ant-anchor-ink-ball.visible {
  display: inline-block;
}
.ant-anchor.fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 7px 0 7px 16px;
  line-height: 1.143;
}
.ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #1890ff;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 5px;
  padding-bottom: 5px;
}
.ant-anchor-rtl {
  direction: rtl;
}
.ant-anchor-rtl.ant-anchor-wrapper {
  margin-right: -4px;
  margin-left: 0;
  padding-right: 4px;
  padding-left: 0;
}
.ant-anchor-rtl .ant-anchor-ink {
  right: 0;
  left: auto;
}
.ant-anchor-rtl .ant-anchor-ink-ball {
  right: 50%;
  left: 0;
  transform: translateX(50%);
}
.ant-anchor-rtl .ant-anchor-link {
  padding: 7px 16px 7px 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-select-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-select-auto-complete .ant-select-clear {
  right: 13px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-select-single .ant-select-selector {
  display: flex;
}
.ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}
.ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%;
}
.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s;
}
@supports (-moz-appearance: meterbar) {
  .ant-select-single .ant-select-selector .ant-select-selection-item,
  .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 30px;
  }
}
.ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  pointer-events: none;
}
.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px;
}
.ant-select-single.ant-select-open .ant-select-selection-item {
  color: #bfbfbf;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  height: 30px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
  line-height: 30px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
  position: static;
  width: 100%;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
  display: none;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 38px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 38px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  height: 24px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
  right: 7px;
  left: 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 28px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 21px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
/**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */
.ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
.ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
}
.ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1px 4px;
}
.ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}
.ant-select-disabled.ant-select-multiple .ant-select-selector {
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  content: '\a0';
}
.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px;
}
.ant-select-multiple .ant-select-selection-item {
  position: relative;
  display: flex;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
}
.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
  color: #bfbfbf;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
.ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  font-size: 10px;
  line-height: inherit;
  cursor: pointer;
}
.ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}
.ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}
.ant-select-multiple .ant-select-selection-item-remove::before {
  display: none;
}
.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
  display: block;
}
.ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: -0.2em;
}
.ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
.ant-select-multiple .ant-select-selection-search {
  position: relative;
  max-width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-margin-start: 7px;
          margin-inline-start: 7px;
}
.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
  height: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 24px;
  transition: all 0.3s;
}
.ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
.ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
.ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 32px;
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 16px;
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  -webkit-margin-start: 3px;
          margin-inline-start: 3px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 32px;
}
.ant-select-disabled .ant-select-selection-item-remove {
  display: none;
}
/* Reset search input style */
.ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  cursor: text;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: auto;
}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background: #f5f5f5;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: not-allowed;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-select-selection-item {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-item *::-ms-backdrop,
  .ant-select-selection-item {
    flex: auto;
  }
}
.ant-select-selection-placeholder {
  flex: 1;
  overflow: hidden;
  color: #bfbfbf;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-placeholder *::-ms-backdrop,
  .ant-select-selection-placeholder {
    flex: auto;
  }
}
.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 53%;
  right: 11px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}
.ant-select-arrow > * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}
.ant-select-arrow .anticon > svg {
  vertical-align: top;
}
.ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: auto;
}
.ant-select-disabled .ant-select-arrow {
  cursor: not-allowed;
}
.ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-clear::before {
  display: block;
}
.ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select:hover .ant-select-clear {
  opacity: 1;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  padding: 4px 0;
  overflow: hidden;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-empty {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}
.ant-select-item-option {
  display: flex;
}
.ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-item-option-state {
  flex: none;
}
.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #f5f5f5;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #e6f7ff;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #1890ff;
}
.ant-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-item-option-grouped {
  padding-left: 24px;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-select-rtl {
  direction: rtl;
}
.ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px;
}
.ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px;
}
.ant-select-dropdown-rtl {
  direction: rtl;
}
.ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}
.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto;
}
.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  right: 7px;
}
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 11px;
  left: 25px;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 6px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 21px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.ant-empty-image img {
  height: 100%;
}
.ant-empty-image svg {
  height: 100%;
  margin: auto;
}
.ant-empty-footer {
  margin-top: 16px;
}
.ant-empty-normal {
  margin: 32px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-normal .ant-empty-image {
  height: 40px;
}
.ant-empty-small {
  margin: 8px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-small .ant-empty-image {
  height: 35px;
}
.ant-empty-img-default-ellipse {
  fill: #f5f5f5;
  fill-opacity: 0.8;
}
.ant-empty-img-default-path-1 {
  fill: #aeb8c2;
}
.ant-empty-img-default-path-2 {
  fill: url(#linearGradient-1);
}
.ant-empty-img-default-path-3 {
  fill: #f5f5f7;
}
.ant-empty-img-default-path-4 {
  fill: #dce0e6;
}
.ant-empty-img-default-path-5 {
  fill: #dce0e6;
}
.ant-empty-img-default-g {
  fill: #fff;
}
.ant-empty-img-simple-ellipse {
  fill: #f5f5f5;
}
.ant-empty-img-simple-g {
  stroke: #d9d9d9;
}
.ant-empty-img-simple-path {
  fill: #fafafa;
}
.ant-empty-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}
.ant-avatar-image {
  background: transparent;
}
.ant-avatar .ant-image-img {
  display: block;
}
.ant-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-lg.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
.ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-sm.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-square {
  border-radius: 2px;
}
.ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ant-avatar-group {
  display: inline-flex;
}
.ant-avatar-group .ant-avatar {
  border: 1px solid #fff;
}
.ant-avatar-group .ant-avatar:not(:first-child) {
  margin-left: -8px;
}
.ant-avatar-group-popover .ant-avatar + .ant-avatar {
  margin-left: 3px;
}
.ant-avatar-group-rtl .ant-avatar:not(:first-child) {
  margin-right: -8px;
  margin-left: 0;
}
.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
  margin-right: 3px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 10px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 10px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 10px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 10px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) \9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-popover {
    /* IE10+ */
  }
  .ant-popover-inner {
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
}
.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0;
}
.ant-popover-inner-content {
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85);
}
.ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-popover-message > .anticon {
  position: absolute;
  top: 8.0005px;
  color: #faad14;
  font-size: 14px;
}
.ant-popover-message-title {
  padding-left: 22px;
}
.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
.ant-popover-buttons button {
  margin-left: 8px;
}
.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-popover-arrow-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  margin: auto;
  background-color: #fff;
  content: '';
  pointer-events: auto;
}
.ant-popover-placement-top .ant-popover-arrow,
.ant-popover-placement-topLeft .ant-popover-arrow,
.ant-popover-placement-topRight .ant-popover-arrow {
  bottom: 1.51471863px;
}
.ant-popover-placement-top .ant-popover-arrow-content,
.ant-popover-placement-topLeft .ant-popover-arrow-content,
.ant-popover-placement-topRight .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-4.24264069px) rotate(45deg);
}
.ant-popover-placement-top .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.ant-popover-placement-topLeft .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right .ant-popover-arrow,
.ant-popover-placement-rightTop .ant-popover-arrow,
.ant-popover-placement-rightBottom .ant-popover-arrow {
  left: 1.51471863px;
}
.ant-popover-placement-right .ant-popover-arrow-content,
.ant-popover-placement-rightTop .ant-popover-arrow-content,
.ant-popover-placement-rightBottom .ant-popover-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(4.24264069px) rotate(45deg);
}
.ant-popover-placement-right .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.ant-popover-placement-rightTop .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom .ant-popover-arrow,
.ant-popover-placement-bottomLeft .ant-popover-arrow,
.ant-popover-placement-bottomRight .ant-popover-arrow {
  top: 1.51471863px;
}
.ant-popover-placement-bottom .ant-popover-arrow-content,
.ant-popover-placement-bottomLeft .ant-popover-arrow-content,
.ant-popover-placement-bottomRight .ant-popover-arrow-content {
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
  transform: translateY(4.24264069px) rotate(45deg);
}
.ant-popover-placement-bottom .ant-popover-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.ant-popover-placement-bottomLeft .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left .ant-popover-arrow,
.ant-popover-placement-leftTop .ant-popover-arrow,
.ant-popover-placement-leftBottom .ant-popover-arrow {
  right: 1.51471863px;
}
.ant-popover-placement-left .ant-popover-arrow-content,
.ant-popover-placement-leftTop .ant-popover-arrow-content,
.ant-popover-placement-leftBottom .ant-popover-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-4.24264069px) rotate(45deg);
}
.ant-popover-placement-left .ant-popover-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.ant-popover-placement-leftTop .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-pink .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover-pink .ant-popover-arrow-content {
  background-color: #eb2f96;
}
.ant-popover-magenta .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover-magenta .ant-popover-arrow-content {
  background-color: #eb2f96;
}
.ant-popover-red .ant-popover-inner {
  background-color: #f5222d;
}
.ant-popover-red .ant-popover-arrow-content {
  background-color: #f5222d;
}
.ant-popover-volcano .ant-popover-inner {
  background-color: #fa541c;
}
.ant-popover-volcano .ant-popover-arrow-content {
  background-color: #fa541c;
}
.ant-popover-orange .ant-popover-inner {
  background-color: #fa8c16;
}
.ant-popover-orange .ant-popover-arrow-content {
  background-color: #fa8c16;
}
.ant-popover-yellow .ant-popover-inner {
  background-color: #fadb14;
}
.ant-popover-yellow .ant-popover-arrow-content {
  background-color: #fadb14;
}
.ant-popover-gold .ant-popover-inner {
  background-color: #faad14;
}
.ant-popover-gold .ant-popover-arrow-content {
  background-color: #faad14;
}
.ant-popover-cyan .ant-popover-inner {
  background-color: #13c2c2;
}
.ant-popover-cyan .ant-popover-arrow-content {
  background-color: #13c2c2;
}
.ant-popover-lime .ant-popover-inner {
  background-color: #a0d911;
}
.ant-popover-lime .ant-popover-arrow-content {
  background-color: #a0d911;
}
.ant-popover-green .ant-popover-inner {
  background-color: #52c41a;
}
.ant-popover-green .ant-popover-arrow-content {
  background-color: #52c41a;
}
.ant-popover-blue .ant-popover-inner {
  background-color: #1890ff;
}
.ant-popover-blue .ant-popover-arrow-content {
  background-color: #1890ff;
}
.ant-popover-geekblue .ant-popover-inner {
  background-color: #2f54eb;
}
.ant-popover-geekblue .ant-popover-arrow-content {
  background-color: #2f54eb;
}
.ant-popover-purple .ant-popover-inner {
  background-color: #722ed1;
}
.ant-popover-purple .ant-popover-arrow-content {
  background-color: #722ed1;
}
.ant-popover-rtl {
  direction: rtl;
  text-align: right;
}
.ant-popover-rtl .ant-popover-message-title {
  padding-right: 22px;
  padding-left: 16px;
}
.ant-popover-rtl .ant-popover-buttons {
  text-align: left;
}
.ant-popover-rtl .ant-popover-buttons button {
  margin-right: 8px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-back-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.ant-back-top:empty {
  display: none;
}
.ant-back-top-rtl {
  right: auto;
  left: 100px;
  direction: rtl;
}
.ant-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 20px;
  transition: all 0.3s;
}
.ant-back-top-content:hover {
  background-color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-back-top-icon {
  font-size: 24px;
  line-height: 40px;
}
@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
}
@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  line-height: 1;
}
.ant-badge-count {
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #ff4d4f;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-count-sm {
  min-width: 14px;
  height: 14px;
  padding: 0;
  font-size: 12px;
  line-height: 14px;
  border-radius: 7px;
}
.ant-badge-multiple-words {
  padding: 0 8px;
}
.ant-badge-dot {
  z-index: auto;
  width: 6px;
  min-width: 6px;
  height: 6px;
  background: #ff4d4f;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
}
.ant-badge-count.anticon-spin,
.ant-badge-dot.anticon-spin,
.ant-badge .ant-scroll-number-custom-component.anticon-spin {
  -webkit-animation: antBadgeLoadingCircle 1s infinite linear;
          animation: antBadgeLoadingCircle 1s infinite linear;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #52c41a;
}
.ant-badge-status-processing {
  position: relative;
  background-color: #1890ff;
}
.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
          animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #ff4d4f;
}
.ant-badge-status-warning {
  background-color: #faad14;
}
.ant-badge-status-pink {
  background: #eb2f96;
}
.ant-badge-status-magenta {
  background: #eb2f96;
}
.ant-badge-status-red {
  background: #f5222d;
}
.ant-badge-status-volcano {
  background: #fa541c;
}
.ant-badge-status-orange {
  background: #fa8c16;
}
.ant-badge-status-yellow {
  background: #fadb14;
}
.ant-badge-status-gold {
  background: #faad14;
}
.ant-badge-status-cyan {
  background: #13c2c2;
}
.ant-badge-status-lime {
  background: #a0d911;
}
.ant-badge-status-green {
  background: #52c41a;
}
.ant-badge-status-blue {
  background: #1890ff;
}
.ant-badge-status-geekblue {
  background: #2f54eb;
}
.ant-badge-status-purple {
  background: #722ed1;
}
.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-not-a-wrapper .ant-badge-zoom-appear,
.ant-badge-not-a-wrapper .ant-badge-zoom-enter {
  -webkit-animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
  -webkit-animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component {
  transform: none;
}
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
  transform-origin: 50% 50%;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
@-webkit-keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  position: relative;
  display: inline-block;
  height: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.ant-scroll-number-only > p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}
.ant-scroll-number-symbol {
  vertical-align: top;
}
@-webkit-keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@-webkit-keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@-webkit-keyframes antBadgeLoadingCircle {
  0% {
    transform-origin: 50%;
  }
  100% {
    transform: translate(50%, -50%) rotate(360deg);
    transform-origin: 50%;
  }
}
@keyframes antBadgeLoadingCircle {
  0% {
    transform-origin: 50%;
  }
  100% {
    transform: translate(50%, -50%) rotate(360deg);
    transform-origin: 50%;
  }
}
.ant-ribbon-wrapper {
  position: relative;
}
.ant-ribbon {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 8px;
  height: 22px;
  padding: 0 8px;
  color: #fff;
  line-height: 22px;
  white-space: nowrap;
  background-color: #1890ff;
  border-radius: 2px;
}
.ant-ribbon-text {
  color: #fff;
}
.ant-ribbon-corner {
  position: absolute;
  top: 100%;
  width: 8px;
  height: 8px;
  color: currentColor;
  border: 4px solid;
  transform: scaleY(0.75);
  transform-origin: top;
}
.ant-ribbon-corner::after {
  position: absolute;
  top: -4px;
  left: -4px;
  width: inherit;
  height: inherit;
  color: rgba(0, 0, 0, 0.25);
  border: inherit;
  content: '';
}
.ant-ribbon-color-pink {
  color: #eb2f96;
  background: #eb2f96;
}
.ant-ribbon-color-magenta {
  color: #eb2f96;
  background: #eb2f96;
}
.ant-ribbon-color-red {
  color: #f5222d;
  background: #f5222d;
}
.ant-ribbon-color-volcano {
  color: #fa541c;
  background: #fa541c;
}
.ant-ribbon-color-orange {
  color: #fa8c16;
  background: #fa8c16;
}
.ant-ribbon-color-yellow {
  color: #fadb14;
  background: #fadb14;
}
.ant-ribbon-color-gold {
  color: #faad14;
  background: #faad14;
}
.ant-ribbon-color-cyan {
  color: #13c2c2;
  background: #13c2c2;
}
.ant-ribbon-color-lime {
  color: #a0d911;
  background: #a0d911;
}
.ant-ribbon-color-green {
  color: #52c41a;
  background: #52c41a;
}
.ant-ribbon-color-blue {
  color: #1890ff;
  background: #1890ff;
}
.ant-ribbon-color-geekblue {
  color: #2f54eb;
  background: #2f54eb;
}
.ant-ribbon-color-purple {
  color: #722ed1;
  background: #722ed1;
}
.ant-ribbon.ant-ribbon-placement-end {
  right: -8px;
  border-bottom-right-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
  right: 0;
  border-color: currentColor transparent transparent currentColor;
}
.ant-ribbon.ant-ribbon-placement-start {
  left: -8px;
  border-bottom-left-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}
.ant-badge-rtl {
  direction: rtl;
}
.ant-badge-rtl .ant-badge-count,
.ant-badge-rtl .ant-badge-dot,
.ant-badge-rtl .ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  direction: ltr;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
.ant-badge-rtl.ant-badge .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
.ant-badge-rtl .ant-badge-status-text {
  margin-right: 8px;
  margin-left: 0;
}
.ant-badge-rtl .ant-badge-zoom-appear,
.ant-badge-rtl .ant-badge-zoom-enter {
  -webkit-animation-name: antZoomBadgeInRtl;
          animation-name: antZoomBadgeInRtl;
}
.ant-badge-rtl .ant-badge-zoom-leave {
  -webkit-animation-name: antZoomBadgeOutRtl;
          animation-name: antZoomBadgeOutRtl;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
.ant-ribbon-rtl {
  direction: rtl;
}
.ant-ribbon-rtl.ant-ribbon-placement-end {
  right: unset;
  left: -8px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
  right: unset;
  left: 0;
  border-color: currentColor currentColor transparent transparent;
}
.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {
  border-color: currentColor currentColor transparent transparent;
}
.ant-ribbon-rtl.ant-ribbon-placement-start {
  right: -8px;
  left: unset;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
  right: 0;
  left: unset;
  border-color: currentColor transparent transparent currentColor;
}
.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {
  border-color: currentColor transparent transparent currentColor;
}
@-webkit-keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-breadcrumb .anticon {
  font-size: 14px;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: #40a9ff;
}
.ant-breadcrumb > span:last-child {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb > span:last-child a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb > span:last-child .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-link > .anticon + a {
  margin-left: 4px;
}
.ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}
.ant-breadcrumb-rtl {
  direction: rtl;
}
.ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}
.ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}
.ant-breadcrumb-rtl > span {
  float: right;
}
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {
  margin-right: 4px;
  margin-left: 0;
}
.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-menu-item-danger.ant-menu-item {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-item-danger.ant-menu-item-active {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item:active {
  background: #fff1f0;
}
.ant-menu-item-danger.ant-menu-item-selected {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item-selected > a,
.ant-menu-item-danger.ant-menu-item-selected > a:hover {
  color: #ff4d4f;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  background-color: #fff1f0;
}
.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
  border-right-color: #ff4d4f;
}
.ant-menu-dark .ant-menu-item-danger.ant-menu-item,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
  color: #ff4d4f;
}
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  color: #fff;
  background-color: #ff4d4f;
}
.ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 0;
  text-align: left;
  list-style: none;
  background: #fff;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;
}
.ant-menu::before {
  display: table;
  content: '';
}
.ant-menu::after {
  display: table;
  clear: both;
  content: '';
}
.ant-menu.ant-menu-root:focus-visible {
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-menu-overflow {
  display: flex;
}
.ant-menu-overflow-item {
  flex: none;
}
.ant-menu-hidden,
.ant-menu-submenu-hidden {
  display: none;
}
.ant-menu-item-group-title {
  height: 1.5715;
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: all 0.3s;
}
.ant-menu-horizontal .ant-menu-submenu {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #e6f7ff;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-item a:hover {
  color: #1890ff;
}
.ant-menu-item a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}
.ant-menu-item > .ant-badge a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-item > .ant-badge a:hover {
  color: #1890ff;
}
.ant-menu-item-divider {
  height: 1px;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #1890ff;
}
.ant-menu-item-selected a,
.ant-menu-item-selected a:hover {
  color: #1890ff;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #e6f7ff;
}
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: 1px solid #f0f0f0;
}
.ant-menu-vertical-right {
  border-left: 1px solid #f0f0f0;
}
.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub:not([class*='-active']),
.ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),
.ant-menu-vertical-right.ant-menu-sub:not([class*='-active']) {
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu-title {
  transition: border-color 0.3s, background 0.3s;
}
.ant-menu-item,
.ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s, padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .ant-menu-item-icon,
.ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  font-size: 14px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
.ant-menu-item .ant-menu-item-icon + span,
.ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  margin-left: 10px;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s, color 0.3s;
}
.ant-menu-item .ant-menu-item-icon.svg,
.ant-menu-submenu-title .ant-menu-item-icon.svg {
  vertical-align: -0.125em;
}
.ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-submenu-title.ant-menu-item-only-child > .anticon,
.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {
  margin-right: 0;
}
.ant-menu-item:focus-visible,
.ant-menu-submenu-title:focus-visible {
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-menu > .ant-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0.0001;
  content: ' ';
}
.ant-menu-submenu-placement-rightTop::before {
  top: 0;
  left: -7px;
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 2px;
}
.ant-menu-submenu > .ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-popup > .ant-menu {
  background-color: #fff;
}
.ant-menu-submenu-expand-icon,
.ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  color: rgba(0, 0, 0, 0.85);
  transform: translateY(-50%);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-arrow::before,
.ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background-color: currentColor;
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px);
}
.ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px);
}
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon,
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #1890ff;
}
.ant-menu-inline-collapsed .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px);
}
.ant-menu-inline-collapsed .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px);
}
.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px);
}
.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-horizontal {
  line-height: 46px;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  box-shadow: none;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0 20px;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {
  color: #1890ff;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected::after {
  border-bottom: 2px solid #1890ff;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
}
.ant-menu-horizontal > .ant-menu-item::after,
.ant-menu-horizontal > .ant-menu-submenu::after {
  position: absolute;
  right: 20px;
  bottom: 0;
  left: 20px;
  border-bottom: 2px solid transparent;
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
  padding: 0;
}
.ant-menu-horizontal > .ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-horizontal > .ant-menu-item a:hover {
  color: #1890ff;
}
.ant-menu-horizontal > .ant-menu-item a::before {
  bottom: -2px;
}
.ant-menu-horizontal > .ant-menu-item-selected a {
  color: #1890ff;
}
.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
  position: relative;
}
.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #1890ff;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: '';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
}
.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}
.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline.ant-menu-root .ant-menu-item,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
  display: flex;
  align-items: center;
  transition: border-color 0.3s, background 0.3s, padding 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > .ant-menu-title-content {
  flex: auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-menu-inline.ant-menu-root .ant-menu-item > *,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {
  flex: none;
}
.ant-menu.ant-menu-inline-collapsed {
  width: 80px;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 calc(50% - 16px / 2);
  text-overflow: clip;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  opacity: 0;
}
.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed .anticon {
  display: inline-block;
}
.ant-menu.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon,
.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {
  font-size: 16px;
  text-align: center;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  background: #fafafa;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: none;
  cursor: not-allowed;
}
.ant-menu-item-disabled::after,
.ant-menu-submenu-disabled::after {
  border-color: transparent !important;
}
.ant-menu-item-disabled a,
.ant-menu-submenu-disabled a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(0, 0, 0, 0.25) !important;
}
.ant-layout-header .ant-menu {
  line-height: inherit;
}
.ant-menu-light .ant-menu-item:hover,
.ant-menu-light .ant-menu-item-active,
.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-light .ant-menu-submenu-active,
.ant-menu-light .ant-menu-submenu-title:hover {
  color: #1890ff;
}
.ant-menu.ant-menu-dark,
.ant-menu-dark .ant-menu-sub,
.ant-menu.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  transition: all 0.3s;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  padding: 0 20px;
  border-color: #001529;
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
  background-color: #1890ff;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a,
.ant-menu-dark .ant-menu-item > span > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a,
.ant-menu-dark .ant-menu-item:hover > span > a,
.ant-menu-dark .ant-menu-item-active > span > a,
.ant-menu-dark .ant-menu-submenu-active > span > a,
.ant-menu-dark .ant-menu-submenu-open > span > a,
.ant-menu-dark .ant-menu-submenu-selected > span > a,
.ant-menu-dark .ant-menu-submenu-title:hover > span > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  opacity: 1;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #1890ff;
}
.ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > span > a,
.ant-menu-dark .ant-menu-item-selected > a:hover,
.ant-menu-dark .ant-menu-item-selected > span > a:hover {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
.ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,
.ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #1890ff;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a,
.ant-menu-dark .ant-menu-item-disabled > span > a,
.ant-menu-dark .ant-menu-submenu-disabled > span > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu.ant-menu-rtl {
  direction: rtl;
  text-align: right;
}
.ant-menu-rtl .ant-menu-item-group-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline,
.ant-menu-rtl.ant-menu-vertical {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-menu-rtl.ant-menu-dark.ant-menu-inline,
.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
  border-left: none;
}
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: top right;
}
.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item .anticon,
.ant-menu-rtl .ant-menu-submenu-title .anticon {
  margin-right: auto;
  margin-left: 10px;
}
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-left: 0;
}
.ant-menu-submenu-rtl.ant-menu-submenu-popup {
  transform-origin: 100% 0;
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  right: auto;
  left: 16px;
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateY(-2px);
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateY(2px);
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
  right: auto;
  left: 0;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
.ant-menu-rtl.ant-menu-inline .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 0;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 16px;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2);
}
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 28px 0 16px;
}
.ant-menu-sub.ant-menu-inline {
  border: 0;
}
.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-right: 32px;
  padding-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1070;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 250px;
  visibility: visible;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 8px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 8px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 8px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 8px;
}
.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tooltip-arrow {
  position: absolute;
  display: block;
  width: 13.07106781px;
  height: 13.07106781px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-tooltip-arrow-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.75);
  content: '';
  pointer-events: auto;
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: -5.07106781px;
}
.ant-tooltip-placement-top .ant-tooltip-arrow-content,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: -5.07106781px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: -5.07106781px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateY(-50%);
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: -5.07106781px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(6.53553391px) rotate(45deg);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateX(-50%);
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-pink .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-arrow-content {
  background-color: #eb2f96;
}
.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
.ant-tooltip-red .ant-tooltip-arrow-content {
  background-color: #f5222d;
}
.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
.ant-tooltip-volcano .ant-tooltip-arrow-content {
  background-color: #fa541c;
}
.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
.ant-tooltip-orange .ant-tooltip-arrow-content {
  background-color: #fa8c16;
}
.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
.ant-tooltip-yellow .ant-tooltip-arrow-content {
  background-color: #fadb14;
}
.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
.ant-tooltip-gold .ant-tooltip-arrow-content {
  background-color: #faad14;
}
.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
.ant-tooltip-cyan .ant-tooltip-arrow-content {
  background-color: #13c2c2;
}
.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
.ant-tooltip-lime .ant-tooltip-arrow-content {
  background-color: #a0d911;
}
.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
.ant-tooltip-green .ant-tooltip-arrow-content {
  background-color: #52c41a;
}
.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1890ff;
}
.ant-tooltip-blue .ant-tooltip-arrow-content {
  background-color: #1890ff;
}
.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
.ant-tooltip-geekblue .ant-tooltip-arrow-content {
  background-color: #2f54eb;
}
.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
.ant-tooltip-purple .ant-tooltip-arrow-content {
  background-color: #722ed1;
}
.ant-tooltip-rtl {
  direction: rtl;
}
.ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
  color: #ff4d4f;
}
.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
  color: #fff;
  background-color: #ff4d4f;
}
.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown::before {
  position: absolute;
  top: -4px;
  right: 0;
  bottom: -4px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 10px;
}
.ant-dropdown-wrap .anticon-down::before {
  transition: transform 0.2s;
}
.ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden,
.ant-dropdown-menu-submenu-hidden {
  display: none;
}
.ant-dropdown-show-arrow.ant-dropdown-placement-topCenter,
.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
  padding-bottom: 10px;
}
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomCenter,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
  padding-top: 10px;
}
.ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  width: 8.48528137px;
  height: 8.48528137px;
  background: transparent;
  border-style: solid;
  border-width: 4.24264069px;
  transform: rotate(45deg);
}
.ant-dropdown-placement-topCenter > .ant-dropdown-arrow,
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 6.2px;
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  border-left-color: transparent;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
}
.ant-dropdown-placement-topCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 16px;
}
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 16px;
}
.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 6px;
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.06);
}
.ant-dropdown-placement-bottomCenter > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 16px;
}
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 16px;
}
.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
}
.ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
}
.ant-dropdown-menu-item {
  position: relative;
  display: flex;
  align-items: center;
}
.ant-dropdown-menu-item-icon {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
}
.ant-dropdown-menu-title-content {
  flex: auto;
}
.ant-dropdown-menu-title-content > a {
  color: inherit;
  transition: all 0.3s;
}
.ant-dropdown-menu-title-content > a:hover {
  color: inherit;
}
.ant-dropdown-menu-title-content > a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected {
  color: #1890ff;
  background-color: #e6f7ff;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover {
  background-color: #f5f5f5;
}
.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item-disabled a,
.ant-dropdown-menu-submenu-title-disabled a {
  pointer-events: none;
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  right: 8px;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
  margin-right: 0 !important;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  font-style: normal;
}
.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown-menu-submenu-title {
  padding-right: 24px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #1890ff;
}
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topCenter,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topCenter,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomCenter,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topCenter,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down,
.ant-dropdown-button > .anticon.anticon-down {
  font-size: 10px;
  vertical-align: baseline;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #1890ff;
}
.ant-dropdown-rtl {
  direction: rtl;
}
.ant-dropdown-rtl.ant-dropdown::before {
  right: -7px;
  left: 0;
}
.ant-dropdown-menu.ant-dropdown-menu-rtl {
  direction: rtl;
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right;
}
.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
  transform-origin: 100% 0;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px;
}
.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow {
  right: auto;
  left: 8px;
}
.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  transform: scaleX(-1);
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-btn {
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-color: #d9d9d9;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 2px;
}
.ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn > a:only-child {
  color: currentColor;
}
.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus {
  color: #40a9ff;
  background: #fff;
  border-color: #40a9ff;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentColor;
}
.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:active {
  color: #096dd9;
  background: #fff;
  border-color: #096dd9;
}
.ant-btn:active > a:only-child {
  color: currentColor;
}
.ant-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn[disabled],
.ant-btn[disabled]:hover,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn[disabled] > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn[disabled] > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active {
  text-decoration: none;
  background: #fff;
}
.ant-btn > span {
  display: inline-block;
}
.ant-btn-primary {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:active {
  color: #fff;
  background: #096dd9;
  border-color: #096dd9;
}
.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:hover,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #40a9ff;
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #40a9ff;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.85);
  background: transparent;
  border-color: #d9d9d9;
}
.ant-btn-ghost > a:only-child {
  color: currentColor;
}
.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-ghost:active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-color: #d9d9d9;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentColor;
}
.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #40a9ff;
  background: #fff;
  border-color: #40a9ff;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:active {
  color: #096dd9;
  background: #fff;
  border-color: #096dd9;
}
.ant-btn-dashed:active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger {
  color: #fff;
  background: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  background: #ff7875;
  border-color: #ff7875;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:active {
  color: #fff;
  background: #d9363e;
  border-color: #d9363e;
}
.ant-btn-danger:active > a:only-child {
  color: currentColor;
}
.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:hover,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link {
  color: #1890ff;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-link:active > a:only-child {
  color: currentColor;
}
.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover {
  background: transparent;
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text {
  color: rgba(0, 0, 0, 0.85);
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-text > a:only-child {
  color: currentColor;
}
.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-text:hover > a:only-child,
.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
.ant-btn-text:hover > a:only-child::after,
.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-text:active > a:only-child {
  color: currentColor;
}
.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
.ant-btn-text:active {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous {
  color: #ff4d4f;
  background: #fff;
  border-color: #ff4d4f;
}
.ant-btn-dangerous > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:hover,
.ant-btn-dangerous:focus {
  color: #ff7875;
  background: #fff;
  border-color: #ff7875;
}
.ant-btn-dangerous:hover > a:only-child,
.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:active {
  color: #d9363e;
  background: #fff;
  border-color: #d9363e;
}
.ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:hover,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary {
  color: #fff;
  background: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:hover,
.ant-btn-dangerous.ant-btn-primary:focus {
  color: #fff;
  background: #ff7875;
  border-color: #ff7875;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:active {
  color: #fff;
  background: #d9363e;
  border-color: #d9363e;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary[disabled],
.ant-btn-dangerous.ant-btn-primary[disabled]:hover,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus,
.ant-btn-dangerous.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  background: transparent;
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  background: transparent;
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #ff7875;
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #d9363e;
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 2px;
  vertical-align: -1px;
}
.ant-btn-icon-only > * {
  font-size: 16px;
}
.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px;
}
.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px;
}
.ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px;
}
.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px;
}
.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px;
}
.ant-btn-round.ant-btn-icon-only {
  width: auto;
}
.ant-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizeSpeed;
}
.ant-btn.ant-btn-loading {
  position: relative;
}
.ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn > .ant-btn-loading-icon {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
  -webkit-animation: none;
          animation: none;
}
.ant-btn > .ant-btn-loading-icon .anticon svg {
  -webkit-animation: loadingCircle 1s infinite linear;
          animation: loadingCircle 1s infinite linear;
}
.ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
}
.ant-btn-group {
  position: relative;
  display: inline-flex;
}
.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
  position: relative;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active {
  z-index: 2;
}
.ant-btn-group > .ant-btn[disabled],
.ant-btn-group > span > .ant-btn[disabled] {
  z-index: 0;
}
.ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}
.ant-btn-group-lg > .ant-btn,
.ant-btn-group-lg > span > .ant-btn {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 0;
}
.ant-btn-group-lg .ant-btn.ant-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group-sm > .ant-btn,
.ant-btn-group-sm > span > .ant-btn {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 0;
}
.ant-btn-group-sm > .ant-btn > .anticon,
.ant-btn-group-sm > span > .ant-btn > .anticon {
  font-size: 14px;
}
.ant-btn-group-sm .ant-btn.ant-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.ant-btn-group .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-rtl.ant-btn + .ant-btn-group,
.ant-btn-rtl.ant-btn-group span + .ant-btn,
.ant-btn-rtl.ant-btn-group .ant-btn + span,
.ant-btn-rtl.ant-btn-group > span + span,
.ant-btn-rtl.ant-btn-group + .ant-btn,
.ant-btn-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group-rtl.ant-btn + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group span + .ant-btn,
.ant-btn-group-rtl.ant-btn-group .ant-btn + span,
.ant-btn-group-rtl.ant-btn-group > span + span,
.ant-btn-group-rtl.ant-btn-group + .ant-btn,
.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto;
}
.ant-btn-group.ant-btn-group-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 8px;
}
.ant-btn-background-ghost {
  color: #fff;
  background: transparent !important;
  border-color: #fff;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #1890ff;
  background: transparent;
  border-color: #1890ff;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #40a9ff;
  background: transparent;
  border-color: #40a9ff;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:active {
  color: #096dd9;
  background: transparent;
  border-color: #096dd9;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  background: transparent;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:active {
  color: #d9363e;
  background: transparent;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:hover,
.ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff7875;
  background: transparent;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:active {
  color: #d9363e;
  background: transparent;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled],
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  background: transparent;
  border-color: transparent;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  background: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  background: transparent;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentColor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.ant-btn-block {
  width: 100%;
}
.ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
a.ant-btn {
  padding-top: 0.01px !important;
  line-height: 30px;
}
a.ant-btn-lg {
  line-height: 38px;
}
a.ant-btn-sm {
  line-height: 22px;
}
.ant-btn-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #40a9ff;
  border-left-color: #d9d9d9;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #d9d9d9;
  border-left-color: #40a9ff;
}
.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}
.ant-btn > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-rtl.ant-btn > .anticon + span,
.ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-picker-calendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
}
.ant-picker-calendar-header {
  display: flex;
  justify-content: flex-end;
  padding: 12px 0;
}
.ant-picker-calendar-header .ant-picker-calendar-year-select {
  min-width: 80px;
}
.ant-picker-calendar-header .ant-picker-calendar-month-select {
  min-width: 70px;
  margin-left: 8px;
}
.ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-left: 8px;
}
.ant-picker-calendar .ant-picker-panel {
  background: #fff;
  border: 0;
  border-top: 1px solid #f0f0f0;
  border-radius: 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,
.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {
  width: auto;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-body {
  padding: 8px 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-content {
  width: 100%;
}
.ant-picker-calendar-mini {
  border-radius: 2px;
}
.ant-picker-calendar-mini .ant-picker-calendar-header {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-picker-calendar-mini .ant-picker-panel {
  border-radius: 0 0 2px 2px;
}
.ant-picker-calendar-mini .ant-picker-content {
  height: 256px;
}
.ant-picker-calendar-mini .ant-picker-content th {
  height: auto;
  padding: 0;
  line-height: 18px;
}
.ant-picker-calendar-full .ant-picker-panel {
  display: block;
  width: 100%;
  text-align: right;
  background: #fff;
  border: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {
  padding: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  height: auto;
  padding: 0 12px 5px 0;
  line-height: 18px;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
  background: #f5f5f5;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {
  display: none;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
  background: #e6f7ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: #1890ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
  display: block;
  width: auto;
  height: auto;
  margin: 0 4px;
  padding: 4px 8px 0;
  border: 0;
  border-top: 2px solid #f0f0f0;
  border-radius: 0;
  transition: background 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
  line-height: 24px;
  transition: color 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  position: static;
  width: auto;
  height: 86px;
  overflow-y: auto;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  text-align: left;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
  border-color: #1890ff;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: rgba(0, 0, 0, 0.85);
}
@media only screen and (max-width: 480px) {
  .ant-picker-calendar-header {
    display: block;
  }
  .ant-picker-calendar-header .ant-picker-calendar-year-select {
    width: 50%;
  }
  .ant-picker-calendar-header .ant-picker-calendar-month-select {
    width: calc(50% - 8px);
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
    width: 50%;
    text-align: center;
  }
}
.ant-picker-calendar-rtl {
  direction: rtl;
}
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
  text-align: left;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  padding: 0 0 5px 12px;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  font-size: 0;
  line-height: unset;
}
.ant-radio-group .ant-badge-count {
  z-index: 1;
}
.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
  border-left: none;
}
.ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-flex;
  align-items: baseline;
  margin-right: 8px;
  cursor: pointer;
}
.ant-radio-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  display: inline-block;
  outline: none;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  visibility: hidden;
  -webkit-animation: antRadioEffect 0.36s ease-in-out;
          animation: antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  content: '';
}
.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.3s;
}
.ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-checked .ant-radio-inner::after {
  transform: scale(1);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled {
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left-width: 0;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  transition: background-color 0.3s;
  content: '';
}
.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 2px;
}
.ant-radio-button-wrapper:hover {
  position: relative;
  color: #1890ff;
}
.ant-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type='checkbox'],
.ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #1890ff;
  background: #fff;
  border-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #1890ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #40a9ff;
  border-color: #40a9ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color: #40a9ff;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #096dd9;
  border-color: #096dd9;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color: #096dd9;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #096dd9;
  border-color: #096dd9;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}
@-webkit-keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-radio-group.ant-radio-group-rtl {
  direction: rtl;
}
.ant-radio-wrapper.ant-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {
  right: -1px;
  left: 0;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
  border-right: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: #40a9ff;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
  border-right-color: #d9d9d9;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  padding: 4px 11px 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: border 0.3s, box-shadow 0.3s;
}
.ant-picker:hover,
.ant-picker-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-picker-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-picker.ant-picker-disabled {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-picker.ant-picker-disabled .ant-picker-suffix {
  color: rgba(0, 0, 0, 0.25);
}
.ant-picker.ant-picker-borderless {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-picker-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
}
.ant-picker-input > input::-moz-placeholder {
  opacity: 1;
}
.ant-picker-input > input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-picker-input > input::placeholder {
  color: #bfbfbf;
}
.ant-picker-input > input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-picker-input > input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-picker-input > input:focus,
.ant-picker-input > input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-picker-input > input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-picker-input > input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-picker-input > input-borderless,
.ant-picker-input > input-borderless:hover,
.ant-picker-input > input-borderless:focus,
.ant-picker-input > input-borderless-focused,
.ant-picker-input > input-borderless-disabled,
.ant-picker-input > input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-picker-input > input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-picker-input > input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-picker-input > input-sm {
  padding: 0px 7px;
}
.ant-picker-input > input:focus {
  box-shadow: none;
}
.ant-picker-input > input[disabled] {
  background: transparent;
}
.ant-picker-input:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-input-placeholder > input {
  color: #bfbfbf;
}
.ant-picker-large {
  padding: 6.5px 11px 6.5px;
}
.ant-picker-large .ant-picker-input > input {
  font-size: 16px;
}
.ant-picker-small {
  padding: 0px 7px 0px;
}
.ant-picker-suffix {
  align-self: center;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  pointer-events: none;
}
.ant-picker-suffix > * {
  vertical-align: top;
}
.ant-picker-clear {
  position: absolute;
  top: 50%;
  right: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  background: #fff;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s, color 0.3s;
}
.ant-picker-clear > * {
  vertical-align: top;
}
.ant-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-separator {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 16px;
  vertical-align: top;
  cursor: default;
}
.ant-picker-focused .ant-picker-separator {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
  cursor: not-allowed;
}
.ant-picker-range {
  position: relative;
  display: inline-flex;
}
.ant-picker-range .ant-picker-clear {
  right: 11px;
}
.ant-picker-range:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-range .ant-picker-active-bar {
  bottom: -1px;
  height: 2px;
  margin-left: 11px;
  background: #1890ff;
  opacity: 0;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
.ant-picker-range.ant-picker-focused .ant-picker-active-bar {
  opacity: 1;
}
.ant-picker-range-separator {
  align-items: center;
  padding: 0 8px;
  line-height: 1;
}
.ant-picker-range.ant-picker-small .ant-picker-clear {
  right: 7px;
}
.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-left: 7px;
}
.ant-picker-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
}
.ant-picker-dropdown-hidden {
  display: none;
}
.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
  top: 1.66666667px;
  display: block;
  transform: rotate(-45deg);
}
.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
  bottom: 1.66666667px;
  display: block;
  transform: rotate(135deg);
}
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-picker-dropdown-range {
  padding: 6.66666667px 0;
}
.ant-picker-dropdown-range-hidden {
  display: none;
}
.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
  padding-top: 4px;
}
.ant-picker-ranges {
  margin-bottom: 0;
  padding: 4px 12px;
  overflow: hidden;
  line-height: 34px;
  text-align: left;
  list-style: none;
}
.ant-picker-ranges > li {
  display: inline-block;
}
.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
  cursor: pointer;
}
.ant-picker-ranges .ant-picker-ok {
  float: right;
  margin-left: 8px;
}
.ant-picker-range-wrapper {
  display: flex;
}
.ant-picker-range-arrow {
  position: absolute;
  z-index: 1;
  display: none;
  width: 10px;
  height: 10px;
  margin-left: 16.5px;
  box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.06);
  transition: left 0.3s ease-out;
}
.ant-picker-range-arrow::after {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 10px;
  height: 10px;
  border: 5px solid #f0f0f0;
  border-color: #fff #fff transparent transparent;
  content: '';
}
.ant-picker-panel-container {
  overflow: hidden;
  vertical-align: top;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: margin 0.3s;
}
.ant-picker-panel-container .ant-picker-panels {
  display: inline-flex;
  flex-wrap: nowrap;
  direction: ltr;
}
.ant-picker-panel-container .ant-picker-panel {
  vertical-align: top;
  background: transparent;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.ant-picker-panel-container .ant-picker-panel-focused {
  border-color: #f0f0f0;
}
.ant-picker-panel {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
}
.ant-picker-panel-focused {
  border-color: #1890ff;
}
.ant-picker-decade-panel,
.ant-picker-year-panel,
.ant-picker-quarter-panel,
.ant-picker-month-panel,
.ant-picker-week-panel,
.ant-picker-date-panel,
.ant-picker-time-panel {
  display: flex;
  flex-direction: column;
  width: 280px;
}
.ant-picker-header {
  display: flex;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-header > * {
  flex: none;
}
.ant-picker-header button {
  padding: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-picker-header > button {
  min-width: 1.6em;
  font-size: 14px;
}
.ant-picker-header > button:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-picker-header-view {
  flex: auto;
  font-weight: 500;
  line-height: 40px;
}
.ant-picker-header-view button {
  color: inherit;
  font-weight: inherit;
}
.ant-picker-header-view button:not(:first-child) {
  margin-left: 8px;
}
.ant-picker-header-view button:hover {
  color: #1890ff;
}
.ant-picker-prev-icon,
.ant-picker-next-icon,
.ant-picker-super-prev-icon,
.ant-picker-super-next-icon {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
}
.ant-picker-prev-icon::before,
.ant-picker-next-icon::before,
.ant-picker-super-prev-icon::before,
.ant-picker-super-next-icon::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentColor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}
.ant-picker-super-prev-icon::after,
.ant-picker-super-next-icon::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentColor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}
.ant-picker-prev-icon,
.ant-picker-super-prev-icon {
  transform: rotate(-45deg);
}
.ant-picker-next-icon,
.ant-picker-super-next-icon {
  transform: rotate(135deg);
}
.ant-picker-content {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.ant-picker-content th,
.ant-picker-content td {
  position: relative;
  min-width: 24px;
  font-weight: 400;
}
.ant-picker-content th {
  height: 30px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 30px;
}
.ant-picker-cell {
  padding: 3px 0;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.ant-picker-cell-in-view {
  color: rgba(0, 0, 0, 0.85);
}
.ant-picker-cell-disabled {
  cursor: not-allowed;
}
.ant-picker-cell::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  height: 24px;
  transform: translateY(-50%);
  content: '';
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background: #f5f5f5;
}
.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #1890ff;
  border-radius: 2px;
  content: '';
}
.ant-picker-cell-in-view.ant-picker-cell-in-range {
  position: relative;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #e6f7ff;
}
.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  color: #fff;
  background: #1890ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background: #e6f7ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  left: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {
  position: absolute;
  top: 50%;
  z-index: 0;
  height: 24px;
  border-top: 1px dashed #7ec1ff;
  border-bottom: 1px dashed #7ec1ff;
  transform: translateY(-50%);
  content: '';
}
.ant-picker-cell-range-hover-start::after,
.ant-picker-cell-range-hover-end::after,
.ant-picker-cell-range-hover::after {
  right: 0;
  left: 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {
  background: #cbe6ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after,
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: #cbe6ff;
  content: '';
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 50%;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  left: 50%;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  left: 6px;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #7ec1ff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-picker-cell-disabled {
  pointer-events: none;
}
.ant-picker-cell-disabled .ant-picker-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
}
.ant-picker-cell-disabled::before {
  background: #f5f5f5;
}
.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-picker-decade-panel .ant-picker-content,
.ant-picker-year-panel .ant-picker-content,
.ant-picker-quarter-panel .ant-picker-content,
.ant-picker-month-panel .ant-picker-content {
  height: 264px;
}
.ant-picker-decade-panel .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  padding: 0 8px;
}
.ant-picker-decade-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-disabled .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-disabled .ant-picker-cell-inner {
  background: #f5f5f5;
}
.ant-picker-quarter-panel .ant-picker-content {
  height: 56px;
}
.ant-picker-footer {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid transparent;
}
.ant-picker-panel .ant-picker-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-picker-footer-extra {
  padding: 0 12px;
  line-height: 38px;
  text-align: left;
}
.ant-picker-footer-extra:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-now {
  text-align: left;
}
.ant-picker-today-btn {
  color: #1890ff;
}
.ant-picker-today-btn:hover {
  color: #40a9ff;
}
.ant-picker-today-btn:active {
  color: #096dd9;
}
.ant-picker-today-btn.ant-picker-today-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-picker-decade-panel .ant-picker-cell-inner {
  padding: 0 4px;
}
.ant-picker-decade-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-year-panel .ant-picker-body,
.ant-picker-quarter-panel .ant-picker-body,
.ant-picker-month-panel .ant-picker-body {
  padding: 0 8px;
}
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  width: 60px;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  right: 14px;
  border-right: 1px dashed #7ec1ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  left: 14px;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-week-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
  background: transparent !important;
}
.ant-picker-week-panel-row td {
  transition: background 0.3s;
}
.ant-picker-week-panel-row:hover td {
  background: #f5f5f5;
}
.ant-picker-week-panel-row-selected td,
.ant-picker-week-panel-row-selected:hover td {
  background: #1890ff;
}
.ant-picker-week-panel-row-selected td.ant-picker-cell-week,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
  color: rgba(255, 255, 255, 0.5);
}
.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #fff;
}
.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
  color: #fff;
}
.ant-picker-date-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-date-panel .ant-picker-content {
  width: 252px;
}
.ant-picker-date-panel .ant-picker-content th {
  width: 36px;
}
.ant-picker-datetime-panel {
  display: flex;
}
.ant-picker-datetime-panel .ant-picker-time-panel {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-datetime-panel .ant-picker-date-panel,
.ant-picker-datetime-panel .ant-picker-time-panel {
  transition: opacity 0.3s;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel,
.ant-picker-datetime-panel-active .ant-picker-time-panel {
  opacity: 0.3;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel-active,
.ant-picker-datetime-panel-active .ant-picker-time-panel-active {
  opacity: 1;
}
.ant-picker-time-panel {
  width: auto;
  min-width: auto;
}
.ant-picker-time-panel .ant-picker-content {
  display: flex;
  flex: auto;
  height: 224px;
}
.ant-picker-time-panel-column {
  flex: 1 0 auto;
  width: 56px;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  text-align: left;
  list-style: none;
  transition: background 0.3s;
}
.ant-picker-time-panel-column::after {
  display: block;
  height: 196px;
  content: '';
}
.ant-picker-datetime-panel .ant-picker-time-panel-column::after {
  height: 198px;
}
.ant-picker-time-panel-column:not(:first-child) {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-time-panel-column-active {
  background: rgba(230, 247, 255, 0.2);
}
.ant-picker-time-panel-column:hover {
  overflow-y: auto;
}
.ant-picker-time-panel-column > li {
  margin: 0;
  padding: 0;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
  display: block;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0 0 0 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 28px;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.3s;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
  background: #f5f5f5;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #e6f7ff;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
/* stylelint-disable-next-line */
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
  padding: 21px 0;
}
.ant-picker-rtl {
  direction: rtl;
}
.ant-picker-rtl .ant-picker-suffix {
  margin-right: 4px;
  margin-left: 0;
}
.ant-picker-rtl .ant-picker-clear {
  right: auto;
  left: 0;
}
.ant-picker-rtl .ant-picker-separator {
  transform: rotate(180deg);
}
.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-rtl.ant-picker-range .ant-picker-clear {
  right: auto;
  left: 11px;
}
.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
  margin-right: 11px;
  margin-left: 0;
}
.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-right: 7px;
}
.ant-picker-dropdown-rtl .ant-picker-ranges {
  text-align: right;
}
.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-panel-rtl {
  direction: rtl;
}
.ant-picker-panel-rtl .ant-picker-prev-icon,
.ant-picker-panel-rtl .ant-picker-super-prev-icon {
  transform: rotate(135deg);
}
.ant-picker-panel-rtl .ant-picker-next-icon,
.ant-picker-panel-rtl .ant-picker-super-next-icon {
  transform: rotate(-45deg);
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {
  right: 50%;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}
.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  right: 6px;
  left: 0;
  border-right: 1px dashed #7ec1ff;
  border-left: none;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 0;
  left: 6px;
  border-right: none;
  border-left: 1px dashed #7ec1ff;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after {
  right: 6px;
  left: 6px;
  border-right: 1px dashed #7ec1ff;
  border-left: 1px dashed #7ec1ff;
  border-radius: 2px;
}
.ant-picker-dropdown-rtl .ant-picker-footer-extra {
  direction: rtl;
  text-align: right;
}
.ant-picker-panel-rtl .ant-picker-time-panel {
  direction: ltr;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  opacity: 1;
  transition: all 0.3s;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag-close-icon {
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tag-close-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #1890ff;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #1890ff;
}
.ant-tag-checkable:active {
  background-color: #096dd9;
}
.ant-tag-hidden {
  display: none;
}
.ant-tag-pink {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-magenta {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-red {
  color: #cf1322;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}
.ant-tag-volcano {
  color: #d4380d;
  background: #fff2e8;
  border-color: #ffbb96;
}
.ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}
.ant-tag-orange {
  color: #d46b08;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}
.ant-tag-yellow {
  color: #d4b106;
  background: #feffe6;
  border-color: #fffb8f;
}
.ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
.ant-tag-gold {
  color: #d48806;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}
.ant-tag-cyan {
  color: #08979c;
  background: #e6fffb;
  border-color: #87e8de;
}
.ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}
.ant-tag-lime {
  color: #7cb305;
  background: #fcffe6;
  border-color: #eaff8f;
}
.ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}
.ant-tag-green {
  color: #389e0d;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}
.ant-tag-blue {
  color: #096dd9;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-tag-geekblue {
  color: #1d39c4;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}
.ant-tag-purple {
  color: #531dab;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}
.ant-tag-success {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-processing {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-error {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-warning {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag > .anticon + span,
.ant-tag > span + .anticon {
  margin-left: 7px;
}
.ant-tag.ant-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right;
}
.ant-tag-rtl .ant-tag-close-icon {
  margin-right: 3px;
  margin-left: 0;
}
.ant-tag-rtl.ant-tag > .anticon + span,
.ant-tag-rtl.ant-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  background: #fff;
  border-radius: 2px;
}
.ant-card-rtl {
  direction: rtl;
}
.ant-card-hoverable {
  cursor: pointer;
  transition: box-shadow 0.3s, border-color 0.3s;
}
.ant-card-hoverable:hover {
  border-color: transparent;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-bordered {
  border: 1px solid #f0f0f0;
}
.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-card-head::before {
  display: table;
  content: '';
}
.ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-head-wrapper {
  display: flex;
  align-items: center;
}
.ant-card-head-title {
  display: inline-block;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-head-title > .ant-typography,
.ant-card-head-title > .ant-typography-edit-content {
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #f0f0f0;
}
.ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-rtl .ant-card-extra {
  margin-right: auto;
  margin-left: 0;
}
.ant-card-body {
  padding: 24px;
}
.ant-card-body::before {
  display: table;
  content: '';
}
.ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;
  transition: all 0.3s;
}
.ant-card-rtl .ant-card-grid {
  float: right;
}
.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}
.ant-card-bordered .ant-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
}
.ant-card-cover > * {
  display: block;
  width: 100%;
}
.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}
.ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-top: 1px solid #f0f0f0;
}
.ant-card-actions::before {
  display: table;
  content: '';
}
.ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.ant-card-rtl .ant-card-actions > li {
  float: right;
}
.ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 1.5715;
  cursor: pointer;
}
.ant-card-actions > li > span:hover {
  color: #1890ff;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn),
.ant-card-actions > li > span > .anticon {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn):hover,
.ant-card-actions > li > span > .anticon:hover {
  color: #1890ff;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #f0f0f0;
}
.ant-card-rtl .ant-card-actions > li:not(:last-child) {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
.ant-card-meta {
  margin: -4px 0;
}
.ant-card-meta::before {
  display: table;
  content: '';
}
.ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}
.ant-card-rtl .ant-card-meta-avatar {
  float: right;
  padding-right: 0;
  padding-left: 16px;
}
.ant-card-meta-detail {
  overflow: hidden;
}
.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
.ant-card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-loading {
  overflow: hidden;
}
.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-card-loading-content p {
  margin: 0;
}
.ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  -webkit-animation: card-loading 1.4s ease infinite;
          animation: card-loading 1.4s ease infinite;
}
@-webkit-keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
.ant-card-small > .ant-card-body {
  padding: 12px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 0;
  font-size: 14px;
}
.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 16px 0;
  font-size: 16px;
}
.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 6px 16px;
}
.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 7px 16px 6px;
}
.ant-tabs-rtl {
  direction: rtl;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 0 32px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-left: 0;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 12px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
  margin-right: 8px;
  margin-left: -4px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
  order: 1;
}
.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
  order: 0;
}
.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
  order: 0;
}
.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
  order: 1;
}
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-right: 0;
  margin-left: 2px;
}
.ant-tabs-dropdown-rtl {
  direction: rtl;
}
.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
  text-align: right;
}
.ant-tabs-top,
.ant-tabs-bottom {
  flex-direction: column;
}
.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0 0 16px 0;
}
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  position: absolute;
  right: 0;
  left: 0;
  border-bottom: 1px solid #f0f0f0;
  content: '';
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  height: 2px;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: width 0.3s, left 0.3s, right 0.3s;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  top: 0;
  bottom: 0;
  width: 30px;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  left: 0;
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
  opacity: 1;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
  opacity: 1;
}
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before {
  bottom: 0;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
  bottom: 0;
}
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  order: 1;
  margin-top: 16px;
  margin-bottom: 0;
}
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  top: 0;
}
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  top: 0;
}
.ant-tabs-bottom > .ant-tabs-content-holder,
.ant-tabs-bottom > div > .ant-tabs-content-holder {
  order: 0;
}
.ant-tabs-left > .ant-tabs-nav,
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-left > div > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  flex-direction: column;
  min-width: 50px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 24px;
  text-align: center;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin: 16px 0 0 0;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  flex-direction: column;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  left: 0;
  height: 30px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  top: 0;
  box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  bottom: 0;
  box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
  opacity: 1;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
  opacity: 1;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  width: 2px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: height 0.3s, top 0.3s;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
  flex: 1 0 auto;
  flex-direction: column;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
  right: 0;
}
.ant-tabs-left > .ant-tabs-content-holder,
.ant-tabs-left > div > .ant-tabs-content-holder {
  margin-left: -1px;
  border-left: 1px solid #f0f0f0;
}
.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-left: 24px;
}
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  order: 1;
}
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  left: 0;
}
.ant-tabs-right > .ant-tabs-content-holder,
.ant-tabs-right > div > .ant-tabs-content-holder {
  order: 0;
  margin-right: -1px;
  border-right: 1px solid #f0f0f0;
}
.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-right: 24px;
}
.ant-tabs-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-tabs-dropdown-hidden {
  display: none;
}
.ant-tabs-dropdown-menu {
  max-height: 200px;
  margin: 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tabs-dropdown-menu-item {
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-dropdown-menu-item:hover {
  background: #f5f5f5;
}
.ant-tabs-dropdown-menu-item-disabled,
.ant-tabs-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
  color: #1890ff;
  background: #fff;
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-left: 2px;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 2px 0 0;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-bottom-color: #fff;
}
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 0 2px 2px;
}
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-top-color: #fff;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-top: 2px;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 0 0 2px;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-right-color: #fff;
}
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 2px 2px 0;
}
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-left-color: #fff;
}
.ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  overflow: hidden;
}
.ant-tabs > .ant-tabs-nav,
.ant-tabs > div > .ant-tabs-nav {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  position: relative;
  display: inline-block;
  display: flex;
  flex: auto;
  align-self: stretch;
  overflow: hidden;
  white-space: nowrap;
  transform: translate(0);
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  position: relative;
  display: flex;
  transition: transform 0.3s;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
  display: flex;
  align-self: stretch;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
  position: relative;
  padding: 8px 16px;
  background: transparent;
  border: 0;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  transform: translateY(100%);
  content: '';
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  min-width: 40px;
  padding: 0 8px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
  color: #40a9ff;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
  color: #096dd9;
}
.ant-tabs-extra-content {
  flex: none;
}
.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']),
.ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) {
  justify-content: center;
}
.ant-tabs-ink-bar {
  position: absolute;
  background: #1890ff;
  pointer-events: none;
}
.ant-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  font-size: 14px;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-tabs-tab-btn:focus,
.ant-tabs-tab-remove:focus,
.ant-tabs-tab-btn:active,
.ant-tabs-tab-remove:active {
  color: #096dd9;
}
.ant-tabs-tab-btn {
  outline: none;
  transition: all 0.3s;
}
.ant-tabs-tab-remove {
  flex: none;
  margin-right: -4px;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-tab-remove:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs-tab:hover {
  color: #40a9ff;
}
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #1890ff;
  text-shadow: 0 0 0.25px currentColor;
}
.ant-tabs-tab.ant-tabs-tab-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
.ant-tabs-tab .anticon {
  margin-right: 12px;
}
.ant-tabs-tab + .ant-tabs-tab {
  margin: 0 0 0 32px;
}
.ant-tabs-content {
  display: flex;
  width: 100%;
}
.ant-tabs-content-holder {
  flex: auto;
  min-width: 0;
  min-height: 0;
}
.ant-tabs-content-animated {
  transition: margin 0.3s;
}
.ant-tabs-tabpane {
  flex: none;
  width: 100%;
  outline: none;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-row {
  display: flex;
  flex-flow: row wrap;
}
.ant-row::before,
.ant-row::after {
  display: flex;
}
.ant-row-no-wrap {
  flex-wrap: nowrap;
}
.ant-row-start {
  justify-content: flex-start;
}
.ant-row-center {
  justify-content: center;
}
.ant-row-end {
  justify-content: flex-end;
}
.ant-row-space-between {
  justify-content: space-between;
}
.ant-row-space-around {
  justify-content: space-around;
}
.ant-row-top {
  align-items: flex-start;
}
.ant-row-middle {
  align-items: center;
}
.ant-row-bottom {
  align-items: flex-end;
}
.ant-col {
  position: relative;
  max-width: 100%;
  min-height: 1px;
}
.ant-col-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  order: 24;
}
.ant-col-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  order: 23;
}
.ant-col-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  order: 22;
}
.ant-col-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  order: 21;
}
.ant-col-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  order: 20;
}
.ant-col-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  order: 19;
}
.ant-col-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  order: 18;
}
.ant-col-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  order: 17;
}
.ant-col-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  order: 16;
}
.ant-col-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  order: 15;
}
.ant-col-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  order: 14;
}
.ant-col-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  order: 13;
}
.ant-col-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  order: 12;
}
.ant-col-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  order: 11;
}
.ant-col-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  order: 10;
}
.ant-col-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  order: 9;
}
.ant-col-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  order: 8;
}
.ant-col-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  order: 7;
}
.ant-col-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  order: 6;
}
.ant-col-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  order: 5;
}
.ant-col-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  order: 4;
}
.ant-col-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  order: 3;
}
.ant-col-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  order: 2;
}
.ant-col-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
.ant-col-xs-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  order: 24;
}
.ant-col-xs-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  order: 23;
}
.ant-col-xs-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  order: 22;
}
.ant-col-xs-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  order: 21;
}
.ant-col-xs-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  order: 20;
}
.ant-col-xs-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  order: 19;
}
.ant-col-xs-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  order: 18;
}
.ant-col-xs-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  order: 17;
}
.ant-col-xs-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  order: 16;
}
.ant-col-xs-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  order: 15;
}
.ant-col-xs-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  order: 14;
}
.ant-col-xs-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  order: 13;
}
.ant-col-xs-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  order: 12;
}
.ant-col-xs-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  order: 11;
}
.ant-col-xs-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  order: 10;
}
.ant-col-xs-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  order: 9;
}
.ant-col-xs-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  order: 8;
}
.ant-col-xs-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  order: 7;
}
.ant-col-xs-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  order: 6;
}
.ant-col-xs-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  order: 5;
}
.ant-col-xs-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  order: 4;
}
.ant-col-xs-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  order: 3;
}
.ant-col-xs-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  order: 2;
}
.ant-col-xs-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-xs-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-xs-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-xs-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-xs-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-xs-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-xs-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-xs-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-xs-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-xs-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-xs-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-xs-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-xs-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-xs-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-xs-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-xs-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-xs-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-xs-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-xs-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-xs-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-xs-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-xs-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-xs-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-xs-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-xs-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-xs-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-xs-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-xs-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-xs-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-xs-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-xs-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-xs-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-xs-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-xs-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-xs-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-xs-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-xs-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-xs-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-xs-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-xs-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-xs-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-xs-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-xs-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-xs-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-xs-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-xs-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-xs-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-xs-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-xs-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-xs-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-xs-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-xs-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-xs-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-xs-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-xs-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-xs-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-xs-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-xs-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
@media (min-width: 576px) {
  .ant-col-sm-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-sm-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-sm-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-sm-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-sm-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-sm-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-sm-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-sm-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-sm-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-sm-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-sm-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-sm-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-sm-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-sm-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-sm-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-sm-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-sm-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-sm-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-sm-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-sm-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-sm-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-sm-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-sm-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-sm-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-sm-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-sm-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-sm-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-sm-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-sm-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-sm-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-sm-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-sm-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-sm-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-sm-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-sm-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-sm-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-sm-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-sm-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .ant-col-md-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    order: 24;
  }
  .ant-col-md-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    order: 23;
  }
  .ant-col-md-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    order: 22;
  }
  .ant-col-md-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    order: 21;
  }
  .ant-col-md-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    order: 20;
  }
  .ant-col-md-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    order: 19;
  }
  .ant-col-md-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    order: 18;
  }
  .ant-col-md-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    order: 17;
  }
  .ant-col-md-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    order: 16;
  }
  .ant-col-md-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    order: 15;
  }
  .ant-col-md-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    order: 14;
  }
  .ant-col-md-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    order: 13;
  }
  .ant-col-md-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    order: 12;
  }
  .ant-col-md-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    order: 11;
  }
  .ant-col-md-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    order: 10;
  }
  .ant-col-md-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    order: 9;
  }
  .ant-col-md-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    order: 8;
  }
  .ant-col-md-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    order: 7;
  }
  .ant-col-md-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    order: 6;
  }
  .ant-col-md-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    order: 5;
  }
  .ant-col-md-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    order: 4;
  }
  .ant-col-md-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    order: 3;
  }
  .ant-col-md-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    order: 2;
  }
  .ant-col-md-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-md-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-md-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-md-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-md-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-md-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-md-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-md-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-md-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-md-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-md-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-md-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-md-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-md-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-md-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-md-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-md-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-md-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-md-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-md-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-md-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-md-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-md-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-md-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-md-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-md-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-md-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-md-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-md-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-md-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-md-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-md-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-md-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-md-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-md-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-md-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-md-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-md-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-md-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-md-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-md-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-md-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-md-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-md-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-md-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-md-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-md-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-md-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-md-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-md-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-md-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-md-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-md-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-md-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-md-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-md-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-md-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-md-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-lg-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-lg-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-lg-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-lg-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-lg-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-lg-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-lg-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-lg-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-lg-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-lg-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-lg-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-lg-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-lg-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-lg-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-lg-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-lg-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-lg-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-lg-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-lg-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-lg-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-lg-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-lg-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-lg-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-lg-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-lg-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-lg-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-lg-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-lg-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-lg-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-lg-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-lg-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-lg-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-lg-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-lg-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-lg-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-lg-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-lg-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-lg-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-xl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xxl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xxl-push-24 {
    left: 100%;
  }
  .ant-col-xxl-pull-24 {
    right: 100%;
  }
  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xxl-order-24 {
    order: 24;
  }
  .ant-col-xxl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xxl-order-23 {
    order: 23;
  }
  .ant-col-xxl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xxl-order-22 {
    order: 22;
  }
  .ant-col-xxl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xxl-order-21 {
    order: 21;
  }
  .ant-col-xxl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xxl-order-20 {
    order: 20;
  }
  .ant-col-xxl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xxl-order-19 {
    order: 19;
  }
  .ant-col-xxl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xxl-push-18 {
    left: 75%;
  }
  .ant-col-xxl-pull-18 {
    right: 75%;
  }
  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xxl-order-18 {
    order: 18;
  }
  .ant-col-xxl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xxl-order-17 {
    order: 17;
  }
  .ant-col-xxl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xxl-order-16 {
    order: 16;
  }
  .ant-col-xxl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xxl-order-15 {
    order: 15;
  }
  .ant-col-xxl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xxl-order-14 {
    order: 14;
  }
  .ant-col-xxl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xxl-order-13 {
    order: 13;
  }
  .ant-col-xxl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xxl-push-12 {
    left: 50%;
  }
  .ant-col-xxl-pull-12 {
    right: 50%;
  }
  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xxl-order-12 {
    order: 12;
  }
  .ant-col-xxl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xxl-order-11 {
    order: 11;
  }
  .ant-col-xxl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xxl-order-10 {
    order: 10;
  }
  .ant-col-xxl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xxl-order-9 {
    order: 9;
  }
  .ant-col-xxl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xxl-order-8 {
    order: 8;
  }
  .ant-col-xxl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xxl-order-7 {
    order: 7;
  }
  .ant-col-xxl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xxl-push-6 {
    left: 25%;
  }
  .ant-col-xxl-pull-6 {
    right: 25%;
  }
  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xxl-order-6 {
    order: 6;
  }
  .ant-col-xxl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xxl-order-5 {
    order: 5;
  }
  .ant-col-xxl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xxl-order-4 {
    order: 4;
  }
  .ant-col-xxl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xxl-order-3 {
    order: 3;
  }
  .ant-col-xxl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xxl-order-2 {
    order: 2;
  }
  .ant-col-xxl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xxl-order-1 {
    order: 1;
  }
  .ant-col-xxl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xxl-push-0 {
    left: auto;
  }
  .ant-col-xxl-pull-0 {
    right: auto;
  }
  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xxl-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xxl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xxl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xxl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xxl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xxl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xxl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xxl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xxl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xxl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xxl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xxl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xxl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xxl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xxl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xxl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xxl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xxl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xxl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xxl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xxl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xxl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xxl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xxl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xxl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xxl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xxl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xxl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xxl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xxl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xxl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xxl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xxl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xxl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xxl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xxl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xxl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xxl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
.ant-row-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}
.ant-carousel .slick-list .slick-slide input.ant-radio-input,
.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}
.ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}
.ant-carousel .slick-list .slick-slide > div > div {
  vertical-align: bottom;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  touch-action: pan-y;
}
.ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
  display: table;
  content: '';
}
.ant-carousel .slick-track::after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}
.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev::before {
  content: '←';
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next::before {
  content: '→';
}
.ant-carousel .slick-dots {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex !important;
  justify-content: center;
  margin-right: 15%;
  margin-left: 15%;
  padding-left: 0;
  list-style: none;
}
.ant-carousel .slick-dots-bottom {
  bottom: 12px;
}
.ant-carousel .slick-dots-top {
  top: 12px;
  bottom: auto;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  flex: 0 1 auto;
  box-sizing: content-box;
  width: 16px;
  height: 3px;
  margin: 0 2px;
  margin-right: 3px;
  margin-left: 3px;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  vertical-align: top;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button {
  display: block;
  width: 100%;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li.slick-active {
  width: 24px;
}
.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
}
.ant-carousel .slick-dots li.slick-active:hover,
.ant-carousel .slick-dots li.slick-active:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  flex-direction: column;
  width: 3px;
  height: auto;
  margin: 0;
  transform: translateY(-50%);
}
.ant-carousel-vertical .slick-dots-left {
  right: auto;
  left: 12px;
}
.ant-carousel-vertical .slick-dots-right {
  right: 12px;
  left: auto;
}
.ant-carousel-vertical .slick-dots li {
  width: 3px;
  height: 16px;
  margin: 4px 2px;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active {
  width: 3px;
  height: 24px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-carousel-rtl {
  direction: rtl;
}
.ant-carousel-rtl .ant-carousel .slick-track {
  right: 0;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev {
  right: -25px;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev::before {
  content: '→';
}
.ant-carousel-rtl .ant-carousel .slick-next {
  right: auto;
  left: -25px;
}
.ant-carousel-rtl .ant-carousel .slick-next::before {
  content: '←';
}
.ant-carousel-rtl.ant-carousel .slick-dots {
  flex-direction: row-reverse;
}
.ant-carousel-rtl.ant-carousel-vertical .slick-dots {
  flex-direction: column;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-cascader {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-cascader-input.ant-input {
  position: static;
  width: 100%;
  padding-right: 24px;
  background-color: transparent !important;
  cursor: pointer;
}
.ant-cascader-picker-show-search .ant-cascader-input.ant-input {
  position: relative;
}
.ant-cascader-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  background-color: #fff;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-cascader-picker-with-value .ant-cascader-picker-label {
  color: transparent;
}
.ant-cascader-picker-disabled {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-cascader-picker-disabled .ant-cascader-input {
  cursor: not-allowed;
}
.ant-cascader-picker:focus .ant-cascader-input {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-cascader-picker-borderless .ant-cascader-input {
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-cascader-picker-show-search.ant-cascader-picker-focused {
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-picker-label {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 20px;
  margin-top: -10px;
  padding: 0 20px 0 12px;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-cascader-picker-clear {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 2;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
}
.ant-cascader-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-cascader-picker:hover .ant-cascader-picker-clear {
  opacity: 1;
}
.ant-cascader-picker-arrow {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 12px;
}
.ant-cascader-picker-label:hover + .ant-cascader-input:not(.ant-cascader-picker-disabled .ant-cascader-picker-label:hover + .ant-cascader-input) {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: 8px;
}
.ant-cascader-menus {
  position: absolute;
  z-index: 1050;
  font-size: 14px;
  white-space: nowrap;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-cascader-menus ul,
.ant-cascader-menus ol {
  margin: 0;
  list-style: none;
}
.ant-cascader-menus-empty,
.ant-cascader-menus-hidden {
  display: none;
}
.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-bottomLeft,
.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-cascader-menus.ant-slide-up-enter.ant-slide-up-enter-active.ant-cascader-menus-placement-topLeft,
.ant-cascader-menus.ant-slide-up-appear.ant-slide-up-appear-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-cascader-menus.ant-slide-up-leave.ant-slide-up-leave-active.ant-cascader-menus-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-cascader-menu {
  display: inline-block;
  min-width: 111px;
  height: 180px;
  margin: 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #f0f0f0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.ant-cascader-menu:first-child {
  border-radius: 2px 0 0 2px;
}
.ant-cascader-menu:last-child {
  margin-right: -1px;
  border-right-color: transparent;
  border-radius: 0 2px 2px 0;
}
.ant-cascader-menu:only-child {
  border-radius: 2px;
}
.ant-cascader-menu-item {
  padding: 5px 12px;
  overflow: hidden;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #f5f5f5;
}
.ant-cascader-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-empty .ant-cascader-menu-item {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
  pointer-events: none;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #e6f7ff;
}
.ant-cascader-menu-item-expand {
  position: relative;
  padding-right: 24px;
}
.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
  position: absolute;
  right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
}
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-menu-item .ant-cascader-menu-item-keyword {
  color: #ff4d4f;
}
.ant-cascader-picker-rtl .ant-cascader-input.ant-input {
  padding-right: 11px;
  padding-left: 24px;
  text-align: right;
}
.ant-cascader-picker-rtl {
  direction: rtl;
}
.ant-cascader-picker-rtl .ant-cascader-picker-label {
  padding: 0 12px 0 20px;
  text-align: right;
}
.ant-cascader-picker-rtl .ant-cascader-picker-clear {
  right: auto;
  left: 12px;
}
.ant-cascader-picker-rtl .ant-cascader-picker-arrow {
  right: auto;
  left: 12px;
}
.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-clear,
.ant-cascader-picker-rtl.ant-cascader-picker-small .ant-cascader-picker-arrow {
  right: auto;
  left: 8px;
}
.ant-cascader-menu-rtl .ant-cascader-menu {
  direction: rtl;
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-cascader-menu-rtl .ant-cascader-menu:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-cascader-menu-rtl .ant-cascader-menu:last-child {
  margin-right: 0;
  margin-left: -1px;
  border-left-color: transparent;
  border-radius: 2px 0 0 2px;
}
.ant-cascader-menu-rtl .ant-cascader-menu:only-child {
  border-radius: 2px;
}
.ant-cascader-menu-rtl .ant-cascader-menu-item-expand {
  padding-right: 12px;
  padding-left: 24px;
}
.ant-cascader-menu-rtl .ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  right: auto;
  left: 12px;
}
.ant-cascader-menu-rtl .ant-cascader-menu-item-loading-icon {
  transform: scaleY(-1);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  display: inline-flex;
}
.ant-input-affix-wrapper::-moz-placeholder {
  opacity: 1;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-affix-wrapper::placeholder {
  color: #bfbfbf;
}
.ant-input-affix-wrapper:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-input-affix-wrapper:focus,
.ant-input-rtl .ant-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-affix-wrapper-borderless,
.ant-input-affix-wrapper-borderless:hover,
.ant-input-affix-wrapper-borderless:focus,
.ant-input-affix-wrapper-borderless-focused,
.ant-input-affix-wrapper-borderless-disabled,
.ant-input-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-affix-wrapper-sm {
  padding: 0px 7px;
}
.ant-input-affix-wrapper-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  z-index: 1;
}
.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  z-index: 0;
}
.ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper:focus {
  z-index: 1;
}
.ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: transparent;
}
.ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  border: none;
  outline: none;
}
.ant-input-affix-wrapper > input.ant-input:focus {
  box-shadow: none;
}
.ant-input-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.ant-input-prefix,
.ant-input-suffix {
  display: flex;
  flex: none;
  align-items: center;
}
.ant-input-prefix {
  margin-right: 4px;
}
.ant-input-suffix {
  margin-left: 4px;
}
.ant-input-clear-icon {
  margin: 0 4px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.85);
}
.ant-input-clear-icon-hidden {
  visibility: hidden;
}
.ant-input-clear-icon:last-child {
  margin-right: 0;
}
.ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0 !important;
  border: 0 !important;
}
.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
.ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::placeholder {
  color: #bfbfbf;
}
.ant-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-rtl .ant-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input:focus,
.ant-input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-rtl .ant-input:focus,
.ant-input-rtl .ant-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-borderless,
.ant-input-borderless:hover,
.ant-input-borderless:focus,
.ant-input-borderless-focused,
.ant-input-borderless-disabled,
.ant-input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-sm {
  padding: 0px 7px;
}
.ant-input-rtl {
  direction: rtl;
}
.ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-group > [class*='col-'] {
  padding-right: 8px;
}
.ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-search-with-button .ant-input-group .ant-input:hover {
  z-index: 0;
}
.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selector,
.ant-input-group-addon .ant-select-focused .ant-select-selector {
  color: #1890ff;
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,
.ant-input-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,
.ant-input-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px;
}
.ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
.ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group.ant-input-group-compact {
  display: block;
}
.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {
  display: inline-flex;
}
.ant-input-group.ant-input-group-compact > .ant-picker-range {
  display: inline-flex;
}
.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select-focused {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
  margin-left: -1px;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 2px 0 0 2px;
}
.ant-input-group > .ant-input-rtl:first-child,
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
}
.ant-input-group-rtl.ant-input-group > .ant-input:last-child,
.ant-input-group-rtl.ant-input-group-addon:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-left-width: 1px;
  border-radius: 2px 0 0 2px;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
.ant-input-password-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-input[type='color'] {
  height: 32px;
}
.ant-input[type='color'].ant-input-lg {
  height: 40px;
}
.ant-input[type='color'].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.ant-input-textarea-show-count::after {
  float: right;
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none;
}
.ant-input-search .ant-input:hover,
.ant-input-search .ant-input:focus {
  border-color: #40a9ff;
}
.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #40a9ff;
}
.ant-input-search .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-search .ant-input-lg {
  line-height: 1.5713;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
  left: -1px;
  padding: 0;
  border: 0;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 2px 2px 0;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ant-input-search-button {
  height: 32px;
}
.ant-input-search-button:hover,
.ant-input-search-button:focus {
  z-index: 1;
}
.ant-input-search-large .ant-input-search-button {
  height: 40px;
}
.ant-input-search-small .ant-input-search-button {
  height: 24px;
}
.ant-input-group-wrapper-rtl {
  direction: rtl;
}
.ant-input-group-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
  border: none;
  outline: none;
}
.ant-input-affix-wrapper-rtl .ant-input-prefix {
  margin: 0 0 0 4px;
}
.ant-input-affix-wrapper-rtl .ant-input-suffix {
  margin: 0 4px 0 0;
}
.ant-input-textarea-rtl {
  direction: rtl;
}
.ant-input-textarea-rtl.ant-input-textarea-show-count::after {
  text-align: left;
}
.ant-input-affix-wrapper-rtl .ant-input-clear-icon:last-child {
  margin-right: 4px;
  margin-left: 0;
}
.ant-input-affix-wrapper-rtl .ant-input-clear-icon {
  right: auto;
  left: 8px;
}
.ant-input-search-rtl {
  direction: rtl;
}
.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-right-color: #40a9ff;
  border-left-color: #d9d9d9;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {
  border-right-color: #40a9ff;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon {
  right: -1px;
  left: auto;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button {
  border-radius: 2px 0 0 2px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-input {
    height: 32px;
  }
  .ant-input-lg {
    height: 40px;
  }
  .ant-input-sm {
    height: 24px;
  }
  .ant-input-affix-wrapper > input.ant-input {
    height: auto;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1890ff;
}
.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
.ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-checkbox-group-item {
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-rtl {
  direction: rtl;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 2px;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 2px 2px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  cursor: pointer;
  transition: all 0.3s, visibility 0s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header::before {
  display: table;
  content: '';
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header::after {
  display: table;
  clear: both;
  content: '';
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  vertical-align: -1px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: transform 0.24s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: right;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
  cursor: default;
}
.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
  cursor: pointer;
}
.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  left: auto;
  margin: 0;
  transform: translateY(-50%);
}
.ant-collapse-content {
  color: rgba(0, 0, 0, 0.85);
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
.ant-collapse-content-hidden {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 2px 2px;
}
.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse-ghost {
  background-color: transparent;
  border: 0;
}
.ant-collapse-ghost > .ant-collapse-item {
  border-bottom: 0;
}
.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-collapse-rtl {
  direction: rtl;
}
.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transform: rotate(180deg);
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  float: left;
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-right: 12px;
  padding-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-comment {
  position: relative;
  background-color: inherit;
}
.ant-comment-inner {
  display: flex;
  padding: 16px 0;
}
.ant-comment-avatar {
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}
.ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.ant-comment-content {
  position: relative;
  flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}
.ant-comment-content-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}
.ant-comment-content-author > a,
.ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}
.ant-comment-content-author-name {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  transition: color 0.3s;
}
.ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}
.ant-comment-content-detail p {
  margin-bottom: inherit;
  white-space: pre-wrap;
}
.ant-comment-actions {
  margin-top: 12px;
  margin-bottom: inherit;
  padding-left: 0;
}
.ant-comment-actions > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-actions > li > span {
  margin-right: 10px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-comment-actions > li > span:hover {
  color: #595959;
}
.ant-comment-nested {
  margin-left: 44px;
}
.ant-comment-rtl {
  direction: rtl;
}
.ant-comment-rtl .ant-comment-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-comment-rtl .ant-comment-content-author > a,
.ant-comment-rtl .ant-comment-content-author > span {
  padding-right: 0;
  padding-left: 8px;
}
.ant-comment-rtl .ant-comment-actions {
  padding-right: 0;
}
.ant-comment-rtl .ant-comment-actions > li > span {
  margin-right: 0;
  margin-left: 10px;
}
.ant-comment-rtl .ant-comment-nested {
  margin-right: 44px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-descriptions-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.ant-descriptions-title {
  flex: auto;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-descriptions-extra {
  margin-left: auto;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-descriptions-view {
  width: 100%;
  overflow: hidden;
  border-radius: 2px;
}
.ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}
.ant-descriptions-row > th,
.ant-descriptions-row > td {
  padding-bottom: 16px;
}
.ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-item-label {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5715;
  text-align: start;
}
.ant-descriptions-item-label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-descriptions-item-label.ant-descriptions-item-no-colon::after {
  content: ' ';
}
.ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}
.ant-descriptions-item-content {
  display: table-cell;
  flex: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  word-break: break-word;
  overflow-wrap: break-word;
}
.ant-descriptions-item {
  padding-bottom: 0;
  vertical-align: top;
}
.ant-descriptions-item-container {
  display: flex;
}
.ant-descriptions-item-container .ant-descriptions-item-label,
.ant-descriptions-item-container .ant-descriptions-item-content {
  display: inline-flex;
  align-items: baseline;
}
.ant-descriptions-middle .ant-descriptions-row > th,
.ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}
.ant-descriptions-small .ant-descriptions-row > th,
.ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}
.ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
}
.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}
.ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}
.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}
.ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}
.ant-descriptions-rtl {
  direction: rtl;
}
.ant-descriptions-rtl .ant-descriptions-item-label::after {
  margin: 0 2px 0 8px;
}
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-left: none;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
  border-top: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.06);
}
.ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
.ant-divider-horizontal.ant-divider-with-text {
  display: flex;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
  border-top-color: rgba(0, 0, 0, 0.06);
}
.ant-divider-horizontal.ant-divider-with-text::before,
.ant-divider-horizontal.ant-divider-with-text::after {
  position: relative;
  top: 50%;
  width: 50%;
  border-top: 1px solid transparent;
  border-top-color: inherit;
  border-bottom: 0;
  transform: translateY(50%);
  content: '';
}
.ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}
.ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}
.ant-divider-inner-text {
  display: inline-block;
  padding: 0 1em;
}
.ant-divider-dashed {
  background: none;
  border-color: rgba(0, 0, 0, 0.06);
  border-style: dashed;
  border-width: 1px 0 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed {
  border-top: 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
  border-style: dashed none none;
}
.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}
.ant-divider-plain.ant-divider-with-text {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-divider-rtl {
  direction: rtl;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 95%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 95%;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-drawer {
  position: fixed;
  z-index: 1000;
  width: 0%;
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), height 0s ease 0.3s, width 0s ease 0.3s;
}
.ant-drawer > * {
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1), box-shadow 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-content-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ant-drawer .ant-drawer-content {
  width: 100%;
  height: 100%;
}
.ant-drawer-left,
.ant-drawer-right {
  top: 0;
  width: 0%;
  height: 100%;
}
.ant-drawer-left .ant-drawer-content-wrapper,
.ant-drawer-right .ant-drawer-content-wrapper {
  height: 100%;
}
.ant-drawer-left.ant-drawer-open,
.ant-drawer-right.ant-drawer-open {
  width: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-left {
  left: 0;
}
.ant-drawer-left .ant-drawer-content-wrapper {
  left: 0;
}
.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-right {
  right: 0;
}
.ant-drawer-right .ant-drawer-content-wrapper {
  right: 0;
}
.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-right.ant-drawer-open.no-mask {
  right: 1px;
  transform: translateX(1px);
}
.ant-drawer-top,
.ant-drawer-bottom {
  left: 0;
  width: 100%;
  height: 0%;
}
.ant-drawer-top .ant-drawer-content-wrapper,
.ant-drawer-bottom .ant-drawer-content-wrapper {
  width: 100%;
}
.ant-drawer-top.ant-drawer-open,
.ant-drawer-bottom.ant-drawer-open {
  height: 100%;
  transition: transform 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
}
.ant-drawer-top {
  top: 0;
}
.ant-drawer-top.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-bottom {
  bottom: 0;
}
.ant-drawer-bottom .ant-drawer-content-wrapper {
  bottom: 0;
}
.ant-drawer-bottom.ant-drawer-open .ant-drawer-content-wrapper {
  box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-bottom.ant-drawer-open.no-mask {
  bottom: 1px;
  transform: translateY(1px);
}
.ant-drawer.ant-drawer-open .ant-drawer-mask {
  height: 100%;
  opacity: 1;
  transition: none;
  -webkit-animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
          animation: antdDrawerFadeIn 0.3s cubic-bezier(0.7, 0.3, 0.1, 1);
  pointer-events: auto;
}
.ant-drawer-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.ant-drawer-content {
  position: relative;
  z-index: 1;
  overflow: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
}
.ant-drawer-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  padding: 20px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
  text-rendering: auto;
}
.ant-drawer-close:focus,
.ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-drawer-header-no-title .ant-drawer-close {
  margin-right: var(--scroll-bar);
  /* stylelint-disable-next-line function-calc-no-invalid */
  padding-right: calc(20px - var(--scroll-bar));
}
.ant-drawer-header {
  position: relative;
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-drawer-header-no-title {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-drawer-wrapper-body {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}
.ant-drawer-body {
  flex-grow: 1;
  padding: 24px;
  overflow: auto;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.ant-drawer-footer {
  flex-shrink: 0;
  padding: 10px 16px;
  border-top: 1px solid #f0f0f0;
}
.ant-drawer-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0;
  filter: alpha(opacity=45);
  transition: opacity 0.3s linear, height 0s ease 0.3s;
  pointer-events: none;
}
.ant-drawer-open-content {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-drawer .ant-picker-clear {
  background: #fff;
}
@-webkit-keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antdDrawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ant-drawer-rtl {
  direction: rtl;
}
.ant-drawer-rtl .ant-drawer-close {
  right: auto;
  left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-form-item .ant-mentions,
.ant-form-item textarea.ant-input {
  height: auto;
}
.ant-form-item .ant-upload {
  background: transparent;
}
.ant-form-item .ant-upload.ant-upload-drag {
  background: #fafafa;
}
.ant-form-item input[type='radio'],
.ant-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
.ant-form-item .ant-radio-inline,
.ant-form-item .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.ant-form-item .ant-radio-inline:first-child,
.ant-form-item .ant-checkbox-inline:first-child {
  margin-left: 0;
}
.ant-form-item .ant-checkbox-vertical,
.ant-form-item .ant-radio-vertical {
  display: block;
}
.ant-form-item .ant-checkbox-vertical + .ant-checkbox-vertical,
.ant-form-item .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
.ant-form-item .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
.ant-form-item .ant-input-number-handler-wrap {
  z-index: 2;
}
.ant-form-item .ant-select,
.ant-form-item .ant-cascader-picker {
  width: 100%;
}
.ant-form-item .ant-picker-calendar-year-select,
.ant-form-item .ant-picker-calendar-month-select,
.ant-form-item .ant-input-group .ant-select,
.ant-form-item .ant-input-group .ant-cascader-picker {
  width: auto;
}
.ant-form-inline {
  display: flex;
  flex-wrap: wrap;
}
.ant-form-inline .ant-form-item {
  flex: none;
  flex-wrap: nowrap;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > .ant-form-item-label,
.ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top;
}
.ant-form-inline .ant-form-item > .ant-form-item-label {
  flex: none;
}
.ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block;
}
.ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block;
}
.ant-form-horizontal .ant-form-item-label {
  flex-grow: 0;
}
.ant-form-horizontal .ant-form-item-control {
  flex: 1 1 0;
}
.ant-form-vertical .ant-form-item {
  flex-direction: column;
}
.ant-form-vertical .ant-form-item-label > label {
  height: auto;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  line-height: 1.5715;
  white-space: initial;
  text-align: left;
}
.ant-form-vertical .ant-form-item-label > label,
.ant-col-24.ant-form-item-label > label,
.ant-col-xl-24.ant-form-item-label > label {
  margin: 0;
}
.ant-form-vertical .ant-form-item-label > label::after,
.ant-col-24.ant-form-item-label > label::after,
.ant-col-xl-24.ant-form-item-label > label::after {
  display: none;
}
.ant-form-rtl.ant-form-vertical .ant-form-item-label,
.ant-form-rtl.ant-col-24.ant-form-item-label,
.ant-form-rtl.ant-col-xl-24.ant-form-item-label {
  text-align: right;
}
@media (max-width: 575px) {
  .ant-form-item .ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-form-item .ant-form-item-label > label {
    margin: 0;
  }
  .ant-form-item .ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-form-item .ant-form-item-label {
    text-align: right;
  }
  .ant-form .ant-form-item {
    flex-wrap: wrap;
  }
  .ant-form .ant-form-item .ant-form-item-label,
  .ant-form .ant-form-item .ant-form-item-control {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xs-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xs-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-sm-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-sm-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-md-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-md-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-md-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-lg-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-lg-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xl-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xl-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right;
  }
}
.ant-form-item {
  /* Some non-status related component style is in `components.less` */
  /* To support leave along ErrorList. We add additional className to handle explain style */
}
.ant-form-item-explain.ant-form-item-explain-error {
  color: #ff4d4f;
}
.ant-form-item-explain.ant-form-item-explain-warning {
  color: #faad14;
}
.ant-form-item-has-feedback .ant-input {
  padding-right: 24px;
}
.ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 18px;
}
.ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}
.ant-form-item-has-feedback .ant-switch {
  margin: 2px 0 4px;
}
.ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-item-has-feedback > .ant-select .ant-select-clear,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: 32px;
}
.ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
.ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 19px;
}
.ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: 32px;
}
.ant-form-item-has-feedback .ant-picker {
  padding-right: 29.2px;
}
.ant-form-item-has-feedback .ant-picker-large {
  padding-right: 29.2px;
}
.ant-form-item-has-feedback .ant-picker-small {
  padding-right: 25.2px;
}
.ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
.ant-form-item-has-success.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #52c41a;
  -webkit-animation-name: diffZoomIn1 !important;
          animation-name: diffZoomIn1 !important;
}
.ant-form-item-has-warning .ant-form-item-split {
  color: #faad14;
}
.ant-form-item-has-warning .ant-input:not(.ant-input-disabled),
.ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),
.ant-form-item-has-warning .ant-input:not(.ant-input-disabled):hover,
.ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  background-color: #fff;
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-input:not(.ant-input-disabled):focus,
.ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus,
.ant-form-item-has-warning .ant-input:not(.ant-input-disabled)-focused,
.ant-form-item-has-warning .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)-focused {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-prefix {
  color: #faad14;
}
.ant-form-item-has-warning .ant-input-group-addon {
  color: #faad14;
  border-color: #faad14;
}
.ant-form-item-has-warning .has-feedback {
  color: #faad14;
}
.ant-form-item-has-warning.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #faad14;
  -webkit-animation-name: diffZoomIn3 !important;
          animation-name: diffZoomIn3 !important;
}
.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #fff;
  border-color: #faad14 !important;
}
.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-number,
.ant-form-item-has-warning .ant-picker {
  background-color: #fff;
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-input-number-focused,
.ant-form-item-has-warning .ant-picker-focused,
.ant-form-item-has-warning .ant-input-number:focus,
.ant-form-item-has-warning .ant-picker:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-warning .ant-input-number:not([disabled]):hover,
.ant-form-item-has-warning .ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #faad14;
}
.ant-form-item-has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.ant-form-item-has-error .ant-form-item-split {
  color: #ff4d4f;
}
.ant-form-item-has-error .ant-input:not(.ant-input-disabled),
.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),
.ant-form-item-has-error .ant-input:not(.ant-input-disabled):hover,
.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input:not(.ant-input-disabled):focus,
.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus,
.ant-form-item-has-error .ant-input:not(.ant-input-disabled)-focused,
.ant-form-item-has-error .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)-focused {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-prefix {
  color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-group-addon {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .has-feedback {
  color: #ff4d4f;
}
.ant-form-item-has-error.ant-form-item-has-feedback .ant-form-item-children-icon {
  color: #ff4d4f;
  -webkit-animation-name: diffZoomIn2 !important;
          animation-name: diffZoomIn2 !important;
}
.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  background-color: #fff;
  border-color: #ff4d4f !important;
}
.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  background-color: inherit;
  border: 0;
  box-shadow: none;
}
.ant-form-item-has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-number,
.ant-form-item-has-error .ant-picker {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-input-number-focused,
.ant-form-item-has-error .ant-picker-focused,
.ant-form-item-has-error .ant-input-number:focus,
.ant-form-item-has-error .ant-picker:focus {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-input-number:not([disabled]):hover,
.ant-form-item-has-error .ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor,
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-cascader-picker:hover .ant-cascader-picker-label:hover + .ant-cascader-input.ant-input {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-cascader-picker:focus .ant-cascader-input {
  background-color: #fff;
  border-color: #ff7875;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
}
.ant-form-item-has-error .ant-transfer-list {
  border-color: #ff4d4f;
}
.ant-form-item-has-error .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}
.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-form-item-has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-form-item-has-error .ant-radio-button-wrapper {
  border-color: #ff4d4f !important;
}
.ant-form-item-has-error .ant-radio-button-wrapper:not(:first-child)::before {
  background-color: #ff4d4f;
}
.ant-form-item-is-validating.ant-form-item-has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: #1890ff;
}
.ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
.ant-form label {
  font-size: 14px;
}
.ant-form input[type='search'] {
  box-sizing: border-box;
}
.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}
.ant-form input[type='file'] {
  display: block;
}
.ant-form input[type='range'] {
  display: block;
  width: 100%;
}
.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}
.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-form .ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-small .ant-form-item-label > label {
  height: 24px;
}
.ant-form-small .ant-form-item-control-input {
  min-height: 24px;
}
.ant-form-large .ant-form-item-label > label {
  height: 40px;
}
.ant-form-large .ant-form-item-control-input {
  min-height: 40px;
}
.ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}
.ant-form-item-with-help {
  margin-bottom: 0;
}
.ant-form-item-hidden,
.ant-form-item-hidden.ant-row {
  display: none;
}
.ant-form-item-label {
  display: inline-block;
  flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
.ant-form-item-label-left {
  text-align: left;
}
.ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: none;
}
.ant-form-item-label > label .ant-form-item-optional {
  display: inline-block;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
  display: none;
}
.ant-form-item-label > label .ant-form-item-tooltip {
  color: rgba(0, 0, 0, 0.45);
  cursor: help;
  -ms-writing-mode: lr-tb;
      writing-mode: horizontal-tb;
  -webkit-margin-start: 4px;
          margin-inline-start: 4px;
}
.ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-form-item-label > label.ant-form-item-no-colon::after {
  content: ' ';
}
.ant-form-item-control {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {
  width: 100%;
}
.ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}
.ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}
.ant-form-item-explain,
.ant-form-item-extra {
  clear: both;
  min-height: 24px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-form-item .ant-input-textarea-show-count::after {
  margin-bottom: -22px;
}
.ant-show-help-enter,
.ant-show-help-appear {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-show-help-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-show-help-enter.ant-show-help-enter-active,
.ant-show-help-appear.ant-show-help-appear-active {
  -webkit-animation-name: antShowHelpIn;
          animation-name: antShowHelpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-show-help-leave.ant-show-help-leave-active {
  -webkit-animation-name: antShowHelpOut;
          animation-name: antShowHelpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.ant-show-help-enter,
.ant-show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@-webkit-keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes antShowHelpIn {
  0% {
    transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}
@keyframes antShowHelpOut {
  to {
    transform: translateY(-5px);
    opacity: 0;
  }
}
@-webkit-keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.ant-form-rtl {
  direction: rtl;
}
.ant-form-rtl .ant-form-item-label {
  text-align: left;
}
.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
  margin-right: 0;
  margin-left: 4px;
}
.ant-form-rtl .ant-form-item-label > label::after {
  margin: 0 2px 0 8px;
}
.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
  margin-right: 4px;
  margin-left: 0;
}
.ant-col-rtl .ant-form-item-control:first-child {
  width: 100%;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input {
  padding-right: 11px;
  padding-left: 24px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 11px;
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
  padding: 0;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: auto;
  left: 28px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear {
  right: auto;
  left: 32px;
}
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 0;
  padding-left: 42px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 0;
  margin-left: 19px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: auto;
  left: 32px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 7px;
  padding-left: 25.2px;
}
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  right: auto;
  left: 0;
}
.ant-form-rtl.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-left: 16px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-image {
  position: relative;
  display: inline-block;
}
.ant-image-img {
  display: block;
  width: 100%;
  height: auto;
}
.ant-image-img-placeholder {
  background-color: #f5f5f5;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
.ant-image-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
}
.ant-image-mask-info .anticon {
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
}
.ant-image-mask:hover {
  opacity: 1;
}
.ant-image-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ant-image-preview {
  pointer-events: none;
  height: 100%;
  text-align: center;
}
.ant-image-preview.ant-zoom-enter,
.ant-image-preview.antzoom-appear {
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-image-preview-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.ant-image-preview-mask-hidden {
  display: none;
}
.ant-image-preview-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.ant-image-preview-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.ant-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transform: scale3d(1, 1, 1);
  cursor: -webkit-grab;
  cursor: grab;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: auto;
}
.ant-image-preview-img-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.ant-image-preview-img-wrapper::before {
  display: inline-block;
  width: 1px;
  height: 50%;
  margin-right: -1px;
  content: '';
}
.ant-image-preview-moving .ant-image-preview-img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.ant-image-preview-moving .ant-image-preview-img-wrapper {
  transition-duration: 0s;
}
.ant-image-preview-wrap {
  z-index: 1080;
}
.ant-image-preview-operations {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  color: rgba(255, 255, 255, 0.85);
  list-style: none;
  background: rgba(0, 0, 0, 0.1);
  pointer-events: auto;
}
.ant-image-preview-operations-operation {
  margin-left: 12px;
  padding: 12px;
  cursor: pointer;
}
.ant-image-preview-operations-operation-disabled {
  color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
}
.ant-image-preview-operations-operation:last-of-type {
  margin-left: 0;
}
.ant-image-preview-operations-icon {
  font-size: 18px;
}
.ant-image-preview-switch-left,
.ant-image-preview-switch-right {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  color: rgba(255, 255, 255, 0.85);
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
}
.ant-image-preview-switch-left-disabled,
.ant-image-preview-switch-right-disabled {
  color: rgba(255, 255, 255, 0.25);
  cursor: not-allowed;
}
.ant-image-preview-switch-left-disabled > .anticon,
.ant-image-preview-switch-right-disabled > .anticon {
  cursor: not-allowed;
}
.ant-image-preview-switch-left > .anticon,
.ant-image-preview-switch-right > .anticon {
  font-size: 18px;
}
.ant-image-preview-switch-left {
  left: 10px;
}
.ant-image-preview-switch-right {
  right: 10px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-input-number::-moz-placeholder {
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::placeholder {
  color: #bfbfbf;
}
.ant-input-number:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-number:focus,
.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number-borderless,
.ant-input-number-borderless:hover,
.ant-input-number-borderless:focus,
.ant-input-number-borderless-focused,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-number-sm {
  padding: 0px 7px;
}
.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: 0;
  text-align: center;
  transition: all 0.1s linear;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #40a9ff;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 12px;
  transition: all 0.1s linear;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
  line-height: 1;
}
.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}
.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-number:hover + .ant-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-readonly .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 2px;
  outline: 0;
  transition: all 0.3s linear;
  -moz-appearance: textfield !important;
}
.ant-input-number-input::-moz-placeholder {
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::placeholder {
  color: #bfbfbf;
}
.ant-input-number-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.ant-input-number-lg input {
  height: 38px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-left: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  min-width: auto;
  margin-right: 0;
  font-size: 7px;
}
.ant-input-number-borderless .ant-input-number-handler-wrap {
  border-left-width: 0;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  border-top-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-borderless .ant-input-number-handler-down {
  border-top-width: 0;
}
.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-borderless {
  box-shadow: none;
}
.ant-input-number-out-of-range input {
  color: #ff4d4f;
}
.ant-input-number-rtl {
  direction: rtl;
}
.ant-input-number-rtl .ant-input-number-handler-wrap {
  right: auto;
  left: 0;
  border-right: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 2px 0 0 2px;
}
.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
  border-right-width: 0;
}
.ant-input-number-rtl .ant-input-number-input {
  direction: ltr;
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-layout {
  display: flex;
  flex: auto;
  flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}
.ant-layout,
.ant-layout * {
  box-sizing: border-box;
}
.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  width: 0;
}
.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}
.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 64px;
  background: #001529;
}
.ant-layout-footer {
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background: #f0f2f5;
}
.ant-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
.ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  transition: all 0.2s;
}
.ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed {
  width: auto;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: all 0.2s;
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: '';
}
.ant-layout-sider-zero-width-trigger:hover::after {
  background: rgba(255, 255, 255, 0.1);
}
.ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 2px 0 0 2px;
}
.ant-layout-sider-light {
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-layout-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
}
.ant-list * {
  outline: none;
}
.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
.ant-list-pagination .ant-pagination-options {
  text-align: left;
}
.ant-list-more {
  margin-top: 12px;
  text-align: center;
}
.ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-list-spin {
  min-height: 40px;
  text-align: center;
}
.ant-list-empty-text {
  padding: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
}
.ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: rgba(0, 0, 0, 0.85);
}
.ant-list-item-meta {
  display: flex;
  flex: 1;
  align-items: flex-start;
  max-width: 100%;
}
.ant-list-item-meta-avatar {
  margin-right: 16px;
}
.ant-list-item-meta-content {
  flex: 1 0;
  width: 0;
  color: rgba(0, 0, 0, 0.85);
}
.ant-list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-meta-title > a {
  color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-list-item-meta-title > a:hover {
  color: #1890ff;
}
.ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-action {
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.ant-list-item-action > li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
.ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #f0f0f0;
}
.ant-list-header {
  background: transparent;
}
.ant-list-footer {
  background: transparent;
}
.ant-list-header,
.ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}
.ant-list-split .ant-list-item {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
.ant-list-split .ant-list-header {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split.ant-list-empty .ant-list-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-vertical .ant-list-item {
  align-items: initial;
}
.ant-list-vertical .ant-list-item-main {
  display: block;
  flex: 1;
}
.ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}
.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
.ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}
.ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
.ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-grid .ant-col > .ant-list-item {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.ant-list-item-no-flex {
  display: block;
}
.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}
.ant-list-bordered {
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
.ant-list-bordered.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-item {
    flex-wrap: wrap;
  }
  .ant-list-item-action {
    margin-left: 12px;
  }
  .ant-list-vertical .ant-list-item {
    flex-wrap: wrap-reverse;
  }
  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
.ant-list-rtl {
  direction: rtl;
  text-align: right;
}
.ant-list-rtl .ReactVirtualized__List .ant-list-item {
  direction: rtl;
}
.ant-list-rtl .ant-list-pagination {
  text-align: left;
}
.ant-list-rtl .ant-list-item-meta-avatar {
  margin-right: 0;
  margin-left: 16px;
}
.ant-list-rtl .ant-list-item-action {
  margin-right: 48px;
  margin-left: 0;
}
.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
.ant-list-rtl .ant-list-item-action-split {
  right: auto;
  left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
  margin-right: 40px;
  margin-left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-action {
  margin-right: auto;
}
.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: left;
}
@media screen and (max-width: 768px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 24px;
    margin-left: 0;
  }
  .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
    margin-right: 24px;
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 22px;
    margin-left: 0;
  }
  .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #1890ff;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #1890ff;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
          animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
          animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
@keyframes antRotate {
  to {
    transform: rotate(405deg);
  }
}
.ant-spin-rtl {
  direction: rtl;
}
.ant-spin-rtl .ant-spin-dot-spin {
  transform: rotate(-45deg);
  -webkit-animation-name: antRotateRtl;
          animation-name: antRotateRtl;
}
@-webkit-keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}
@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.85);
  transition: none;
}
.ant-pagination-item a:hover {
  text-decoration: none;
}
.ant-pagination-item:focus-visible,
.ant-pagination-item:hover {
  border-color: #1890ff;
  transition: all 0.3s;
}
.ant-pagination-item:focus-visible a,
.ant-pagination-item:hover a {
  color: #1890ff;
}
.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #1890ff;
}
.ant-pagination-item-active a {
  color: #1890ff;
}
.ant-pagination-item-active:focus-visible,
.ant-pagination-item-active:hover {
  border-color: #40a9ff;
}
.ant-pagination-item-active:focus-visible a,
.ant-pagination-item-active:hover a {
  color: #40a9ff;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  color: #1890ff;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-pagination-prev,
.ant-pagination-next {
  font-family: Arial, Helvetica, sans-serif;
  outline: 0;
}
.ant-pagination-prev button,
.ant-pagination-next button {
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-prev:hover button,
.ant-pagination-next:hover button {
  border-color: #40a9ff;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: all 0.3s;
}
.ant-pagination-prev:focus-visible .ant-pagination-item-link,
.ant-pagination-next:focus-visible .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus-visible {
  cursor: not-allowed;
}
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus-visible .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
  .ant-pagination-options *::-ms-backdrop,
  .ant-pagination-options {
    vertical-align: top;
  }
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
  line-height: 32px;
  vertical-align: top;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  width: 50px;
  height: 32px;
  margin: 0 8px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input:focus,
.ant-pagination-options-quick-jumper input-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input-borderless,
.ant-pagination-options-quick-jumper input-borderless:hover,
.ant-pagination-options-quick-jumper input-borderless:focus,
.ant-pagination-options-quick-jumper input-borderless-focused,
.ant-pagination-options-quick-jumper input-borderless-disabled,
.ant-pagination-options-quick-jumper input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-pagination-options-quick-jumper input-sm {
  padding: 0px 7px;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #1890ff;
}
.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}
.ant-pagination.mini .ant-pagination-options-size-changer {
  top: 0px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  padding: 0px 7px;
  width: 44px;
  height: 24px;
}
.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #dbdbdb;
  border-color: transparent;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: #fff;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  background: transparent;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
  opacity: 0;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
  opacity: 1;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
  color: rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}
.ant-pagination-rtl .ant-pagination-total-text {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-item,
.ant-pagination-rtl .ant-pagination-prev,
.ant-pagination-rtl .ant-pagination-jump-prev,
.ant-pagination-rtl .ant-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-slash {
  margin: 0 5px 0 10px;
}
.ant-pagination-rtl .ant-pagination-options {
  margin-right: 16px;
  margin-left: 0;
}
.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
  margin-left: 0;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
  margin-right: 2px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-mentions {
  box-sizing: border-box;
  margin: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  position: relative;
  display: inline-block;
  height: auto;
  padding: 0;
  overflow: hidden;
  line-height: 1.5715;
  white-space: pre-wrap;
  vertical-align: bottom;
}
.ant-mentions::-moz-placeholder {
  opacity: 1;
}
.ant-mentions:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions::placeholder {
  color: #bfbfbf;
}
.ant-mentions:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-mentions:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-mentions:focus,
.ant-mentions-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-mentions-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mentions[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mentions-borderless,
.ant-mentions-borderless:hover,
.ant-mentions-borderless:focus,
.ant-mentions-borderless-focused,
.ant-mentions-borderless-disabled,
.ant-mentions-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-mentions {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-mentions-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-mentions-sm {
  padding: 0px 7px;
}
.ant-mentions-disabled > textarea {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled > textarea:hover {
  border-color: #d9d9d9;
  border-right-width: 1px !important;
}
.ant-mentions-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-mentions > textarea,
.ant-mentions-measure {
  min-height: 30px;
  margin: 0;
  padding: 4px 11px;
  overflow: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  line-height: inherit;
  direction: inherit;
  letter-spacing: inherit;
  white-space: inherit;
  text-align: inherit;
  vertical-align: top;
  word-wrap: break-word;
  word-break: inherit;
  -moz-tab-size: inherit;
    -o-tab-size: inherit;
       tab-size: inherit;
}
.ant-mentions > textarea {
  width: 100%;
  border: none;
  outline: none;
  resize: none;
}
.ant-mentions > textarea::-moz-placeholder {
  opacity: 1;
}
.ant-mentions > textarea:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea::placeholder {
  color: #bfbfbf;
}
.ant-mentions > textarea:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions-measure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  color: transparent;
  pointer-events: none;
}
.ant-mentions-measure > span {
  display: inline-block;
  min-height: 1em;
}
.ant-mentions-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-mentions-dropdown-hidden {
  display: none;
}
.ant-mentions-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-mentions-dropdown-menu-item {
  position: relative;
  display: block;
  min-width: 100px;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-mentions-dropdown-menu-item:hover {
  background-color: #f5f5f5;
}
.ant-mentions-dropdown-menu-item:first-child {
  border-radius: 2px 2px 0 0;
}
.ant-mentions-dropdown-menu-item:last-child {
  border-radius: 0 0 2px 2px;
}
.ant-mentions-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-selected {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #fafafa;
}
.ant-mentions-dropdown-menu-item-active {
  background-color: #f5f5f5;
}
.ant-mentions-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  top: 8px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #52c41a;
}
.ant-message-error .anticon {
  color: #ff4d4f;
}
.ant-message-warning .anticon {
  color: #faad14;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #1890ff;
}
.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active {
  -webkit-animation-name: MessageMoveOut;
          animation-name: MessageMoveOut;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
@-webkit-keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-message-rtl {
  direction: rtl;
}
.ant-message-rtl span {
  direction: rtl;
}
.ant-message-rtl .anticon {
  margin-right: 0;
  margin-left: 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}
.ant-modal.ant-zoom-enter,
.ant-modal.antzoom-appear {
  transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.ant-modal-wrap {
  z-index: 1000;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #f0f0f0;
  border-radius: 0 0 2px 2px;
}
.ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    flex: 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #ff4d4f;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #1890ff;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #52c41a;
}
.ant-modal-wrap-rtl {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-close {
  right: initial;
  left: 0;
}
.ant-modal-wrap-rtl .ant-modal-footer {
  text-align: left;
}
.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-right: 38px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns {
  float: left;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
          animation-name: NotificationLeftFadeIn;
}
.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.ant-notification-hook-holder {
  position: relative;
}
.ant-notification-notice {
  position: relative;
  width: 384px;
  max-width: calc(100vw - 24px * 2);
  margin-bottom: 16px;
  margin-left: auto;
  padding: 16px 24px;
  overflow: hidden;
  line-height: 1.5715;
  word-wrap: break-word;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-notification-topLeft .ant-notification-notice,
.ant-notification-bottomLeft .ant-notification-notice {
  margin-right: auto;
  margin-left: 0;
}
.ant-notification-notice-message {
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.anticon.ant-notification-notice-icon-success {
  color: #52c41a;
}
.anticon.ant-notification-notice-icon-info {
  color: #1890ff;
}
.anticon.ant-notification-notice-icon-warning {
  color: #faad14;
}
.anticon.ant-notification-notice-icon-error {
  color: #ff4d4f;
}
.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
.ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  opacity: 0;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
          animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
          animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
.ant-notification-rtl {
  direction: rtl;
}
.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 0;
  padding-left: 24px;
}
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-icon {
  margin-right: 4px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-close {
  right: auto;
  left: 22px;
}
.ant-notification-rtl .ant-notification-notice-btn {
  float: left;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-page-header {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding: 16px 24px;
  background-color: #fff;
}
.ant-page-header-ghost {
  background-color: inherit;
}
.ant-page-header.has-breadcrumb {
  padding-top: 12px;
}
.ant-page-header.has-footer {
  padding-bottom: 0;
}
.ant-page-header-back {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}
.ant-page-header-back-button {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  transition: color 0.3s;
  color: #000;
  cursor: pointer;
}
.ant-page-header-back-button:focus,
.ant-page-header-back-button:hover {
  color: #40a9ff;
}
.ant-page-header-back-button:active {
  color: #096dd9;
}
.ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}
.ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}
.ant-page-header-heading {
  display: flex;
  justify-content: space-between;
}
.ant-page-header-heading-left {
  display: flex;
  align-items: center;
  margin: 4px 0;
  overflow: hidden;
}
.ant-page-header-heading-title {
  margin-right: 12px;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading .ant-avatar {
  margin-right: 12px;
}
.ant-page-header-heading-sub-title {
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading-extra {
  margin: 4px 0;
  white-space: nowrap;
}
.ant-page-header-heading-extra > * {
  margin-left: 12px;
  white-space: unset;
}
.ant-page-header-heading-extra > *:first-child {
  margin-left: 0;
}
.ant-page-header-content {
  padding-top: 12px;
}
.ant-page-header-footer {
  margin-top: 16px;
}
.ant-page-header-footer .ant-tabs > .ant-tabs-nav {
  margin: 0;
}
.ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {
  border: none;
}
.ant-page-header-footer .ant-tabs .ant-tabs-tab {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}
.ant-page-header-compact .ant-page-header-heading {
  flex-wrap: wrap;
}
.ant-page-header-rtl {
  direction: rtl;
}
.ant-page-header-rtl .ant-page-header-back {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-page-header-rtl .ant-page-header-heading-title {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading .ant-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-sub-title {
  float: right;
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-tags {
  float: right;
}
.ant-page-header-rtl .ant-page-header-heading-extra {
  float: left;
}
.ant-page-header-rtl .ant-page-header-heading-extra > * {
  margin-right: 12px;
  margin-left: 0;
}
.ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {
  margin-right: 0;
}
.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
  float: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-popconfirm {
  z-index: 1060;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}
.ant-progress-steps {
  display: inline-block;
}
.ant-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ant-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
  transition: all 0.3s;
}
.ant-progress-steps-item-active {
  background: #1890ff;
}
.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}
.ant-progress-circle-trail {
  stroke: #f5f5f5;
}
.ant-progress-circle-path {
  -webkit-animation: ant-progress-appear 0.3s;
          animation: ant-progress-appear 0.3s;
}
.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #1890ff;
}
.ant-progress-success-bg,
.ant-progress-bg {
  position: relative;
  background-color: #1890ff;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #52c41a;
}
.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.ant-progress-text .anticon {
  font-size: 14px;
}
.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  -webkit-animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
          animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #ff4d4f;
}
.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #ff4d4f;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}
.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #52c41a;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
@-webkit-keyframes ant-progress-active {
  0% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.1;
  }
  20% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0) scaleX(1);
    opacity: 0;
  }
}
@keyframes ant-progress-active {
  0% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.1;
  }
  20% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0) scaleX(1);
    opacity: 0;
  }
}
.ant-progress-rtl {
  direction: rtl;
}
.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
  margin-right: 0;
  margin-left: calc(-2em - 8px);
  padding-right: 0;
  padding-left: calc(2em + 8px);
}
.ant-progress-rtl .ant-progress-success-bg {
  right: 0;
  left: auto;
}
.ant-progress-rtl.ant-progress-line .ant-progress-text,
.ant-progress-rtl.ant-progress-steps .ant-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-rate {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}
.ant-rate-disabled .ant-rate-star {
  cursor: default;
}
.ant-rate-disabled .ant-rate-star:hover {
  transform: scale(1);
}
.ant-rate-star {
  position: relative;
  display: inline-block;
  color: inherit;
  cursor: pointer;
}
.ant-rate-star:not(:last-child) {
  margin-right: 8px;
}
.ant-rate-star > div {
  transition: all 0.3s;
}
.ant-rate-star > div:hover,
.ant-rate-star > div:focus-visible {
  transform: scale(1.1);
}
.ant-rate-star > div:focus:not(:focus-visible) {
  outline: 0;
}
.ant-rate-star-first,
.ant-rate-star-second {
  color: #f0f0f0;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
  vertical-align: middle;
}
.ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  display: inline-block;
  margin: 0 8px;
  font-size: 14px;
}
.ant-rate-rtl {
  direction: rtl;
}
.ant-rate-rtl .ant-rate-star:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
.ant-rate-rtl .ant-rate-star-first {
  right: 0;
  left: auto;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-result {
  padding: 48px 32px;
}
.ant-result-success .ant-result-icon > .anticon {
  color: #52c41a;
}
.ant-result-error .ant-result-icon > .anticon {
  color: #ff4d4f;
}
.ant-result-info .ant-result-icon > .anticon {
  color: #1890ff;
}
.ant-result-warning .ant-result-icon > .anticon {
  color: #faad14;
}
.ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
.ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
.ant-result-icon > .anticon {
  font-size: 72px;
}
.ant-result-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}
.ant-result-subtitle {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.ant-result-extra {
  margin: 24px 0 0 0;
  text-align: center;
}
.ant-result-extra > * {
  margin-right: 8px;
}
.ant-result-extra > *:last-child {
  margin-right: 0;
}
.ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}
.ant-result-rtl {
  direction: rtl;
}
.ant-result-rtl .ant-result-extra > * {
  margin-right: 0;
  margin-left: 8px;
}
.ant-result-rtl .ant-result-extra > *:last-child {
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-skeleton {
  display: table;
  width: 100%;
}
.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}
.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  margin-top: 16px;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}
.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}
.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}
.ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 4px;
}
.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}
.ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px;
}
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
  border-radius: 100px;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-button {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-input {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-image {
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  background-size: 400% 100%;
  -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
          animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton-element {
  display: inline-block;
  width: auto;
}
.ant-skeleton-element .ant-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
  width: 64px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
  width: 32px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
  border-radius: 32px;
}
.ant-skeleton-element .ant-skeleton-button-lg {
  width: 80px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
  width: 40px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
  border-radius: 40px;
}
.ant-skeleton-element .ant-skeleton-button-sm {
  width: 48px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
  width: 24px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
  border-radius: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 100%;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-input-lg {
  width: 100%;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-input-sm {
  width: 100%;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-image {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 96px;
  height: 96px;
  line-height: 96px;
}
.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-image-path {
  fill: #bfbfbf;
}
.ant-skeleton-element .ant-skeleton-image-svg {
  width: 48px;
  height: 48px;
  line-height: 48px;
  max-width: 192px;
  max-height: 192px;
}
.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
  border-radius: 50%;
}
@-webkit-keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@keyframes ant-skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.ant-skeleton-rtl {
  direction: rtl;
}
.ant-skeleton-rtl .ant-skeleton-header {
  padding-right: 0;
  padding-left: 16px;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  -webkit-animation-name: ant-skeleton-loading-rtl;
          animation-name: ant-skeleton-loading-rtl;
}
@-webkit-keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 10px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
  margin-right: -5px;
  margin-left: 0;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
  right: 12px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
  right: 4px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
  right: 2px;
  left: auto;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #91d5ff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #91d5ff;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging {
  border-color: #46a6ff;
  box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}
.ant-slider-handle:focus {
  border-color: #46a6ff;
  outline: none;
  box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.12);
}
.ant-slider-handle.ant-tooltip-open {
  border-color: #1890ff;
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #69c0ff;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #69c0ff;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.85);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 50%;
  cursor: pointer;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #8cc8ff;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25) !important;
  box-shadow: none;
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-slider-rtl {
  direction: rtl;
}
.ant-slider-rtl .ant-slider-mark {
  right: 0;
  left: auto;
}
.ant-slider-rtl .ant-slider-dot {
  margin-right: -4px;
  margin-left: 0;
}
.ant-slider-rtl .ant-slider-dot:first-child {
  margin-right: -4px;
  margin-left: 0;
}
.ant-slider-rtl .ant-slider-dot:last-child {
  margin-right: -4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-space {
  display: inline-flex;
}
.ant-space-vertical {
  flex-direction: column;
}
.ant-space-align-center {
  align-items: center;
}
.ant-space-align-start {
  align-items: flex-start;
}
.ant-space-align-end {
  align-items: flex-end;
}
.ant-space-align-baseline {
  align-items: baseline;
}
.ant-space-item:empty {
  display: none;
}
.ant-space-rtl {
  direction: rtl;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-statistic-content {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
.ant-statistic-content-value {
  display: inline-block;
  direction: ltr;
}
.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
  display: inline-block;
}
.ant-statistic-content-prefix {
  margin-right: 4px;
}
.ant-statistic-content-suffix {
  margin-left: 4px;
}
.ant-statistic-rtl {
  direction: rtl;
}
.ant-statistic-rtl .ant-statistic-content-prefix {
  margin-right: 0;
  margin-left: 4px;
}
.ant-statistic-rtl .ant-statistic-content-suffix {
  margin-right: 4px;
  margin-left: 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  width: 100%;
  font-size: 0;
  text-align: initial;
}
.ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1;
  overflow: hidden;
  vertical-align: top;
}
.ant-steps-item-container {
  outline: none;
}
.ant-steps-item:last-child {
  flex: none;
}
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-item-icon,
.ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}
.ant-steps-item-icon .ant-steps-icon {
  position: relative;
  top: -0.5px;
  color: #1890ff;
  line-height: 1;
}
.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  border-radius: 1px;
  transition: background 0.3s;
  content: '';
}
.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 32px;
}
.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #f0f0f0;
  content: '';
}
.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}
.ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
  background: #1890ff;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
  color: #fff;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
  font-weight: 500;
}
.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1890ff;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1890ff;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #1890ff;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #1890ff;
}
.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #ff4d4f;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #ff4d4f;
}
.ant-steps-item-disabled {
  cursor: not-allowed;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {
  transition: color 0.3s;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: #1890ff;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon {
  border-color: #1890ff;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {
  color: #1890ff;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 16px;
  white-space: nowrap;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}
.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}
.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {
  top: 0px;
  left: 0.5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}
.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1890ff;
}
.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
  background: none;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 12px;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
}
.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}
.ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}
.ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-small .ant-steps-item-tail {
  top: 8px;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}
.ant-steps-vertical {
  display: flex;
  flex-direction: column;
}
.ant-steps-vertical > .ant-steps-item {
  display: block;
  flex: 1 0 auto;
  padding-left: 0;
  overflow: visible;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
  line-height: 32px;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
  padding-bottom: 12px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}
.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}
.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}
.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}
.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}
.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
  padding-left: 0;
}
.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}
.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5715;
}
.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px;
}
.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5715;
}
.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}
.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}
.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transition: all 0.3s;
  /* expand hover area */
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(0, 0, 0, 0.001);
  content: '';
}
.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  background: none;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 8px;
  margin-left: 0;
  background: none;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 2px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
  width: inherit;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {
  left: -2px;
}
.ant-steps-navigation {
  padding-top: 12px;
}
.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}
.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}
.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  transition: opacity 0.3s;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}
.ant-steps-navigation .ant-steps-item:last-child {
  flex: 1;
}
.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  content: '';
}
.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 2px;
  background-color: #1890ff;
  transition: width 0.3s, left 0.3s;
  transition-timing-function: ease-out;
  content: '';
}
.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
  margin-right: 0 !important;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {
  display: none;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active::before {
  top: 0;
  right: 0;
  left: unset;
  display: block;
  width: 3px;
  height: calc(100% - 24px);
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after {
  position: relative;
  top: -2px;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-bottom: 8px;
  text-align: center;
  transform: rotate(135deg);
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  visibility: hidden;
}
.ant-steps-rtl {
  direction: rtl;
}
.ant-steps.ant-steps-rtl .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-steps-rtl .ant-steps-item-tail {
  right: 0;
  left: auto;
}
.ant-steps-rtl .ant-steps-item-title {
  padding-right: 0;
  padding-left: 16px;
}
.ant-steps-rtl .ant-steps-item-title::after {
  right: 100%;
  left: auto;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 16px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  right: 0.5px;
  left: auto;
}
.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-right: -12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
  margin-right: -16px;
  margin-left: 0;
  text-align: right;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
  right: 100%;
  left: auto;
  margin-right: -2px;
  margin-left: 0;
  transform: rotate(225deg);
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 12px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
  padding-right: 0;
  padding-left: 12px;
}
.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 16px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  right: 12px;
  left: auto;
}
.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  margin: 0 70px 0 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  margin-right: 12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 2px;
  left: auto;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-right: 67px;
  margin-left: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  /* expand hover area */
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  float: right;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  right: -26px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: -9px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 0;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  right: -2px;
  left: auto;
}
.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active {
  padding-right: 4px;
}
.ant-steps-with-progress .ant-steps-item {
  padding-top: 4px;
}
.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {
  top: 4px !important;
}
.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child {
  padding-bottom: 4px;
  padding-left: 4px;
}
.ant-steps-with-progress .ant-steps-item-icon {
  position: relative;
}
.ant-steps-with-progress .ant-steps-item-icon .ant-progress {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  border: 0;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.ant-switch-checked:focus {
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-switch:focus:hover {
  box-shadow: none;
}
.ant-switch-checked {
  background-color: #1890ff;
}
.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ant-switch-loading *,
.ant-switch-disabled * {
  box-shadow: none;
  cursor: not-allowed;
}
.ant-switch-inner {
  display: block;
  margin: 0 7px 0 25px;
  color: #fff;
  font-size: 12px;
  transition: margin 0.2s;
}
.ant-switch-checked .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  transition: all 0.2s ease-in-out;
}
.ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: all 0.2s ease-in-out;
  content: '';
}
.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 18px - 2px);
}
.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-loading-icon {
  position: relative;
  top: 2px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}
.ant-switch-checked .ant-switch-loading-icon {
  color: #1890ff;
}
.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}
.ant-switch-small .ant-switch-inner {
  margin: 0 5px 0 18px;
  font-size: 12px;
}
.ant-switch-small .ant-switch-handle {
  width: 12px;
  height: 12px;
}
.ant-switch-small .ant-switch-loading-icon {
  top: 1.5px;
  font-size: 9px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin: 0 18px 0 5px;
}
.ant-switch-small.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 12px - 2px);
}
.ant-switch-rtl {
  direction: rtl;
}
.ant-switch-rtl .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-rtl .ant-switch-handle {
  right: 2px;
  left: auto;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
  margin: 0 7px 0 25px;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 18px - 2px);
}
.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 12px - 2px);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-table.ant-table-middle {
  font-size: 14px;
}
.ant-table.ant-table-middle .ant-table-title,
.ant-table.ant-table-middle .ant-table-footer,
.ant-table.ant-table-middle .ant-table-thead > tr > th,
.ant-table.ant-table-middle .ant-table-tbody > tr > td,
.ant-table.ant-table-middle tfoot > tr > th,
.ant-table.ant-table-middle tfoot > tr > td {
  padding: 12px 8px;
}
.ant-table.ant-table-middle .ant-table-filter-trigger {
  margin-right: -4px;
}
.ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -8px;
}
.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -12px -8px -12px 25px;
}
.ant-table.ant-table-small {
  font-size: 14px;
}
.ant-table.ant-table-small .ant-table-title,
.ant-table.ant-table-small .ant-table-footer,
.ant-table.ant-table-small .ant-table-thead > tr > th,
.ant-table.ant-table-small .ant-table-tbody > tr > td,
.ant-table.ant-table-small tfoot > tr > th,
.ant-table.ant-table-small tfoot > tr > td {
  padding: 8px 8px;
}
.ant-table.ant-table-small .ant-table-filter-trigger {
  margin-right: -4px;
}
.ant-table.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -8px;
}
.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -8px -8px -8px 25px;
}
.ant-table-small .ant-table-thead > tr > th {
  background-color: #fafafa;
}
.ant-table-small .ant-table-selection-column {
  width: 46px;
  min-width: 46px;
}
.ant-table.ant-table-bordered > .ant-table-title {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}
.ant-table.ant-table-bordered > .ant-table-container {
  border: 1px solid #f0f0f0;
  border-right: 0;
  border-bottom: 0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th::before {
  background-color: transparent !important;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #f0f0f0;
  content: '';
}
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td,
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {
  border-right: 0;
}
.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -12px -9px;
}
.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -8px -9px;
}
.ant-table.ant-table-bordered > .ant-table-footer {
  border: 1px solid #f0f0f0;
  border-top: 0;
}
.ant-table-cell .ant-table-container:first-child {
  border-top: 0;
}
.ant-table-cell-scrollbar {
  box-shadow: 0 1px 0 1px #fafafa;
}
.ant-table-wrapper {
  clear: both;
  max-width: 100%;
}
.ant-table-wrapper::before {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  font-size: 14px;
  background: #fff;
  border-radius: 2px;
}
.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 2px 2px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  position: relative;
  padding: 16px 16px;
  overflow-wrap: break-word;
}
.ant-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  overflow: visible;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-table-cell-ellipsis .ant-table-column-title {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-table-title {
  padding: 16px 16px;
}
.ant-table-footer {
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.85);
  background: #fafafa;
}
.ant-table-thead > tr > th {
  position: relative;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s ease;
}
.ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 1.6em;
  background-color: rgba(0, 0, 0, 0.06);
  transform: translateY(-50%);
  transition: background-color 0.3s;
  content: '';
}
.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table,
.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table {
  margin: -16px -16px -16px 33px;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td,
.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
  border-bottom: 0;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child,
.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
  border-radius: 0;
}
.ant-table-tbody > tr.ant-table-row:hover > td {
  background: #fafafa;
}
.ant-table-tbody > tr.ant-table-row-selected > td {
  background: #e6f7ff;
  border-color: rgba(0, 0, 0, 0.03);
}
.ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #dcf4ff;
}
.ant-table-summary {
  background: #fff;
}
div.ant-table-summary {
  box-shadow: 0 -1px 0 #f0f0f0;
}
.ant-table-summary > tr > th,
.ant-table-summary > tr > td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table-pagination.ant-pagination {
  margin: 16px 0;
}
.ant-table-pagination {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.ant-table-pagination > * {
  flex: none;
}
.ant-table-pagination-left {
  justify-content: flex-start;
}
.ant-table-pagination-center {
  justify-content: center;
}
.ant-table-pagination-right {
  justify-content: flex-end;
}
.ant-table-thead th.ant-table-column-has-sorters {
  cursor: pointer;
  transition: all 0.3s;
}
.ant-table-thead th.ant-table-column-has-sorters:hover {
  background: rgba(0, 0, 0, 0.04);
}
.ant-table-thead th.ant-table-column-has-sorters:hover::before {
  background-color: transparent !important;
}
.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,
.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover {
  background: #f5f5f5;
}
.ant-table-thead th.ant-table-column-sort {
  background: #f5f5f5;
}
.ant-table-thead th.ant-table-column-sort::before {
  background-color: transparent !important;
}
td.ant-table-column-sort {
  background: #fafafa;
}
.ant-table-column-title {
  position: relative;
  z-index: 1;
  flex: 1;
}
.ant-table-column-sorters {
  display: flex;
  flex: auto;
  align-items: center;
  justify-content: space-between;
}
.ant-table-column-sorters::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}
.ant-table-column-sorter {
  color: #bfbfbf;
  font-size: 0;
  transition: color 0.3s;
}
.ant-table-column-sorter-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
  font-size: 11px;
}
.ant-table-column-sorter-up.active,
.ant-table-column-sorter-down.active {
  color: #1890ff;
}
.ant-table-column-sorter-up + .ant-table-column-sorter-down {
  margin-top: -0.3em;
}
.ant-table-column-sorters:hover .ant-table-column-sorter {
  color: #a6a6a6;
}
.ant-table-filter-column {
  display: flex;
  justify-content: space-between;
}
.ant-table-filter-trigger {
  position: relative;
  display: flex;
  align-items: center;
  margin: -4px -8px -4px 4px;
  padding: 0 4px;
  color: #bfbfbf;
  font-size: 12px;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-table-filter-trigger:hover {
  color: rgba(0, 0, 0, 0.45);
  background: rgba(0, 0, 0, 0.04);
}
.ant-table-filter-trigger.active {
  color: #1890ff;
}
.ant-table-filter-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  min-width: 120px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 264px;
  overflow-x: hidden;
  border: 0;
  box-shadow: none;
}
.ant-table-filter-dropdown-submenu > ul {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
.ant-table-filter-dropdown-btns {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px 7px 3px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #f0f0f0;
}
.ant-table-selection-col {
  width: 32px;
}
.ant-table-bordered .ant-table-selection-col {
  width: 50px;
}
table tr th.ant-table-selection-column,
table tr td.ant-table-selection-column {
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}
table tr th.ant-table-selection-column .ant-radio-wrapper,
table tr td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
table tr th.ant-table-selection-column::after {
  background-color: transparent !important;
}
.ant-table-selection {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}
.ant-table-selection-extra {
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.3s;
  -webkit-margin-start: 100%;
          margin-inline-start: 100%;
  -webkit-padding-start: 4px;
          padding-inline-start: 4px;
}
.ant-table-selection-extra .anticon {
  color: #bfbfbf;
  font-size: 10px;
}
.ant-table-selection-extra .anticon:hover {
  color: #a6a6a6;
}
.ant-table-expand-icon-col {
  width: 48px;
}
.ant-table-row-expand-icon-cell {
  text-align: center;
}
.ant-table-row-indent {
  float: left;
  height: 1px;
}
.ant-table-row-expand-icon {
  color: #1890ff;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  display: inline-flex;
  float: left;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  color: inherit;
  line-height: 17px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
  transform: scale(0.94117647);
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover {
  color: #40a9ff;
}
.ant-table-row-expand-icon:active {
  color: #096dd9;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
  border-color: currentColor;
}
.ant-table-row-expand-icon::before,
.ant-table-row-expand-icon::after {
  position: absolute;
  background: currentColor;
  transition: transform 0.3s ease-out;
  content: '';
}
.ant-table-row-expand-icon::before {
  top: 7px;
  right: 3px;
  left: 3px;
  height: 1px;
}
.ant-table-row-expand-icon::after {
  top: 3px;
  bottom: 3px;
  left: 7px;
  width: 1px;
  transform: rotate(90deg);
}
.ant-table-row-expand-icon-collapsed::before {
  transform: rotate(-180deg);
}
.ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
.ant-table-row-expand-icon-spaced {
  background: transparent;
  border: 0;
  visibility: hidden;
}
.ant-table-row-expand-icon-spaced::before,
.ant-table-row-expand-icon-spaced::after {
  display: none;
  content: none;
}
.ant-table-row-indent + .ant-table-row-expand-icon {
  margin-top: 2.5005px;
  margin-right: 8px;
}
tr.ant-table-expanded-row > td,
tr.ant-table-expanded-row:hover > td {
  background: #fbfbfb;
}
tr.ant-table-expanded-row .ant-descriptions-view {
  display: flex;
}
tr.ant-table-expanded-row .ant-descriptions-view table {
  flex: auto;
  width: auto;
}
.ant-table .ant-table-expanded-row-fixed {
  position: relative;
  margin: -16px -16px;
  padding: 16px 16px;
}
.ant-table-tbody > tr.ant-table-placeholder {
  text-align: center;
}
.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background: #fff;
}
.ant-table-cell-fix-left,
.ant-table-cell-fix-right {
  position: sticky !important;
  z-index: 2;
  background: #fff;
}
.ant-table-cell-fix-left-first::after,
.ant-table-cell-fix-left-last::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 30px;
  transform: translateX(100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table-cell-fix-right-first::after,
.ant-table-cell-fix-right-last::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 30px;
  transform: translateX(-100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table .ant-table-container::before,
.ant-table .ant-table-container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 30px;
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table .ant-table-container::before {
  left: 0;
}
.ant-table .ant-table-container::after {
  right: 0;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container {
  position: relative;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-left .ant-table-cell-fix-left-first::after,
.ant-table-ping-left .ant-table-cell-fix-left-last::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-left .ant-table-cell-fix-left-last::before {
  background-color: transparent !important;
}
.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container {
  position: relative;
}
.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-right .ant-table-cell-fix-right-first::after,
.ant-table-ping-right .ant-table-cell-fix-right-last::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-sticky-holder {
  position: sticky;
  z-index: 3;
}
.ant-table-sticky-scroll {
  position: sticky;
  bottom: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  background: #ffffff;
  border-top: 1px solid #f0f0f0;
  opacity: 0.6;
}
.ant-table-sticky-scroll:hover {
  transform-origin: center bottom;
}
.ant-table-sticky-scroll-bar {
  height: 8px;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
.ant-table-sticky-scroll-bar:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.ant-table-sticky-scroll-bar-active {
  background-color: rgba(0, 0, 0, 0.8);
}
@media all and (-ms-high-contrast: none) {
  .ant-table-ping-left .ant-table-cell-fix-left-last::after {
    box-shadow: none !important;
  }
  .ant-table-ping-right .ant-table-cell-fix-right-first::after {
    box-shadow: none !important;
  }
}
.ant-table {
  /* title + table */
  /* table */
  /* table + footer */
}
.ant-table-title {
  border-radius: 2px 2px 0 0;
}
.ant-table-title + .ant-table-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
  border-radius: 0;
}
.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
  border-radius: 0;
}
.ant-table-container {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.ant-table-footer {
  border-radius: 0 0 2px 2px;
}
.ant-table-wrapper-rtl {
  direction: rtl;
}
.ant-table-rtl {
  direction: rtl;
}
.ant-table-wrapper-rtl .ant-table table {
  text-align: right;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th {
  text-align: right;
}
.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
  margin: -16px 33px -16px -16px;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  justify-content: flex-end;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  justify-content: flex-start;
}
.ant-table-wrapper-rtl .ant-table-column-sorter {
  margin-right: 8px;
  margin-left: 0;
}
.ant-table-wrapper-rtl .ant-table-filter-column-title {
  padding: 16px 16px 16px 2.3em;
}
.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 0 0 2.3em;
}
.ant-table-wrapper-rtl .ant-table-filter-trigger-container {
  right: auto;
  left: 0;
}
.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-right: 8px;
  padding-left: 0;
}
.ant-table-wrapper-rtl .ant-table-selection {
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-row-indent {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  transform: rotate(-90deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(180deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-timeline {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-timeline-item {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
  font-size: 14px;
  list-style: none;
}
.ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #f0f0f0;
}
.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 100px;
}
.ant-timeline-item-head-blue {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-timeline-item-head-red {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-timeline-item-head-green {
  color: #52c41a;
  border-color: #52c41a;
}
.ant-timeline-item-head-gray {
  color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
}
.ant-timeline-item-content {
  position: relative;
  top: -7.001px;
  margin: 0 0 0 26px;
  word-break: break-word;
}
.ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  left: 50%;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-left: -4px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-left: 1px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(100% - 18px);
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(100% - 15px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  position: absolute;
  top: -7.001px;
  width: calc(50% - 12px);
  text-align: right;
}
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  left: calc(50% + 14px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline-rtl {
  direction: rtl;
}
.ant-timeline-rtl .ant-timeline-item-tail {
  right: 4px;
  left: auto;
  border-right: 2px solid #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl .ant-timeline-item-head-custom {
  right: 5px;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-timeline-rtl .ant-timeline-item-content {
  margin: 0 18px 0 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  right: 50%;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-right: -4px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-right: 1px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  right: calc(50% - 4px);
  left: auto;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  right: 0;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: 100%;
  margin-right: 18px;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  right: calc(50% + 14px);
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-transfer-customize-list .ant-transfer-list {
  flex: 1 1 50%;
  width: auto;
  height: auto;
  min-height: 200px;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background: #fafafa;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}
.ant-transfer-customize-list .ant-input[disabled] {
  background-color: transparent;
}
.ant-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: stretch;
}
.ant-transfer-disabled .ant-transfer-list {
  background: #f5f5f5;
}
.ant-transfer-list {
  display: flex;
  flex-direction: column;
  width: 180px;
  height: 200px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-transfer-list-with-pagination {
  width: 250px;
  height: auto;
}
.ant-transfer-list-search {
  padding-right: 24px;
  padding-left: 8px;
}
.ant-transfer-list-search-action {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  width: 28px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 32px;
  text-align: center;
}
.ant-transfer-list-search-action .anticon {
  color: rgba(0, 0, 0, 0.25);
  transition: all 0.3s;
}
.ant-transfer-list-search-action .anticon:hover {
  color: rgba(0, 0, 0, 0.45);
}
span.ant-transfer-list-search-action {
  pointer-events: none;
}
.ant-transfer-list-header {
  display: flex;
  flex: none;
  align-items: center;
  height: 40px;
  padding: 8px 12px 9px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-transfer-list-header > *:not(:last-child) {
  margin-right: 4px;
}
.ant-transfer-list-header > * {
  flex: none;
}
.ant-transfer-list-header-title {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  text-overflow: ellipsis;
}
.ant-transfer-list-header-dropdown {
  font-size: 10px;
  transform: translateY(10%);
  cursor: pointer;
}
.ant-transfer-list-header-dropdown[disabled] {
  cursor: not-allowed;
}
.ant-transfer-list-body {
  display: flex;
  flex: auto;
  flex-direction: column;
  overflow: hidden;
  font-size: 14px;
}
.ant-transfer-list-body-search-wrapper {
  position: relative;
  flex: none;
  padding: 12px;
}
.ant-transfer-list-content {
  flex: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}
.ant-transfer-list-content-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 12px;
  line-height: 20px;
  transition: all 0.3s;
}
.ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 8px;
}
.ant-transfer-list-content-item > * {
  flex: none;
}
.ant-transfer-list-content-item-text {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-transfer-list-content-item-remove {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  color: #d9d9d9;
}
.ant-transfer-list-content-item-remove:focus,
.ant-transfer-list-content-item-remove:hover {
  color: #40a9ff;
}
.ant-transfer-list-content-item-remove:active {
  color: #096dd9;
}
.ant-transfer-list-content-item-remove::after {
  position: absolute;
  top: -6px;
  right: -50%;
  bottom: -6px;
  left: -50%;
  content: '';
}
.ant-transfer-list-content-item-remove:hover {
  color: #40a9ff;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
  background-color: #dcf4ff;
}
.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background: transparent;
  cursor: default;
}
.ant-transfer-list-content-item-checked {
  background-color: #e6f7ff;
}
.ant-transfer-list-content-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-transfer-list-pagination {
  padding: 8px 0;
  text-align: right;
  border-top: 1px solid #f0f0f0;
}
.ant-transfer-list-body-not-found {
  flex: none;
  width: 100%;
  margin: auto 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}
.ant-transfer-list-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-transfer-operation {
  display: flex;
  flex: none;
  flex-direction: column;
  align-self: center;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
.ant-transfer .ant-empty-image {
  max-height: -2px;
}
.ant-transfer-rtl {
  direction: rtl;
}
.ant-transfer-rtl .ant-transfer-list-search {
  padding-right: 8px;
  padding-left: 24px;
}
.ant-transfer-rtl .ant-transfer-list-search-action {
  right: auto;
  left: 12px;
}
.ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) {
  margin-right: 0;
  margin-left: 4px;
}
.ant-transfer-rtl .ant-transfer-list-header {
  right: 0;
  left: auto;
}
.ant-transfer-rtl .ant-transfer-list-header-title {
  text-align: left;
}
.ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
.ant-transfer-rtl .ant-transfer-list-pagination {
  text-align: left;
}
.ant-transfer-rtl .ant-transfer-list-footer {
  right: 0;
  left: auto;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-select-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-select-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-select-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-select-tree-checkbox-group-item {
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-select-dropdown {
  padding: 8px 4px 0;
}
.ant-tree-select-dropdown-rtl {
  direction: rtl;
}
.ant-tree-select-dropdown .ant-select-tree {
  border-radius: 0;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode {
  padding-bottom: 8px;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
  flex: auto;
}
.ant-select-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
  background: #e6f7ff;
}
.ant-select-tree-list-holder-inner {
  align-items: flex-start;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
  flex: auto;
}
.ant-select-tree .ant-select-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title {
  color: inherit;
  font-weight: 500;
}
.ant-select-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-select-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-switcher .ant-tree-switcher-icon,
.ant-select-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
.ant-select-tree-switcher .ant-tree-switcher-icon svg,
.ant-select-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-select-tree-switcher-noop {
  cursor: default;
}
.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-select-tree-switcher-loading-icon {
  color: #1890ff;
}
.ant-select-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ant-select-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}
.ant-select-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}
.ant-select-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-select-tree .ant-select-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
.ant-select-tree .ant-select-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #bae7ff;
}
.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
  display: none;
}
.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
  background-color: transparent;
}
.ant-select-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #1890ff;
  border-radius: 1px;
  pointer-events: none;
}
.ant-select-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #1890ff;
  border-radius: 50%;
  content: '';
}
.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #1890ff;
}
.ant-select-tree-show-line .ant-select-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-select-tree-show-line .ant-select-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {
  display: none;
}
.ant-select-tree-show-line .ant-select-tree-switcher {
  background: #fff;
}
.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
  vertical-align: -0.225em;
}
.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(90deg);
}
.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {
  transform: scaleY(-1);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}
.ant-tree.ant-tree-directory .ant-tree-treenode {
  position: relative;
}
.ant-tree.ant-tree-directory .ant-tree-treenode::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  transition: background-color 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
  background: #f5f5f5;
}
.ant-tree.ant-tree-directory .ant-tree-treenode > * {
  z-index: 1;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
  transition: color 0.3s;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,
.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
  background: #1890ff;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #fff;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
  color: #fff;
  background: transparent;
}
.ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #1890ff;
}
.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  content: '';
}
.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 22%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-tree-checkbox-group-item {
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
  background: #e6f7ff;
}
.ant-tree-list-holder-inner {
  align-items: flex-start;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
  align-items: stretch;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
  flex: auto;
}
.ant-tree .ant-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {
  color: inherit;
  font-weight: 500;
}
.ant-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-switcher .ant-tree-switcher-icon,
.ant-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
.ant-tree-switcher .ant-tree-switcher-icon svg,
.ant-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-tree-switcher-loading-icon {
  color: #1890ff;
}
.ant-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ant-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  bottom: -4px;
  margin-left: -1px;
  border-left: 1px solid #d9d9d9;
  content: ' ';
}
.ant-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  margin-left: -1px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}
.ant-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-tree .ant-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
.ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #bae7ff;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
  display: none;
}
.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
  background-color: transparent;
}
.ant-tree-node-content-wrapper[draggable='true'] {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #1890ff;
  border-radius: 1px;
  pointer-events: none;
}
.ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #1890ff;
  border-radius: 50%;
  content: '';
}
.ant-tree .ant-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #1890ff;
}
.ant-tree-show-line .ant-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-tree-show-line .ant-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.ant-tree-show-line .ant-tree-indent-unit-end::before {
  display: none;
}
.ant-tree-show-line .ant-tree-switcher {
  background: #fff;
}
.ant-tree-show-line .ant-tree-switcher-line-icon {
  vertical-align: -0.225em;
}
.ant-tree-rtl {
  direction: rtl;
}
.ant-tree-rtl .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  right: -6px;
  left: unset;
}
.ant-tree .ant-tree-treenode-rtl {
  direction: rtl;
}
.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(90deg);
}
.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
  right: auto;
  left: -13px;
  border-right: none;
  border-left: 1px solid #d9d9d9;
}
.ant-tree-rtl.ant-tree-checkbox {
  margin: 4px 0 0 8px;
}
.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
  margin: 4px 0 0 8px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-typography {
  color: rgba(0, 0, 0, 0.85);
  overflow-wrap: break-word;
}
.ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}
.ant-typography.ant-typography-success {
  color: #52c41a;
}
.ant-typography.ant-typography-warning {
  color: #faad14;
}
.ant-typography.ant-typography-danger {
  color: #ff4d4f;
}
a.ant-typography.ant-typography-danger:active,
a.ant-typography.ant-typography-danger:focus,
a.ant-typography.ant-typography-danger:hover {
  color: #ff7875;
}
.ant-typography.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
div.ant-typography,
.ant-typography p {
  margin-bottom: 1em;
}
h1.ant-typography,
.ant-typography h1 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
h2.ant-typography,
.ant-typography h2 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
h3.ant-typography,
.ant-typography h3 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
h4.ant-typography,
.ant-typography h4 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}
h5.ant-typography,
.ant-typography h5 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
.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;
}
.ant-typography div + h1,
.ant-typography ul + h1,
.ant-typography li + h1,
.ant-typography p + h1,
.ant-typography h1 + h1,
.ant-typography h2 + h1,
.ant-typography h3 + h1,
.ant-typography h4 + h1,
.ant-typography h5 + h1,
.ant-typography div + h2,
.ant-typography ul + h2,
.ant-typography li + h2,
.ant-typography p + h2,
.ant-typography h1 + h2,
.ant-typography h2 + h2,
.ant-typography h3 + h2,
.ant-typography h4 + h2,
.ant-typography h5 + h2,
.ant-typography div + h3,
.ant-typography ul + h3,
.ant-typography li + h3,
.ant-typography p + h3,
.ant-typography h1 + h3,
.ant-typography h2 + h3,
.ant-typography h3 + h3,
.ant-typography h4 + h3,
.ant-typography h5 + h3,
.ant-typography div + h4,
.ant-typography ul + h4,
.ant-typography li + h4,
.ant-typography p + h4,
.ant-typography h1 + h4,
.ant-typography h2 + h4,
.ant-typography h3 + h4,
.ant-typography h4 + h4,
.ant-typography h5 + h4,
.ant-typography div + h5,
.ant-typography ul + h5,
.ant-typography li + h5,
.ant-typography p + h5,
.ant-typography h1 + h5,
.ant-typography h2 + h5,
.ant-typography h3 + h5,
.ant-typography h4 + h5,
.ant-typography h5 + h5 {
  margin-top: 1.2em;
}
a.ant-typography-ellipsis,
span.ant-typography-ellipsis {
  display: inline-block;
}
a.ant-typography,
.ant-typography a {
  color: #1890ff;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  text-decoration: none;
}
a.ant-typography:focus,
.ant-typography a:focus,
a.ant-typography:hover,
.ant-typography a:hover {
  color: #40a9ff;
}
a.ant-typography:active,
.ant-typography a:active {
  color: #096dd9;
}
a.ant-typography:active,
.ant-typography a:active,
a.ant-typography:hover,
.ant-typography a:hover {
  text-decoration: none;
}
a.ant-typography[disabled],
.ant-typography a[disabled],
a.ant-typography.ant-typography-disabled,
.ant-typography a.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active,
a.ant-typography[disabled]:hover,
.ant-typography a[disabled]:hover,
a.ant-typography.ant-typography-disabled:hover,
.ant-typography a.ant-typography-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active {
  pointer-events: none;
}
.ant-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em 0.1em;
  font-size: 85%;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}
.ant-typography kbd {
  margin: 0 0.2em;
  padding: 0.15em 0.4em 0.1em;
  font-size: 90%;
  background: rgba(150, 150, 150, 0.06);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-bottom-width: 2px;
  border-radius: 3px;
}
.ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}
.ant-typography u,
.ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.ant-typography s,
.ant-typography del {
  text-decoration: line-through;
}
.ant-typography strong {
  font-weight: 600;
}
.ant-typography-expand,
.ant-typography-edit,
.ant-typography-copy {
  color: #1890ff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  margin-left: 4px;
}
.ant-typography-expand:focus,
.ant-typography-edit:focus,
.ant-typography-copy:focus,
.ant-typography-expand:hover,
.ant-typography-edit:hover,
.ant-typography-copy:hover {
  color: #40a9ff;
}
.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
  color: #096dd9;
}
.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
  color: #52c41a;
}
.ant-typography-edit-content {
  position: relative;
}
div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 1px);
}
.ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  pointer-events: none;
}
.ant-typography-edit-content textarea {
  -moz-transition: none;
}
.ant-typography ul,
.ant-typography ol {
  margin: 0 0 1em 0;
  padding: 0;
}
.ant-typography ul li,
.ant-typography ol 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 pre,
.ant-typography blockquote {
  margin: 1em 0;
}
.ant-typography pre {
  padding: 0.4em 0.6em;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}
.ant-typography pre code {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  background: transparent;
  border: 0;
}
.ant-typography blockquote {
  padding: 0 0 0 0.6em;
  border-left: 4px solid rgba(100, 100, 100, 0.2);
  opacity: 0.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;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.ant-typography-rtl {
  direction: rtl;
}
.ant-typography-rtl .ant-typography-expand,
.ant-typography-rtl .ant-typography-edit,
.ant-typography-rtl .ant-typography-copy {
  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 ul li,
.ant-typography-rtl.ant-typography ol li {
  margin: 0 20px 0 0;
  padding: 0 4px 0 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  outline: 0;
}
.ant-upload p {
  margin: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type='file'] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-select-picture-card {
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #1890ff;
}
.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #d9d9d9;
}
.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #096dd9;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #40a9ff;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #40a9ff;
  font-size: 48px;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload.ant-upload-drag .anticon-plus {
  color: rgba(0, 0, 0, 0.25);
  font-size: 30px;
  transition: all 0.3s;
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-picture-card-wrapper {
  display: inline-block;
  width: 100%;
}
.ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  line-height: 1.5715;
}
.ant-upload-list::before {
  display: table;
  content: '';
}
.ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list-item {
  position: relative;
  height: 22.001px;
  margin-top: 8px;
  font-size: 14px;
}
.ant-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
}
.ant-upload-list-item-card-actions-btn {
  opacity: 0;
}
.ant-upload-list-item-card-actions-btn.ant-btn-sm {
  height: 20px;
  line-height: 1;
}
.ant-upload-list-item-card-actions.picture {
  top: 22px;
  line-height: 0;
}
.ant-upload-list-item-card-actions-btn:focus,
.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-card-actions .anticon {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-list-item-info {
  height: 100%;
  padding: 0 4px;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
.ant-upload-list-item-info .anticon-loading .anticon,
.ant-upload-list-item-info .ant-upload-text-icon .anticon {
  position: absolute;
  top: 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload-list-item .anticon-close {
  position: absolute;
  top: 6px;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  line-height: 0;
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-item .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f5f5f5;
}
.ant-upload-list-item:hover .anticon-close {
  opacity: 1;
}
.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .ant-upload-text-icon > .anticon,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #ff4d4f;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #ff4d4f;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  line-height: 54px;
  text-align: center;
  opacity: 0.8;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
  font-size: 26px;
}
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {
  fill: #fff2f0;
}
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {
  fill: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}
.ant-upload-list-picture .ant-upload-list-item-icon .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
  font-size: 26px;
}
.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  line-height: 28px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}
.ant-upload-list-picture .anticon-close,
.ant-upload-list-picture-card .anticon-close {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
  opacity: 1;
}
.ant-upload-list-picture-card-container {
  display: inline-block;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
  vertical-align: top;
}
.ant-upload-list-picture-card.ant-upload-list::after {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  height: 100%;
  margin: 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.3s;
  content: ' ';
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5715;
  text-align: center;
}
.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  width: calc(100% - 14px);
  padding-left: 0;
}
.ant-upload-list-text-container,
.ant-upload-list-picture-container {
  transition: opacity 0.3s, height 0.3s;
}
.ant-upload-list-text-container::before,
.ant-upload-list-picture-container::before {
  display: table;
  width: 0;
  height: 0;
  content: '';
}
.ant-upload-list-text-container .ant-upload-span,
.ant-upload-list-picture-container .ant-upload-span {
  display: block;
  flex: auto;
}
.ant-upload-list-text .ant-upload-span,
.ant-upload-list-picture .ant-upload-span {
  display: flex;
  align-items: center;
}
.ant-upload-list-text .ant-upload-span > *,
.ant-upload-list-picture .ant-upload-span > * {
  flex: none;
}
.ant-upload-list-text .ant-upload-list-item-name,
.ant-upload-list-picture .ant-upload-list-item-name {
  flex: auto;
  padding: 0 8px;
}
.ant-upload-list-text .ant-upload-list-item-card-actions,
.ant-upload-list-picture .ant-upload-list-item-card-actions {
  position: static;
}
.ant-upload-list-text .ant-upload-text-icon .anticon {
  position: static;
}
.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter {
  -webkit-animation-name: uploadAnimateInlineIn;
          animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  -webkit-animation-name: uploadAnimateInlineOut;
          animation-name: uploadAnimateInlineOut;
}
@-webkit-keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@-webkit-keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-upload-rtl {
  direction: rtl;
}
.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
  margin-right: auto;
  margin-left: 8px;
}
.ant-upload-list-rtl {
  direction: rtl;
}
.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right: 22px;
  padding-left: 14px;
}
.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right: 22px;
  padding-left: 28px;
}
.ant-upload-list-rtl .ant-upload-list-item-name {
  padding-right: 22px;
  padding-left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
  padding-left: 14px;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions {
  right: auto;
  left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-info {
  padding: 0 4px 0 12px;
}
.ant-upload-list-rtl .ant-upload-list-item .anticon-close {
  right: auto;
  left: 4px;
}
.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-progress {
  padding-right: 26px;
  padding-left: 0;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  right: 8px;
  left: auto;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {
  margin: 0 8px 0 0;
  padding-right: 48px;
  padding-left: 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 48px;
  padding-left: 18px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 48px;
  padding-left: 36px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-right: 0;
  padding-left: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,
.ant-upload-list-rtl.ant-upload-list-picture-card .anticon-close {
  right: auto;
  left: 8px;
}
.ant-upload-list-rtl .ant-upload-list-picture-card-container {
  margin: 0 0 8px 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  margin: 8px 0 0;
  padding: 0;
}
/* TODO : put in form.css, part of custom_input */
.selectInformations {
    color: rgba(100, 100, 100, 0.616);
    font-style: italic;
}
.react-js-cron {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.react-js-cron > div,
.react-js-cron-field {
  display: flex;
  align-items: center;
}
.react-js-cron-field {
  margin-bottom: 10px;
}
.react-js-cron-field > span {
  margin-left: 5px;
}
div.react-js-cron-select {
  margin-left: 5px;
}
.react-js-cron-select.react-js-cron-select-no-prefix {
  margin-left: 0;
}
div.react-js-cron-error .react-js-cron-select .ant-select-selector {
  border-color: #ff4d4f;
  background: #fff6f6;
}
div.react-js-cron-custom-select {
  min-width: 70px;
  z-index: 1;
  background: white;
}
div.react-js-cron-error div.react-js-cron-custom-select {
  background: #fff6f6;
}
div.react-js-cron-select.react-js-cron-custom-select.ant-select
  div.ant-select-selector {
  padding-left: 11px;
  padding-right: 30px;
  background: transparent;
}
.react-js-cron-read-only
  div.react-js-cron-select.react-js-cron-custom-select.ant-select
  div.ant-select-selector {
  padding-right: 11px;
}
div.react-js-cron-custom-select .ant-select-selection-search {
  width: 0 !important;
  margin: 0 !important;
}
div.react-js-cron-custom-select .ant-select-selection-placeholder {
  position: static;
  top: 50%;
  right: auto;
  left: auto;
  transform: none;
  transition: none;
  opacity: 1;
  color: inherit;
}
.react-js-cron-week-days-placeholder
  .react-js-cron-custom-select
  .ant-select-selection-placeholder,
.react-js-cron-month-days-placeholder
  .react-js-cron-custom-select
  .ant-select-selection-placeholder {
  opacity: 0.4;
}
.react-js-cron-custom-select-dropdown {
  min-width: 0 !important;
  width: 170px !important;
}
.react-js-cron-custom-select-dropdown .rc-virtual-list {
  max-height: none !important;
}
.react-js-cron-custom-select-dropdown-grid .rc-virtual-list-holder-inner {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
}
.react-js-cron-custom-select-dropdown-grid
  .rc-virtual-list-holder-inner
  .ant-select-item-option-content {
  text-align: center;
}
.react-js-cron-custom-select-dropdown-hours-twelve-hour-clock {
  width: 260px !important;
}
.react-js-cron-custom-select-dropdown-minutes-large {
  width: 300px !important;
}
.react-js-cron-custom-select-dropdown-minutes-large
  .rc-virtual-list-holder-inner {
  grid-template-columns: repeat(7, 1fr);
}
.react-js-cron-custom-select-dropdown-minutes-medium {
  width: 215px !important;
}
.react-js-cron-custom-select-dropdown-minutes-medium
  .rc-virtual-list-holder-inner {
  grid-template-columns: repeat(5, 1fr);
}
.react-js-cron-period > span:first-child {
  margin-left: 0 !important;
}
.react-js-cron-period
  .react-js-cron-select.ant-select-single.ant-select-open
  .ant-select-selection-item {
  opacity: 1;
}
.react-js-cron-select-dropdown-period {
  min-width: 0 !important;
  width: auto !important;
}
.react-js-cron-clear-button {
  margin-left: 10px;
  margin-bottom: 10px;
}
.react-js-cron-disabled .react-js-cron-select.ant-select-disabled {
  background: #f5f5f5;
}
div.react-js-cron-select.react-js-cron-custom-select.ant-select
  div.ant-select-selector
  > .ant-select-selection-overflow {
  align-items: center;
  flex: initial;
}
div.react-js-cron-select:not(.ant-select-disabled).react-js-cron-custom-select.ant-select
  div.ant-select-selector
  > .ant-select-selection-overflow
  > .ant-select-selection-overflow-item:first-child {
  z-index: -1;
}

/* To support antd >= 4.6.0 and < 4.10.0 */

div.react-js-cron-select.react-js-cron-custom-select.ant-select
  div.ant-select-selector
  > span:first-child {
  z-index: -1;
}
div.react-js-cron-select.react-js-cron-custom-select.ant-select
  div.ant-select-selector
  > span:first-child
  > div {
  z-index: 2;
}

.ant-select-dropdown {
    z-index: 10210;
}
.react-js-cron-field {
    margin-top: 4px;
    margin-bottom: 4px;
}
.react-js-cron-clear-button {
    margin-top: 4px;
    margin-bottom: 4px;
}
._4g9nnaY2Od0a06UC7ArZo{
    /* Padding horizontal des sections */
    --section-padding-left: 30px;
}

._4g9nnaY2Od0a06UC7ArZo._2lNyw8M4eu_80eJMM5HeEd {
    opacity: 0;
    pointer-events: none;
}

.NrV65AKndF2KFPLi9dg1C {
    position: fixed;
    z-index: 10200;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
}

._4g9nnaY2Od0a06UC7ArZo {
    position: fixed;
    z-index: 10200;
    right: 0;
    top: 0;
    bottom: 0;
    width: 500px;
    max-width: calc(100% - 20px);
    background: #fff;
    box-shadow: rgba(0, 0, 0, .2) 0 0 20px;
    outline: none;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;

    transition: padding 300ms, width 300ms;
}

._4g9nnaY2Od0a06UC7ArZo._3nvWVTKWK7PRLnmdAkQyjx {
    left: 0;
    right: auto;
}

.NrV65AKndF2KFPLi9dg1C._4jta7PgJZVcavq6foLkFL {
    animation: _2xJg3Dy7Sy42EKmbCxEED1 300ms ease-out;
}

.NrV65AKndF2KFPLi9dg1C._14R4EJlXgl3_lbWibGZz-h {
    animation: _17loJhOOi1qkrawh3_pOus 300ms ease-out;
}

._4g9nnaY2Od0a06UC7ArZo._4jta7PgJZVcavq6foLkFL {
    animation: AoRnyrRpMdgN5yLsgwmnz 300ms ease-out;
}

._4g9nnaY2Od0a06UC7ArZo._14R4EJlXgl3_lbWibGZz-h {
    animation: _1gcTFGciRubi8on0PJifWc 300ms ease-out;
}

._4g9nnaY2Od0a06UC7ArZo._4jta7PgJZVcavq6foLkFL._3nvWVTKWK7PRLnmdAkQyjx {
    animation: _9BoBcRuhbVgg2EEYG2i2t 300ms ease-out;
}

._4g9nnaY2Od0a06UC7ArZo._14R4EJlXgl3_lbWibGZz-h._3nvWVTKWK7PRLnmdAkQyjx {
    animation: IXgweQEbnZlnuKkvmCpGQ 300ms ease-out;
}

@keyframes _2xJg3Dy7Sy42EKmbCxEED1 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes _17loJhOOi1qkrawh3_pOus {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes AoRnyrRpMdgN5yLsgwmnz {
    0% {
        opacity: 0;
        transform: translateX(50%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes _1gcTFGciRubi8on0PJifWc {
    0% {
        opacity: 1;
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        transform: translateX(50%);
    }
}

@keyframes _9BoBcRuhbVgg2EEYG2i2t {
    0% {
        opacity: 0;
        transform: translateX(-50%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes IXgweQEbnZlnuKkvmCpGQ {
    0% {
        opacity: 1;
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        transform: translateX(-50%);
    }
}

/* Panel close */
.HnVqa6HF5fsKAJwH7oFFJ {
	display: flex;
	align-items: center;
	justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    overflow: hidden;
	background: none;
	box-shadow: none;
	outline: none;
    border: none;
	padding: 0;
}
._1oY8EnwXANzsnqJf_2Y-Pj{
    margin-left: -12px;
    margin-right: 10px;
}
._1FQ8o9jk3lixTtwt3GbeHu {
	position: absolute;
	width: 48px;
	height: 48px;
	top: 5px;
	right: 3px;
}
._8RZVBCPwJcJ546oIrf1u5 {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	transition: background 200ms;
}
.HnVqa6HF5fsKAJwH7oFFJ:hover ._8RZVBCPwJcJ546oIrf1u5,
.HnVqa6HF5fsKAJwH7oFFJ:focus ._8RZVBCPwJcJ546oIrf1u5 {
	background-color: var(--main-bg-color);
}
.XXaWfkYO92z3mxGtq8JNO {
	flex: 0 1 auto;
}

/* Panel side */
._1qToBrq--0NUrqddWwElzi{
    position: fixed;
    top: 0;
    bottom: 0;
    background: #F5F6F8;
    animation: _3sL2Iy5RPkao8ChYU0VPAM 300ms ease-out;
}
._4g9nnaY2Od0a06UC7ArZo._3nvWVTKWK7PRLnmdAkQyjx ._1qToBrq--0NUrqddWwElzi{
    right: 0;
}
@keyframes _3sL2Iy5RPkao8ChYU0VPAM {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* HEADER */
._3mM2fIemczujiIVvIaiKxN{
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	flex: 0 0 auto;
	padding: 20px 30px;
	line-height: 1;
}
._3mM2fIemczujiIVvIaiKxN.QfpsQqERhYLdm-XcXQtvq {
	border-bottom: solid 1px var(--main-border-color);
}
._3mM2fIemczujiIVvIaiKxN._35lV5j4wO-pKbA-0Ll4M2z {
    background-color: var(--turquoise-light);
    border-color: var(--turquoise-border);
}
._3mM2fIemczujiIVvIaiKxN._1qnOKXDixDUR0UvP24y-8b {
    background-color: var(--white);
    border-color: var(--main-border-color);
}

._3mM2fIemczujiIVvIaiKxN._3qG_21aiZ7HLqDcNvAOBjd {
	padding-top: 20px;
	padding-bottom: 20px;
}
._3mM2fIemczujiIVvIaiKxN._3XEBskZaQcM2YZVTQn4FQ- {
	padding-top: 14px;
	padding-bottom: 14px;
}
._3mM2fIemczujiIVvIaiKxN.NIRsJp8ZXGd9V9Uoja8gU {
	padding-top: 10px;
	padding-bottom: 10px;
}
._3mM2fIemczujiIVvIaiKxN._2j4VFRUOHupTeeP788S2_H {
	padding-bottom: 0;
}

._2XOPV7AeM31fb3xFJK2oxk{
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
}
.LFhEO7dKy2O4SJrzqayQw {
	margin-top: 4px;
	font-size: 14px;
	color: #757b96;
	line-height: 1.3;
}
._31_peFKbqPwCLLCSp9nqIs {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 500;
	color: var(--grey-2);
}
.BtLFxzSup5T9RNCVD7IRh {
    margin-top: 16px;
}
._3mM2fIemczujiIVvIaiKxN._3qG_21aiZ7HLqDcNvAOBjd .BtLFxzSup5T9RNCVD7IRh {
	margin-bottom: -1px;
}

/* BODY */
._1t20a4BcywgPJ0xuxDtWVy {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
._1NbHzPibVmRUCFAzb4L8-F {
	background: var(--main-bg-color);
}
._3_6K70D6qYO1F7usL_tslt {
	position: relative;
}
._3HafWyF-x9EYspgsirFqok {
	flex: 1 1 auto;
	padding: 0 30px;
	overflow-y: auto;
}
._3HafWyF-x9EYspgsirFqok::before,
._3HafWyF-x9EYspgsirFqok::after{
	content: "";
	display: block;
	margin-bottom: 24px;
}
._1x9meWrqRzAy9D4C13bEoY::before,
._3fpU4sLXhzpq-xzcf8KRyU::before,
._3fpU4sLXhzpq-xzcf8KRyU::after{
	display: none;
}
._12yBh_BfV2CV-1yUW2MAbJ {
    padding-left: 0;
    padding-right: 0;
}


/* SECTION */
._35YPYBEc21gvt1Qz9r7d9- {
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
._35YPYBEc21gvt1Qz9r7d9-._3ZDYILs0LBlMIliTHRKZyO {
	border-bottom: solid 1px var(--main-border-color);
}
._35YPYBEc21gvt1Qz9r7d9-.j4E3yJhZCuMxBTjAvdM80 {
	border-top: solid 1px var(--main-border-color);
}
._3zdVBguCVeG7HgbOtTBa-9 {
	background: var(--main-bg-color);
}
._20O4EejTO0q4rx3hXRhVPD {
	position: relative;
}
.JWMfuDRFZd3oqqF7g68J3 {
	flex: 1 1 auto;
	padding: 0 30px;
	overflow-y: auto;
}
.JWMfuDRFZd3oqqF7g68J3::before,
.JWMfuDRFZd3oqqF7g68J3::after{
	content: "";
	display: block;
	margin-bottom: 24px;
}
._1bTDugZiOlE4NHeZDzNN0Q::before,
._1bTDugZiOlE4NHeZDzNN0Q::after{
	display: none;
}

.JWMfuDRFZd3oqqF7g68J3._3XEBskZaQcM2YZVTQn4FQ-::before,
.JWMfuDRFZd3oqqF7g68J3._3XEBskZaQcM2YZVTQn4FQ-::after {
	margin-bottom: 14px;
}
.JWMfuDRFZd3oqqF7g68J3.NIRsJp8ZXGd9V9Uoja8gU::before,
.JWMfuDRFZd3oqqF7g68J3.NIRsJp8ZXGd9V9Uoja8gU::after {
	margin-bottom: 10px;
}

.contentDescriptionTag {
	font-size: 12px;
	color: #9E9E9E;
}

.modalBody {
	height: auto;
	max-height: 560px;
	display: flex;
	flex-direction: column;
	margin: auto;
	margin-top: 30px;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px #0000001A;
	border-radius: 15px;
	padding: 20px;
	font-family: "Vision", "Roboto", Arial, sans-serif;
}

.modalBody h2 {
	margin: 0 0 20px;
	font-size: 16px;
}

.search_tag {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #EDEDED;
}

.search_tag i {
	color: #9E9E9E;
}

input[type="text"].searchBarTag, input[type="text"].new_tag_name {
	width: 100%;
	border: none;
	font-size: 14px;
}

input[type="text"].new_tag_name {
	border: 1px solid #EDEDED;
}

input[type="text"].searchBarTag::-webkit-input-placeholder, input[type="text"].new_tag_name::-webkit-input-placeholder, .textAreaSkuAddNew::-webkit-input-placeholder, .textAreaSku::-webkit-input-placeholder {
	font-style: italic;
	color: #9E9E9E;
	font-size: 14px;
}

.listOfSkuWithCount {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	align-items: flex-start;
	justify-content: flex-start;
	align-content: flex-start;
}

.listOfSkuWithCount .itemSku {
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.listOfSkuWithCount .itemSku:hover {
	color: var(--turquoise);
}

.listOfSkuApi {
	margin: 10px 0;
	display: flex;
	flex-direction: column;
	height: 270px;
	overflow: auto;
	align-items: flex-start;
	justify-content: flex-start;
	align-content: flex-start;
	border: 1px solid #EDEDED;
	padding: 10px;
}

.editSkuList {
	flex-direction: column;
}

.editSkuList .itemSku {
	width: 100%;
	display: flex;
	position: relative;
}

.editSkuList p {
	margin-left: 0;
	transition: all .2s ease-in-out;
}

.editSkuList .itemSku:hover p {
	margin-left: 25px;
}

.editSkuList .itemSku span {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	font-size: 14px;
	top: 1px;
	left: -3px;
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.editSkuList .itemSku:hover span {
	visibility: visible;
	opacity: 1;
}

.editSkuList span:hover {
	color: #D76666;
}

.tag_actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 5px;
}

.textAreaSku {
	height: 75px;
	width: 100%;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #EDEDED;
	resize: none;
}

.textAreaSkuAddNew {
	width: 100%;
	height: 310px;
	background: #FFFFFF;
	border: 1px solid #EDEDED;
	resize: none;
	border-radius: 5px;
	margin-top: 10px;
	padding: 10px;
}

.itemSku {
	padding-right: 10px;
	width: 33%;
	margin-bottom: 10px;
}

.itemSku span {
	margin-left: 5px;
	color: #9E9E9E;
}

.tag_btn {
	border-radius: 5px;
	margin-left: 10px;
	padding: 7px 10px;
	border: 1px solid;
}

.buttonAdd {
	background: var(--turquoise);
	color: #FFF;
}

.btn-deleteTag {
	background: #FFFFFF;
	border: 1px solid #9E9E9E;
	border-radius: 5px;
	color: #9E9E9E;
}

.btn-cancelDelete {
	background: #FFFFFF;
	border: 1px solid #9E9E9E;
	border-radius: 5px;
	color: #9E9E9E;
}

.btn-saveTag {
	background: var(--turquoise);
	border-radius: 5px;
	color: #FFF;
}

.btn-clearList {
	background: rgb(219, 98, 17);
	border-radius: 5px;
	color: #FFF;
}

.btn-addList {
	background: rgb(15, 224, 95);
	border-radius: 5px;
	color: #FFF;
}

.advertTag {
	font-size: 11px;
	color: #9E9E9E;
	margin-top: 10px;
}

.edit_tag_name {
	font-weight: 700;
}

.edit_tag_total {
	color: #9E9E9E;
}

.noData {
	text-align: center;
	font-style: italic;
	margin: 10px 0 80px;
	color: #9E9E9E;
	width: 100%;
}
.PvUlK0vOl-fLUkXVmaUNB {
	display: inline-block;
	cursor: pointer;
}
._2povwpd-BPizMLF13E6LAn {
    display: inline-block;
    vertical-align: baseline;
    background-color: var(--grey-9);
	border: solid 1px var(--grey-7);
    color: var(--grey-2);
    border-radius: 5px;
    line-height: 1.23;
    padding: 4px 6px;
    cursor: pointer;
    transition: background 200ms;
    margin-right: 8px;
    margin-top: 1px;
    margin-bottom: 1px;
}

._1vlkM2D4S9vGu0YjOa1hcU {
	margin-left: 2px;
}

._3cwMea4zKPFpPSClSsEvXr {
    position: fixed;
    z-index: 100000;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--color-success);
    color: var(--white);
    padding: 10px 20px;
    border-radius: 30px;
    box-shadow: rgba(0,0,0,.1) 0 0 10px;

    animation: _10YRNxSjhUt2R-l4a_7iuO 150ms ease-out;
}
._2BcB0dCMO9ZaAkH8nJv-hs {
    animation: tg_jmO-DejyCYjKZ-s6pW 150ms ease-out forwards;
}
@keyframes _10YRNxSjhUt2R-l4a_7iuO {
    0% {
        transform: translateX(-50%) translateY(40px);
        opacity: 0;
    }
    100% {
        transform: translateX(-50%) translateY(0);
        opacity: 1;
    }
}
@keyframes tg_jmO-DejyCYjKZ-s6pW {
    0% {
        transform: translateX(-50%) translateY(0);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(40px);
        opacity: 0;
    }
}
.containerConfirmModal {
    position: absolute;
    height: 100vh;
    left: 0;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.75);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.contenuModal {
    top: 191px;
    left: 413px;
    width: 357px;
    height: 193px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
    border-top: 10px solid #D76666;
    opacity: 1;
    text-align: center;
}

.textModal {
    margin: 7% auto 7% auto;
}

.btnGroup {
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-closeModal {
    position: relative;
    top: -18%;
    left: 43%;
    color: white;
    cursor: pointer;
}

.btnCancelModal {
    top: 308px;
    left: 447px;
    width: 148px;
    height: 40px;
    background: #F6F7F8 0% 0% no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
    cursor: pointer;
    text-align: center;
    color: #9E9E9E;
    padding: 10px;
}

.btnDeleteModal {
    top: 308px;
    left: 611px;
    width: 126px;
    height: 40px;
    background: #D76666 0% 0% no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
    cursor: pointer;
    text-align: center;
    color: white;
    padding: 10px;
}
.loaderOp {
    height: 100vh;
    z-index: 1000;
}

.simplify_creation_wrapper{
    padding: 30px 0 0 180px;
}

.simplify_subtitles {
    display: flex;
    margin: 10px auto;
}

.simplify_subtitles p {
    text-align: left;
    padding: 5px;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 400;
    border-bottom: 1px solid #C3C3C3;
}

.simplify_video_full{
    width: 100%;
}
.itemPageType {
    cursor: pointer;
}

.isDisabled {
    background-color: rgb(110, 110, 110)!important;
}
.enabledFocus:focus {
	outline: none;
}

.designSection {
	margin-bottom: 40px;
}

.designSectionTitle {
	font-size: 16px;
	margin-bottom: 8px;
}

.designSectionDesc {
	color: #9E9E9E;
	font-size: 12px;
	margin-bottom: 8px;
}

.designSectionBody {
	margin-top: 14px;
}

/* Upload */

.uploadBanner {
	text-align: center;
	border: dashed 1px currentColor;
	border-radius: 4px;
	color: #9E9E9E;
	padding: 0 20px;
	position: relative;
}

.uploadBanner::after, .uploadBanner::before {
	content: "";
	display: block;
	margin-top: 25px;
}

.uploadBannerLine {
	margin: 12px 0;
}

.uploadBannerTxt {
	font-size: 16px;
}

.uploadBannerOr {
	font-size: 14px;
}

.uploadBannerBtn {
	margin-top: 14px;
}

.uploadBannerOverlay {
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	border: dashed 1px var(--turquoise);
	border-radius: 4px;
	padding: 0 20px;
	background: #fff;
	display: flex;
	align-items: center;
}

.uploadProgress {
	flex: 1 1 auto;
	text-align: center;
	color: var(--turquoise);
	line-height: normal;
}

.uploadProgressPercent {
	font-weight: 700;
	font-size: 30px;
}

.uploadProgressPercentUnit {
	font-size: 14px;
	font-weight: normal;
}

.uploadProgressTitle {
	font-size: 18px;
}

.uploadProgressBar {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 6px;
}

.uploadProgressBarInner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0;
	background: var(--turquoise);
}

.designDeclination {
	margin: auto;
	text-align: center;
}

.designDeclination_cancel {
	margin-top: 16px;
}

.titleUploadSuccess {
	font-size: 32px;
	text-align: center;
	color: var(--turquoise);
	font-weight: bold;
}

.timerUpload {
	text-align: center;
	color: #9E9E9E;
	font-weight: bold;
	font-size: 35px;
}

.messageDeclination {
	text-align: center;
	color: #293133;
	font-weight: 400;
	font-size: 21px;
}

.messageDeclinationSmall {
	text-align: center;
	color: #9E9E9E;
	font-weight: 400;
	font-size: 13px;
}

.btnCancelRequest {
	width: 140px;
	margin: auto;
	background: #ffffff;
	border: 1px solid #9e9e9e;
	margin-top: 20px;
	padding: 3px;
	border-radius: 5px;
	cursor: pointer;
}

.messageProcessingTransformations {
	position: relative;
	margin-bottom: 16px;
	background-color: #f6f7f8;
	padding: 16px 16px;
	border-radius: 6px;
	font-weight: 500;
	font-size: 16px;
	color: #3f3f3f;
	text-align: center;
}
.bannersListWrapper {
	margin-left: -16px;
	margin-top: -16px;
}

.containerSourceImage {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
}

.bannersList {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
}

.bannersListItem {
	flex: 0 1 auto;
	margin: 16px 0 0 16px;
	position: relative;
}

/* Content */

.bannersListItemName,
.bannersListItemInfo {
	position: relative;
	height: 1.4em;
	font-size: 12px;
}

.bannersListItemName {
	margin-top: 4px;
}

.bannersListItemInfo {
	color: #909090;
}

.bannersListItemFloatText {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.bannersListItemAction {
	margin-left: 4px;
	font-size: 13px;
	color: inherit;
	cursor: pointer;
	opacity: 0;
	transition: 100ms;
}

.bannersListItem:hover .bannersListItemAction {
	opacity: 1;
}

.bannersListItemAction:hover {
	color: #444;
}

.bannersListItemInfoSep {
	color: #aaa;
	margin: 0 5px;
}

.bannersListItemImg {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.bannersListItemImg img {
	display: block;
	width: auto;
	height: auto;
	max-width: 300px;
	max-height: 150px;
}
.bannersListItemImg.is_video img {
	width: 250px;
    height: auto;
    max-height: unset;
}

.bannersListItemImg button {
	align-items: center;
}

.bannersListItemIcon{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 36px;
	text-align: center;
	margin: -18px 0 0 -18px;
	background: rgba(0,0,0,.5);
	color: #FFF;
}
.bannersListItemIcon.bannersListItemIconWarn{
	background: #FFE762;
	color: #A38A00;
}

/* Selection */

.bannersListItem.has_selection:not(.disabled) {
	cursor: pointer;
}

.bannersListItem.has_selection .bannersListItemImg::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: solid 4px transparent;
	transition: border 100ms;
}

.bannersListItem.has_selection:not(.disabled):hover .bannersListItemImg::after {
	border-color: rgba(0, 0, 0, .15);
}

.bannersListItem.has_selection.selected .bannersListItemImg::after {
	border-color: rgb(92, 184, 92);
}

/* Preview */

.bannersListItem.has_preview .bannersListItemImg {
	cursor: pointer;
}

.bannersListItem.has_preview .bannersListItemImg::before {
	content: "\f002";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	background: rgba(0, 0, 0, .6);
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.bannersListItem.has_preview .bannersListItemImg:hover::before {
	opacity: 1;
	visibility: visible;
}

/* Smaller */

.bannersListWrapperSmall {
	margin-left: -14px;
	margin-top: -14px;
}

.bannersListWrapperSmall .bannersListItem {
	margin: 14px 0 0 14px;
	min-width: 160px;
}

.bannersListWrapperSmall .bannersListItemImg img {
	max-height: 90px;
	max-width: 180px;
}

/* Disabled */

.bannersListItem,
.bannersListItem .bannersListItemInfo,
.bannersListItem .bannersListItemInfoSep {
	transition: color 200ms;
}

.bannersListItem.disabled,
.bannersListItem.disabled .bannersListItemInfo,
.bannersListItem.disabled .bannersListItemInfoSep {
	color: #ddd;
}

.bannersListItem img {
	transition: all 200ms;
}

.bannersListItem.disabled img {
	/* filter: grayscale(1);
	opacity: .6; */
	filter: grayscale(0.2);
	opacity: 0.3;
}

#cld-media-editor-iframe {
	display: block;
}
.msg {
    text-align: center;
    padding: 20px;
    font-weight: 700;
    margin: 10px 0;
    font-size: 16px;
    border-radius: 5px;
    color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.msg i {
    font-size: 25px;
    margin-right: 20px;
}
.msg-success {
    background: #5cb85c;
}
.msg-error {
    background: #d76565;
}
.modal-overlay-businessOp {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    height: 100vh;
    left: 0;
    top: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.modal-businessOp {
    position: fixed;
    z-index: 10000;
    left: 0;
    right: 0;
    width: 100%;
}

.modal-body-businessOp {
    position: fixed;
    z-index: 1000;
    left: 0;
    right: 0;
    margin: auto;
    top: calc(50% - 32px);
    max-height: calc(90% - 32px);
    max-width: 80%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border: 5px solid #fff;
    border-radius: 4px;
}

.modal-body-businessOp a {
    position: absolute;
    display: block;
    color: black;
    text-decoration: none;
    line-height: 36px;
    font-size: 30px;
    font-weight: lighter;
    background: #fff;
    border-radius: 5px;
    height: 40px;
    width: 40px;
    text-align: center;
}

.modal-close-businessOp {
	z-index: 9999;
	position: fixed;
	top: 0;
	right: 0;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;
	opacity: .8;
	width: 50px;
	height: 50px;
}
.modal-close-businessOp:before,
.modal-close-businessOp:after {
	content: "";
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	border-radius: 3px;
	background: #FFF;
}
.modal-close-businessOp:before {
	width: 32px;
	height: 3px;
}
.modal-close-businessOp:after {
	width: 3px;
	height: 32px;
}
.modal-close-businessOp:hover {
	opacity: 1;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.modal-nav {
    position: fixed;
    top: calc(50% - 32px);
    height: 50px;
    line-height: 40px;
    font-size: 60px;
    z-index: 1000;
    color: white;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.modal-next-businessOp {
    right: 10px;
    border-radius: 5px 0 0 5px;
}

.modal-prev-businessOp {
    left: 10px;
}

.modal-info-businessOp{
    position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: #FFF;
	width: 80%;
	text-align: center;
	border-radius: 5px 5px 0 0;
	padding: 10px 0;
}
.modal-info-businessOp p{
    font-weight: 600;
}
._2uUMIC-0KKi0vuevv1-ouh {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    min-height: 500px;
    overflow: auto;
}

._2uUMIC-0KKi0vuevv1-ouh img {
    display: block;
    width: auto;
    height: auto;
    max-width: 400px;
    max-height: 250px;
    margin: 4px;
}

._3tMKoL84KzLAPmaH6e-Nhc {
    border: 3px solid rgb(42, 133, 156);
    cursor: default;
    background-color: rgba(0, 92, 228, 0.15);
    color: rgb(0, 0, 0);
    box-shadow: rgb(0 92 228) 0px 0px 0px 3px;
}
.resize_row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 52px 2fr .8fr 1fr 1fr 30px;
	grid-template-columns: 52px 2fr .8fr 1fr 1fr 30px;
	padding: 10px;
	background: #FFF;
	transition: all .1s ease-in-out;
    border-bottom: 1px solid #eee;
    align-items: center;
}

.resize_row:not(.resize_head):hover {
	background: #F7F8FA;
}

.resize_row.resize_head{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    color: #5D637E;
}

.resize_row .grid-resize.center {
    display: flex;
    justify-content: center;
}

.resize_row .resize-title {
	font-weight: 500;
}

.resize_row .resize-id{
	font-size: 12px;
	margin-top: 2px;
}
.resize_row .grid-resize-status{
	text-transform: capitalize;
}

.resize_table .resize-detail {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 3px 0;
}

.resize_table .resize-links-label {
	font-size: 14px;
}




.resize_table_onsite .resize_row>div {
	padding: 10px;
}

.resize_table_email {
	-ms-grid-columns: 500px 1fr 1fr 1fr 1fr 90px;
	grid-template-columns: 500px 1fr 1fr 1fr 1fr 90px;
}

.resize_table>div {
	padding: 10px;
}

.resize_table .grid-head {
	cursor: pointer;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	background: #F6F7F8;
	font-size: 12px;
	font-weight: 700;
	color: #293133;
	text-transform: uppercase;
	transition: all .2s ease-in-out;
}

.resize_table .grid-head:hover {
	color: var(--turquoise);
}

.resize_table .grid-head i {
	color: var(--turquoise);
}

.resize_format + .resize_format{
	margin-top: 16px;
}
.resize_format{
	border-bottom: solid 1px #eee;
	padding-bottom: 16px;
}
/*.bannersListWrapper {
	margin-left: -16px;
	margin-top: -16px;
}

.containerSourceImage {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
}

.bannersList {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: start;
}

.bannersListItem {
	flex: 0 1 auto;
	margin: 16px 0 0 16px;
	position: relative;
}*/

/* Content */

/*.bannersListItemName, .bannersListItemInfo {
	position: relative;
	height: 1.4em;
	font-size: 12px;
}

.bannersListItemName {
	margin-top: 4px;
}

.bannersListItemInfo {
	color: #909090;
}

.bannersListItemFloatText {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.bannersListItemAction {
	margin-left: 4px;
	font-size: 13px;
	color: inherit;
	cursor: pointer;
	opacity: 0;
	transition: 100ms;
}

.bannersListItem:hover .bannersListItemAction {
	opacity: 1;
}

.bannersListItemAction:hover {
	color: #444;
}

.bannersListItemInfoSep {
	color: #aaa;
	margin: 0 5px;
}

.bannersListItemImg {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.bannersListItemImg img {
	display: block;
	width: auto;
	height: auto;
	max-width: 300px;
	max-height: 150px;
}

.bannersListItemImg button {
	align-items: center;
}

.bannersListItemIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 36px;
	text-align: center;
	margin: -18px 0 0 -18px;
	background: rgba(0, 0, 0, .5);
	color: #FFF;
}

.bannersListItemIcon.bannersListItemIconWarn {
	background: #FFE762;
	color: #A38A00;
}*/

/* Selection */

/*.bannersListItem.has_selection:not(.disabled) {
	cursor: pointer;
}

.bannersListItem.has_selection .bannersListItemImg::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: solid 4px transparent;
	transition: border 100ms;
}

.bannersListItem.has_selection:not(.disabled):hover .bannersListItemImg::after {
	border-color: rgba(0, 0, 0, .15);
}

.bannersListItem.has_selection.selected .bannersListItemImg::after {
	border-color: rgb(92, 184, 92);
}*/

/* Preview */

/*.bannersListItem.has_preview .bannersListItemImg {
	cursor: pointer;
}

.bannersListItem.has_preview .bannersListItemImg::before {
	content: "\f002";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	background: rgba(0, 0, 0, .6);
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.bannersListItem.has_preview .bannersListItemImg:hover::before {
	opacity: 1;
	visibility: visible;
}*/

/* Smaller */

/*.bannersListWrapperSmall {
	margin-left: -14px;
	margin-top: -14px;
}

.bannersListWrapperSmall .bannersListItem {
	margin: 14px 0 0 14px;
	min-width: 160px;
}

.bannersListWrapperSmall .bannersListItemImg img {
	max-height: 90px;
	max-width: 180px;
}*/

/* Disabled */

/*.bannersListItem,
.bannersListItem .bannersListItemInfo,
.bannersListItem .bannersListItemInfoSep {
	transition: color 200ms;
}

.bannersListItem.disabled,
.bannersListItem.disabled .bannersListItemInfo,
.bannersListItem.disabled .bannersListItemInfoSep {
	color: #ddd;
}

.bannersListItem img {
	transition: all 200ms;
}

.bannersListItem.disabled img {
	filter: grayscale(0.2);
	opacity: 0.3;
}

#cld-media-editor-iframe {
	display: block;
}*/
@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}
.react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}
.react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px;
}
.react-datepicker-popper[data-placement^=right] {
  padding-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  padding-right: 8px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.simplify_title_create {
	margin-bottom: 0px;
}

.datePickerBOp {
	display: flex;
}

.datePickerBOp>div, .datePickerBOp>div>span {
	margin-right: 10px;
	display: inline-block;
}

.creationBusinessOp {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	margin: auto;
}

.label_list {
	display: flex;
}

.label_list ul {
	min-width: 300px;
}

.label_list ul li {
	background: var(--turquoise);
	border-radius: 3px;
	padding: 7px 35px 7px 10px;
	color: #FFF;
	cursor: pointer;
	font-weight: 700;
	margin-bottom: 3px;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.label_list li:hover {
	padding-left: 20px;
}

.label_list li:before {
	content: "\f021";
	position: absolute;
	font-family: IcoFont!important;
	right: 10px;
	transform-origin: 50% 50%;
	transform: scale(0);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.label_list li.label_active:before {
	transform: scale(1);
}

.lengthOfTitle {
	text-align: right;
	position: absolute;
	right: 0px;
	top: 77px;
}

textarea[readonly] {
	background-color: #F5F6F7;
	border-color: #C0C2D3 !important;
}

.label_list ul li.disabled {
	cursor: text;
	filter: grayscale(0.3);
	opacity: .6;
}
.react-datepicker{
	display: flex;

	display: grid;
    grid-template-columns: 250px 85px;
    grid-template-rows: auto;
    grid-template-areas:
        "picker time"
        "today today";
}
.react-datepicker__month-container,
.react-datepicker__time-container{
	flex: none;
	clear: both;
}
.react-datepicker__month-container {
	grid-area: picker;
}
.react-datepicker__today-button {
	grid-area: today;
}
.react-datepicker__time-container {
	grid-area: time;
}



.react-datepicker__header{
	background: #F6F7F8;
	transition: all .2s ease-in-out;
}
.react-datepicker-popper {
	z-index: 2;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle{
	border-bottom-color: #F6F7F8;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{
	transition: all .2s ease-in-out;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{
	background: #F6F7F8;
}
.react-datepicker__navigation--next{
	border-left-color: #9E9E9E;
	transition: all .2s ease-in-out;
}
.react-datepicker__navigation--previous{
	border-right-color: #9E9E9E;
	transition: all .2s ease-in-out;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow{
	border-top-color: #9E9E9E;
	transition: all .2s ease-in-out;
}
.react-datepicker__navigation--next:hover{
	border-left-color: var(--turquoise);
}
.react-datepicker__navigation--previous:hover{
	border-right-color: var(--turquoise);
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{
	border-top-color: var(--turquoise);
}
.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range,
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected,
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected{
	background: var(--turquoise);
	transition: all .2s ease-in-out;
	color: #fff;
}
.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover,
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover,
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover{
	background: var(--turquoise-dark);
}

/* Structure changes */
.react-datepicker__navigation{
	width: 30px;
	height: 30px;
	top: 3px;
	border: none;
	font-size: 0;
	color: transparent;
}
.react-datepicker__navigation--previous{
	left: 3px;
}
.react-datepicker__navigation--next{
	right: 3px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button),
.react-datepicker__navigation--next--with-time.react-datepicker__navigation--next--with-today-button{
	right: 88px;
}
.react-datepicker__time-container--with-today-button {
	position: static;
	border-width: 0 0 0 1px;
	border-radius: 0;
}

.react-datepicker__today-button {
	border-radius: 0 0 .3em .3em;
}

.react-datepicker__navigation::before{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin: 8px;
	border: 0.45rem solid transparent;
}
.react-datepicker__navigation--previous::before{
	border-right-color: #9E9E9E;
}
.react-datepicker__navigation--next::before{
	border-left-color: #9E9E9E;
}

.react-datepicker__navigation-icon--previous,
.react-datepicker__navigation-icon--next {
	display: none;
}
.listPagesType {
	display: flex;
	flex-wrap: wrap;
	margin-left: -35px;
}

.elementPageType {
	flex: 0 1 auto;
	width: 310px;
	position: relative;
	margin-left: 35px;
	margin-bottom: 25px;
	cursor: pointer;
}

.elementPageTypeImg {
	height: 175px;
	border: solid 1px #ddd;
	border-radius: 4px;
	background: #eee;
	position: relative;
	overflow: hidden;
	transition: border 100ms;
}

.elementPageType:hover .elementPageTypeImg {
	border-color: #bbb;
}

.elementPageTypeImg::after {
	content: "";
	pointer-events: none;
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	border: solid 3px transparent;
	transition: border 100ms;
}

.elementPageType.selected .elementPageTypeImg, .elementPageType.selected .elementPageTypeImg::after {
	border-color: #5CB85C;
}

.elementPageTypeImg img {
	display: block;
	width: 100%;
}

.elementPageTypeTxt {
	margin-top: 4px;
	text-align: center;
}

.navPagesType {
	text-align: right;
	margin-top: 10px;
}

.elementPagesType-devices {
	position: absolute;
	top: 6px;
	right: 10px;
	font-size: 20px;
	display: flex;
	justify-content: space-between;
	color: #2f2f2f;
}
.customizeTitleDesc {
	font-family: "Vision", "Roboto", Arial, sans-serif;
	font-size: 13px;
	color: #777;
	margin: -25px 0 30px;
}

.customizeContainer {
	display: flex;
}

.customizePartBanner {
	width: 45%;
	min-width: 500px;
}

.customizePartPreview {
	margin-left: 30px;
	width: 55%;
}

@media (min-width: 1400px) {
	.customizePartPreview {
		margin-left: 50px;
	}
}

/* Banner part */

.customizePortlet + .customizePortlet{
	margin-top: 20px;
}

.customizePortletHead {
	background: #F6F7F8;
	border-radius: 6px;
	padding: 6px 50px 6px 10px;
	font-size: 16px;
	position: relative;
	cursor: pointer;
	transition: background 100ms;
	padding-left: 24px;
}

.customizePortletHead:hover {
	background: #ECEFF2;
}

.customizePortlet.open .customizePortletHead {
	border-radius: 6px 6px 0 0;
}

.customizePortletHeadArrow {
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -7px;
	width: 20px;
	height: 14px;
	color: #909090;
	transition: all 100ms;
}

.customizePortletHeadArrow .fas {
	display: block;
}

.customizePortlet.open .customizePortletHeadArrow {
	transform: rotate(180deg);
}

.customizePortletBody {
	border: solid 1px #F6F7F8;
	border-top-width: 0;
	padding: 5px;
	border-radius: 0 0 6px 6px;
	transition: all 200ms;
}
.customizePortlet:not(.open) .customizePortletBody {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-width: 0;
    overflow: hidden;
}

.customizeBanners {
	overflow: auto;
	max-height: 88vh;
	scroll-behavior: smooth;
}

.customizeBannersEmpty {
	padding: 30px;
	color: #909090;
	text-align: center;
	font-size: 16px;
}

/* Preview part */

.customizeDevices {
	margin-bottom: 10px;
}

.customizeDevicesBtn {
	display: inline-block;
	cursor: pointer;
	border: solid 1px currentColor;
	border-radius: 5px;
	padding: 4px 14px;
	margin-right: 10px;
	font-size: 13px;
	line-height: 21px;
	color: #9E9E9E;
}

.customizeDevicesBtn.selected {
	color: var(--turquoise);
}

.customizeDevicesBtn .fas {
	margin-right: 4px;
	vertical-align: middle;
}

/* Page Preview */

.customizePreview {
	display: inline-block;
	box-shadow: rgba(0, 0, 0, .1) 0 0 20px;
	border: solid 1px #ddd;
	overflow: auto;
	max-height: calc(100vh - 200px);
}

.customizePreviewMobile {
	max-width: 420px;
}

.customizePreviewInner {
	position: relative;
}

.customizePreviewImg {
	display: block;
	max-width: 100%;
	opacity: .7;
}

.customizeZone {
	position: absolute;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	align-items: center;
	cursor: pointer;
	background: rgba(103, 214, 215, .88);
	transition: all 100ms;
}

.customizeZone::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: solid 4px transparent;
	transition: all 100ms;
}

.customizeZone:hover::after {
	border-color: rgba(0, 0, 0, .15);
}

.customizeZone.selected {
	background: rgba(92, 184, 92, .88);
}

.customizeZone.selected::after {
	border-color: rgb(92, 184, 92);
}

.customizeZoneText {
	flex: 1 1 auto;
	padding: 10px;
	color: #fff;
	text-align: center;
	font-weight: 500;
	font-size: 26px;
}

.customizeZone img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.customizeZoneRemove {
	position: absolute;
	top: 4px;
	right: 4px;
	border-radius: 3px;
	z-index: 1;
	background: #fff;
	padding: 6px 4px;
	color: #9E9E9E;
}

.customizeZoneRemove:hover {
	background: var(--turquoise);
	color: #fff;
}

.customizeZoneRemove .fas,
.customizeZoneEdit .fas {
	display: block;
}

.customizeZoneEdit {
	position: absolute;
	top: 4px;
	right: 40px;
	border-radius: 3px;
	z-index: 1;
	background: #fff;
	padding: 6px 4px;
	color: #9E9E9E;
	height: 27px;
}

.customizeZoneEdit:hover {
	background: var(--turquoise);
	color: #fff;
}

.customizeZoneEdit.fas {
	display: block;
}

.drafMode {
	position: absolute;
	top: 48px;
	right: 350px;
	height: 40px;
	background: #ffc618eb;
	padding: 1px 10px;
	text-align: center;
	box-shadow: 1px 2px 3px 1px #46373769;
}

.drafMode h2 {
	font-weight: 500;
	font-size: 15px;
	margin: 12px auto;
}

.customize_switch_cta {
	display: flex;
	margin: auto;
	justify-content: space-evenly;
	width: 50%;
	height: 30px;
	line-height: 15px;
	font-weight: 400;
}

.customize_switch_cta label:hover {
	color: var(--turquoise);
	cursor: pointer;
}

.isActiveLabel {
	color: var(--turquoise);
}

.customize_cta_input_container p {
	font-weight: 400;
	margin-top: 5px;
}

.customize_cta_input_container input {
	width: 100%;
}

.customize_cta_checkbox {
	margin: 10px auto auto auto;
	width: 30%;
}

.customizeZoneSlider{
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255,.6);
	padding: 3px;
}
.customizeZoneSliderItems{
	margin: 0 4px;
}
.customizeZoneSliderItem{
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 40px;
	cursor: pointer;
	text-align: center;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-weight: 600;
	font-weight: 13px;
	margin-right: 4px;
}
.customizeZoneSliderItem.active{
	background: #fff;
	color: var(--turquoise);
}
.customizeZone.selected .customizeZoneSliderItem.active{
	color: #74B566;
}
.customizeZoneSliderAdd{

}
.customizeZoneSliderSettings{
	margin-left: auto;
	padding-left: 10px;
}



/* Carousel */
.customizeCarouselZone{
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.1);
	display: flex;
	align-items: center;
	overflow: hidden;
	user-select: none;
	cursor: grab;
}

.customizeCarouselZone .customizeZoneSliderAdd{
	flex: 0 0 auto;
	background: #fff;
	margin-right: 20px;
	margin-left: 0;
	width: 32px;
    text-align: center;
}

.customizeCarouselSlide{
	flex: 0 0 auto;
	position: relative;
	display: flex;
    align-items: center;
	margin-right: 8px;
	background: rgba(103, 214, 215, .88);
	cursor: pointer;
	overflow: hidden;
	max-width: calc(100% - 40px);
}
.customizeCarouselSlide::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: solid 4px transparent;
	transition: all 100ms;
}

.customizeCarouselSlide:hover::after {
	border-color: rgba(0, 0, 0, .15);
}
.customizeCarouselSlide.selected {
	background: rgba(92, 184, 92, .88);
}
.customizeCarouselSlide.selected::after {
	border-color: rgb(92, 184, 92);
}

.customizeCarouselSlide img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.customizeCarouselSlide .customizeZoneText{
	font-size: 13px;
}

.cta_is_incorrect {
    color: red;
}

.cta_is_incorrect_input {
    border: 1px solid red !important;
}

.slide-selector {
    border: 1px solid white;
    background-color: thistle;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
}

.slide-selector-number {
    flex: 1 1 auto;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 26px;
}

.activeSlide {
    border: 1px solid rgb(240, 247, 255);
    background-color: #006fffe0;
}
.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move;box-shadow:0 0 0 9999em #00000080}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:#00f;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:#0003;border:1px solid rgba(255,255,255,.7);outline:1px solid transparent}.ReactCrop__drag-handle:focus:after{border-color:#00f;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}


.Crop-Controls {
	margin-bottom: 10px;
}
.Crop-Controls > * {
	margin-bottom: 3px;
}
  
  img {
	max-width: 100%;
  }
.ReactCrop {
	flex: 0 1 auto;
	max-width: 100%;
	max-height: 100%;
	display: flex;
	margin: auto;

	background-color: #CACCD8;
	background-image: linear-gradient(45deg, #E9EAF0 25%, transparent 25%, transparent 75%, #E9EAF0 75%), linear-gradient(45deg, #E9EAF0 25%, transparent 25%, transparent 75%, #E9EAF0 75%);
	background-size: 16px 16px;
	background-position: 0 0, 8px 8px;
}
.ReactCrop__child-wrapper {

}
.ReactCrop__child-wrapper img{
	max-width: 100%;
	max-height: 100%;
}

._1zRyqPFQwN95w9YQJbRw-R{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	padding: 6px;
	font-size: 20px;
	cursor: pointer;
	border-radius: 40px;
	line-height: 1.25em;
	transition: all 200ms;
}
._2-Wu9bmHU9SqUf0a5pAx15,
._2-Wu9bmHU9SqUf0a5pAx15:hover{
	cursor: not-allowed;
	opacity: .4;
}
._1wpwmGmc1B5oJc948EkFPz:hover{
	cursor: default;
}

/* Theme */
.vg3Ts--5zVBbnX5_2d-eh {
	color: var(--black);
}
._3a-z1krkyYfd3YeCm8NfTm {
	color: var(--grey-2);
}
._2bZpixUvIwVC-HPkj8gICb {
	color: var(--grey-3);
}
._30owJiLRNbYrBHzmMy5jkB {
	color: var(--grey-4);
	/*color: rgba(20, 30, 57, .32);*/
}
._1bawNbDES_ClrauqD4YPpd {
	color: var(--grey-5);
}

/* Color */
._1tXfiiYTC94xNHr1_0Z-Wn:focus,
._1tXfiiYTC94xNHr1_0Z-Wn:hover{
	color: var(--turquoise);
	background-color: var(--turquoise-light);
}
._1tXfiiYTC94xNHr1_0Z-Wn._2yo2D_55_Qbfm4TXLR8op9{
	color: var(--turquoise);
}

._1V7qTNTiuqRHbIr3V6aMvY:focus,
._1V7qTNTiuqRHbIr3V6aMvY:hover{
	color: var(--color-alert);
	background-color: var(--color-alert-light);
}
._1V7qTNTiuqRHbIr3V6aMvY._2yo2D_55_Qbfm4TXLR8op9{
	color: var(--color-alert);
}

._2qnE4mM_YEgRpBqODxaWnA:focus,
._2qnE4mM_YEgRpBqODxaWnA:hover{
	color: var(--color-success);
	background-color: var(--color-success-light);
}
._2qnE4mM_YEgRpBqODxaWnA._2yo2D_55_Qbfm4TXLR8op9{
	color: var(--color-success);
}

._3YyGr8-6PcWtg7eGKsRScH:not(._1wpwmGmc1B5oJc948EkFPz):focus,
._3YyGr8-6PcWtg7eGKsRScH:not(._1wpwmGmc1B5oJc948EkFPz):hover{
	color: #FFC400;
	background-color: #FCF4DA;
}
._3YyGr8-6PcWtg7eGKsRScH._2yo2D_55_Qbfm4TXLR8op9{
	color: #FFC400;
}


/* Size */
._1Vh9jm_8kUogy5GdMA2mLQ{ 	--svg-width: 25px; font-size: 20px; margin: 0 5px; }
._3792JzGdC0jD-o5c9WeUJm{ 	--svg-width: 22px; font-size: 18px; margin: 0 3px; }
.r15YvCDroykHaJf4sMZnu{ 	--svg-width: 21px; font-size: 17px; margin: 0 3px; }
._1w5CT4vqpxshJXTWj_lUjf{ 	--svg-width: 20px; font-size: 16px; margin: 0 1px; }
._1YpaTKvr5Blds6BKQrJci{ 	--svg-width: 18px; font-size: 14px; margin: 0; }
._1gL9yyekKIW0BiwaNC03Da{ 	--svg-width: 14px; font-size: 12px; margin: 0; }
.KoYBe-fglQipkOguALS_i {
	margin-left: -6px;
}

/* Bubble */
._1RoH_6JvP0DCo4SpGx42Ps {
	position: absolute;
	z-index: 1;
	top: -2px;
	right: -2px;
	font-size: 11px;
	font-weight: 700;
	color: var(--white);
	background-color: var(--color-alert);
	line-height: 1.2;
	padding: 2px 2px 1px;
	border: solid 2px var(--white);
	border-radius: 5px;
	text-align: center;
	min-width: 18px;
}

/* Icon */
._1GwqiKr5L8lC18JqzQGWOX {
	width: 1.25em;
	line-height: 1.25em;
	text-align: center;
}
._3UtPaK8UBZicH9Q-_BVfYa {
	position: relative;
}
._3UtPaK8UBZicH9Q-_BVfYa::after {
	content: "";
	width: 2px;
	height: calc(1.25em + 4px);
	background-color: currentColor;
	border-radius: 2px;
	position: absolute;
	left: 50%;
	transform: rotate(45deg);
}

.DWeublKNA5AK6-78jR_vc {
	display: flex;
    align-items: center;
    justify-content: center;
	font-size: var(--svg-width);
}

._14bHZhV0AjpMK3xttWeB7e {
    padding: 14px 16px;
    border-radius: 4px;
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px;
	position: relative;
    text-align: left;
    text-wrap-style: auto;
}
._2MUss30m7K0vo9XY2ZmZ1y {
    /* */
}
._47RomoSHEY9BpF8XK20_1 {
    border: solid 1px var(--main-border-color);
}
.WcMPhnSW9rGI-CbRTMLmU {
    padding: 0;
}
._3v-x7TuJCya1NU8cO80VJ9 {
    border: solid 1px;
}
.rbxhL3Ft37G9I9je-fWtS {
    margin-bottom: 10px;
}
._1yjjjUsPWkHOJp6Y39Jzz1 {
    margin-bottom: 16px;
}
.MEF800Bnf1vT0y8z2TKYU {
    margin-bottom: 26px;
}
.LS0UYawljlcb0oi3blE-P {
    margin-bottom: 0;
}

/* Size */
._1td1LCCcA5-TmEYNGguzGo {
	padding-top: 10px;
	padding-bottom: 10px;
}
._2ZLXys4e52GL0kij6RMVZE {
	padding-top: 8px;
	padding-bottom: 8px;
}

/*  Border Radius */
._1TAM-JrELOrJXq0gpEqBLL {
    border-radius: 4px;
}
.mPHhMir4aec9nIBjBYtqK {
    border-radius: 8px;
}

/* ICON */
._29tKMwgnavaeY2nGXjiF4f {
    flex: 0 0 auto;
    font-size: 20px;
    margin-right: 16px;
}
._2j9dnWdcdz-ZJjQB_VflFg ._29tKMwgnavaeY2nGXjiF4f { font-size: 16px; margin-right: 10px;}
._30mJQ1MnqEpmq2rZLIRWis ._29tKMwgnavaeY2nGXjiF4f { font-size: 20px; margin-right: 16px;}
._1sDZtQ_YT6FjiPaab3mtbv ._29tKMwgnavaeY2nGXjiF4f { font-size: 28px; margin-right: 18px;}
._2kRwexDGaguHUhtYtdTkLf ._29tKMwgnavaeY2nGXjiF4f { font-size: 36px; margin-right: 20px;}

/* CONTENT */
._1H8wOEudXxA6-nbGGxOVzx {
    flex: 1 1 auto;
    align-self: center;
}
._2Y2KIJlc8XO2UbKf-4sQyv {
    color: var(--black);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}
._2oLqfwzRYI_F2zdGwHHS2h {
    color: var(--grey-0);
    font-size: 14px;
    line-height: 1.4;
}
._5MFhez14gHj77P4dh2V2F {
	font-size: 15px;
}
._2Y2KIJlc8XO2UbKf-4sQyv + ._2oLqfwzRYI_F2zdGwHHS2h {
	margin-top: 3px;
}
._2oLqfwzRYI_F2zdGwHHS2h p + p,
._2oLqfwzRYI_F2zdGwHHS2h ul + p,
._2oLqfwzRYI_F2zdGwHHS2h p + ul,
._2oLqfwzRYI_F2zdGwHHS2h ul + ul {
    margin-top: .5em;
}
._2oLqfwzRYI_F2zdGwHHS2h ul {
	padding: 0 1em;
}
._2oLqfwzRYI_F2zdGwHHS2h li {
	list-style-position: outside;
	list-style-type: disc;
}
._2Kwa6IcT9i9dOFDdqMBsr4 ._2Y2KIJlc8XO2UbKf-4sQyv,
._2Kwa6IcT9i9dOFDdqMBsr4 ._2oLqfwzRYI_F2zdGwHHS2h {
    font-family: 'Courier New', Courier, monospace;
}

/* Font size */
._2BDZayYJ5X_vuRVUA-pzdn {}
._2BDZayYJ5X_vuRVUA-pzdn ._2Y2KIJlc8XO2UbKf-4sQyv{ font-size: 14px;}
._2BDZayYJ5X_vuRVUA-pzdn ._2oLqfwzRYI_F2zdGwHHS2h{ font-size: 13px;}
._2BDZayYJ5X_vuRVUA-pzdn ._5MFhez14gHj77P4dh2V2F{ font-size: 14px;}

._3vajkjqA5gnqAVH-nAvOvb {}
._3vajkjqA5gnqAVH-nAvOvb ._2Y2KIJlc8XO2UbKf-4sQyv{ font-size: 17px;}
._3vajkjqA5gnqAVH-nAvOvb ._2oLqfwzRYI_F2zdGwHHS2h{ font-size: 15px;}
._3vajkjqA5gnqAVH-nAvOvb ._5MFhez14gHj77P4dh2V2F{ font-size: 16px;}

/* Close */
._2AHRjRxDBkFs-iOMcbmGPd {
    margin-right: -10px;
    margin-top: -6px;
}
.WcMPhnSW9rGI-CbRTMLmU ._2AHRjRxDBkFs-iOMcbmGPd{
    margin-right: 0;
}

/* WRAPPER BACKGROUND COLORS */
._2MUss30m7K0vo9XY2ZmZ1y._1zyIkptXO8qWRtE03DXzcX {
    background-color: #E3F0FF;
}
._2MUss30m7K0vo9XY2ZmZ1y.gDKjKpISXZn8eVY0CNR_W {
    background-color: #DCF8E3;
}
._2MUss30m7K0vo9XY2ZmZ1y._2tvodmosxcIbpYnmGaF8zy {
    background-color: #FFEFD0;
}
._2MUss30m7K0vo9XY2ZmZ1y._1RgbpbzaiIQOKpO-UYyPdZ {
    background-color: #FFEAEB;
}
._2MUss30m7K0vo9XY2ZmZ1y._2Kwa6IcT9i9dOFDdqMBsr4 {
    background-color: var(--main-bg-color);
}
._2MUss30m7K0vo9XY2ZmZ1y.k-eGqdPFyXUxWodqwcbZT {
    background-color: var(--white);
}
._2MUss30m7K0vo9XY2ZmZ1y._7quOGA13QZgUqex_bM6K6 {
    background-color: #f1e0fc;
}

/* WRAPPER BORDER COLORS */
._2MUss30m7K0vo9XY2ZmZ1y._1zyIkptXO8qWRtE03DXzcX {
    border-color: #c2dcff;
}
._2MUss30m7K0vo9XY2ZmZ1y.gDKjKpISXZn8eVY0CNR_W {
    border-color: #A3E5B3;
}
._2MUss30m7K0vo9XY2ZmZ1y._2tvodmosxcIbpYnmGaF8zy {
    border-color: #FFD993;
}
._2MUss30m7K0vo9XY2ZmZ1y._1RgbpbzaiIQOKpO-UYyPdZ {
    border-color: #FFBEC2;
}
._2MUss30m7K0vo9XY2ZmZ1y._2Kwa6IcT9i9dOFDdqMBsr4 {
    border-color: var(--main-border-color);
}
._2MUss30m7K0vo9XY2ZmZ1y.k-eGqdPFyXUxWodqwcbZT {
    border-color: var(--main-border-color);
}
._2MUss30m7K0vo9XY2ZmZ1y._7quOGA13QZgUqex_bM6K6 {
    border-color: #D9B6EF;
}

/* ICON COLOR */
._1zyIkptXO8qWRtE03DXzcX ._29tKMwgnavaeY2nGXjiF4f,
.XjZneLOehII8tpkW1xExn ._29tKMwgnavaeY2nGXjiF4f {
    color: var(--turquoise);
}
.gDKjKpISXZn8eVY0CNR_W ._29tKMwgnavaeY2nGXjiF4f,
._20CtAcArNc0hjctfVcMbU1 ._29tKMwgnavaeY2nGXjiF4f {
    color: var(--color-success);
}
._2tvodmosxcIbpYnmGaF8zy ._29tKMwgnavaeY2nGXjiF4f,
._1k4pB4dx0OQTsD5f6nCcQU ._29tKMwgnavaeY2nGXjiF4f {
    color: var(--color-warning);
}
._1RgbpbzaiIQOKpO-UYyPdZ ._29tKMwgnavaeY2nGXjiF4f,
._1jbEyM_ocNZpussD4gLRiR ._29tKMwgnavaeY2nGXjiF4f {
    color: var(--color-alert);
}
._2Kwa6IcT9i9dOFDdqMBsr4 ._29tKMwgnavaeY2nGXjiF4f,
._2xWEn44p4JniSGAGjq4GIZ ._29tKMwgnavaeY2nGXjiF4f {
    color: var(--grey-3);
}
.k-eGqdPFyXUxWodqwcbZT ._29tKMwgnavaeY2nGXjiF4f,
._2ks4OnJjEKEXzIqL-kmvgv ._29tKMwgnavaeY2nGXjiF4f {
    color: var(--grey-3);
}
._7quOGA13QZgUqex_bM6K6 ._29tKMwgnavaeY2nGXjiF4f {
    color: #560E81;
}

/* LINKS WRAPPER */
.CjunqDrTygUxLQEUsW2P- {
    margin-top: 4px;
}

/* BUTTON WRAPPER */
._2wVqwDrMlyiUmjR_Pbjbt2 {
    margin-top: 10px;
}

/* FLAG */
._1Kvik5Y4DtT7BQVWlmGHGH {
    flex: 0 0 auto; 
}

._3IP69vfrVj5e_-d5JSZa3S {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: stretch;
}

/* Preview */
._3FpAk0HYfvlKhQxw0QBs-F {
	flex: 1 1 auto;
	background: var(--main-bg-color);
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 10px;
	overflow: auto;
	position: relative;
}
._3FpAk0HYfvlKhQxw0QBs-F._2Oa_C7MMA3Qes4OTS24b4_ {
	overflow: hidden;
}
.CkRKIWCFvPk_FoWN_4UCA {
	background-color: #CACCD8;
	background-image: linear-gradient(45deg, #E9EAF0 25%, transparent 25%, transparent 75%, #E9EAF0 75%), linear-gradient(45deg, #E9EAF0 25%, transparent 25%, transparent 75%, #E9EAF0 75%);
	background-size: 16px 16px;
	background-position: 0 0, 8px 8px;
	margin: auto;
}
.WJMeBMTj701qSXJXygAih {
	
}

/* Panel */
.cvAmFcz768QdLyEXKMwbu {
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	width: 340px;
	padding:  22px 30px;
	border-left: solid 1px var(--main-border-color);
}
._1i3qBzsrQ57glBMuyzm_Is {
	flex: 1 1 auto;
}
.Siy6RcZbEfpYJHt2tOLQ4 {
	flex: 0 0 auto;
	margin-top: 20px;
}

/* List */
._2X07J7Ieno7cbsOYEVI4Ct{
	display: inline-flex;
	align-items: center;
}

/* Item */
._29E50v1q1qxTkr9_6lYbG0{
	margin: 0 5px;
	padding: 9px;
	display: flex;
	align-items: center;
	border-radius: 50px;
	transition: all 200ms;
	cursor: default;
}
._1Gj_zMPnw1nH7eYWy1LEBz{
	color: var(--grey-4);
}
._2YSzILdFeIjzN3CRQ1kRwY{
	color: var(--turquoise);
	font-weight: 500;
}
._3ToTZawtDMqcgkFkIA2E5q {
	cursor: pointer;
}
._3ToTZawtDMqcgkFkIA2E5q:hover{
	background: var(--turquoise-light);
	color: var(--turquoise);
}

/* Index */
._1BRKCcyUZRFwELA1wnLAgg{
	flex: 0 0 auto;
	width: 22px;
	height: 22px;
    border-radius: 22px;
	margin-right: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
    font-weight: 600;
    line-height: 1;
    background: currentColor;
}
._1YrPATnXkVSdMVcUfMZUbc{
	color: #fff;
}

/* Name */
._1LJKV1dF_Uv3mNPRvofkF_{
	flex: 0 1 auto;
	font-size: 16px;
}

@media (max-width: 1360px) {
	._29E50v1q1qxTkr9_6lYbG0{ 
		margin-left: 3px;
		margin-right: 3px;
		padding: 6px;
	}
}
.simplify_trigger-wrapper {
    height: 670px;
}

.simplify_new_triggers_list_inner {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.13);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 95%;
    /* max-height: 500px; */
    min-height: 420px;
    width: 250px;
}

.simplify_title_target_cat {
    background: #F6F7F8;
    font-weight: 700;
    padding: 10px 10px;
    font-size: 16px;
    position: -webkit-sticky;
    position: sticky;
    z-index: 9;
    top: 0;
}

.simplify_new_triggers_list_inner ul {
    margin: 0;
}

.simplify_new_triggers_list_inner ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px 10px;
    cursor: pointer;
    background: #FFF;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.simplify_new_triggers_list_inner ul li:hover {
    background: #f7f7f7;
}

.simplify_new_triggers_list_inner ul li:not(:last-child) {
    border-bottom: 1px solid #f5f5f5;
}

.simplify_new_trigger_label {
    width: 100%;
    line-height: 17px;
}

.simplify_new_trigger_label p {
    display: inline;
    font-size: 14px;
}

.simplify_btn_trigger_add {
    color: #cacaca;
    margin-left: 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.simplify_new_trigger_active {
    background: #006fffc2!important;
    font-weight: bold;
}

.simplify_new_trigger_active .simplify_btn_trigger_add {
    color: #2f2e2e;
    margin-left: 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.simplify_disabled_trigger {
    opacity: 0.5;
    background-color: #8d8d8d09 !important;
    cursor: not-allowed !important;
}
.simplify_target_container {
    display: flex;
    flex-direction: column;
    margin: auto;
}

.simplify_target_main_container {
    display: flex;
    height: 730px;
}

.simplify_target_container h1 {
    margin-bottom: 0px;
}

.simplify_target_type_selection {
    width: 100%;
    height: 700px;
    overflow: auto;
    margin: 10px auto auto 30px;
}

.target_next_btn {
    align-self: flex-end;
}
.simplify_target_helper {
    font-size: 15px;
    color: #9E9E9E;
    margin-top: 10px;
}

.simplify_title_target_selection {
    margin-top: 2px;
    font-weight: bold;
}

.simplify_textarea_sku_list {
    width: 100%;
    height: 470px;
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    resize: none;
    border-radius: 5px;
    margin-top: 10px;
    padding: 10px;
}

.simplify_listOfSkuApi {
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    height: 450px;
    overflow: auto;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
    border: 1px solid #EDEDED;
    padding: 10px;
}

.simplify_editSkuList {
    flex-direction: column;
}

.simplify_editSkuList .symplify_itemSku {
    width: 100%;
    display: flex;
    position: relative;
}

.simplify_editSkuList p {
    position: relative;
    margin-left: 0;
    transition: all .2s ease-in-out;
}

.simplify_editSkuList span:hover {
    color: #D76666;
}

.simplify_actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 5px;
}

.simplify_itemSku {
    position: relative;
    padding-right: 10px;
    width: 100%;
    height: 20px;
    margin-bottom: 10px;
    line-height: normal;
}

.simplify_itemSku span {
    color: #9E9E9E;
}

.symplify_btn {
    border-radius: 5px;
    margin-left: 10px;
    padding: 7px 10px;
    border: 1px solid;
}

.simplify_save {
    background: var(--turquoise);
    border-radius: 5px;
    color: #FFF;
    margin-left: 10px;
    padding: 7px 10px;
    border: 1px solid;
}

.simplify_btn-cancelDelete {
    margin-left: 10px;
    padding: 7px 10px;
    background: #FFFFFF;
    border: 1px solid #9E9E9E;
    border-radius: 5px;
    color: #9E9E9E;
}

.simplify_btn-cancelDelete:hover {
    background: #FFFFFF;
    border: 1px solid #7e7c7c;
    color: #7a7a7a;
}

.simplify_editSkuList .simplify_itemSku:hover p {
    margin-left: 25px;
}

.simplify_editSkuList .simplify_itemSku .deleteItem {
    position: absolute;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: hidden;
    font-size: 14px;
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.simplify_editSkuList .simplify_itemSku:hover .deleteItem {
    visibility: visible;
    opacity: 1;
}

.simplify_header_sku {
    display: flex;
    justify-content: space-between;
}

.simplify_header_sku .search_tag {
    width: 60%;
}
.simplify_select_trigger {
    outline: none;
    padding: 4px;
    border-radius: 2px;
    border-color: #d6d6d6;
    cursor: pointer;
}

.put_trigger {
    cursor: pointer;
}

.put_trigger.disabled {
    cursor: text;
    color: #656a6e;
}

.put_trigger.disabled:hover {
    color: #656a6e;
}

.put_trigger:hover {
    color: var(--turquoise)
}

.simplify_item_on_list {
    font-size: 17px;
}
.datePickerBtn {
    right: 30px;
    display: flex;
    font-size: 15px;
}

.datePickerBtn>div {
    width: 180px;
}

.datePickerBtn>div input {
    width: 100%;
    font-size: 14px;
    border: 1px solid #9E9E9E;
    border-radius: 5px 0 0 5px;
}

.datePickerBtn>div div {
    width: 100%;
}

.datePickerBtn>button {
    background: #f6f7f8;
    color: #9e9e9e;
    margin-left: -1px;
    border: 1px solid #9E9E9E;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    min-width: 44px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.datePickerBtn>button:hover {
    background: var(--turquoise);
    color: #FFF;
}

.datePickerBtn {
    position: absolute;
    top: 50px;
    right: 20px;
}

.datePickerBtn button {
    font-size: 16px;
    margin-right: 10px;
}

.header-fromto {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 44px;
    margin-left: 20px;
}

.header-fromto input {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 8px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    border: 1px solid #9E9E9E;
    margin-right: 0;
    height: 100%;
    min-width: 190px;
}

.header-fromto button {
    background: #f6f7f8;
    color: #9e9e9e;
    margin-left: -1px;
    border: 1px solid #9E9E9E;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    min-width: 44px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.header-fromto button:hover {
    background: var(--turquoise);
    color: #FFF;
}

.linkReact {}
.dashboard-statistics-container-body,
.dashboard-statistics-container-header {
    display: grid;
    grid-template-columns: 40px 2fr 90px 2fr 1fr 1fr 1fr 1fr 1fr;
    align-items: center;
}
.dashboard-statistics-container-header {
    font-weight: bold;
    margin-top: 30px;
    border-radius: 5px;
    background-color: #F6F7F8;
}
.dashboard-statistics-container-body {
    font-weight: 400;
    border-bottom: 1px solid #cdcdcd75;
    cursor: pointer;
}

.dashboard-statistics-head,
.dashboard-statistics-body{
    padding: 10px;
    text-align: center;
}
.dashboard-statistics-head-name,
.dashboard-statistics-body-name{
    text-align: left;
}
.dashboard-statistics-head-banner,
.dashboard-statistics-body-banner {
    text-align: left;
}

.dashboard-statistics-body-banner img {
    display: block;
    width: auto;
    height: auto;
    max-height: 110px;
    max-width: 100%;
}

.is-active-stats-banner {
    background-color: #006fff50;
}

.simpify_report--campaign--name{
    font-weight: 500;
    color: var(--turquoise);
    cursor: pointer;
    margin-bottom: 6px;
    display: inline-block;
}

.statistics-informations-operation-dates {
    margin-bottom: 3px;
    color: #a5a5a5;
    font-size: 13px;
}

.statistics-information-name-container {
    display: flex;
    align-items: center;
}

.stats-name-operation {
    font-size: 24px;
    font-weight: 600;
}

.stats-operation-status {
    font-size: 11px;
    padding: 3px 10px;
    border-radius: 4px;
    color: #fff;
    width: 60px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 3px;
}

.stats-description {
    margin-bottom: 3px;
    color: #9E9E9E;
}

.stats-label {
    margin: 5px 0px;
}

.stats-operation-status.ongoing {
    background: #5cb85c;
}

.stats-operation-status.stopped {
    background: #d76666;
}

.stats-operation-status.planned {
    background: #FFC300;
}

.return-to-dashboard {
    position: absolute;
    top: 6px;
    left: 13px;
    font-size: 24px;
    color: #9e9e9e;
    cursor: pointer;
}

.header-statistics-container {
    display: flex;
    justify-content: space-between;
    width: 99%;
}

.header-statistics-container input {
    font-size: 15px;
    width: 130px;
    text-align: center;
}

.first-picker-stats input {
    /* margin-right: -12px; */
    /* border-width: 1px 0px 1px 1px; */
}

.second-picker-stats input {
    border-radius: 5px 0 0 5px;
    border: 1px solid #C0C2D3;
    /* border-width: 1px 1px 1px 0px; */
}

.btn-refresh-data {
    background: #f6f7f8;
    color: #9e9e9e;
    margin-left: -11px;
    border: 1px solid #C0C2D3;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    min-width: 44px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-refresh-data:hover {
    background: var(--turquoise);
    color: #FFF;
}

.statistics-results {
    display: flex;
    align-items: stretch;
    margin-top: 10px;
    margin-left: -30px;
    margin-bottom: 20px;
}

.statistics-kpi-container {
    flex: 1 1 100%;
    margin-left: 30px;
    color: #FFF;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    line-height: 1;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.statistics-kpi-container .card_title {
    font-size: 15px;
}

.statistics-kpi-container .data {
    font-size: 35px;
    font-weight: 500;
    margin: 10px 0 6px;
}

.statistics-kpi-container .percent {
    font-size: 15px;
}

.labelKpi {
    font-weight: 400;
}

.tooltypeKpi {
    cursor: pointer;
    text-align: right;
    position: relative;
    left: 40%;
    top: -10%;
}

.simplify-stats-container-chart {
    width: 80%;
    margin: 10px auto;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.header-statistics-container .DateRangePickerInput__withBorder {
    border: none;
}

.header-statistics-container .DateRangePickerInput__withBorder input {
    height: 45px;
    cursor: pointer;
}

.header-statistics-container .DateRangePicker {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 300px;
}

.header-statistics-container .DateRangePickerInput_arrow_svg {
    vertical-align: middle;
    fill: #484848;
    height: 30px;
    width: 30px;
    margin-right: 5px;
    margin-left: 5px;
}

.header-statistics-container .DateInput_fang {
    position: absolute;
    width: 41px;
    height: 41px;
    left: 2px;
    z-index: 2;
}

.header-statistics-container .DateInput_fangStroke {
    stroke: var(--turquoise);
    fill: var(--turquoise);
}

.btn-refresh-stats {
    background: #f6f7f8;
    position: relative;
    /* top: 4px; */
    color: #9e9e9e;
    margin-left: -5px;
    border: 1px solid #9e9e9ea3;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    min-width: 44px;
    height: 45px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-bottom: 6px;
}

.btn-refresh-stats:hover {
    background: var(--turquoise);
    color: #FFF;
}

.btn-refresh-stats i {
    position: relative;
    top: 4px;
}

.operations-container {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-top: 10px;
}

.operationItems {
	font-size: 14px;
	width: calc(33.3% - 20px);
	margin-bottom: 20px;
	margin-left: 20px;
	border: 1px solid var(--main-border-color);
	background-color: var(--white);
	border-radius: 6px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.dropdown_inner .operationItems {
	border: none;
	margin: 0;
	width: 400px;
}

.operation-inner {
	flex: 1 1 auto;
	display: block;
	padding: 15px;
	cursor: pointer;
	transition: background 200ms;
	border-radius: 5px 5px 0 0;
}

.operation-inner.disabled {
	cursor: text;
}

.operation-inner:hover, .operation-inner:focus {
	background: #FAFAFA;
}

.operation-name {
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
	max-width: calc(100% - 50px);
}

.operation-devices {
	position: absolute;
	top: 15px;
	right: 15px;
}

.operation-description {
	color: #b3b3b3;
}

.operation-date {
	color: #5d637e;
}

.operation-img {
	margin: 10px 0;
}

.operation-img img {
	max-width: 100%;
	max-height: 100px;
}

.operation-img-empty {
	width: 140px;
	height: 80px;
	line-height: 80px;
	border-radius: 6px;
	background: #F7F7F7;
	color: #ddd;
	font-size: 34px;
	text-align: center;
}

.operation-img-empty .fas {
	width: 70px;
}

.operation-stats {}

.operation-stats-title {
	font-weight: 600;
}

.operation-stats-grid {
	display: inline-grid;
	grid-template-columns: 1fr 1fr;
}

.operation-stats .operation-stat-label {}

.operation-stats .operation-stat {
	font-weight: 600;
	text-align: right;
}

.operation-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 15px;
	border-top: 1px solid var(--main-border-color);
}

.operation-btns {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
}

.operation-btns>div a {
	transition: all 0.2s ease-in-out;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

.operation-btns>div {
	transition: all 0.2s ease-in-out;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

.operation-btns>div:hover {
	color: var(--turquoise);
}

.operation-btns>a:hover {
	color: var(--turquoise);
}

.operation-status {
	font-size: 11px;
	padding: 3px 0px;
	border-radius: 4px;
	color: #fff;
	width: 60px;
	text-align: center;
	font-weight: 600;
	margin-left: 10px;
}

.operation-status:hover {
	cursor: pointer;
}

.operation-status.disabled:hover {
	cursor: text;
}

.operation-status.ongoing {
	background: #5cb85c;
}

.operation-status.stopped {
	background: #d76666;
}

.operation-status.planned {
	background: #FFC300;
}

.operation-status.testing {
	background: #F2F2F2;
	color: #777;
}

.stopped_by_end_date {
	font-size: 11px;
	padding: 3px 0px;
	border-radius: 4px;
	color: #fff;
	width: 60px;
	text-align: center;
	font-weight: 600;
	margin-left: 10px;
	background: #9e9e9e;
}

.actionButtonOperation {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 150px;
}

.select-label .css-2b097c-container .css-yk16xz-control {
	width: 150px!important;
	outline: none!important;
}

.select-label .css-2b097c-container .css-yk16xz-control:focus {
	outline: none!important;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.select-label .css-2b097c-container .css-1pahdxg-control {
	width: 150px!important;
	outline: none!important;
	box-shadow: 0 0 0 1px var(--turquoise);
	border-color: var(--turquoise);
	outline: none!important;
}

.select-label .css-2b097c-container .css-1pahdxg-control:focus {
	outline: none!important;
}

.select-label .css-2b097c-container .css-1pahdxg-control:hover {
	border-color: var(--turquoise);
	outline: none!important;
}

.select-label .css-2b097c-container .css-26l3qy-menu {
	display: inline;
	opacity: 8;
}

.operation-labels {
	margin-bottom: 5px;
	margin-top: 2px;
}
.operation-label-list {
	margin: 5px 0px;
	padding: 2px 8px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #aaa;
	border: solid 1px currentColor;
	background: transparent;
	border-radius: 20px;
	user-select: none;
}

.simplify_test_link {
	margin-left: 10px;
	font-size: 11px;
	padding: 3px 0px;
	border-radius: 4px;
	color: #aaa;
	width: 85px;
	text-align: center;
	font-weight: 600;
}

.simplify_test_link:hover {
	color: var(--turquoise);
}
/* LIST */
._3UFZhFZS3DEKM5DOOHaUlU{
	margin: 0;
	padding: 0;
}

/* ITEM */
._34rMt9DPediMN9-w19c1-t {
	display: flex;
}
.F4Td34q4QHm5iuBK8PJ5Z {
	flex: 0 0 auto;
	width: 30px;
	height: 34px;
	background: url('/Assets/submenu-indent.svg') no-repeat;
}
._34rMt9DPediMN9-w19c1-t:last-child .F4Td34q4QHm5iuBK8PJ5Z {
	background-position: -30px 0;
}
._1KLa8Rg275SCJZ9I54t7le{
	flex: 1 1 auto;
	min-width: 0;
	position: relative;
	cursor: pointer;
	transition: all 200ms;
	user-select: none;
    border-radius: 6px;
	color: var(--grey-2);
}
._3yaiq3Elch9u9gDwXDQ5V8:not(._1XbQ2BsHG7ZtuJNpg5TYsT):hover,
._3yaiq3Elch9u9gDwXDQ5V8:not(._1XbQ2BsHG7ZtuJNpg5TYsT):focus{
	background: #f5f6f8;
}
._3yaiq3Elch9u9gDwXDQ5V8:not(._1XbQ2BsHG7ZtuJNpg5TYsT):active{
	background: #F0F1F5;
}
._1VwAnoJtoco8H7W6kjN_9m{
	background: var(--turquoise-light);
	box-shadow: var(--turquoise-border) inset 0 0 0 1px;
	color: var(--turquoise);
}
._1KLa8Rg275SCJZ9I54t7le._1XbQ2BsHG7ZtuJNpg5TYsT {
	color: var(--grey-5);
	cursor: default;
}
._2-v3zcJ--_bnF0ujt9aKDp {
	opacity: .6;
}
._3xduvBPyZi5K3WCwTEaap0{
	width: 30px;
	padding-left: 10px;
	font-size: 20px;
	display: flex;
	align-items: center;
}
._3xduvBPyZi5K3WCwTEaap0 i{
	display: block;
}
._1L-D-BwurxhkQK6cG012lb{
	font-size: 14px;
	transition: opacity 300ms;
	padding-left: 10px;
	padding-right: 10px;
}
._3DId2RQaUgWAM-AJ6G5lPM ._1L-D-BwurxhkQK6cG012lb{
	font-weight: 500;
	line-height: 42px;
}
._3uxsipIZV42x0Qfm9Vy5Mv ._1L-D-BwurxhkQK6cG012lb{
	font-weight: 400;
	line-height: 34px;
}
._1KLa8Rg275SCJZ9I54t7le._1G8tNBhWcV5__uFkZ-50vc::before{
	background: var(--turquoise);
}
._119F_-aK0wVwvLtIhc9zN1 {
	flex: 0 0 auto;
	margin-left: 8px;
	margin-right: 8px;
	color: var(--grey-3);
	font-size: 12px;
	transition: transform 300ms ease-out;
}
._1gebT2fS4GL9ceWc8D33iX {
	transform: rotateZ(180deg);
}

._2dCvKOCLv7XPswbgtlcirs {
	flex: 1 1 auto;
	align-self: center;
	padding-left: 10px;
	margin-top: 3px;
}

/* HEADER */
._2ziPoNqHkA1w7Rh_t134Gn{
	min-height: 56px;
	padding: 7px 0;
	overflow: hidden;
	background: #fff;
}
._3_drxqBTVlEYsINcLdn6lx{
	width: 40px;
	height: 40px;
	border-radius: 40px;
	margin: 0 10px 0 11px;
	cursor: pointer;
	transition: all 200ms;
	padding: 0;
}
._3_drxqBTVlEYsINcLdn6lx:hover,
._3_drxqBTVlEYsINcLdn6lx:focus{
	background: #f5f6f8;
}
._3_drxqBTVlEYsINcLdn6lx i{
	display: block;
	margin: 8px;
}
._2RWyHodQcUlKO-DlKMAKg5{
	cursor: pointer;
}
._2RWyHodQcUlKO-DlKMAKg5 img{
	display: block;
}

/* BODY */
.VFKXQjnwMu0pDkGjk0RFl{
	overflow-x: hidden;
}

/* FOOTER */
._2WLbuUFu_E595ziILBj6aX {
	flex: 0 0 auto;
	margin-top: 8px;
	margin-bottom: 8px;
}

/* Switch */
.dqAxsxrdVwpmhyG7KftOq {
	display: block;
	text-align: center;
	cursor: pointer;
	transition: background-color 200ms;
	padding: 9px 6px;
}
.dqAxsxrdVwpmhyG7KftOq:focus,
.dqAxsxrdVwpmhyG7KftOq:hover {
	background-color: var(--main-bg-color);
}
._19Rl94iEPe5v5G4p9PCEzS {
	display: block;
	margin-top: 5px;
	line-height: 13px;
	font-size: 11px;
	text-align: center;
	color: var(--grey-0);
}

._2e1Y5CkKXSq65C5Wuu7TrW {
    display: inline-flex;
    gap: 3px;
    border-radius: 3px;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 14px;
}
._1MYJaPPvcoQuAxQsZDHhUO {
    color: #018438;
    background-color: #DCF8E3;
}
.Q1scjUUrm1iiMWmJHlS01 {
    color: var(--white);
    background-color: #65B268;
}
.XHDGWlGQ3jqXiokP0X0k_ {
    color: var(--white);
    background-color: #4E1A7C;
}
._2SXgHZnLQnkcri5tomxs_f {
    color: #018438;
    background-color: #6CFFAF;
}
._1BQOGPx1c5WRnjI3sgty7M {
    color: #fff;
    background-color: #ffa068;
}
._1MYJaPPvcoQuAxQsZDHhUO._1lX0YeOHCcP6sUP5SGwRUp {
    border: solid 1px #ACE2C2;
}
._1rp13GJBD1YqTEMpvsjNW4 {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}
._1rp13GJBD1YqTEMpvsjNW4 svg{
    display: block;
}
._2qEOk-F1oHSKYk_uCyRFrc {
    flex: 0 0 auto;
    display: inline-block;
    font-weight: 500;
}
/* Base */
._3ShJZXJyoE2J-g87g2Ct1C {
	position: relative;
	background-color: var(--grey-7);
	overflow: hidden;
}
/* .item + .item {
	margin-top: 10px;
} */

/* Groups */
._2SU-oOrc6Ry3H6YitBAuMJ {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
._2SvL-9HgJN9hUrt55wxm1W {
	display: flex;
	align-items: center;
	gap: 12px;
}
._2SvL-9HgJN9hUrt55wxm1W ._3K0UmOHgYaenHLVKvJGH8S,
._2SvL-9HgJN9hUrt55wxm1W ._1pkyKpc-p25VlFspCx8UUI {
	flex: 0 0 auto;
}
._2SvL-9HgJN9hUrt55wxm1W ._2SU-oOrc6Ry3H6YitBAuMJ {
	flex: 1 1 auto;
}
._1HQMnaBvi-ONGUEuPaAQy2 {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 12px;
}
._1HQMnaBvi-ONGUEuPaAQy2 ._2SU-oOrc6Ry3H6YitBAuMJ {
	flex: 0 0 auto;
	width: 160px;
}
._2Hi5VVHN_GbPCfxKxgwmuu {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

/* Shape and size */
._2UxmtTQvzZIsxAAIljY_5A {
	border-radius: 5px;
}
._1_ls7UePCW7OZswfIbWhE7 {
	height: 20px;
}
._1W3WJNBwZ0YrAejSW_Ny9F {
	height: 10px;
}
._2WYhroid89fdiUvDFhbVKG {
	height: 6px;
}
._3XTNyVmktrDoPdhJEe22BH {
	height: 4px;
}
._2ODBVXTsOv9cPzFhsfUBZy {
	width: 66.66%;
}
._1uU3OoX20kgWJmp0u7KP83 {
	width: 50%;
}
._2JlhTc7tJEPWY1Szd84_5G {
	width: 33.33%;
}
._1E-iJsqmahIAWY9pgvH8N0 {
	width: 16.66%;
}

/* Square */
._3K0UmOHgYaenHLVKvJGH8S {
	border-radius: 20%;
}
._1AxElhzeJrkw5hT1LzQunV {
	width: 32px;
	height: 32px;
}
._226imVf5ZNbpwdxnFb7Rr4 {
	width: 48px;
	height: 48px;
}

/* Round */
._1pkyKpc-p25VlFspCx8UUI {
	border-radius: 100%;
}
._2mTSozkoc654YWgjHITkkS {
	width: 32px;
	height: 32px;
}
._3Hd8AbPBDAhjFGHBWMc28J {
	width: 48px;
	height: 48px;
}

/* Rect */
._3c9P9zYlQ1wBh5aRFRkMMZ {
	border-radius: 10px;
}
._1SXieEfyOzgSTIL3wkkeEM {
	width: 32px;
}
._2UXF8G1EFo_jgs0x3-ZBP6 {
	width: 64px;
}
._2R07s5b7IZ7ReOWHVCosVA {
	width: 96px;
}
.pLoJWoewHZgSKYNiz9vYf {
	width: 128px;
}
._1aF_8K9giZ20PBTLbs6DOB {
	height: 32px;
}
._2sRbXe3CwlvQGe-PCS65fa {
	height: 64px;
}
._3LmBoerVenlO7sZHsPh8qn {
	height: 96px;
}
._2YXsUaQpuh9u-6VqBCsOMf {
	height: 128px;
}

/* Animation */
.-MlhvlSiBpZY3i9FAAoHt {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateX(-100%);
	background: linear-gradient(
		90deg,
		transparent,
		rgba(0, 0, 0, 0.04),
		transparent
	);
	animation: _1IbHZeklhklEHN4S2kH55z 2s linear 0.5s infinite;
}
@keyframes _1IbHZeklhklEHN4S2kH55z {
	0% {
		transform: translateX(-100%);
	}
	50% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(100%);
	}
}

._2fByFhq4f-0lTAj47ayBT0 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* background-color: var(--main-bg-color);
    border: solid 1px var(--main-border-color);
    border-width: 1px 0 0 1px;
    border-top-left-radius: 8px; */

    display: flex;
    align-items: stretch;
}

._2xgJGODf-liZO4-y_PP_S0 {
    flex: 0 0 auto;
    width: 240px;
    display: flex;
    flex-direction: column;
}
._1BQluz2BC_S0X--HvVRg_L {
    flex: 1 1 auto;
    padding: 0 2px 0 14px;
}
@media (max-width: 1367px) {
    ._2xgJGODf-liZO4-y_PP_S0 {
        width: 210px;
    }
    ._1BQluz2BC_S0X--HvVRg_L {
        padding-left: 10px;
    }
}
._2URoU7_sFJjuKZm2Ae11oZ {
    margin: 20px 0 10px 10px;
}
.LcGPz5mcxputZZuEDTyGJ {
    flex: 0 0 auto;
}

._3N2g4GpqsPwXDf9vVchPcu {
    flex: 1 1 auto;
    position: relative;
    overflow: auto;
}
._1rvB1PIL3bs-geD2N62jML {
    padding: 28px 0 10px 0;
    margin-left: 10px;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 600;
    color: var(--black);
    border-bottom: solid 1px var(--main-border-color);
}

.simplify_title{
    font-size: 25px;
    font-weight: 500;
    padding: 6px 0 20px;
}
.simplify_title_2{
    font-size: 18px;
    font-weight: 400;
}
.simplify_list_fromto{
    height: 38px;
    min-height: 38px;
    margin-right: 12px;
}



.splanning {
    position: relative;
    background-color: var(--white);
}
.splanning::after{
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px #E2E4EA;
    border-width: 0 1px 1px 1px;
}

.splanning_header {
    position: relative;
}
.splanning_body{
    position: relative;
    overflow: hidden;
}
.splanning_body_scroll{
    height: 100%;
}

/* Header */

.splanning_header {
    border-bottom: solid 1px #E2E4EA;
}

.splanning_header_row {
    position: relative;
    display: flex;
    border-top: solid 1px #E2E4EA;
}

.splanning_header_row .splanning_header_cell {
    flex: 1 1 100%;
    border-left: 1px solid #E2E4EA;
    text-align: center;
    padding: 6px 0;
    font-size: 13px;
    font-weight: 500;
    color: #757B96;
    text-transform: uppercase;
    line-height: 1;
}

.splanning_header_row.s .splanning_header_cell {
    padding: 5px 0;
    font-size: 12px;
    font-weight: 400;
    color: #8A8EA5;
}

.splanning_header_row .splanning_header_cell.is_today {
    background: #435BE7;
    border-color: #435BE7;
    color: #fff;
    font-weight: 700;
}
.splanning_header_row .splanning_header_cell.is_past {
    background: #F4F4F4;
}

/* Grid */
.splanning_grid {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
}

.splanning_grid_col {
    flex: 1 1 100%;
    border-left: 1px solid #F2F2F5;
}
.splanning_grid_col.is_today {
    background: #F6F7FE;
}

/* Operations */
.splanning_operations_list {
    padding-bottom: 10px;
}

.splanning_operation {
    position: relative;
    height: 34px;
}

.splanning_operation_inner {
    position: absolute;
    left: 0;
    top: 10px;
    height: 24px;
    width: 40px;
    cursor: pointer;
    border-radius: 26px;
    display: flex;
    align-items: center;
    padding: 0 12px;
    color: #000;
}
.splanning_operation_inner.ongoing {
    background-color: #B9EDB3;
}
.splanning_operation_inner.stopped {
    background-color: #FAC4C4;
}
.splanning_operation_inner.planned {
    background-color: #FAE8A8;
}
.splanning_operation_inner.past {
    background-color: #ECECEF;
}
.splanning_operation_inner.testing {
    background-color: #ADCBFC;
    background-image: repeating-linear-gradient(
        -45deg,
        rgba(255,255,255,.0),
        rgba(255,255,255,.0) 3px,
        rgba(255,255,255,.2) 3px,
        rgba(255,255,255,.2) 6px
    );
}

.splanning_operation_inner.is_trunc_left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.splanning_operation_inner.is_trunc_right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.splanning_operation_name {
    flex: 0 1 auto;
    font-size: 14px;
    line-height: 34px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.splanning_operation_status {
    flex: 0 0 auto;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    margin-right: 8px;
}



.operations_timeline_container {
    width: 100%;
}

.marker_day_selected {
    text-align: left;
}

.marker_day_selected span {
    height: 60vh;
    width: 2px;
    background: var(--turquoise);
    position: absolute;
    z-index: 1;
}
/* LIST PAGE */
.orchestration_list{
	margin-left: -24px;
	margin-bottom: -24px;
}
.orchestration_list_item{
	margin: 0 0 24px 24px;
	flex: 0 0 auto;
	width: calc(33.33% - 24px);
	border: solid 1px var(--main-border-color);
	background-color: var(--white);
	border-radius: 8px;
	overflow: hidden;
	height: auto !important;
	box-shadow: rgba(0,0,0,.04) 0 2px 4px;
}

.orchestration_list_item_head{
	padding: 12px 16px;
	cursor: pointer;
	transition: all 200ms;
}
.orchestration_list_item_head:hover{
	background: #f5f6f8;
}

.orchestration_list_item_head .icon_btn{
	margin-right: -8px;
}

.orchestration_list_item_body{
	padding: 6px 16px;
}
.orchestration_list_item_footer{
	text-align: right;
	padding: 4px 16px 16px;
}

.orchestration_list_item_name{
	font-size: 16px;
	font-weight: 500;
}

.orchestration_picto{
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-radius: 32px;
	background: var(--turquoise);
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin-right: 12px;
}

.orchestration_list_item_footer button{
	font-size: 15px;
}
.orchestration_list_item_footer button .btn_txt{
	min-width: 0 !important;
}

/* GROUP */
.orchestration_group_settings{
	width: 285px;
	margin-right: 22px;
}
.orchestration_group_settings_frame{
	border: solid 1px var(--main-border-color);
	border-radius: 4px;
	background-color: var(--white);
	padding: 16px;
	margin-top: 10px;
	font-size: 14px;
}
.orchestration_group_settings_label{
	font-weight: 500;
	font-size: 14px;
	padding-bottom: 8px;
	border-bottom: solid 1px #E9EAEF;
	margin-bottom: 16px;
}
.orchestration_group_settings_line + .orchestration_group_settings_line{
	margin-top: 12px;
}

.orchestration_group_title{
	line-height: 32px;
	margin-right: 12px;
}
.orchestration_group_desc{
	max-width: 600px;
	margin-top: 2px;
}
.orchestration_group_link{
	display: inline-block;
	color: var(--turquoise);
	text-transform: uppercase;
	font-weight: 500;
	font-size: 13px;
	cursor: pointer;
}

/* Grid */
.orchestration_grid{
	margin-top: 20px;
}
.orchestration_grid_row{
    display: grid;
    grid-template-columns: 5.5fr 3.2fr 100px;
    border-bottom: solid 1px #eee;
    font-size: 15px;
    align-items: stretch;
}
.orchestration_grid_col{
    padding: 12px;
    display: flex;
    align-items: center;
}
.orchestration_grid_col:first-child{
    padding-left: 4px;
}
.orchestration_grid_col:last-child{
    padding-right: 4px;
}
.orchestration_grid_col_right{
	justify-content: flex-end;
}

/* Header */
.orchestration_grid_head_row{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    color: #5D637E;
}
.orchestration_grid_head_row .orchestration_grid_col{
    padding-top: 8px;
    padding-bottom: 8px;
}
.orchestration_grid_sort{
    cursor: pointer;
}
.orchestration_grid_sort:hover{
    color: var(--turquoise);
}
.orchestration_grid_sort .fas{
    font-size: 12px;
    margin-left: 3px;
}

/* Body */
.orchestration_grid_body_row:hover,
.orchestration_grid_body_row[isdragging=y]{
    background: #F7F8FA;
}

/* Grid content */
.orchestration_grid_name{
    font-weight: 500;
    margin-left: 8px;
}
.orchestration_grid_email{
    font-size: 13px;
    margin-top: 2px;
}

.simplify_orch_inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 22px 0 0 22px;
}

.simplify_orch_header {
	padding-bottom: 16px;
	border-bottom: solid 1px var(--main-border-color);
}
.simplify_orch_header_left,
.simplify_orch_header_right{
	width: 50%;
}
.simplify_orch_header_center{
	margin: 0 30px;
}
.simplify_orch_title{
	font-weight: 500;
	font-size: 16px;
}

/* Sidebar */
.simplify_orch_sidebar{
	width: 375px;
	padding: var(--main-h-padding);
	padding-left: 0;
	border-right: solid 1px var(--main-border-color);
}

/* Preview */
.simplify_orch_preview{
	background: #F5F6F8;
	padding: var(--main-h-padding);
}
.simplify_orch_preview_inner{
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	box-shadow: rgba(0,0,0,.04) 0 0 30px, rgba(0,0,0,.08) 0 0 3px;
}
.simplify_orch_preview_inner.mobile{
	width: 390px;
}







/* Selection header */
.simplify_orch_selection_header{
	background: #F5F6F8;
	border: solid 1px var(--main-border-color);
	border-width: 1px 0;
	margin-top: -1px;
	color: var(--grey-2);
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
}
.simplify_orch_selection_header > div{
	padding: 8px 30px 6px;
	line-height: 1.3;
	width: 45%;
}
.simplify_orch_selection_header > div:nth-child(2){
	border-left: solid 1px var(--main-border-color);
	width: 55%;
}

/* Selection body */
.simplify_orch_selection{
	overflow: hidden;
}
.simplify_orch_selection_part{
	padding: 20px 30px;
	width: 55%;
}
.simplify_orch_selection_part:nth-child(1){
	width: 45%;
}
.simplify_orch_selection_sep{
	border-left: solid 1px var(--main-border-color);
	width: 0;
}

.simplify_orch_list{
	margin: 0 -12px;
	color: var(--grey-0);
}
.simplify_orch_list_item{
	padding: 12px;
	border-radius: 6px;
	border-bottom: solid 1px var(--main-border-color);
	transition: background 200ms;
}
.simplify_orch_list_item[isdragging=y]{
	background: #F5F6F8;
	border-radius: 4px;
}
.simplify_orch_list_item.s{
	padding: 8px 12px;
}
.simplify_orch_list_item.clickable{
	cursor: pointer;
}
.simplify_orch_list_item.clickable:hover{
	background: #F5F6F8;
}
.simplify_orch_list_item_name{
	font-weight: 500;
}
.simplify_orch_list_item_desc{
	font-size: 13px;
	color: var(--grey-2);
	margin-bottom: 3px;
}

.simplify_orch_list_item_arrow{
	color: var(--grey-2);
}

/* Info */
.simplify_orch_info{
	overflow: visible !important;
}
._3ik-yukZAr_K1i9PZOzqBT {
    margin-bottom: 49px;
}

._1Ic4kCai-lND9pWPGQEjqZ {
    display: flex;
    flex-direction: row;
    font-weight: normal;
    position: relative; 
}

.gDV8D65dgFxAUMAi459Yi {
    text-align: left;
    height: 43px;
    margin: 0 42px 0 0;
    font-size: 16px;
    color: #4C5269;
}

._7d_JyqiD6gnVzsqH9Uq0m {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cLyBkbGou7N7lc3fLlMiU {
    height: 10px;
    background-color: var(--turquoise);
}

.i8HmmLiwM2ykQPpdKXqY3 {
    color: var(--turquoise);
}

._1PXAjjgJA8XIi_X5Rzmi75 {
    display: block;
    height: 1px;
    background-color: var(--main-border-color);
}

._2Eas6JFpInnjfttGB-rqJr {
    top: 46px;
    position: absolute;
}
.eXFG6WyrBSPBRGPWa2I_T {
    position: relative;
}

._2ZAfPiqeiIn0giK3QvYlSE {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.eXFG6WyrBSPBRGPWa2I_T:hover ._2ZAfPiqeiIn0giK3QvYlSE {
    display: block;
}

._2ZAfPiqeiIn0giK3QvYlSE li {
    padding: 8px 16px;
}

._2ZAfPiqeiIn0giK3QvYlSE li a {
    text-decoration: none;
    color: #333;
}

._2ZAfPiqeiIn0giK3QvYlSE li a:hover {
    background-color: #f0f0f0;
}
.input_copy_container .code_is_Copy {
    color: var(--turquoise);
}

.files-attachment-container-item {
    display: flex;
    justify-content: space-between;
    height: 40px;
    width: 80%;
    margin: 8px auto;
    align-items: center;
    font-weight: 400;
    font-size: 17px;
    border: 1px solid #dedede;
    padding: 22px 13px;
    box-shadow: 0 1px 4px #00000024;
}

.files-attachment-title {
    display: flex;
    justify-content: space-between;
    width: 90%;
    text-align: center;
}

.files-attachment-title p {
    width: 250px;
    line-height: 27px;
}

.files-attachment-title:hover {
    color: var(--turquoise);
    cursor: pointer;
}

.files-attachment-delete-item i:hover {
    color: tomato;
    cursor: pointer;
}

.files-attachment-container-item i {
    font-size: 24px;
}
.DFOspvuj6i9LdEgkrZWV {
    align-self: flex-end;
    margin-bottom: 3px;
}

._29o2bLbXmUIw49UOa6NlP7 {
    line-height: 1.1;
    text-transform: none;
    position: relative;
}
._2rRioqRqCuAjLaEsv9nvnb {
    text-transform: uppercase;
}
.zCaGMmXjlNmIuYWre1mad {
    font-size: 15px;
}
._10RP1XlnxV6eUJKiCO5KfF {
    font-size: 14px;
}
._2kd2pntFp2e32Oq8eMjdcH {
    font-size: 13px;
}

._2dKQkqvTuAUYfr9Q1pcmif {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 3px;
}
._2dKQkqvTuAUYfr9Q1pcmif:hover,
._2dKQkqvTuAUYfr9Q1pcmif:focus {
    color: var(--turquoise);
}

._2dKQkqvTuAUYfr9Q1pcmif ._5Y-yBaePounMrv9P-8lEc {
    flex: 0 1 auto;
    min-width: 0;
    text-wrap: balance;
}
.F1RvgnXirtKDHsXpdp9Fx ._5Y-yBaePounMrv9P-8lEc {
    text-decoration-line: underline;
    text-decoration-style: dashed;
    text-decoration-color: var(--grey-6);
    text-underline-position: under;
}

._1SKhNszcHEZZWBq-_cgjQs {
    font-size: 12px;
}
/* .contentProductSettings {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
} */
.modalBody {
    height: auto;
    max-height: 560px;
    display: flex;
    flex-direction: column;
    margin: auto;
    margin-top: 30px;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px #0000001A;
    border-radius: 15px;
    padding: 20px;
    font-family: "Vision", "Roboto", Arial, sans-serif;
    min-width: 665px;
}

.modalBody h2 {
    margin: 0 0 20px;
    font-size: 16px;
}

.search_tag {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EDEDED;
}

.search_tag i {
    color: #9E9E9E;
}

input[type="text"].searchBarTag, input[type="text"].new_tag_name {
    width: 100%;
    border: none;
    font-size: 14px;
}

input[type="text"].new_tag_name {
    border: 1px solid #EDEDED;
}

input[type="text"].searchBarTag::-webkit-input-placeholder, input[type="text"].new_tag_name::-webkit-input-placeholder, .textAreaSkuAddNew::-webkit-input-placeholder, .textAreaSku::-webkit-input-placeholder {
    font-style: italic;
    color: #9E9E9E;
    font-size: 14px;
}

.listOfShelvingRule {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
}

.listOfShelvingRule .itemShelvingRule {
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.listOfShelvingRule .itemShelvingRule:hover {
    color: var(--turquoise);
}

.itemShelvingRule {
    padding-right: 10px;
    width: 33%;
    margin-bottom: 10px;
}

.itemShelvingRule span {
    margin-left: 5px;
    color: #9E9E9E;
}

.tag_actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 5px;
}

.tag_btn {
    border-radius: 5px;
    margin-left: 10px;
    padding: 7px 10px;
    border: 1px solid;
}

.buttonAdd {
    background: var(--turquoise);
    color: #FFF;
}
.choice {}

.advertAlgo {
	font-size: 15px;
	color: #000000;
	margin-top: 26px;
}

.modalBody.modalBodyCrossSell {
	margin-top: 0;
	display: block;
	min-width: 675px;
	max-height: none;
}

.modalBodyCrossSell input[type=radio] {
	display: none;
	cursor: pointer;
}

.modalBodyCrossSell textarea:focus {
	border: 1px solid var(--turquoise);
}

.cross_sell_label.top_margin_l {
	margin-top: 26px;
}

/* TODO : @Romain ranger ça à un endroit plus centrale */

.form_section {
	margin-bottom: 26px;
}

.form_section_label {
	display: block;
	font-weight: bold;
	font-size: inherit;
	margin: 12px 0 6px;
}

.listBtnRecommendation {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.radio_boxCrossSell {
	background: #FFF;
	border: 1px solid #969696;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 125px;
	position: relative;
	text-align: center;
	line-height: 14px;
	font-weight: normal;
	padding: 10px 15px;
	margin: 0px 20px 20px 0px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.radio_boxCrossSell:before {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	width: -webkit-calc(100% + 2px);
	width: -moz-calc(100% + 2px);
	width: calc(100% + 2px);
	height: -webkit-calc(100% + 2px);
	height: -moz-calc(100% + 2px);
	height: calc(100% + 2px);
	border: 3px solid var(--turquoise);
	opacity: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.radio_boxCrossSell:hover:before, .radio_boxCrossSell.checked:before {
	opacity: 1;
}

.radio_boxCrossSell span {
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: var(--turquoise);
	color: #FFF;
	font-size: 12px;
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 2px;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-border-radius: 5px 0 5px 0;
	-moz-border-radius: 5px 0 5px 0;
	border-radius: 5px 0 5px 0;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.radio_boxCrossSell.checked span {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.radio_boxCrossSell_img {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
}

.radio_boxCrossSell_img i {
	font-size: 22px;
}

.radio_boxCrossSell_img img {}

.radio_boxCrossSell_labels {
	min-height: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.radio_boxCrossSell_labels p {
	overflow: hidden;
	text-overflow: ellipsis;
}

.radio_boxCrossSell_labels .name {}

.radio_boxCrossSell_labels .description {
	font-size: 11px;
}

.containAddAlgo {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.ulMatchingList {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 0 12px 0;
}

.titleH2MatchingList {
    top: 599px;
    left: 517px;
    margin: 12px 0 !important;
    height: 15px;
    color: #293133;
    text-align: left;
    font-size: 17px !important;
    letter-spacing: 0px;
    font-weight: bold;
}

.liMatchingList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 11px;
    border-radius: 3px;
    margin: 0 10px 10px 0;
}

.liMatchingList p {
    cursor: pointer;
    font-size: 14px;
    border: 1px solid #EDEDED;
    background: #F6F7F8;
    color: #9E9E9E;
    padding: 5px 10px 2px;
    border-radius: 3px 0 0 3px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.matchingListPen {
    cursor: pointer;
    border: 1px solid #EDEDED;
    background: #F6F7F8;
    color: #9E9E9E;
    border-left: none;
    padding: 5px 3px;
    border-radius: 0 3px 3px 0;
    display: flex;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.liMatchingListSelect p {
    background: var(--turquoise);
    color: #FFFFFF;
}

.liMatchingList p:hover {
    color: var(--turquoise);
    border-color: var(--turquoise);
}

.liMatchingListSelect p:hover, .liMatchingList.liMatchingListSelect p:hover {
    color: #FFF;
}

.matchingListPen:hover {
    color: #FFFFFF;
    background: var(--turquoise);
}

.liMatchingListSelect .matchingListPen {}

.liAddAList {
    cursor: pointer;
    background: #F6F7F8;
    border-radius: 3px;
    color: #9E9E9E;
    padding: 0 10px;
    font-size: 14px;
    margin: 0 10px 10px 0;
    display: flex;
    align-items: center;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.liAddAList i {
    font-size: 12px;
}

.liAddAList:hover {
    background: var(--turquoise);
    color: #FFFFFF;
}

.contentMatchingListEdition.hidden {
    transform: translateX(100%);
}

.titleMatchingList {
    top: 30px;
    left: 873px;
    width: 200px;
    height: 24px;
    text-align: left;
    font-size: 23px;
    letter-spacing: 0px;
    color: #707070;
}

.contentMatchingListEdition {
    position: fixed;
    z-index: 1000;
    right: 0;
    top: 0;
    background-color: #FFF;
    width: 540px;
    height: 100%;
    padding: 22px 25px 0 25px;
    color: #707070;
    transition: transform .3s ease-in-out;
    transform: translateX(0%);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
    overflow-y: auto;
}

.introMatchingList {
    width: 90%;
    color: #9e9e9e;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0px;
    color: #9E9E9E;
    margin: 10px auto;
}

.contentMatchingListEdition label {
    margin: 0;
    font-size: 15px;
    display: block;
}

.nameMatchingList {
    background: #FFFFFF;
    border: 1px solid #969696;
    border-radius: 5px;
    width: 100%;
}

.textareaMatchingList {
    width: 100%;
    height: 179px;
    background: #FFFFFF;
    border: 1px solid #b6b6b6;
    border-radius: 5px;
    resize: none;
    padding: 10px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.contentMatchingListEdition textarea:focus {
    border-color: var(--turquoise);
}

.textareaAddSkuList {
    top: 924px;
    left: 517px;
    width: 100%;
    height: 115px;
    background: #FFFFFF;
    border: 1px solid #969696;
    border-radius: 5px;
    resize: none;
}

.titleTextareaMatchingList {
    font-size: 15px;
    color: #707070;
    margin: 20px 0 0;
}

.matching_actions {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.matchingList_btn {
    border-radius: 5px;
    margin-left: 10px;
    padding: 7px 10px;
    border: 1px solid;
    top: 702px;
    left: 1020px;
    width: 150px;
    height: 39px;
}

.matching-list-type-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 8px auto 4px auto;
}

.matching-list-type-list h2 {
    font-weight: 500;
}

.categories-list-help {
    width: 100%;
    text-align: center;
}

.help-tooltip-categories {
    cursor: pointer;
    width: 100%;
    position: relative;
    top: 22px;
    text-align: right;
}
.selectOptionTags {
    width: 100%;
    outline: none;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer;
}

.containerProuctTagsOnAccount {
    display: flex;
    flex-direction: column;
}
.selectOptionProductBasedOn {
    width: 100%;
    outline: none;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer;
}
.header-category-of-account-list {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede66;
    width: 90%;
    margin: 5px auto;
}

.product-list-category {
    width: 90%;
    margin: auto;
}

.cat-chevron {
    cursor: pointer;
}

.name-zone-chevron {
    font-weight: bold
}

.clipItem {
    cursor: pointer;
    font-size: 18px;
}

.header-category-of-account-list.active-category i {
    margin-right: 15px;
}

.copyToClip {
    color: var(--turquoise);
}

.cat-item {
    display: flex;
    width: 100%;
    margin: 3px auto;
    justify-content: space-between;
}
.selectProductFeed {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 5px;
    width: 100%;
}

.elementSelectProductFeed {
    width: 100%;
    margin-top: 10px;
}
.containerOutcome {
    position: relative;
    padding: 12px 14px;
    top: 100px;
    min-width: 180px;
    height: 250px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 20px #0000001A;
    border-radius: 0px 15px 15px 0px;
    opacity: 1;
    z-index: -2;
}

.titleOutcome {
    margin-top: 0;
    font-weight: bold;
    font-size: 15px;
}

.matchingListSpan {
    display: block;
    margin-top: 8px;
    font-weight: bold;
}
.productSettingContainer .productSettingsElement {
    margin-top: 22px;
    margin-bottom: 62px;
}

.table_grid_emerch .table_row{
    color: var(--grey-2);
    font-size: 14px;
}
.table_grid_emerch .table_row_name{
    font-weight: 500;
    font-size: 15px;
    color: var(--black);
    line-height: 1.2;
}
.table_grid_emerch .table_row_desc{
    font-size: 13px;
    color: var(--grey-2);
    line-height: 1.2;
    margin-top: 3px;
}

.table_grid_ranking .table_row{
    grid-template-columns: 6fr 2fr 2fr 70px;
}

.table_grid_reco .table_row{
    grid-template-columns: 6fr 2.5fr 2.5fr 2.5fr 70px;
}

.table_grid_reco_with_tenant .table_row{
    grid-template-columns: 6fr 2.5fr 2.5fr 2.5fr 2.5fr 70px;
}

.emerch_context_tag_wrapper {
    margin-top: 2px;
}
.emerch_context_tag {
    padding: 1px 4px;
    font-size: 11px;
    color: var(--grey-2);
    background-color: #E5E6ED;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
}


.emerch_avatar{
    display: block;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    background: #EDF4FD;
    color: #4D98FA;
    box-shadow: #fff 0 0 0 1px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
}
.emerch_avatar_margin {
    margin-right: 16px;
}
.table_grid_asso .table_row{
    grid-template-columns: 1fr 1.6fr 1.6fr;
}


.emerch_asso_thumb{
    display: inline-block;
    margin: 5px;
    font-size: 12px;
    text-align: center;
    background: #fff;
    padding-bottom: 2px;
    border-radius: 4px;
    border: solid 1px var(--main-border-color);
    overflow: hidden;
    transition: transform 200ms;
}
.emerch_asso_thumb:hover{
    transform: scale(1.5);
}

.collection_container {
    height: auto !important;
}
.collection_header{
    border-bottom: solid 1px var(--main-border-color);
    padding: 16px 22px;
}
.collection_header_back{
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--turquoise);
    font-size: 18px;
    margin-left: -10px;
    margin-right: 8px;
}
.collection_header_title{
    font-size: 18px;
    font-weight: 500;
}
.collection_body{
    overflow: hidden;
}
.collection_body_grey {
    background-color: var(--main-bg-color);
}

/* Sidebar content */
.collection_sidebar {
    width: 420px;
    align-items: stretch;
    border-right: 1px solid var(--main-border-color);
    background-color: #FFFFFF;
    padding: 0 22px;
    color: var(--grey-0);
}
.collection_sidebar_l {
    width: 560px;
}
.collection_sidebar::before,
.collection_sidebar::after {
    content: "";
    display: block;
    margin-bottom: 26px;
}
.collection_sidebar::before,
.collection_sidebar::after {
    content: "";
    display: block;
    margin-bottom: 26px;
}
.collection_sidebar .numberCircle {
    border-radius: 50%;
    width: 22px;
    height: 22px;
    padding: 7px;
    background: var(--grey-0);
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.collection_sidebar_block {
    margin-bottom: 34px;
}

.collection_sidebar_block_title {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
}

.collection_sidebar_row {
    display: flex;
}
.collection_sidebar_col {
    flex: 1 1 50%;
    width: 50%;
}
.collection_sidebar_col_s {
    flex-basis: 33%;
    width: 33%;
}
.collection_sidebar_col:nth-child(n+2) {
    margin-left: 10px;
}

/* Add desc */
.collection_sidebar_add_desc {
    margin-top: -4px;
}

/* Context */
.collection_sidebar_context {
    border: solid 1px var(--main-border-color);
    border-radius: 5px;
    padding: 3px 14px;
}
.collection_sidebar_context_row {
    display: flex;
    align-items: center;
    padding: 2px 0;
}
.collection_sidebar_context_row + .collection_sidebar_context_row {
    border-top: solid 1px var(--main-border-color);
}
.collection_sidebar_context_label {
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 500;
}
.collection_sidebar_context_value {
    flex: 0 0 auto;
    margin-left: 20px;
    font-size: 14px;
}

/* Item */
.collection_sidebar_item {
    position: relative;
    border: solid 1px var(--main-border-color);
    border-radius: 5px;
    padding: 15px 14px;
    margin-bottom: 14px;
}
.collection_sidebar_item.s {
    margin-bottom: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.collection_sidebar_item.clickable {
    cursor: pointer;
    transition: all 200ms;
}
.collection_sidebar_item.clickable:hover,
.collection_sidebar_item.clickable:focus {
    background: var(--main-bg-color);
}
.collection_sidebar_item_range {
    margin-top: 10px;
}
.collection_sidebar_item_del {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
    margin-right: -4px !important;
}
.collection_sidebar_item_nb {
    display: inline-block;
    margin-right: 9px;
    margin-top: -4px;
    margin-bottom: -4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    min-width: 24px;
    text-align: center;
    padding: 2px 7px;
    border-radius: 24px;
    color: var(--turquoise);
    background-color: var(--turquoise-light);
    border: solid 1px currentColor;
}
.collection_sidebar_item_operator {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    margin-left: 10px;
    padding: 1px 4px;
    border-radius: 3px;
    background-color: var(--grey-4);
}

/* Filter */
.collection_sidebar_filter_line {
    font-weight: 500;
    line-height: 18px;
}
.collection_sidebar_filter_line + .collection_sidebar_filter_line {
    margin-top: 10px;
}
.collection_sidebar_filter_name {

}
.collection_sidebar_filter_op {
    font-weight: 400;
    color: var(--grey-3);
}
.collection_sidebar_filter_val {
}

/* Preview */
.collection_preview {
    position: relative;
    background-color: var(--main-bg-color);
    height: auto !important;
    display: flex;
    flex-direction: column;
    color: var(--grey-0);
}
.collection_preview_header {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    padding: 26px;
    padding-bottom: 16px;
}
.collection_preview_body {
    position: relative;
    flex: 1 1 auto;
    padding: 26px;
    padding-top: 0;
}
.collection_preview_actions {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--main-bg-color);
    padding: 26px;
    padding-bottom: 16px;
}

/* List */
.collection_card_list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 20px;
}
.collection_card {
	position: relative;
    cursor: default;
}

.collection_card_image_wrapper {
    position: relative;
    margin-bottom: 14px;
}
.collection_card_image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.collection_card_info {
    font-size: 14px;
    line-height: 1.3;
    color: var(--grey-0);
}
.collection_card_name {
    font-weight: 500;
}
.collection_card_price {
    margin-top: 3px;
}
.collection_card_old_price {
    color: var(--grey-3);
    font-size: 12px;
    margin-left: 6px;
}
.collection_card_id {
    margin-top: 3px;
    font-size: 12px;
    color: var(--grey-3);
}
.collection_card_hover {
    opacity: 0;
    transition: opacity 200ms;
}
.collection_card:hover .collection_card_hover,
.collection_card:focus .collection_card_hover {
    opacity: 1;
}

.collection_card_actions_wrapper,
.collection_card_status_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    padding: 8px;
    display: flex;
    justify-content: flex-end;
    gap: 6px;
}
.collection_card_actions_wrapper {
    top: 0;
}
.collection_card_status_wrapper {
    bottom: 0;
}

.collection_list_status_wrapper {
    margin-right: 8px;
    display: flex;
    gap: 6px;
}

.collection_status,
.collection_card_action {
    position: relative;
    display: inline-flex;
    font-size: 14px;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    align-items: center;
    justify-content: center;
    transition: all 200ms;
}
.collection_status {
    background: var(--turquoise-light);
    color: var(--turquoise);
}
.collection_card_action {
    background: rgba(255,255,255,.5);
    color: var(--grey-1);
}
.collection_card_action:hover,
.collection_card_action:focus {
    background-color: #EEEFF1;
}
.collection_status_remove {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    align-items: center;
    justify-content: center;
    background-color: var(--color-alert);
    color: var(--white);
    transition: all 200ms;
    opacity: 0;
}
.collection_status:hover .collection_status_remove {
    opacity: 1;
}

.collection_card_selector {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    padding: 8px 12px;
}

/* Pagin */
.collection_pagin {
    margin-top: 30px;
    margin-bottom: 20px;
}


/* Modal */
.collection_modal_sidebar {
    width: 280px;
    background-color: var(--main-bg-color);
    border-right: solid 1px var(--main-border-color);
    border-bottom-left-radius: 5px;
}

.collection_modal_filter_header{
    border-bottom: solid 1px var(--main-border-color);
    padding-bottom: 10px;
}
.collection_modal_filter_title{
    font-size: 17px;
    font-weight: 600;
}
.collection_modal_filter_body{
    margin-top: 20px;
}

._3ktgKrdjuqutvUkARlV-L0 {
    margin-bottom: 49px;
}

._2fqnSux0k8jDeEg3eXobZN {
    display: flex;
    flex-direction: row;
    font-weight: normal;
    position: relative; 
}

._2FDSTTPgRFsxGreXX7tVoi {
    text-align: left;
    height: 43px;
    margin: 0 42px 0 0;
    font-size: 16px;
    color: #4C5269;
}

._2mQ0dQxtn6SQtrneJmApVB {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

._2-rsgz77kOcrlWdf4junhI {
    height: 10px;
    background-color: var(--turquoise);
}

.NzzTod1vnQk2a3b7zlagW {
    color: var(--turquoise);
}

._2Lb5glI4wwJg_o5VxS0Uud {
    display: block;
    height: 1px;
    background-color: var(--main-border-color);
}

._2g5rU4DkdizWWIPkBXO-0Z {
    top: 46px;
    position: absolute;
}
._1flr8IHqZABrgLDWVUH-tW {
	--width: 32px;
	--svg-width: 20px;
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	width: var(--width);
	height: var(--width);
	line-height: var(--width);
	background: #ccc;
	color: #777;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	user-select: none;
}
.gitVtmqgvEa71A2cxQ2Bk {
	cursor: pointer;
}

/* Color */
._3CnuZ76JJuOL204Y32o3DA {		background-color: #B4C1F7;	color: #142FA5;}
._1qfVd03jbqrfgvnbeUL_Mn {			background-color: #B8DFFB;	color: #025EA0;}
.-yFQAh4IgQoCubIJGQIfy {			background-color: #C0EED7;	color: #119050;}
._1kUOlpkz15pvZCeoT85mTE {	background-color: #CCEEC0;	color: #3B891F;}
.FXXsRRX2o8OviBQgJfMlg {			background-color: #FFF3AF;	color: #A38A00;}
.MEBfnmpJe1H_DtRlVD-Cr {			background-color: #FDC893;	color: #AF5700;}
.IxR3O3JTJ6D8v68Xcs7a7 {			background-color: #FFC5B7;	color: #D53B16;}
.xhCW8fnQmB8gdDa6ap0du {			background-color: #EDB5E7;	color: #74246A;}
._29TLJgb0Er13m83odyl7XV {			background-color: #E4C9F5;	color: #560E81;}
.dzGzQ1_xaPDGWlY7W6RmC {		background-color: #D0F2FA;	color: #0282A0;}

._2sR24ZDG-HXkXAc5KSDHT8 {	background-color: #DEE5FF;	color: #455BBF;}
._3zGA6pYre6slKNoOtM5lqX {		background-color: #DEF1FF;	color: #428ABE;}
._32oQ2h5RYO_P617BYBpIg7 {		background-color: #D6F4E5;	color: #40AA75;}
._39FlPz2Hmk9oc4uiPXr17f {	background-color: #D6F4CB;	color: #73B55C;}
.oyclvyK-NAau5kykdc53K {		background-color: #FFF3AF;	color: #C4A601;}
._2AJh9s0Wtz2w7peOJYZmC8 {		background-color: #FFE2C4;	color: #CC6805;}
._3LU54NqOwc6Yp505uFlHZ {			background-color: #FFD7CE;	color: #D3573A;}
._1nCqt6HcuDACwpkQL9gCWO {		background-color: #F2D3EF;	color: #8D4884;}
._2khmgvNH4hdrTJ86Pq7PpK {		background-color: #F1DDFD;	color: #9952C3;}
._3Rw4UCX9GmPFKfh2q5gkC2 {	background-color: #DEF9FF;	color: #3F9EB4;}

._2AgjhQ-7GGm93nAuE61pHk {		background-color: var(--color-success-light); color: var(--color-success);}
._3j7TZiP-uZ-s8UNFQm9Ata {			background-color: var(--color-alert-light); color: var(--color-alert);}


/* Size */
._1Yx8B0L_cpS3OTHKZAkwGQ {	--width: 16px; --svg-width: 10px; font-size: 9px;}
.ODi0XOqxwBPYWOQ6Jm1Ly {	--width: 24px; --svg-width: 14px; font-size: 13px;}
._12LpdqxpK2EBkZoOymNO_b{	--width: 28px; --svg-width: 17px; font-size: 14px;}
._2xe7EH6nkZ1WRHN0u-96Dr{	--width: 32px; --svg-width: 20px; font-size: 16px;}
._12Rdy1Yes5HTUlRAl5Ho_e{	--width: 38px; --svg-width: 22px; font-size: 17px;}
._2qmxYWfMRCNQBKyRO5N1Qe{	--width: 46px; --svg-width: 24px; font-size: 22px;}
._2RJhyySTt0mVb_ba39mQy5{	--width: 64px; --svg-width: 34px; font-size: 32px;}

/* Icon custom */
.DREyrBcezmll3YFytfuFx {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
	font-size: var(--svg-width);
}

.product_collection_container {
    height: auto !important;
}
.product_collection_header{
    border-bottom: solid 1px var(--main-border-color);
    padding: 16px 22px;
}
.product_collection_header_back{
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--turquoise);
    font-size: 18px;
    margin-left: -10px;
    margin-right: 8px;
}
.product_collection_header_title{
    font-size: 18px;
    font-weight: 500;
}
.product_collection_body{
    overflow: hidden;
}
.product_collection_sidebar {
    width: 380px;
    align-items: stretch;
    border-right: 1px solid var(--main-border-color);
    background-color: #FFFFFF;
    padding: 29px 22px;
    color: var(--grey-0);
}
.product_collection_products {
    background-color: #F5F6F8;
    height: auto !important;
}


/* Sidebar content */
.product_collection_sidebar .numberCircle {
    border-radius: 50%;
    width: 22px;
    height: 22px;
    padding: 7px;
    background: var(--grey-0);
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product_collection_sidebar_block {
    margin-bottom: 34px;
}

.product_collection_sidebar_block_title {
    font-weight: 500;
    margin-bottom: 10px;
}

.productCard_list{
    margin-left: -16px;
    padding: 22px;
}
.productCard_pagin{
    padding: 16px 22px;
    border-top: solid 1px var(--main-border-color);
}
.productCard_container {
    width: 221px;
    margin-right: 16px;
    margin-bottom: 25px;
    cursor: pointer;
	position: relative;
}

.productCard_container .btn_wrapper{
	display: none;
}

.productCard_container:hover .btn_wrapper{
	display: block;
}

.productCard_container .btn_wrapper .btn_ghost_secondary {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 31px;
	height: 31px;
	border-radius: 50%;
	background-color: #F7F7FA;
}

.productCard_container .btn_wrapper .btnUi {
	font-size: 14px;
}
.productCard_image_wrapper {
    background-color: #FFFFFF;
    background-image: url(/Assets/product_collection_no_photo.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 221px;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0,0,0,.02);
}
.productCard_image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.productList {
	background-color: #F7F8FA;
	padding: 25px;
}
._1KQ-0KnuQnniQcP_txG0jm {
    --marginTop: 40px;
    --marginBottom: 40px;
    --marginLeft: 40px;
    --marginRight: 40px;
}
.nKU3RMX9EHmL99xUSg-ol::before,
.nKU3RMX9EHmL99xUSg-ol::after {
    content: "";
    display: block;
}
.nKU3RMX9EHmL99xUSg-ol::before{
    margin-top: var(--marginTop);
}
.nKU3RMX9EHmL99xUSg-ol::after {
    margin-top: var(--marginBottom);
}
.P5IH1iiCP78ea1wc5RfoP {
    padding-left: var(--marginLeft);
    padding-right: var(--marginRight);
}
._1tJpAjrvAuYl2KRFFlsBBX {
    margin: 0 auto;
}
._124K26UH14uBQStQY6419u {
    max-width: 580px;
}
._1401dGCpo8fJPHu3Xd7_C6 {
    max-width: 800px;
}
._1V0K9rxEM8W05C-7Zu3quy {
    max-width: 1200px;
}
._1bJrNoxQ7Tmru-g_L6GXrg {
    max-width: 1400px;
}
._1ddwlENXJbEofgMrO0HvEC {
    max-width: 0;
}
.RecosettingListContainer {
    margin-bottom: 40px;
    padding-bottom: 10px;
    background: #FFFFFF;
    box-shadow: 0px 6px 49px 0px rgba(220, 220, 220, 0.9);
    border-radius: 5px;
}

.selectContainerReco {
    display: flex;
    align-items: flex-start;
}

.selectContainerReco_col_algo {
    flex: 0 1 auto;
    width: 40%;
}
.selectContainerReco_col_nb {
    flex: 0 0 auto;
    margin-left: 24px;
}
.selectContainerReco_col_context {
    flex: 0 1 auto;
    width: 30%;
    margin-left: 24px;
}
.selectContainerReco_col_del {
    flex: 0 0 auto;
    margin-left: 10px;
}

.recoSelectorAlgorithm {
    display: flex;
    flex-direction: row;
}

.selectRecoContext {
    width: 422px;
    height: 40px;
    border: 1px solid #9e9e9e;
    background: #FFFFFF;
    border: 1px solid #9E9E9E;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    padding-left: 5px;
}

.selectReco {
    width: 422px;
    height: 40px;
    border: 1px solid #9e9e9e;
    background: #FFFFFF;
    border: 1px solid #9E9E9E;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    padding-left: 5px;
}

.selectRecoNbProduct {
    width: 120px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #9E9E9E;
    border-radius: 5px;
    outline: none;
}

.labelRecoNbProduct {
    margin-right: 35%;
}

.reco_actions {
    margin-top: 8px;
    margin-bottom: 20px;
}

.btn_add_algo {
    width: 160px;
    height: 40px;
    border: 1px solid #9E9E9E;
    color: #9E9E9E;
    background: #FFFFFF;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.btn_add_algo:hover {
    border-color: var(--turquoise);
    color: var(--turquoise);
}

.recosPlusIcon {}
._1mKPdbCkVoOvIy3010jyY4 {
    position: relative;
    flex: 0 0 auto;
    width: 60px;
    background-color: var(--main-bg-color);
    background-image: url(/Assets/product_collection_no_photo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: min(42%, 70px);
    border: solid 1px var(--main-border-color);
    border-radius: 4px;
    overflow: hidden;
}
._2YzBgxNndjYBYJotwEAg2x {
    width: 100%;
    padding-top: 100%;
}
._2_qnxsYmgycxn0mkuhThFR {
    margin-right: 12px;
}
._2cVtWz3pQaHiNgbhFuk15Q {
    background-color: var(--white);
}
._24ork6SGFmIPvVO2kkD4GD {
    box-shadow: 0 3px 6px rgba(0,0,0,.02);
}
._39mLeexCosopvWhrRAuem {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    font-size: 11px;
}
._2YzBgxNndjYBYJotwEAg2x ._39mLeexCosopvWhrRAuem {
    position: absolute;
    top: 0;
    left: 0;
}
.table_grid_emerch_products .table_row{
	grid-template-columns: 6fr 2fr 2fr;
	user-select: none
}
.table_grid_emerch_products_list .table_row{
	grid-template-columns: 6fr 2fr 2fr 2fr;
	user-select: none
}
/* Row */
._2tdgMMf4DGd1ITL6q7YRyK {
    display: flex;
    align-items: center;
}
._2tdgMMf4DGd1ITL6q7YRyK + ._2tdgMMf4DGd1ITL6q7YRyK {
    margin-top: 12px;
}

/* Cols */
._1Ju5lpDh2CC4TcBSTrjZ3n {
    margin-right: 10px;
}
._1Ju5lpDh2CC4TcBSTrjZ3n.IEN7ayUpfEBA-Js0hvDZT,
._2EzAgukBAY9y5enOfluLsb.IEN7ayUpfEBA-Js0hvDZT {
    flex: 1 1 auto;
}
._1Ju5lpDh2CC4TcBSTrjZ3n.qBW99FQXiuHdNVA2x38Bv,
._2EzAgukBAY9y5enOfluLsb.qBW99FQXiuHdNVA2x38Bv {
    flex: 0 0 auto;
}

/* Col width */
._1Ju5lpDh2CC4TcBSTrjZ3n._14kCdB2BjWUpZDURXGABgd {
    width: 70px;
}
._1Ju5lpDh2CC4TcBSTrjZ3n._2Gyn92xBdkNk3_u5stP2s2 {
    width: 100px;
}
._1Ju5lpDh2CC4TcBSTrjZ3n._15tIvGRb5rGnFYzU0oFu88 {
    width: 130px;
}
._1Ju5lpDh2CC4TcBSTrjZ3n._3qt4LS4MtbMwrpK90D2cO4 {
    width: 160px;
}

/* Col align */
._1Ju5lpDh2CC4TcBSTrjZ3n._1xi78-G5HgXso2-FI1CYMU {
    align-self: center;
}
._1Ju5lpDh2CC4TcBSTrjZ3n.dR9h7xt9aHn41-_lyXFmK {
    align-self: flex-start;
    padding-top: 6px;
}

/* Content */
._3EwVJb8fUtNgPTVS5B606i {
    font-size: 15px;
    margin: 0;
    width: auto;
    cursor: default;
    font-weight: 400;
}
.hfJUIoGeti95K4rQdq2RZ {
    font-weight: 500;
}

input[type=range].range_slider {
	display: block;
	width: 100%;
	height: 27px;
	-webkit-appearance: none;
	cursor: pointer;
}
input[type=range][disabled].range_slider{
	opacity: 0.5;
}
/*progress support*/
input[type=range].range_slider {
	--range: calc(var(--max) - var(--min));
	--ratio: calc((var(--value) - var(--min)) / var(--range));
	--sx: calc(0.5 * 2em + var(--ratio) * (100% - 2em));
}
input[type=range].range_slider.reverse {
	--sx: calc(100% - calc(0.5 * 2em + var(--ratio) * (100% - 2em)));
}

input[type=range].range_slider:focus {
	outline: none;
}

/* THUMB */
/* webkit */
input[type=range].range_slider::-webkit-slider-thumb {
	box-sizing: border-box;
	width: 19px;
	height: 19px;
	border-radius: 19px;
	background: #fff;
	border: solid 4px var(--turquoise);
	margin-top: -7px;
	-webkit-appearance: none;
	transition: all 200ms;
}
input[type=range].range_slider::-webkit-slider-thumb:active {
	box-shadow: 0 0 10px rgba(0, 111, 255, .3);
	border-width: 3px;
}
/*mozilla*/
input[type=range].range_slider::-moz-range-thumb {
	box-sizing: border-box;
	width: 19px;
	height: 19px;
	border-radius: 19px;
	background: #fff;
	border: solid 4px var(--turquoise);
	transition: all 200ms;
}
input[type=range].range_slider::-moz-range-thumb:hover {
	border-width: 3px;
	box-shadow: 0 0 10px rgba(0, 111, 255, .3);
}


/* TRACK */
/* webkit */
input[type=range].range_slider::-webkit-slider-runnable-track {
	height: 5px;
	border-radius: 5px;
	background: #E9EAF0;
	border: none;
	box-shadow: none;
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
input[type=range].range_slider:hover::-webkit-slider-runnable-track {
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
input[type=range].range_slider:active::-webkit-slider-runnable-track {
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
input[type=range].range_slider.reverse::-webkit-slider-runnable-track {
	background-position: right;
}

/*mozilla*/
input[type=range].range_slider::-moz-range-track {
	height: 5px;
	border-radius: 5px;
	background: #E9EAF0;
	border: none;
	box-shadow: none;
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
input[type=range].range_slider:hover::-moz-range-track {
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
input[type=range].range_slider:active::-moz-range-track {
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
input[type=range].range_slider.reverse::-moz-range-track {
	background-position: right;
}

/* Bottom desc */
.range_slider_bottom_desc {
	color: var(--grey-4);
	font-size: 11px;
	line-height: 18px;
}
.range_slider_bottom_desc div{
	flex: 0 1 100%;
	text-align: center;
}
.range_slider_bottom_desc div:first-child{
	text-align: left;
}
.range_slider_bottom_desc div:last-child{
	text-align: right;
}

.avatar{
	border-radius: 100%;
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: #ccc;
	color: #777;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	user-select: none;

	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	text-rendering: optimizelegibility !important;
}

.avatar.size_xxs {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 9px;
}
.avatar.size_xs {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
}
.avatar.size_s{
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
}
.avatar.size_m{
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 16px;
}
.avatar.size_l{
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
}
.avatar.size_xl{
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 24px;
}
.avatar.size_xxl{
	width: 64px;
	height: 64px;
	line-height: 64px;
	font-size: 32px;
}

.avatar.color_red{
	color: #D53B16;
	background: #FFC5B7;
}
.avatar.color_orange{
	color: #AF5700;
	background: #FDC893;
}
.avatar.color_yellow{
	color: #A38A00;
	background: #FFF3AF;
}
.avatar.color_green_apple{
	color: #3B891F;
	background: #CCEEC0;
}
.avatar.color_green{
	color: #119050;
	background: #C0EED7;
}
.avatar.color_lightblue{
	color: #025EA0;
	background: #B8DFFB;
}
.avatar.color_blue{
	color: #142FA5;
	background: #B4C1F7;
}
.avatar.color_purple{
	color: #560E81;
	background: #E4C9F5;
}
.avatar.color_pink{
	color: #74246A;
	background: #EDB5E7;
}
.G-Vxjlpvl5l9eCdoRP-Qa {
    display: flex;
    gap: 10px 14px;
    flex-wrap: wrap;
    align-items: center;
    font-size: 14px;
}

._34LHSKj3gVq2MsqVsBeq20 {
    display: inline-flex;
    align-items: center;
    padding: 2px 5px;
    line-height: 1.2;
    background-color: var(--turquoise-light);
    border: solid 1px var(--turquoise);
    border-radius: 5px;
    margin-left: 8px;
    color: var(--turquoise);
}
._3UMNj7pi34qErVCkYWQRuS {
    font-weight: 500;
}
._3Xm3uQaFbfi_KdWP_0jR8e {
    font-size: 10px;
    margin-left: 4px;
}
.emerch_filter_selected{
	border: 1px solid var(--turquoise);
}
.normal_product:hover{
	background-color:#f7f7fa
}
.normal_Product_actions{
	position: absolute;
    /* right: 0; */
    top: 4px;
    visibility: hidden;
    opacity: 0;
    transition: all 200ms;
    white-space: nowrap;
    background: #f7f7fa
}
.table_body_row:hover .normal_product_table_actions .normal_Product_actions {
    visibility: visible;
    opacity: 1;
    z-index: 100;
}
/* Wrapper */
._2DuMFD5HG8hf43Ozbwiu0H {
    
}
.U_WKb674AJkPeUBlbOZJD {
}
._1D40oUh13_dAteZ_Z5qwbW {
}

/* Header */
._2REyBHPAM2HRpXjJjmARH3 {
	display: flex;
    align-items: center;
}
.w5IBWNOGNH1RjPS3xR1K8 {
	position: relative;
    flex: 0 0 auto;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 10px;
	padding-left: 24px;
    border-radius: 5px;
    transition: all 200ms;
}
.w5IBWNOGNH1RjPS3xR1K8:hover,
.w5IBWNOGNH1RjPS3xR1K8:focus {
    background-color: var(--main-border-color);
}
._2REyBHPAM2HRpXjJjmARH3::after {
    content: "";
    flex: 1 1 auto;
    border-top: solid 1px var(--main-border-color);
    margin-left: 4px;
}

/* Arrow */
._3hlGGz_FMx-YSVxbOI0EcZ {
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -7px;
	width: 20px;
	height: 14px;
	transition: all 100ms;
}
._3hlGGz_FMx-YSVxbOI0EcZ ._30c61mrt7UCYdczV-rF8_o {
	display: block;
}
._1D40oUh13_dAteZ_Z5qwbW ._3hlGGz_FMx-YSVxbOI0EcZ {
    transform: rotate(180deg);
}

/* Body */
._3t6q_mdXy47pREgSPcA7yU {
    transition: all 200ms;
    margin-top: 8px;
    margin-bottom: 16px;
}
.U_WKb674AJkPeUBlbOZJD ._3t6q_mdXy47pREgSPcA7yU {
    height: 0;
    margin-top: 0;
    overflow: hidden;
}
.table_grid_emerch_products .table_row{
	grid-template-columns: 6fr 2fr 2fr;
	user-select: none
}
.table_grid_emerch_products_list .table_row{
	grid-template-columns: 6fr 2fr 2fr 2fr;
	user-select: none
}
._2jnFqOaEFTfoXbPsBqCl-K{
    margin-bottom: 22px;
    color: var(--grey-0);
}
._255yDx3Y81IrLtVC5YeW8 {
    border: solid 1px var(--main-border-color);
    border-radius: 5px;
}
._3HsOv034qjIed_r3cYZOVo {
    border: solid 3px var(--main-border-color);
    background-color: var(--main-bg-color);
    border-radius: 8px;
}

._1jH4Z6_sqLsGh7xnbsUDpO {
    display: flex;
    align-items: center;
    padding: 8px 14px;
    min-height: 42px;
}
._1kx4AX9GZSBt0uGJ0JQjbl {
    flex: 1 1 50%;
}
._1ysIYpAus2C5rrGLePNGnB {
    flex: 0 0 auto;
    margin: 0 10px;
}
._2ueZrsTkQjLKBeOKDhedy8 {
    flex: 1 1 50%;
    display: flex;
    justify-content: flex-end;
}
._1jvuNbCuPVNCU_dqwuRxgD {
    font-weight: 500;
    font-size: 14px;
}

._2QSE8cFlHB0yJjKo-HLHbP {
    display: inline-block;
    vertical-align: middle;
    color: var(--grey-4);
    padding: 8px;
    border-radius: 3px;
    transition: background-color 200ms;
}
._2QSE8cFlHB0yJjKo-HLHbP:focus,
._2QSE8cFlHB0yJjKo-HLHbP:hover {
    background-color: var(--grey-7);
}
._14cLc4vNRXL1y_4BLHO2CP {
    display: block;
}

.Jp2px7ed0LvaSVgppuNlV {
    padding: 0 14px;
    background-color: var(--white);
    border-radius: 5px;
    font-size: 14px;
    overflow: hidden;
}
.Jp2px7ed0LvaSVgppuNlV::after,
.Jp2px7ed0LvaSVgppuNlV::before {
    content: "";
    display: block;
    margin-top: 14px;
}

._3CUC9Gl_ePkKBY94_G1tcE {
    font-weight: 500;
    display: flex;
    align-items: center;
    padding-bottom: 12px;
    border-bottom: solid 1px var(--main-border-color);
}
.IWh9XCSJXJV-fVLtM195E {
    flex: 1 1 auto;
}
._1sepMWa6qWXSkDSql30huf {
    width: 140px;
    flex: 0 0 auto;
}
.ztFXDVmnVD4kMVHkBEIyN {
    margin-top: 14px;
    padding-top: 14px;
    border-top: solid 1px var(--main-border-color);
}
._29SkeEiNek5bSAPmVUpVNT {
    margin-top: 14px;
    padding-top: 14px;
    border-top: solid 1px var(--main-border-color);
}

._1MGY1rDmR_VmlptHQGRzqL {
    margin: 14px 0;
}
.mYl_yIvRRPtGefyoRtATJ {
    display: flex;
    flex: 50%;
    border: 1px solid #0068EF;
    height: 120px;
	justify-content: center;
}
.mYl_yIvRRPtGefyoRtATJ :hover {
    cursor: pointer;
    color: var(--blue);
}
._2FnTq7wfUcq6XLt8MgGxyT {
	transition: height var(--dropdownSliderSpeed) ease;
	position: relative;
	overflow: hidden;
	background-color: var(--white);
}

._1EW5kubbIlulEjplxuRyDq {
	top: 0;
	left: 0;
	width: 100%;
	background-color: var(--white);
}

/* Forward */
._2mQjvTIQxz0FyeWQilxZz ._1l3-b1p0NaSI7Ivcq1WMf5 {
	transform: translateX(110%);
	position: absolute;
}
._2mQjvTIQxz0FyeWQilxZz ._2uaTeFGCBCYb_AC2b3YR1Z {
	transform: translateX(0);
	transition: transform var(--dropdownSliderSpeed) ease;
}
._2mQjvTIQxz0FyeWQilxZz ._21jf6eTBVXcDRrX1o6ubAg {
	transform: translateX(0);
}
._2mQjvTIQxz0FyeWQilxZz ._3dkXdPzIB2eY_b7zXBenJO{
	position: absolute;
	transform: translateX(-110%);
	transition: transform var(--dropdownSliderSpeed) ease;
}

/* Backward */
._2IE0oqODJuiqr6dqTrPOIq ._1l3-b1p0NaSI7Ivcq1WMf5 {
	transform: translateX(-110%);
	position: absolute;
}
._2IE0oqODJuiqr6dqTrPOIq ._2uaTeFGCBCYb_AC2b3YR1Z {
	transform: translateX(0);
	transition: transform var(--dropdownSliderSpeed) ease;
}
._2IE0oqODJuiqr6dqTrPOIq ._21jf6eTBVXcDRrX1o6ubAg {
	transform: translateX(0);
}
._2IE0oqODJuiqr6dqTrPOIq ._3dkXdPzIB2eY_b7zXBenJO {
	position: absolute;
	transform: translateX(110%);
	transition: transform var(--dropdownSliderSpeed) ease;
}

._24c4yG15WwDJaWGRG34hkr{
	text-align: center;
	padding-left: 16px;
	padding-right: 16px;
	margin-left: auto;
	margin-right: auto;
}
._2Jrt2A0mOdyn_gsfotV2CL {
	border: solid 1px var(--main-border-color);
	border-radius: 10px;
}

/* Width */
._2xaNJ1PBxbHZEZjv4tFhQG { max-width: none; }
._3uTFZgZiTjU-GYAD-mepkJ { max-width: 560px; }
.ha_sO5xHB12TGCzzbUmE { max-width: 500px; }
._2l_vdVo7WgJ84zFMlBv-VD { max-width: 400px; }
._1KlqmZD6pzprWT6H7PyVFv { max-width: 300px; }

/* Vertical size */
._3a-BRuR8WY4NCkumolbLZi{
	padding-top: 16px;
	padding-bottom: 16px;
}
._2Vm7pNe_UcrNcK9vw-JjKD{
	padding-top: 30px;
	padding-bottom: 30px;
}
._37qQSJKCFDZbsvOUPuSBdB{
	padding-top: 60px;
	padding-bottom: 60px;
}
._3kFrYIkzqTDRnfgJ2E5fra{
	padding-top: 90px;
	padding-bottom: 90px;
}
._9URq63MKpNhvOtSmwltdQ{
	padding-top: 120px;
	padding-bottom: 120px;
}

/* Layout */
._2O939_t-VhK4vyaAm4tsmg{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

/* Content */
._12wAzaOoHgtjsBjqwMralC{
	margin-bottom: 24px;
	max-width: 400px;
}
.RDm0_ZlE_gJgZTxLwfk9W{
	font-size: 56px;
	color: #E2E4ED;
	margin-bottom: 14px;
}
.RDm0_ZlE_gJgZTxLwfk9W i{
	width: auto;
}
._3QRSS2eFovXYNYO6MHwqJ .RDm0_ZlE_gJgZTxLwfk9W{
    color: var(--turquoise);
}
._3Raj8hp3pKkQfjBfVGAIKh .RDm0_ZlE_gJgZTxLwfk9W{
    color: var(--color-success);
}
._3En4kG36Cq8I1vvBEPVOiJ .RDm0_ZlE_gJgZTxLwfk9W{
    color: var(--color-warning);
}
._3Kmd7VRDnHCjvqInbj6cI1 .RDm0_ZlE_gJgZTxLwfk9W{
    color: var(--color-alert);
}
._12_UTszVDB2KOSmGfFqALZ .RDm0_ZlE_gJgZTxLwfk9W{
    color: var(--grey-3);
}

/* Title & text */
._2obBezACXptCbTm4SrAzMx{
	font-size: 18px;
}
._1xlihYLXvjo1LjAuoPvfJR {
	font-weight: 500;
}
._1xUAgb2ZvymvvkPhmFqwBS{
	margin-top: 4px;
	font-size: 15px;
	color: var(--grey-2);
	text-wrap-style: balance;
}

/* Btn */
._2X50H0Spvx1yKR9esIB_Wk{
	margin-top: 16px;
}

/* Text size XL */
._2ktAV5vRwUKMCVLqIjtvcE ._2obBezACXptCbTm4SrAzMx{
	font-size: 26px;
}
._2ktAV5vRwUKMCVLqIjtvcE ._1xUAgb2ZvymvvkPhmFqwBS{
	font-size: 18px;
}
._2ktAV5vRwUKMCVLqIjtvcE .RDm0_ZlE_gJgZTxLwfk9W{
	font-size: 72px;
}
._2ktAV5vRwUKMCVLqIjtvcE ._2X50H0Spvx1yKR9esIB_Wk{
	margin-top: 26px;
}
._2ktAV5vRwUKMCVLqIjtvcE ._12wAzaOoHgtjsBjqwMralC{
	margin-bottom: 32px;
}

/* Text size L */
._1wNU4KmFPhiPJg1-HHiWOe ._2obBezACXptCbTm4SrAzMx{
	font-size: 22px;
}
._1wNU4KmFPhiPJg1-HHiWOe ._1xUAgb2ZvymvvkPhmFqwBS{
	font-size: 16px;
}
._1wNU4KmFPhiPJg1-HHiWOe .RDm0_ZlE_gJgZTxLwfk9W{
	font-size: 64px;
}
._1wNU4KmFPhiPJg1-HHiWOe ._2X50H0Spvx1yKR9esIB_Wk{
	margin-top: 22px;
}
._1wNU4KmFPhiPJg1-HHiWOe ._12wAzaOoHgtjsBjqwMralC{
	margin-bottom: 28px;
}

/* Text size S */
._2b0pf60cgJAjgjEMIglPYd ._2obBezACXptCbTm4SrAzMx{
	font-size: 15px;
}
._2b0pf60cgJAjgjEMIglPYd ._1xUAgb2ZvymvvkPhmFqwBS{
	font-size: 13px;
}
._2b0pf60cgJAjgjEMIglPYd .RDm0_ZlE_gJgZTxLwfk9W{
	font-size: 42px;
	margin-bottom: 6px;
}
._2b0pf60cgJAjgjEMIglPYd ._2X50H0Spvx1yKR9esIB_Wk{
	margin-top: 16px;
}

/* Footer */
._1jNO3LMZhMXRABE1ynxO3X {
	margin-top: 16px;
}

/* Card */
._25-lDqKAjamvrG2qMVdmIO {
	border: solid 1px var(--main-border-color);
	padding: 0 20px;
	border-radius: 6px;
	line-height: 1.5;
	text-align: left;
	color: var(--grey-0);
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 28px;
}
._P6n_eihPcOzpfZe5trmH { max-width: 480px; }
._3U-Ui6aZZuzXNmpq8eqPKK { max-width: 580px; }
._2-89f3wSQAd7qK-MKS8_sR { font-size: 14px;}
.GLbF84ubHsCDL2d9FkMNE { font-size: 15px;}
._25-lDqKAjamvrG2qMVdmIO::before,
._25-lDqKAjamvrG2qMVdmIO::after {
	content: "";
	display: block;
	margin-top: 20px;
}
._25-lDqKAjamvrG2qMVdmIO p {
	margin: .7em 0;
}
._25-lDqKAjamvrG2qMVdmIO h2,
._25-lDqKAjamvrG2qMVdmIO h3,
._25-lDqKAjamvrG2qMVdmIO h4 {
	margin: 1.4em 0 .7em;
}
._25-lDqKAjamvrG2qMVdmIO ul {
	padding: 0 1em;
	margin: .7em 0;
}
._25-lDqKAjamvrG2qMVdmIO li {
	list-style-position: outside;
	list-style-type: disc;
}


.a7BgcGTVAsf_GxKHE5HFm {

}
.Q1WtlB2Bdnosx-_c2tGHU {
	display: inline-block;
	vertical-align: middle;
	transform: translate3d(0, 0, 0);
}
._3ngYiG9IeH1zT3x1qpfNzN {
    font-size: 26px;
    font-weight: 700;
    margin-top: 10px;
}

._1yLvCdS2DGVE6HBXEfZJ6k {
    margin-bottom: 30px;
}
._2mzglZ4hzpQ20z8dkKOgqT {
    font-size: 16px;
}

._3S99Bs4ji1DgmYExKwmeFj {
    border: solid 1px var(--main-border-color);
    box-shadow: rgba(0,0,0,.04) 0 2px 7px;
    background-color: var(--white);
    border-radius: 8px;
    padding: 18px;
}

._2ldCE8CydwJ1cTuge2NxFT {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
}
._1a_0YdfxeQXC1T4xRMqd5G {
    display: flex;
    align-items: center;
    border: solid 1px var(--main-border-color);
    box-shadow: rgba(0,0,0,.04) 0 2px 7px;
    border-radius: 8px;
    padding: 18px;
    position: relative;
}
.fiS89RGSNlFVh3xNjiw9F {
    background-color: var(--white);
}
.YhD5J37Fr73-vSnn-JCNc {
    background-color: var(--white);
    cursor: pointer;
    transition: all 200ms;
    top: 0;
}
.YhD5J37Fr73-vSnn-JCNc:hover,
.YhD5J37Fr73-vSnn-JCNc:focus {
    box-shadow: rgba(0,0,0,.08) 0 4px 10px;
    border-color: var(--grey-5);
}
._3-f60tqxKk2Xvxac5-ppHH {
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    margin-right: 18px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    background-color: var(--grey-8);
    color: var(--grey-3);
}
._2wmdDAPLYx0ISxsBcGrTZr {
    flex: 1 1 auto;
    white-space: pre-line;
}
.D-22ZhVQxw8yxPdqpc_YL {
    font-size: 12px;
    color: var(--grey-3);
}
._13jKJrp7ccMcjHc91ALcxY {
    color: var(--grey-4);
    margin-left: 14px;
}
._1U8G7LnCkKNDBOjQl8nUcM {
    margin-top: 3px;
    margin-left: -6px;
}

/* Icon color */
._3WX59YUdZACArDmwDJqauD {
    background-color: #edeefd;
    color: #4e58f7;
}
._1Q7YLrwVm0d5O00DDwjUxm {
    background-color: #fff7cd;
    color: #b49600;
}
._3klFtORkyZJQSg6ViDPWgc {
    background-color: #c9fff1;
    color: #009c77;
}
._1r3dvm--z3A0L9MDnxxYT4 {
    background-color: #ffe4d1;
    color: #FE6600;
}
._2G1-ZtyCjfdttBjeguTRYN {
    background-color: #e0f9ff;
    color: #01a5d5;
}
.e1IdjQidMy7iCbf0T2wpu {
    background-color: #ffe0df;
    color: #f95b5c;
}
._1FVfClyETe_dIR219RJBe6 {
    background-color: #ffe1f2;
    color: #f01f86;
}
._2xLN32g6UO4Mp6qJ8qya_5 {
    background-color: #f7e5ff;
    color: #a43bcf;
}
._16Js06Y3dWoWKR1HrMG__C {
    background-color: #e3ffe6;
    color: #009f10;
}
.navigation_feed_container {
    height: 60px;
    width: 100%;
    color: #a8a7a7;
    background-color: #F4F4F7;
    border-top: 1px solid #F4F4F7;
    border-bottom: 1px solid #F4F4F7;
    display: flex;
}

.navigation_feed_container ul {
    display: flex;
    justify-content: space-around;
}

.navigation_feed_container ul li {
    display: flex;
    align-items: center;
    margin-left: 15px;
    padding-bottom: 3px;
    height: 58px;
    min-width: 60px;
    font-weight: 400;
    font-size: 19px;
    text-align: center;
    cursor: pointer;
}

.navigation_feed_container ul li p {
    margin: auto;
}

.navigation_feed_container ul li p:hover {
    color: var(--turquoise);
}

.navigation_feed_active {
    color: var(--turquoise);
    border-bottom: 3px solid var(--turquoise);
    font-weight: 500;
}

.last_items_navigation_feed {
    position: fixed;
    right: 16px;
    width: 145px;
    top: 14%;
    display: flex;
    color: #9e9e9e;
}

.last_items_navigation_feed span {
    display: flex;
    align-items: center;
    padding-bottom: 3px;
    min-width: 35px;
    font-weight: 400;
    font-size: 19px;
    text-align: center;
    cursor: pointer;
}

.last_items_navigation_feed span i {
    margin-right: 5px;
}

.last_items_navigation_feed span:hover {
    color: var(--turquoise);
}
.creation-feed-container {
    padding: 10px;
}

.creation-feed-container form {
    overflow: auto;
    max-height: 620px;
}

.creation-feed-container .input_select_container {
    width: 200px;
}

.creation-feed-container .input_select_container .select-component {
    height: 50px;
    border-radius: 7px
}

.creation-feed-container .input-custom-goupe {
    width: 550px;
    height: 86px;
    margin-bottom: 30px;
}

.creation-feed-container h3 {
    font-weight: bold;
    margin-left: 20px;
    font-size: 17px;
}

.creation-feed-custom-txt {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 25px;
}

.creation_feed_update_container {
    height: auto;
    max-height: 660px;
    overflow-y: auto;
    overflow-x: hidden;
}

.creation_feed_update_container h2 {
    font-size: 16px;
    margin-left: -2px;
    margin-bottom: 20px;
    font-weight: 500;
}

.creation_feed_update_container .input_select_container {
    flex-direction: row;
}

.creation_feed_form_container {
    width: 95%;
    border-bottom: 2px solid #EBEBEB;
    border-radius: 2px;
    margin: 0px auto 15px 15px;
    padding-bottom: 20px;
}

.creation_feed_form_container div .input_select_container {
    width: 400px;
    height: 50px;
    margin: 10px;
    justify-content: space-between;
}

.creation_feed_form_container div .select-component {
    min-width: 265px;
    border-radius: 8px;
}

.creation_feed_form_container label {
    font-size: 17px;
    font-weight: bold;
    margin: 10px 0px 0px 10px;
}

.creation-feed-container div {
    margin-bottom: 15px;
}

.creation_feed_update_container input {
    width: 70%;
    height: 55px;
}

.input-custom-goupe {
    height: 90px;
    margin-left: 20px;
}
.edit_source_product_feed_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    height: 75px;
    margin: 0 auto;
    border-bottom: 2px solid #EBEBEB;
    border-radius: 2px;
}

.edit_source_product_feed_menu {
    display: flex;
    width: 90px;
    font-size: 18px;
    justify-content: space-between;
    color: #9E9E9E;
}

.edit_source_product_feed_menu i:hover {
    color: var(--turquoise);
    cursor: pointer;
}
.select_tag_container {
    border-bottom: 2px solid #EBEBEB;
    border-radius: 2px;
    margin: 0px auto 15px 15px;
    padding-bottom: 20px;
    width: 95%;
}
.category_product_feed_category_container {
    border-bottom: 2px solid #EBEBEB;
    border-radius: 2px;
    margin: 0px auto 15px 15px;
    padding-bottom: 20px;
    width: 95%;
}

.category_product_header {
    position: relative;
    top: 0;
    display: flex;
    justify-content: space-between;
    width: 95%;
    margin: auto;
}

.category_product_zone_actions {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede66;
}

.category_product_zone_actions_active {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    margin-top: 15px;
    margin-bottom: 3px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede66;
}

.category_feed_add_hierarchie_btn {
    position: relative;
}

.chevron:hover {
    color: var(--turquoise);
}

.name-zone-chevron {
    margin-left: 10px;
    font-size: 15px;
    font-weight: bold;
}

.name-zone-chevron:hover {
    color: var(--turquoise);
}

.container_hierarchie {
    display: none;
}

.display_container_hierarchie {
    display: block;
}

.header_hierarchie {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.header_hierarchie input {
    width: 450px;
}

.header_hierarchie span {
    color: #9e9e9e;
    position: relative;
    right: 20px;
    top: 25px;
    font-size: 17px;
    font-weight: bold;
}

.header_hierarchie span:hover {
    color: var(--turquoise);
    cursor: pointer;
}

.category_hierarchie_container {
    display: flex;
    flex-direction: column;
}

.category_hierarchie_container li {
    display: flex;
    flex-direction: column;
}

.header_list_categorie {
    display: flex;
    align-items: center;
}

.header_list_categorie input {
    width: 320px;
}

.header_list_categorie select {
    height: 55px;
    margin-bottom: 15px;
    border-radius: 5px;
    border-color: #b6b6b6;
}

.custom_input_prestashop {
    display: flex;
}

.custom_input_prestashop input {
    width: 290px;
}

.delete-hierarchie:hover {
    color: red;
}

.delete-category:hover {
    color: red;
}
.onsiteData_create_tag_container {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
}

.onsiteData_create_tag_container h3 {
    margin-left: 10px;
    font-weight: bold;
    font-size: 18px;
}

.onsiteData_create_tag_container p {
    font-size: 15px;
    color: #9E9E9E;
    margin: 5px auto;
}

.onsiteData_create_tag_container textarea {
    width: 90%;
    height: 150px;
    margin: 10px auto 0px auto;
    overflow: auto;
}
.Hierarchization_container {
    width: 90%;
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.Hierarchization_container ul {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin: 17px auto;
}

.Hierarchization_container ul li {
    display: flex;
    justify-content: space-evenly;
    height: 120px;
    width: 100%;
    list-style-type: none;
    border-bottom: 1px solid #9999994a;
    box-shadow: rgba(0, 0, 0, .1) 0 0 20px;
    margin: 5px auto;
}

.Hierarchization_container ul li span {
    width: 60px;
    margin: auto;
    text-align: center;
}

.Hierarchization_container ul li span i {
    font-size: 40px;
}

.Hierarchization_container ul li span i:hover {
    cursor: pointer;
    color: var(--turquoise);
}

.Hierarchization_container ul li div {
    width: 450px;
}

.Hierarchization_container ul li div p {
    width: 100%;
}

.Hierarchization_container ul li div h2 {
    font-weight: bold;
    text-align: center;
}

.Hierarchization_container p {
    padding: 5px;
    font-size: 17px;
    text-align: center;
}

.hierarchization_return_btn {
    position: fixed;
    top: 14px;
    right: 16px;
    width: 36px;
    background-color: white;
}

.hierarchization_return_btn i {
    font-size: 27px;
    color: #9e9e9e;
}

.hierarchization_return_btn i:hover {
    color: var(--turquoise);
    cursor: pointer;
}

.btn_hierarchization_container {
    width: 10%;
    display: flex;
    justify-content: space-evenly;
    margin: auto;
    position: fixed;
    bottom: 14px;
    right: 50px;
}
.table_product_feed th {
    font-weight: bold;
}

.container_image_product_feed {
    height: 200px;
    display: flex;
    align-items: center;
}

.container_image_product_feed img {
    width: auto;
    max-height: 90px;
    margin: auto;
}

.categories_product_feed {
    overflow-y: auto;
}

.product_variante_product_feed {
    overflow-y: auto;
}

.categories_product_feed ul li {
    margin-bottom: 2px;
}

.url_product_feed {
    text-align: center;
}

.url_product_feed a:hover {
    color: var(--turquoise);
    cursor: pointer;
}

.product_tag_product_feed {
    width: 180px;
}

.product_tag_product_feed ul li {
    margin-bottom: 2px;
}

.product_format_style p {
    word-wrap: break-word !important;
}
._1Di8r2Dnp_TZks_qCF_Snv {
    overflow: auto;
    margin-bottom: 16px;
}
._1Di8r2Dnp_TZks_qCF_Snv .table_row{
    flex-wrap: nowrap;
    font-size: 14px;
    min-width: 1730px;
}
._1Di8r2Dnp_TZks_qCF_Snv .table_col {
    flex: 0 0 auto;
}
._1Di8r2Dnp_TZks_qCF_Snv .table_col:nth-child(1) {
    width: min(30%, 350px);
}
._1Di8r2Dnp_TZks_qCF_Snv .table_col:nth-child(2),
._1Di8r2Dnp_TZks_qCF_Snv .table_col:nth-child(3),
._1Di8r2Dnp_TZks_qCF_Snv .table_col:nth-child(4) {
    width: min(10%, 120px);
}
._1Di8r2Dnp_TZks_qCF_Snv .table_col:nth-child(5),
._1Di8r2Dnp_TZks_qCF_Snv .table_col:nth-child(6),
._1Di8r2Dnp_TZks_qCF_Snv .table_col:nth-child(7) {
    width: min(15%, 240px);
}
._1Di8r2Dnp_TZks_qCF_Snv .table_col:nth-child(8) {
    width: min(20%, 300px);
}

._1Di8r2Dnp_TZks_qCF_Snv .table_head_row .table_col{
    font-size: 13px;
}
._1HkMcVfR_bKuVxZEbvbkrq {
    flex: 1 1 auto;
}
._27w0E4fWH9hsmm_XEuMAER {

}
._3pO2jOdDca3V4zniV1vkrI {
    font-size: 13px;
    color: var(--grey-2);
    font-weight: 500;
}
.NsDuHTnYKvQkLzO0KiCyC {
    min-width: 0;
}
._3P0AeNwJB24G2wn6VajajV {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.filter-search-product-feed-container {
    display: flex;
    max-height: 80%;
    align-items: center;
    width: 105%;
    overflow-y: auto;
    overflow-x: hidden;
}

.filter-search-product-operator-add-condition {
    color: var(--turquoise);
    background: none;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    line-height: 20px;
    min-height: 20px;
    padding: 8px 10px;
    border: 1px solid var(--turquoise);
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    font-weight: 500;
    width: 140px;
    margin: 10px 30px 0px 30px;
}

.filter-search-product-operator-add-condition:hover {
    background-color: var(--turquoise)11;
}

.filter-search-product-feed-container ul {
    display: flex;
    flex-direction: column;
    width: 155px;
    margin: 2px auto 9px 35px;
    min-height: 20px;
    padding: 8px 10px;
    border: 1px solid #80808036;
    font-size: 15px;
    border-radius: 6px;
    box-shadow: 0px 2px 6px #00000066;
}

.filter-search-product-feed-container li {
    color: gray;
    text-align: left;
    margin: 3px 10px;
}

.filter-search-product-feed-container li:hover {
    color: var(--turquoise);
    cursor: pointer;
}

.field_already_use {
    color: #8080803b !important;
}

.field_already_use:hover {
    color: #8080803b !important;
    cursor: initial !important;
}

.container-operator-fields {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 90%;
    margin: auto;
}

.selector-operator-fields {
    display: flex;
    align-items: center;
    width: 95%;
}

.selector-operator-fields div:first-of-type .input_select_container .select-component {
    width: 250px;
}

.selector-operator-fields div:nth-child(2) .input_select_container .select-component {
    width: 202px;
}

.selector-operator-fields div:nth-child(3) {
    margin-left: 15px;
}

.container-operator-value {
    width: 80%;
}

.container-operator-value .input-custom-goupe {
    margin-left: 10px;
}

.selector-operator-fields select {
    border-radius: 6px;
    background-color: #F7F8FA;
    border-color: #D5DBE6;
}

.container-operator-value input {
    border-radius: 6px;
    background-color: #F7F8FA !important;
    border-color: #D5DBE6 !important;
    width: 462px;
    height: 40px;
    margin-top: 10px;
}

.trash-field-operator {
    cursor: pointer;
    color: #64718D;
    font-size: 19px;
}

.trash-field-operator:hover {
    color: red;
}

.container-operator-selector {
    border-left: 3px solid #D5DBE6;
    border-radius: 15px;
    padding: 5px;
    max-height: 100%;
    overflow-x: hidden;
    width: 89%;
    overflow-y: auto;
}

.operator-selector-value {
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    left: 24px;
    height: 40px;
    width: 50px;
    border: 2px solid #D5DBE6;
    border-radius: 6px;
    background-color: white;
}

.operator-selector-value p {
    margin: auto;
    font-size: 18px;
    color: #64718D;
    text-transform: uppercase;
}

.operator-main {
    cursor: pointer;
}

.secondary-operators {
    /* width: 85%;
    margin: auto; */
}

.container-add-field {
    margin-left: 40px;
    margin-bottom: 15px;
}

.footer-btn-search-filter {
    position: absolute;
    bottom: 8px;
    display: flex;
    justify-content: flex-end;
    width: 95%;
}

.container-search-tag-feed {
    display: flex;
}

.container-search-tag-feed .input_select_container .select-component {
    width: 195px;
}

.container-search-tag-feed select {
    border-radius: 6px;
    background-color: #F7F8FA;
    border-color: #D5DBE6;
}

.container-search-tag-feed input {
    border-radius: 6px;
    background-color: #F7F8FA !important;
    border-color: #D5DBE6 !important;
    width: 250px;
    height: 43px;
}

.container-search-tag-feed .input-custom-goupe {
    height: 55px;
    margin-left: 11px !important;
}

.container-search-tag-feed :nth-child(2) {
    height: 45px !important;
}

.container-search-tag-feed :nth-child(2) .input_select_container select {
    margin-top: 10px;
    width: 200px;
    height: 45px;
}
.container_searchBar_product_feed {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 8px;
    width: 100%;
}

.container_searchBar_product_feed p:hover {
    color: var(--turquoise);
    cursor: pointer;
}

.container_searchBar_product_feed span p {
    margin-top: 20px;
    font-size: 20px;
    color: #9e9e9e;
}

.footer_product_feed_catalogue {
    display: flex;
    justify-content: space-between;
}
.product_feed_search{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60%;
}
.product_feed_tools{
    display : flex;
    align-items: center;
    justify-content: space-evenly;
    color: #9e9e9e;
}
.product_feed_tools p{
   margin: 0px 5px;
}

.tenant-select-container {
    display: flex;
    width: 95%;
    margin: auto;
    align-items: center;
    justify-content: space-between;
}

.tenant-select-container-tenant-select {
    display: flex;
    align-items: center;
}

.tenant-select-container-tenant-select select {
    border-radius: 6px;
}
.form-creation-tenant {
    height: 500px;
    width: 80%;
    margin: 15px auto;
    display: flex;
    flex-direction: column;
}

.btn-container-creation-tenant {
    width: 30%;
    display: flex;
    margin: 30px auto;
}
.tenant-container {
    height: 60px;
    display: flex;
}
/* Modal */
.user_modal_title{
    font-weight: 500;
    font-size: 16px;
}
.user_modal_desc{
    font-size: 13px;
    margin-top: 2px;
}

/* Grid */
.user_grid{

}
.user_grid_row{
    display: grid;
    border-bottom: solid 1px #eee;
    font-size: 15px;
    align-items: stretch;
    grid-template-columns: 1.5fr 1.5fr 1fr 100px;
}
.user_grid_row.has_orga{
    grid-template-columns: 1.5fr 1.3fr .6fr .5fr 1fr 100px;
}
.user_grid_col{
    padding: 12px;
    display: flex;
    align-items: center;
}
.user_grid_col:first-child{
    padding-left: 4px;
}
.user_grid_col:last-child{
    padding-right: 4px;
    justify-content: flex-end;
}
.user_grid_row.has_orga .user_grid_col:nth-child(3),
.user_grid_row.has_orga .user_grid_col:nth-child(4){
    justify-content: center;
}

/* Header */
.user_grid_head_row{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    color: #5D637E;
}
.user_grid_head_row .user_grid_col{
    padding-top: 8px;
    padding-bottom: 8px;
}
.user_grid_sort{
    cursor: pointer;
}
.user_grid_sort:hover{
    color: var(--turquoise);
}
.user_grid_sort .fas{
    font-size: 12px;
    margin-left: 3px;
}

/* Body */
.user_grid_body_row:hover{
    background: #F7F8FA;
    cursor: pointer;
}

/* Grid content */
.user_grid_name{
    font-weight: 500;
}
.user_grid_email{
    font-size: 13px;
    margin-top: 2px;
}

/* Roles */
.user_role_list{
    font-size: 13px;
}
.user_role_list > span{
    display: block;
}
.user_role_list > span::before{
    content: "\2022";
    display: inline-block;
    margin: 0 6px 0 0;
    color: #8a8ea5;
}

._15cpL4wz1c4Nv0j9Vi4YRh {
	font-size: 14px;
	border: solid 1px var(--main-border-color);
	border-radius: 5px;
	position: relative;
}
.KrfoZmensojLO-_4hO1o7 {
	display: flex;
	border-bottom: solid 1px var(--main-border-color);
	padding: 2px 0;
}
._1lFfea_SkwA6GcnyQIp9Ok {

}
._2AgYP33Dlz2bloj8eGDsXb {
	display: flex;
}
._1nqLnSafcwMdmWjQGGpyNi {
	background-color: var(--white);
}
._3Rvy3uLf9hMY_AS2A1SrbW {
	background-color: var(--main-bg-color);
}
._2AgYP33Dlz2bloj8eGDsXb:last-child {
	border-radius: 0 0 4px 4px;
}
._2WeaduS-yfZ7LI7wjxB6cR {
	color: var(--grey-4);
}
.Pw6ag8-CGrtzaqaWCu5Ab {
	flex: 0 0 auto;
	padding: 4px 8px;
}
.Pw6ag8-CGrtzaqaWCu5Ab:nth-child(1) {
	width: 11%;
	padding-left: 12px;
}
.Pw6ag8-CGrtzaqaWCu5Ab:nth-child(2) {
	width: 19%;
}
.Pw6ag8-CGrtzaqaWCu5Ab:nth-child(3) {
	width: 24%;
}
.Pw6ag8-CGrtzaqaWCu5Ab:nth-child(4) {
	width: 46%;
	padding-right: 12px;
}
._2lFR6vfIUJt1J4cJi8pfPR {
	position: absolute;
	height: 40px;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFFFF 100%);
	pointer-events: none;
	border-radius: 0 0 4px 4px;
}
._3zDAN43qesKBoynJXc4rIi {
	position: relative;
	color: var(--green);
	border-bottom: dotted 2px currentColor;
}
._11o2akxx7QADdhGXR4c-43 {
	color: var(--red);
	margin-bottom: -1px;
}
._25oQymVVoONpRHZDQFPBI9 {
	color: var(--grey-4);
	margin-top: -1px;
}
._3zDAN43qesKBoynJXc4rIi::before {
	content: "";
	position: absolute;
	left: -7px;
	top: -5px;

	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
    white-space: nowrap;
    border: 6px solid currentColor;
    border-right-width: 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
._1a114M4r-lRUSItlb3KZh4 {
    display: flex;
    align-items: center;
}
._1a114M4r-lRUSItlb3KZh4 + ._1a114M4r-lRUSItlb3KZh4 {
    margin-top: 4px;
}
._2OpIV7MQpgXSXho9gBfI-_ {
    flex: 0 0 auto;
    width: 100px;
    height: 8px;
    border-radius: 12px;
    background-color: var(--grey-7);
    overflow: hidden;
}
._3nIWUrhOoFTvZvyzUgVol- {
    background-color: green;
    width: 0%;
    max-width: 100%;
    height: 8px;
    border-radius: 8px;
    transition: width 400ms, background-color 400ms;
}
._37oVAlb5eSXGiHeIQ7BukF {
    flex: 0 0 auto;
    margin-left: 10px;
}

._2qGCCAVGYc4UXgjLDR8dl4 { background-color: var(--grey-4);}
._3AfI_nJ98zFD6FNVkPGIEe { background-color: var(--green);}
._2F-NAeLmknx-ZIiIUoVKyt { background-color: var(--red);}

.account_nav_tooling {
    top: 70px;
    right: 20px;
    padding: 0px 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 42px;
}

.account_nav_tooling ul {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.account_nav_tooling ul li {
    display: flex;
    justify-content: space-around;
    padding: 0px 10px;
    margin-right: 10px;
    background: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #9E9E9E;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.account_nav_tooling_last-item {
    margin-left: auto;
}
.account_nav_tooling_last-item a{
    display: inline-block;
    color: var(--turquoise);
    cursor: pointer;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    padding: 4px;
    margin-top: -6px;
}

.account_nav_tooling ul li i {
    font-size: 18px;
    margin-top: 11px;
}

.account_nav_tooling ul li p {
    margin-left: 5px;
}

.account_nav_tooling ul li:hover {
    border-color: var(--turquoise);
}

.account_nav_tooling ul li.active {
    border-color: var(--turquoise);
    color: var(--turquoise);
}

.container-account-tooling {
    margin-top: 15px;
}

.tooling_message_empty {
    margin-top: 30%;
    text-align: center;
}

.config_form_container h2 {
    margin-top: 20px;
    font-weight: bold;
}

.information_error_message {
    color: crimson;
}

.select-provider {
    width: 422px;
    height: 40px;
    border: 1px solid #9e9e9e;
    background: #FFFFFF;
    border: 1px solid #9E9E9E;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    padding-left: 5px;
}

.information_not_good {
    border: 1px solid red !important;
}

.config_container_send {
    width: 50%;
    margin: 7px auto;
}

.edit_form-config:hover {
    color: var(--turquoise);
    cursor: pointer;
}

.config_header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 80px;
}

.config_header div:nth-child(1) {
    width: 40%;
    text-align: left;
}

.config_header h1 {
    margin: 0;
}

.config_footer {
    display: flex;
    justify-content: space-evenly;
    margin: 5px auto;
}

.config_input_copy {
    margin: auto;
}

.select_list_tooling_Container {

}

.select_list_tooling li {
    margin: 16px auto;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
}

.select_list_tooling li:hover {
    color: darkturquoise;
}


.codePromo_Container {
    display: flex;
    flex-direction: column;
    width: 550px;
    height: 200px;
    text-align: center;
    margin: 25px auto;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 20px #0000001A;
}

.codePromo_Container div {
    display: flex;
    margin: auto;
    width: 90%;
}
.contentAccountParametersEdition {
    position: fixed;
    z-index: 1000;
    right: 0;
    top: 0;
    background-color: #FFF;
    width: 70%;
    height: 100%;
    padding: 70px 25px 0 25px;
    color: #707070;
    font-family: "Vision", "Roboto", Arial, sans-serif;
    transition: all .8s ease-in-out;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
    overflow-y: auto;
}

.account_param_nav_tooling {
    top: 70px;
    right: 20px;
    width: 60%;
    padding: 0px 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 42px;
    margin: auto;
}

.account_param_nav_tooling ul {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.account_param_nav_tooling ul li {
    display: flex;
    justify-content: space-around;
    padding: 0px 10px;
    margin-right: 10px;
    background: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #9E9E9E;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.account_param_nav_tooling_last-item {
    margin-left: auto;
}

.account_param_nav_tooling ul li i {
    font-size: 18px;
    margin-top: 11px;
}

.account_param_nav_tooling ul li p {
    margin-left: 5px;
}

.account_param_nav_tooling ul li:hover {
    border-color: var(--turquoise);
}

.account_param_nav_tooling ul li.active {
    border-color: var(--turquoise);
    color: var(--turquoise);
}

.btn_close_modal_parameterson {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 25px;
    cursor: pointer;
}
.email_provider{
    font-weight: 400;
}
.email_provider_name{
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}
.email_provider_change{
    margin-top: 2px;
}
.email_provider_change a{
    font-size: 12px;
    font-weight: 500;
    color: var(--turquoise);
    cursor: pointer;
}

.email_provider .icon_btn{
    margin-left: 0;
    margin-right: 10px;
}

.tooling_status {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    padding: 2px 10px;
    border-radius: 5px;
    color: #fff;
    font-weight: 500;
    margin-left: 8px;
}
.tooling_status.ongoing {
    background: #5cb85c;
}
.tooling_status.stopped {
    background: #d76666;
}
/* Based on Sublime Text's Monokai theme */

.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2; }
.cm-s-monokai div.CodeMirror-selected { background: #49483E; }
.cm-s-monokai .CodeMirror-line::selection, .cm-s-monokai .CodeMirror-line > span::selection, .cm-s-monokai .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); }
.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }
.cm-s-monokai .CodeMirror-gutters { background: #272822; border-right: 0px; }
.cm-s-monokai .CodeMirror-guttermarker { color: white; }
.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; }
.cm-s-monokai .CodeMirror-linenumber { color: #d0d0d0; }
.cm-s-monokai .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }

.cm-s-monokai span.cm-comment { color: #75715e; }
.cm-s-monokai span.cm-atom { color: #ae81ff; }
.cm-s-monokai span.cm-number { color: #ae81ff; }

.cm-s-monokai span.cm-comment.cm-attribute { color: #97b757; }
.cm-s-monokai span.cm-comment.cm-def { color: #bc9262; }
.cm-s-monokai span.cm-comment.cm-tag { color: #bc6283; }
.cm-s-monokai span.cm-comment.cm-type { color: #5998a6; }

.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #a6e22e; }
.cm-s-monokai span.cm-keyword { color: #f92672; }
.cm-s-monokai span.cm-builtin { color: #66d9ef; }
.cm-s-monokai span.cm-string { color: #e6db74; }

.cm-s-monokai span.cm-variable { color: #f8f8f2; }
.cm-s-monokai span.cm-variable-2 { color: #9effff; }
.cm-s-monokai span.cm-variable-3, .cm-s-monokai span.cm-type { color: #66d9ef; }
.cm-s-monokai span.cm-def { color: #fd971f; }
.cm-s-monokai span.cm-bracket { color: #f8f8f2; }
.cm-s-monokai span.cm-tag { color: #f92672; }
.cm-s-monokai span.cm-header { color: #ae81ff; }
.cm-s-monokai span.cm-link { color: #ae81ff; }
.cm-s-monokai span.cm-error { background: #f92672; color: #f8f8f0; }

.cm-s-monokai .CodeMirror-activeline-background { background: #373831; }
.cm-s-monokai .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

.cm-s-eclipse span.cm-meta { color: #FF1717; }
.cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; }
.cm-s-eclipse span.cm-atom { color: #219; }
.cm-s-eclipse span.cm-number { color: #164; }
.cm-s-eclipse span.cm-def { color: #00f; }
.cm-s-eclipse span.cm-variable { color: black; }
.cm-s-eclipse span.cm-variable-2 { color: #0000C0; }
.cm-s-eclipse span.cm-variable-3, .cm-s-eclipse span.cm-type { color: #0000C0; }
.cm-s-eclipse span.cm-property { color: black; }
.cm-s-eclipse span.cm-operator { color: black; }
.cm-s-eclipse span.cm-comment { color: #3F7F5F; }
.cm-s-eclipse span.cm-string { color: #2A00FF; }
.cm-s-eclipse span.cm-string-2 { color: #f50; }
.cm-s-eclipse span.cm-qualifier { color: #555; }
.cm-s-eclipse span.cm-builtin { color: #30a; }
.cm-s-eclipse span.cm-bracket { color: #cc7; }
.cm-s-eclipse span.cm-tag { color: #170; }
.cm-s-eclipse span.cm-attribute { color: #00c; }
.cm-s-eclipse span.cm-link { color: #219; }
.cm-s-eclipse span.cm-error { color: #f00; }

.cm-s-eclipse .CodeMirror-activeline-background { background: #e8f2ff; }
.cm-s-eclipse .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }

/*

    Name:       Base16 Default Light
    Author:     Chris Kempson (http://chriskempson.com)

    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)

*/

.cm-s-base16-light.CodeMirror { background: #f5f5f5; color: #202020; }
.cm-s-base16-light div.CodeMirror-selected { background: #e0e0e0; }
.cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection { background: #e0e0e0; }
.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection { background: #e0e0e0; }
.cm-s-base16-light .CodeMirror-gutters { background: #f5f5f5; border-right: 0px; }
.cm-s-base16-light .CodeMirror-guttermarker { color: #ac4142; }
.cm-s-base16-light .CodeMirror-guttermarker-subtle { color: #b0b0b0; }
.cm-s-base16-light .CodeMirror-linenumber { color: #b0b0b0; }
.cm-s-base16-light .CodeMirror-cursor { border-left: 1px solid #505050; }

.cm-s-base16-light span.cm-comment { color: #8f5536; }
.cm-s-base16-light span.cm-atom { color: #aa759f; }
.cm-s-base16-light span.cm-number { color: #aa759f; }

.cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute { color: #90a959; }
.cm-s-base16-light span.cm-keyword { color: #ac4142; }
.cm-s-base16-light span.cm-string { color: #f4bf75; }

.cm-s-base16-light span.cm-variable { color: #90a959; }
.cm-s-base16-light span.cm-variable-2 { color: #6a9fb5; }
.cm-s-base16-light span.cm-def { color: #d28445; }
.cm-s-base16-light span.cm-bracket { color: #202020; }
.cm-s-base16-light span.cm-tag { color: #ac4142; }
.cm-s-base16-light span.cm-link { color: #aa759f; }
.cm-s-base16-light span.cm-error { background: #ac4142; color: #505050; }

.cm-s-base16-light .CodeMirror-activeline-background { background: #DDDCDC; }
.cm-s-base16-light .CodeMirror-matchingbracket { color: #f5f5f5 !important; background-color: #6A9FB5 !important}

/*
Copyright (C) 2011 by MarkLogic Corporation
Author: Mike Brevoort <mike@brevoort.com>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.cm-s-xq-light span.cm-keyword { line-height: 1em; font-weight: bold; color: #5A5CAD; }
.cm-s-xq-light span.cm-atom { color: #6C8CD5; }
.cm-s-xq-light span.cm-number { color: #164; }
.cm-s-xq-light span.cm-def { text-decoration:underline; }
.cm-s-xq-light span.cm-variable { color: black; }
.cm-s-xq-light span.cm-variable-2 { color:black; }
.cm-s-xq-light span.cm-variable-3, .cm-s-xq-light span.cm-type { color: black; }
.cm-s-xq-light span.cm-property {}
.cm-s-xq-light span.cm-operator {}
.cm-s-xq-light span.cm-comment { color: #0080FF; font-style: italic; }
.cm-s-xq-light span.cm-string { color: red; }
.cm-s-xq-light span.cm-meta { color: yellow; }
.cm-s-xq-light span.cm-qualifier { color: grey; }
.cm-s-xq-light span.cm-builtin { color: #7EA656; }
.cm-s-xq-light span.cm-bracket { color: #cc7; }
.cm-s-xq-light span.cm-tag { color: #3F7F7F; }
.cm-s-xq-light span.cm-attribute { color: #7F007F; }
.cm-s-xq-light span.cm-error { color: #f00; }

.cm-s-xq-light .CodeMirror-activeline-background { background: #e8f2ff; }
.cm-s-xq-light .CodeMirror-matchingbracket { outline:1px solid grey;color:black !important;background:yellow; }

.cm-s-ttcn .cm-quote { color: #090; }
.cm-s-ttcn .cm-negative { color: #d44; }
.cm-s-ttcn .cm-positive { color: #292; }
.cm-s-ttcn .cm-header, .cm-strong { font-weight: bold; }
.cm-s-ttcn .cm-em { font-style: italic; }
.cm-s-ttcn .cm-link { text-decoration: underline; }
.cm-s-ttcn .cm-strikethrough { text-decoration: line-through; }
.cm-s-ttcn .cm-header { color: #00f; font-weight: bold; }

.cm-s-ttcn .cm-atom { color: #219; }
.cm-s-ttcn .cm-attribute { color: #00c; }
.cm-s-ttcn .cm-bracket { color: #997; }
.cm-s-ttcn .cm-comment { color: #333333; }
.cm-s-ttcn .cm-def { color: #00f; }
.cm-s-ttcn .cm-em { font-style: italic; }
.cm-s-ttcn .cm-error { color: #f00; }
.cm-s-ttcn .cm-hr { color: #999; }
.cm-s-ttcn .cm-invalidchar { color: #f00; }
.cm-s-ttcn .cm-keyword { font-weight:bold; }
.cm-s-ttcn .cm-link { color: #00c; text-decoration: underline; }
.cm-s-ttcn .cm-meta { color: #555; }
.cm-s-ttcn .cm-negative { color: #d44; }
.cm-s-ttcn .cm-positive { color: #292; }
.cm-s-ttcn .cm-qualifier { color: #555; }
.cm-s-ttcn .cm-strikethrough { text-decoration: line-through; }
.cm-s-ttcn .cm-string { color: #006400; }
.cm-s-ttcn .cm-string-2 { color: #f50; }
.cm-s-ttcn .cm-strong { font-weight: bold; }
.cm-s-ttcn .cm-tag { color: #170; }
.cm-s-ttcn .cm-variable { color: #8B2252; }
.cm-s-ttcn .cm-variable-2 { color: #05a; }
.cm-s-ttcn .cm-variable-3, .cm-s-ttcn .cm-type { color: #085; }

.cm-s-ttcn .cm-invalidchar { color: #f00; }

/* ASN */
.cm-s-ttcn .cm-accessTypes,
.cm-s-ttcn .cm-compareTypes { color: #27408B; }
.cm-s-ttcn .cm-cmipVerbs { color: #8B2252; }
.cm-s-ttcn .cm-modifier { color:#D2691E; }
.cm-s-ttcn .cm-status { color:#8B4545; }
.cm-s-ttcn .cm-storage { color:#A020F0; }
.cm-s-ttcn .cm-tags { color:#006400; }

/* CFG */
.cm-s-ttcn .cm-externalCommands { color: #8B4545; font-weight:bold; }
.cm-s-ttcn .cm-fileNCtrlMaskOptions,
.cm-s-ttcn .cm-sectionTitle { color: #2E8B57; font-weight:bold; }

/* TTCN */
.cm-s-ttcn .cm-booleanConsts,
.cm-s-ttcn .cm-otherConsts,
.cm-s-ttcn .cm-verdictConsts { color: #006400; }
.cm-s-ttcn .cm-configOps,
.cm-s-ttcn .cm-functionOps,
.cm-s-ttcn .cm-portOps,
.cm-s-ttcn .cm-sutOps,
.cm-s-ttcn .cm-timerOps,
.cm-s-ttcn .cm-verdictOps { color: #0000FF; }
.cm-s-ttcn .cm-preprocessor,
.cm-s-ttcn .cm-templateMatch,
.cm-s-ttcn .cm-ttcn3Macros { color: #27408B; }
.cm-s-ttcn .cm-types { color: #A52A2A; font-weight:bold; }
.cm-s-ttcn .cm-visibilityModifiers { font-weight:bold; }

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor { caret-color: transparent; }
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

.setup-report-container {
    text-align: center;
    padding: 50px 20px;
    display: flex;
    justify-content: space-evenly;
    margin: auto;
    align-items: center;
    width: 300px;

}


.setup-report-container  a{
        font-size: 15px;
     
}
.setup-report-container  a:hover{
        color: var(--turquoise) 
}

.setup-report-container {

}
.container-link-mail-account div a:hover {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: inherit;
    color: var(--turquoise);
}

.user-search-no-data {
    text-align: center;
    margin: auto;
    background: #FFF;
    padding: 5px 10px;
    color: #444444;
    display: inline-block;
    border-radius: 2px;
    font-weight: normal;
    cursor: pointer;
}

._1HzusimXzMrA9Pn_b5hZDw ._2fnPPZHEL7hns3r0DIJTNc {
    grid-template-columns: 1.7fr 1fr .8fr 1fr 70px;
    font-size: 14px;
}

._3CkFjVM-M0BzOlJ9pKRbXM {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	min-height: 200px;
}
.gGINHeNF6LVxhZXLOOwdx {
	text-align: center;
}
._2as5pIf8XnVdcthoCFc_AW {
	text-align: center;
	width: 50px;
	height: auto;
}
._1StaBYrYMujLHDIX43H_LK {
	border: 1px solid black;
}
._3CkFjVM-M0BzOlJ9pKRbXM._2K-a-Q_tA3dhgpuXE6hXcs {
	border: 1px solid var(--grey-5);
	justify-content: center;
}
._3CkFjVM-M0BzOlJ9pKRbXM._2K-a-Q_tA3dhgpuXE6hXcs:hover {
	background-color: #5DA9EA11;
}
 
._2TV71BUdga9UA_0EGTWe_f {
	margin: 0px 20px 20px 20px;
}
._2iujdcK4p_bKU4jBuaJX_z {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	min-height: 200px;
}

._1Q330jK234lRbfEg1fLJJU {
    margin-top: 3px;
}

._1Q330jK234lRbfEg1fLJJU button {
    background: #cfcccc;
    display: inline-flex;
    align-items: center;
    border-radius: 3px;
    padding: 5px 5px 5px 10px;
    transition: all .2s ease-in-out;
}

._1Q330jK234lRbfEg1fLJJU button:hover {
    background: var(--turquoise);
    color: #FFF;
}

.Mi09c28k50dNQbSyUGuaM {
    position: relative;
    margin-bottom: 16px;
    background-color: #f6f7f8;
    padding: 10px 16px;
    border-radius: 6px;
    display: flex;
    align-items: baseline;
    color: #757b96;
    text-align: left;
}

._31vJQAY2c8EgtmzmWGIgZS {
    font-weight: 600;
    flex: 0 0 auto;
    margin-right: 10px;
}
._3SNX1l0eIvIvXlAyw6aKFC {
    display: flex;
    align-items: flex-start;
    margin-bottom: 14px;
}
._3RNxusGbJVrYdIX7UcfmSZ {
    flex: 0 1 auto;
    display: grid;
    gap: 8px 14px;
}
._2jjLjNkLIFUuk4qpUkqbvp {
    width: 33%;
    grid-template-columns: 1fr;
}
._2GfxooC3BuxV2B8Qk5P3gR {
    width: 66%;
    grid-template-columns: 1fr 1fr;
}
.W_ivNSa2KdcAANfrhwUBS {
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 1450px) {
    ._2jjLjNkLIFUuk4qpUkqbvp {
        width: 50%;
    }
    ._2GfxooC3BuxV2B8Qk5P3gR {
        width: 100%;
    }
    .W_ivNSa2KdcAANfrhwUBS {
        grid-template-columns: 1fr 1fr;
    }   
}
._3pR7Y_iTP6AVQnjFzPVpNb {
    min-width: 0;
    background-color: var(--white);
    border: solid 1px var(--main-border-color);
    border-radius: 6px;
    padding: 2px;
}
._3N8yL3J9btcYL_y21rCSyp,
.HmqlJZ4083vLD0AuUKYDi {
}

._2X3NPYdgmKmBggi0RugyoB {
    cursor: pointer;
    border-radius: 4px;
    padding: 12px 18px;
    transition: background 200ms;
}
._2X3NPYdgmKmBggi0RugyoB:hover,
._2X3NPYdgmKmBggi0RugyoB:focus {
    background-color: var(--main-bg-color);
}

._2DAney-Lt3zv8nB2m0MYxP {
    padding: 6px 18px 18px;
}

.vSOsvAuyI-KxYbl4qBynu {
    margin-right: 16px;
}
.VTzLMnd7r2ONH77-W0akD {
    font-weight: 500;
}
._1imVzz6CrSbnVT-Imf5Iop {
    margin-left: 6px;
}
._3sG2RbukEM_KTfF-qGO4AU {
    margin-right: -4px;
    color: var(--grey-4);
}
._3sG2RbukEM_KTfF-qGO4AU i{
    display: block;
}

.m6zVG-1tju8-kweKOvt76{
    font-size: 14px;
    font-weight: 500;
    margin-top: 3px;
    color: var(--grey-1);
}
._2hO9q3IJ9bTI9OD1MB4w4v{
    color: var(--grey-1);
    font-size: 10px;
    margin: 0 2px;
    vertical-align: 1px;
}

._3UrDGW0DUzGwILFXwFwHNJ {
    margin-bottom: 18px;
}
.zThLmAsWw6JhFfu_5bfhe {
    margin-bottom: 18px;
}
.sGMQKw1o_zKlOsJSgfeyH {
    font-size: 12px;
    color: var(--grey-2);
    margin: 6px 0;
}
._2NMjd9px8MwnjEsNdvvPoB {
    font-weight: 500;
}


.qW3brZ4PG7U2KHARSW8mK {
    flex: 0 0 auto;
    min-width: 0;
    display: flex;
    align-items: stretch;
}
._3RNxusGbJVrYdIX7UcfmSZ + .qW3brZ4PG7U2KHARSW8mK {
    margin-left: 14px;
}

._1freMPApLtjjQWOmNbALHx {
    flex: 0 1 auto;
    min-height: calc(32px + 14px + 14px + 2px);
    border: dashed 2px var(--main-border-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    padding: 14px 14px;
    background-color: var(--main-bg-color);
    color: var(--grey-4);
    transition: color 200ms, border 200ms;
    white-space: nowrap;
}
._1freMPApLtjjQWOmNbALHx:hover,
._1freMPApLtjjQWOmNbALHx:focus {
    color: var(--grey-3);
    border-color: var(--grey-5);
}
._2FK99KCfxLy7fVN0Ic2OEh {
    margin-right: 8px;
}
._3_nDRH9SHALk4sbiz3k5se {
    font-weight: 500;
}

/* Checklist (TODO : put in a component */
.JCAFsw5zrmy4ExEOPVFg4 {
    margin-bottom: 22px;
    font-size: 15px;
}
._1FGitrMn9nnPeSVfez-6L6 {
    margin-top: 8px;
}
._1FGitrMn9nnPeSVfez-6L6 progress {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    height: 8px;
}
._1FGitrMn9nnPeSVfez-6L6 progress::-webkit-progress-bar {
    background-color: var(--main-bg-color);
    border-radius: 8px;
    box-shadow: var(--main-border-color) inset 0 0 0 1px;
}
._1FGitrMn9nnPeSVfez-6L6 progress::-webkit-progress-value {
    background-color: var(--color-success);
    border-radius: 8px;
}

._1dMz9UI_shiQgEBMsabOkR {
    font-size: 15px;
    margin: -11px;
}
._1dMz9UI_shiQgEBMsabOkR > li {
    list-style-type: none;
}
._1EK0-BKEorfnZsKo1r1aEp {
    padding: 11px;
}
._5tojlIVC2tvM8KOFLtRT9 {
    border-radius: 8px;
    transition: all 200ms;
}
._5tojlIVC2tvM8KOFLtRT9:hover,
._5tojlIVC2tvM8KOFLtRT9:focus {
    background-color: var(--turquoise-light);
}

._2xtHX5vdHK-fhRVd0-TUYm {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    margin-right: 16px;
}
._1bEck1v0B6Y533u5_1T2zU {
    border: solid 1px var(--grey-5);
}
._1lnpJP_h0I3S-WGbM3--tE {
    background-color: var(--color-success);
    color: var(--white);
}


.special-indicator {
    height: 10px;
    background-color: var(--turquoise);
}

._10O7z6glrRWmSXlC986EXI {
    color: black;
    cursor: pointer;
}

._3W1FNprWuh_Gpr4uyWdlrG {
    color: #848484;
}

._20xB2YAMBxFLhrPZ1n7K74 {
    cursor: pointer;
}
._21-WmLXt-4S7Ijjqq-r_nd {
    padding: 6px 10px;
}

.special-indicator {
    height: 10px;
    background-color: var(--turquoise);
}

._3D3urJ5PrZQxEUJxUUAYOF {
	
}
._1evKADnwlGrHc9ipf6Bzkr {
	display: block;
	max-width: 300px;
	height: auto;

	background-color: #CACCD8;
    background-image: linear-gradient(45deg, #E9EAF0 25%, transparent 25%, transparent 75%, #E9EAF0 75%), linear-gradient(45deg, #E9EAF0 25%, transparent 25%, transparent 75%, #E9EAF0 75%);
    background-size: 16px 16px;
    background-position: 0 0, 8px 8px;
}

._1VNM1pxC9C1L2y4-DvkSO- {
	
}

.SPcJD1bnjIzo8SdUztGQa {
	transition: all 200ms;
}
._375d5nMSvqYsx8xCH7Tx6,
._1s_zuXc4R4cY6oq5pAcsRy,
.E39F4MRb1Q_nuhZ8zHdnT {
}
._1s_zuXc4R4cY6oq5pAcsRy {
	background-color: var(--color-success-light);
}
.E39F4MRb1Q_nuhZ8zHdnT {
	background-color: var(--color-alert-light);
}

._1vX6oKjKmr09XQ_5HkW_AL {
	margin-top: 10px;
}
/* Selection header */
.report_generator_selection_header{
	background: #F5F6F8;
	border: solid 1px var(--main-border-color);
	border-width: 1px 0;
	margin-top: -1px;
	color: var(--grey-2);
	font-weight: 500;
	font-size: 13px;
	text-transform: uppercase;
}
.report_generator_selection_header > div{
	padding: 8px 30px 6px;
	line-height: 1.3;
	width: 45%;
}
.report_generator_selection_header > div:nth-child(2){
	border-left: solid 1px var(--main-border-color);
	width: 55%;
}

/* Selection body */
.report_generator_selection{
	overflow: hidden;
}
.report_generator_selection_part{
	width: 65%;
}
.report_generator_selection_part:nth-child(1){
	width: 35%;
	background-color: var(--main-bg-color);
}
.report_generator_selection_sep{
	border-left: solid 1px var(--main-border-color);
	width: 0;
}
.report_generator_selection_section_top {
	padding: 16px 30px;
	border-bottom: solid 1px var(--main-border-color);
}
.report_generator_selection_section_bottom {
	padding: 10px 30px 20px;
}
.report_generator_selection_title {
	text-transform: uppercase;
	color: var(--grey-2);
	font-size: 13px;
	font-weight: 500;
}

/* List */
.report_generator_list_col_kpi {
	width: 80px;
}
.report_generator_list_col_engagement {
	width: 160px;
}
.report_generator_list_btn {
	background-color: var(--main-bg-color);
	border: solid 1px var(--main-border-color);
	border-radius: 3px;
	font-size: 13px;
	font-weight: 500;
	color: var(--grey-2);
	padding: 2px 4px;
}
.report_generator_list_btn.has_error {
	color: var(--color-alert);
	border-color: currentColor;
	background-color: var(--color-alert-light);
}

/* Info */
.report_generator_info{
	overflow: visible !important;
}

/* KPI */
.report_kpi {
	border: solid 1px var(--main-border-color);
	padding: 5px 6px;
	line-height: 20px;
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
	border-radius: 6px;
	vertical-align: middle;
}
.report_kpi_label {
	display: inline-block;
	vertical-align: middle;
}
.report_kpi_icon {
	margin: -6px -6px -6px 0;
}

._379_GuSDnwIAorKb-K78Hf {
    display: -ms-grid;
    display: grid;
    font-family: "IBM Plex Sans", "Roboto", Arial, sans-serif;
}

._3aPwPLXxwazch8qHHw37W {}

._3aPwPLXxwazch8qHHw37W ._3KsIGsfpyYeurlucJRUmq- {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2.1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 2.1fr 1fr 1fr 1fr 1fr;
    padding: 0;
    background: #FFF;
    transition: all .1s ease-in-out;
}

._2YpWOafcJSU0xCymoL-mBI.gRLxCs1arNUFtwgC7COOV>button {
    padding: 0;
    color: #9E9E9E;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

._2YpWOafcJSU0xCymoL-mBI.gRLxCs1arNUFtwgC7COOV ._39HS800NnuJWa24oHD1kzA {
    cursor: pointer;
    color: #F6F7F8;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

._3aPwPLXxwazch8qHHw37W ._3KsIGsfpyYeurlucJRUmq-:hover {
    background: #f6f7f8;
}

._3aPwPLXxwazch8qHHw37W ._3KsIGsfpyYeurlucJRUmq->div {
    padding: 10px;
}

._3aPwPLXxwazch8qHHw37W ._3KsIGsfpyYeurlucJRUmq-:hover ._2YpWOafcJSU0xCymoL-mBI.gRLxCs1arNUFtwgC7COOV ._39HS800NnuJWa24oHD1kzA {
    color: #9E9E9E;
}

._2YpWOafcJSU0xCymoL-mBI.gRLxCs1arNUFtwgC7COOV ._39HS800NnuJWa24oHD1kzA:hover, ._3aPwPLXxwazch8qHHw37W ._3KsIGsfpyYeurlucJRUmq-:hover ._2YpWOafcJSU0xCymoL-mBI.gRLxCs1arNUFtwgC7COOV ._39HS800NnuJWa24oHD1kzA:hover, ._2YpWOafcJSU0xCymoL-mBI.gRLxCs1arNUFtwgC7COOV>button:hover {
    color: var(--turquoise);
}

._379_GuSDnwIAorKb-K78Hf ._2lIKTq_tRVFmZ8-uC02uvk .x03v9Ew2kqf6M44zR1Lmw {
    min-width: 60px;
    vertical-align: top;
}

._379_GuSDnwIAorKb-K78Hf ._3lcw9vBVbTBpimBeDpaERP {
    display: inline-block;
}

._379_GuSDnwIAorKb-K78Hf ._3lcw9vBVbTBpimBeDpaERP span {
    background: #F6F7F8;
    color: #9E9E9E;
    border: 1px solid #F6F7F8;
    font-size: 11px;
    font-weight: 500;
    margin-top: 5px;
    display: inline-block;
    text-align: center;
    transition: all .2s ease-in-out;
}

._379_GuSDnwIAorKb-K78Hf ._3lcw9vBVbTBpimBeDpaERP span i {
    width: auto;
}

._379_GuSDnwIAorKb-K78Hf ._3MHP3QpXy1eMmBy2VjUu5Q {
    font-size: 14px;
}

._379_GuSDnwIAorKb-K78Hf ._3MHP3QpXy1eMmBy2VjUu5Q span {
    color: #b3b3b3;
    font-size: 14px;
}

._379_GuSDnwIAorKb-K78Hf ._8NfGWlIK0WOoEanuNe2JS {
    color: #b3b3b3;
    font-size: 14px;
}

._379_GuSDnwIAorKb-K78Hf>div {
    padding: 10px;
}

._379_GuSDnwIAorKb-K78Hf ._3xp_Gwtl_TgPJiF76Jq1JG {
    cursor: pointer;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    background: #F6F7F8;
    font-size: 12px;
    font-weight: 700;
    color: #293133;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}

._379_GuSDnwIAorKb-K78Hf ._3xp_Gwtl_TgPJiF76Jq1JG:hover {
    color: var(--turquoise);
}

._379_GuSDnwIAorKb-K78Hf ._3xp_Gwtl_TgPJiF76Jq1JG i {
    color: var(--turquoise);
}

._379_GuSDnwIAorKb-K78Hf ._2gceXohOIUE1EK3Y8-3Sox {
    border-top: 1px solid #EDEDED;
}

._379_GuSDnwIAorKb-K78Hf ._3J1eh4Ns8jNPsO7cbwx_1L {
    font-weight: 600;
}

.XkgqyPCwV5sJyfKswEBy9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 3px 0;
}

.XkgqyPCwV5sJyfKswEBy9 div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F6F7F8;
    color: #9E9E9E;
    font-size: 11px;
    border-radius: 3px;
    margin: 3px 8px 3px 0;
}

.XkgqyPCwV5sJyfKswEBy9 div a {
    border: 1px solid #EDEDED;
    color: #9E9E9E;
    padding: 5px;
    border-radius: 3px 0 0 3px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    white-space: nowrap;
}

.XkgqyPCwV5sJyfKswEBy9 div a i {
    font-size: 10px;
}

.XkgqyPCwV5sJyfKswEBy9 i {}

.XkgqyPCwV5sJyfKswEBy9 div button {
    border: 1px solid #EDEDED;
    border-left: none;
    padding: 5px 3px;
    border-radius: 0 3px 3px 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.XkgqyPCwV5sJyfKswEBy9 div a:hover, .XkgqyPCwV5sJyfKswEBy9 div button:hover {
    background: var(--turquoise);
    color: #FFF;
}

.XkgqyPCwV5sJyfKswEBy9 div button span {
    position: absolute;
    opacity: 0;
    z-index: -999999;
    left: -10000px;
}

.XkgqyPCwV5sJyfKswEBy9 div button._3I8cuqSLCRHrAgN4UP-9EK {
    background: #5cb85c;
    color: #FFF;
}

.gRLxCs1arNUFtwgC7COOV {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}



.gRLxCs1arNUFtwgC7COOV ul {
    position: absolute;
    z-index: 9;
    top: 100px;
    right: 0;
    display: -webkit-flex;
    display: flex;
    visibility: hidden;
    padding: 10px 9px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
    color: #FFFFFF;
    border-radius: 3px;
    background: #66d6d7;
}

.gRLxCs1arNUFtwgC7COOV ul:after {
    content: "";
    position: absolute;
    top: -6px;
    right: 3px;
    width: 0;
    height: 0;
    border-width: 0 6.5px 7px 6.5px;
    border-style: solid;
    border-color: transparent transparent #66d6d7 transparent;
}

.gRLxCs1arNUFtwgC7COOV li {
    font-size: 18px;
    position: relative;
    display: inline-block;
    padding: 0 8px;
    text-align: center;
    cursor: pointer;
}

.gRLxCs1arNUFtwgC7COOV li a {
    color: #FFFFFF;
}

.gRLxCs1arNUFtwgC7COOV li:hover a {
    color: #FFFFFF;
}

.gRLxCs1arNUFtwgC7COOV li span {
    font-size: 14px;
    font-weight: 300;
    line-height: 15px;
    position: absolute;
    z-index: 200;
    top: 400%;
    left: -10px;
    display: inline-block;
    visibility: hidden;
    padding: 10px 20px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    white-space: nowrap;
    opacity: 0;
    border-radius: 5px;
    background: #444444;
}

.gRLxCs1arNUFtwgC7COOV li span:after {
    content: "";
    position: absolute;
    top: -7px;
    left: 20px;
    width: 0;
    height: 0;
    border-width: 0 6.5px 7px 6.5px;
    border-style: solid;
    border-color: transparent transparent #444444 transparent;
}

.gRLxCs1arNUFtwgC7COOV li:hover span {
    top: 200%;
    visibility: visible;
    opacity: 1;
}

.gRLxCs1arNUFtwgC7COOV._1wmeRn_K_TtLkgGKx6qcrn button i {
    color: var(--turquoise);
}

.gRLxCs1arNUFtwgC7COOV._1wmeRn_K_TtLkgGKx6qcrn ul {
    top: 27px;
    visibility: visible;
    opacity: 1;
}

.wqf8z0GXkbFR78FMhd2we {
    color: #9E9E9E;
    cursor: pointer;
}

.wqf8z0GXkbFR78FMhd2we:hover {
    color: var(--turquoise);
    cursor: pointer;
}

._1sAGU9ssnkCKKJLxWUAb9M:hover {
    cursor: text!important;
    color: #293133!important;
}

._3GCL043NfbiO26Vmrt8S_a {
    display: flex;
}

._3GCL043NfbiO26Vmrt8S_a a {
    margin-right: 10px;
}

._2lbo150ReYO2XA-r3pSZnn {
    font-weight: 600;
}

.DMQBxasJ0shJF-6DCf5rj p {
    color: #b3b3b3;
    font-size: 12px;
    font-weight: 300;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
._1TxxW6hOI0cL2C5tzrhIZ_ {
	margin-bottom: 12px;
	margin-left: 12px;
	padding: 5px;
	max-width: 112px;
}
._3wbbfvZKr_eq53KyEwtfcb {
	position: relative;
}
._3wbbfvZKr_eq53KyEwtfcb:hover {
	-webkit-box-shadow: rgba(0, 0, 0, .6) 0 0 1px;
	box-shadow: rgba(0, 0, 0, .6) 0 0 1px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}
._3wbbfvZKr_eq53KyEwtfcb:hover .IU6PhFMBasvVEaV8qaRbn {
	display: inline;
}
.IU6PhFMBasvVEaV8qaRbn {
	font-size: 15px;
	color: #eb6161;
	position: absolute;
    top: -8px;
    right: -10px;
	display: none;
}
.IU6PhFMBasvVEaV8qaRbn::before {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #fff;
}
.mEnZ1S2EVGkTbDCl7alob {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(0, 0, 0, .4);
	z-index: 10;
}
.mEnZ1S2EVGkTbDCl7alob img {
	max-width: 90%;
    max-height: 90%;
}
/* Header */
.campaign_list_filter{
    margin-bottom: 10px;
    float: right;
    margin-left: 20px;
    min-height: 38px;
    padding: 2px 0;
}
.campaign_list_search{
    margin-bottom: 10px;
    float: left;
    margin-right: 20px;
}
.campaign_list_labels{
    margin-bottom: 10px;
    float: left;
}
.campaign_list_labels .campaign_label_list{
    margin-top: -4px !important;
}
.campaign_list_labels.m .campaign_label_list{
    margin-top: -6px !important;
}

/* Campaign table */
.table_grid_campaign{
    margin-top: 8px;
}
.table_grid_campaign .table_row{
    grid-template-columns: 2.5fr 1fr .6fr 1.1fr .9fr .5fr;
    font-size: 14px;
}
.table_grid_campaign .table_body_row{
    align-items: baseline;
}
.table_grid_campaign .table_body_row .table_col_name{
    align-self: flex-start;
}

/* Date */
.table_grid_campaign .campaign_name{
    font-size: 15px;
    font-weight: 500;
}
.table_grid_campaign .campaign_name a:hover{
    color: var(--turquoise);
}
.campaign_date{
    font-size: 14px;
    font-weight: 500;
    margin-top: 3px;
    color: var(--grey-1);
}
.campaign_date .fa-arrow-right{
    color: var(--grey-1);
    font-size: 10px;
    margin: 0 2px;
    vertical-align: 1px;
}

/* Description */
.table_grid_campaign .campaign_description{
    max-width: 450px;
    font-size: 13px;
    margin-top: 2px;
    color: var(--grey-2);
}

/* Actions */
.table_grid_campaign .campaign_float_actions{
    position: absolute;
    right: 0;
    top: -6px;
    visibility: hidden;
    opacity: 0;
    transition: all 200ms;
    white-space: nowrap;
    background: #fff;
}
.table_grid_campaign .table_row:hover .campaign_float_actions,
.table_grid_campaign .campaign_float_actions_visible .campaign_float_actions{
    visibility: visible;
    opacity: 1;
    z-index: 1;
}
.table_grid_campaign .table_row:hover .campaign_float_actions{
    background: #F7F8FA;
}
.table_grid_campaign .table_row:hover .campaign_float_actions{
    background: #F7F8FA;
}

.switch:hover{
    color: var(--turquoise);
    cursor: pointer;
}



.campaign_card{
    width: 530px;
    padding: 10px 22px;
    font-size: 14px;
}
.campaign_card_name{
    font-size: 18px;
    font-weight: 500;
    margin-right: 8px;
}
.campaign_card_name a:hover{
    color: var(--turquoise);
}

.campaign_card_desc{
    max-width: 450px;
    font-size: 13px;
    margin-top: 4px;
    color: var(--grey-2);
}

.campaign_card_date{
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    color: var(--grey-1);
}
.campaign_card_date .fa-arrow-right{
    color: var(--grey-1);
    font-size: 10px;
    margin: 0 2px;
    vertical-align: 1px;
}

.campaign_card_footer{
    margin-top: 20px;
    padding-top: 16px;
    border-top: solid 1px #E9EAF0;
    text-align: right;
}

.operations_timeline_container {
    width: 100%;
}

.marker_day_selected {
    text-align: left;
}

.marker_day_selected span {
    height: 60vh;
    width: 2px;
    background: var(--turquoise);
    position: absolute;
    z-index: 1;
}
._2E3Kfkk7oCFT1PvRTB8-Nl {
    display: grid;
    grid-template-columns: 2fr 2fr 120px 48px;
    align-items: center;
}
._2q1QPm_F9PBYCFy84gJUxn {
    font-size: 14px;
    font-weight: 500;
    color: var(--grey-2);
    text-transform: uppercase;
    white-space: nowrap;
}
._3E1dgYen56GSQ-EPICz_bE {
    padding: 8px 0;
}
.RwoqBg4Aone0BrV4jKO5R {
    
}
.RwoqBg4Aone0BrV4jKO5R + .RwoqBg4Aone0BrV4jKO5R {
    padding-left: 16px;
}

._2iQBVcP70vKA47n-XTgzHO {
    padding-top: 8px;
}
._3pGlLB76NNIgaEJLbBPzCJ {
	position: relative;
    box-sizing: content-box;
    min-height: 44px;
    padding: 12px var(--main-h-padding);
    display: flex;
    align-items: center;
}
._3pGlLB76NNIgaEJLbBPzCJ._3ddZP82W3SJkcl-Jv8Jo8S {
	border-bottom: solid 1px var(--main-border-color);
}

/* Columns */
.r3q-FsTyxo09PNm2y3-3l{
    flex: 1 1 50%;
	display: flex;
	align-items: center;
}
._1aNDkfg0F_q7sSw6R0BWq5{
    margin: 0 30px;
    flex: 0 0 auto;
}
._1AQDHYNxWbEvvZJ_xixVSm{
    flex: 1 1 50%;
    text-align: right;
}

/* Back button */
._36RJ39wfqUkXebUQDicO4s{
	flex: 0 0 auto;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;

    border-radius: 32px;
    padding: 2px 6px 2px 4px;
    margin: 0 -6px 0 -4px;
    transition: all 200ms;
}
._36RJ39wfqUkXebUQDicO4s:hover,
._36RJ39wfqUkXebUQDicO4s:focus{
    background-color: var(--main-border-color);
}
._36RJ39wfqUkXebUQDicO4s ._2BZQkLxAVJhYgqz-TwOx3j,
._36RJ39wfqUkXebUQDicO4s ._1YZtg82iYOJgHLUv88z1Dh{
    vertical-align: middle;
}
._36RJ39wfqUkXebUQDicO4s ._2BZQkLxAVJhYgqz-TwOx3j{
    font-size: 13px;
    color: var(--grey-1);
}

/* Left content */
._3_Zvd8lC7oSuvd3nt0nai2 {
	flex: 1 1 auto;
	margin-left: 4px;
}
._2xssxY9tN1qjeUT1VcVwQy {
	font-size: 18px;
	font-weight: 500;
	color: var(--black);
	line-height: normal;
	margin-left: 8px;
}

.src_imgbanner {
    max-height : 100px
}
._67K89Lcv4W4i9ugcfPzjJ .tox-tinymce{
    border-color: var(--main-border-color);
}
._67K89Lcv4W4i9ugcfPzjJ .tox .tox-menubar,
._67K89Lcv4W4i9ugcfPzjJ .tox .tox-toolbar{
    background: var(--white);
    border-bottom: solid 1px var(--main-border-color);
}
._67K89Lcv4W4i9ugcfPzjJ .tox .tox-mbtn{
	height: 28px;
}
._67K89Lcv4W4i9ugcfPzjJ .tox .tox-tbtn{
    width: 28px;
    height: 28px;
}
._67K89Lcv4W4i9ugcfPzjJ .tox .tox-tbtn--select{
    width: auto;
}
._67K89Lcv4W4i9ugcfPzjJ .tox .tox-tbtn svg{
    fill: var(--grey-0);
}
._67K89Lcv4W4i9ugcfPzjJ .tox .tox-editor-header .tox-toolbar .tox-toolbar__group{
	border-color: var(--main-border-color);
}

._1yp558ge6Wz23HE354FvtF {
	height: 6px;
	border-radius: 6px;
	background-color: var(--grey-7);
	overflow: hidden;
}
._110Qyq30tOV3oFn7Uynua3 {
	background-color: var(--turquoise);
	width: 0;
	height: 100%;
	border-radius: inherit;
	transition: width 200ms;
}
._3zWeGAh1L8_yvzzOpiEoST {
	margin-left: 12px;
	font-size: 14px;
}

._3NplQJSXokiCsZuZwC9r5A {
    font-size: 26px;
}
._3NplQJSXokiCsZuZwC9r5A svg{
    display: block;
}
._2ZHdmldZPn3-hS1WMcFdCP {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 10px;
}

._3FDmD3t7oO-kEoRg3WQzdV {
	position: relative;
	padding-top: 125%;
    background-color: var(--white);
    overflow: hidden;
	border-radius: 3px;
	transition: all 200ms;
}
.STXLZLDujso_atoWjr9Bu {
	cursor: pointer;
}
._1e759LyphF0Zh-P1YcfCGV {
	opacity: .3;
	cursor: not-allowed;
}

._3vk3XD3zXcDh8qENHH9cNm {}
._1isgLDXdinOLQkTvAOhdch {}
._3vk3XD3zXcDh8qENHH9cNm::before,
._3vk3XD3zXcDh8qENHH9cNm::after {
	content: "";
	pointer-events: none;
	position: absolute;
	border-radius: 3px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
._3vk3XD3zXcDh8qENHH9cNm::before {
	border: solid 6px var(--white);
}
._3vk3XD3zXcDh8qENHH9cNm::after {
	border: solid 3px var(--turquoise);
}

._1p0E7qmLfg76kqvV7Jiv_5,
._3TG1ZfaboPstR8vSG32aUB,
._3Ff-U_pVoly1l6KP1q9qqF,
._1HVpd_BJ_chF7eFCIMZvDH {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-position: center;
}
._1p0E7qmLfg76kqvV7Jiv_5 {
	object-fit: cover;
	filter: blur(3px);
}
._3TG1ZfaboPstR8vSG32aUB {
	object-fit: cover;
	filter: blur(30px);
}
._3Ff-U_pVoly1l6KP1q9qqF {
	object-fit: contain;
}
._1HVpd_BJ_chF7eFCIMZvDH {
	object-fit: cover;
	pointer-events: none;
}

._1S2EKv-17lmGleoM4rQMLF {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 32px;
	pointer-events: none;
	background-image: linear-gradient(180deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 100%);
}
._3B36iSU9njMyXLrAcw7WXo {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	padding: 10px;
}
._7guymuXcjxMyAERRrahhx {
	width: 32px;
	height: 32px;
	border-radius: 32px;
	background-color: rgba(0,0,0,.75);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
}
._7guymuXcjxMyAERRrahhx .fa-play {
	position: relative;
	left: 1px;
}

._1ugSUdQdv6VlXoQOHmh3Vt {
	position: absolute;
	top: 3px;
	left: 3px;
	padding: 3px;
	border-bottom-right-radius: 5px;
	display: flex;
}
._3vk3XD3zXcDh8qENHH9cNm ._1ugSUdQdv6VlXoQOHmh3Vt {
	background-color: var(--white);
}

._3THvkgpbPBSuVaPqr9q9Bx {
	position: absolute;
	top: 8px;
	right: 8px;
	color: #fff;
}

/* Footer */
._3p1O9DPBlGIzraawKIhPVu {
	text-align: center;
}


/* Thumb */
._22MxKExF2yCAvn3Eil4h9x {
	display: flex;
	align-items: center;
}
._3_vkoWr8S3u5_t3StQRj1Z {
	color: var(--grey-2);
}
._19MvQcvFQhEaqfi4woJLuB {
	position: relative;
	width: 50px;
	padding-top: calc(1.25 * 50px);
	position: relative;
	border-radius: 6px;
	overflow: hidden;
	border: solid 1px var(--white);
}
._19MvQcvFQhEaqfi4woJLuB:nth-child(n+2) {
	margin-left: -10px;
}
.JhSqIkL3c6pcN8IAQA49s {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
._2enVk7vV-vmcpMb91dbsih {
}
._3JZSoby1gqH7itdQIsbVkC {
	position: relative;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	background-color: var(--main-bg-color);
	border: solid 1px var(--grey-5);
	color: var(--grey-0);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 500;
}
/* Wrapper */
._1ZlpZBCGX2ony4gf6xn-OO {
	vertical-align: middle;
	font-weight: inherit;
	user-select: none;
	margin-top: 0;
	margin-bottom: 0;
}
._1WSWegAPqAKHdE36ORHUUx{
	margin-top: 4px;
	margin-bottom: 4px;
}
._2Vwg0Z58hCOetPTujfdY6W{
	margin-top: 6px;
	margin-bottom: 6px;
}
._3Evay5ZZh7B1NFsRf6QgHV{
	margin-top: 8px;
	margin-bottom: 8px;
}
.W7CCqMZcZofqQ65tBlOi9{
	padding-top: 0px;
	padding-bottom: 0px;
}
._21WB7lkAvZe9yAMe1ur0Cj{
	padding-top: 6px;
	padding-bottom: 6px;
}
._1kQ6iLRjKENQDK5aBVWFjB{
	padding-top: 8px;
	padding-bottom: 8px;
}
._1ZlpZBCGX2ony4gf6xn-OO + ._1ZlpZBCGX2ony4gf6xn-OO {
	margin-left: 20px;
}
._1ZlpZBCGX2ony4gf6xn-OO + ._1uezxrhvbuiZFKKvuBf9uQ {
	margin-left: 0;
	margin-top: 16px;
}
._1ZlpZBCGX2ony4gf6xn-OO.gBfJSqVx_QZIuMv8Y13To {
	margin-top: 0;
	margin-bottom: 0;
}

/* Input */
._2wWW1lOe9BXMsdoCBxsbra,
.OT0kLnP1i56w9tv8t3Dc9,
._1BdjS5hRLCqu1HMHpJFSEx {
	position: absolute !important;
	visibility: hidden !important;
}

/* Checkbox */
._3s2cZXvXErWSQzrPfWguEY {
	display: flex;
    align-items: center;
    justify-content: center;
	width: 18px;
	height: 18px;
	border: solid 2px var(--grey-4);
	border-radius: 3px;
	background-color: transparent;
	transition: background 200ms, border 200ms;
}
._1ZlpZBCGX2ony4gf6xn-OO:hover .c7jDnG6zsVALsu6NCM23S,
._1ZlpZBCGX2ony4gf6xn-OO:focus .c7jDnG6zsVALsu6NCM23S {
	border-color: var(--grey-3);
}
._2Js1y__Wu_pc0p3QeGatN- .c7jDnG6zsVALsu6NCM23S,
._2Js1y__Wu_pc0p3QeGatN-:hover .c7jDnG6zsVALsu6NCM23S,
._2Js1y__Wu_pc0p3QeGatN-:focus .c7jDnG6zsVALsu6NCM23S{
	border-color: var(--white);
}
._2VvSjCuyFWhoo8qHgrmSYr {
	background-color: var(--turquoise);
	border-color: var(--turquoise);
}
._2VvSjCuyFWhoo8qHgrmSYr::before{
    content: "";
    width: 9px;
    height: 5px;
    border-style: solid;
    border-width: 0 0 2px 2px;
    border-color: var(--white);
    transform: translateY(-1px) rotateZ(-45deg);
    transform-origin: center;
}

/* Radio */
._2cAmTOrcTyNJiFavfPdtHo {
	display: flex;
    align-items: center;
    justify-content: center;
	width: 18px;
	height: 18px;
	border: solid 2px var(--grey-4);
	border-radius: 18px;
	background-color: transparent;
	transition: background 200ms, border 200ms;
}
._1ZlpZBCGX2ony4gf6xn-OO:hover ._3n87NKr8VuxjaNM0ZBcRDE,
._1ZlpZBCGX2ony4gf6xn-OO:focus ._3n87NKr8VuxjaNM0ZBcRDE {
	border-color: var(--grey-3);
}
._2Js1y__Wu_pc0p3QeGatN- ._3n87NKr8VuxjaNM0ZBcRDE,
._2Js1y__Wu_pc0p3QeGatN-:hover ._3n87NKr8VuxjaNM0ZBcRDE,
._2Js1y__Wu_pc0p3QeGatN-:focus ._3n87NKr8VuxjaNM0ZBcRDE{
	border-color: var(--white);
}
._1606Y2xMTzzr4-ojf_7QWz {
	background-color: var(--turquoise);
	border-color: var(--turquoise);
}
._1606Y2xMTzzr4-ojf_7QWz::before{
    content: "";
    width: 6px;
    height: 6px;
	border-radius: 6px;
	background-color: var(--white);
}


/* Label & Description */
._27TpKUXhTglWT0fGli7GJ {
	line-height: 20px;
	margin-left: 10px;
}
._15IxolHaRZIjVMGzHhYzEL {
	color: #acafc0;
	font-size: 13px;
	margin-left: 2px;
}
._10N48Bmn0RrMBmWxKKuprw {
	color: var(--grey-2);
	font-size: 13px;
}



/* Switch */
._3cqsCzQAC_e0Pw1n_i315X {
	position: relative;
	width: 40px;
	height: 20px;
	border-radius: 20px;
	background: #CBCDD5;
	transition: all .2s ease-in-out;
}
._3cqsCzQAC_e0Pw1n_i315X + ._27TpKUXhTglWT0fGli7GJ{
	margin-left: 8px;
}
._27TpKUXhTglWT0fGli7GJ + ._3cqsCzQAC_e0Pw1n_i315X{
	margin-left: 8px;
}
._3cqsCzQAC_e0Pw1n_i315X::before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #fff;
	top: 2px;
	left: 2px;
	transition: all .2s ease-in-out;
}
._1ZlpZBCGX2ony4gf6xn-OO:hover ._1BdjS5hRLCqu1HMHpJFSEx + ._3cqsCzQAC_e0Pw1n_i315X {
	background: #B3B5BF;
}
._1ZlpZBCGX2ony4gf6xn-OO ._1BdjS5hRLCqu1HMHpJFSEx:checked + ._3cqsCzQAC_e0Pw1n_i315X {
	background: var(--turquoise);
}
._12o7EzCiEf46uuy_RvfE_h{
	cursor: default;
	pointer-events: none;
	opacity: .55;
}
._12o7EzCiEf46uuy_RvfE_h ._1BdjS5hRLCqu1HMHpJFSEx + ._3cqsCzQAC_e0Pw1n_i315X {
	cursor: default;
}

/* Size */
._3mYQ6i-rippUjj-TZVByLB {
	width: 40px;
	height: 20px;
}
._3mYQ6i-rippUjj-TZVByLB::before {
	width: 16px;
	height: 16px;
}
._3l_HRADpNUOfkwmIV1sAds._3mYQ6i-rippUjj-TZVByLB::before {
	left: 22px;
}

._2b7g6LaxJLvGMoud038dIY {
	width: 32px;
	height: 18px;
}
._2b7g6LaxJLvGMoud038dIY::before {
	width: 14px;
	height: 14px;
}
._3l_HRADpNUOfkwmIV1sAds._2b7g6LaxJLvGMoud038dIY::before {
	left: 16px;
}

._3R_iiA-mcGMsIDa_WrZ_nn {
	width: 28px;
	height: 16px;
}
._3R_iiA-mcGMsIDa_WrZ_nn::before {
	width: 12px;
	height: 12px;
}
._3l_HRADpNUOfkwmIV1sAds._3R_iiA-mcGMsIDa_WrZ_nn::before {
	left: 14px;
}
/* CONTAINER */

._3a0PB34HqxsaO0ITuS3lbu {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}

._1XYyp1w5CmPwR8FS35P295 {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
}

._3a0PB34HqxsaO0ITuS3lbu, ._1XYyp1w5CmPwR8FS35P295 {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}

._1hT3HAgIStavM7XdlnuhkQ {
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;
}

._3a0PB34HqxsaO0ITuS3lbu._1hT3HAgIStavM7XdlnuhkQ {
	height: 100%;
}

/* MULTI LINES */

._2ZNZOMmDPxlHcYNivn-M14 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*	Align */

.yAfXNlX2jW1au-1m2lCle {
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
}

.VBD7eTA7L97B96gpCbfrv {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.Eunei1ytfPYRJ0FZkPrEu {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

._3QOyLT8bMa76JTBslm-o4I {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

._3x9WbyBy1AIOFppGo4erv- {
	-ms-flex-align: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;
}

/*	Justify */

._2UnfADBHef5tcZOMX5rvQK {
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
}

._3ygekFrRIkGNr2mafNSUI3 {
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

._2AvDYBjCsZty03XEUC7stt {
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
}

._1SsOsG72tBs_wj1eZDn5oq {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.S-X5hqkzkYX6UkuhQRZl9 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

._2bDiBT4PBm8Jbq2peIcFCI {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

/* ITEMS */
._2YpfgRoLfK_yz2SIaxvbfi{
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.HvFWna4IB3FuAG2qiva1l{
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}

._3VKZGDbaXQ4075jiIx1BeJ {
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
}

._3yWP0FcXHElmtUImXWn2Ko {
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	min-width: 0;
}

/* CENTER SIDE */
.yPc1TMBqkhrRhoA0DEe7- {
	-ms-flex: 1 0 0px;
	flex: 1 0 0px;
	white-space: nowrap;
}

/* HALF */
._3O3iFDwUlCGYz-sD4Avdhu {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}
._3O3iFDwUlCGYz-sD4Avdhu.poOacYMqG2IIlYosBqZSG {
	-ms-flex-preferred-size: calc(50% - 10px);
	flex-basis: calc(50% - 10px);
}
._3O3iFDwUlCGYz-sD4Avdhu.poOacYMqG2IIlYosBqZSG:nth-child(2n+1) {
	margin-right: 10px;
}
._3O3iFDwUlCGYz-sD4Avdhu.poOacYMqG2IIlYosBqZSG:nth-child(2n) {
	margin-left: 10px;
}


/* THIRD */
._3YGONQ4B7O3WVtgJ2fIIvc {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 33.33%;
	flex: 0 1 33.33%;
}
._3YGONQ4B7O3WVtgJ2fIIvc.poOacYMqG2IIlYosBqZSG {
	-ms-flex-preferred-size: calc(33.33% - 10px);
	flex-basis: calc(33.33% - 10px);
}
._3YGONQ4B7O3WVtgJ2fIIvc.poOacYMqG2IIlYosBqZSG:nth-child(3n+1),
._3YGONQ4B7O3WVtgJ2fIIvc.poOacYMqG2IIlYosBqZSG:nth-child(3n+2) {
	margin-right: 10px;
}
._3YGONQ4B7O3WVtgJ2fIIvc.poOacYMqG2IIlYosBqZSG:nth-child(3n+2),
._3YGONQ4B7O3WVtgJ2fIIvc.poOacYMqG2IIlYosBqZSG:nth-child(3n) {
	margin-left: 10px;
}
._3YGONQ4B7O3WVtgJ2fIIvc._3C0H0uv3HoeK7FT5ohR4Dr {
	-ms-flex-preferred-size: calc(33.33% - 8px);
	flex-basis: calc(33.33% - 8px);
}
._3YGONQ4B7O3WVtgJ2fIIvc._3C0H0uv3HoeK7FT5ohR4Dr:nth-child(3n+1),
._3YGONQ4B7O3WVtgJ2fIIvc._3C0H0uv3HoeK7FT5ohR4Dr:nth-child(3n+2) {
	margin-right: 6px;
}
._3YGONQ4B7O3WVtgJ2fIIvc._3C0H0uv3HoeK7FT5ohR4Dr:nth-child(3n+2),
._3YGONQ4B7O3WVtgJ2fIIvc._3C0H0uv3HoeK7FT5ohR4Dr:nth-child(3n) {
	margin-left: 6px;
}



.QROGU0d4nWvgrvWuf47Tu {
	-ms-flex: 1 0 auto;
	-webkit-box-flex: 1;
	flex: 1 0 auto;
}

._2AJGeBK11cITmK4WPGs1gt {
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
}

._3hqsd7IziNB8mtE7WN0As4 {
	overflow-x: hidden;
}

._2S2cXvKHyh3D1UmlVWHW-Q {
	-ms-flex-item-align: start;
	align-self: flex-start;
}
._2YpfgRoLfK_yz2SIaxvbfi {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

._2qCLvBgy79d6d1tZZavuln {
	-ms-flex-item-align: end;
	align-self: flex-end;
}


._1B8nbY4r3ZWV1dU5B4_64M{	margin-left:2px !important;}
._1rwKypGDigDJ9n_lQOvvRv{	margin-left:3px !important;}
._2aPuX6xBcH4JNbZxrXEPn7{	margin-left:5px !important;}
._2DwuQ-muuiR6FJMrjZVcp0{	margin-left:8px !important;}
._2UqRdJk7sDqOIsTl250wMJ{	margin-left:10px !important;}
.eSg2Gc73Cn9g3XqCMpm0p{	margin-left:15px !important;}
._3nXay5xG5zp623-dGCa8j1{	margin-left:20px !important;}
._1yOg4eXBtstjEBNL4xfEW_{	margin-left:25px !important;}
._2TLJSyQzEe8BG3h3FXNFpA{	margin-left:30px !important;}
._3HALqSTc7bS0o5xFf5VUeK{	margin-left:40px !important;}

._3Buwkg3rtuL4Or8SaYsMlq{	margin-right:2px !important;}
._3nLHgN5Z_dbTY_sZ18KIGP{	margin-right:3px !important;}
._2pEeLDVoWU2E3zmqIbGdFI{	margin-right:5px !important;}
._1x_8v3NdUsDBOyDVA7nEby{	margin-right:8px !important;}
._9xllhVIFEp3Iy-7OyRSlG{	margin-right:10px !important;}
._1qyEXYeypGG5JMVAHRXHw8{	margin-right:15px !important;}
._1y2i3N6CToQS_Fr8f0Ih2f{	margin-right:20px !important;}
._2kMSYpZBgW5t2tcAHSXfuT{	margin-right:25px !important;}
._35_VE3CyvkRECplIX448IT{	margin-right:30px !important;}
._3k59lgpsoXMkxbUy2niiIQ{	margin-right:40px !important;}

._1YKJYoVaZJs9hXRyClM6aF{	margin-top:2px !important;}
._37sbQ41hNAxa50k4Bh6-My{	margin-top:3px !important;}
._3K4WiiWqM7QGDnQIPWMUXY{	margin-top:5px !important;}
._15pFozNHtdV5-iOelflhlc{	margin-top:8px !important;}
._3_cTUIDrizMchMXwe_ioGN{	margin-top:10px !important;}
._2YojMeRPS7K30rr0m-sn14{	margin-top:15px !important;}
._2eAEO237UJfUpbGTuIfCKW{	margin-top:20px !important;}
._3WFrrMq2NBYD5wpyH0z4jB{	margin-top:25px !important;}
.ZGJbECbdw_-DIIpkEvUNc{	margin-top:30px !important;}
._1EfbYJIS8huX3JDq-T4kJX{	margin-top:40px !important;}

._3Hy6eEB2DiYMD7MO3nu5nO{	margin-bottom:2px !important;}
._2N_CD6pvAAEgscOQePxiD1{	margin-bottom:3px !important;}
._39vS7EFxmYrOyZNV30UekZ{	margin-bottom:5px !important;}
._1CiwpORBwhcQ5aj04TPO6Q{	margin-bottom:8px !important;}
._1Ul42srBhW-AOsANA5nbTg{	margin-bottom:10px !important;}
._2eqrSE1u4nxK6BIYu2XbQ9{	margin-bottom:15px !important;}
._2ad1V8HvI5A-FMUoEz-8Nn{	margin-bottom:20px !important;}
._3tGHd5cCVh8pRP_lSHUEHy{	margin-bottom:25px !important;}
._2cZmaKazFgbqmjvxFgQk9S{	margin-bottom:30px !important;}
.VFUAZ_cGiCIpBmqdcW8ek{	margin-bottom:40px !important;}
._2E3FEaoEpOYhfVgN2uWEA9 {
	flex: 0 0 auto;
	width: 14px;
	height: 14px;
	border-radius: 2px;
	border: solid 1px var(--black);
	background-color: var(--white);
	margin-left: 10px;
}
.templatedisplay_container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border: 2px solid black;
    padding: 15px;
    width: 100%;
}

.templatedisplay_container img {
    width:50%;
    height: auto;
    margin: 0 auto;
}

.previewDisplay {
    position: absolute;
    top: 0;
    right:0;
}

.saveStyleDisplay {
    position: absolute;
    bottom: 0;
    left:0;
}

.popinBackground {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100vh;
    background-color: rgba(60, 60, 60, 0.64);
}

.popinDisplay {
    position: fixed;
    width: 500px;
    height: 300px;
    background-color: white;
    margin: 0 auto;
    top: calc((100vh - 300px) / 2 );
    left: calc((100% - 500px) / 2 );
    padding: 15px;
}

.popinDisplay > span {
    position: absolute;
    top:5px;
    right: 5px;
    cursor: pointer;
}
/* Table */
._7qRfRqi8xcy902g6JapTe ._2n5APKpJtmbekxXQ5nUDT3,
._7qRfRqi8xcy902g6JapTe ._30qHLWfLO_HD5Qx5gtICN- {
	grid-template-columns: 2fr .8fr .6fr .7fr 140px 140px 50px;
}
._7qRfRqi8xcy902g6JapTe ._2n5APKpJtmbekxXQ5nUDT3 {
	font-size: 12px;
	line-height: 1.23;
	align-items: flex-end;
}
._7qRfRqi8xcy902g6JapTe ._30qHLWfLO_HD5Qx5gtICN- {
	font-size: 15px;
}
._3bA00MjnvjY0t4ykfJEOmB:nth-child(3),
._3bA00MjnvjY0t4ykfJEOmB:nth-child(4),
._3bA00MjnvjY0t4ykfJEOmB:nth-child(5),
._3bA00MjnvjY0t4ykfJEOmB:nth-child(6),
._3bA00MjnvjY0t4ykfJEOmB:nth-child(7){
	justify-content: flex-end;
    text-align: right;
}

/* CPG infos */
._3fgSDNDnFX7crXyeyR_g7A {
	font-weight: 500;
	cursor: pointer;
}
._15XjJ2NkQ0pbyCHnujDN4y {
	font-size: 13px;
	color: var(--grey-2);
	margin-top: 3px;
}
._3D0FMcRlOWKWqddno31hW5 {
	margin-top: 6px;
}
.hT6ATm4mZ_CKLo8UsdHst {
	margin-left: -16px;
	margin-right: 8px;
}
._3WTLM1BOMW9Jjj_7rYEKtj {
	margin-right: 16px;
}

/* Values */
.vpaA4iczSi-HOD1CNeQBg {

}
._25x0v8APG-hjY6R87yfUIw {
	flex: 1 1 auto;
	min-width: 0;
}
._17v4IpKXx-JbilNNY37bgV {
}
._1vNVZ308WC53-DIy_6DPF {
	font-size: 13px;
	color: var(--grey-2);
	margin-top: 2px;

	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}
._3WVcNBLudc94vZYwzpoDHL .vpaA4iczSi-HOD1CNeQBg,
._3WVcNBLudc94vZYwzpoDHL ._1vNVZ308WC53-DIy_6DPF {
	color: var(--grey-4);
}
._14SFhGHrGrAa9PsIZPXP75 .vpaA4iczSi-HOD1CNeQBg{
	color: var(--color-success);
	font-weight: 500;
}
._1xWjFxh8zAN7xYk6gbtbPL .vpaA4iczSi-HOD1CNeQBg{
	color: var(--color-alert);
	font-weight: 500;
}

/* Card */
._2fph8hxN3CtuycxUPIjZGS {
	min-width: 90px;
	max-width: 110px;
	padding:  10px 8px;
	border-radius: 10px;
	background: var(--main-bg-color);
	color: var(--black);
	text-align: center;
	box-shadow: var(--white) 0 0 0 2px;
}
._1WOPYz8aA3jtAmyZGkjnNQ {
	color: var(--color-success);
	background-color: var(--color-success-light);
}
._1D3OfC-6XRp0s-K0IZbuz9 {
	color: var(--color-alert);
	background-color: var(--color-alert-light);
}
._1WJJGC4Ri1R13KMdleyXFc {
	font-size: 19px;
	font-weight: 500;
}
._2ZdWjhxyRaL-XtJONjHs5Y {
	font-size: 12px;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}
._24_g_h0F5vUqiGLT27nvN1 {
	display: inline-block;
	background-color: #F2F3F8;
	color: #6b6b6d;
	font-size: 12px;
	border-radius: 30px;
	line-height: 16px;
	padding: 3px 4px;
	margin-right: 5px;
}
._319GV6nwjJQ5gmd5h2JStR {
	font-weight: 500;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: var(--color-success);
	background-color: var(--color-success-light);
}
._1NgGYxyiWHkdy_9TGzGbdr {
	background-color: var(--grey-4);
	color: var(--white);
}
._3hoF8lcceUGL6MGXRJPyeP { background-color: #B8DFFB; color: #025EA0; }
._3KmBEhSoS8bhLF8DnLKvqq { background-color: #CCEEC0; color: #3B891F; }
._38wME9l7FkMtUSJko3YQ2 { background-color: #FFC5B7; color: #D53B16; }
._2E0E5eKJb4imuN-uUBCB6Q { background-color: #FDC893; color: #AF5701; }
._35QNzOOvmnp2rjj6QE5Atg { background-color: #FFF3AF; color: #A38A00; }
._3I-9BuWDiLAdxUXm9Nfhxq { background-color: #E4C9F5; color: #560E81; }

._3GSYk0puscAXMEq0u1BYHA {

}
._2pKPauNdfxLHK1GrIouSZw {
	display: inline-block;
	font-weight: 500;
	margin: 0 5px;
}
._2Y5pGy4famgfKuwEFzdp1s {
    margin-top: 3px;
}

._2Y5pGy4famgfKuwEFzdp1s button {
    background: #cfcccc;
    display: inline-flex;
    align-items: center;
    border-radius: 3px;
    padding: 5px 5px 5px 10px;
    transition: all .2s ease-in-out;
}

._2Y5pGy4famgfKuwEFzdp1s button:hover {
    background: var(--turquoise);
    color: #FFF;
}

.VYNSmkzls_Wi8DVD8vqF3 {
    position: relative;
    margin-bottom: 16px;
    background-color: #f6f7f8;
    padding: 10px 16px;
    border-radius: 6px;
    display: flex;
    align-items: baseline;
    color: #757b96;
    text-align: left;
}

.ewBql9Lk2W5ct7t36iHxN {
    font-weight: 600;
    flex: 0 0 auto;
    margin-right: 10px;
}
/* CPG infos */
._3fvXecaIeLAMeu7dYNJcbX {
	margin-bottom: 6px;
}
._3spBVkSJYupUQyxAPMdLMH {
	font-size: 15px;
	color: var(--grey-2);
	margin-top: 3px;
}
._3CPtgp2lyoonwoHF3fd4lU {
	margin-top: 10px;
}

/* Breadcrumb */
._1QBsqij3vSyVeV8ngXfOY1{
	display: inline-flex;
	margin-top: 10px;
	margin-bottom: 20px;
	color: var(--grey-2);
	padding-bottom: 6px;
	border-bottom: solid 2px var(--grey-7);
}
.JGHJtOOJh0EOxZCI4AeTP{
	list-style: none;
	font-size: 15px;
	font-weight: 500;
}
.JGHJtOOJh0EOxZCI4AeTP + .JGHJtOOJh0EOxZCI4AeTP::before{
	content: "\f054";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 14px;
	line-height: 14px;
	margin: 0 8px;
	font-size: 10px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	text-align: center;
	color: var(--grey-4);
}
._3JKnCvKtBeAGZkMZzwIAHJ{
	color: var(--turquoise);
	cursor: pointer;
}
._3JKnCvKtBeAGZkMZzwIAHJ:hover{
	text-decoration: underline;
}

/* Sumup */
._2Phw5s4xzK9envhQ-9ZIKJ {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin-top: -20px;
	margin-bottom: -20px;
}
._3PTWZyEjNHwaLb8ypPrNpi {
	--pad: 26px;
	padding-right: var(--pad);
	margin-top: 16px;
	margin-bottom: 16px;
}
._3PTWZyEjNHwaLb8ypPrNpi:not(:first-child) {
	padding-left: var(--pad);
	border-left: dashed 1px var(--main-border-color);
}
._3PTWZyEjNHwaLb8ypPrNpi:last-child {
	padding-right: 0;
}
._2Wz_tViDpqLyo0ZPMt6ED5 {
	font-size: 13px;
	color: var(--grey-2);
	line-height: 1;
}
._1d6lUVTrGJbwi3Af1_ycw {
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	margin-top: 10px;
}
._11Euh6HlcNQ7bqiMPR02TH {
	color: #43B55E;
}
._3hM0rDg-aMOQTxG4UCZAYD {
	color: #F04F5B;
}
.nS_y3o72lVrAx8G05oiBm {
	vertical-align: middle;
    margin-right: 10px;
}
@media (max-width: 1300px) {
	._3PTWZyEjNHwaLb8ypPrNpi {
		--pad: 22px;
	}
}
@media (max-width: 1250px) {
	._3PTWZyEjNHwaLb8ypPrNpi {
		--pad: 20px;
	}
}
@media (max-width: 1200px) {
	._3PTWZyEjNHwaLb8ypPrNpi {
		--pad: 16px;
	}
}

._3WstRROSOYDTDh3QEYWJqy {
	border: solid 1px var(--main-border-color);
	border-radius: 5px;
}
._3WstRROSOYDTDh3QEYWJqy ._2czj7vsYmMEfCHCl1WwW9K {
	font-size: 13px;
	line-height: 1.23;
	align-items: stretch;
	text-transform: none;
}
._3Qt1W3lNTLB1DS6mCeI5OJ,
._2fwkM3pkgsxoVvCh7Aw2pg {
}
._2fwkM3pkgsxoVvCh7Aw2pg {
	background-color: var(--main-bg-color);
}
._3WstRROSOYDTDh3QEYWJqy ._2g1jz5saJAqKYzhjjlRfRM {
	font-size: 15px;
}
._3WstRROSOYDTDh3QEYWJqy ._2g1jz5saJAqKYzhjjlRfRM:last-child {
	border-bottom-width: 0;
}
._3WstRROSOYDTDh3QEYWJqy ._1r_hw0f0Dz_Vl8aOUsiksY {
	padding-left: 12px;
	padding-right: 12px;
}
._3WstRROSOYDTDh3QEYWJqy ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(n+2) {
	border-left: solid 1px var(--main-border-color);
}

._2Gic0eMymMTonqPDzOvece,
._3HckKZT_xBDdAJXZctgCJi {
}

._2Gic0eMymMTonqPDzOvece ._2czj7vsYmMEfCHCl1WwW9K,
._2Gic0eMymMTonqPDzOvece ._2g1jz5saJAqKYzhjjlRfRM {
    grid-template-columns: 1.6fr .7fr 1.1fr .7fr .7fr .7fr .7fr 60px;
}
._2Gic0eMymMTonqPDzOvece ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(2),
._2Gic0eMymMTonqPDzOvece ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(4),
._2Gic0eMymMTonqPDzOvece ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(5),
._2Gic0eMymMTonqPDzOvece ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(6),
._2Gic0eMymMTonqPDzOvece ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(7){
	justify-content: flex-end;
    text-align: right;
}
._2Gic0eMymMTonqPDzOvece ._2fwkM3pkgsxoVvCh7Aw2pg ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(3) {
	justify-content: center;
    text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
._2Gic0eMymMTonqPDzOvece ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(2),
._2Gic0eMymMTonqPDzOvece ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(4),
._2Gic0eMymMTonqPDzOvece ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(8) {
	border-left-width: 2px;
}

._3WstRROSOYDTDh3QEYWJqy ._3Qt1W3lNTLB1DS6mCeI5OJ ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(2),
._3WstRROSOYDTDh3QEYWJqy ._3Qt1W3lNTLB1DS6mCeI5OJ ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(3),
._3WstRROSOYDTDh3QEYWJqy ._3Qt1W3lNTLB1DS6mCeI5OJ ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(4) {
	border-left-width: 2px;
}
._2Gic0eMymMTonqPDzOvece ._3Qt1W3lNTLB1DS6mCeI5OJ ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(2){
	grid-column-start: 2;
	grid-column-end: 4;
}
._2Gic0eMymMTonqPDzOvece ._3Qt1W3lNTLB1DS6mCeI5OJ ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(3){
	grid-column-start: 4;
    grid-column-end: 8;
}

._3HckKZT_xBDdAJXZctgCJi ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(2),
._3HckKZT_xBDdAJXZctgCJi ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(3),
._3HckKZT_xBDdAJXZctgCJi ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(4),
._3HckKZT_xBDdAJXZctgCJi ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(5),
._3HckKZT_xBDdAJXZctgCJi ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(6){
	justify-content: flex-end;
    text-align: right;
}
._3HckKZT_xBDdAJXZctgCJi ._2czj7vsYmMEfCHCl1WwW9K,
._3HckKZT_xBDdAJXZctgCJi ._2g1jz5saJAqKYzhjjlRfRM {
    grid-template-columns: .8fr .6fr .6fr .6fr .7fr .7fr;
}
._3HckKZT_xBDdAJXZctgCJi ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(2),
._3HckKZT_xBDdAJXZctgCJi ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(3) {
	border-left-width: 2px;
}
._3HckKZT_xBDdAJXZctgCJi ._3Qt1W3lNTLB1DS6mCeI5OJ ._1r_hw0f0Dz_Vl8aOUsiksY:nth-child(3){
	grid-column-start: 3;
    grid-column-end: 8;
}
._3WstRROSOYDTDh3QEYWJqy ._3Qt1W3lNTLB1DS6mCeI5OJ ._1r_hw0f0Dz_Vl8aOUsiksY {
	text-align: center;
	justify-content: center;
}

/* Row */
.gS-Ve62yKR86a5q1-tGIK {
	flex: 0 0 auto;
	margin-right: 10px;
}
.AIubrV9OjmyhnjxKx30cx {
	font-weight: 500;
}
._1OeOWGAzeQmUA_QZrnqA-T {
	font-size: 13px;
	color: var(--grey-2);
	font-weight: 400;
}
.AIubrV9OjmyhnjxKx30cx,
._1OeOWGAzeQmUA_QZrnqA-T {
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}

._2g1jz5saJAqKYzhjjlRfRM._2XwdFeLPXL6FgoyIRQ_-6L {
	color: #43B55E;
	font-weight: 500;
}

.ZLsmTibm1ji2NhWWrDJTo {
	width: 12px;
	height: 12px;
	border-radius: 3px;
	margin-right: 10px;
}

/* Plan */
._1h_aNCGcQZ8KhqQVf_JraJ {
	width: 100%;
	height: 35px;
	background-color: #F7F8FA;
	box-shadow: var(--white) 0 0 0 2px;
	border-radius: 3px;
	position: relative;
	--dark-color: var(--grey-4);
	--light-color: var(--grey-7);
}
._28SKgZIQVLDUVuA5-6N04A ._1h_aNCGcQZ8KhqQVf_JraJ {
	--dark-color: var(--turquoise);
	--light-color: var(--turquoise-light);
}
._3u2K-8JdBQsM26dHeQQKeL ._1h_aNCGcQZ8KhqQVf_JraJ {
	--dark-color: #F04F5B;
	--light-color: #FFD0D3;
}
._2XwdFeLPXL6FgoyIRQ_-6L ._1h_aNCGcQZ8KhqQVf_JraJ {
	--dark-color: #43B55E;
	--light-color: #DFF0E5;
}
._34zPCZagmohOjvo-5YQC5x ._1h_aNCGcQZ8KhqQVf_JraJ {
	--dark-color: #4367b5;
	--light-color: #dfe3f0;
}
._2I5n841eKUoXyRTlIQAokc {
	position: absolute;
	width: 22%;
	left: 10%;
	top: 0;
	bottom: 0;
	border-style: solid;
	border-width: 0 2px;
	background-color: var(--light-color);
	border-color: var(--dark-color);
}
._31ry1V61NTr2kEG6bSq6Qx {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	background-color: var(--dark-color);
	font-size: 13px;
	line-height: 1;
	font-weight: 500;
	color: var(--white);
	padding: 2px 4px;
	border-radius: 2px;
	cursor: default;
}

._2wARUtkoL6Ogc38-9uCDTY {
	display: flex;
	align-items: center;
	gap: 24px;
}
._2q0Gp6acUqNNrI2fIPeDn1 {
	font-size: 13px;
}
._3ZHiIBgwmDWIqv-HQ0Fd9d {
	font-weight: 500;
}
._1TYl6KpRAhlPJRDGsVEtQC {
	margin-top: 1px;
}


.special-indicator {
    height: 10px;
    background-color: var(--turquoise);
}

.target_rules_outer {
	min-height: 100%;
	padding: 40px;
	background-color: var(--main-bg-color);
}
.target_rules_inner {
	max-width: 580px;
    margin: 0 auto;
}


/* Segment section */
.segment_section_group {
	margin-bottom: 24px;
}
.segment_section_group.l {
	margin-bottom: 36px;
}
.segment_section_label {
	font-weight: 500;
	font-size: 17px;
	margin-bottom: 8px;
}
.segment_section_sub_label {
	font-weight: 500;
	font-size: 15px;
	color: var(--grey-3);
	margin-bottom: 8px;
}
.segment_section {
	display: block;
	position: relative;
	background-color: #fff;
	border: solid 1px var(--main-border-color);
	border-radius: 6px;
}
.segment_section_inner {
	padding: 4px 18px;
}
.segment_section_inner_l {
	padding: 22px;
}

/* Segment section OR */
.segment_section_or {
	position: relative;
	padding: 7px;
	text-align: center;
}
.segment_section_or::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	border: solid 1px var(--main-border-color);
	border-width: 0 1px;
}
.segment_section_or_inner {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 10px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: 500;
	color: var(--grey-2);
	text-align: center;
	background: #fff;
	border: solid 1px var(--main-border-color);
}

/* Section card */
.segment_card_outer {
	position: relative;
}
.segment_card {
	position: relative;
	color: var(--grey-0);
	overflow: hidden;
}
.segment_card + .segment_card {
	margin-top: 10px;
}
.segment_card_header {
	padding: 8px 16px;
	min-height: 42px;
	transition: all 200ms;
	position: relative;
}
.segment_card_header.clickable{
	cursor: pointer;
}
.segment_card_close .segment_card_header {
	border-bottom-width: 0;
}
.segment_card_header::after {
	content: "";
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 0;
	border-top: solid 1px #F0F1F5;
	transition: all 200ms;
}
.segment_card_close .segment_card_header::after {
	opacity: 0;
}
.segment_card_header.clickable:hover,
.segment_card_header.clickable:focus{
	background-color: var(--main-bg-color);
}
.segment_card_name {
	font-size: 16px;
}
.segment_card_header.s .segment_card_name{
	font-size: 15px;
}
.segment_card_badge {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 8px;
	padding-left: 4px;
	padding-right: 4px;
}

/* Card toggle arrow */
.segment_card_arrow {
	margin-left: 10px;
	margin-right: -2px;
	font-size: 14px;
	color: var(--grey-3);
}
.segment_card_arrow i{
	display: block;
	font-size: 13px;
}
.segment_card_toggle_arrow {	
	transition: all 200ms;
}
.segment_card_close .segment_card_toggle_arrow {
	transform: rotateZ(180deg);
}

/* Card icon */
.segment_card_icon {
	margin-left: -2px;
	margin-right: 8px;
	font-size: 13px;
	color: #43B55E;
}
.segment_card_icon_star {
	color: #FFC400;
}
.segment_card_icon_magic {
	color: #DD860B;
}

/* Card body */
.segment_card_body {
	padding: 12px 16px;
	transition: all 200ms;
}
.segment_card_close .segment_card_body {
    height: 0;
    margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
    overflow: hidden;
}
.segment_card_item {
	padding: 4px 0;
}
.segment_card_item_info {
	position: relative;
	font-size: 15px;
	margin-left: 10px;
	white-space: pre-line;
	line-height: 1.4em;
	max-height: calc(4 * 1.4em);
	overflow: hidden;
}
.segment_card_item_info::after {
	content: "";
	position: absolute;
	top: calc(3 * 1.4em);
	left: 0;
	right: 0;
	height: 1.4em;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.segment_card_item_info_label {
	font-weight: 500;
}
.segment_card_item_info_operand {
	color: var(--grey-3);
}

/* Card footer */
.segment_card_footer {
	border-top: solid 1px #F0F1F5;
	padding-top: 12px;
	padding-bottom: 4px;
	margin-top: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.segment_card_footer_col_left {
	margin-left: -6px;
}

/* Segment section del */
.segment_card_del {
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius: 28px;
	line-height: 28px;
	right: -40px;
	top: 10px;
	background: var(--grey-4);
	color: #fff;
	font-size: 13px;
	text-align: center;
	padding: 0;
	transition: all 200ms;
}
.segment_card_del:hover,
.segment_card_del:focus {
	background: var(--grey-3);
}

/* New */
.segment_new_btn {
	display: block;
	width: 100%;
	padding: 14px;
	border-radius: 6px;
	background-color: #fcfcfe;
    border: dashed 2px var(--main-border-color);
    color: var(--grey-3);
    text-align: center;
    font-weight: 500;
	transition: all 200ms;
	cursor: pointer;
}
.segment_new_btn:hover,
.segment_new_btn:focus {
	color: var(--turquoise);
	border-color: currentColor;
}

/* Segment Panel */
.segment_panel_subtitle {
	font-size: 15px;
	font-weight: 500;
	color: var(--grey-3);
	margin-bottom: 6px;
}
.segment_panel_title_action {
	font-size: 12px;
	font-weight: 500;
	margin-left: 3px;
}


/* Segment context */
.segment_context_item {
	display: flex;
	align-items: center;
	padding: 14px 0;
	position: relative;
}
.segment_context_item:not(:first-child) {
	margin-top: 1px;
}
.segment_context_item:not(:first-child)::before {
	content: "";
	position: absolute;
	top: -1px;
	border-top: solid 1px var(--main-border-color);
	left: 46px;
	right: 0;
}
.segment_context_item_picto {
	flex: 0 0 auto;
	margin-right: 12px;
}
.segment_context_item_info {
	flex: 1 1 auto;
}
.segment_context_item_field {
	flex: 0 0 auto;
	margin-left: 20px;
}
.segment_context_item_info_title {
	font-weight: 500;
	font-size: 15px;
	color: var(--grey-0);
}
.segment_context_item_info_desc {
	font-size: 13px;
	color: var(--grey-3);
	margin-top: 1px;
}

/* Segment condition */
.segment_condition_list {
	position: relative;
	margin: 2px 0;
}
.segment_condition_list::before {
	content: "";
	position: absolute;
	top: 28px;
	bottom: 0;
	left: 25px;
	border-right: dashed 1px #E9EAF0;
}
.segment_condition_item {
	position: relative;
	padding: 14px 0;
}
.segment_condition_item:last-child::before {
	content: "";
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 23px;
	width: 4px;
	background: #fff;
}
.segment_condition_item_and {
	margin-right: 18px;
}
.segment_condition_item:not(:last-child) .segment_condition_item_and {
	align-self: flex-start;
    padding-top: 10px;
}
.segment_condition_item_and_label {
	position: relative;
	display: block;
	width: 50px;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	color: var(--turquoise);
	background: var(--turquoise-light);
	border-radius: 4px;
	padding: 3px 4px;
}
.segment_condition_item_name {
	color: var(--grey-0);
	font-size: 15px;
	font-weight: 500;
}
.segment_condition_item_desc{
	font-size: 13px;
	color: var(--grey-3);
	margin-top: 1px;
}
.segment_condition_item_operand{
	margin-left: 20px;
}
.segment_condition_item_operand + .segment_condition_item_value{
	margin-left: 10px;
}
.segment_condition_item_value.w_full{
	width: 100%;
}
.segment_condition_item_value_line{
	margin-top: 8px;
	margin-left: 68px;
	margin-right: 42px;
}

._2R-rlosBK6annU_eKZW2MO {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ujEcDMXKUueEHl1B1CB3y {
    width: 28px;
    height: 28px;
    border-radius: 5px;
}
.ujEcDMXKUueEHl1B1CB3y svg {
    font-size: 22px;
}
._2AA5vtyR2hlrVkOZ6GVEsr {
    width: 20px;
    height: 20px;
    border-radius: 3px;
}
._2AA5vtyR2hlrVkOZ6GVEsr svg {
    font-size: 15px;
}

._2oCb26XvOVxUHpHdsDnxDQ {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background-color: #FCEDDD;
}

._2CB74SQpFBsUAev2kl6ttQ {
    color: var(--color-success);
    background-color: var(--color-success-light);
}
._2zLUNHQMREo3vmLHwxk71e {
    color: var(--color-alert);
    background-color: var(--color-alert-light);
}


._12ltCdGo3g0sQS4Y3LJeT- {
    margin-bottom: 16px;
}
._3mBnqSo7zDiM2Bj7In4XVG {
    font-size: 18px;
    font-weight: 500;
}
._2L6Iq73vdeqCxAOr-s6umF {
    margin-right: 16px;
}
._2jr7_lYnT0JmcyT7xYEHX8 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px 15px;
    margin-bottom: 20px;
}
._2XfCWnthvnis_PCRmyeUg7 {
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    border-radius: 4px;
    border: solid 1px var(--main-border-color);
    line-height: 20px;
    gap: 6px;
}
._2v38ITqATygX9pmo2yPgke {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    height: 20px;
}
._1X7Ip5bhg81tvxa-mdkMCo {
    font-size: 14px;
}

._39bcpKp1K55aoDLNGWzD6x {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 16px;
}
._39bcpKp1K55aoDLNGWzD6x strong {
    font-weight: 500;
}



._9tfrY2_pZgD0bNRvq8U4E {
    margin-top: 20px;
}
._3MVX3wK_6FiXuBfp3FLUJ_ {
    border: solid 1px var(--main-border-color);
    display: inline-flex;
    align-items: stretch;
    border-radius: 3px;
}
._1Nn1_b_e5KD5kkpjr4hkhO {
    flex: 0 0 auto;
    align-self: center;
    padding: 22px;
    min-width: 210px;
}
._1r8K4hcGKwdQfIVzB3VcFE {
    flex: 0 1 auto;
    width: 260px;
    border-left: solid 1px var(--main-border-color);
}
._21wVKzc5NG0vuGc-3tRew7 {
    font-size: 13px;
    font-weight: 500;
    color: var(--grey-2);
    line-height: 1.3;
    margin-bottom: 4px;
    max-width: 200px;
}
._18K_sst4zO4V6oPUSbMjm9 {
    font-size: 31px;
    line-height: 1.3;
    display: flex;
    align-items: center;
    gap: 12px;
}

._2oNjLjTvS8WQ1iQTfxxeWH {
    padding: 8px 16px;
}
._3D0IZ31xxcWUvh5SDCJYkk {
    display: flex;
    align-items: center;
    font-size: 14px;
    gap: 7px;
    margin: 4px 0;
}
._3D0IZ31xxcWUvh5SDCJYkk::after {
    content: "";
    flex: 1 1 auto;
    border-top: solid 1px var(--main-border-color);
    order: 3;
}
._142I3Dtm1i5J5Lo1EFaica {
    flex: 0 0 auto;
    order: 1;
}
.xyFNDmMDUHWX8NscSJRkK {
    flex: 0 1 auto;
    order: 2;
}
._2VAJmzaZEwPcc5cQxVi3JF {
    flex: 0 0 auto;
    order: 4;
}
._3T2FhjElAHXrI75Lt4ugY9 {
    margin-top: 2px;
    color: var(--grey-2);
    font-size: 12px;
    text-align: right;
}

._1A38_1iehnTDCsSWq2upq_ {
    display: block;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background-color: #5174ED;
}
.OAqJhEAdrMd50ujRuZzgg {
    background-color: var(--color-success);
}
._2SZDivFfbdJ8kXUfA0Sd6N {
    background-color: var(--color-alert);
}

/* Linked metrics */
.BbUWRdWWnQ31-t1oF22Yv {
    margin-top: 22px;
}
._2tLWi1X-M0x5MW0nSXi-yC {
    margin-bottom: 20px;
}
._3BL1i76_wMk0t6goClV8Vs {
    font-weight: 500;
    margin-bottom: 8px;
}
._3yXjEnP5KUslOPRZcLXpXE {
    display: flex;
    align-items: center;
    font-size: 14px;
    transition: all 200ms;
    min-height: 24px;
    padding: 9px 12px;
    border-radius: inherit;
}
._1E3-VS4-TRK7Hy61mWB8Kx {
    cursor: pointer;
}
._1E3-VS4-TRK7Hy61mWB8Kx:focus,
._1E3-VS4-TRK7Hy61mWB8Kx:hover {
    background-color: var(--main-bg-color);
}
._3B0z5mW0WXbJU0JLjjhK9R {
    font-size: 13px;
    margin-right: 2px;
    vertical-align: middle;
    display: inline-block;
}
._19Fgstvb_5zlWNkyfiN_gU {
    flex: 1 1 65%;
    margin-right: 10px;
    transition: all 200ms;
}
._3tNsmuVlLqaFSa2MKWkpce {
}
._1ZFR4SKJb3c5aePxrVlaMM {
    font-weight: 500;
    font-size: 15px;
}
._120HxsPEt7PzFKEnDIuBuL {
    font-style: italic;
}
.d3upFiYK3NOCmHVWYIR_S {
    flex: 0 0 auto;
    margin-right: 14px;
    width: 20px;
}
._1CRdpbQNN3SNJ2G5lWp3KC {
    flex: 0 0 auto;
    margin-right: 10px;
}
.bjx8tEuNGgd4gk_GJhXBT {
    flex: 1 1 35%;
}
._3qZdr9_SMBM9TfV4ulko3e {
    flex: 0 0 auto;
    width: 24px;
    transition: all 200ms;
    margin-left: 10px;
    color: var(--grey-3);
}
._1DyYMgjwX-nyNUEtDuV4pg {
    transform: rotateZ(180deg);
}
.V4GOCMyWGUwR6r87VdcSt {
}
.KuZVOnwq3WTWb7gISaujB {
    padding: 12px 16px 16px;
}

.urGcSlJgqPBwsvkXMWmxr {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    margin-left: -12px;
}

._2VexpFPzHrC9PtWGH9qOfR{
    overflow: hidden;
    min-height: 282px;
    margin-left: 12px;
}

._2TaVK44RZKqMyBMSRHdvMW {
    width: calc(33.33% - 12px);
}

.B89v-yuEoILgHbgPQTSyl {
    width: calc(66.66% - 12px);
}

._3q1zvXsieKOwyiXhqqrsd1 {
    padding-bottom: 11px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #FFFFFF;
}
._1sbHXt7ffqoar5Y4Z9HMtR {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
}

._1vC6OYwDpkgXZJEmqRr3vV {
    padding: 12px 0px;
    cursor: pointer;
    color: var(--turquoise);
    font-size: 14px;
    font-weight: 500;
}

._3YYr5kvVuQ6cy5GaS81J8V {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
    padding: 6px 4px;
    position: relative;
}
._3N4htN_SAvMAZi_bFFfYcZ {
    cursor: pointer;
}
._2ORTuNBr_ReD9fRCDVkDrB{
    padding-top: 2px;
    padding-bottom: 4px;
    border-bottom: solid 1px var(--main-border-color);
}

._37ihn629hMgb-5muPc0HMQ{
    position: relative;
}

._2FQYaLwIegqexKPu0UpNNE {
    flex: 1 1 auto;
    font-size: 14px;
}

._2FQYaLwIegqexKPu0UpNNE .PDTC2ZEsndOcH-r-wwOVe {
    color: #8A8EA5;
    margin-right: 5px;
}

._2FQYaLwIegqexKPu0UpNNE:last-of-type {
    padding-bottom: 0px;
}

.cbaPQPPNRu5Klk63Y4A6P {
    flex: 0 0 auto;
    min-width: 40px;
    font-size: 14px;
    margin-left: 8px;
    text-align: right;
}
._1D-QU4AKEp0C3APqKytZ4x {
    flex: 0 0 auto;
    min-width: 40px;
    font-size: 12px;
    margin-left: 8px;
    text-align: right;
}

._2LBxx8wuELpy44Elx3bt3U{
    flex: 0 0 auto;
    min-width: 60px;
    font-size: 14px;
    text-align: right;
    margin-left: 8px;
}

._1CHOK3XgevZAPFlUHFXA4y{
    margin-bottom: 5px;
}
.tcZHyz7Q-ofIXz1EUECr4{
    margin-top: 5px;
}


._3Uo0lt0367FVW4dZg7j-QA{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: var(--turquoise-light);
    pointer-events: none;
    border-radius: 3px;
}
.I5mqdf9RNBrJ-V0NamFd_{
    top: 3px;
    bottom: calc(50% + 1px);
}
._2DhgX6aHQa2Q6J9TPhT4yl{
    top: calc(50% + 1px);
    bottom: 3px;
    background: #F6F4FC;
}

._-0vTJ9X38y5nuPd-NCUsG {
    color: var(--turquoise);
    font-weight: 500;
}

.MDtCOWzQ_HN4fHAqxyAFv {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

._VMqFhreUHyg2CM9bjQ_r {
    border-radius: 5px;
    height: 15px;
    width: 100%;
    background-color: grey
}

.OeDpQauyL9CHI4ksPg2Pr ._VMqFhreUHyg2CM9bjQ_r {
    background: linear-gradient(to right,
            rgba(238, 236, 239, 1) 0%,
            rgba(238, 236, 239, 1) 45%,
            rgba(238, 236, 239, 0) 50%,
            rgba(238, 236, 239, 1) 55%,
            rgba(238, 236, 239, 1) 100%);
    animation-duration: 1s;
    animation-name: _2mUJfbzvVMmQpWYEr6ldrw;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    background-size: 400% 100%;
    margin-bottom: .5em;
}

._VMqFhreUHyg2CM9bjQ_r:last-of-type {
    margin-bottom: 10px;
}

.j7fVnN2RO0bRo3T9ulppY{
    display: inline-block;
    margin: 0 4px 0 -2px;
}

@keyframes _2mUJfbzvVMmQpWYEr6ldrw {
    from {
        background-position: 0% 50%
    }

    to {
        background-position: 100% 50%
    }
}

._1OSsVc9uBVG3HTKk3VAV0v {
    margin-bottom: 12px;
}
._1ifLDki7BrLbCTfhGdCn8z {
    margin-bottom: 12px;
}
.n-CJ2mu2DzzkaeHPm6eWw {
    margin-bottom: 36px;
}

.FkGqMSuJtBB0SwY7jdAoJ {
    font-size: 14px;
    font-weight: 500;
    color: var(--grey-2);
    display: block;
}
.FkGqMSuJtBB0SwY7jdAoJ:first-letter {
    text-transform: uppercase;
}

/* Sumup */
._38-VZS6EK9H61Nli8ll_ky {
    display: flex;
    align-items: center;
    gap: 12px;
}
._3k66CCT_IfLEiWbL70Hren {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    padding-right: 20px;
    max-width: 20%;
}
._2IfVwiSsdiOc656BaMnBXY {
    max-width: 22%;
}
._1H5HqFd_efj9g8gzg8cNDE {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.5;
    min-width: 50px;
    padding: 3px 8px;
    text-align: center;
    background-color: var(--main-bg-color);
    border-radius: 10px;
    margin-right: 10px;
}
.NieoUyq1ooCW70e9Dm7OV {
    font-size: 14px;
    font-weight: 500;
    color: var(--grey-3);
}
.NieoUyq1ooCW70e9Dm7OV span {
    display: block;
}

/* Campaigns */
.kA89Ml2l7up59Js1QHgwh {
    display: flex;
    align-items: stretch;
    margin-top: 12px;
    gap: 12px;
}
._2IkwX8hlGgHquVbLhg4v4v {
    flex: 1 1 50%;
    min-width: 0;
}
._1vXuNYp_1QmnKqRKPHYxf8 {

}
._4uUpVpA2DkQSrWx60t9ZB {

}

/* Bespokes  */
._2LjEfQGKF4QKpeghDQ-92r {
    margin-top: 12px;
}

/* KPI List */
._2Arer9STuy6mXVzyVNlPNY {
    background: var(--white);
    border: solid 1px var(--main-border-color);
    border-radius: 6px;
    padding: 8px 0;
}
.LDlL_oWq5IiIobzlVwgqI {
    display: flex;
    align-items: center;
    gap: 1%;
}
.THqe2bCEZlx2vxMeKF8F3 {
    flex: 0 0 auto;
    height: 60px;
    border-left: solid 1px var(--main-border-color);
}
.THqe2bCEZlx2vxMeKF8F3:last-child {
    display: none;
}
.m73wchmP6Zs7dx5ergn08 {
    position: relative;
	padding: 11px 22px;
    /*text-align: center;*/
}
/* .item::before,
.item::after {
    content: "";
	display: block;
    margin-top: 16px;
} */

._3qblc3m_MA3xtl3t0oXVRo,
._1-SSxaqgWvdN9_fwyrq7hM {
}
._3qblc3m_MA3xtl3t0oXVRo {
    flex: 0 0 auto;
    width: calc(22% - 1px);
}
._1-SSxaqgWvdN9_fwyrq7hM {
    flex: 0 0 auto;
    width: calc(28% - 1px);
}

/* Item content */
.yDwLXkTeJsDGwzXci71zn {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1;
    color: var(--grey-3);
    margin-bottom: 4px;
}
._3lDxdE5uEfhNHyIzt8fGKs {
    font-size: 24px;
    font-weight: 500;
    white-space: nowrap;
}
._2SGEYIvur-ScSyxAXWVYL2 {
    display: inline-block;
    border-radius: 30px;
    padding: 3px 8px;
    line-height: 16px;
    font-size: 14px;
    font-weight: 500;
    margin-top: 6px;
}
.WIVN1HXnbgl-zXtzngEiR {
    color: var(--color-success);
    background-color: var(--color-success-light);
}

.i-dH5be1gpiZQOoXfgzsV {
    color: var(--color-alert);
    background-color: var(--color-alert-light);
}

/* Pie wrapper */
.OTxPxSbpd3Vdn_fPvj7iP {
    display: flex;
}
._3cWmY8dcWLf5DR_SMaak8K {
    flex: 0 1 auto;
}

/* Tabs */
._36BIquninxITlIatnwIUv5 {
    border-bottom: solid 1px var(--main-border-color);
    margin-bottom: 26px;
}
._38cFymeQQx-wSCH13kONL6 {
    display: flex;
    gap: 50px;
}
._1HfBxuGyC-vqiWWtkzMJs_ {
    padding-bottom: 18px;
    cursor: pointer;
    position: relative;
    min-width: 80px;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
._1HfBxuGyC-vqiWWtkzMJs_::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 3px;
    border-radius: 3px 3px 0 0;
    transition: background 200ms;
}
._38cFymeQQx-wSCH13kONL6 ._3lDxdE5uEfhNHyIzt8fGKs {
    font-size: 26px;
}
@media (max-width: 1439px) {
    ._38cFymeQQx-wSCH13kONL6 {
        gap: 40px;
    }
    ._38cFymeQQx-wSCH13kONL6 .yDwLXkTeJsDGwzXci71zn {
        font-size: 13px;
    }
    ._1HfBxuGyC-vqiWWtkzMJs_ {
        padding-bottom: 14px;
    }
}
@media (max-width: 1367px) {
    ._38cFymeQQx-wSCH13kONL6 {
        gap: 35px;
    }
    ._38cFymeQQx-wSCH13kONL6 ._3lDxdE5uEfhNHyIzt8fGKs {
        font-size: 24px;
    }
}

.ZMsaa4pwm0Ca3ONRjjgSo {
}
.ZMsaa4pwm0Ca3ONRjjgSo:hover::after,
.ZMsaa4pwm0Ca3ONRjjgSo:focus::after {
    background-color: var(--main-border-color);
}

._3ZVx2ogYZ-P5JqHK0h2L2Q {
}
._3ZVx2ogYZ-P5JqHK0h2L2Q::after {
    background-color: var(--turquoise);
}

.SXY8_M5RI9GmUeMirL0Qe {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 12px;
}
/* Tabs */
._12orUq_6VjTjgRDZACS8a0 {
    border-bottom: solid 1px var(--main-border-color);
    margin-bottom: 26px;
}
._K1Bb1pk4avda_DUGb_ca {
    display: flex;
    gap: 50px;
}
._2A0YZF0hm1kBljWRHuns_w {
    padding-bottom: 18px;
    cursor: pointer;
    position: relative;
    min-width: 80px;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
._2A0YZF0hm1kBljWRHuns_w::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 3px;
    border-radius: 3px 3px 0 0;
    transition: background 200ms;
}
._K1Bb1pk4avda_DUGb_ca .ED63cn21sDRVf5mTiWGk- {
    font-size: 26px;
}
@media (max-width: 1439px) {
    ._K1Bb1pk4avda_DUGb_ca {
        gap: 40px;
    }
    ._K1Bb1pk4avda_DUGb_ca ._3NTbieJFsB6-_Rh_yQPCo7 {
        font-size: 13px;
    }
    ._2A0YZF0hm1kBljWRHuns_w {
        padding-bottom: 14px;
    }
}
@media (max-width: 1367px) {
    ._K1Bb1pk4avda_DUGb_ca {
        gap: 35px;
    }
    ._K1Bb1pk4avda_DUGb_ca .ED63cn21sDRVf5mTiWGk- {
        font-size: 24px;
    }
}

._3uPJpZ-XFWKPCYDN90CG-Y {
}
._3uPJpZ-XFWKPCYDN90CG-Y:hover::after,
._3uPJpZ-XFWKPCYDN90CG-Y:focus::after {
    background-color: var(--main-border-color);
}

._2idT7K0UJUY-BAT2HTlJwx {
}
._2idT7K0UJUY-BAT2HTlJwx::after {
    background-color: var(--turquoise);
}

/* KPI List */
._3_-1WxJSTbvQ4FuBe5Fs-V {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 12px;
    margin-bottom: 12px;
}
.EaYFoeCnJIqqrqJ7Wdn6P {
    position: relative;
}
._3Yx00W4Gsyo6wWt5c3RlVz,
._4ZhagaPbo8yfbLYLCc4GD {
}
._3Yx00W4Gsyo6wWt5c3RlVz {
    flex: 0 0 auto;
    width: 200px;
}
._4ZhagaPbo8yfbLYLCc4GD {
    flex: 0 0 auto;
    width: 300px;
}


/* KPI */
._2IlsOzCgd_vUh0nsyQ3zBe {

}
._1HtrMTOwQNjouEmvJYaRr6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1;
    color: var(--grey-3);
    margin-bottom: 4px;
}
._3cSfah_vKjSoaYo75QxNhu ._1HtrMTOwQNjouEmvJYaRr6 { font-size: 13px; }
._1whauWlliUwEdXuY0gsF6M {
    font-size: 12px;
    font-weight: normal;
}
.jbtXfPOiAZpTQAyqa9tUu {
    line-height: 1.1;
    margin-top: 8px;
    font-size: 26px;
    font-weight: 500;
    white-space: nowrap;
}
._3cSfah_vKjSoaYo75QxNhu .jbtXfPOiAZpTQAyqa9tUu { font-size: 22px; }
._1U2d2X6MGvDJ7p82SDq2An .jbtXfPOiAZpTQAyqa9tUu { font-size: 24px; }
._1XvHBTJH8KboIpUIbb1_cq .jbtXfPOiAZpTQAyqa9tUu { font-size: 26px; }
._3EH4M3sOFxWJo0bYoQRsp {
    display: inline-block;
    border-radius: 30px;
    padding: 3px 8px;
    line-height: 16px;
    font-size: 14px;
    font-weight: 500;
    margin-top: 6px;
    color: var(--grey-2);
}
.hpUhr-jDaGz95pZy8HA0p {
    color: var(--color-success);
    background-color: var(--color-success-light);
}
._253VmzaweaW1GFk6dO5Ozh {
    color: var(--color-alert);
    background-color: var(--color-alert-light);
}

._37xKsJxKBgtJfceD8CzzM1 {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    margin-left: -12px;
}

._2mEFVeNGDM9ocG1l2wrHVQ{
    overflow: hidden;
    min-height: 282px;
    margin-left: 12px;
}

._3q9u2uBb8XR65LcQgK0ytM {
    width: calc(33.33% - 12px);
}

._2AEPU7-pMqAdoSEGb93dXc {
    width: calc(66.66% - 12px);
}

.gezr_B3bdFTREwMHQBxhg {
    padding-bottom: 11px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #FFFFFF;
}
._25OqOrgRI5vHBkvX7Y8-u4 {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
}

.HpcFS-bpuTbTBmNc4gTDp {
    padding: 12px 0px;
    cursor: pointer;
    color: var(--turquoise);
    font-size: 14px;
    font-weight: 500;
}

.fwXQ6ldsMEqUsG_VYFGAI {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
    padding: 6px 4px;
    position: relative;
}
.CcPbYbbj_ju0QQPwG7wM6 {
    cursor: pointer;
}
._1chM0ec-75iNhlgk2ky-Mq{
    padding-top: 2px;
    padding-bottom: 4px;
    border-bottom: solid 1px var(--main-border-color);
}

._2nleTXWf6W6_CZkIZ-H4Vo{
    position: relative;
}

._3AmmKbtjt4k7jORq0sFDk {
    flex: 1 1 auto;
    font-size: 14px;
}

._3AmmKbtjt4k7jORq0sFDk .mFr11V-3dlY5BT3_EAd0z {
    color: #8A8EA5;
    margin-right: 5px;
}

._3AmmKbtjt4k7jORq0sFDk:last-of-type {
    padding-bottom: 0px;
}

._3gu8NtlsxcNiySR2Y8E2YI {
    flex: 0 0 auto;
    min-width: 40px;
    font-size: 14px;
    margin-left: 8px;
    text-align: right;
}
._3RTodMI2d5wKY0lHnoJxJD {
    flex: 0 0 auto;
    min-width: 40px;
    font-size: 12px;
    margin-left: 8px;
    text-align: right;
}

.ppFGRNQLWqvb_9o2ERoZs{
    flex: 0 0 auto;
    min-width: 60px;
    font-size: 14px;
    text-align: right;
    margin-left: 8px;
}

.-Ob3ijuzsnDa4hGD5ch0Q{
    margin-bottom: 5px;
}
.EAd7qlvISH2YmbVb7q2gh{
    margin-top: 5px;
}


._3v5B74mwER_BSbEIxNGS9F{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: var(--turquoise-light);
    pointer-events: none;
    border-radius: 3px;
}
._3XLVhIJM36rrRYMN6IvGcY{
    top: 3px;
    bottom: calc(50% + 1px);
}
._2DnYQAXHwtxmJRg_P4LaSV{
    top: calc(50% + 1px);
    bottom: 3px;
    background: #F6F4FC;
}

.HeND2vSmfZeioWoJy5EqF {
    color: var(--turquoise);
    font-weight: 500;
}

._2eoDWT8a1GXkO-LrSS9S5n {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

._3XE5hpkRc__ltmBd4RTO1Q {
    border-radius: 5px;
    height: 15px;
    width: 100%;
    background-color: grey
}

._3H2RsHQ8ZWOgDqaMdlfUjR ._3XE5hpkRc__ltmBd4RTO1Q {
    background: linear-gradient(to right,
            rgba(238, 236, 239, 1) 0%,
            rgba(238, 236, 239, 1) 45%,
            rgba(238, 236, 239, 0) 50%,
            rgba(238, 236, 239, 1) 55%,
            rgba(238, 236, 239, 1) 100%);
    animation-duration: 1s;
    animation-name: _380BPx2G5BOSuGcb7moHhp;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    background-size: 400% 100%;
    margin-bottom: .5em;
}

._3XE5hpkRc__ltmBd4RTO1Q:last-of-type {
    margin-bottom: 10px;
}

._2dCPrV6e5Xd-slwMpDWDXP{
    display: inline-block;
    margin: 0 4px 0 -2px;
}

@keyframes _380BPx2G5BOSuGcb7moHhp {
    from {
        background-position: 0% 50%
    }

    to {
        background-position: 100% 50%
    }
}

.k9S0sbofLv93PIDccYyPL {
    
}
.k9S0sbofLv93PIDccYyPL + .k9S0sbofLv93PIDccYyPL {
    margin-top: 20px;
}
._8Pj79sVNcgxXJUSHgYfax {
    font-weight: 500;
}
._1Q6iJW-4XezJMkBBjVhLfg {
    color: var(--grey-2);
    margin-top: 8px;
    font-size: 14px;
}
._3mmEBs3cSi_9hif1AKWmmf {

}
._1u38_45TCWyLAJ6sYA0n6m {
    display: flex;
    align-items: center;
    margin: 16px 0;
}
.TokEh1SdBmHAbPmLkSpE7 {
    flex: 0 0 auto;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: pink;
    margin-right: 18px;
}
._2A7lb3Gk2Q8ogkLZTpfMnr {
    background-color: #FCCB27;
}
.q11War6VtPqFrwgE3xu1T {
    background-color: #7DC974;;
}
._1bP4x3ftQ7cuEndYDE6sU9 {
    background-color: #A6A6A8;
}
._28lvlrDRB9_dc0LYhW9LSO {
    background-color: #6599EB;
}
._3U8vpw3mFLOxOctReE8SPm {
    background-color: #EA6C6C;
}
.ekOaBKAYSiYHh90YyaoG4 {
    background-color: #ffffff;
}

._2C9Kt9qc9b7GlgKkWR0yEE {
    flex: 0 1 auto;
}
.ppRBeVtg8K0Nm9M5cgilg {
    flex: 1 1 auto;
    margin: 0 14px;
    border-top: dashed 1px var(--main-border-color);
}
._3-LelNdT1OVZIG0Os11uQu {
    flex: 0 0 auto;
    color: var(--grey-2);
}

._2Svhq7ehSyj8z1xux3mrro {
	font-size: 14px;
	font-weight: 500;
	color: var(--grey-3);
	margin-bottom: 10px;
}

._1WAbn3xtnzZb7gzU0saQXx {
	width: 100px;
	height: 100px;
	position: relative;
	display: block;
	font-weight: bold;
	font-family: sans-serif;
}
._2cq9xsURAh5g0V_HRQW_go{
	position: absolute;
	inset: 0;
	border-radius: 50%;
	background: conic-gradient(#0000 0 calc(var(--start)*1%), var(--c) calc(var(--start)*1%) calc(var(--end)*1%),#0000 calc(var(--end)*1%) 100%);
	-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));
			mask:radial-gradient(farthest-side,#0000 calc(99% - var(--thickness)),#000 calc(100% - var(--thickness)));
}

._1ZAEUPBjk8QLyc8oP65yJW {
	margin-left: 30px;
}
._2qF0EMRnFO8fshfgUGI21V {
	display: flex;
	align-items: center;
	font-size: 14px;
}
._2qF0EMRnFO8fshfgUGI21V + ._2qF0EMRnFO8fshfgUGI21V {
	margin-top: 6px;
}
._2hsjjVI7euR21aGKroTKqu {
	flex: 0 0 auto;
	margin-right: 7px;
	width: 12px;
	height: 12px;
}
._1hNk3DdwwQR2S4TvZnoJOK {
	flex: 0 0 auto;
	text-transform: capitalize;
}
._104kCjIy2Lu8SWaYu1lvCq {
	flex: 1 1 auto;
	min-width: 10px;
	border-top: dashed 1px var(--main-border-color);
	margin-left: 7px;
	margin-right: 7px;
}
.MHbmvpsQTts8G0OEEgnH- {
	flex: 0 0 auto;
}

._3vdD3gAvHo5WYN00eku1BR {
    font-weight: 500;
}
.ktUaW48ZyEOALzedmazqD {
    position: relative;
}
._2CFaFIT7ws5OxSoId_qJ0R::before,
._3i7tCskW25dhYqptZVoeZW::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 16px;
    pointer-events: none;
}
._2CFaFIT7ws5OxSoId_qJ0R::before {
    left: 0;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
._3i7tCskW25dhYqptZVoeZW::after {
    right: 0;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
._1oKYU639mV3caXBGk5aVnL {
    display: flex;
    overflow: auto;
    gap: 16px;
    margin-top: 12px;

    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
._3x0jmdWYRc2aZaa5a10fi3 {
    flex: 0 0 auto;
    width: 320px;
}
.V7EjWXgiXvPivjAqcQTQe {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: 320px;
    display: flex;
    align-items: center;
    border: solid 1px var(--main-border-color);
    background-color: var(--main-bg-color);
    border-radius: 8px;
    padding: 12px;
}
._3hAdLTjnbEeSimF6I55fFI {
    flex: 0 0 auto;
    margin-right: 12px;
    width: 71px;
    height: 42px;
    position: relative;
}
._1sWsfQi2-UQS7_w26ZaJZz {
    flex: 1 1 auto;
    min-width: 0;
}
._20HLMWZYG7koWFdq6dgbxv {
    flex: 0 0 auto;
    margin-left: 12px;
}


._3hAdLTjnbEeSimF6I55fFI::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: solid 1px var(--black);
    border-radius: 4px;
    opacity: .06;
}
._26NSUJpgXxhrRvRp_E2djt {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
}
._3_oSF-ewV-vBzjSuH0-MyC {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--grey-2);
    margin-bottom: 2px;
}
.y8moJaSn2XJFSd6foKgLI {
}
.sWUZ4QAPbdJIVO2dRl7ZL {
    font-size: 20px;
    font-weight: 500;
    background-color: var(--white);
    border: solid 1px var(--main-border-color);
    border-radius: 8px;
    padding: 3px 8px;
    min-width: 34px;
    text-align: center;
}

._3xgfqH6yljTQnLsb9U2WPa {
    margin-bottom: 16px;
    margin-top: 10px;
}
._34T5m8AruxbU0JKZ7gPEUx {
    font-size: 13px;
    color: var(--grey-2);
}
._1BDKCD76840Mi0XadbDgvK {
    font-size: 17px;
    font-weight: 500;
    margin-top: 2px;
}
.qOxqgkPLTUtDBFuwGKVZK {
    font-size: 13px;
    color: var(--grey-2);
    margin-right: 10px;
}

/* Scenario */
._1mYgGj588fUxZWeBVjFUgZ {
    border-bottom: solid 1px var(--main-border-color);
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.W-RYloHT3A_DbWp_SiFMe {
    font-size: 17px;
    font-weight: 500;
}

/* Prediction */
._1VAa6ItRE0Bv2lBey09jiB {
    margin-right: 16px;
}
._28ttisCECBm69GKWngtJvx {
    font-size: 15px;
    font-weight: 500;
}
.blhjC7XtMpMeHaw_vOIfD {
    font-size: 14px;
    color: var(--grey-1);
    margin-top: 3px;
}

/* Graph */
._1qGb7W9InvWLg6o7otFofr {
    position: relative;
    width: 300px;
    height: 42px;
    margin-left: 40px;
    background-repeat: no-repeat;
    background-size: contain;
}
._1aG7yL7x6_3PBTvrPzPIyx,
._1FZvIw_eHUGm0YcHL-UR-b {
}
._1aG7yL7x6_3PBTvrPzPIyx {
    background-image: url("/Assets/scenario_reco_graph_max.svg");
}
._1FZvIw_eHUGm0YcHL-UR-b {
    background-image: url("/Assets/scenario_reco_graph.svg");
}
._1qGb7W9InvWLg6o7otFofr::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    border-radius: 2px;
    background-color: #AAD6BC;
}

._1ZvgylYzTBgeRxmO9yTxIY {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
._1aG7yL7x6_3PBTvrPzPIyx ._1ZvgylYzTBgeRxmO9yTxIY {
    width: 156px;
}
._1FZvIw_eHUGm0YcHL-UR-b ._1ZvgylYzTBgeRxmO9yTxIY {
    width: 110px;
    margin: auto;
    right: 0;
}
._1ZvgylYzTBgeRxmO9yTxIY::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    border-radius: 2px;
    background-color: #018438;
}

._1PNWtHcNz3CMYQ_ZPW_XZy {
    position: relative;
    bottom: -4px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #fff;
    border: solid 2px #018438;
}
._3UyrA6mGCWDWFE-nYeEZsz {
    position: absolute;
    left: 0;
    bottom: calc(100% + 8px);
    color: #fff;
    background-color: #000;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
    transform: translateX(-50%);
    padding: 2px 5px;
    line-height: normal;
}

._3Ip9hM43xSez7aG9C40bQa {
    margin-top: 12px;
}
._1NRDTJ8NRv-epa8MxYmAhU {
    background-color: #FFF;
}
._2kmpv7a2984jyQSdmAdtaK {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 25px;
}
._1SbkpRnwGSfuaMV_GoIjuO {
    
}
._1qUuHbzey5CvGz36MW8lUh,
._3waQ9mtkvUkfgqQQlw2Dle {
}
._1qUuHbzey5CvGz36MW8lUh {
    --width-ratio: 1;
    flex: 0 0 auto;
    min-width: 15px;
    width: calc(var(--width-ratio) * calc(100% - 530px));
}
._3waQ9mtkvUkfgqQQlw2Dle {
    flex: 0 0 auto;
    width: 150px;
    align-self: flex-end;
}
._3MsjEnLIyrr0nEKMu2qMFp {
    flex: 0 0 auto;
    width: 115px;
    position: relative;
}

._3tBLhob4OXDJSRWNoOIzQq {
    display: inline-block;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    background-color: rgba(255,255,255,.6);
    border-radius: 3px;
    padding: 2px 6px;
    transform: translateX(-50%);
    left: 50%;
    font-size: 18px;
    margin-bottom: 3px;
}
._2e6AFlM57RL9gVnDRlxm3e {
    font-weight: 500;
}
.IgefiJL8QK4EVGZJhIaW9 {
    font-size: 14px;
}

.Bsz5Y8N7VdWmVSNKirZB_ {
    position: relative;
    background-color: var(--grey-8);
}
._1dlj1DL_6tPZxLvpMiEVEZ + ._1dlj1DL_6tPZxLvpMiEVEZ {
    border-top: solid 1px var(--white);
}
._1dlj1DL_6tPZxLvpMiEVEZ {
    background-color: #6C85F0;
}

.i4lJU7ZMWzeGFAcko1VoM {
    padding: 6px 16px;
}
._2-8W1BCImFib3P9-gBiCcx {
    text-align: left;
}
._3m3dH3nRkxBLgkAaYXAXys {
    text-align: right;
}
.HfJMBbpLkCLvnHnWKW4US {
    font-size: 14px;
}
.ix72weRAT9nmlNC8TUtcX {
    font-weight: 500;
}

.BSGdvAiB8AKVVgTfDoTcq {
    width: 100%;
    height: 100%;
}
._2bRKTEeoSXVRmuUT9rElBn {
    position: absolute;
    bottom: 10px;
    left: calc(50% - 4px);
    transform: translateX(-50%);
    background-color: currentColor;
    white-space: nowrap;
    padding-left: 6px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    border-radius: 3px 0 0 3px;
}
._2bRKTEeoSXVRmuUT9rElBn::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    height : 0;
    width : 0;
    border-top : 11px solid transparent;
    border-bottom : 11px solid transparent;
    border-left : 12px solid currentColor;
}
._17uzG7_sxgfN1NfB8r9EPJ {
    color: var(--color-success);
}
._3MFJCnUvYzMyJ6GgHg41_m {
    color: var(--color-alert);
}
.SYkpxm9jYBqDH7GbczpyJ {
    color: var(--white);
}

/* Head */
.ezzsp8ZXgbl5MT5YcdaI9 {
    border-bottom: solid 1px var(--main-border-color);
    margin-bottom: 30px;
    padding-bottom: 10px;
}
._1YR46x2KfSujYvG2uLkE08 {
    color: var(--grey-3);
    font-weight: normal;
    margin-left: 12px;
    margin-right: 4px;
}

/* Legend */
._1NAfFCvWvOslYSoWC_4873 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px 20px;
}
._15aZ7ktPgHVlkQMtEqE_zK {
    display: flex;
    align-items: center;
}
.TMWLajGwKJK5LMZNKvDVm {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background-color: aqua;
    margin-right: 8px;
}
._3ApmjGGn0ImlIuONJ97ZH0 {
    font-size: 13px;
}

/* Colors */
.pQiIORTU1LPu9FqMQQu58 {	background-color: #6C85F0;}
.hy7fmqSZT8VyUl3uOg_66 {	background-color: #73C0F8;}
._3N54XVKkz39Q95k_JceIr0 {	background-color: #CA95EB;}
._3s7fjAngPwcyrUVj10tIqu {	background-color: #C16AB7;}
._1_4aZ9nEPXdzVDtuka8PR_ {	background-color: #FFE762;}
._1uEO66DYqA3U6kuqP3fswQ {	background-color: #FC932A;}
._1KfhbPTvfhKuy_QvStirWc {	background-color: #EB8067;}
._1bnWJiRdLc9FgmlVGjklvu {	background-color: #66D59D;}
._1SgjrupCt7Vhfay-rW7iHr {	background-color: #93D57C;}

/* stackTooltip */
._1pOCHs5yJi9x9jmEnipW-0 {
    color: var(--black);
    border: solid 1px var(--main-border-color) !important;
    padding: 10px;
    border-radius: 6px;
    box-shadow: rgba(0,0,0,.1) 0 0 10px;
}
._1pOCHs5yJi9x9jmEnipW-0.show {
    opacity: 1;
}
._1pOCHs5yJi9x9jmEnipW-0::after,
._1pOCHs5yJi9x9jmEnipW-0::before {
    display: none !important;
}
.z6HIE65p8ov19RZaLGgu4 + .z6HIE65p8ov19RZaLGgu4 {
    margin-top: 6px;
}
._3lxr1ikjA1yP3izWe1fNlx {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
}
._1s2nmzjRF_JhHn9lly_vvq {
    padding: 0;
    margin: 0;
}
._2HUMjKb2Cyy5_mhBGkaAP- {
    padding: 0;
    color: var(--grey-5);
    font-size: 13px;
    margin: 0 10px;
}

._3NCg1zrPmmUiOOGmk9Emm7 {
    display: inline-flex;
    align-items: center;
}
._2EMSU1z09lUG_QGQID7tl2 {
    display: flex;
}
.FxnhUQvpXXlW4eMXBkA0y {
    flex: 0 0 auto;
    width: 80px;
    height: 12px;
    border-radius: 12px;
    background-color: var(--grey-7);
    overflow: hidden;
    padding: 2px;
}
._1NurzdxbPhXSm3PkZBhlAD {
    background-color: green;
    width: 0%;
    max-width: 100%;
    min-width: 10%;
    height: 8px;
    border-radius: 8px;
    transition: width 400ms;
}
._3xbzdFX5DlX-hOBXAB1aTX {
    flex: 0 0 auto;
    margin-left: 10px;
}

._2gi3ho4EOYQ2uPOPEn6zcs { background-color: #D33F3A;}
.DN2Yp60ovSai4ap4sFabJ { background-color: #EF4729;}
._2qriX52-bIghaamsIjqotq { background-color: #F76126;}
._1WgVKA7FrrKgzs5KcbRQXh { background-color: #FB8B26;}
._2X2KNIWDeB2xEzLKhAjkGP { background-color: #FBAB2A;}
._1LWZ0gGpjCHmzDR0-X3AdX { background-color: #EBBB29;}
._2_tATuMD7zUeh4K1cwzahg { background-color: #C5BD36;}
._2dhanc8aQbSDDXYENHbcmi { background-color: #94B443;}
.PFOPRYVrpAjrfFHs7cO8Z { background-color: #52A552;}
._3ipyB6WOZlXpcQtRgocKZf { background-color: #239760;}
._8TfE3X8CAhaIUWfPD4EQh {
    margin-bottom: 12px;
}
._2wVCwI4_t4qQBabgvGRwlR .table_row {
    font-size: 14px;
}
.k7cKecRh5zhEWZnVSz7Ug {
    text-align: left;
}
.k7cKecRh5zhEWZnVSz7Ug td{
    vertical-align: middle;
}
.k7cKecRh5zhEWZnVSz7Ug td:not(:first-child){
    padding-left: 10px;
}

.LH5Wo0cGxdEElgUk_Csko {
    margin-bottom: 12px;
}
.select_tag_container {
    border-bottom: 2px solid #EBEBEB;
    border-radius: 2px;
    margin: 0px auto 15px 15px;
    padding-bottom: 20px;
    width: 95%;
}
.ZcRaFbhG_xD5cKZe3T-t0 {
    font-weight: 500;
}
._33Wbs5bHfdX1MWzakdh5mb {
    color: var(--grey-2);
    font-size: 13px;
}
._299AwYKP5xVSJ3XR7OZfga {
    border-bottom: solid 1px var(--grey-7);
    padding-bottom: 2px;
}
._1Nj4iLjhzbqi2p5UoJlxZ9 {
    font-weight: 500;
}
.af3oTkqWAmJlSTYCTYpeA {
    font-size: 10px;
    margin: 0;
    vertical-align: 1px;
    color: var(--grey-4);
}
._2KXqchH9MbZFiNjIq-Z_VR {
    margin: 0 8px;
}
._17zifTYkkUfotPp05fIu3U {
    position: relative;
}
._2BDVsKLGdSHZlCHfEz0mmq::before,
.UhEjIShliuwM4bC7wB_CO::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 16px;
    pointer-events: none;
}
._2BDVsKLGdSHZlCHfEz0mmq::before {
    left: 0;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.UhEjIShliuwM4bC7wB_CO::after {
    right: 0;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
.g6xqHU6Q2BarWdHWTqIVP {
    display: flex;
    overflow: auto;
    gap: 16px;
    margin-top: 12px;

    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
._3QYxQEpmLTN2NdEVVjnXQ- {
    flex: 0 0 auto;
    width: 320px;
}
._1sRvWkrICW0nOppiGREhrD {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: 320px;
    display: flex;
    align-items: center;
    border: solid 1px var(--main-border-color);
    background-color: var(--main-bg-color);
    border-radius: 8px;
    padding: 12px;
    transition: all 200ms;
}
._390E4EbsrU5IoBlDryGDLG {
    cursor: pointer;
}
._390E4EbsrU5IoBlDryGDLG:focus,
._390E4EbsrU5IoBlDryGDLG:hover {
    border-color: var(--grey-5);
}
._1-oSIa8wXwgxq3MuuSXmND {
    flex: 0 0 auto;
    position: relative;
}
.Rj6q0WVbAgp8xT_JXKZja {
    flex: 1 1 auto;
    min-width: 0;
}
._3Dpej8IMzNSQoKqmkXv6Mj {
    flex: 0 0 auto;
    margin-left: 12px;
}

._3R-x213QuSbrjops8Td2FF {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--grey-2);
}
._14bgK3mwmtB_pIAQhwDVGQ {
    margin-top: 2px;
    font-weight: 500;
    font-size: 14px;
}
._2_xqKm7B1iw3U5gDUYx4Mi {
    margin-top: 2px;
}
._2vmkHqfLsIYZ5AM1MWtGhr {
    font-size: 18px;
    font-weight: 500;
    background-color: var(--white);
    border: solid 1px var(--main-border-color);
    border-radius: 8px;
    padding: 3px 8px;
    min-width: 34px;
    text-align: center;
}

._2Lu5sQYuNcw9zM_hjdOgnv {
    margin-top: 10px;
    margin-left: -10px;
}

.highlighted-arc {
  stroke-width: 3;
  stroke: white;
  stroke-opacity: 0.8;
  opacity: 1;
}

.normal-arc {
  stroke-width: 1.5;
  stroke: white;
  stroke-opacity: 0.8;
}

.highlighted-arc:hover {
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
}

._15cPrFO7tmQ4_tuEd0Re5f {
	padding: var(--main-padding);
}
._3ru156mR5EDtjsSiQM9Dex {
	margin-bottom: var(--main-padding);
}

.uXcdhn11_-BSKg64xoBKH {
	position: relative;
	border-left: solid 1px var(--main-border-color);
	padding: var(--main-padding);
}
._3rl60EPylSwkojfQIQmG2F {
	width: 320px;
}
._2AaXizdeHz9968YfJZ9rpD {
	width: 360px;
}
._2JPMj8x8pwmiXk-yUE011 {
	width: 400px;
}

/* Sunburst */
._2GWX-vx3IGCrVVxWLhSz3E {
	margin-top: -4px;
	margin-bottom: 14px;
	text-align: center;
}
.U8tIPppcqwt5X0GLzNgN1 {
	font-size: 13px;
    font-weight: 500;
    color: var(--grey-2);
}
._16Re6LhlGhDOp6u8ejrR7O {
	position: relative;
	margin: auto;
}
._1xvAz45EELUl-XN3-EZ1w8 {
	width: 100%;
	height: 100%;
}
.Xk26bp4IlBjN2ZLihjn96 {
	margin-top: var(--main-padding);
	color: var(--grey-3);
	font-size: 13px;
	text-align: center;
}

/* Sidebar */
._2TmdpGhmzdmUBE-IhdJK20 {
	margin-bottom: 22px;
}
._1jXP2jyq5LwMOKUmwWKXaD {
	margin-left: -8px;
	margin-right: 12px;
}

/* Legend */
._1lyRAftFqHnmGSlxEs6LH {
	margin-top: -12px;
}
._3dUTMi5XTKWFHdtGza2IPP {
	position: relative;
}
._3nAKpmDFqRhrQ5fYEe0_jE,
._1ipyW08hGGA4QRibCaJkj- {
}
._3nAKpmDFqRhrQ5fYEe0_jE {
	padding: 12px 0;
}
._1ipyW08hGGA4QRibCaJkj- {
	padding: 6px 0;
}
._2_QdfAXfjvIks0dpo3SPbs {
	padding: 0;
}
._3dUTMi5XTKWFHdtGza2IPP + ._3dUTMi5XTKWFHdtGza2IPP {
	border-top: solid 1px var(--main-border-color);
}
._3xukIK_hG28e6_1jv_U6w8 {
	cursor: pointer;
}
._3xukIK_hG28e6_1jv_U6w8::before {
	transition: background-color 200ms;
	content: "";
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: -10px;
	right: -10px;
	border-radius: 3px;
}
._3xukIK_hG28e6_1jv_U6w8:hover::before,
._3xukIK_hG28e6_1jv_U6w8:focus::before {
	background-color: var(--main-bg-color);
}
._3P1lWgJp7aMPxblC2LWRqh {
	position: relative;
}
._3GykWACV60Sec42pyUNL6I {
	display: block;
	border-radius: 3px;
	width: 12px;
	height: 12px;
	margin-right: 10px;
}
._1ipyW08hGGA4QRibCaJkj- ._3GykWACV60Sec42pyUNL6I {
	width: 10px;
	height: 10px;
	margin-right: 8px;
}
._1RFaf4y87pgEyoq51EHKH6 {
	font-size: 15px;
}
._1ipyW08hGGA4QRibCaJkj- ._1RFaf4y87pgEyoq51EHKH6 {
	font-size: 13px;
}
._3K8E7IKnIxc2_2ZRpoN1Jk {
	margin-top: 2px;
	color: var(--grey-2);
	font-size: 14px;
}
.Z0O_t7K9HNRDoe78mAL8L {
	font-size: 13px;
}
._3Lex3S3ip2L2FVdPAWKhnb {
	color: var(--black);
}
._1ipyW08hGGA4QRibCaJkj- ._3K8E7IKnIxc2_2ZRpoN1Jk {
	font-size: 12px;
}
._3L9aoghO7JP-2c1bLr_prN {
	margin-top: 16px;
}

._3OWGIDO45JMewkM3Pk2iAc {
    margin-top: 6px;
	display: flex;
	align-items: flex-start;
	gap: 12px;
}
._37Z_I-wB1LSIzA9282B4Qz {
	flex: 0 1 auto;
	border: solid 1px var(--main-border-color);
	background-color: var(--main-bg-color);
    border-radius: 4px;
    padding: 4px 5px 4px 10px;
}

._2yKBcWq_czTUrDXnuGJpb_ {
    text-align: left;
	line-height: 1.5;
}
._2yKBcWq_czTUrDXnuGJpb_ td{
    vertical-align: middle;
}
._2yKBcWq_czTUrDXnuGJpb_ td:not(:first-child){
    padding-left: 10px;
}


._1cQD0XAXcw6o3iWc0ZYTlz {
	background-color: var(--white);
	border: solid 1px var(--main-border-color);
	border-radius: 5px;
	padding: 8px 14px;
	box-shadow: rgba(0,0,0,.03) 0 3px 6px;
}
.TS49mqXg8u1TjNSNkeqzv {
	cursor: pointer;
	transition: background-color 200ms;
}
.TS49mqXg8u1TjNSNkeqzv:hover,
.TS49mqXg8u1TjNSNkeqzv:focus {
	background-color: var(--main-bg-color);
}
.maKvxvDUeT6HqK1unyAY1 {
	display: flex;
	justify-content: center;
	position: relative;
	padding: 7px 0;
	color: var(--grey-4);
	font-size: 17px;
	text-align: center;
}
.maKvxvDUeT6HqK1unyAY1::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	border-left: solid 1px var(--main-border-color);
}
._1hnN4MZMdt_KBMDOxexlQX {
	position: relative;
	vertical-align: middle;
	background: var(--white);
}

._2utZMppF3jzZfwzjuwFhQM {
	background-color: var(--white);
	border: solid 1px var(--main-border-color);
	border-radius: 3px;
	padding: 0 14px;
	box-shadow: rgba(0,0,0,.03) 0 3px 6px;
	margin-top: 10px;
	margin-bottom: 6px;
	cursor: default;
}

._1hBQU8mwrqRl4AmE1guDBF {
	margin: 16px 0 6px;
}
._2wdKQt41HlZzZwS4IRUNQ5 {
	display: flex;
	font-size: 13px;
	padding: 8px 3px;
	border-radius: 3px;
}
._2wdKQt41HlZzZwS4IRUNQ5:nth-child(odd) {
	background-color: var(--main-bg-color);
}
._2Zfx61dBkmpTTJhMMouYby {
	flex: 0 0 auto;
	color: var(--grey-2);
	margin-right: 8px;
}
._1CK2cExzsy30Gw2D3v3Fbi {
	flex: 1 1 auto;
    word-wrap: break-word;
    min-width: 0;
}
._2NETApj5BEH3NpSPD1OVOT {
	flex: 0 0 auto;
	min-width: 30px;
	text-align: right;
	margin-left: 10px;
}

/* Comparison styles */
._5cDXYuteFy3Xnyuv1klb3 {
	margin-bottom: 16px;
	padding-bottom: 8px;
	border-bottom: 1px solid var(--main-border-color);
}

._3Xf7rSSViANjmRQaMIatqH {
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	font-weight: 600;
	color: var(--grey-2);
}

._14TcWa7ivNKxm4j2B6n9Tz {
	flex: 1;
	text-align: center;
}

._3qJXasZgELmeNZhX81ZNYS {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

._2WfKv7u_gNM33btJvabWY7 {
	display: flex;
	align-items: center;
	font-size: 13px;
}

._3-CwCqAObBeXFj8lgi-nPG {
	font-weight: 600;
	color: var(--grey-2);
	margin-right: 8px;
	min-width: 80px;
}

._2PCmBQbt8FESVywOR29BI2 {
	color: var(--grey-3);
	font-style: italic;
}

._1_blwMU6BF-zTT-wlw3M16 {
	transition: background-color 200ms;
	padding: 2px 4px;
	border-radius: 3px;
}

._1_blwMU6BF-zTT-wlw3M16:hover {
	background-color: var(--main-bg-color);
}

/* Sunburst Loader */
._1zXBm8tGGgNt5MQr3W2oBN {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 400px;
	padding: 40px;
}

._2jUOokU__CCkriVGvWHPax {
	margin-top: 16px;
	color: var(--text-color-secondary);
	font-size: 14px;
	text-align: center;
	font-weight: 500;
}

.list-mapping-tooltip {
    background-color: rgba(255, 255, 255, 0.95); /* Fond blanc légèrement opaque */
    border: 1px solid #ccc; /* Bordure grise */
    border-radius: 8px; /* Coins arrondis */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Ombre douce */
    padding: 10px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #333;
}

.list-mapping-header {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #555;
}

.list-mapping-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.list-mapping-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

.list-mapping-label {
    flex-basis: 40%;
    font-weight: bold;
}

.list-mapping-studied {
    flex-basis: 30%;
}

.list-mapping-compared {
    flex-basis: 30%;
    text-align: right;
    color: #666; /* Couleur plus douce pour les comparaisons */
}

/* .shepherd-button {
    background: #3288e6;
    border: 0;
    border-radius: 3px;
    color: hsla(0, 0%, 100%, .75);
    cursor: pointer;
    margin-right: .5rem;
    padding: .5rem 1.5rem;
    transition: all .5s ease
}

.shepherd-button:not(:disabled):hover {
    background: #196fcc;
    color: hsla(0, 0%, 100%, .75)
}

.shepherd-button.shepherd-button-secondary {
    background: #f1f2f3;
    color: rgba(0, 0, 0, .75)
}

.shepherd-button.shepherd-button-secondary:not(:disabled):hover {
    background: #d6d9db;
    color: rgba(0, 0, 0, .75)
}

.shepherd-button:disabled {
    cursor: not-allowed
} */

.shepherd-footer {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: flex;
    justify-content: flex-end;
    margin-top: 26px;
}

.shepherd-footer .shepherd-button:last-child {
    margin-right: 0
}

.shepherd-cancel-icon {
    background: transparent;
    border: none;
    color: hsla(0, 0%, 50.2%, .75);
    font-size: 2em;
    cursor: pointer;
    font-weight: 400;
    margin: 0;
    padding: 0;
    transition: color .5s ease
}

.shepherd-cancel-icon:hover {
    color: rgba(0, 0, 0, .75)
}

.shepherd-has-title .shepherd-content .shepherd-cancel-icon {
    color: hsla(0, 0%, 50.2%, .75)
}

.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover {
    color: rgba(0, 0, 0, .75)
}

.shepherd-title {
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
}

.shepherd-header {
    align-items: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: flex;
    justify-content: flex-end;
}

.shepherd-has-title .shepherd-content .shepherd-header {
    margin-bottom: 10px;
}

.shepherd-text {
    font-size: 15px;
    line-height: 1.3em;
    margin-bottom: 18px;
}

.shepherd-text p,
.shepherd-text ul {
    margin-top: 0;
    margin-bottom: 8px;
}

.shepherd-text p:last-child,
.shepherd-text ul:last-child {
    margin-bottom: 0
}

.shepherd-content {
    border-radius: 5px;
    outline: none;
    padding: 18px;

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    text-rendering: optimizelegibility !important;
}

.shepherd-element {
    background: #4257F0;
    color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .16);
    max-width: 400px;
    opacity: 0;
    outline: none;
    transition: opacity .3s, visibility .3s;
    visibility: hidden;
    width: 100%;
    z-index: 2000;
    margin: 15px!important;
}

.shepherd-enabled.shepherd-element {
    opacity: 1;
    visibility: visible
}

.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered) {
    opacity: 0;
    pointer-events: none;
    visibility: hidden
}

.shepherd-element,
.shepherd-element *,
.shepherd-element :after,
.shepherd-element :before {
    box-sizing: border-box;
}

.shepherd-arrow,
.shepherd-arrow:before {
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: -1;
}

.shepherd-arrow:before {
    content: "";
    transform: rotate(45deg);
    background: #4257F0;
}

.shepherd-element[data-popper-placement^=top]>.shepherd-arrow {
    bottom: -8px;
}

.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow {
    top: -8px
}

.shepherd-element[data-popper-placement^=left]>.shepherd-arrow {
    right: -8px
}

.shepherd-element[data-popper-placement^=right]>.shepherd-arrow {
    left: -8px
}

.shepherd-element.shepherd-centered>.shepherd-arrow {
    opacity: 0
}

.shepherd-element.shepherd-has-title[data-popper-placement^=top]>.shepherd-arrow:before {
    border-right: 1px solid #4257F0;
    border-bottom: 1px solid #4257F0;
}

.shepherd-target-click-disabled.shepherd-enabled.shepherd-target, .shepherd-target-click-disabled.shepherd-enabled.shepherd-target * {
    pointer-events: none
}

.shepherd-modal-overlay-container {
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: all .3s ease-out, height 0ms .3s, opacity .3s 0ms;
    width: 100vw;
    z-index: 1999;
}

.shepherd-modal-overlay-container.shepherd-modal-is-visible {
    height: 100vh;
    opacity: .26;
    transition: all .3s ease-out, height 0s 0s, opacity .3s 0s
}

.shepherd-modal-overlay-container.shepherd-modal-is-visible path {
    pointer-events: all;
    fill: #0B0E29;
}

.shepherd-step-highlight {
    padding: 5px
}

.btnUi.shepherd-button-hide{
    margin-right: auto;
    margin-left: -11px;
    font-weight: 500;
}
.btnUi.shepherd-button-back{
    color: #fff;
    border-color: currentColor;
    font-weight: 500;
}
.btnUi.shepherd-button-next{
    background: #fff;
    color: #4257F0;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 500;
}

.shepherd_resume{
    position: fixed;
    left: 16px;
    bottom: 16px;
    z-index: 30;
    animation: 600ms ease-in-out shepherd_resume;
}

@keyframes shepherd_resume {
    0%{
        margin-bottom: -100px;
    }
    70%{
        margin-bottom: 20px;
    }
    100%{
        margin-bottom: 0;
    }
}

/* Optional color */
.shepherd-element.shepherd-element-optional{
    background: #7549ED;
}
.shepherd-element.shepherd-element-optional .shepherd-arrow:before {
    background: #7549ED;
}
.shepherd-element.shepherd-element-optional .btnUi.shepherd-button-next{
    color: #7549ED;
}
.shepherd-element.shepherd-element-optional .shepherd-element.shepherd-has-title[data-popper-placement^=top]>.shepherd-arrow:before {
    border-right: 1px solid #7549ED;
    border-bottom: 1px solid #7549ED;
}

/* TODO color */
.shepherd-element.shepherd-element-todo{
    background: #d731a7ff;
}
.shepherd-element.shepherd-element-todo .shepherd-arrow:before {
    background: #d731a7ff;
}
.shepherd-element.shepherd-element-todo .btnUi.shepherd-button-next{
    color: #d731a7ff;
}
.shepherd-element.shepherd-element-todol .shepherd-element.shepherd-has-title[data-popper-placement^=top]>.shepherd-arrow:before {
    border-right: 1px solid #d731a7ff;
    border-bottom: 1px solid #d731a7ff;
}

/* Z-INDEX */
.shepherd-element-over-popin{
    z-index: 10001;
}
.shepherd-element-under-arrow{
    z-index: 4;
}

:root{
	--btn-color-primary: var(--turquoise);
	--btn-color-secondary: var(--grey-1);
	--btn-color-alert: #F04F5B;
	--btn-color-warning: #F7A100;
	--btn-color-success: #43B55E;

	--btn-color-primary-hover: var(--turquoise-dark);
	--btn-color-secondary-hover: #575A68;
	--btn-color-alert-hover: #E14A55;
	--btn-color-warning-hover: #E89700;
	--btn-color-success-hover: #3FAA58;

	--btn-color-primary-light: var(--turquoise-light);
	--btn-color-secondary-light: #E9EAF0;
	--btn-color-alert-light: #FDE2E4;
	--btn-color-warning-light: #FEEDCF;
	--btn-color-success-light: #E6F5E9;
}

.btnUi {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	line-height: 20px;
	min-height: 20px;
	max-width: 100%;
	padding: 8px 10px;
	border: solid 1px transparent;
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	border-radius: 6px;
	cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}

.btnUi.w_full{
	display: flex;
	width: 100%;
}
.btnUi.h_full{
	height: 100%;
}

.btnUi.btn_strong{
	font-weight: 600;
}
.btnUi.btn_light{
	font-weight: 400;
}

.btnUi.btn_disabled,
.btnUi.btn_disabled:hover{
	cursor: not-allowed;
}

.btn_group,
.btn_group_s,
.btn_group_l,
.btn_group_xl,
.btn_wrapper{
	display: inline-block;
}

.btnUi + .btnUi,
.btn_switch + .btnUi{
	margin-left: 8px;
}

.btn_group .btnUi:not(:first-child),
.btn_group .btn_switch:not(:first-child),
.btn_group .btn_wrapper:not(:first-child),
.btn_group button:not(:first-child){
	margin-left: 8px;
}
.btn_group_s .btnUi:not(:first-child),
.btn_group_s .btn_switch:not(:first-child),
.btn_group_s .btn_wrapper:not(:first-child),
.btn_group_s button:not(:first-child){
	margin-left: 6px;
}
.btn_group_l .btnUi:not(:first-child),
.btn_group_l .btn_switch:not(:first-child),
.btn_group_l .btn_wrapper:not(:first-child),
.btn_group_l button:not(:first-child){
	margin-left: 12px;
}
.btn_group_xl .btnUi:not(:first-child),
.btn_group_xl .btn_switch:not(:first-child),
.btn_group_xl .btn_wrapper:not(:first-child),
.btn_group_xl button:not(:first-child){
	margin-left: 16px;
}

.btn_switch {
	display: inline-flex;
	vertical-align: middle;
}
.btn_switch .btnUi {
	margin-left: 0 !important;
}
.btn_switch > .btnUi:not(:first-child),
.btn_switch > *:not(:first-child) .btnUi {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn_switch > *:not(:first-child){
	margin-left: -1px !important;
}
.btn_switch > .btnUi:not(:last-child),
.btn_switch > *:not(:last-child) .btnUi {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.btn_switch .btnUi.active{
	position: relative;
	z-index: 1;
}
.btn_switch .btnUi .btn_txt{
	min-width: unset !important;
}
.btn_switch.w_full{
	width: 100%;
}
.btn_switch.w_full .btnUi{
	width: 100%;
	flex: 1 1 auto;
	white-space: nowrap;
}
.btnUi.do_input_hug {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -1px;
	position: relative;
}

.btn_txt {
	margin: 0 4px;
	flex: 0 1 auto;
}
.btnUi:not(.has_icon) .btn_txt{
	min-width: 44px;
}

.btnUi.btn_no_min_width .btn_txt{
	min-width: unset;
}

/* Loading */
.btn_first_icon,
.btn_last_icon,
.btn_txt {
	transition: opacity 200ms;
}
.btn_loading .btn_first_icon,
.btn_loading .btn_last_icon,
.btn_loading .btn_txt {
	visibility: hidden;
	opacity: 0;
}
.btn_loading .btn_spinner {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Icon */
.btnUi .fas,
.btnUi .far,
.btnUi .fa {
	margin: 0 4px;
	flex: 0 0 auto;
	font-size: 16px;
	line-height: 20px;
}
.btnUi.btn_s .far,
.btnUi.btn_s .fas,
.btnUi.btn_s .fa,
.btnUi.btn_xs .far,
.btnUi.btn_xs .fas,
.btnUi.btn_xs .fa,
.btnUi.btn_xxs .far,
.btnUi.btn_xxs .fas,
.btnUi.btn_xxs .fa {
	font-size: 14px;
	margin: 0 2px;
}
.btnUi .fa-sm{
	font-size: 14px;
	margin: 0 2px;
}

/* Icon custom */
.btnUi .btn_icon_custom {
	margin: 0 4px;
	flex: 0 0 auto;
	line-height: 20px;
	font-size: 20px;
	display: flex;
	align-items: center;
    justify-content: center;
}
.btnUi.btn_s .btn_icon_custom {
	margin: 0 2px;
}
.btnUi.btn_xs .btn_icon_custom,
.btnUi.btn_xxs .btn_icon_custom{
	font-size: 16px;
	margin: 0 2px;
}

/* Rounded */
.btn_rounded{
	border-radius: 100px;
}

/* Size */
.btn_xxs {
	padding: 3px 8px;
	font-size: 13px;
}

.btn_xs {
	padding: 5px 8px;
	font-size: 13px;
}

.btn_s {
	padding: 6px 10px;
	font-size: 14px;
}

.btn_m {
	padding: 8px 10px;
}

.btn_l {
	padding: 12px 14px;
}

.btn_xl {
	padding: 16px 20px;
	font-size: 16px;
}

.btn_xxl {
	padding: 18px 28px;
	font-size: 18px;
}

.btn_w_l {
	padding-left: 14px;
	padding-right: 14px;
}
.btn_w_s {
	padding-left: 10px;
	padding-right: 10px;
}
.btn_w_xs {
	padding-left: 8px;
	padding-right: 8px;
}
.btn_w_xxs {
	padding-left: 6px;
	padding-right: 6px;
}

/* Sub btn */
.btn_sub{
	padding-left: 2px;
	padding-right: 2px;
}
.btn_sub .far,
.btn_sub .fas,
.btn_sub .fa{
	font-size: 12px;
	margin: 0 2px;
}

/* Font size */
.btn_fs_l{
	font-size: 16px;
}
.btn_fs_m{
	font-size: 15px;
}
.btn_fs_s{
	font-size: 14px;
}

/* Text align */
.btn_align_left{
	text-align: left;
}





/*****************/
/* Default style */
/*****************/

.btn_primary{
	color: #fff;
	background: var(--btn-color-primary);
}
.btn_primary:hover,
.btn_primary:focus{
	background: var(--btn-color-primary-hover);
}

.btn_secondary {
	color: #fff;
	background: var(--btn-color-secondary);
}
.btn_secondary:hover,
.btn_secondary:focus {
	background: var(--btn-color-secondary-hover);
}

.btn_alert {
	color: #fff;
	background: var(--btn-color-alert);
}
.btn_alert:hover,
.btn_alert:focus {
	background: var(--btn-color-alert-hover);
}

.btn_warning{
	color: #fff;
	background: var(--btn-color-warning);
}
.btn_warning:hover,
.btn_warning:focus{
	background: var(--btn-color-warning-hover);
}

.btn_success {
	color: #fff;
	background: var(--btn-color-success);
}
.btn_success:hover,
.btn_success:focus{
	background: var(--btn-color-success-hover);
}

.btn_primary.btn_disabled,
.btn_secondary.btn_disabled,
.btn_alert.btn_disabled,
.btn_warning.btn_disabled,
.btn_success.btn_disabled,
.btn_primary.btn_disabled:hover,
.btn_alert.btn_disabled:hover,
.btn_warning.btn_disabled:hover,
.btn_success.btn_disabled:hover{
	background: #E2E3EA;
}




/*****************/
/* Reverse style */
/*****************/

.btn_reverse_primary{
	color: var(--turquoise);
	background: var(--turquoise-light);
}
.btn_reverse_primary:hover,
.btn_reverse_primary:focus{
	border-color: currentColor;
}

.btn_reverse_secondary {
	color: var(--btn-color-secondary);
	background: var(--btn-color-secondary-light);
}
.btn_reverse_secondary:hover,
.btn_reverse_secondary:focus {
	border-color: currentColor;
}

.btn_reverse_alert {
	color: var(--btn-color-alert);
	background:  var(--btn-color-alert-light);
}
.btn_reverse_alert:hover,
.btn_reverse_alert:focus {
	border-color: currentColor;
}

.btn_reverse_warning{
	color: var(--btn-color-warning);
	background: var(--btn-color-warning-light);
}
.btn_reverse_warning:hover,
.btn_reverse_warning:focus{
	border-color: currentColor;
}

.btn_reverse_success {
	color: var(--btn-color-success);
	background: var(--btn-color-success-light);
}
.btn_reverse_success:hover,
.btn_reverse_success:focus{
	border-color: currentColor;
}

.btn_reverse_primary.btn_disabled,
.btn_reverse_secondary.btn_disabled,
.btn_reverse_alert.btn_disabled,
.btn_reverse_warning.btn_disabled,
.btn_reverse_success.btn_disabled,
.btn_reverse_primary.btn_disabled:hover,
.btn_reverse_secondary.btn_disabled:hover,
.btn_reverse_alert.btn_disabled:hover,
.btn_reverse_warning.btn_disabled:hover,
.btn_reverse_success.btn_disabled:hover{
	background: #F7F8FA;
	color: #CAD0DB;
	border-color: transparent;
}


/*****************/
/* Outline style */
/*****************/

.btn_outline_primary{
	color: var(--btn-color-primary);
	border-color: currentColor;
	background: none;
}
.btn_outline_primary:hover,
.btn_outline_primary:focus{
	background-color: var(--btn-color-primary-light);
}

.btn_outline_secondary {
	color: var(--btn-color-secondary);
	border-color: #CAD0DB;
	background: #fff;
}
.btn_outline_secondary:hover,
.btn_outline_secondary:focus{
	background: #F7F7FA;
}
.btn_outline_secondary.active,
.btn_outline_secondary.active:hover{
	color: var(--btn-color-primary);
	border-color: currentColor;
	background-color: var(--btn-color-primary-light);
}

.btn_outline_alert {
	color: var(--btn-color-alert);
	border-color: currentColor;
	background: none;
}
.btn_outline_alert:hover,
.btn_outline_alert:focus{
	background-color: var(--btn-color-alert-light);
}

.btn_outline_warning{
	color: var(--btn-color-warning);
	border-color: currentColor;
	background: none;
}
.btn_outline_warning:hover,
.btn_outline_warning:focus{
	background-color: var(--btn-color-warning-light);
}

.btn_outline_success {
	color: var(--btn-color-success);
	border-color: currentColor;
	background: none;
}
.btn_outline_success:hover,
.btn_outline_success:focus{
	background-color: var(--btn-color-success-light);
}

.btn_outline_primary.btn_disabled,
.btn_outline_secondary.btn_disabled,
.btn_outline_alert.btn_disabled,
.btn_outline_warning.btn_disabled,
.btn_outline_success.btn_disabled,
.btn_outline_primary.btn_disabled:hover,
.btn_outline_secondary.btn_disabled:hover,
.btn_outline_alert.btn_disabled:hover,
.btn_outline_warning.btn_disabled:hover,
.btn_outline_success.btn_disabled:hover{
	background: none;
	color: #DFE3EA;
	border-color: currentColor;
}


/*****************/
/* Reverse outline style */
/*****************/

.btn_reverse_outline_primary{
	color: var(--btn-color-primary);
	background: var(--btn-color-primary-light);
	border-color: currentColor;
}
.btn_reverse_outline_primary:hover,
.btn_reverse_outline_primary:focus{
	border-color: var(--btn-color-primary-hover);
	background-color: var(--white);
}

.btn_reverse_outline_secondary {
	color: var(--btn-color-secondary);
	background: var(--btn-color-secondary-light);
	border-color: #CAD0DB;
}
.btn_reverse_outline_secondary:hover,
.btn_reverse_outline_secondary:focus {
	border-color: #afb6c3;
	background-color: var(--white);
}

.btn_reverse_outline_alert {
	color: var(--btn-color-alert);
	background:  var(--btn-color-alert-light);
	border-color: currentColor;
}
.btn_reverse_outline_alert:hover,
.btn_reverse_outline_alert:focus {
	border-color: var(--btn-color-alert-hover);;
	background-color: var(--white);
}

.btn_reverse_outline_warning{
	color: var(--btn-color-warning);
	background: var(--btn-color-warning-light);
	border-color: currentColor;
}
.btn_reverse_outline_warning:hover,
.btn_reverse_outline_warning:focus{
	border-color: var(--btn-color-warning-hover);
	background-color: var(--white);
}

.btn_reverse_outline_success {
	color: var(--btn-color-success);
	background: var(--btn-color-success-light);
	border-color: currentColor;
}
.btn_reverse_outline_success:hover,
.btn_reverse_outline_success:focus{
	border-color: var(--btn-color-success-hover);
	background-color: var(--white);
}

.btn_reverse_outline_primary.btn_disabled,
.btn_reverse_outline_secondary.btn_disabled,
.btn_reverse_outline_alert.btn_disabled,
.btn_reverse_outline_warning.btn_disabled,
.btn_reverse_outline_success.btn_disabled,
.btn_reverse_outline_primary.btn_disabled:hover,
.btn_reverse_outline_secondary.btn_disabled:hover,
.btn_reverse_outline_alert.btn_disabled:hover,
.btn_reverse_outline_warning.btn_disabled:hover,
.btn_reverse_outline_success.btn_disabled:hover{
	background: #F7F8FA;
	color: #CAD0DB;
	border-color: currentColor;
}


/*****************/
/* Ghost style */
/*****************/

.btn_ghost_primary{
	color: var(--btn-color-primary);
	background: none;
}
.btn_ghost_primary:hover{
	background-color: var(--btn-color-primary-light);
}

.btn_ghost_secondary {
	color: var(--btn-color-secondary);
	background: none;
}
.btn_ghost_secondary:hover,
.btn_ghost_secondary:focus{
	background: #F7F7FA;
}
.btn_ghost_secondary.active,
.btn_ghost_secondary.active:hover{
	color: var(--btn-color-primary);
	background-color: var(--btn-color-primary-light);
}

.btn_ghost_grey {
	color: var(--grey-3);
	background: none;
}
.btn_ghost_grey:hover,
.btn_ghost_grey:focus{
	background: #F7F7FA;
}

.btn_ghost_alert {
	color: var(--btn-color-alert);
	background: none;
}
.btn_ghost_alert:hover,
.btn_ghost_alert:focus{
	background-color: var(--btn-color-alert-light);
}

.btn_ghost_warning{
	color: var(--btn-color-warning);
	background: none;
}
.btn_ghost_warning:hover,
.btn_ghost_warning:focus{
	background-color: var(--btn-color-warning-light);
}

.btn_ghost_success {
	color: var(--btn-color-success);
	background: none;
}
.btn_ghost_success:hover,
.btn_ghost_success:focus{
	background-color: var(--btn-color-success-light);
}

.btn_ghost_primary.btn_disabled,
.btn_ghost_secondary.btn_disabled,
.btn_ghost_grey.btn_disabled,
.btn_ghost_alert.btn_disabled,
.btn_ghost_warning.btn_disabled,
.btn_ghost_success.btn_disabled,
.btn_ghost_primary.btn_disabled:hover,
.btn_ghost_secondary.btn_disabled:hover,
.btn_ghost_alert.btn_disabled:hover,
.btn_ghost_warning.btn_disabled:hover,
.btn_ghost_success.btn_disabled:hover{
	background: none;
	color: #CAD0DB;
}



.btn_ghost_black {
	color: var(--grey-0);
	background: none;
	border-color: transparent;
}
.btn_ghost_black:hover{
	background-color: #CAD0DB11;
}
.btn_ghost_black:active{
	background-color: #CAD0DB22;
}
.btn_ghost_black.btn_disabled{
	color: #5D637E44;
}

.btn_ghost_black.btn_reset_margin{
	left: -10px;
}



/**********************/
/* Ghost+outline style */
/**********************/

.btn_ghost_outline_primary{
	color: var(--btn-color-primary);
	background: none;
}
.btn_ghost_outline_primary:hover,
.btn_ghost_outline_primary:focus{
	background-color: var(--btn-color-primary-light);
	border-color: currentColor;
}

.btn_ghost_outline_secondary {
	color: var(--btn-color-secondary);
	background: none;
}
.btn_ghost_outline_secondary:hover,
.btn_ghost_outline_secondary:focus{
	background: #F7F7FA;
	border-color: currentColor;
	border-color: #CAD0DB;
}

.btn_ghost_outline_alert {
	color: var(--btn-color-alert);
	background: none;
}
.btn_ghost_outline_alert:hover,
.btn_ghost_outline_alert:focus{
	background-color: var(--btn-color-alert-light);
	border-color: currentColor;
}

.btn_ghost_outline_warning{
	color: var(--btn-color-warning);
	background: none;
}
.btn_ghost_outline_warning:hover,
.btn_ghost_outline_warning:focus{
	background-color: var(--btn-color-warning-light);
	border-color: currentColor;
}

.btn_ghost_outline_success {
	color: var(--btn-color-success);
	background: none;
}
.btn_ghost_outline_success:hover,
.btn_ghost_outline_success:focus{
	background-color: var(--btn-color-success-light);
	border-color: currentColor;
}

.btn_ghost_outline_primary.btn_disabled,
.btn_ghost_outline_secondary.btn_disabled,
.btn_ghost_outline_alert.btn_disabled,
.btn_ghost_outline_warning.btn_disabled,
.btn_ghost_outline_success.btn_disabled,
.btn_ghost_outline_primary.btn_disabled:hover,
.btn_ghost_outline_secondary.btn_disabled:hover,
.btn_ghost_outline_alert.btn_disabled:hover,
.btn_ghost_outline_warning.btn_disabled:hover,
.btn_ghost_outline_success.btn_disabled:hover{
	background: none;
	color: #CAD0DB;
	border-color: transparent;
}


/*****************/
/* Link style */
/*****************/

.btn_link_primary,
.btn_link_secondary,
.btn_link_grey,
.btn_link_alert,
.btn_link_warning,
.btn_link_success{
	padding: 0;
	background: none;
}
.btn_link_primary .btn_txt,
.btn_link_secondary .btn_txt,
.btn_link_grey .btn_txt,
.btn_link_alert .btn_txt,
.btn_link_warning .btn_txt,
.btn_link_success .btn_txt{
	min-width: 0 !important;
	margin: 0 !important;
}
.btn_link_primary:hover .btn_txt,
.btn_link_secondary:hover .btn_txt,
.btn_link_grey:hover .btn_txt,
.btn_link_alert:hover .btn_txt,
.btn_link_warning:hover .btn_txt,
.btn_link_success:hover .btn_txt,
.btn_link_primary:focus .btn_txt,
.btn_link_secondary:focus .btn_txt,
.btn_link_grey:focus .btn_txt,
.btn_link_alert:focus .btn_txt,
.btn_link_warning:focus .btn_txt,
.btn_link_success:focus .btn_txt{
	text-decoration: underline;
}
.btn_link_primary .far,
.btn_link_secondary .far,
.btn_link_grey .far,
.btn_link_alert .far,
.btn_link_warning .far,
.btn_link_success .far,
.btn_link_primary .fas,
.btn_link_secondary .fas,
.btn_link_grey .fas,
.btn_link_alert .fas,
.btn_link_warning .fas,
.btn_link_success .fas,
.btn_link_primary .fa,
.btn_link_secondary .fa,
.btn_link_grey .fa,
.btn_link_alert .fa,
.btn_link_warning .fa,
.btn_link_success .fa{
	font-size: inherit !important;
	margin: 0 !important;
}
.btn_link_primary .btn_first_icon,
.btn_link_secondary .btn_first_icon,
.btn_link_grey .btn_first_icon,
.btn_link_alert .btn_first_icon,
.btn_link_warning .btn_first_icon,
.btn_link_success .btn_first_icon{
	margin-right: 4px !important;
}
.btn_link_primary .btn_last_icon,
.btn_link_secondary .btn_last_icon,
.btn_link_grey .btn_last_icon,
.btn_link_alert .btn_last_icon,
.btn_link_warning .btn_last_icon,
.btn_link_success .btn_last_icon{
	margin-left: 4px !important;
}

.btn_link_primary{
	color: var(--btn-color-primary);
}

.btn_link_secondary {
	color: var(--btn-color-secondary);
}

.btn_link_grey {
	color: var(--grey-3);
}

.btn_link_alert {
	color: var(--btn-color-alert);
}

.btn_link_warning{
	color: var(--btn-color-warning);
}

.btn_link_success {
	color: var(--btn-color-success);
}

.btn_link_primary.btn_disabled,
.btn_link_secondary.btn_disabled,
.btn_link_grey.btn_disabled,
.btn_link_alert.btn_disabled,
.btn_link_warning.btn_disabled,
.btn_link_success.btn_disabled,
.btn_link_primary.btn_disabled:hover,
.btn_link_secondary.btn_disabled:hover,
.btn_link_grey.btn_disabled:hover,
.btn_link_alert.btn_disabled:hover,
.btn_link_warning.btn_disabled:hover,
.btn_link_success.btn_disabled:hover{
	background: none;
	color: #CAD0DB;
}


/*****************/
/*     EXTRA     */
/*****************/


/* ARROW */
.btnUi.has_arrow{
	text-align: left;
}


/* TAB BTN */
.btnUi.tab_btn {
	width: 22px;
	height: 22px;
	padding: 0;
	border-radius: 22px;
	margin-left: 10px;
}
.btnUi.tab_btn .fa,
.btnUi.tab_btn .fas,
.btnUi.tab_btn .far{
	font-size: 11px;
}

/* Separator */
.btn_sep {
	display: inline-block;
	vertical-align: middle;
}
.btn_sep::before {
	content: "";
	height: 20px;
	border-right: solid 1px var(--grey-5);
	margin-left: 12px;
	margin-right: 12px;
}



/* ICON BUTTON */
.icon_btn{
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	padding: 4px;
	font-size: 20px;
	color: var(--grey-3);
	cursor: pointer;
	margin: 0 4px;
	transition: all 200ms;
	border-radius: 40px;
}
.icon_btn:focus,
.icon_btn:hover{
	color: var(--turquoise);
}
a:hover .icon_btn,
a:focus .icon_btn{
	color: inherit;
}
.icon_btn_color{
	color: var(--turquoise);	
}
.icon_btn_light{
	color: var(--grey-4);
}
.icon_btn_white{
	color: #fff;	
}

.icon_btn_black{
	color: #000;
	opacity: .65;
}
.icon_btn_black:hover,
.icon_btn_black:focus{
	color: #000;
	opacity: 1;
}

.icon_btn.m{
	font-size: 17px;
}
.icon_btn.s{
	font-size: 16px;
	margin: 0 2px;
}
.icon_btn.xs{
	font-size: 14px;
	margin: 0 2px;
}
.icon_btn.xs{
	font-size: 14px;
	margin: 0 2px;
}
.icon_btn.xxs{
	font-size: 12px;
	margin: 0 1px;
}

/* SVG */
.btnUi svg.btn_svg_stroke g {
	stroke: currentColor;
}

.inspi_wrapper{
	height: 100%;
	display: flex;
	flex-direction: column;
	border-radius: inherit;
	overflow: hidden;
}
.inspi_header {
	flex: 0 0 auto;
	border-bottom: solid 1px var(--main-border-color);
	padding: 0 16px 0 22px;
}
.inspi_body {
	flex: 1 1 auto;
	display: flex;
	align-items: stretch;
	overflow: hidden;
}
.inspi_sidebar {
	flex: 0 0 auto;
	width: 441px;
	border-right: solid 1px var(--main-border-color);
}
.inspi_sidebar_s {
	width: 300px;
}
.inspi_modules {
	flex: 1 1 auto;
	background-color: var(--main-bg-color);
}

/* Sidebar */
.inspi_sidebar_inner{
	padding: 22px;
}
.inspi_sidebar_footer {
	padding: 0 22px 22px;
}

/* Objective list */
.inspi_obj_list > li{
	display: block;
	padding: 4px 0;
	position: relative;
}
.inspi_obj_list > li + li::before{
	content: "";
	position: absolute;
	top: 0;
	left: 55px;
	right: 10px;
	border-top: solid 1px #F5F6F8;
}
.inspi_obj_list > li > a{
	color: var(--grey-0);
	padding: 8px 12px;
	border-radius: 6px;
	transition: color 200ms, background 200ms;
	cursor: pointer;
}
.inspi_obj_list > li > a:hover,
.inspi_obj_list > li > a:focus{
	background: #f5f6f8;
}
.inspi_obj_list > li > a.active{
	color: var(--turquoise);
	background: var(--turquoise-light);
}

.inspi_obj_item_icon{
	margin-right: 12px;
}
.inspi_obj_item_label{
	font-weight: 500;
	font-size: 14px;
}
.inspi_obj_item_arrow{
	margin-left: 12px;
	opacity: .8;
}

/* Format list */
.inspi_format_list {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
}
.inspi_format_list > li{
	flex: 0 1 auto;
	width: calc(50% - 9px);
}
.inspi_format_list > li > a{
	display: block;
	border-radius: 8px;
	border: solid 1px var(--main-border-color);
	background: #fff;
	transition: all 200ms;
	color: var(--grey-0);
}
.inspi_format_list > li > a.active{
	background-color: var(--turquoise-light);
	border-color: var(--turquoise);
	color: var(--turquoise);
}
.inspi_format_item_img {
	width: 100%;
}
.inspi_format_item_label {
	display: block;
	text-align: center;
	font-weight: 500;
	font-size: 15px;
	padding: 8px;
}



/* Modules */
.inspi_modules_inner{
	margin: 0 auto;
	max-width: 825px;
	padding: 46px 40px;
}

/* Header */
.inspi_modules_header_nb{
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.inspi_modules_header_title{
	font-size: 24px;
	font-weight: 600;
}
.inspi_modules_header_desc{
	font-size: 16px;
	margin-top: 6px;
}

/* Item */
.inspi_item{
	margin-top: 20px;
	background: #fff;
	border-radius: 8px;
	border: solid 1px #E2E4EA;
	box-shadow: rgba(0,0,0,.04) 0 3px 6px;
	padding: 10px;
	cursor: default;
}
a.inspi_item[href]{
	cursor: pointer;
	transition: all 200ms;
}
a.inspi_item[href]:hover{
	border-color: #C1C5D0;
	box-shadow: rgba(0,0,0,.06) 0 3px 20px;
}
.inspi_item_thumb{
	position: relative;
	width: 250px;
	background: #F5F6F8;
	margin-right: 14px;
	border-radius: 4px;
	overflow: hidden;
}
.inspi_item_thumb img{
	display: block;
	width: 100%;
}
.inspi_item_thumb::after{
	content: "";
	position: absolute;
	border-radius: 4px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: rgba(0,0,0,.05) 0 0 1px 1px inset;
}

.inspi_item_content{
	padding: 10px;
}

.inspi_item_title{
	font-size: 18px;
	font-weight: bold;
	line-height: 1.25;
}
.inspi_item_format{
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 4px;
}
.inspi_item_obj{
	font-size: 12px;
	font-weight: 500;
	margin-top: 4px;
}
.inspi_item_desc{
	font-size: 13px;
	margin-top: 8px;
}

.inspi_item_tag{
	display: inline-block;
	margin-left: 20px;
	font-size: 11px;
	font-weight: 600;
	color: #EDA80E;
	border: solid 1px;
	border-radius: 30px;
	padding: 3px 10px;
	line-height: 14px;
	background: #FDF7E7;
}

.inspi_item_arrow{
	padding: 10px;
}
.inspi_item_arrow i{
	display: block;
}
/* Catalogue */
.wRQ_l47QRnZLN5Fr2Puny {
	display: block;
	width: 100%;
	padding: 0;
    background-color: var(--white);
    cursor: pointer;
    transition: all 500ms;
    border-color: transparent;
}
._1vYjCRSJHOGBPP5O65DZBO {
}
.wRQ_l47QRnZLN5Fr2Puny:hover,
.wRQ_l47QRnZLN5Fr2Puny:focus {
    
}
._3lpytfcODCqyCOoKpivf3K {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    border: solid 1px var(--main-border-color);
    background-color: var(--main-bg-color);
    width: 100%;
}
._1vYjCRSJHOGBPP5O65DZBO ._3lpytfcODCqyCOoKpivf3K {
    box-shadow: var(--turquoise) 0 0 0 2px;
}
.KKnM_Y-Xx3fwv2yXiWdze {
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: left top;
    pointer-events: none;
}
._2T_4WutLElEYHY80McLztH {
    padding-top: 130%;
}
._2T_4WutLElEYHY80McLztH .KKnM_Y-Xx3fwv2yXiWdze {
    width: 430px;
    height: 559px;
    transform: scale(calc(var(--columnWidth) / 430));
}
._2yKTmgSmSw56AE1wQXRymL {
    padding-top: 70.58%;
}
._2yKTmgSmSw56AE1wQXRymL .KKnM_Y-Xx3fwv2yXiWdze {
    width: 850px;
    height: 600px;
    transform: scale(calc(var(--columnWidth) / 850));
}
._15LuPoqF-YG41OshulO27n {
    margin-top: 10px;
}
._3WfoOjWoFCp7wNKwoaUxgt {
    font-weight: 500;
    font-size: 14px;
}
._1vYjCRSJHOGBPP5O65DZBO ._3WfoOjWoFCp7wNKwoaUxgt {
    color: var(--turquoise);
}
.v8h8UdnGyYEqGj57qug4y {
    margin-top: 4px;
}
.EzDih9bH0tau_4e0irWYh {
    font-size: 12px;
    color: var(--grey-2);
}
._1aQzBOzzT6aBKX4DbOKZtG {
    height: 100%;
    min-height: 177px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: solid 2px var(--main-border-color);
    transition: background 200ms;
}
._1aQzBOzzT6aBKX4DbOKZtG:hover,
._1aQzBOzzT6aBKX4DbOKZtG:focus {
    background-color: var(--main-bg-color);
}
.X80Sneo8lk6yJfe1tVOYl {
    font-size: 38px;
}
.kMFuXJ1cfMe6Wn3qi4nw8 {
    height: 100%;
    display: flex;
    border-radius: inherit;
    overflow: hidden;
}
._25KV4X7xLL3hk98Z1NIqmF {
    position: absolute;
    z-index: 20;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
}

._1_3YFLO44ETbNOZQuA9wN7 {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    background-color: var(--main-bg-color);
    border-right: solid 1px var(--main-border-color);
    width: 280px;
}
._3P8RJqQql5Q6XsU5xb5EYD {
    flex: 1 1 auto;
    padding: 12px;
}
._1heULexPKDkr_sW3YTW13B {
    flex: 0 0 auto;
    padding: 12px;
}
.rdgoq9_x2rmmet4sKgKeE {
    flex: 1 1 auto;
    position: relative;
}
._35YC1zMEvqjJ-9_gGcEktW {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--white);
}
._35YC1zMEvqjJ-9_gGcEktW._1hWrXJ-WgfTEW8K6PiwZks {
    animation: _3lXMdYrklm4PC45e5e60Sr 300ms ease-out;
}
._35YC1zMEvqjJ-9_gGcEktW._2dB8peBN16DSDLZdGOBxB_ {
    animation: _1ykBr4D7QOjeGq-CZKDJpL 300ms ease-out;
}
@keyframes _3lXMdYrklm4PC45e5e60Sr {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes _1ykBr4D7QOjeGq-CZKDJpL {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(100%);
    }
}
.ph0jFhKrSU-R2Yp0ShMxI {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
}
.ph0jFhKrSU-R2Yp0ShMxI.Cyqhc_Ht24lmxa0YaPlD- {
    animation: _39I0isin3Y-2lRsrjszETA 300ms ease-out;
}
.ph0jFhKrSU-R2Yp0ShMxI._6ldPPbvlVJuVDSD3Nzh9Z {
    animation: _21vBb56BxvSrsa7kIohn-y 300ms ease-out;
}
@keyframes _39I0isin3Y-2lRsrjszETA {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes _21vBb56BxvSrsa7kIohn-y {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

._35I0ezHvQRbplEFwNGfgpW {
    padding: 22px 42px 11px;
}
._2mGCTH4CGxQRLxlK31k-3Q {
    padding-top: 32px;
    padding-bottom: 22px;
}
._2JnhsQcu5EdvHshlVaU4K4 {
    position: sticky;
    top: 0;
    z-index: 1;
    transition: all 500ms;
    border-bottom: solid 1px transparent;
}
._8abbswWAhpAtxqiP6Gy6t {
    background-color: rgba(255,255,255,.6);
    border-bottom-color: var(--main-border-color);
    backdrop-filter: blur(20px);
}
._3PaC6IBuRNzHtcD6p9O_vv {
    /* flex: 1 1 auto; */
    position: relative;
    padding: 11px 42px 22px;
}

/* View header */
._14kZfZl2LmBhcmP-hdDufC {
    font-size: 25px;
    font-weight: 600;
}
._2z5CGn969sXwPEjoPkTj3t {
    margin-top: 12px;
}
._3ge5psZf3_pObzJJvQHliv {
    font-size: 17px;
    font-weight: 500;
    transition: all 500ms;
}
._2cbGfbkOuIdWl0_CEJNyVp {
    opacity: 0;
    visibility: hidden;
}
.vsApDZpv0wq9JoN-MTfhj {
    opacity: 1;
    visibility: visible;
}

.d563jcWD6vXgkKmmaueVl {
    margin-left: auto;
    margin-right: auto;
    max-width: 1346px;
    --columnWidth: 320;
}
._3b1QvR6O3Ce_iXqY-UAmyR {
    margin-bottom: 24px;
}
._1H5IoulNV1Z1-gxSTSg5oP {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 14px;
}
._3MhZnKfu3cjH8sGlwJZq35 {
    display: grid;
    gap: var(--main-padding);
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1720px) {
    .d563jcWD6vXgkKmmaueVl {
        max-width: 1146px;
        --columnWidth: 270;
    }
    ._13bYm6F1jfu6qctBiRIfKk ._1LVI6Ush-sM6rlI7lGGXew {
        transform: scale(.411);
    }
}
@media (max-width: 1580px) {
    .d563jcWD6vXgkKmmaueVl {
        max-width: 1064px;
        --columnWidth: 340;
    }
    ._3MhZnKfu3cjH8sGlwJZq35 {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media (max-width: 1480px) {
    .d563jcWD6vXgkKmmaueVl {
        max-width: 914px;
        --columnWidth: 290;
    }
}
@media (max-width: 1330px) {
    .d563jcWD6vXgkKmmaueVl {
        max-width: 794px;
        --columnWidth: 250;
    }
}

/* Tag */
._1MmZikgV76_gqNPdL4zQdo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px 10px;
}
._33Gn2n2D-KW5zN2509EgzM {
    color: var(--grey-2);
    font-weight: 500;
    font-size: 12px;
    line-height: 1.4;
    padding: 4px 8px;
    border: solid 1px var(--main-border-color);
    border-radius: 4px;
}
._3_s4YHh0h0UodO173L7Xfr {
    margin-left: -2px;
    margin-right: 2px;
}

/* Template */
._1CRHyRe2TZVaeuNWHcyID- {
    width: 800px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
._2zkyVKbZygsz6v18ChcZb1 {
    margin-bottom: 20px;
}
._3Zyi2WDPGalYnkWCfPKsD9 {
    font-size: 25px;
    font-weight: 600;
}
._1GrfTqE_nRlbAjiZ40oF_F {
    margin-top: 6px;
}
._2nJ0BfTjrBYv7r1WBpSJMe {
    margin-bottom: 26px;
}
._1lJSRvdDDhwMqEvgkNuvod {
    margin-bottom: 10px;
}
._2dnuUTE0Fi1PWpHwI6rhzZ {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
._9LHDI31bQwWYCAbPc_-ng {
    flex: 0 0 auto;
    width: 258px;
}
._2MPeRFv3cyNh3dRnqXn0Dg {
    flex: 0 0 auto;
    width: 530px;
}

._3NJH9HKM0Ty7u8RrfkVRfb {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    background-color: var(--main-bg-color);
    border: solid 1px var(--main-border-color);
    box-shadow: rgba(0,0,0,.06) 0 3px 6px;
    height: 440px;
}
._1PuOXn2Ftj2mqbTVq4f0Nv {
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: left top;
    pointer-events: none;
}
._2KjRtRw8WwT2wk3M3t_DNh,
._3KkwomeoEmcc2_GK32sMyi {
}
._2KjRtRw8WwT2wk3M3t_DNh ._1PuOXn2Ftj2mqbTVq4f0Nv {
    width: 390px;
    height: calc(390 / 256 * 438px);
    transform: scale(calc(256 / 390));
}
._3KkwomeoEmcc2_GK32sMyi ._1PuOXn2Ftj2mqbTVq4f0Nv {
    width: 828px;
    height: calc(828 / 528 * 438px);
    transform: scale(calc(528 / 828));
}

/* Gallery */
._1jATTKlDbWTk3hCSnwH8J0 {
    position: relative;
    border: solid 1px var(--main-border-color);
    border-radius: 8px;
    padding: 10px;
    box-shadow: rgba(0,0,0,.06) 0 3px 6px;
}
._2Qosq4t9OA4Ca04NQ-h79F::before,
._1vH2eMAdrSDJvddozRwvds::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 10px;
    bottom: 10px;
    width: 16px;
    pointer-events: none;
}
._2Qosq4t9OA4Ca04NQ-h79F::before {
    left: 10px;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
._1vH2eMAdrSDJvddozRwvds::after {
    right: 10px;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
._3pQQS-yythBlmFAQ2ridsS {
    display: flex;
    align-items: flex-start;
    overflow: auto;
    gap: 8px;

    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;

    --columnWidth: 206;
}
._3pQQS-yythBlmFAQ2ridsS::-webkit-scrollbar {
	display: none;
}
._3pQQS-yythBlmFAQ2ridsS ._3-F6r1bVnXBy7KtxQmfjgZ {
    width: 210px;
    flex: 0 0 auto;
    padding: 2px;
    scroll-snap-align: start;
}

.hOed6oUZyaaKU8VVPS7DG {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: solid 1px var(--main-border-color);
    background-color: var(--white);
    box-shadow: rgba(0,0,0,.06) 0 3px 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}
.yDIXMeJ3S34QGx1LeB1jW {
    left: -20px;
}
.UP76bSSInfTOYWluPX4j {
    right: -20px;
}
.templatedisplay_container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border: 2px solid black;
    padding: 15px;
    width: 100%;
}

.templatedisplay_container img {
    width:50%;
    height: auto;
    margin: 0 auto;
}

.previewDisplay {
    position: absolute;
    top: 0;
    right:0;
}

.saveStyleDisplay {
    position: absolute;
    bottom: 0;
    left:0;
}

.popinBackground {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100vh;
    background-color: rgba(60, 60, 60, 0.64);
}

.popinDisplay {
    position: fixed;
    width: 500px;
    height: 300px;
    background-color: white;
    margin: 0 auto;
    top: calc((100vh - 300px) / 2 );
    left: calc((100% - 500px) / 2 );
    padding: 15px;
}

.popinDisplay > span {
    position: absolute;
    top:5px;
    right: 5px;
    cursor: pointer;
}
.campaign_editor{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.campaign_editor_body{
    height: auto !important;
    position: relative;
    overflow: hidden;
}
.campaign_editor_body_grey{
	background-color: var(--main-bg-color);
}

.content_container {
    display: flex;
}

/* CPG Name */
.campaign_editor_header_name,
.campaign_editor_header_name input{
	font-size: 18px !important;
    font-weight: 500;
}

.ab_toolbar{
	border-bottom: solid 1px var(--main-border-color);
	padding: 0 var(--main-h-padding);
	user-select: none;
	display: flex;
}
.ab_toolbar_tabs{
	display: flex;
	position: relative;
}
.ab_toolbar_tabs > li > a{
	display: block;
	font-size: 14px;
	font-weight: 500;
	background: #F5F6F8;
	border: solid 1px var(--main-border-color);
	border-width: 1px 1px 0;
	padding: 11px;
	min-width: 130px;
	text-align: center;
	border-radius: 4px 4px 0 0;
	margin-right: 5px;
	cursor: pointer;
	transition: all 200ms;
}
.ab_toolbar_tabs > li > a:not(.active):hover{
	border-color: #CDCED6;
	background-color: #ECEDEF;
}
.ab_toolbar_tabs > li > a.active{
	background: #fff;
	color: inherit;
	padding-bottom: 12px;
	margin-bottom: -1px;
}
.ab_toolbar_delete_tab {
	z-index: 2;
	cursor: pointer;
	-webkit-transition: opacity 100ms;
	-o-transition: opacity 100ms;
	transition: opacity 100ms;
	color: var(--grey-3);
	font-size: 13px;
	cursor: pointer;
	transition: all 200ms;
	margin-right: -4px;
}
.ab_toolbar_delete_tab:focus,
.ab_toolbar_delete_tab:hover{
	color: var(--color-alert);
}
.templatedisplay_container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border: 2px solid black;
    padding: 15px;
    width: 100%;
}

.templatedisplay_container img {
    width:50%;
    height: auto;
    margin: 0 auto;
}

.previewDisplay {
    position: absolute;
    top: 0;
    right:0;
}

.saveStyleDisplay {
    position: absolute;
    bottom: 0;
    left:0;
}

.popinBackground {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100vh;
    background-color: rgba(60, 60, 60, 0.64);
}

.popinDisplay {
    position: fixed;
    width: 500px;
    height: 300px;
    background-color: white;
    margin: 0 auto;
    top: calc((100vh - 300px) / 2 );
    left: calc((100% - 500px) / 2 );
    padding: 15px;
}

.popinDisplay > span {
    position: absolute;
    top:5px;
    right: 5px;
    cursor: pointer;
}
/* TOOLBAR */
.format_toolbar{
	border-bottom: solid 1px var(--main-border-color);
	min-height: 55px;
	padding: 6px var(--main-h-padding);
}
.format_toolbar_left{
    flex: 1 1 50%;
}
.format_toolbar_center{
    margin: 0 30px;
    flex: 0 0 auto;
}
.format_toolbar_right{
    flex: 1 1 50%;
    text-align: right;
}
.format_toolbar_title{
	font-size: 16px;
	font-weight: 500;
	vertical-align: middle;
}
.format_toolbar_subtitle{
	font-size: 15px;
	color: var(--grey-2);
	vertical-align: middle;
}
.format_toolbar_title_arrow {
	font-size: 10px;
	margin: 0 3px;
	vertical-align: middle;
	color: var(--grey-2);
}
.format_toolbar_back{
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	color: var(--turquoise);
	font-size: 18px;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 200ms;
}
.format_toolbar_back:hover{
	background-color: var(--main-bg-color);
}

.format_toolbar_left .format_cmd:first-child{
    margin-left: -4px;
	margin-right: 10px;
}

/* CMD */
.format_cmd{
	display: inline-flex;
	vertical-align: middle;
	padding: 6px 7px;
	border-radius: 4px;
	align-items: center;
	transition: all 200ms;
	cursor: pointer;
	user-select: none;
}
.format_cmd,
.format_cmd_label{
	color: var(--grey-0);
	font-size: 13px;
	line-height: 16px;
	font-weight: 500;
}
.format_cmd_label{
	display: inline-block;
}
.format_cmd:hover,
.format_cmd:focus{
	background-color: var(--main-bg-color);
}
.format_cmd.active{
	background-color: #e9eaf0;
}
.format_cmd.disabled{
	cursor: default;
	color: var(--grey-6);
	background-color: transparent !important;
}
.format_cmd.main_color.active{
	background-color: var(--turquoise-light);
	color: var(--turquoise);
}
.format_cmd i{
	font-size: 12px;
	margin-left: -2px;
	line-height: 16px;
}
.format_cmd .format_cmd_icon_l {
	font-size: 14px;
}
.format_cmd .fas:not(:last-child){
	margin-right: 2px;
}
.format_cmd.color{
	cursor: default;
}
.format_cmd.color .fas{
	color: #FFC400;
}
.format_cmd + .format_cmd,
.btn_wrapper + .format_cmd{
	margin-left: 4px;
}
.format_cmd_group{
	margin-right: -7px;
}

.format_cmd_sep {
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 16px;
	background: var(--main-border-color);
	margin: 0 13px;
}

/* TABS */
.format_tabs{
	display: inline-flex;
}
.format_tabs > li > a{
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: var(--grey-0);
	padding: 6px 13px;
	border-radius: 30px;
	transition: all 200ms;
	margin: 0 1px;
	user-select: none;
	cursor: pointer;
}
.format_tabs > li > a:hover{
	background: var(--main-bg-color);
}
.format_tabs > li > a.active{
	color: var(--turquoise);
	background-color: var(--turquoise-light);
}
.format_tabs > li > a.disabled,
.format_tabs > li > a.disabled:hover{
	color: var(--grey-4);
	cursor: default;
	background-color: transparent;
}
.format_tabs > li > a.active.disabled,
.format_tabs > li > a.active.disabled:hover{
	background-color: var(--grey-7);
}
.format_tabs .fas{
	margin-right: 6px;
	font-size: 13px;
}

/* EDITOR */
.format_editor{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

/* PREVIEW */
.format_preview{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	transition: all 300ms;
	background-color: var(--main-bg-color);
}
.format_preview.mobile{
	padding: 22px;
}
.format_mockup{
	position: relative;
	margin: auto;
	transition: all 300ms;
	overflow: auto;
	display: flex;
	justify-content: center;
	background: #D6D7E0;
}
.format_preview.desktop .format_mockup{
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	padding: 20px;
}
.format_preview.mobile .format_mockup{
	flex: 0 0 auto;
	width: 375px;
	height: 660px;
	border-radius: 26px;
	padding: 28px 7px;
	box-sizing: content-box;
}
.format_mockup_inner{
	all: initial;
	margin: auto;
}
iframe.format_mockup_inner{
	width: 100%;
	height: 100%;
	background-color: var(--main-bg-color);
}
.format_preview.desktop iframe.format_mockup_inner{
	border-radius: 8px;
}
.format_preview.mobile iframe.format_mockup_inner{
	border-radius: 16px;
}


/* Fix me : use generic version */
.format_preview_empty{
	flex: 0 0 auto;
	margin: auto;
	text-align: center;
	line-height: 1.3;
}
.format_preview_empty_img{
	margin-bottom: 34px;
	display: inline-block;
	max-width: 100%;
}
.format_preview_empty_title{
	font-size: 26px;
	font-weight: 500;
}
.format_preview_empty_text{
	font-size: 18px;
	color: var(--grey-1);
	margin-top: 8px;
}
.format_preview_empty_sub{
	font-size: 15px;
	color: var(--grey-1);
	margin-top: 22px;
}

/* LIVE BTN */
.format_preview_live_dropdown{
	width: 480px;
}
.format_preview_live_form{
	margin-top: 10px;
}

/* CSS */
.css_editor{
	position: relative;
	z-index: 2;
	height: 45vh;
	border-top: solid 1px var(--main-border-color);
	box-shadow: rgba(0,0,0,.08) 0 0 8px;
}
.css_editor_panel{
	position: relative;
}
.css_editor_panel + .css_editor_panel{
	border-left: solid 1px var(--main-border-color);
}
.css_editor_panel_header{
	line-height: 1.3;
	padding: 6px 22px;
	border-bottom: solid 1px var(--main-border-color);
	color: var(--grey-0);
	font-size: 13px;
	font-weight: 500;
}
.css_editor_panel_body{
	overflow: hidden;
}
.css_editor_close{
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	margin-top: -6px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: var(--grey-3);
	font-size: 14px;
	transition: color 200ms;
}
.css_editor_close:hover{
	color: var(--grey-1);
}

.code_mirror_full .react-codemirror2,
.code_mirror_full .CodeMirror{
	height: 100%;
	min-height: auto;
	border:  none;
}
.code_mirror_full .CodeMirror-scroll{
	box-sizing: border-box !important;
}
.code_mirror_full .CodeMirror-gutters{
	background-color: var(--main-bg-color);
	border-right-color: var(--main-border-color);
	color: var(--grey-3);
}
.code_mirror_full .CodeMirror.CodeMirror-empty{
	color: var(--grey-3);
}

/* AB Test */
.format_ab{
	width: 380px;
}
.format_ab_title{
	font-weight: 500;
	font-size: 16px;
}
.format_ab_sub_title{
	font-weight: 500;
	margin-bottom: 4px;
}
.format_ab_header{
	border-bottom: solid 1px var(--main-border-color);
	padding-bottom: 12px;
}
.format_ab_body{
	color: var(--grey-0);
}
.format_ab_variation{
	margin: 10px 0;
}
.format_ab_variation .icon_btn{
	margin-right: -15px;
}
.format_ab_footer {
	border-top: solid 1px var(--main-border-color);
	padding-top: 12px;
}

.format_sidebar{
	position: relative;
    border-right: solid 1px var(--main-border-color);
	transition: all 300ms;
	background-color: var(--white);
}
.format_sidebar_inner {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.format_sidebar,
.format_sidebar_inner {
	width: 460px;
}
@media (max-width: 1300px) {
    .format_sidebar,
	.format_sidebar_inner {
		width: 420px;
	}
}
.format_sidebar.format_sidebar_closed {
	width: 0;
    overflow: hidden;
    border-width: 0;
}

/* Sections */
.format_sidebar_section{
    position: relative;
    margin: var(--main-h-padding);
}

.format_sidebar_footer{
    border-top: solid 1px var(--main-border-color);
    margin-top: 0;
    padding-top: var(--main-h-padding);
}
.format_sidebar_btn_col {
    flex: 1 1 100%;
}
.format_sidebar_btn_col + .format_sidebar_btn_col {
    margin-left: 12px;
}

/* Items */
.format_sidebar_item{
    background: #F5F6F8;
    margin-bottom: 10px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    min-height: 46px;
    cursor: pointer;
    transition: all 200ms;
}
.format_sidebar_item_illu{
    margin: 2px;
    border-radius: 4px;
    flex: 0 0 auto;
    overflow: hidden;
}
.format_sidebar_item_illu img{
    display: block;
    height: 56px;
}
.format_sidebar_item_body{
    padding: 10px 16px;
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 500;
}
.format_sidebar_item_type{
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--grey-3);
}
.format_sidebar_item_name{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.format_sidebar_item_action{
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 32px;
    margin-right: 4px;
    transition: all 200ms;
    color: var(--grey-3);
    font-size: 14px;
}
.format_sidebar_item_action.disabled {
    opacity: .3;
    cursor: default;
}
.format_sidebar_item_action:not(.disabled):hover,
.format_sidebar_item_action:not(.disabled):focus{
    background-color: var(--grey-5);
    color: var(--grey-1);
}

.format_sidebar_item:hover{
    background-color: #E9EAF0;
}
.format_sidebar_item.active{
    background-color: #142C76;
    color: #fff;
}
.format_sidebar_item.active .format_sidebar_item_type{
    color: #fff;
    opacity: .66;
}

.format_sidebar_item_group {
    margin-bottom: 22px;
}
.format_sidebar_item_group_label {
    font-size: 14px;
    font-weight: 500;
    color: var(--grey-2);
    text-transform: uppercase;
    margin-bottom: 8px;
}


/* Collection */
.format_collection_nav{
    flex: 1 1 100%;
    margin: 0 7px 10px 7px;
    min-width: 0;
    padding: 8px;
    gap: 8px;

    display: flex;
    align-items: flex-start;
    background: #F5F6F8;
    border-radius: 8px;

    box-shadow: rgba(0,0,0,.025) 0 2px 4px inset;
}
.format_collection_nav_slides{
    flex: 1 1 auto;
    overflow-y: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.format_collection_nav_add{
    flex: 0 0 auto;
}
.format_collection_nav_arrow {
    flex: 0 0 auto;
}
.format_collection_nav_slides .btnUi{
    scroll-snap-align: start;
}
.format_collection_nav_slides .btnUi:not(.active){
    background: #fff;
}
.format_collection_header{
    flex: 1 1 100%;
    margin: 0 7px 10px 7px;
    padding: 8px 0;
    border-bottom: solid 1px var(--main-border-color);
    color: var(--grey-0);
}

/* Loading */
.format_loading_wrapper {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* LIST */
.format_param_list{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 14px 0;
    padding: 0 15px;
}

/* GROUP */
.format_param_group{
    flex: 1 1 100%;
	width: 100%;
    border-top: solid 1px var(--main-border-color);
    border-bottom: solid 1px var(--main-border-color);
    padding: 6px 0;
    transition: padding 300ms ease-in-out, background 300ms ease-in-out;
}
.format_param_list .format_param_group{
	margin-left: -15px;
    margin-right: -15px;
}
.format_param_group.folded{
    padding: 0;
}
.format_param_group:first-child{
    border-top: none;
}
.format_param_group.no_border {
	border-top: none;
	border-bottom: none;
}
.format_param_group + .format_param_group{
    margin-top: -1px;
}
.format_param + .format_param_group,
.format_param_break + .format_param_group{
    margin-top: 14px;
}
.format_param_group.has_hover:hover,
.format_param_group.has_hover:focus {
	background-color: var(--main-bg-color);
}


/* GROUP NAME */
.format_param_group_name{
    font-size: 16px;
    font-weight: 500;
    color: var(--grey-0);
    padding: 17px 22px;
    line-height: 18px;
}
.format_param_group.clickable .format_param_group_name{
    transition: background 200ms;
    cursor: pointer;
}
.format_param_group_name_tooltip {
    display: inline-block;
    vertical-align: baseline;
    margin: -8px 0;
}

/* GROUP LIST */
.format_param_group .format_param_list{
    margin-top: 0;
    transition: all 300ms ease-in-out;
}
.format_param_group.folded .format_param_list{
    height: 0;
    margin: 0;
    overflow: hidden;
}
.format_param_list.no_margin {
	margin: 0;
}

/* GROUP ARROW */
.format_param_group_arrow{
    color: #CBCDD5;
    font-size: 14px;
    margin-left: 16px;
    margin-right: -2px;
    transition: all 200ms;
}
.format_param_group_name:hover .format_param_group_arrow{
    color: inherit;
}
.format_param_group.folded .format_param_group_fold_arrow{
    transform: rotateZ(180deg);
}

/* GROUP SWITCH */
.format_param_group_name .cb_label{
    margin: 0;
    vertical-align: top;
}

/* GROUP ICON */
.format_param_group_icon{
    margin-right: 8px;
    color: var(--turquoise);
}

/* GROUP VALUE */
.format_param_group_value{
    font-size: 12px;
    color: var(--grey-2);
    font-weight: normal;
    margin-left: 10px;
    text-align: right;
}

/* ITEM */
.format_param{
    flex: 1 1 100%;
	width: calc(100% - 14px);
    margin: 10px 7px;
}
.format_param.w_l{
    flex: 0 1 calc(66.66% - 14px);
    width: calc(66.66% - 14px);
}
.format_param.w_m{
    flex: 0 1 calc(50% - 14px);
    width: calc(50% - 14px);
}
.format_param.w_s{
    flex: 0 1 calc(33.33% - 14px);
    width: calc(33.33% - 14px);
}
.format_param .form_block_label{
    font-size: 14px;
    font-weight: 500;
    color: var(--grey-0);
    line-height: 1.3;
}
.format_param .form_block{
    margin-bottom: 0;
}
.format_param .form_block + .form_block{
    margin-top: 10px;
}
.format_param .form_block_description,
.format_param .custom_input_sub_desc{
    font-size: 13px;
    color: var(--grey-2);
}
.format_param_break{
    flex: 1 1 100%;
}

.format_param_main_tabs {
    width: 100%;
    margin-bottom: 10px;
}

/* Label */
.format_param_label_device{
    font-size: 10px;
    color: var(--grey-3);
    margin-left: 3px;
}


/* Tiny mce */
.format_param .tox .tox-edit-area__iframe{
    background: var(--input-bg);
}

/* CodeMirror */
.format_param .CodeMirror.CodeMirror-empty {
	color: var(--grey-3);
}

/* Tabs */
.format_param_list .tabs{
    font-size: 14px;
    color: var(--grey-0);
}

/* Breadcrumb */
.format_param_breadcrumb{
    font-size: 14px;
    color: var(--grey-0);
    font-weight: 500;
    padding-bottom: 8px;
    border-bottom: solid 1px var(--main-border-color);
}
.format_param_breadcrumb > li{
    display: inline-block;
    vertical-align: top;
}
.format_param_breadcrumb > li + li::before{
    content: "\f054";
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 14px;
    line-height: 14px;
    margin: 0 8px;
    font-size: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    text-align: center;
    color: #ACAFC0;
}
.format_param_breadcrumb a{
	display: inline-block;
	vertical-align: middle;
    padding: 3px 5px;
    margin: 0 -5px;
    cursor: pointer;
    border-radius: 3px;
    transition: background 200ms;
}
.format_param_breadcrumb a.active{
    color: var(--turquoise);
}
.format_param_breadcrumb a:hover,
.format_param_breadcrumb a:focus{
    background: #F5F6F8;
}

/* SEPARATOR */
.format_param_sep{
    border-top: solid 1px var(--main-border-color);
}

/* LABEL (use in separator) */
.format_param_sep + .format_param_label_wrapper {
    margin-top: 20px;
}
.format_param_label_wrapper .form_block_label{
    margin-bottom: 0;
}
.format_param_label_wrapper .form_block_description{
    margin-top: 3px;
    margin-bottom: 0;
}

/* Thumbnail */
.format_param_thumbnail {
    width: 50px;
    height: 50px;
    border-radius: 6px;
    overflow: hidden;
	position: relative;
}
.format_param_thumbnail img,
.format_param_thumbnail video{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.format_param_thumbnail img{
	background-color: #CACCD8;
	background-image: linear-gradient(45deg, #E9EAF0 25%, transparent 25%, transparent 75%, #E9EAF0 75%), linear-gradient(45deg, #E9EAF0 25%, transparent 25%, transparent 75%, #E9EAF0 75%);
	background-size: 16px 16px;
	background-position: 0 0, 8px 8px;
}
.format_param_thumbnail video{
	background-color: var(--grey-0);
}
.format_param_thumbnail_video_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	color: #fff;
	text-shadow: rgba(0,0,0,.3) 0 0 5px, rgba(0,0,0,.2) 0 0 12px;
	font-size: 16px;
}
.inpage_mockup{
	margin-top: 6px;
}
.inpage_mockup_col__before,
.inpage_mockup_col__after,
.inpage_mockup_col__center{
	width: 20%;
}
.inpage_mockup_col__in{
	overflow: hidden;
}
.inpage_mockup_col__before .btnUi,
.inpage_mockup_col__after .btnUi,
.inpage_mockup_col__center .btnUi{
	width: 100%;
}
.inpage_mockup_col_inner {
	padding: 10px;
}
.inpage_mockup_col__before .inpage_mockup_col_inner{
	padding: 11px 11px 11px 0;
}
.inpage_mockup_col__after .inpage_mockup_col_inner{
	padding: 11px 0 11px 11px;
}
.inpage_mockup_col_inner_highlighted{
	padding: 10px;
	border: dashed 1px #F4891E;
	border-radius: 8px;
}

.inpage_mockup_el_name{
	font-weight: 500;
	text-align: center;
	margin-top: 4px;
	color: #F4891E;
}


.inpage_selector_outro{
	margin: 40px 0;
}
.inpage_selector_outro_icon{
	width: 44px;
	height: 44px;
	border-radius: 44px;
	line-height: 44px;
	background: var(--green);
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin-right: 22px;
}
.inpage_selector_outro_icon i{
	vertical-align: middle;
}
.inpage_selector_outro_text {
	color: var(--grey-0);
	font-size: 22px;
	font-style: italic;
}
.inpage_selector_outro_text strong{
	color: var(--green);
	font-weight: 600;
	display: inline-block;
}

/* CONTENT */
._1W4wOTBEcbWc42T0gaE1R4{
    z-index: 10200;
    position: fixed;
    background: var(--white);
    border: solid 1px var(--main-border-color);
    box-shadow: 0 3px 10px rgb(0, 0, 0, 0.04), 0 3px 30px rgb(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    transition: all 400ms;
}
._3ksbm8PF3Y6qfMIk7lV5Jm {
    height: 800px;
    width: 650px;
    max-width: calc(100vw - 44px);
    max-height: calc(100vh - 100px);
    bottom: 88px;
    right: 22px;
    border-radius: 20px;
}
._2Szlekl_y9muP8TWL7kL8E {
    height: auto;
    left: 0;
    right: 0;
    width: 1000px;
    margin: auto;
    max-width: calc(100vw - 44px);
    top: 0;
    bottom: 0;
    border-width: 0 1px;
}
._3IqL9afVSWaocL8KUCjKa3 {
    position: fixed;
    z-index: 10199;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .4);
}

._3F_h8eigTmI1lEmvNgn0MO {
    flex: 0 0 auto;
    border-bottom: solid 1px var(--main-border-color);
    padding: 6px 10px;
}
._2914Mk-kzRMdtPYLBN8dU2 {
    flex: 1 1 auto;
    position: relative;
    min-height: 0;
    display: flex;
    flex-direction: column;
}
._3T0Dok2F2bBGBjCOIyz4UE {
    flex: 1 1 auto;
    min-height: 0;
    padding: 22px;
}
._1tsT6FzCHTpnxue4dVHh5y {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    height: 20px;
}
._3VKSW3jhLtij-fGkM1zCx2 {
    flex: 0 0 auto;
    padding: 22px;
}
.x0uGpRBTa86R1W7ekcQq8 {
    font-size: 12px;
    color: var(--grey-3);
    line-height: 1.3;
    margin-bottom: 10px;
}

/* Field */
._3cSWkaglS9Ml_DnzHDVW4n {
    background-color: #FBFCFD;
    border: solid 1px var(--main-border-color);
    border-radius: 14px;
    cursor: text;
    transition: all 200ms;
}
._17wMdNMqnabnbyli5gq31m {

    border: var(--input-border-focus);
	box-shadow: inset 0 0 0 1px var(--turquoise), 0 0 0 3px var(--turquoise-light);
	background-color: #fff;
}
._2D6y0_bV_xjvf179oHjLZS {
    padding: 6px 6px 6px 12px;
}


/* MESSAGES */
._1PYQuotY19zdGLamWjBy9q {
    
}

._2SlZDpXW5ejN_K2zRlhPoR {
    display: flex;
    gap: 6px;
}
._1xk7HddeqcB2B2LGZD2JPB {
    margin-bottom: 12px;
}
._3lspNBF_Gcyv5jcjC5MolE {
    margin-bottom: 22px;
}
._2hMzN1Pd1-92eroHMPRSEp {
    flex-direction: row;
}
.YtKe_YhakOPq78tjaqhVe {
    flex-direction: row-reverse;
}
._14496czXDQOQqFQuS5Amrj {
    flex: 0 1 auto;
    max-width: calc(100% - 60px);
}
._3QQR6rJr2XX8F544BXkc_Q {
    flex: 0 0 auto;
    align-self: flex-end;
}

/* Bulles */
.gQ52QyF8n8zHT-C14swYf {
    line-height: 1.4;
    border-radius: 14px;
    box-shadow: 0 1px 5px rgba(0,0,0,.06);
    text-align: left;
    white-space: pre-wrap;
    display: block;
}
._3qZK9tmaXhzYDjOSiQ3oTO {
    cursor: pointer;
    transition: all 200ms;
}
._3qZK9tmaXhzYDjOSiQ3oTO:hover,
._3qZK9tmaXhzYDjOSiQ3oTO:focus {
    background-color: var(--white);
    border-color: var(--grey-6);
}
._17MdxJ8c1m1nhqmSnbWSEp {
    background-color: var(--main-bg-color);
    color: var(--black);
    border: solid 1px var(--main-border-color);
}
._3mxprjtE_EYPFurfBdUaym {
    background-color: var(--turquoise);
    color: var(--white);
}
.Zs-JWyjGCNVgMj2PjTH1Z {
    background-color: var(--white);
    color: var(--turquoise);
    border: solid 1px var(--turquoise);
    cursor: pointer;
}
._3BXCvM2cktqdXXBscb5Ngr {
    font-size: 15px;
    padding: 11px 16px;
}
._2o9kflIb_EM8Khh7ZZFcLk {
    font-size: 13px;
    padding: 6px 10px;
}

/* Propositions */
._2C4b1jp6KpLjPHayiUAppl {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: flex-end;
}
._2C4b1jp6KpLjPHayiUAppl .gQ52QyF8n8zHT-C14swYf {
    flex: 0 0 auto;
    max-width: 100%;
}

/* Info */
.aojiKbGSu1mm4T-wnL9pk {
    display: flex;
    align-items: center;
}
._3_20c5oVg9FtAbrahEpYfd {
    flex: 0 0 auto;
    font-size: 9px;
    margin: 0 6px 0 4px;
}
._2tFYZBEFsOUeZYhWEx4hI1,
._37--xPsL1AhH77EMphP6lD {
}
._2tFYZBEFsOUeZYhWEx4hI1 {
    color: var(--turquoise);
}
._37--xPsL1AhH77EMphP6lD {
    color: var(--color-alert);
}
.moRDDPUX4qAA2s-AHqRA- {
    flex: 1 1 auto;
    font-size: 12px;
    color: var(--grey-3);
    line-height: 1.3;
}
.e8XOlSL9pteqyAyVX3kQ3 {
    font-size: 15px;
}
._2Xk1igpafnu4EFjk4pbLxs {
    color: var(--black);
}

/* Ready module */
.uD6juXmptHTYnMgQM5gTD {
    display: flex;
    align-items: center;
}
._2VSQQPOcazSDioao-1rPCO {
    flex: 0 0 auto;
    margin-right: 20px;
    background: #F5F6F8;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}
._2VSQQPOcazSDioao-1rPCO::after {
    content: "";
    position: absolute;
    border-radius: 6px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: rgba(0,0,0,.05) 0 0 1px 1px inset;
}
._3XPlUbrOemrF2hht_1LHlh {
    flex: 1 1 auto;
    max-width: 400px;
}
._3I4Dcv138hxkUiVFpF4ZZx {
    flex: 0 0 auto;
    margin-left: 20px;
}
._3J4HKx1P8EKOEPC-flYtdK {
    width: 120px;
}
._3yEXtg0_qVgFcXwUZl6yWL {
    font-weight: 500;
}
._1ZJLkwqzuGFUqdiE5HTvIe {
    font-weight: 500;
    font-size: 13px;
    color: var(--grey-2);
    margin-top: 2px;
}
._4HAnbihTjLdMEIA-nAjsJ {
    font-size: 13px;
    color: var(--grey-2);
    margin-top: 4px;
}
._1kant1obdwtV0lJsiqRNQr {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    background-color: var(--turquoise);
    color: var(--white);
}

/* Rule */
._20bcj1-D5KvROkLuAN4808 {
    margin-right: 12px;
}
._39Gv_yy6lLrD-fleCeOABk {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    background-color: var(--turquoise);
    color: var(--white);
    font-size: 13px;
    margin-left: 16px;
}



/* Message idea */
._3Fqs2j1du1IIuKjp0lKZU6 {
    margin-top: 8px
}
._1Cn1l1ANBOlLg0usts3ufV {
    display: inline-block;
    line-height: 1.4;
    font-size: 13px;
    padding: 5px 14px;
    border-radius: 14px;
    box-shadow: 0 1px 5px rgba(0,0,0,.06);
    margin: 4px 0;
    background-color: var(--white);
    color: var(--turquoise);
    border: solid 1px currentColor;
    cursor: pointer;
}

/* Fake pie */
._21fDNpbLO6dnWRKuktVYk {
    
}
._214q-aQQOf0qEEz8R-Jnrg {
    font-size: 14px;
    font-weight: 500;
    color: var(--grey-2);
    margin-bottom: 10px;
}
._2qH-n4fhpqPOtrTIzIs9j0 {
    display: block;
    max-width: 100%;
    pointer-events: none;
    user-select: none;
}

/* /// Charts  */
:root{
--height_wrap : 150px;
--width_wrap : 325px;
}
._3hGoSoTmGcOcnPPltK3ajA{
    width:var(--height_wrap);
    height:var(--width_wrap);
    margin-left:50px;
}

._2g4aS9n5MRsoMTi5pkTDpe{
    position:relative;
    padding:5px 0 5px 0;
    height:100%;
    width:100%;
    border-left:2px;
    background:repeating-linear-gradient(90deg,transparent,transparent 19.5%);
    transform: rotate(-90deg);
}
._1DfcGPqo0i_5EGWli6YuOd {
    height:70px;
    margin:30px 0;    
    background-color:#47ff50;
    border-radius:0 3px 3px 0;
}
._1DfcGPqo0i_5EGWli6YuOd:hover{
    opacity:0.7;
}
._1DfcGPqo0i_5EGWli6YuOd::after{
    margin-left:100%;
    padding:10px;
    display:inline-block;
    white-space:nowrap;
}  
._1DfcGPqo0i_5EGWli6YuOd::after{
    transform: translateY(-50%) rotate(45deg);
    display: block;
}
._1DfcGPqo0i_5EGWli6YuOd::before,&::after{
    transform:translateX(-0.2em) rotate(90deg);
}
._17obdySKLLg8JO2vE0hkRU{
     display: flex;
}
._3bVAdOpYKRkDn2_7PAtHGp{
    height:70px;
}

._3QXJ4PBLwhs5weZOG5DF9H {
    width: 160px;
    --columnWidth: 160
}
.cpg_informations_outer{
    padding: 40px;
}
.cpg_informations_inner {
    max-width: 630px;
    margin: 0 auto;
}


.cpg_ip{
    border: solid 1px var(--main-border-color);
    border-radius: 5px;
}
.cpg_ip_row{
    display: grid;
    grid-template-columns: 4fr 3fr 1fr;
    column-gap: 10px;
    align-items: center;
    padding: 8px 16px;
}
.cpg_ip_row + .cpg_ip_row{
    border-top: solid 1px var(--main-border-color);
}
.cpg_ip_col{

}




.option_item {
    padding: 15px;
    border: 2px solid black;
    margin-top: 10px;
}

.option_header {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(182, 182, 182);
}

.options_description {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(182, 182, 182);
}

.option_IP_item {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgb(182, 182, 182);
}
/* Editor */
.patch_editor{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
}
.patch_editor_head{
    padding: 18px 22px 0;
}
.patch_editor_tabs a{
    display: block;
    width: 160px;
    background-color: #101012;
    padding: 10px 14px 11px;
    border-top: 2px solid #4A4B50;
    font-size: 13px;
    font-weight: 500;
    color: #CACCD8;
    margin-right: 5px;
    cursor: pointer;
}
.patch_editor_tabs a.is_active{
    color: #fff;
    background: #202124;
}
.patch_editor_tabs a.is_active.is_html{
    border-color: #ff3c41;
}
.patch_editor_tabs a.is_active.is_css{
    border-color: #3E95CF;
}
.patch_editor_tabs a.is_active.is_js{
    border-color: #F7DA13;
}

.patch_editor_body{
    position: relative;
    overflow: hidden;
}
.patch_editor_body > section{
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto!important;
    height: auto!important;
}

.media_gallery{
    height: 600px;
    position: relative;
}
.media_gallery_list{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

/* Item */
.media_gallery_item{
    position: relative;
    flex: 0 0 auto;
    width: calc(20% - 16px);
    border: solid 1px var(--main-border-color);
    border-radius: 5px;
}
.media_gallery_img_wrapper{
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.media_gallery_img{
    max-width: 100%;
    max-height: 100%;
    background-color: #f5f5f5;
    background-image: linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%), linear-gradient(45deg, #e5e5e5 25%, transparent 25%, transparent 75%, #e5e5e5 75%);
    background-size: 20px 20px;
    background-position: 0 0, 10px 10px;
}
.media_gallery_item_info{
    padding: 8px;
}
.media_gallery_item_name{
    font-size: 13px;
    font-weight: 500;
    color: var(--grey-0);
}
.media_gallery_item_action{
    margin-left: 2px;
    margin-right: -4px;
}

/* Message */
.media_gallery_created_picto{
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-success);
    color: #fff;
    font-size: 19px;
    margin-right: 20px;
}

.media_gallery_created_title{
    font-size: 18px;
    color: var(--color-success);
    font-weight: 500;
}

.media_gallery_created_desc{
    font-size: 13px;
    margin-top: 2px;
    color: var(--grey-2);
}

/* Message */
.media_gallery_message {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 8px 20px;
    font-weight: 500;
    border-radius: 5px;
    color: #FFF;
    text-align: center;
}
.media_gallery_message.anim_show{
    animation: media_gallery_message 200ms;
}
.media_gallery_message.anim_hide {
    animation: media_gallery_message_r 200ms;
}
.media_gallery_message.is_success {
    background: var(--color-success);
}
.media_gallery_message.is_error {
    background: var(--color-alert);
}

@keyframes media_gallery_message {
  0% {
    opacity: 0;
    transform: translate(-50%, -40px);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}

@keyframes media_gallery_message_r {
  0% {
    opacity: 1;
    transform: translate(-50%, 0);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -40px);
  }
}
._3bEqJ7c9k4ID3dxTF5DjtB {
    position: relative;
}
._1pSfGI7TpWa4bGuDA6298f{
    width: 93px;
    border: 1px solid #eee;
    z-index: 2;
}
._3faUBSm9FH5enStiGPKV-o {
    border: 1px solid #eee;
}
._3ehnNLrjqiEU3TcumE3rrD {
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #eee;
    font-size: 12px;
    color: #5D606F;
    padding: 12px;
    text-align: center;
}
._3ehnNLrjqiEU3TcumE3rrD:hover,
._3HFtv8eI6O9O_anw2xIsW {
    cursor: pointer;
    color: var(--turquoise)
}
._1o6Pmlmo1GfNV42TpEx-lt {
    margin-bottom: 8px;
}
._3ehnNLrjqiEU3TcumE3rrD:hover svg,
._3HFtv8eI6O9O_anw2xIsW svg {
    fill: var(--turquoise)
}
.KBOSDJRo8aCIFg3wQGVEB {
    margin-bottom: 8px;
    color: #151E39;
}
._3ehnNLrjqiEU3TcumE3rrD:hover .KBOSDJRo8aCIFg3wQGVEB {
    color: #151E39;
}
.eNfv1XviWd0vycqBcSAZV:hover,
.Kffyw_M4vVrOrdZ4jLkHY:hover {
    cursor: auto;
}
.RGCAF_lxTMmb7E0bMV8P5 {
    width: 50px;
    background-color: FFFFFF;
    border: 1px solid #CAD0DB;
    border-radius: 5px;
    cursor: pointer;
}
._2iCvU_2Uile3-5pKv3eXOy {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    background-color: #FFFFFF;
}
._2iCvU_2Uile3-5pKv3eXOy.MUOnb02sRqcqQ5Ecb7tnp {
    background-color: #F6F7F8;
    pointer-events: none;
}
._2iCvU_2Uile3-5pKv3eXOy ._1o6Pmlmo1GfNV42TpEx-lt {
    margin-bottom: unset;
}
._2iCvU_2Uile3-5pKv3eXOy.eSVjzn18_L747b6HWJ-09{
    background-color: var(--turquoise);
}
._2iCvU_2Uile3-5pKv3eXOy.eSVjzn18_L747b6HWJ-09 svg,
._3ehnNLrjqiEU3TcumE3rrD:hover  ._2iCvU_2Uile3-5pKv3eXOy.eSVjzn18_L747b6HWJ-09 svg {
    fill: #FFFFFF;
}
._3ehnNLrjqiEU3TcumE3rrD:hover .RGCAF_lxTMmb7E0bMV8P5 svg {
    fill: #5D606F;
}
._2iCvU_2Uile3-5pKv3eXOy:not(last-child) {
    border-bottom: 1px solid #CAD0DB;
}
._2iCvU_2Uile3-5pKv3eXOy:first-child {
    border-radius: 5px 5px 0 0;
}
._2iCvU_2Uile3-5pKv3eXOy:last-child {
    border-radius: 0 0 5px 5px;
}

._2c5Fsdy77oo3A58btaNqdQ{
	cursor: pointer;
}
/* Intro */
.graphic_patch_intro{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.graphic_patch_intro_inner {
	text-align: center;
	padding: 40px 40px 80px;
}
.graphic_patch_hero_icon{
	font-size: 70px;
	color: #E2E4ED;
	margin-bottom: 20px;
}
.graphic_patch_hero_icon i{
	width: 100px;
}

.graphic_patch_title {
	font-weight: 500;
	font-size: 21px;
}
.graphic_patch_description {
	margin-top: 4px;
	font-size: 17px;
	color: var(--grey-3);
}

.graphic_patch_form{
	width: 550px;
	max-width: 100%;
	margin-top: 10px;
}

/* Outro */
.graphic_patch_outro_outer {
	min-height: 100%;
    padding: 40px 40px 80px;
    background-color: var(--main-bg-color);
}
.graphic_patch_outro_inner {
	max-width: 620px;
	margin: 0 auto;
}

.graphic_patch_outro_header{
	margin-bottom: 12px;
}

.graphic_patch_el_tag_list {
	white-space: normal;
	text-align: right;
	margin-bottom: -4px;
}
.graphic_patch_el_tag{
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	padding: 2px 5px;
	border-radius: 4px;
	margin-bottom: 4px;
	color: var(--turquoise);
	background-color: var(--turquoise-light);
}
.graphic_patch_el_tag + .graphic_patch_el_tag {
	margin-left: 6px;
}

.graphic_patch_picto_notif_wrapper {
	position: relative;
	display: block;
}
.graphic_patch_picto_notif {
	position: absolute;
	background-color: #FFC400;
	color: #FCF4DA;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 24px;
	top: -10px;
	left: -10px;
	border: solid 2px var(--white);
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.HgEKh8V4kmti2ppzdJRiL {
    display: inline-block;
    vertical-align: baseline;
    font-size: 13px;
    font-weight: 500;
    background-color: var(--grey-4);
    color: var(--white);
    border-radius: 5px;
    line-height: 1.23;
    padding: 4px 6px;
    cursor: pointer;
    transition: background 200ms;
    margin-right: 8px;
}
.HgEKh8V4kmti2ppzdJRiL:hover,
.HgEKh8V4kmti2ppzdJRiL:focus {
    background-color: var(--grey-3);
}

._2HZRfhV2cT2SzHA2O8gvNj{
	display: grid;
	grid-template-columns: 1fr 1fr 30px;
	gap: 8px;
	align-items: center;
	padding: 4px 0;
}
._2_MHH2KL8rO4DczfRFkaYm {

}
.builder_body {
    flex: 1 1 auto;
    position: relative;
    background-color: var(--main-bg-color);
}

/* Frame */
.builder_body .gjs-frames {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
    transition: all 300ms;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.builder_body_mobile .gjs-frames {
	padding: 16px;
}
.builder_body .gjs-frame-wrapper {
	position: relative;
	flex: 0 0 auto;
    width: 100%;
    height: 100%;
	transition: all 300ms;
}
.builder_body_mobile .gjs-frame-wrapper {
    width: 375px;
    height: 700px;
    border-radius: 34px;
    padding: 24px 6px;
    box-sizing: content-box;
    background: #D6D7E0;
}
.builder_body_mobile .gjs-frame-wrapper .gjs-frame {
	background: #fff;
	border-radius: 24px;
	top: 24px;
	bottom: 24px;
	height: calc(100% - 24px - 24px);
	left: 6px;
	right: 6px;
	width: calc(100% - 6px - 6px);
}

/* Badges */
.builder_body .gjs-badge {

}
.builder_body .gjs-badge .gjs-badge__icon {
	flex: 0 0 auto;
	width: 16px;
	height: 16px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 2px;
}
.builder_body .gjs-badge .gjs-badge__icon svg{
	max-width: 100%;
}

/* Toolbar */
.builder_side_toolbar {
    flex: 0 0 auto;
    border-right: solid 1px var(--main-border-color);
    width: 76px;
    padding: 5px;
	display: flex;
	flex-direction: column;
	background-color: var(--white);
}
.builder_side_toolbar_top {
	flex: 1 1 auto;
}
.builder_side_toolbar_bottom {
	flex: 0 0 auto;
}
.builder_side_toolbar_item {
    display: block;
    border-radius: 8px;
    margin-bottom: 5px;
    padding: 10px 3px 6px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    color: var(--grey-1);
    transition: all 200ms;
    user-select: none;
}
.builder_side_toolbar_item:hover,
.builder_side_toolbar_item:focus {
    background: var(--main-bg-color);
    color: var(--grey-0);
}
.builder_side_toolbar_item.selected {
    background: var(--turquoise-light);
    color: var(--turquoise);
}

.builder_side_toolbar_item_icon {
    font-size: 16px;
}
.builder_side_toolbar_item_text {
    display: block;
    line-height: 18px;
    margin-top: 1px;
}

/* Sidebar */
.builder_sidebar {
	position: relative;
    flex: 0 0 auto;
    width: 300px;
    transition: all 300ms;
	color: var(--grey-0);
	background-color: var(--white);
}
.builder_sidebar_left {
    border-right: solid 1px var(--main-border-color);
}
.builder_sidebar_right {
    border-left: solid 1px var(--main-border-color);
}
.builder_sidebar_styles {
    width: 370px;
}
.builder_sidebar_export {
    width: 370px;
}
.builder_sidebar_closed {
    width: 0;
    overflow: hidden;
    border-width: 0;
}
.builder_sidebar_section {
	padding: 20px 22px;
}
.builder_sidebar_section_styles {
	padding: 20px 22px 16px;
}
.builder_sidebar_section_layers {
	padding: 0 12px 20px;
}
.builder_sidebar_title {
	font-size: 16px;
	font-weight: 500;
}
.builder_sidebar_icon {
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
    height: 26px;
    border-radius: 3px;
}
.builder_sidebar_icon svg{
	max-width: 100%;
}
.builder_sidebar_tabs.tabs {
	padding-left: 22px;
	padding-right: 22px;
	margin-left: 0;
	padding-top: 2px;
}
.builder_sidebar_tabs.tabs::before {
	border-bottom-width: 2px;
	left: 0;
}
.builder_sidebar_tabs.tabs a {
	text-transform: capitalize;
}
.builder_sidebar_tabs.tabs a::after {
	height: 2px;
	border-radius: 0;
	left: 0;
	right: 0;
}
.builder_sidebar_sep {
	border-bottom: solid 2px var(--main-border-color);
}

/* Default panels */
.builder_body .gjs-pn-panels .gjs-pn-panel {
	padding: 0;
}

/* Blocks manager */
.builder_sidebar .gjs-block-category {
	border: none;
}
.builder_sidebar .gjs-block-category .gjs-title {
	border: none;
	padding: 0 22px;
	font-size: 14px;
	font-weight: 500;
	color: var(--grey-0);
	background-color: transparent;
	letter-spacing: normal;
}
/* Remove collapsible */
.builder_sidebar .gjs-block-category .gjs-title {
	cursor: default;
	pointer-events: none;
}
.builder_sidebar .gjs-block-category .gjs-caret-icon {
	display: none;
}

.builder_sidebar .gjs-blocks-c {
	padding: 6px 18px 18px;
}
.builder_sidebar .gjs-blocks-c:empty {
	padding: 0;
}
.builder_sidebar .gjs-block {
	width: calc(33.33% - 8px);
	min-width: auto;
	min-height: auto;
	margin: 4px;
	padding: 14px 6px 5px;
	border: solid 1px var(--main-border-color);
	background-color: var(--main-bg-color);
	border-radius: 3px;
	box-shadow: none;
	color: var(--grey-0);
	transition: all 200ms;
}
.builder_sidebar .gjs-block:hover,
.builder_sidebar .gjs-block:focus {
	color: var(--black);
	background-color: var(--white);
	border-color: var(--grey-5);
	box-shadow: none;
}
.builder_sidebar .gjs-block__media{
	background-color: transparent;
	height: 30px;
	margin-bottom: 3px;
}
.builder_sidebar .gjs-block-label {
	height: 26px;
	line-height: 13px;
    font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Fix color picker position */
.builder_body .sp-container{
	position: fixed !important;
}


/* TODO : clean or remove */
.gjs-one-bg {
    background-color: white;
}
.gjs-editor {
    background: none !important;
}
.gjs-cv-canvas {
    top: 0;
    width: 100%;
    height: 100%;
    background: none;
}
.gjs-pn-buttons {
    display: flex;
}
.gjs-category-title,
.gjs-layer-title,
.gjs-block-category .gjs-title,
.gjs-sm-sector-title {
    color: black;
}
.gjs-two-color {
    color: black;
}
.gjs-block__media {
    background-color: white;
}

/* Sectors */
.builder_sidebar .gjs-sm-sectors {
	padding-top: 12px;
}
.builder_sidebar .gjs-sm-sector {
	border-bottom: solid 1px var(--main-border-color);
}
.builder_sidebar .gjs-sm-sector-title {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	font-size: 15px;
	font-weight: 500;
	color: var(--grey-0);
	padding: 14px 22px;
	line-height: 18px;
	letter-spacing: normal;
	background-color: white;
	border: none;
}
.builder_sidebar .gjs-sm-sector-title .gjs-sm-sector-label {
	margin-left: 0;
}

/* Property */
.builder_sidebar .gjs-sm-properties {
	padding: 2px 16px 12px;
}
.builder_sidebar .gjs-sm-property {
	margin: 8px 0;
	padding: 0 6px;
}
.builder_sidebar .gjs-sm-label {
	font-size: 13px;
	font-weight: 500;
	color: var(--grey-0);
	margin: 0 0 4px;
}

/* Composite */
.builder_sidebar .gjs-sm-field.gjs-sm-composite {
	background-color: var(--main-bg-color);
	border-color: var(--main-border-color);
	border-radius: 3px;
}
.builder_sidebar .gjs-sm-field.gjs-sm-composite .gjs-sm-properties {
	padding: 6px;
}
.builder_sidebar .gjs-sm-field.gjs-sm-composite .gjs-sm-property {
	margin: 4px 0;
	padding: 0 4px;
}
.builder_sidebar .gjs-sm-field.gjs-sm-composite .gjs-sm-label {
	font-size: 13px;
	margin-bottom: 2px;
}

/* Field */
.builder_sidebar .gjs-field {
	background-color: transparent;
	border-radius: 0;
}
.builder_sidebar .gjs-field.gjs-field-integer,
.builder_sidebar .gjs-field.gjs-field-number,
.builder_sidebar .gjs-field.gjs-field-text,
.builder_sidebar .gjs-field.gjs-select,
.builder_sidebar .gjs-field.gjs-field-select,
.builder_sidebar .gjs-field.gjs-field-color{
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	background: var(--input-bg);
	border: var(--input-border);
	border-radius: var(--input-radius);
	transition: all 200ms ease-in-out;
	width: 200px;
	max-width: 100%;
	margin: 0;
	font-size: 14px;
	font-weight: inherit;
	line-height: 20px;
	color: var(--grey-0);
	outline: none;
	padding: 0;
	text-align: left;
}
.builder_sidebar .gjs-sm-field.gjs-sm-composite .gjs-field.gjs-field-integer,
.builder_sidebar .gjs-sm-field.gjs-sm-composite .gjs-field.gjs-field-number,
.builder_sidebar .gjs-sm-field.gjs-sm-composite .gjs-field.gjs-field-text,
.builder_sidebar .gjs-sm-field.gjs-sm-composite .gjs-field.gjs-select,
.builder_sidebar .gjs-sm-field.gjs-sm-composite .gjs-field.gjs-field-select,
.builder_sidebar .gjs-sm-field.gjs-sm-composite .gjs-field.gjs-field-color {
	background-color: var(--white);
}
.builder_sidebar .gjs-field.gjs-field-integer:not(.disabled):hover,
.builder_sidebar .gjs-field.gjs-field-number:not(.disabled):hover,
.builder_sidebar .gjs-field.gjs-field-text:not(.disabled):hover,
.builder_sidebar .gjs-field.gjs-select:not(.disabled):hover,
.builder_sidebar .gjs-field.gjs-field-select:not(.disabled):hover,
.builder_sidebar .gjs-field.gjs-field-color:not(.disabled):hover{
	border: var(--input-border-hover);
}
.builder_sidebar .gjs-field.gjs-field-integer:not(.disabled):focus-within,
.builder_sidebar .gjs-field.gjs-field-number:not(.disabled):focus-within,
.builder_sidebar .gjs-field.gjs-field-text:not(.disabled):focus-within,
.builder_sidebar .gjs-field.gjs-select:not(.disabled):focus-within,
.builder_sidebar .gjs-field.gjs-field-select:not(.disabled):focus-within,
.builder_sidebar .gjs-field.gjs-field-color:not(.disabled):focus-within{
	border: var(--input-border-focus);
	box-shadow: 0 0 0 1px var(--turquoise), 0 0 0 3px var(--turquoise-light);
	background-color: #fff;
}


.builder_sidebar .gjs-field,
.builder_sidebar .gjs-field input:-webkit-autofill {
	transition: all 200ms ease-in-out;
}
.builder_sidebar .gjs-field input[type="text"],
.builder_sidebar .gjs-field input[type="password"],
.builder_sidebar .gjs-field input[type="number"],
.builder_sidebar .gjs-field input[type="email"],
.builder_sidebar .gjs-field input[type="tel"],
.builder_sidebar .gjs-field select {
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;

	flex: 1 1 auto;
	padding: 0;
	border-radius: var(--input-radius);
	color: inherit;
	line-height: inherit;
	outline: none;
	min-width: 0;
	padding: 8px 10px;
	font-size: inherit;
	width: 100%;
}


/* Select */
.builder_sidebar .gjs-field.gjs-select .gjs-sm-input-holder,
.builder_sidebar .gjs-field.gjs-select #gjs-sm-input-holder {
	flex: 1 1 auto;
}
.builder_sidebar .gjs-field select {
	padding: 8px 24px 8px 8px;
}
.builder_sidebar .gjs-field .gjs-sel-arrow .gjs-d-s-arrow{
	right: 9px;
	border-top: 5px solid var(--grey-2);
	border-left: 4px solid rgba(0,0,0,0);
    border-right: 4px solid rgba(0,0,0,0);
}

/* Color field */
.builder_sidebar .gjs-field.gjs-field-color {
	display: inline-flex;
	align-items: center;
}
.builder_sidebar .gjs-field.gjs-field-color .gjs-input-holder{
	flex: 1 1 auto;
	order: 2;
}
.builder_sidebar .gjs-field.gjs-field-color .gjs-field-colorp{
	position: relative;
	order: 1;
	flex: 0 0 auto;
	right: auto;
	width: 26px;
	height: 26px;
	margin-left: 5px;
	border-radius: 0;
	border: none;
	padding: 0;
}
.builder_sidebar .gjs-field.gjs-field-color .gjs-field-colorp .gjs-field-color-picker {
	box-shadow: inset 0 0 0 1px rgb(0 0 0 / 10%);
}
.builder_sidebar .gjs-field.gjs-field-color .gjs-field-colorp .gjs-field-colorp-c,
.builder_sidebar .gjs-field.gjs-field-color .gjs-field-colorp .gjs-field-color-picker,
.builder_sidebar .gjs-field.gjs-field-color .gjs-field-colorp .gjs-checker-bg {
	border-radius: 3px;
}

/* Unit */
.builder_sidebar .gjs-field .gjs-field-units {
	flex: 0 0 auto;
	position: relative;
	right: auto;
	margin-left: 2px;
	margin-right: 2px;
}
.builder_sidebar .gjs-field .gjs-field-units .gjs-input-unit {
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
	border-radius: 0;
	transition: all 200ms;
	border-radius: var(--input-radius);
	text-align: center;
}
.builder_sidebar .gjs-field .gjs-field-units .gjs-input-unit:hover,
.builder_sidebar .gjs-field .gjs-field-units .gjs-input-unit:focus {
	background-color: var(--grey-7) !important;
}

/* Integer */
.builder_sidebar .gjs-field.gjs-field-integer {
	padding-right: 18px;
}
.builder_sidebar .gjs-field .gjs-field-arrows {
	top: 0;
	bottom: 0;
	right: 0;
	height: auto;
	display: flex;
	flex-direction: column;
	width: 18px;
	cursor: ns-resize;
	transition: all 200ms;
	border-radius: var(--input-radius);
}
.builder_sidebar .gjs-field .gjs-field-arrows:hover,
.builder_sidebar .gjs-field .gjs-field-arrows:active {
	background-color: var(--grey-7) !important;
}
.builder_sidebar .gjs-field .gjs-field-arrows .gjs-field-arrow-u,
.builder_sidebar .gjs-field .gjs-field-arrows .gjs-field-arrow-d {
	position: static;
	flex: 1 1 50%;
	width: 100%;
	height: auto;
	border: none !important;
	display: flex;
	cursor: inherit;
}
.builder_sidebar .gjs-field .gjs-field-arrows .gjs-field-arrow-u::before,
.builder_sidebar .gjs-field .gjs-field-arrows .gjs-field-arrow-d::before {
	content: "";
	width: 0;
	height: 0;
	margin: 0 0 0 3px;
	white-space: nowrap;
	border: 4px solid;
	border-right-color: transparent;
	border-left-color: transparent;
	color: var(--grey-2);
}
.builder_sidebar .gjs-field .gjs-field-arrows .gjs-field-arrow-u::before {
	border-top-width: 0;
	align-self: flex-end;
	margin-bottom: 2px;
}
.builder_sidebar .gjs-field .gjs-field-arrows .gjs-field-arrow-d::before {
	border-bottom-width: 0; 
	align-self: flex-start;
	margin-top: 2px;
}

/* Sides order */
.builder_sidebar .gjs-sm-property.gjs-sm-property__border-top-left-radius {
	order: 1;
}
.builder_sidebar .gjs-sm-property.gjs-sm-property__border-top-right-radius {
	order: 2;
}
.builder_sidebar .gjs-sm-property.gjs-sm-property__border-bottom-left-radius {
	order: 3;
}
.builder_sidebar .gjs-sm-property.gjs-sm-property__border-bottom-right-radius {
	order: 4;
}

/* Radio */
.builder_sidebar .gjs-field.gjs-field-radio {

}
.builder_sidebar .gjs-field .gjs-radio-items {

}
.builder_sidebar .gjs-field .gjs-radio-item {
	border: none;
	margin-left: -1px;
	background: none !important;
}
.builder_sidebar .gjs-field .gjs-radio-item:first-child {
	margin-left: 0;
}
.builder_sidebar .gjs-field .gjs-radio-item-label {
	padding: 8px 10px;
	line-height: 20px;
	min-height: 20px;
	max-width: 100%;
	font-size: 14px;
	font-weight: 400;
	border: solid 1px transparent;
	color: var(--btn-color-secondary);
	border-color: #CAD0DB;
	margin: 0;
	text-transform: capitalize;
	transition: all 100ms ease-in-out;
}
.builder_sidebar .gjs-field .gjs-radio-item:first-child .gjs-radio-item-label {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.builder_sidebar .gjs-field .gjs-radio-item:last-child .gjs-radio-item-label {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.builder_sidebar .gjs-field .gjs-radio-item-label:hover {
	background: #F7F7FA;
}
.builder_sidebar .gjs-field input:checked + .gjs-radio-item-label {
	background: var(--turquoise-light);
	color: var(--turquoise);
	border-color: currentColor;
	font-weight: 500;
	position: relative;
}

.builder_sidebar .gjs-field-range {
	align-self: center;
	margin-right: 10px;
}
.builder_sidebar .gjs-field-range input[type=range] {
	display: block;
	width: 100%;
	height: 27px;
	-webkit-appearance: none;
	cursor: pointer;
}

/*progress support*/
.builder_sidebar .gjs-field-range input[type=range] {
	--range: calc(var(--max) - var(--min));
	--ratio: calc((var(--value) - var(--min)) / var(--range));
	--sx: calc(0.5 * 2em + var(--ratio) * (100% - 2em));
}
.builder_sidebar .gjs-field-range input[type=range]:focus {
	outline: none;
}

/* THUMB */
/* webkit */
.builder_sidebar .gjs-field-range input[type=range]::-webkit-slider-thumb {
	box-sizing: border-box;
	width: 19px;
	height: 19px;
	border-radius: 19px;
	background: #fff;
	border: solid 4px var(--turquoise);
	margin-top: -7px;
	-webkit-appearance: none;
	transition: all 200ms;
}
.builder_sidebar .gjs-field-range input[type=range]::-webkit-slider-thumb:active {
	box-shadow: 0 0 10px rgba(0, 111, 255, .3);
	border-width: 3px;
}
/*mozilla*/
.builder_sidebar .gjs-field-range input[type=range]::-moz-range-thumb {
	box-sizing: border-box;
	width: 19px;
	height: 19px;
	border-radius: 19px;
	background: #fff;
	border: solid 4px var(--turquoise);
	transition: all 200ms;
}
.builder_sidebar .gjs-field-range input[type=range]::-moz-range-thumb:hover {
	border-width: 3px;
	box-shadow: 0 0 10px rgba(0, 111, 255, .3);
}


/* TRACK */
/* webkit */
.builder_sidebar .gjs-field-range input[type=range]::-webkit-slider-runnable-track {
	height: 5px;
	border-radius: 5px;
	background: #E9EAF0;
	border: none;
	box-shadow: none;
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
.builder_sidebar .gjs-field-range input[type=range]:hover::-webkit-slider-runnable-track {
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
.builder_sidebar .gjs-field-range input[type=range]:active::-webkit-slider-runnable-track {
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
.builder_sidebar .gjs-field-range input[type=range].reverse::-webkit-slider-runnable-track {
	background-position: right;
}

/*mozilla*/
.builder_sidebar .gjs-field-range input[type=range]::-moz-range-track {
	height: 5px;
	border-radius: 5px;
	background: #E9EAF0;
	border: none;
	box-shadow: none;
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
.builder_sidebar .gjs-field-range input[type=range]:hover::-moz-range-track {
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
.builder_sidebar .gjs-field-range input[type=range]:active::-moz-range-track {
	background: linear-gradient(var(--turquoise),var(--turquoise)) 0/var(--sx) 100% no-repeat, #E9EAF0;
}
.builder_sidebar .gjs-field-range input[type=range].reverse::-moz-range-track {
	background-position: right;
}

.builder_sidebar .hide_trait {
	display: none;
}
.builder_sidebar .gjs-trt-traits {
	padding: 4px 16px;
	color: var(--grey-0);
	font-size: 14px;
}
.builder_sidebar .gjs-trt-trait {
	display: block;
	margin: 16px 0;
    padding: 0 6px;
	font-weight: normal;
}
.builder_sidebar .gjs-trt-trait .gjs-label-wrp {
	width: auto;
	min-width: auto;
}
.builder_sidebar .gjs-trt-trait .gjs-label {
	width: auto;
	min-width: auto;
	font-size: 13px;
    font-weight: 500;
    color: var(--grey-0);
    margin: 0 0 4px;
}

.builder_sidebar .gjs-trt-trait .gjs-field {
	width: auto;
}
.builder_sidebar .gjs-trt-trait .gjs-field.gjs-field-text {
	width: 100%;
}


/* Checkbox */
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox .gjs-label-wrp {
	flex: 1 1 auto;
}
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox .gjs-field-wrp {
	flex: 0 0 auto;
	margin-right: 8px;
}
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox .gjs-label {
	margin: 0;
	font-weight: 400;
	font-size: 14px;
}
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox .gjs-field-checkbox {
	display: block;
	height: auto;
	padding: 2px;
	margin: 0;
}
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox .gjs-chk-icon {
	all: revert;

	box-sizing: border-box;
	width: 16px;
	height: 16px;
	border: solid 2px var(--grey-4);
	border-radius: 3px;
	transition: all 200ms;

	flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox .gjs-field-checkbox:hover input:not(:checked) + .gjs-chk-icon {
	border-color: var(--grey-3);
}
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox input:checked + .gjs-chk-icon {
	background-color: var(--turquoise);
	border-color: var(--turquoise);
}
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox .gjs-field-checkbox:hover input:checked + .gjs-chk-icon {
	background-color: var(--turquoise-dark);
	border-color: var(--turquoise-dark);
}
.builder_sidebar .gjs-trt-trait.gjs-trt-trait--checkbox input:checked + .gjs-chk-icon::before {
    content: "";
    width: 9px;
    height: 5px;
    border-style: solid;
    border-width: 0 0 2px 2px;
    border-color: #fff;
    transform: translateY(-1px) rotateZ(-45deg);
    transform-origin: center;
}
.builder_sidebar .gjs-layers {
	
}

.builder_sidebar .gjs-layer-children {

}


.builder_sidebar .gjs-layer {
	background-color: transparent;
	font-weight: 400;
	color: var(--grey-0);
}
.builder_sidebar .gjs-layer.gjs-selected > .gjs-layer-title-c {
	background-color: transparent;
}

.builder_sidebar .gjs-layer .gjs-layer-title-c .gjs-layer-title {
	background-color: transparent;
	transition: background 200ms;
	color: var(--grey-0);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	border-radius: 3px;
	border: none;
	padding: 3px 10px;
}

.builder_sidebar .gjs-layer.gjs-hovered > .gjs-layer-title-c .gjs-layer-title {
	background-color: var(--main-bg-color);
}
.builder_sidebar .gjs-layer.gjs-selected > .gjs-layer-title-c .gjs-layer-title {
	background-color: var(--turquoise-light);
	color: var(--turquoise);
	font-weight: 500;
}

.builder_sidebar .gjs-layer .gjs-layer-title-c .gjs-layer-title .gjs-layer-name {
	height: auto;
}

.builder_sidebar .gjs-layer .gjs-layer-title-c .gjs-layer-title-inn {
	flex: 1 1 auto;
	width: auto;
	margin-left: -32px;
}

.builder_sidebar .gjs-layer__icon {
	padding-left: 0;
	margin-left: 5px;
	max-width: none;
	max-height: none;
	width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;;
}
.builder_sidebar .gjs-layer__icon svg {
	width: 100%;
	height: auto;
}

.builder_sidebar .gjs-layer-count {
	line-height: 13px;
	display: none;
}

.builder_body .sp-palette-container {
	float: none;
}
.builder_body .sp-picker-container {
	float: none;
}

/* Format list */
._1RQUgZm6nn7nHnTRTYCiRJ {
	display: flex;
	gap: 12px;
}
.GUxjxVotRIhHdzUv5HrrY{
	flex: 0 1 25%;
}
._21r3G4TJiqTy-a89FUpkWA {
	display: block;
	border-radius: 8px;
	border: solid 1px var(--main-border-color);
	background: #fff;
	transition: all 200ms;
	color: var(--grey-0);
}
._3I-Is62oZRw3KwsAe8vmTp{
	background-color: var(--turquoise-light);
	border-color: var(--turquoise);
	color: var(--turquoise);
}
._3YGzlG3t-a4gfUkFXIoWgw {
	width: 100%;
}
._2oSU-pDZbemNow54l3E-gw {
	display: block;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	padding: 6px 8px;
}

._30uQwc4fU6ZqwKwIR5ek0E {
	border-top: solid 1px var(--main-border-color);
}
.aOfdhllOJ3uS2BQNUpu7s + .aOfdhllOJ3uS2BQNUpu7s {
    margin-top: 20px;
}

/* Field type */
.stXmigj2VCwBFIMuMvKAH {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .25);
	animation: _2WD7pYe-F_orn5CFksraXF 300ms ease-out both;
	opacity: 0;
}
.stXmigj2VCwBFIMuMvKAH.ydSUJcFjnwFwOZDcH8P7g {
	animation: _15XXXZ-1Iu2vxODjChRhTy 300ms ease-out both;
}
._3j5LDg-UX4hxJAZ3xxgG4Q {
	position: absolute;
	z-index: 10;
	bottom: 16px;
	left: 16px;
	right: 16px;
	background: #fff;
	box-shadow: rgba(0,0,0,.2) 0 0 110px;
	border-radius: 16px;
	opacity: 0;
    transform: translateY(50%);
	animation: _1PU9YWCxjDlAfjg_bsH0jY 300ms ease-out both;
	max-height: calc(100% - 32px);
    overflow-y: auto;
}
._3j5LDg-UX4hxJAZ3xxgG4Q.ydSUJcFjnwFwOZDcH8P7g {
	animation: _2kzrIDP5hSyUjEbVrK3ITo 300ms ease-out both;
}
@keyframes _2WD7pYe-F_orn5CFksraXF {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes _15XXXZ-1Iu2vxODjChRhTy {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes _1PU9YWCxjDlAfjg_bsH0jY {
    0% {
        opacity: 0;
        transform: translateY(50%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes _2kzrIDP5hSyUjEbVrK3ITo {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(50%);
    }
}

.b5OO-oVJ2Nyrjm10yJUvZ {
	padding: 22px 10px 0 30px;
}
._1okc2DAlDM3-wTrOiUEl_W {
	padding: 30px;
}


.OPpNN_rNmaJAA8u3MkSa- + .OPpNN_rNmaJAA8u3MkSa- {
	margin-top: 20px;
}
._1ywD1s6kcIVUnyK_KuOFUT {
	margin-bottom: 6px;
	font-weight: 500;
}
._171h41ROOeYlFfFmUrwB5k {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 12px;
}
._1cU8wPypQSoYZulQdf89Nf {
	position: relative;
	background: var(--white);
	border: 1px solid var(--main-border-color);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100px;
	position: relative;
	text-align: center;
	line-height: 14px;
	font-weight: normal;
	padding: 16px 6px;
}
._1cU8wPypQSoYZulQdf89Nf._1JmssuRLje8qyE0zZfwcZb {
	padding: 20px 12px 12px;
}
._3MAcrWKTns7jTQ_EFE3KiO {
	color: #756ce0;
}
._3-R_mxHvlUdsu_7wNFkEIW {
	color: #45AA60;
}
._2DLMbOybUpr0RygBzwMZsY {
	color: #E88C30;
}
.C9uUqKDNLi-u4g8o7m6Ag {
	color: #30B4CC;
}
._1cU8wPypQSoYZulQdf89Nf:before {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	width: -webkit-calc(100% + 2px);
	width: -moz-calc(100% + 2px);
	width: calc(100% + 2px);
	height: -webkit-calc(100% + 2px);
	height: -moz-calc(100% + 2px);
	height: calc(100% + 2px);
	border: 3px solid var(--turquoise);
	opacity: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
._1cU8wPypQSoYZulQdf89Nf:hover:before,
._1cU8wPypQSoYZulQdf89Nf:focus:before,
._1cU8wPypQSoYZulQdf89Nf._1Grbuu2vb-rxONZyvNP9s1:before {
	opacity: 1;
}
._1cU8wPypQSoYZulQdf89Nf > i {
	font-size: 20px;
	margin-bottom: 14px;
	margin-top: 4px;
}
._2h7Wb27zyIM3w_Iyp1xILs {
	color: var(--grey-0);
	text-transform: capitalize;
	font-size: 14px;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}

/* Type select */
._2sK3pDjkK8tTSmnqfwASAt {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	padding: 8px 12px;
	border-radius: 6px;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	background-color: #F0EFFC;
	color: #756CE0;
	cursor: default;
}
._2-dkXl77tHMO6F1fAEfXTG {
	background-color: #F0EFFC;
	color: #756CE0;
}
._7RnD9M40pLpvbTelAF8Od {
	background-color: #EFFCF2;
	color: #45AA60;
}
._1w1LRd84xvn0ViAIFNerUS {
	background-color: #FDF4EA;
	color: #E88C30;
}
._3-mG40socT7sYbnzcgZqax {
	background-color: #EAFCFF;
	color: #30B4CC;
}
._2sK3pDjkK8tTSmnqfwASAt i {
	margin-left: -2px;
	margin-right: 8px;
	font-size: 18px;
}
._2MxF_OhgmddtXYhxPZMpCk {
	text-transform: capitalize;
}
.H5SlPf_zFpHKR7FpVNaSN {
	cursor: pointer;
	transition: box-shadow 200ms;
}
.H5SlPf_zFpHKR7FpVNaSN:hover,
.H5SlPf_zFpHKR7FpVNaSN:focus {
	box-shadow: inset rgba(0,0,0,.05) 0 0 0 100px;
}
.H5SlPf_zFpHKR7FpVNaSN::after{
	content: "";
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 6px;
	white-space: nowrap;
	border: 4px solid;
	border-bottom-width: 0; 
	border-right-color: transparent;
	border-left-color: transparent;
}

/* Field row */
._2TZ41wTB6LmX3oEi2FL6W {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}
._2O9PyS6-JGIZU1n3hoJTbG {
	flex: 0 1 20%;
}
._31KoXzAGvFUNVI-4EjBeYP {
	flex: 0 1 40%;
}
._1mebTF9PaGFrGzZ262ygfW {
	flex: 0 1 40%;
}


.ITq7AgVYoOZc7_mtwTABC {
    border-bottom: 1px solid var(--main-border-color);
    display: flex;
    align-items: center;
    position: relative;
	margin-bottom: 16px;
	padding-bottom: 10px;
}
._1CvbuoNeyz8vQ6qy7hY7F5 {
	flex: 1 1 auto;
}
._1lAhS5VkoC_7E7zQZJoBLJ {
	flex: 0 0 auto;
	margin-left: 20px;
}

._1PtsJ-BDEyT4cGJPzyEMDl {
	margin: 4px 0 20px;
}
._2s4DuHCDi5KRBN4wTnzIn2 {
	display: flex;
    align-items: center;
	margin-bottom: 14px;
}
.LwvPEZ_myJgPr1D4ZW_i_ {
	flex: 0 0 auto;
	font-weight: 500;
	color: var(--grey-3);
	margin-right: 10px;
}
._2mh_uWSjclJR9SMOHBFsEw {
	flex: 0 1 auto;
	width: 460px;
}
._2WSwL33Cb0GE7uEhUUnslj {
	flex: 0 0 auto;
	margin-left: 10px;
}

/* Editor */
.patch_editor{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
}
.patch_editor_head{
    padding: 18px 22px 0;
}
.patch_editor_tabs a{
    display: block;
    width: 160px;
    background-color: #101012;
    padding: 10px 14px 11px;
    border-top: 2px solid #4A4B50;
    font-size: 13px;
    font-weight: 500;
    color: #CACCD8;
    margin-right: 5px;
    cursor: pointer;
}
.patch_editor_tabs a.is_active{
    color: #fff;
    background: #202124;
}
.patch_editor_tabs a.is_active.is_html{
    border-color: #ff3c41;
}
.patch_editor_tabs a.is_active.is_css{
    border-color: #3E95CF;
}
.patch_editor_tabs a.is_active.is_js{
    border-color: #F7DA13;
}

.patch_editor_body{
    position: relative;
    overflow: hidden;
}
.patch_editor_body > section{
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto!important;
    height: auto!important;
}

._1_Xo3F9EZph0PokCIib_b + ._1_Xo3F9EZph0PokCIib_b {
    margin-top: 20px;
}

/* Field type */
._3UlXRLIYq_dkDXGY9xErvu {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .25);
	animation: _32umqvgJwE12EH6svq2htm 300ms ease-out both;
	opacity: 0;
}
._3UlXRLIYq_dkDXGY9xErvu._2DPR3fkVc3vyqSVClWPADW {
	animation: B9BwZ_cYvh2x3m9ohmECT 300ms ease-out both;
}
._2FhArWWjq0JlM9i2Q9Q40i {
	position: absolute;
	z-index: 10;
	bottom: 16px;
	left: 16px;
	right: 16px;
	background: #fff;
	box-shadow: rgba(0,0,0,.2) 0 0 110px;
	border-radius: 16px;
	opacity: 0;
    transform: translateY(50%);
	animation: _3s_8f0dnl-MuVSdMdBSiuJ 300ms ease-out both;
	max-height: calc(100% - 32px);
    overflow: auto;
}
._2FhArWWjq0JlM9i2Q9Q40i._2DPR3fkVc3vyqSVClWPADW {
	animation: _2OJppQy90QO0ETsuJkUwdy 300ms ease-out both;
}
@keyframes _32umqvgJwE12EH6svq2htm {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes B9BwZ_cYvh2x3m9ohmECT {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes _3s_8f0dnl-MuVSdMdBSiuJ {
    0% {
        opacity: 0;
        transform: translateY(50%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes _2OJppQy90QO0ETsuJkUwdy {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(50%);
    }
}

._19ay1tsSCA_eAmgArgan04 {
	padding: 22px 10px 0 30px;
}
._1hi1qEObk2K-aGSNq2gtHN {
	padding: 30px;
}


._2kap2GOCLNsq8wVLAkWAcZ + ._2kap2GOCLNsq8wVLAkWAcZ {
	margin-top: 20px;
}
.soEq3_TTGSWBQ64OI-fk {
	margin-bottom: 6px;
	font-weight: 500;
}
._3JFx9nGqQpIbEdGTnWZOrF {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 12px;
}
._3Q6UANc22aahUJ0iadw9XN {
	position: relative;
	background: var(--white);
	border: 1px solid var(--main-border-color);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100px;
	position: relative;
	text-align: center;
	line-height: 14px;
	font-weight: normal;
	padding: 16px 4px;
}
._3h-9gCowFkcqRr1t4Tfc4N,
._1U1M24F-8x9Ks2RmbaTbBS {
}
._1U1M24F-8x9Ks2RmbaTbBS {
	cursor: not-allowed;
	opacity: .5;
}
._3Q6UANc22aahUJ0iadw9XN._12dxSEEpNv1GwCXAZhHKLJ {
	padding: 20px 12px 12px;
}
._2gTyKjNSrUf-_rJ4uqSSql {
	color: #756ce0;
}
._3QaXJO14b6l3xbWTSbZCML {
	color: #45AA60;
}
._2cNekBtlDrwl70eYp5TnBG {
	color: #E88C30;
}
._26Crnry91AN1xxcMwG74z9 {
	color: #30B4CC;
}
._3h-9gCowFkcqRr1t4Tfc4N:before {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	width: -webkit-calc(100% + 2px);
	width: -moz-calc(100% + 2px);
	width: calc(100% + 2px);
	height: -webkit-calc(100% + 2px);
	height: -moz-calc(100% + 2px);
	height: calc(100% + 2px);
	border: 3px solid var(--turquoise);
	opacity: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
._3h-9gCowFkcqRr1t4Tfc4N:hover:before,
._3h-9gCowFkcqRr1t4Tfc4N:focus:before,
._3h-9gCowFkcqRr1t4Tfc4N.WxNFgHZNGBmC5ajKQ1juB:before {
	opacity: 1;
}
._3Q6UANc22aahUJ0iadw9XN > i {
	font-size: 20px;
	margin-bottom: 14px;
	margin-top: 4px;
}
._3N_lkpwP6-9z-HKZZYB3Su {
	color: var(--grey-0);
	text-transform: capitalize;
	font-size: 14px;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}
.GPtWTcSBsWQcFkBx0Nxxf {
	background-color: currentColor;
	border-radius: 3px;
	position: absolute;
	top: 2px;
	right: 2px;
    padding: 2px 4px;
}
.cl3afjPGG5Vexko77oW_x {
	color: var(--white);
	font-size: 11px;
    font-weight: 500;
}

/* Type select */
._36weLSXXXCsYnSYlRMouOT {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	padding: 8px 12px;
	border-radius: 6px;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	background-color: #F0EFFC;
	color: #756CE0;
	cursor: default;
}
._2ysHPlk-l3SLAPzIhkxkvh {
	background-color: #F0EFFC;
	color: #756CE0;
}
._193IKElg2IHwW9lxc8Gv6j {
	background-color: #EFFCF2;
	color: #45AA60;
}
._2XQs1tfNPA7z0L7wotxjJo {
	background-color: #FDF4EA;
	color: #E88C30;
}
.YxrFMdFCFg2Mi6f9G9_9o {
	background-color: #EAFCFF;
	color: #30B4CC;
}
._36weLSXXXCsYnSYlRMouOT i {
	margin-left: -2px;
	margin-right: 8px;
	font-size: 18px;
}
._1cesjJSPS6_zOQtDa_LP5m {
	text-transform: capitalize;
}
._1FfDQOgG-4sfAVM4fSFoKr {
	cursor: pointer;
	transition: box-shadow 200ms;
}
._1FfDQOgG-4sfAVM4fSFoKr:hover,
._1FfDQOgG-4sfAVM4fSFoKr:focus {
	box-shadow: inset rgba(0,0,0,.05) 0 0 0 100px;
}
._1FfDQOgG-4sfAVM4fSFoKr::after{
	content: "";
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 6px;
	white-space: nowrap;
	border: 4px solid;
	border-bottom-width: 0; 
	border-right-color: transparent;
	border-left-color: transparent;
}

/* Field row */
._1X46zOCHtZ13CTDwqdUFN2 {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}
._2yQEEmz38XOb4XcLb6dryB {
	flex: 0 1 20%;
}
.EiAyyx1_W8izEQ-7XuEJ6 {
	flex: 0 1 40%;
}
._1cv0_6v4arZt6L5sTt1TZi {
	flex: 0 1 40%;
}


._1CtQBRMaEcxIPc81JI_yv7 {
    border-bottom: 1px solid var(--main-border-color);
    display: flex;
    align-items: center;
    position: relative;
	margin-bottom: 16px;
	padding-bottom: 10px;
}
._48ANRGdn5c6rWu4JQkQq {
	flex: 1 1 50%;
    display: flex;
    align-items: center;
}
._1d3SWa5dUTiDQTopycvb5W {
	margin: 0 20px;
    flex: 0 0 auto;
}
.BRHXA69l_F8Pqv2z1s40X {
	flex: 1 1 50%;
    display: flex;
    justify-content: flex-end;
}
._2FdQKM4lJDuKbbEBxj1bt8 {
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	background-color: var(--grey-5);
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 20px;
	margin-right: 10px;
	text-align: center;
}
.CJ5w3i9V7ukIVxVOdTaok,
._30sbShgHk7TrTLgF8hy8Oy,
._13AYPAKr0Gs49IDXR8J-kv,
._1f9QoETgj9PCnIhMlPjEOz {
}
.CJ5w3i9V7ukIVxVOdTaok { background-color: #756ce0;}
._30sbShgHk7TrTLgF8hy8Oy { background-color: #45AA60;}
._13AYPAKr0Gs49IDXR8J-kv { background-color: #E88C30;}
._1f9QoETgj9PCnIhMlPjEOz { background-color: #30B4CC;}

._20dD913g6rieShmmUZ2pnM {
	opacity: 0;
	transition: opacity 200ms;
	display: inline-block;
	vertical-align: middle;
	width: 27px;
	height: 13px;
	background-image: url("/Assets/drag_handle.svg");
	background-repeat: no-repeat;
}

._2lbKFljNKxTbRta6n1u7vy {
	font-size: 14px;
}
._1GykvJMm7XBPVFcbKH6hlD {}
._2lbKFljNKxTbRta6n1u7vy:hover ._20dD913g6rieShmmUZ2pnM,
._1GykvJMm7XBPVFcbKH6hlD ._20dD913g6rieShmmUZ2pnM{
	opacity: 1;
}

._2ZyklNIGyteb-20C9JPI-v {
    display: flex;
    align-items: center;
}
.IuYdYX57XD9PqePmp0IXE {
    flex: 1 1 50%;
    display: flex;
    align-items: center;
}
._2Nwq4SwM-DfP-K-0dKmrYy {
    margin: 0 30px;
    flex: 0 0 auto;
}
._2zaudeyTX5NnQNcMKES9Yn {
    flex: 1 1 50%;
    display: flex;
    justify-content: flex-end;
}

._1I7P2HPL6fPhy_dZ4DdCi_ {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
._34ieFbx-d7tNsYQzKVmoj- {
    flex: 0 0 auto;
    padding: 10px;
}
._2YIFl6nSxa_tNiN2e2W5Ev {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    align-items: stretch;
}
.-Q24merRx1hNbH3eZz9tj {
    flex: 1 1 auto;
    min-width: 0;
    position: relative;
    display: flex;
    flex-direction: column;
}
._3am12IJqIUromBSIGQDlhN {
    position: relative;
    padding: 30px;
    flex: 0 0 auto;
    overflow-y: auto;
    width: 450px;
    background-color: #EFF1F4;
    border-left: solid 1px var(--main-border-color);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.u6xEaCiM3d1rIdy4R2Qd4 {
    padding: 26px 30px 16px;
    flex: 0 0 auto;
}
._1tkTISHqC6xbgbaPN1nN5Q {
    padding: 26px 30px;
    flex: 1 1 auto;
}
.u6xEaCiM3d1rIdy4R2Qd4 + ._1tkTISHqC6xbgbaPN1nN5Q {
    padding-top: 0;
}

/* Appearance */
._1uqA3K9b1m0RU047zR1Ksm {
    margin: 8px 0;
}


._19EkeS2fWj-JTr_WQ7x2ih {
	margin: 4px 0 20px;
}
._1qerNnO4qSxkFH70cJP01W {
	display: flex;
    align-items: center;
	margin-bottom: 14px;
}
.-w0pmOrD4YjBNn_8gOF-Y {
	flex: 0 0 auto;
	font-weight: 500;
	color: var(--grey-3);
	margin-right: 10px;
}
._3-YB77s5trIOJVEVrd0lOA {
	flex: 0 1 auto;
	width: 380px;
}
._18CLnFgjkyIZzkhu1bRsdN {
	flex: 0 1 auto;
	width: 300px;
}
._345bpKig1hfeb5vrX4jqeF {
	flex: 0 0 auto;
	margin-left: 10px;
}

._3Dd9SE3fSsco9aKS4j77FO {
	--positive-offset: 10px;
	--negative-offset: -10px;
}
._3Dd9SE3fSsco9aKS4j77FO._3E0ewcR3v9vDxKU1Dh7CFx {
	--positive-offset: 10px;
	--negative-offset: -10px;
}

._2lWH07_AwZTA4XWU_ZXQWc._2DK7hTjkKJhMKz-EPtaGTU {
	margin-top: -18px;	
	margin-bottom: -18px;
}
._2t5U_UzlTxOfxqi2XKIMyK._2DK7hTjkKJhMKz-EPtaGTU {
	margin-top: -14px;	
	margin-bottom: -14px;
}
._17tJuSlRCbPXvxdt14lGTb._2DK7hTjkKJhMKz-EPtaGTU {
	margin-top: -10px;
	margin-bottom: -10px;
}
._1q0mmpEGbVE2KcXG_TW7CS._2DK7hTjkKJhMKz-EPtaGTU {
	margin-top: -6px;
	margin-bottom: -6px;
}
._3PZxLuqVfH0kJO_vbjg2kh._2DK7hTjkKJhMKz-EPtaGTU {
	margin-top: -4px;
	margin-bottom: -4px;
}

/* Item */
._2w1iJgNLrcGuZIjx2V0WTF {
	display: flex;
	align-items: center;
	position: relative;
	border-radius: 5px;
	margin-left: var(--negative-offset);
	margin-right: var(--negative-offset);
	padding-left: var(--positive-offset);
	padding-right: var(--positive-offset);
}
._2lWH07_AwZTA4XWU_ZXQWc ._2w1iJgNLrcGuZIjx2V0WTF {
	padding-top: 18px;
	padding-bottom: 18px;
	min-height: 60px;
}
._2t5U_UzlTxOfxqi2XKIMyK ._2w1iJgNLrcGuZIjx2V0WTF {
	padding-top: 14px;
	padding-bottom: 14px;
	min-height: 52px;
}
._17tJuSlRCbPXvxdt14lGTb ._2w1iJgNLrcGuZIjx2V0WTF {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 44px;
}
._1q0mmpEGbVE2KcXG_TW7CS ._2w1iJgNLrcGuZIjx2V0WTF {
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 36px;
}
._3PZxLuqVfH0kJO_vbjg2kh ._2w1iJgNLrcGuZIjx2V0WTF {
	padding-top: 4px;
	padding-bottom: 4px;
	min-height: 24px;
}
._30qDBxK4sKUJfGqJVO5Z_S {
	cursor: pointer;
	transition: background 200ms;
}
._30qDBxK4sKUJfGqJVO5Z_S:hover,
._30qDBxK4sKUJfGqJVO5Z_S:focus {
	background-color: var(--main-bg-color);
}
._1YU6rbOy0RBahAIySUkZbE,
._1YU6rbOy0RBahAIySUkZbE:hover,
._1YU6rbOy0RBahAIySUkZbE:focus {
	background-color: var(--turquoise-light);
	color: var(--turquoise);
}

/* Dragging */
._2eVjuh6g3hgdQuFA8YA-xH {
	background-color: var(--white);
	box-shadow: var(--main-border-color) 0 0 0 2px, rgba(0,0,0,.1) 0 0 10px;
}

/* Item border */
._2-EUyOwkZdEaTiT1fj4Ynt ._2w1iJgNLrcGuZIjx2V0WTF:not(:first-child) {
	margin-top: 1px;
}
._2-EUyOwkZdEaTiT1fj4Ynt ._2w1iJgNLrcGuZIjx2V0WTF:not(:first-child)::before,
._1otejwlHZUVDT-Df_N80LR ._2w1iJgNLrcGuZIjx2V0WTF:last-child::after {
	content: "";
	position: absolute;
	border-top: solid 1px var(--main-border-color);
	left: var(--positive-offset);
	right: var(--positive-offset);
}
._2-EUyOwkZdEaTiT1fj4Ynt ._2w1iJgNLrcGuZIjx2V0WTF:not(:first-child)::before {
	top: -1px;
}
._1otejwlHZUVDT-Df_N80LR ._2w1iJgNLrcGuZIjx2V0WTF:last-child::after {
	bottom: -1px;
}
._1TuiFCuKOFdX_QNeyUrQri ._2w1iJgNLrcGuZIjx2V0WTF::before,
._1TuiFCuKOFdX_QNeyUrQri ._2w1iJgNLrcGuZIjx2V0WTF::after {
	left: 16px;
    right: 16px;
}
._2dcB3EMa6HmsUjPtNqDgQK ._2w1iJgNLrcGuZIjx2V0WTF::before,
._2dcB3EMa6HmsUjPtNqDgQK ._2w1iJgNLrcGuZIjx2V0WTF::after {
	left: 60px;
    right: 16px;
}

/* Cols */
._1GyQ_ObdL6A_RSZb5TuXqp {
	flex: 1 1 auto;
	min-width: 0;
}
.dchG9mYB7VhJbxY5gOlNc {
	flex: 0 0 auto;
	margin-right: 12px;
}
._2lWH07_AwZTA4XWU_ZXQWc .dchG9mYB7VhJbxY5gOlNc {
	margin-right: 16px;
}
._2db-9lHXFuzRXYX2VBd7Nc {
	margin-left: 16px;
}
._334ephZaTL4_bPgG_X2ItV {
	flex: 0 0 auto;
	margin-left: 20px;
}
.UUnpWw8GPR_Rnz-nXLbk3 {
	flex: 0 0 auto;
	margin-left: 16px;
	color: var(--grey-2);

	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}
._1bycwJIdYNO3bWQsMO7B4e {
	flex: 0 0 auto;
	margin-left: 16px;
	color: var(--grey-3);
	padding-right: 16px;
}

/* Content */
._3gc9LOCiLkKOyKQ9eslKjb {
	font-size: 15px;
	color: var(--black);
}
._1xyhmVWwOb2raeOAUq-dji {
	font-weight: 500;
}
.UFq7SgD_sXl-_rP9RyF2p {
}
.ynepv6W0dteGICN612sgZ {
	word-wrap: break-word;
}
._1JwN_S6cjr7FtMRYbQyV3I {
	font-size: 13px;
	color: var(--grey-3);
	margin-top: 1px;
}
.O5ibqHZGH_tY_DAxSGRLg ._3gc9LOCiLkKOyKQ9eslKjb,
.O5ibqHZGH_tY_DAxSGRLg ._1JwN_S6cjr7FtMRYbQyV3I {
	font-style: italic;
}

._1YU6rbOy0RBahAIySUkZbE ._3gc9LOCiLkKOyKQ9eslKjb,
._1YU6rbOy0RBahAIySUkZbE ._1JwN_S6cjr7FtMRYbQyV3I {
	color: inherit;
}

/* Font size */
._1a8_z2ID56bF34WZNA2BbH ._3gc9LOCiLkKOyKQ9eslKjb { font-size: 15px; }
._1a8_z2ID56bF34WZNA2BbH ._1JwN_S6cjr7FtMRYbQyV3I { font-size: 13px; margin-top: 1px; }

._35Oh5TFrhIhsnYODe3z4q6 ._3gc9LOCiLkKOyKQ9eslKjb { font-size: 16px; }
._35Oh5TFrhIhsnYODe3z4q6 ._1JwN_S6cjr7FtMRYbQyV3I { font-size: 14px; margin-top: 3px; }


/* Drag handle */
._1QfAzhuNVtrC2028ehqMTJ {
	flex: 0 0 auto;
	margin-right: 8px;
}
.xZ0g1GBodn0gEnPX-i9ms {
	flex: 0 0 auto;
	margin-left: 8px;
}
.hpo36v9uAGoVzhGmxFbkQ {
	/*transition: height 300ms;*/
}
._2IjtYb7emB40nPktD3pD1C {
}
._14F5NP18gP3F6VcIUTYdIN {
	height: 0;
	overflow: hidden;
}
._1SdX62wEs3eW-8YeefXl14 {
	transition: border 300ms;
	padding: 12px 16px;
	cursor: pointer;
	border-bottom: solid 0px var(--main-border-color);
}
._3no6fMvohex1M84OCQs3I4 {
	border-bottom-width: 1px;
}
.neR6kzn85ZODJBTQlXggM {
}
._2UNm6-ueN1DVkWB1Pmi_GP {
	margin-left: -6px;
	margin-right: 8px;
}
._3vbUnfWwUeMsBHVmwtrVN8 {
	font-size: 14px;
	margin-left: 10px;
	color: var(--grey-3);
}


._1M0aSAnNd06TTyVNhnzcQV {
	margin: 16px;
}
._39FZjVVN8rg4KjNUlDf4_6 {
	border-top: solid 1px var(--main-border-color);
	padding: 6px 0 8px;
	margin: 0 16px;
	display: flex;
	justify-content: flex-end;
}
._13Dy47EBVqH0TOXnZVuhca {
	flex: 0 0 auto;
	margin-right: -6px;
}

.ob_page_center {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 40px 20px 120px;
}
.ob_page_center_inner{
  text-align: center;
}

.ob_wrapper{
  text-align: center;
  font-weight: normal;
}

.ob_slide_form {
  background-color: #FFFFFF;
  border: 1px solid #E2E4EA;
  border-radius: 6px;
  width: 500px;
  padding: 44px 40px 40px;
  margin: auto;
  position: relative;
  height: auto;
  box-shadow: 0 3px 6px rgba(0,0,0,.04);
  overflow: hidden;
  font-weight: normal;
}
.ob_slide_form.ob_large{
  width: 800px;
}

.ob_logo {
  margin: 0 auto 34px;
  width: 120px;
}
.ob_logo > svg{
  display: block;
  width: 100%;
  height: auto;
}

.ob_title_1 {
  font-size: 35px;
  color: var(--black);
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 12px;
}
.ob_title_2 {
  font-size: 25px;  
  color: var(--black);
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 12px;
}
.ob_title_3 {
  font-size: 20px;
  color: var(--grey-0);
  margin-bottom: 12px;
}

.ob_btn_wrapper{
  margin-top: 40px;
}

.ob_error_message{
  display: inline-block;
  padding: 10px 16px;
  color: var(--red);
  border-radius: 5px;
  border: solid 1px currentColor;
  font-weight: normal;
  margin-top: 20px;
}

.ob_error_form {
  color: #FF0000;
  font-size: 15px;
}
.ob_buttons{
  margin-top: 40px;
}
.ob_text{
  color: var(--grey-0);
}

.ob_calendlySlide{
  margin: 0 -40px 0 -40px;
  border-top: solid 1px var(--main-border-color);
}

.ob_slide legend {
    border-bottom: none;
    margin-bottom: 14px;
    font-size: 25px;
}
.ob_slide_radio_title {
    font-size: 17px;
    font-weight: 500;
}
.ob_CheckBoxCard {
    border: 1px solid #E2E4EA;
    border-radius: 6px;
    padding: 8px 16px;
}
.ob_CheckBoxCard.disabled{
    border-color: #F0F1F4;
}
.ob_CheckBoxCard .ob_CheckBoxCard_title {
    margin-bottom: 3px;
    font-size: 17px;
}
.ob_CheckBoxCard .ob_CheckBoxCard_desc {
    color: var(--grey-0);
    font-size: 14px;
}
.ob_CheckBoxCard_image {
   margin-left: 10px;
   margin-top: -20px;
   margin-bottom: -20px;
}
.ob_CheckBoxCard_badge{
    display: inline-block;
    padding: 2px 6px;
    background: #4257F0;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 500;
    margin-left: 6px;
}
.ob_plan_contact_link {
    color: var(--turquoise);
    cursor: pointer;
    margin-left: 3px;
}
.ob_plan_contact {
    margin-bottom: 40px;
}
.ob_installation_copy {
    position: absolute;
    top: 13px;
    right: 13px;
}


.web_analytics_container {
  background-color: red;
}
.analytics_body{
  
}
.analytics_body_main{
  
}
.analytics_body_side{
  position: relative;
}
.analytics_main_line{
  margin-bottom: 12px;
}

/* Insights */
.analytics_insight_group{
  display: flex;
  flex-wrap: wrap;
}
.analytics_insight{
  position: relative;
  min-width: 172px;
  min-height: 80px;
  flex: 0 0 auto;
  background-color: #FFF;
  border: 1px solid #E9EAF0;
  border-radius: 6px;
  padding: 14px 14px;
  margin-left: 12px;
  margin-bottom: 12px;
  line-height: 1.1;
}
.analytics_insight:first-child {
  margin-left: 0;
}
.analytics_insight.by_grey {
  background-color: #F7F8F9;
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
  min-height: 74px;
}
.analytics_insight_unit{
  font-size: 12px;
  color: var(--grey-3);
}
.analytics_insight_tendance{
  font-size: 12px;
  margin-left: -6px;
  color: var(--grey-3);
}
.analytics_insight_tendance.l{
  font-size: 26px;
  font-weight: 500;
  margin-left: 0;
}
.analytics_insight_tendance.tendance_flat,
.analytics_body .tendance_flat{
  color: #DEA200;
}
.analytics_insight_tendance.tendance_up,
.analytics_body .tendance_up{
  color: #44A86B;
}
.analytics_insight_tendance.tendance_down,
.analytics_body .tendance_down{
  color: #C93636;
}


/* Range picker */
.analytics_range{
  display: inline-block;
  background: #fff;
  border-radius: 5px;
  border: solid 1px #E9EAF0;
  padding: 5px 12px;
  cursor: pointer;
  transition: all 200ms;
  margin-right: 12px;
}
.analytics_range:hover,
.analytics_range:focus{
  border: var(--input-border-hover);
  box-shadow: 0 0 3px rgba(0,0,0,.1);
}
.analytics_range_sup{
  font-size: 10px;
  color: var(--grey-2);
  text-transform: uppercase;
  line-height: 14px;
}
.analytics_range_value{
  font-size: 14px;
  font-weight: 500;
  color: var(--grey-0);
  line-height: 20px;
}
.analytics_range_cal{
  color: var(--grey-2);
  margin-left: 20px;
}
.analytics_range_cal .fas{
  display: block;
}
.analytics_range_arrow{
  font-size: 10px;
  margin: 0 2px;
  vertical-align: 1px;
  color: var(--grey-4);
}
.analytics_range_remove{
  background: var(--input-border-color);
  margin: -5px -12px -5px 10px;
  padding: 4px;
  align-self: stretch;
  display: flex;
  align-items: center;
  color: #fff;
  border-radius: 0 4px 4px 0;
}

.analytics_range_drop_arrow{
    margin-left: 20px;
    margin-right: -6px;
    width: 16px;
    height: 16px;
    background: url(/Assets/common.svg) no-repeat;
}
.analytics_range_close{
  margin-left: 20px;
}
.analytics_range_close .fas{
  display: block;
}

.analytics_range.active{
  border-color: var(--turquoise);
  background: var(--turquoise);
}
.analytics_range.active *{
  color: #fff !important;
}
.analytics_range.active .analytics_range_drop_arrow{
  background-position: -48px 0;
}

/* Chart */
.analytics_empty_state{
  margin-top: 110px;
  margin-bottom: 110px;
}

/* Table */
.analytics_table_wrapper .react-bootstrap-table{
  font-size: 14px;
  color: var(--grey-0);
}
.analytics_table_wrapper .react-bootstrap-table .table>thead>tr>th,
.analytics_table_wrapper .react-bootstrap-table .table>thead>tr>td{
  font-weight: 500;
  border-bottom: 0;
}
.analytics_table_wrapper .react-bootstrap-table .table>tbody>tr>th,
.analytics_table_wrapper .react-bootstrap-table .table>tbody>tr>td{
  border-top: solid 1px var(--main-border-color);
}


/* Boards */
.table_grid_analytics .table_body_row{
  align-items: baseline;
  font-size: 14px;
  color: var(--grey-0);
}
.table_grid_analytics .table_body_total_row{
  font-weight: 500;
  background: var(--main-bg-color);
}
.table_grid_analytics .table_col:nth-child(n+2){
  justify-content: flex-end;
  text-align: right;
}

.table_grid_analytics_page .table_row{
  grid-template-columns: 3fr 1fr 1fr 1.9fr 1.3fr 1fr .8fr;
}
.table_grid_analytics_page2 .table_row{
  grid-template-columns: 3fr 1fr 1fr 1.9fr 1.3fr 1fr .8fr .8fr;
}
.table_grid_analytics_interaction_1 .table_row{
  grid-template-columns: 3fr 1.3fr 1.5fr 1.1fr 1fr 50px;
}
.table_grid_analytics_interaction_2 .table_row{
  grid-template-columns: 2.4fr 1.5fr 1.6fr 1.2fr 1fr;
}
.table_grid_analytics_ecom_perf .table_row{
  grid-template-columns: 3fr 1.8fr 1.3fr 1fr 1fr 1fr;
}
.table_grid_analytics_ecom_transaction .table_row{
  grid-template-columns: 3fr 1.6fr 1fr 1fr 1fr 1.2fr;
}
.table_grid_analytics_ecom_buy_behaviour .table_row{
  grid-template-columns: 2.4fr 1.6fr 1.6fr 1fr 1fr 1fr 1fr 1fr;
  align-items: flex-end;
}

.table_grid_analytics_ecom_buy_behaviour .table_head_row .table_col {
  font-size: 12px;
  text-transform: none;
}
.table_grid_analytics_ecom_buy_behaviour .table_head_row .table_col .table_sort {
  white-space: normal;
}


._1ljwXW0NawFhUyFh4RlP6Z {
  background-color: #F5F6F8;
  overflow: auto;
}

._2CVIfa5bIckm7ZU77gRlr{
  font-size: 25px;
  font-weight: 500;
  vertical-align: middle;
}

._39UjDn1gFL1TgB3IeHBF8o{
  display: flex;
}
._1fQ7quSQx4vMrrU5XTXmsM{
  flex: 1 1 auto;
  width: 210px;
}
._2YYG3drBoOzExRUobdd08_{
  flex: 0 0 auto;
  margin-left: 8px;
}

._1g3KR6kqUpBj8X0QeYWP8D{
  position: relative;
  border: 1px solid var(--main-border-color);
  border-radius: 5px;
  margin-bottom: 12px;
  background: #fff;
}


._3m03ym3qi4O_kBfpWrHADU {
  background-color:#FFFFFF;
  margin-bottom: 17px;
  padding-bottom: 16px;
  border-bottom: solid 1px #E9EAEF;
}
.oLEqj2zqzdyyJ5uQ_6YuY {
  display: flex;
  flex-direction: row;
  gap: 32px;
}

._3pGKJuCv1_koHoYxiP94eJ {
  display: flex;
  flex-direction: row;
  gap: 32px;
  margin-bottom: 2rem;
}

._2A_Cl8tCnn4SmTzQwShxfE {
  display: flex;
  justify-content: flex-end;
  margin-bottom: -5px;
}
._3jKbNCEOjndZJjtCzV2AGD {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

._37FwVcjWWiiqYR19dzwtyY {
  display: flex;
  flex-direction: column;
  width: 615px;
}
._3MEZ6FAO8XfFK-fcX8lhol {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: wrap;
}
._3SLBsMB5FSRmL0PUaxZNXM {
  margin-left: -12px;
}

._3rK-EZ-Z3v7ERKyOcEqR1j {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}


/* Breadcrumb */
._2IJfpkPTFkUA7gKo1UnLma{
  display: flex;
  margin-top: 22px;
  margin-bottom: 12px;
  margin-left: 4px;
  color: var(--grey-0);
}
._10S-d0k9dmnlmUtc53l-b1{
  list-style: none;
  font-size: 18px;
  font-weight: 500;
}
._10S-d0k9dmnlmUtc53l-b1 + ._10S-d0k9dmnlmUtc53l-b1::before{
  content: "\f054";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 14px;
  line-height: 14px;
  margin: 0 8px;
  font-size: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-align: center;
  color: var(--grey-4);
}
._1mnJj4r7GVbcpOaWaXZfk2{
  color: var(--turquoise);
  cursor: pointer;
}
._1mnJj4r7GVbcpOaWaXZfk2:hover{
  text-decoration: underline;
}

.KXF6wGckPOoHpngFEw0SL {

  padding: 14px 15px;
}
.DYYRg_tceraLPfSW-Hfn-{
  min-height: 398px;
}
._1SgdzTjd6kSbzUPL2WiJVV{
  min-height: 498px;
}

._3F8e9ulK2-OMTq0m0SEPQr {
  font-size: 18px;
  font-weight: 500;
}

._1dEHfX0KW3zmw8eeh4Kr03 {
  text-align: left;
  height: 43px;
  margin: 0 42px 0 0;
  font-size: 16px;
  color: #4C5269;
}

.fmLxJSdR9RHd-o9jRRF5X {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.LOLuLioghkOIPzh3i7vhj {
  height: 10px;
  background-color: var(--turquoise);
}

.EnYwpQvPfGI5OTcwEuX6F {
  color: var(--turquoise);
}

._3V1_3xjmYMOgEqCWDWSKOd {
    display: flex;
    flex-direction: column;
    min-width: 167px;
    font-weight: normal;
}
._1uel3DV32pBgKWrRve_CNV {
    text-align: left;
    font-size: 14px;
    color: var(--grey-2);
}

._WM8UTYu7KXO8ubxb91Jd {
    margin-top: 7px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
}

._3-YYKQHISlPxbNjCTDC5fB {
    font-size: 26px;
    font-weight: 500;
    color: var(--grey-0);
    margin-right: 9.5px;
}

._3MF4wAOch1BQPzPtFz4sU- {
    font-size: 12px;
}

.JXsUM3mSimjoG1Sx_tehK {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    width: 100%;
    height: 83px;
}

._3Jwcq5lOmKGV_Wgbgd-2FX {
    border-radius: 5px;
    height: 15px;
    width: 60%;
}

._2sKH8DHqbOoXlO1nT0VUxV {
    border-radius: 5px;
    height: 7px;
    width: 15%;
    margin-top: 10px;
}

._9xTmcBb6JJmMMjltFXMsy ._3Jwcq5lOmKGV_Wgbgd-2FX {
    background: linear-gradient(
        to right, 
        rgba(238,236,239,1) 0%,
        rgba(238,236,239,1) 45%,
        rgba(238,236,239,0) 50%,
        rgba(238,236,239,1) 55%,
        rgba(238,236,239,1) 100%
    );
    animation-duration: 1s;
    animation-name: _3FgQR6pfwbsmOM0eyDLiTy;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    background-size: 400% 100%;
    margin-bottom: .5em;
}

._3Jwcq5lOmKGV_Wgbgd-2FX:last-of-type {
    margin-bottom: 10px;
}

@keyframes _3FgQR6pfwbsmOM0eyDLiTy {
    from {
        background-position: 0% 50%
    }
    to { 
        background-position: 100% 50%
    }
}
._3rxuERgUDUay_YfI3vezDp{
    
    overflow: hidden;
    padding: 10px 22px;
    min-height: 282px;
    margin-left: 12px;
}

._1Tya5UPcP8XZI9OWKU-txG {
    width: calc(33.33% - 12px);
}

._1HlACDhsI3bn0N7B85-iCx {
    width: calc(66.66% - 12px);
}

._2F9uk7KW0It3Mh88l6yha2 {
    padding: 10px 0px 11px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #FFFFFF;
}

._3VTN17kCdi_Y-ju_jGgEMB {
    padding: 12px 0px;
    cursor: pointer;
    color: var(--turquoise);
    font-size: 14px;
    font-weight: 500;
}

._127lM3nowCjh5BsNQW-x1i {
    text-align: left;
    font-size: 16px;
    color: var(--grey-0);
    font-weight: 500;
}

._39OGmW9554t_YK47tTC0X0 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
    padding: 6px 4px;
    color: #4C5269;
    cursor: pointer;
    position: relative;
}
._2Z41e_KnbjgLGCVoI1Ga5W{
    padding-top: 2px;
    padding-bottom: 4px;
    border-bottom: solid 1px var(--main-border-color);
}

._3EgJ5M6grqwVoc1PLa9qYb{
    position: relative;
}

._2rznFM8ygR-4SpCU8dFZXC {
    flex: 1 1 auto;
    font-size: 14px;
}

._2rznFM8ygR-4SpCU8dFZXC ._1gRTV6YZt6Bz8M8i9247I7 {
    color: #8A8EA5;
    margin-right: 5px;
}

._2rznFM8ygR-4SpCU8dFZXC:last-of-type {
    padding-bottom: 0px;
}

._3KjkIAb9V4GiCkd62aZ2_p {
    flex: 0 0 auto;
    min-width: 40px;
    font-size: 14px;
    margin-left: 8px;
    text-align: right;
}
._2CekoH6izzyr4tM7EfasP0 {
    flex: 0 0 auto;
    min-width: 40px;
    font-size: 12px;
    margin-left: 8px;
    text-align: right;
}

._3_UbpgZi8yEcS2_SO2I2M_{
    flex: 0 0 auto;
    min-width: 60px;
    font-size: 14px;
    text-align: right;
    margin-left: 8px;
}

._3OO4gIWHXq5ba8sGvTUn-u{
    margin-bottom: 5px;
}
._l2HT_C5LdnoZd4QbyWeF{
    margin-top: 5px;
}


._2Rj58S8DtzwNwwIiRx0rUV{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: var(--turquoise-light);
    pointer-events: none;
    border-radius: 3px;
}
.S3LSr5ujh10IwF123cUo4{
    top: 3px;
    bottom: calc(50% + 1px);
}
._1KGiWoynrxrAPSBuqQiswX{
    top: calc(50% + 1px);
    bottom: 3px;
    background: #F6F4FC;
}

._2vG7RGcvMcJ3yxx-gfCwzb {
    color: var(--turquoise);
    font-weight: 500;
}

.TQe-v7V9K2W7Ufs7yQgJl {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

._3CpajAqaJ0V9mH8B21tgW- {
    border-radius: 5px;
    height: 15px;
    width: 100%;
    background-color: grey
}

.YrR25nRRBNt2tYAGFv91m ._3CpajAqaJ0V9mH8B21tgW- {
    background: linear-gradient(to right,
            rgba(238, 236, 239, 1) 0%,
            rgba(238, 236, 239, 1) 45%,
            rgba(238, 236, 239, 0) 50%,
            rgba(238, 236, 239, 1) 55%,
            rgba(238, 236, 239, 1) 100%);
    animation-duration: 1s;
    animation-name: _1dDD1hBjI60qpS_oRPu4A4;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    background-size: 400% 100%;
    margin-bottom: .5em;
}

._3CpajAqaJ0V9mH8B21tgW-:last-of-type {
    margin-bottom: 10px;
}

._3KK74BToazrQP-2DdnWQIS{
    display: inline-block;
    margin: 0 4px 0 -2px;
}

@keyframes _1dDD1hBjI60qpS_oRPu4A4 {
    from {
        background-position: 0% 50%
    }

    to {
        background-position: 100% 50%
    }
}

._359pnE6SB8zpOYo7lOCLN3 {

    min-height: 440px;
    overflow: hidden;
    width: 100%;
}

.XbtXW_sjGUZrxWGJUyR23 {
    padding: 12px 0px 11px;
    margin: 0px 19px 12px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: solid 1px #E1E2EB;
}

.rIqSILkCAA_1_BJwh6pLs {
    text-align: left;
    font-size: 20px;
    color: #4C5269;
    font-weight: 500;
}
.qiPfevIrGm3PvJPySPWMN:before {
    font-size: 14px;
    margin-left: 11px;
}
.rIqSILkCAA_1_BJwh6pLs ._3Ne1vCj1N3U3zhSzRc0WHn {
    color: var(--turquoise);
    margin-right: 11px;
    cursor: pointer;
}
.rIqSILkCAA_1_BJwh6pLs ._3Ne1vCj1N3U3zhSzRc0WHn ._2CgP7D1L0i5L_LfVXsVJvs{
    margin-right: 11px;
}

._2Fj_0B69u9Ya2Lfdbknb43 {
    padding: 10px 23px 0px 20px ;
}

.dp4l56M2X-LMdlzHVt29R {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
    padding: 6px 4px;
    color: #4C5269;
    cursor: pointer;
    position: relative;
}
._1TLPgBW2JBOHdBBvTLta8U{
    padding-top: 2px;
    padding-bottom: 4px;
    border-bottom: solid 1px var(--main-border-color);
}

._3hmeytWdQF0UDlLUIMM5yP{
    position: relative;
}

._3A95541hve7NUaZJvyWlim {
    flex: 1 1 auto;
    font-size: 14px;
}

._3A95541hve7NUaZJvyWlim ._121tewZdngKszGy6E4swW_ {
    color: #8A8EA5;
    margin-right: 5px;
}

._3A95541hve7NUaZJvyWlim:last-of-type {
    padding-bottom: 0px;
}

._1fcx3fxXYnOwF2tjRH5Sgv {
    flex: 0 0 auto;
    min-width: 40px;
    font-size: 14px;
    margin-left: 8px;
    text-align: right;
}
.CP4Ik12-xioXgka6mzww2 {
    flex: 0 0 auto;
    min-width: 40px;
    font-size: 12px;
    margin-left: 8px;
    text-align: right;
}

._3v8cGMnqy232h_z7pMY62u{
    flex: 0 0 auto;
    min-width: 60px;
    font-size: 14px;
    text-align: right;
    margin-left: 8px;
}

._2Is2eNFYPDGs1fiOSj0kII{
    margin-bottom: 5px;
}
._1BUuaehsbk0f9RjUhvVPoH{
    margin-top: 5px;
}

._1Fo2oo1LNt2YSC9Dh9giNp{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: var(--turquoise-light);
    pointer-events: none;
    border-radius: 3px;
}
._3JYVbhhDzqtXaG110597n0{
    top: 3px;
    bottom: calc(50% + 1px);
}
._1wGRhPRgbA1IqnblYoxCKr{
    top: calc(50% + 1px);
    bottom: 3px;
    background: #F6F4FC;
}

._3Xp3sxHWrxBAOzl5_HrILH {
    padding: 12px 19px 26px;
    cursor: pointer;
    color: var(--turquoise);
    font-size: 14px;
    font-weight: 500;
}

._3oinewAW0_s2_-NHsfRtn{
    color: var(--turquoise);
    font-weight: 500;
}

.FV5hT9hlTj9zJqlJFte56 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

._2RZ5uEqJKXoM7ahRFeMYrC {
    border-radius: 5px;
    height: 15px;
    width: 100%;
    background-color: grey
}

.HZDfZfmUpHliI9UyiBymZ ._2RZ5uEqJKXoM7ahRFeMYrC {
    background: linear-gradient(
        to right, 
        rgba(238,236,239,1) 0%,
        rgba(238,236,239,1) 45%,
        rgba(238,236,239,0) 50%,
        rgba(238,236,239,1) 55%,
        rgba(238,236,239,1) 100%
    );
    animation-duration: 1s;
    animation-name: _1_ki9Fr8fn6nbbDaXo4NS_;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    background-size: 400% 100%;
    margin-bottom: .5em;
}

._2RZ5uEqJKXoM7ahRFeMYrC:last-of-type {
    margin-bottom: 10px;
}

._1KA4cfE15WUK0AIRdYt6Ru{
    display: inline-block;
    margin: 0 4px 0 -2px;
}

@keyframes _1_ki9Fr8fn6nbbDaXo4NS_ {
    from {
        background-position: 0% 50%
    }
    to { 
        background-position: 100% 50%
    }
}
._2mbZPyGmPkJG-0s6aeL_3p {
  border-radius: 5px;
  background: var(--turquoise); 
  color: #fff;
  padding: 5px 12px;
  position: relative;
  cursor: pointer;
  margin-right: 12px;
}
._9XV2qAs-sH1CTLEhYoIpa{
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
}
._29AYV94qyzXKX130673zgJ{
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
._1jQY3j_dUrI740Fo55A2z0 {
    margin-bottom: 49px;
}

._3FtMLjYkAD4A_40tK69a5V {
    display: flex;
    flex-direction: row;
    font-weight: normal;
    position: relative; 
}

._19Dy1az84OH-UeglWN6wFT {
    text-align: left;
    height: 43px;
    margin: 0 42px 0 0;
    font-size: 16px;
    color: #4C5269;
}

.YUFNyPs4K_zSZKhQdbyZ6 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

._3neo3GkW5PMLIDaDNlNst3 {
    height: 10px;
    background-color: var(--turquoise);
}

.r6KJFfkhIM7gtne5ez4_c {
    color: var(--turquoise);
}

._2YoQJMnUyIST04suzRtCfi {
    display: block;
    height: 1px;
    background-color: var(--main-border-color);
}

._2LRAQO7Zf69s1ojGA5XPy0 {
    top: 46px;
    position: absolute;
}
._3a8gXsEpUaQQsYdBaU78AW{
	padding:  12px 16px;
	min-height: 140px;
}
._34yIgKThMcO2atZAZvqZZT {
	padding-left: 4px;
    margin-bottom: 10px;
    margin-top: 4px;
}
._2bV2Jmx53Z6kcoDF3AO1su {
	font-size: 16px;
	font-weight: 500;
	color: var(--grey-0);
}

/* Ce code est appelé dans Analytics */
/* TODO : il faut le déplacer, il n'a plus d'utilité ici */
._3HSjDrJkf3IG2JQOJ25ZYk {
    cursor: pointer;
    padding: 16px 16px;
    margin: -16px -16px;
    border-radius: 6px;
    transition: all 200ms;
}
._23cJTCfNPVCVbGhm7Xql-m ._3HSjDrJkf3IG2JQOJ25ZYk {
    padding: 12px 16px;
    margin: -12px -16px;
}
._3HSjDrJkf3IG2JQOJ25ZYk:hover,
._3HSjDrJkf3IG2JQOJ25ZYk:focus {
    background: #F8F9FB;
}


.special-indicator {
    height: 10px;
    background-color: var(--turquoise);
}

.templatedisplay_container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border: 2px solid black;
    padding: 15px;
    width: 100%;
}

.templatedisplay_container img {
    width:50%;
    height: auto;
    margin: 0 auto;
}

.previewDisplay {
    position: absolute;
    top: 0;
    right:0;
}

.saveStyleDisplay {
    position: absolute;
    bottom: 0;
    left:0;
}

.popinBackground {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100vh;
    background-color: rgba(60, 60, 60, 0.64);
}

.popinDisplay {
    position: fixed;
    width: 500px;
    height: 300px;
    background-color: white;
    margin: 0 auto;
    top: calc((100vh - 300px) / 2 );
    left: calc((100% - 500px) / 2 );
    padding: 15px;
}

.popinDisplay > span {
    position: absolute;
    top:5px;
    right: 5px;
    cursor: pointer;
}
._2cOmInMDhyNpm4nmrETSsi {
    position: fixed;
    z-index: 20000;
    bottom: 20px;
    right: 80px;
    width: 48px;
    height: 48px;
    background: #FC932A;
    border-radius: 48px;
    color: #fff;
    text-align: center;
    line-height: 20px;
	font-size: 20px;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);
	opacity: .2;
	transition: all 200ms;
}
._2cOmInMDhyNpm4nmrETSsi:hover,
._2cOmInMDhyNpm4nmrETSsi:focus {
	opacity: 1;
}

._4tw7yAY6PRwX7gT8tRtro{
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 10px 0;
  border-bottom: solid 1px var(--main-border-color);
}
._4tw7yAY6PRwX7gT8tRtro::before{
  content: "";
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: var(--turquoise);
  margin-right: 10px;
}
.KTfQGeoV-or21w3bzy53H::before{
	background: var(--grey-4);
}
._1_rhKQzQQZRR2JH76llTt5{
  flex: 1 1 auto;
}
._2yQsVtQKiL3JcHsc8BXdsf{
  font-size: 12px;
  font-weight: 500;
  color: var(--grey-3);
}
._3gfok8lUf4yp0Yp5dTH2ZT{
	color: var(--grey-1);
}

._2duE9XC5NkrxyCqfAVyNmc {
    color: black;
    cursor: pointer;
}

._5TnNO4zGVmo2lcIfPToDl {
    color: #848484;
}

._1QlGLxKwFMcvQN_4NLQ1QP {
    cursor: pointer;
}

._3Wsj1N7SYkEGuDJJUGPopJ {
    display: flex;
    justify-content: space-between;
}
.create_account_inner{
	max-width: 440px;
	margin: auto;
}

._13CTMUVmPVDm6BOwkV1hkk {
	display: grid;
	grid-template-columns: 1.8fr 1.2fr .7fr .6fr;
	align-items: center;
}
._1Tq3UiD1JjI7nIsM_MwcOM {

}
._2Emd00Ep3HWY-lD7qnA-k_ {
	text-align: right;
}

/* Label */
._2l6ZSWXrRQk3fRpliDtR0- {
	display: flex;
	align-items: center;
}
._3jisit_o_Le9BcAL6JcDoU {
	flex: 0 0 auto;
	margin-right: 12px;
}
._3skWOPXafUBiLz854yYh55 {
	flex: 1 1 auto;
}
.hjNsY8GOZHU2eyFrNNfwK {}
._3DAVSlxlJVzUBC9wQ6W301 {
	font-weight: 500;
}
._2dP3_Zc9n-QAVT0S0EpyBM {
	padding: 2px 1px;
	color: var(--black);
}

/* Date */
.EoJ2d0k_e0FB_PwQ4wx4Z {
	font-size: 14px;
	color: var(--grey-2);
}

/* Status */
._1ZK4zdgvoNmpI6z0Xy7DEJ {
	display: flex;
	align-items: center;
}
.XrgiEAaP-W-70stzjEr0i {
	flex: 0 0 auto;
	margin-right: 10px;
}
._3FD0iOtWN7HCS8SIPzONms {
	flex: 1 1 auto;
	font-size: 14px;
}

/* Message */
._1Q-c1rlPgr9l-wYrasppRF {
	margin-top: 14px;
}

/* subProcessesList */
.jdJtMdheri3UIwq363bro {
	border-top: solid 1px var(--main-border-color);
	margin-top: 14px;
	padding-top: 14px;
}

/* Request list */
._28jhZZGnDSNd2blh4WmZnB {
	margin-top: 14px;
}
._28jhZZGnDSNd2blh4WmZnB ._13CTMUVmPVDm6BOwkV1hkk + ._13CTMUVmPVDm6BOwkV1hkk {
	margin-top: 6px;
}
._3u-cyWTVwiyfDMrd4dkIU- {
	background-color: var(--color-success-light);
}
._1WJ7AbamV_x7gbBXQy8e56 {
	background-color: var(--color-alert-light);
}
/* Wrapper */
.lnkOMKcl5Vx9C6C53Osqw {
	min-height: 100%;
    padding: 40px;
    background-color: var(--main-bg-color);
}
.Eiffzlbp9nsEyf2kYCvhZ {
	max-width: 500px;
	margin: 0 auto;
}

/* Header */
._2BN7gfkXdMI4ETHHW1Oebc {
	margin: 40px 0 26px;
}
._3SbOJWehU3VnKMqockJaWr {
	font-size: 25px;
	font-weight: 600;
}
._3yBaGoC2sp8C6BPRYLrLt3 {
	font-size: 16px;
	color: var(--grey-2);
	margin-top: 2px;
}

/* Card */
._2OpSXO2Zn5YVO1wfpPQrHI {
	position: relative;
	border: solid 1px var(--main-border-color);
	background-color: var(--white);
	border-radius: 6px;
	transition: margin 200ms;
}
._3edeph08h1bhAB8jnd8jG7 {
}
._2CNc-3bh22zlWFsrdl9LPN {
	padding: 22px;
}
._1sRJJqzf6iT-ezZxGzskw8 {
	padding: 30px 38px;
}
.nwCoB9r6xoSe_Uz79AuOy {
	padding: 30px 38px 0;
}
.Nz7QY9ZXx6FjQFRIUmzph {
	border-top: solid 1px var(--main-border-color);
	padding: 9px 22px;
}

._3ZjQQPtiP-L15P5cLFv2mR {
	margin-right: 16px;
}

._2a5MOSequ_Mmr4eqBQB1bE {
	font-size: 22px;
	font-weight: 600;
}
.UMgNJea2wBGcAsDDSdGTW {
	font-size: 12px;
	font-weight: 500;
	color: var(--grey-1);

	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}
._2LSbBB_NTSu0vmA3t3uV4N {
	font-weight: normal;
	color: var(--grey-2);
}

._13jB1NaH4i047YH4KYtetf {
	font-size: 18px;
	font-weight: 600;
}
._1Ds8HSJX2Wm6hvy7Y7-2rq {
	font-size: 13px;
	color: var(--grey-2);
	margin-top: 2px;

	text-overflow: ellipsis;
	display: block;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}

/*  Card group */
._2otZzP0dg4AaLExJO5f9fq {
	margin: 16px 0;
}
._2otZzP0dg4AaLExJO5f9fq ._2OpSXO2Zn5YVO1wfpPQrHI:not(:first-child){
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -1px;
}
._2otZzP0dg4AaLExJO5f9fq ._2OpSXO2Zn5YVO1wfpPQrHI:not(:last-child){
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
._2otZzP0dg4AaLExJO5f9fq ._2OpSXO2Zn5YVO1wfpPQrHI._1ihCHwsEJDzAK1MDO7Fyoy {
	
}
._2otZzP0dg4AaLExJO5f9fq ._2OpSXO2Zn5YVO1wfpPQrHI._2ncfjd5hV3eSaS9eUdNova {
	margin: 16px 0;
	border-radius: 6px;
}
._2otZzP0dg4AaLExJO5f9fq ._2OpSXO2Zn5YVO1wfpPQrHI._2ncfjd5hV3eSaS9eUdNova + ._2OpSXO2Zn5YVO1wfpPQrHI {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
._2otZzP0dg4AaLExJO5f9fq ._2OpSXO2Zn5YVO1wfpPQrHI.G3BUsBpFoPiDX8FJMXKpX {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

/* Mapping Header */
._3K_2KRtOioZJIo7ld1eapq {
	padding: 20px 22px;
	cursor: pointer;
}
._3edeph08h1bhAB8jnd8jG7 ._3K_2KRtOioZJIo7ld1eapq {
	padding-top: 16px;
	padding-bottom: 16px;
}
._2qrd_w_FIVJ9oJ2UURawAf {
	color: var(--grey-0);
}
._1k5yUQuTqQdoaKANBhdm1z {
	color: var(--grey-3);
}
._24egY37ipy43m-McYbRzJ1 {
	color: var(--grey-0);
}
._28paES00jPl8cQ3VUQcJIP {
	font-size: 20px;
	margin-right: 14px;
	margin-left: -2px;
}
._2qrd_w_FIVJ9oJ2UURawAf ._28paES00jPl8cQ3VUQcJIP{
	color: var(--color-success);
}
._24egY37ipy43m-McYbRzJ1 ._28paES00jPl8cQ3VUQcJIP{
	color: var(--color-warning);
}
._1z9DAZRajUULTIqvp4NhFN {
	margin-right: 6px;
}
._18t2Gubf-AZbIPvAmVU843 {
	font-size: 17px;
	font-weight: 500;
}
.oNAkKhBkBtWSKyx1o2nP6 {
	font-size: 13px;
	color: var(--color-alert);
}
.-uebJc9Z1X37UuDQSdSja {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	font-size: 17px;
	line-height: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	word-wrap: normal;
}
._1k5yUQuTqQdoaKANBhdm1z .-uebJc9Z1X37UuDQSdSja::after {
	content: "";
	display: block;
	margin-top: 1px;
	border-top: dashed 1px currentColor;
	opacity: .7;
}

/* Mapping arrow */
._3W1ZAJqgFGacTx0ByeXgPc {
	margin: -4px -6px -4px 12px;
	font-size: 15px;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}
button._3W1ZAJqgFGacTx0ByeXgPc {
	cursor: pointer;
	transition: background 200ms;
}
button._3W1ZAJqgFGacTx0ByeXgPc:hover,
button._3W1ZAJqgFGacTx0ByeXgPc:focus {
	background-color: var(--grey-7);
}

/* Mapping body */
._2Md92KGTDYRcdeClYrBSoN {
	padding: 0 22px;
	margin: 22px 0;
	color: var(--grey-0);
}
.Fh6c17G_ypoj8qAx8rIbS {
	margin-bottom: 16px;
}
._2rm5-IW1EXqc5Kg-kiV0Qe {
	font-size: 17px;
}
._2rm5-IW1EXqc5Kg-kiV0Qe strong{
	font-weight: 500;
}
._1DEhvKFQ7dYNaY2j9NUTxZ {
	font-size: 14px;
	color: var(--grey-2);
	margin-top: 6px;
}

/* Mapping Footer */
._2n2nV1690xullHuIytTXoa {
	color: var(--grey-0);
	padding: 22px;
	padding-top: 0;
}
._2NPa4XKxeHkgluPhdNn2Zv {
	border-top: solid 1px var(--main-border-color);
	padding-top: 20px;
}
._3vMkbhdSmXSg4R64ZXzhmK {
	margin-left: -8px;
}

/* Mapping reset */
._3lmcetMVANj2E7Sf7yVvTh {
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius: 28px;
	line-height: 28px;
	right: -40px;
	top: 10px;
	background: var(--grey-4);
	color: #fff;
	font-size: 13px;
	text-align: center;
	padding: 0;
	transition: all 200ms;
}
._3lmcetMVANj2E7Sf7yVvTh:hover,
._3lmcetMVANj2E7Sf7yVvTh:focus {
	background: var(--grey-3);
}

/* Price array */
._3RVsisLdPuHAFBJ8-Wurwn {
	display: flex;
	align-items: center;
}
._3RVsisLdPuHAFBJ8-Wurwn + ._3RVsisLdPuHAFBJ8-Wurwn {
	margin-top: 16px;
}
._3GcCJjWS_z7TPVh8wr8XVz {
	flex: 0 0 auto;
	margin-right: 16px;
	font-size: 15px;
}
._2WWmFPxMXhMXiDu5L89Ddw {
	flex: 1 1 auto;
}

/* Choices */
._3Qh7c_I_Tfc7cB8m3jIZog {

}
._1uQ1aWZnGhVoPgcSo8mbfg {
	border: solid 1px var(--main-border-color);
	border-bottom-width: 0;
	padding: 15px 20px;
	cursor: pointer;
	transition: all 200ms;
}
._1uQ1aWZnGhVoPgcSo8mbfg:first-child {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
._1uQ1aWZnGhVoPgcSo8mbfg:last-child {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-width: 1px;
}
._1uQ1aWZnGhVoPgcSo8mbfg:hover,
._1uQ1aWZnGhVoPgcSo8mbfg:focus {
	background-color: var(--main-bg-color);
}
._1RsqYN9bTWtVwo9VGJ5U8v {
	font-size: 17px;
	font-weight: 500;
	color: var(--turquoise);
}
._1667Q8RNMw0vgXZ8xiXeOj {
	font-size: 14px;
	color: var(--grey-2);
}

/* Separator */
._3-nhFGdokMif3fMLQKteD9 {
	margin: 36px 0;
}
._3-nhFGdokMif3fMLQKteD9::before {
	content: "";
	display: block;
	width: 110px;
	max-width: 100%;
	margin: auto;
	border-top: solid 1px var(--main-border-color);
}

/* Form group label */
._3pgKoolyarJLPEjS-jU2h2 {
	font-weight: 500;
	color: var(--grey-3);
	margin: 30px 0 10px;
	text-transform: uppercase;
}

/* Table */
._1pqWhTJWWVNYbkj8Ldtqd2 {
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 6px;
}
.L2uCtZpSIwNCQnCV3J4Tl {
	display: block;
	border-top: solid 1px var(--main-border-color);
}
.bt121BoM7yZQdfjhUkEiL {
	display: block;
	height: 8px;
	background-color: var(--main-bg-color);
    border: solid 1px var(--main-border-color);
    border-width: 1px 0;
}
._2L_PT7kRgGE1LcJwvceAQo {
	border: solid 1px var(--main-border-color);
	border-radius: 6px;
	overflow: hidden;
}
._1wACMiXKerLO3PsbGOjQHt {
	display: grid;
	grid-template-columns: 1fr 130px;
	align-items: center;
}
._19slWDbMOwW81NsZYb_tGE ._1wACMiXKerLO3PsbGOjQHt {
	grid-template-columns: 1fr 1fr 100px;
}
._3OUJKGgu22oTiXOVNJjHX1 ._1wACMiXKerLO3PsbGOjQHt {
	grid-template-columns: 1fr 1fr 130px;
}
._1dvi9PgYQrn-6skyJ0z_zC ._1wACMiXKerLO3PsbGOjQHt {
	grid-template-columns: 1fr 2.3fr 100px;
}

._1wACMiXKerLO3PsbGOjQHt:not(:first-child) {
	border-top: solid 1px var(--main-border-color);
}
._2D65Gc0eiDitWubUFYIPAM {
	background-color: var(--main-bg-color);
	font-size: 14px;
	font-weight: 500;
	color: var(--grey-1);
}
._3SOM_PFFHrLeoIa5TwE9zm {
	background-color: var(--white);
}
.uC9kp0XU0CpBeOs0uejJ {
	padding: 9px 8px;
	text-overflow: ellipsis;
	white-space: nowrap !important;
	overflow: hidden;
	word-wrap: normal;
}
.uC9kp0XU0CpBeOs0uejJ:first-child {
	padding-left: 14px;
}
.uC9kp0XU0CpBeOs0uejJ:last-child {
	text-align: right;
	padding-right: 14px;
}
._33cO8rPO2ipJmA2DtLSM9T {
	--sub_label: 1;
	display: block;
	padding-left: calc(14px * calc(var(--sub_label) - 1));
}
._33cO8rPO2ipJmA2DtLSM9T::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	margin-right: 6px;
	border: dotted 1px var(--grey-3);
	border-width: 0 0 1px 1px;
}

/* Back title */
.YYMZJeAzeNG4Yzj2SmPQG {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	padding-bottom: 8px;
	border-bottom: solid 1px var(--main-border-color);
	cursor: pointer;
	color: var(--grey-1);
	transition: all 200ms;
}
.YYMZJeAzeNG4Yzj2SmPQG:hover,
.YYMZJeAzeNG4Yzj2SmPQG:focus {
	color: var(--turquoise);
}
._1EaSaZY6G9nhYczvkb3pXa {
	flex: 0 0 auto;
	font-size: 13px;
	color: inherit;
	margin-right: 10px;
}
._3cgnJ48GNL_SCvbKDSoM48 {
	flex: 1 1 auto;
	color: inherit;
	font-size: 13px;
}

/* Select exemple values */
._3KRvlvZg3x9lJIktJbYI0a {
	font-weight: 500;
}
._15fRJYQWhQOLgxmGHrYvR4 {
	margin-top: 10px;
}
._2GHGMx0TnHzKlIcKkoCsY1 {
	margin: 5px 0;
	display: list-item !important;
	list-style-type: disc;
	list-style-position: inside;
}


/* Tags */

.EeByxO9XXZ3rLsw-i3S9e {
	display: flex;
	flex-direction: column;
	padding: 40px;
	align-items: center;
}

._38Fm_1wD2e4My9_6XEYLUU {
	margin-bottom: 29px;
}


/* Categories */
._3S7elt9CoOf3-ZWSsIvhOT {
	border: solid 1px var(--main-border-color);
	display: flex;
	flex-direction: column;
	padding: 16px;
	margin: 3px;
}

._33fqqlpw3_qYGii4k1J4rM {
	font-size: 13px;
	color: #8a8ea5;
	font-weight: 400;
	margin-bottom: 13px;
}

._33fqqlpw3_qYGii4k1J4rM a {
	color: var(--turquoise);
}

._33fqqlpw3_qYGii4k1J4rM a:hover {
	color: var(--turquoise);
	text-decoration: underline;
}

/* Transformations */
._2EekKbqzRmomNOiboU3XYS {
	margin-top: 20px;
}

._38f3oqv2Qg54gktQyxtXp {
	width: 42px;
	height: 42px;
	background-image: url('/Assets/feed_picto.png');
	background-size: 44px 308px;
}

._38f3oqv2Qg54gktQyxtXp._2dO6Xbl2riaAavyAq9J2je {
	background-position: -1px -1px;
}
._38f3oqv2Qg54gktQyxtXp._2s5TgwUMwOqkNLhEBVCG_I {
	background-position: -1px -45px;
}
._38f3oqv2Qg54gktQyxtXp.KEp-D_nh13-VeF9RgCsVd {
	background-position: -1px -89px;
}
._38f3oqv2Qg54gktQyxtXp._3ONU5hAViNJOv9vAAy9D50 {
	background-position: -1px -133px;
}
._38f3oqv2Qg54gktQyxtXp.PvQba6lS7smIjFIauvyEs {
	background-position: -1px -177px;
}
._38f3oqv2Qg54gktQyxtXp._3J60CNShbtI5KQh3a7nzRK {
	background-position: -1px -221px;
}
._38f3oqv2Qg54gktQyxtXp.-GzYLhZVfdaXxoxTO81Yz {
	background-position: -1px -265px;
}
._38f3oqv2Qg54gktQyxtXp.P55TxJxTx7mW0KvY4v9MG {
	background-image: none;
}
._2CI465FsP7z_D--DdvBQwM{
	display: grid;
	grid-template-columns: 1fr 1fr 30px;
	gap: 8px;
	align-items: center;
	padding: 4px 0;
}
._2QAlVNli4O-JqgsCTgTjPn {

}
._25mRHMif8xeZjPzU8VYEsS {
	margin: -8px 0;
}

._34o5Zt3SkskU3g-7lGrTWN {
	display: inline-block;
	vertical-align: middle;
	background-color: var(--grey-4);
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--white);
	border-radius: 4px;
	line-height: 15px;
	padding: 3px 6px 2px;
	margin-left: 10px;
}

.WBPrnoL5Ke0k1XT_zR06y{
	color: var(--grey-0);
}
.WBPrnoL5Ke0k1XT_zR06y ._2NaZNnHRGfPgCQcccM8-oe{
	grid-template-columns: 7.4fr 3fr 135px;
}

.WBPrnoL5Ke0k1XT_zR06y .eho5Z1pDpWImuEmDlAQ4z {
	font-weight: 500;
	font-size: 15px;
}
.WBPrnoL5Ke0k1XT_zR06y .p94wXn6W_tqHZVPS7cXc- {
	font-size: 13px;
	color: var(--grey-2);
	margin-top: 2px;
}
.WBPrnoL5Ke0k1XT_zR06y ._28IuZyX7thpZ1CycZTIfTM:hover {
	color: var(--turquoise);
	cursor: pointer;
}
.WBPrnoL5Ke0k1XT_zR06y ._28IuZyX7thpZ1CycZTIfTM:hover .p94wXn6W_tqHZVPS7cXc-{
	color: inherit;
}

.WBPrnoL5Ke0k1XT_zR06y ._3ZCkD4kpfur25KDkeud7BR {
	margin-right: 18px;
}

.vdsVfbEqfjHnH5VL-zvup{
	width: 80px;
	height: 100%;
	background-color: var(--white);
}

/* Tabs */
.UbiNIGianLUmgrOsDNpcq {
    margin-bottom: 20px;
}
.KRvsigJrzmPdAu8Y2O4C0 {
}

/* Tab */
.UE2nKB22dmtHhxfRAkm-R {
	display: block;
	padding: 9px 6px;
}
.KRvsigJrzmPdAu8Y2O4C0 .UE2nKB22dmtHhxfRAkm-R {
	padding: 7px 6px;
}
._1TCA7he4FT8EECHG8rfD9L,
._6SirsEvzNjIVBS62Tonk-,
._2KVdVvRNZi2yk89o3u13x8 {
}

/* Picto */
._3p5RDTmlqKUcuEKjQ_r2fm {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin: auto;
	background-color: var(--main-bg-color);
	border-radius: 8px;
}
._3yXg38BTAq_V-8HQMn0GZC {
	border-radius: 44px;
}
.KRvsigJrzmPdAu8Y2O4C0 ._3p5RDTmlqKUcuEKjQ_r2fm {
	width: 38px;
	height: 38px;
}
._1TCA7he4FT8EECHG8rfD9L ._3p5RDTmlqKUcuEKjQ_r2fm {
	transition: background-color 200ms;
}
._1TCA7he4FT8EECHG8rfD9L:hover ._3p5RDTmlqKUcuEKjQ_r2fm,
._1TCA7he4FT8EECHG8rfD9L:focus ._3p5RDTmlqKUcuEKjQ_r2fm {
	background-color: var(--main-border-color);
}
._6SirsEvzNjIVBS62Tonk- ._3p5RDTmlqKUcuEKjQ_r2fm {
    background-color: var(--turquoise);
}

/* Name */
.xGUriJV7W-TpTZNwOVGpg {
	display: block;
	margin-top: 5px;
	line-height: 13px;
	font-size: 11px;
	text-align: center;
	color: var(--grey-0);
}

._2vkIiyuN2LcPk62F2ll-hq {
    min-height: 54px;
    padding: 0 22px;
    background-color: var(--white);
    display: flex;
    align-items: center;
}
._1gihoDwmkWEb0w7st56C2B {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
}
._1eJxP0QoHyW0w7_HhBW4pD {
    flex: 0 0 auto;
    margin-left: 20px;
    margin-right: -10px;
    display: flex;
    align-items: center;
}
._2-KfEVh00v5GQ94xus29FD {
    flex: 0 0 auto;
    padding: 12px 8px;
    margin-left: -8px;
}
._3raWW5B7Lt25B3i99h8efT {
    display: block;
}
._2_fYAo10jMQ_Pe7vZVNzu9 {
    flex: 0 0 auto;
    border-right: solid 1px var(--main-border-color);
    height: 17px;
    margin: 0 12px 0 14px;
}
._1w-ewGMXCHvW26qtaswIXY {
    flex: 0 0 auto;
    padding: 5px 8px;
    font-size: 16px;
}
._3YbwofeygsUg4kA8coZSnG {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    padding: 5px 8px;
    border-radius: 6px;
    margin: 0 2px;
    transition: background 200ms;
}
._1n0ciu6DxSnFVbYOQehD2D {
    color: var(--grey-4);
}
._3YbwofeygsUg4kA8coZSnG:hover,
._3YbwofeygsUg4kA8coZSnG:focus {
    background-color: #F7F7FA;
}
._tyNkE2oRIgstTw9hL-Da {
    flex: 0 0 auto;
    font-size: 15px;
    color: var(--black);
}
._1n0ciu6DxSnFVbYOQehD2D ._tyNkE2oRIgstTw9hL-Da {
    color: inherit;
}
._2HEZsweNuxKdBU5FloMQNe {
    margin-right: 6px;
}
._3vpE22whkE6V8bj_SY5vY6 {
    width: 16px;
    height: 16px;
    margin-left: 1px;
    margin-right: -2px;
    opacity: .5;
    background-image: url('/Assets/common.svg');
}
._2KR5Jf9mKVN_OkkAja5J6l {
    font-size: 12px;
    color: var(--grey-5);
}
._2KR5Jf9mKVN_OkkAja5J6l i {
    display: block;
}
._2MxnRQQw8i0dp6wZO4TRzf {
    margin-left: -6px;
    margin-right: 10px;
}
._3AcM8h8tAxXWwyhBE3G-_G {
    margin-right: -4px;
}
._2QNJEBRyxqUnf1z35f_7qf {
    width: 410px;
}
._3htEymo6NFAT4aL8AibW5F {
    padding: 10px 22px;
}
._2bg1YgEpxx9F3ZVCgzz393 {
    border-bottom: solid 1px var(--main-border-color);
    padding-bottom: 14px;
}
._3VHgERUZVyjGhnyKdaduw0 {
    font-size: 16px;
    font-weight: 500;
}
.W_WyHr2R3i-ACLjcdSQ9g {
    overflow: auto;
    max-height: calc(95vh - 120px);
}

/* Notifs */
.SXYQ4BO2DCVJ24nXL5To1 {
    padding: 6px 10px 0;
}
.ZBI-nz5dw0GKSTCAaP8Km {
    position: relative;
    padding: 10px;
    margin: 4px 0;
    display: flex;
    align-items: flex-start;
    transition: background 200ms;
    border-radius: 5px;
}
._2n2YdAK3uwM-SMNjFzjBC6,
._1agwNGJlZ1QUlIN-IJM6GT {
}
._2n2YdAK3uwM-SMNjFzjBC6 {
    background-color: var(--main-bg-color);
}

.UlYDy8z1K04MJnx9a8Xom {
    flex: 0 0 auto;
    margin-right: 16px;
    margin-top: 2px;
}
._11oNnVvQub_0QKR7ZiQzSE {
    flex: 1 1 auto;
    min-width: 0;
    align-self: center;
}
._1ElN_rpFsVHu-AKobm3w5M {
    display: flex;
    align-items: center;
}
._1-YSsJZIVyfav7-BW7Q47Y {
    flex: 1 1 auto;
    font-weight: 500;
    font-size: 14px;
    color: var(--grey-0);
}
.SZzd6nQsimwg6aokauT_d {
    flex: 0 0 auto;
    margin-left: 10px;
    font-size: 12px;
    color: var(--grey-2);
}
._1NNhT3pav451iYPChs99NX {
    margin-top: 2px;
    font-size: 14px;
    display: flex;
    align-items: flex-end;
}
._1OikLQxqvm8erMkzIKckaO {
    align-self: flex-start;
    flex: 1 1 auto;
    min-width: 0;
}
.YrQhoTTJvYSW5EEQk7_1Y {
    color: var(--grey-0);
    word-wrap: break-word;
}
._3Z4uLD1QhoEQhVfqVuQzV_ {
    margin-top: 2px;
}
._17ovUqZFIQRoDshAGx0USc {
    flex: 0 0 auto;
    margin-left: 4px;
    margin-right: -6px;
    margin-bottom: -6px;
    opacity: 0;
    transition: opacity 200ms;
}
.ZBI-nz5dw0GKSTCAaP8Km:hover ._17ovUqZFIQRoDshAGx0USc,
.ZBI-nz5dw0GKSTCAaP8Km:focus ._17ovUqZFIQRoDshAGx0USc {
    opacity: 1;
}

.fZXV2WcsgHcJ9u_Cd1BZ7 {
	min-height: 0;
}
._1imZGGltv_wlqVO6kFXSNT {
	width: 400px;
	padding: var(--main-padding);
	padding-right: 10;
}
._1NVcPxWg31DMAuwn9XHChK {
	padding: 20px;
	border-radius: 16px;
	background-color: var(--main-bg-color);
}

._1XdmcwezGN3r9YekASIt7i {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px;
}
._2cM_sOjOYCyaQawQCSmYZG {
	margin-bottom: 4px;
	margin-top: 16px;
	font-size: 14px;
	font-weight: 500;
}
._3UkvC_HOgaMjfBEtyzxIuR {
	flex: 0 0 28px;
}
._3qQi_xZjOHbLtleTk-bF5r {
	flex: 1 1 50%;
}
._37ZC7G6KyBfQDwOqCb8HB7 {
	flex: 0 0 30px;
	margin-right: -8px;
	margin-left: -6px;
}
._25TO2bz1HEADXfUazoz_Gt {
	width: 28px;
	height: 28px;
	color: var(--white);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 700;
	border-radius: 4px;
}
.VlnJq2GYHFHBcZIQTXoJ6 {
	margin-left: -8px;
}

._12hBHlkNPFoM1ijfyAE-8e {
	padding: var(--main-padding);
	position: relative;
}
._1UIvEWj73v7KeVuEuUI_XD {
    position: absolute;
    z-index: 10000;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    right: 20px;
    bottom: 20px;
}

._2w9XiZWaJWnT00DR_DapqP {
    text-align: right;
    background-color: pink;
}
._3mjeQbPk15cpJq1hjSTUDS {
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0 20px;
    height: 48px;
    line-height: 48px;
    border-radius: 48px;
    color: var(--white);
    font-size: 14px;
    font-weight: 500;
    background: transparent linear-gradient(139deg, var(--turquoise) 0%, #40A7F2 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0  0 10px rgba(0,0,0,.08);
    user-select: none;
    transition: all 200ms;
}
._3mjeQbPk15cpJq1hjSTUDS:hover,
._3mjeQbPk15cpJq1hjSTUDS:focus {
    height: 54px;
    padding: 0 26px;
    font-size: 15px;
}
._3mjeQbPk15cpJq1hjSTUDS:active {
    height: 50px;
    padding: 0 24px;
}

/* BTN */
._3ylsV_1tkMCaVip3xNir9M{
    height: 48px;
    width: 48px;
    border-radius: 48px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 200ms;

    background: transparent linear-gradient(139deg, var(--turquoise) 0%, #40A7F2 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0  0 10px rgba(0,0,0,.08);
}
._3ylsV_1tkMCaVip3xNir9M:hover,
._3ylsV_1tkMCaVip3xNir9M:focus {
    width: 56px;
    height: 56px;
    /* bottom: 16px;
    right: 16px; */
}
._3ylsV_1tkMCaVip3xNir9M:active {
    width: 50px;
    height: 50px;
    /* bottom: 18px;
    right: 18px; */
}

._2JqM6iaBOScnXNyT19rD7r {
    width: 32px;
    height: 32px;
    background-image: url('/Assets/chatbox_icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 200ms;
}
._3ylsV_1tkMCaVip3xNir9M:hover ._2JqM6iaBOScnXNyT19rD7r,
._3ylsV_1tkMCaVip3xNir9M:focus ._2JqM6iaBOScnXNyT19rD7r {
    width: 34px;
    height: 34px;
    transform: rotateZ(-5deg);
}
._3ylsV_1tkMCaVip3xNir9M:active ._2JqM6iaBOScnXNyT19rD7r {
    width: 20px;
    height: 20px;
    opacity: 0;
}

/* Tooltip */
._1IGQQraHgTcwn1XoUIPnSr {
    z-index: 10200;
    position: relative;
    background: var(--white);
    border: solid 1px var(--main-border-color);
    box-shadow: 0 3px 10px rgb(0, 0, 0, 0.04), 0 3px 30px rgb(0, 0, 0, 0.08);
    padding: 22px;
    border-radius: 20px;
    margin-bottom: 10px;
    -webkit-animation: _3EOREa-55qmDKU3LvPipFB 1000ms;
	animation: _3EOREa-55qmDKU3LvPipFB 1000ms;
    cursor: pointer;
    max-width: 400px;
}
.LoVDNu954iqNLmqL_c4U0 {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
._3LEa5l9TNqSNlm4aomHhHG {
    flex: 0 0 auto;
    margin-right: 7px;
}
._2KTlCSYbqPKisZO-ncU3kL {
    flex: 1 1 auto;
    font-size: 15px;
    font-weight: 600;
    font-family: 'IBM Plex Sans';
    color: #7D38DB;
}
._3vKJOg5FMAQ-bmXMWgkMxp {
    flex: 0 0 auto;
    margin-left: 10px;
    margin-right: -8px;
    margin-top: -4px;
    margin-bottom: -4px;
}
._1kowkApGEPd2FvjvERqIxZ p {
    margin: .3em 0;
}

@keyframes _3EOREa-55qmDKU3LvPipFB {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }
    
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

._1vKkjIH0DwT4p07ASvIPYe {
	font-size: 14px;
	font-weight: 500;
	color: var(--grey-3);
	margin-bottom: 10px;
}

.nMx0iyQBXWyBVKUqOBfNb {
	display: flex;
	align-items: flex-end;
}
._2eOcryZAktYMbi1GGlcw12 {
	flex: 0 0 auto;
}

._1IoH9d3JjKQKEGUH5HWw5Y {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	border-bottom: solid 1px var(--grey-6);
	padding: 0 8px;
}
.riTMIjAPhxZpV4E7vIRRG {
	--barTop: 100px;
	flex: 0 0 auto;
	width: 100%;
	background: linear-gradient(0deg, #7FDFF5 0%, #7DD34D var(--barTop));
	border-radius: 3px 3px 0 0;
	height: 0;
	transition: height 400ms;
}

.XLDCo-AOhNwPDYB2fAEOa {
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
	margin-top: 7px;
	padding: 0 7px;
}
._1GTfR9Tad7cvXj_Inbyv22 {
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
	margin-top: 6px;
	font-weight: 500;
	color: var(--grey-2);
	padding: 0 7px;
}
._3ASch1z8V0436H0Ql7y3au {
	background-color: var(--main-bg-color);
	border-radius: inherit;
	height: 100%;
}
.ub-qeR0bL-voYdK_U_NtQ {
	width: 400px;
	background-color: var(--white);
	border-right: solid 1px var(--main-border-color);
	border-radius: inherit;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
._315gKKiD4Kszrd5mQpShQK {
	position: relative;
}
@media (min-width: 1400px) {
	.ub-qeR0bL-voYdK_U_NtQ {
		width: 460px;
	}
}

/* Chat */
.L0IvlpSVwX7RtgP0k-74Q {
	padding: var(--main-padding);
	padding-bottom: 16px;
	display: flex;
	align-items: center;
}
._2e8eJAo1-S7IWsbmrGADnw {
	margin-left: -6px;
	margin-right: 4px;
}
._1wiIMtKE4ZNLYeq8HAec5u {
	font-size: 17px;
	font-weight: 500;
	flex: 0 1 auto;
}
._3_ez43Nlrp-6gfFqVcpV4w {
	flex: 0 1 auto;
	font-size: 20px;
	margin-left: 6px;
}
._3_ez43Nlrp-6gfFqVcpV4w svg {
	display: block;
}
._1q6aDS4HDYOLz33vWFVzRf {
	position: relative;
}
._3kylASVYVZ40KAsPnyHgtR {
	padding-left: var(--main-padding);
	padding-right: var(--main-padding);
}
._3NWHSc6ebRBL38Ub6NXS0u {
	padding: var(--main-padding);
	padding-top: 16px;
}

/* Preview */
._5KNqDEd0SISXww7-Wvtwd {
	padding: 22px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
}
.c2x1alK7yhaHmeTJh5tIG {
	padding: var(--main-padding);
}
._33u7dyyYvoEBW5gMf3SfBo {
	margin: auto;
}
._3YQoqR5RvwUT0VbgbFd7Dh {
	padding: 22px;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

/* Toolbar */
.BQe8qt_9PqgiSplcZZEkK {
	text-align: left;
	background-color: var(--white);
	border-radius: 10px;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05), 0 2px 4px 0 rgba(0, 0, 0, 0.10);
	display: inline-flex;
	align-items: stretch;
}
._18oR3J79l08EEw8q3pblKR {
	display: flex;
	align-items: center;
	padding: 8px;
}
._18oR3J79l08EEw8q3pblKR + ._18oR3J79l08EEw8q3pblKR {
	border-left: solid 1px var(--main-border-color);
}
._18oR3J79l08EEw8q3pblKR ._2tZWF2pEXMmFLLlwUZrcOv {
	margin-left: 0 !important;
}
._18oR3J79l08EEw8q3pblKR ._2t0vDG4NcDKo5a6FsbJdIO {
	margin-top: -2px;
	margin-bottom: -2px;
}
._34tuWyncfUAxW0To3CB-rL {
	font-size: 13px;
	color: var(--grey-2);
	padding: 2px 4px;
}

/* Loader */
._6wxdXNSvOXTWGFofCa4jh {
	margin-top: 22px;
	margin-bottom: 22px;
	padding: 0 30px;
	border-radius: 20px;
	padding: 30px;
	background: linear-gradient(0deg, var(--main-bg-color) 0%, var(--grey-9) 100%)
}
._2u2cGbf9Izy9l-4o0S52_J {
	text-align: center;
	margin-bottom: 16px;
}
._1_U-S28b2eCdluEDuCVQMo {
	font-size: 17px;
	font-weight: 500;
	text-align: center;
}
._2SkZqyNyin2Yl5TgwVY_1e {
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	margin-top: 26px;
}
._2iByfBGfMbVyDgiYS1l7Vk {
	width: 8px;
	height: 8px;
	border-radius: 8px;
	transition: all 500ms;
}
._1e3XkrttkZXoo6CnuvIsxx {
	background-color: var(--black);
}
._1LQ94mhGEa53DaZolPWiB0 {
	background-color: var(--grey-5);
}
._39EnspIOwtMCGL_eeEYeIE {
	margin-top: 36px;
}

.templatedisplay_container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border: 2px solid black;
    padding: 15px;
    width: 100%;
}

.templatedisplay_container img {
    width:50%;
    height: auto;
    margin: 0 auto;
}

.previewDisplay {
    position: absolute;
    top: 0;
    right:0;
}

.saveStyleDisplay {
    position: absolute;
    bottom: 0;
    left:0;
}

.popinBackground {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100vh;
    background-color: rgba(60, 60, 60, 0.64);
}

.popinDisplay {
    position: fixed;
    width: 500px;
    height: 300px;
    background-color: white;
    margin: 0 auto;
    top: calc((100vh - 300px) / 2 );
    left: calc((100% - 500px) / 2 );
    padding: 15px;
}

.popinDisplay > span {
    position: absolute;
    top:5px;
    right: 5px;
    cursor: pointer;
}

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