#result-charter{
    min-height: auto !important;
}
.MuiPaper-root {
    color: rgba(0, 0, 0, .87);
    transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1) 0s;
    background-color: #fff
}

.MuiPaper-rounded {
    border-radius: 4px
}

.MuiPaper-elevation0 {
    box-shadow: none
}

.MuiPaper-elevation1 {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation2 {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation3 {
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.MuiPaper-elevation5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.MuiPaper-elevation6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.MuiPaper-elevation7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation13 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.MuiPaper-elevation24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}
.MuiButton-label {
    width: 100%;
    display: inherit;
    align-items: inherit;
    justify-content: inherit;
    text-transform: uppercase;
}
.MuiGrid-spacing-xs-2 > .MuiGrid-item{
    margin-right: 1rem;
}
header{background:#f9f9f9}.ts-border__color__light-gray{border-bottom-color:#e8e8e8 !important}.header-icon-search{border:0;color:#9ce2fe}.header-title-search{border-bottom:1px dashed #000;color:#000}.header-order-block{text-align:right}.header-order-block-title{color:#000;opacity:.8;transition:all .3s;font-size:15px;border-bottom:1px dashed #000;margin-right:20px}.header-phone-block{color:#364f66;font-size:20px;font-weight:700;position:relative;top:3px}.header-icon-phone{color:#9ce2fe;font-size:24px !important;margin-right:5px}.area-bg.child-block{margin-left:-240px;width:145%}.bg-grey .l-sidebar_first-section{margin-top:30px}.btn{display:inline-block;margin-bottom:0;padding:8px 20px;font-weight:500;font-size:11px;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;color:white;transition:all .3s;letter-spacing:.05em}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#222;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#222;background-color:#fff}.btn-default:focus,.btn-default.focus{color:#222;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#FFF}.ellipsis{white-space:nowrap;overflow:hidden}.ellipsis.multiline{white-space:normal}.pagination>li>a,.pagination>li>span{background-color:transparent}.sp-slides .photo-title{margin-bottom:10px}h1,.h1{font-size:34px}h2,.h2{font-size:26px}h3,.h3{font-size:24px}h4,.h4{font-size:22px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}.b-post{position:relative}.b-post .entry-media .js-zoom-images{margin:auto}.tabs-forms_TVTopForm{display:flex;margin:0;padding:0}.item-tabs-forms-TVTopForm{background:rgba(255,254,254,0.9019607843137255);list-style:none;padding:13px;border-right:1px solid #ddd;transition:background .3s,border .3s,color .3s;font-weight:300;width:130px;text-align:center}.item-tabs-forms-TVTopForm:hover{background:#152e5d;border-right:1px solid #0a172f;color:white}.item-tabs-forms-active-TVTopForm{background:#152e5d;border-right:1px solid #0a172f;color:white}.entry-footer{display:flex;/* justify-content:flex-end; *//* flex-wrap:nowrap; */width:100%;align-items: flex-end;/* padding: 0 10%; */padding: 0 1rem;justify-content: flex-start;height: 100%;justify-content: flex-end;}.entry-content p{font-size:14px}@media(min-width:768px){}


.social-net{
    list-style: none !important;
    padding-left: 5px !important;
}
.entry-footer__social{
    display: flex;
    justify-content: center;
}
.entry-footer{
    /* justify-content: center !important; */
}
.ts-wrap .weather img {
    min-width: 24px !important;
    max-width: 24px !important;
}
.ts-wrap .weather {
    display: inline-block;
    padding-left: 15px;
}
.mfp-hide {
    display: none!important;
}
.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
}
b{
    font-weight: bold !important;
}
/*body{
    background: rgba(6, 6, 6, 0.050980392156862744);
}*/
.container-white{
    background: white;
    max-width: 1200px;
    margin: 2rem auto;

}
.header-article{
    margin: 0 -1rem;
}
.socialIcon{
    padding: 0.4rem 0;
    background: gray;
    border-radius: 4px;
    margin-right: 1rem;
    width: 70px;
    text-align: center;
}
.socialIcon .fb{
    background: rgb(59,89,152);
}
.socialIcon .vkontakte{
    background: rgb(59,89,152);
}

.socialIcon .tw{
    background: rgb(59,89,152);
}
.display-404{
    font-size: 25vh;
    color: rgb(33, 33, 33);
    text-align: center;
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
    0px 8px 13px rgba(0,0,0,0.1),
    0px 18px 23px rgba(0,0,0,0.1);
}
.display-sorry{
    font-size: 4rem;
}
.display-sorry__title{
    font-size: 1.75rem;
}
.display-sorry__link a{
    background: #c02122;
    color: white;
    align-items: center;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    transition: background 0.3s;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.3s;
}
.display-sorry__link a:hover{
    background-color: red;
    transition: background-color 0.3s;
}
.left_block {
    border-left: 1px solid black;
}
@media (max-width: 998px) {
    .left_block{
        border-left: 0;
    }
    .display-sorry__title{
        text-align: center;
    }
    .display-sorry{
        text-align: center;
    }
    .display-sorry__link {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 568px){
    .display-404 {
        font-size: 20vh;
    }
}

.TVMainForm{
    background: #192e5b ;
}
.TVInterfaceWrapper .TVSearchButton {
    font-weight: 600;
    font-size: 18px;
    border: none;
    background: #c02022;
}
.facebook{
    background: rgb(60,90,153);
    border: 1px solid rgb(97, 118, 162);
    display: block;
    width: 40px;
    height: 30px;
    text-align: center;
    margin-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
}
.twitter {
    background: #1da1f2;
    border: 1px solid #53b5f1;
    display: block;
    width: 40px;
    height: 30px;
    text-align: center;
    margin-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
}
.vk {
    background: #4c75a3;
    border: 1px solid #6681a0;
    display: block;
    width: 40px;
    height: 30px;
    text-align: center;
    margin-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
}
.header-article:after {
    content: '';
    display: block;
    opacity: 0.5;
    height: 80%;
    background: linear-gradient(to top, #051937, #06234d, #0b2e65, #13387c, #1f439500);
    width: 100%;
    z-index: 1;
    bottom: 0;
    left: 0;
    position: absolute;
}
.header-text{
    z-index: 2;
}
/*hottours*/
.box_list{
    border-radius: 4px;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    overflow: hidden;
    position: relative;
}

.box_list figure {
    padding: 0;
    margin: 0;
    position: relative;
    /* height: 100%; */
    /* flex-grow: 1; */
    flex-grow: 1;
    flex-basis: 60%;
}
.box_list .read_more{
    display: block;
    height: 100%;
    width: 100%;
    background-size: cover !important;
    min-height: 200px;
}
.box_list .map_item{
    cursor: pointer;
    height: 112px;
    /* width: 100%; */
    flex-grow: 1;
    /* flex-basis: 32%; */
    display: flex;
    overflow: hidden;
    position: relative;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-bottom:1px solid white;
}
.map_icon{
    font-size: 12px;
    display: flex;
    position: absolute;
    background: #005ecb;
    color: white;
    right: .25rem;
    top: .25rem;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    padding: 5px;
    align-items: center;
    line-height: 1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index: 100;
}
.map_icon svg{
    fill:white;
    margin-right: 3px;
}
.map_item:after{
    content: '';
    background: black;
    position: absolute;
    opacity: 0.2;
    width: 100%;
    height: 100%;
}

.box_list h3 a{
    color: #263238;
}
.box_list .options{
    position: absolute;
    display: flex;
    flex-direction: column;
    left: .5rem;
    top: .5rem;
}
.box_list .options small{
    text-align: right;
    padding: 2.5px 5px;
    border-radius: 2px;
    /* margin-bottom: 5px; */
    font-size: 12px;
    color: white;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    /* text-shadow: 1px 1px 1px black; */
}

small.yellow {}
.box_list .yellow{
    background:#f9a825;
}
.box_list .red{
    background: #d32f2f;
}
.box_list .green{
    background: #087f23;
}
.box_list .content{
    border-right: 1px solid #e5eaec;
    height: 100%;
}
.box_list .border{
    width: 1px;
    /* padding: 1rem 0; */
    /* height: 100%; */
    background: #e5eaec;
    margin: 1rem 0;
}
.box_list .custom-width{
    width:calc(65% - 1px);
    flex-basis: auto;
}
.box_list  p{
    padding: 0.5rem 0;
    margin: 0;
}
.box_list .info{
    flex: 1;
}
.more_button, .download{
    background: #c02122;
    color: white;
    align-items: center;
    display: flex;
    justify-content: space-between;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    transition: background 0.3s;
}
.download{
    background: transparent;
    border: 1px solid #005ecb;
    box-sizing: border-box;
    color: #005ecb;
}

.box_list .score{

    margin-bottom: 1rem;
}
.box_list .score:after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #e5eaec;
    margin-top: .5rem;
}

.box_list .price_euro {
    font-size: 1.5rem;
    line-height: 2.1rem;
    color: #c02022;

    /* font-weight: bold; */
}
.box_list .price_euro small{
    font-size: 60%;
}
.box_list .price{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.box_list .discount{
    position: absolute;
    right: 0;

}
.box_list .discount .triangle{
    width: 0;
    height: 0;
    border-top: 50px solid red;
    border-left: 50px solid transparent;
}

.list_dop_info{
    width:70%;
    font-size: 13px;
}
.list_dop_info li{
    display: flex;
    justify-content: flex-start;
    text-align: left;


}
.options li{
    margin-bottom: 5px;

}
.list_dop_info li strong{
    width: 40%;
    display: block;
    font-weight: 300;
}
.list_dop_info li span{
    width: 40%;
    font-weight: bold;
}
.info ul li strong{
    font-weight: bold;
    font-size: 16px;
}
.info ul li span{
    font-weight: 300;
    font-size: 13px;
}
.info li.after:after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #e5eaec;
    margin: .5rem 0;
}
.box_list .date p:first-letter{
    text-transform: uppercase;
}
.box_list .triangle::after {
    content: attr(data-discount);
    color: white;
    position: absolute;
    top: 7px;
    right: 5px;
    font-weight: bold;
    transform: rotate(45deg);
    font-size: 14px;
    text-transform: capitalize;
    transform-origin: center;
}
.through{
    text-decoration: line-through;
}

.more_button:hover{
    background: red;
    transition: background 0.3s;
    color: white;
}
.more_button:focus{
    background: red;
    transition: background 0.3s;
    color: white;
}
.more_button:active{
    background: red;
    transition: background 0.3s;
    color: white;
}
.download:hover{
    background: #005ecb;
    color: #fff;
    transition: all 0.3s;
}
.download:focus{
    background: #005ecb;
    color: #fff;
    transition: all 0.3s;
}
.download:active{
    background: #005ecb;
    color: #fff;
    transition: all 0.3s;
}
.download:hover > svg{
    fill:white;
    transition: all 0.3s;
}
.download:focus > svg{
    fill:white;
    transition: all 0.3s;
}
.download:active > svg{
    fill:white;
    transition: all 0.3s;
}
.box_list p{
    font-size: 13px;
}
.map_item:hover:after {
    opacity: .5;
    transition: opacity 0.3s;
}

#popup{
    position: fixed;
    z-index: 999999999;
    background: rgba(0, 0, 0, 0.54);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    animation-delay: 0.5s;
    animation: opacity 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;

}

@keyframes opacity{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}

.contentPopup{
    /* height: 90vh; */
    /* max-height: 720px; */
    background: white;
    border-radius: 4px;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    overflow: hidden;
    position: relative;
}
.contentPopup__header{max-width: 90%;}
.contentPopup__price{
    border-top: 1px solid #e5eaec;
    border-bottom: 1px solid #e5eaec;
    padding: 0.5rem 0;
}
.contentPopup__price span{
    font-weight: 300;
    font-size: 13px;
}
.contentPopup__price span.price_val{
    font-size: 1.5rem;
    line-height: 2.1rem;
    color: #c02022;
}
.contentPopup__price strong{
    font-weight: bold;
    font-size: 16px;
}
.contentPopup__destinations{
    max-height: 254px;
    overflow: auto;
}
.contentPopup__destinations b{
    font-size: 13px;
    font-weight: 300 !important;

}
.contentPopup__destinations_list{
    position: relative;
    padding-bottom:0;
    margin-bottom: 0;

}
.contentPopup__destinations_list:before{
    content:'';
    display: block;
    height: calc(100% - 32px);
    width: 2px;
    border-left:2px dotted #e5eaec;
    position: absolute;
    top: 16px;
    left: 5px;
    z-index: 0;
}
.contentPopup__destinations_item{
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 32px;
    z-index: 1;
}
.contentPopup__destinations_item:before{
    content:'';
    display:block;
    border:2px solid #096dd9;
    height: 12px;
    width: 12px;
    background: white;
    border-radius: 100%;
    margin-right: 0.5rem;
    z-index: 1;
}
.contentPopup__destinations_item:first-child:before{
    background: #087f23;
    border:0;
}
.contentPopup__destinations_item:last-child:before{
    background: #d32f2f;
    border:0;
}
.contentPopup__duration{
    background: #e3f2fd;
    /* color: white; */
    margin-right: -2rem;
    margin-left: -2rem;
    margin-top: 0.5rem;
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #e5eaec;
}
.contentPopup img{
    min-height: 525px;
}
.contentPopup__close{
    position: absolute;
    right: 1rem;
    top:1rem;
    height: 24px;
    width: 24px;
    z-index: 1000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);

}
.contentPopup__close svg{
    fill:#263238;
}
.contentPopup .info{
    padding: 1.5rem 2rem;
    padding-bottom: 0;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
.contentPopup{
    max-width: 968px !important;
}
.js_yandex__map{
    overflow: hidden;
    position: relative;
    /* position: absolute; */
}


@media screen and (max-width:992px) {
    .box_list .map_item {

        height: 201px;
        flex-basis: 32%;
        /* width: 100%; */

    }
    .box_list .figure{
        display: flex;
        flex-wrap: wrap;
    }
    .box_list .figure .read_more{
        /* width: 64%; */
        height: 200px;
    }
    .box_list .figure .map_item{
        width: 36%;
        height: 200px;
        border-bottom: 0;
    }
    .map_icon{
        right: .5rem;
        top: .5rem;
    }

}
@media screen and (max-width: 767px) {
    .contentPopup{
        height: 90vh;
    }
    .contentPopup .info{
        box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    }
    .contentPopup__close{
        position: absolute;
        top:1rem;
        right: 1rem;
        z-index: 1;
        background: white;
        border-radius: 100%;

    }
    .contentPopup__header{
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 100%;
        z-index: 100;
        position: relative;
        z-index: 1;
    }
    .contentPopup__openInfo{
        position: absolute;
        top: -1.5rem;
        z-index: -1;
        right: -.5rem;
        background: white;
        height: 50px;
        width: 50px;
        z-index: 10000;
        /* display: flex !important; */
        justify-content: center;
        align-items: center;
        border-radius: 100%;
        transform-origin: center;
        webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transition: 0.3s;

        box-shadow: 1px 1px 5px 0px #00000012;
    }
    .contentPopup__openInfo.active{
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: transform 0.3s;
    }
    .contentPopup .info {
        padding: 0 1rem;
        background: white;
        transform: translateY(0);
        transition: transform 0.3s;
        z-index: 1000;
    }
    .contentPopup .info.active{

        transition: transform 0.3s;
    }
    .contentPopup__header{
        padding: 1rem 0 0 0 ;
    }
    .contentPopup img{
        width: 100%;
        height: 100%;
    }
    .js_yandex__map{
        height: 65vh;
        overflow: hidden;
        position: relative;
        /* width: 100%; */
    }
    .js_yandex__map a{
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    .js_yandex__map a


}
@media screen and (max-width:568px){

    .box_list .custom-width{
        flex-basis: 100%;
        width: 100%;
    }
    .box_list .info{
        width: 100%;
        margin: 1rem;
        margin-left: 1rem;
        padding-top: 0 !important;
    }
    .list_dop_info li{
        justify-content: flex-start;

    }
    .box_list .map_item {
        flex-basis: 100%;
        height: 100px;
    }
}
@media screen and (max-width:425px){
    .box_list .figure .read_more{
        width: 100%;
        height: 200px;
    }
    .contentPopup__price{
        display: block !important;
    }
    .contentPopup__header{
        font-size: 21px;
    }
    .box_list .figure .map_item{
        width: 100%;
        height: 50px;
        border-bottom: 0;
    }
    .contentPopup__destinations{
        max-height: 170px;
    }
}
#myCustomMap{
    height: 100%;
}

h4 a {
    color: #1890ff;
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-text-decoration-skip: objects;
}
h4 a:focus {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
}
h4 a:hover {
    color: #40a9ff;
}
h4 a:active {
    color: #096dd9;
}
h4 a:active,
h4 a:hover {
    text-decoration: none;
    outline: 0;
}
h4 a[disabled] {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
    pointer-events: none;
}

.discount-badge{
    background: #d90023 !important;
    color: white;
    height: 42px;
    width: 42px;
    position: absolute;
    left: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.discount-badge--text{
    display: block;
    z-index: 1;
    text-align: center;
    font-size: 16px;
    position: relative;
}
.discount-badge:after{
    content: "";
    background: #d90023 !important;
    color: white;
    height: 30px;
    width: 30px;
    transform: rotate(45deg);
    position: absolute;
    top: 27px;
    z-index: 0;
}
/*hottours*/
.box_list-small{
    border-radius: 4px;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    overflow: hidden;
    position: relative;
    display: flex;
    height: 100%;
    min-height: 100px;
    max-height: 100px;
    flex-wrap: wrap;
    max-width: 525px;
    margin: 0 auto;
    width: 100%;
    text-decoration: none !important;
}

.box_list-small figure {
    padding: 0;
    margin: 0;
    position: relative;
    /* height: 100%; */
    /* flex-grow: 1; */
    flex-basis: 30%;
    max-height: 100%;
    max-width: 150px;
    overflow: hidden;
}
.box_list-small figure img{
    margin-top: 0 !important;
}
.box_list-small  figure span{
    width: 100%;
    overflow: hidden;
    height: 100%;
    display: block;
    max-width: 150px;
}
.box_list-small a img{
    width: auto;
    height: 100%;
}
.box_list-small .wrapper{
    /* flex-grow: 1; */
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: .25rem 0 0 0;
    box-sizing: border-box;
    flex-basis: 70%;
    /* flex-grow: 1; */
}
.box-list-small--departure{
    flex-basis: 50%;
}
.box_list .read_more{
    display: block;
    height: 100%;
    width: 100%;
    background-size: cover !important;
    min-height: 200px;
}
.box_list .map_item{
    cursor: pointer;
    height: 112px;
    /* width: 100%; */
    flex-grow: 1;
    /* flex-basis: 32%; */
    display: flex;
    overflow: hidden;
    position: relative;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-bottom:1px solid white;
}
.map_icon{
    font-size: 12px;
    display: flex;
    position: absolute;
    background: #005ecb;
    color: white;
    right: .25rem;
    top: .25rem;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    padding: 5px;
    align-items: center;
    line-height: 1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index: 100;
}
.map_icon svg{
    fill:white;
    margin-right: 3px;
}
.map_item:after{
    content: '';
    background: black;
    position: absolute;
    opacity: 0.2;
    width: 100%;
    height: 100%;
}

.box_list h3 span{
    color: #263238;
}
.box_list .options{
    position: absolute;
    display: flex;
    flex-direction: column;
    left: .5rem;
    top: .5rem;
}
.box_list .options small{
    text-align: right;
    padding: 2.5px 5px;
    border-radius: 2px;
    /* margin-bottom: 5px; */
    font-size: 12px;
    color: white;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    /* text-shadow: 1px 1px 1px black; */
}

small.yellow {}

.box_list .content{
    border-right: 1px solid #e5eaec;
    height: 100%;
}
.box_list .border{
    width: 1px;
    /* padding: 1rem 0; */
    /* height: 100%; */
    background: #e5eaec;
    margin: 1rem 0;
}
.box_list .custom-width{
    width:calc(65% - 1px);
    flex-basis: auto;
}
.box_list  p{
    padding: 0.5rem 0;
    margin: 0;
}
.box_list .info{
    flex: 1;
}
.more_button, .download{
    background: #c02122;
    color: white;
    align-items: center;
    display: flex;
    justify-content: space-between;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    transition: background 0.3s;
}
.download{
    background: transparent;
    border: 1px solid #005ecb;
    box-sizing: border-box;
    color: #005ecb;
}

.box_list .score{

    margin-bottom: 1rem;
}
.box_list .score:after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #e5eaec;
    margin-top: .5rem;
}

.box_list .price_euro {
    font-size: 1.5rem;
    line-height: 2.1rem;
    color: #c02022;

    /* font-weight: bold; */
}
.box_list .price_euro small{
    font-size: 60%;
}
.box_list .price{
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.box_list .discount{
    position: absolute;
    right: 0;

}
.box_list .discount .triangle{
    width: 0;
    height: 0;
    border-top: 50px solid #d90023;
    border-left: 50px solid transparent;
}

.list_dop_info{
    width:70%;
    font-size: 13px;
}
.list_dop_info li{
    display: flex;
    justify-content: flex-start;
    text-align: left;


}
.options li{
    margin-bottom: 5px;

}
.list_dop_info li strong{
    width: 40%;
    display: block;
    font-weight: 300;
}
.list_dop_info li span{
    width: 40%;
    font-weight: bold;
}
.info ul li strong{
    font-weight: bold;
    font-size: 16px;
}
.info ul li span{
    font-weight: 300;
    font-size: 13px;
}
.info li.after:after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #e5eaec;
    margin: .5rem 0;
}
.box_list .date p:first-letter{
    text-transform: uppercase;
}
.box_list .triangle::after {
    content: attr(data-discount);
    color: white;
    position: absolute;
    top: 7px;
    right: 5px;
    font-weight: bold;
    transform: rotate(45deg);
    font-size: 14px;
    text-transform: capitalize;
    transform-origin: center;
}
.through{
    text-decoration: line-through;
}

.more_button:hover{
    background: #d90023;
    transition: background 0.3s;
    color: white;
}
.more_button:focus{
    background: #d90023;
    transition: background 0.3s;
    color: white;
}
.more_button:active{
    background: #d90023;
    transition: background 0.3s;
    color: white;
}
.download:hover{
    background: #005ecb;
    color: #fff;
    transition: all 0.3s;
}
.download:focus{
    background: #005ecb;
    color: #fff;
    transition: all 0.3s;
}
.download:active{
    background: #005ecb;
    color: #fff;
    transition: all 0.3s;
}
.download:hover > svg{
    fill:white;
    transition: all 0.3s;
}
.download:focus > svg{
    fill:white;
    transition: all 0.3s;
}
.download:active > svg{
    fill:white;
    transition: all 0.3s;
}
.box_list p{
    font-size: 13px;
}
.map_item:hover:after {
    opacity: .5;
    transition: opacity 0.3s;
}

#popup{
    position: fixed;
    z-index: 999999999;
    background: rgba(0, 0, 0, 0.54);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    animation-delay: 0.5s;
    animation: opacity 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;

}

@keyframes opacity{
    from{
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}

.contentPopup{
    /* height: 90vh; */
    /* max-height: 720px; */
    background: white;
    border-radius: 4px;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    overflow: hidden;
    position: relative;
}
.contentPopup__header{max-width: 90%;}
.contentPopup__price{
    border-top: 1px solid #e5eaec;
    border-bottom: 1px solid #e5eaec;
    padding: 0.5rem 0;
}
.contentPopup__price span{
    font-weight: 300;
    font-size: 13px;
}
.contentPopup__price span.price_val{
    font-size: 1.5rem;
    line-height: 2.1rem;
    color: #c02022;
}
.contentPopup__price strong{
    font-weight: bold;
    font-size: 16px;
}
.contentPopup__destinations{
    max-height: 254px;
    overflow: auto;
}
.contentPopup__destinations b{
    font-size: 13px;
    font-weight: 300 !important;

}
.contentPopup__destinations_list{
    position: relative;
    padding-bottom:0;
    margin-bottom: 0;

}
.contentPopup__destinations_list:before{
    content:'';
    display: block;
    height: calc(100% - 32px);
    width: 2px;
    border-left:2px dotted #e5eaec;
    position: absolute;
    top: 16px;
    left: 5px;
    z-index: 0;
}
.contentPopup__destinations_item{
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 32px;
    z-index: 1;
}
.contentPopup__destinations_item:before{
    content:'';
    display:block;
    border:2px solid #096dd9;
    height: 12px;
    width: 12px;
    background: white;
    border-radius: 100%;
    margin-right: 0.5rem;
    z-index: 1;
}
.contentPopup__destinations_item:first-child:before{
    background: #087f23;
    border:0;
}
.contentPopup__destinations_item:last-child:before{
    background: #d32f2f;
    border:0;
}
.contentPopup__duration{
    background: #e3f2fd;
    /* color: white; */
    margin-right: -2rem;
    margin-left: -2rem;
    margin-top: 0.5rem;
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #e5eaec;
}
.contentPopup img{
    min-height: 525px;
}
.contentPopup__close{
    position: absolute;
    right: 1rem;
    top:1rem;
    height: 24px;
    width: 24px;
    z-index: 1000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);

}
.contentPopup__close svg{
    fill:#263238;
}
.contentPopup .info{
    padding: 1.5rem 2rem;
    padding-bottom: 0;
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
.contentPopup{
    max-width: 968px !important;
}
.js_yandex__map{
    overflow: hidden;
    position: relative;
    /* position: absolute; */
}


@media screen and (max-width:992px) {
    .box_list .map_item {

        height: 201px;
        flex-basis: 32%;
        /* width: 100%; */

    }
    .box_list .figure{
        display: flex;
        flex-wrap: wrap;
    }
    .box_list .figure .read_more{
        /* width: 64%; */
        height: 200px;
    }
    .box_list .figure .map_item{
        width: 36%;
        height: 200px;
        border-bottom: 0;
    }
    .map_icon{
        right: .5rem;
        top: .5rem;
    }

}
@media screen and (max-width: 767px) {
    .contentPopup{
        height: 90vh;
    }
    .contentPopup .info{
        box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
    }
    .contentPopup__close{
        position: absolute;
        top:1rem;
        right: 1rem;
        z-index: 1;
        background: white;
        border-radius: 100%;

    }
    .contentPopup__header{
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 100%;
        z-index: 100;
        position: relative;
        z-index: 1;
    }
    .contentPopup__openInfo{
        position: absolute;
        top: -1.5rem;
        z-index: -1;
        right: -.5rem;
        background: white;
        height: 50px;
        width: 50px;
        z-index: 10000;
        /* display: flex !important; */
        justify-content: center;
        align-items: center;
        border-radius: 100%;
        transform-origin: center;
        webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transition: 0.3s;

        box-shadow: 1px 1px 5px 0px #00000012;
    }
    .contentPopup__openInfo.active{
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: transform 0.3s;
    }
    .contentPopup .info {
        padding: 0 1rem;
        background: white;
        transform: translateY(0);
        transition: transform 0.3s;
        z-index: 1000;
    }
    .contentPopup .info.active{

        transition: transform 0.3s;
    }
    .contentPopup__header{
        padding: 1rem 0 0 0 ;
    }
    .contentPopup img{
        width: 100%;
        height: 100%;
    }
    .js_yandex__map{
        height: 65vh;
        overflow: hidden;
        position: relative;
        /* width: 100%; */
    }
    .js_yandex__map a{
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    .js_yandex__map a


}
@media screen and (max-width:568px){
    .box_list-small figure{
        flex-basis: 100%;
    }
    .box_list .custom-width{
        flex-basis: 100%;
        width: 100%;
    }
    .box_list .info{
        width: 100%;
        margin: 1rem;
        margin-left: 1rem;
        padding-top: 0 !important;
    }
    .list_dop_info li{
        justify-content: flex-start;

    }
    .box_list .map_item {
        flex-basis: 100%;
        height: 100px;
    }
}
@media screen and (max-width:425px){
    .box_list .figure .read_more{
        width: 100%;
        height: 200px;
    }
    .contentPopup__price{
        display: block !important;
    }
    .contentPopup__header{
        font-size: 21px;
    }
    .box_list .figure .map_item{
        width: 100%;
        height: 50px;
        border-bottom: 0;
    }
    .contentPopup__destinations{
        max-height: 170px;
    }
}
#myCustomMap{
    height: 100%;
}

h5 a {
    color: #1890ff;
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    -webkit-text-decoration-skip: objects;
}
h5 a:focus {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
}
h5 a:hover {
    color: #40a9ff;
}
h5 a:active {
    color: #096dd9;
}
h5 a:active,
h5 a:hover {
    text-decoration: none;
    outline: 0;
}
h5 a[disabled] {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
    pointer-events: none;
}

.box_list-small  .discount-badge{
    background: #d90023 !important;
    color: white;
    height: 42px;
    width: 42px;
    position: absolute;
    left: 0;
    top: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
}
.box_list-small .discount-badge--text{
    display: block;
    z-index: 1;
    text-align: center;
    font-size: 16px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box_list-small .discount-badge:after{
    content: "";
    background: #d90023 !important;
    color: white;
    height: 30px;
    width: 30px;
    transform: rotate(45deg);
    position: absolute;
    top: unset;
    z-index: 0;
    left: 27px;
}
.box_list--tittle{
    display: flex;

    padding: .25rem 0 .5rem;
}
.box_list--tittle h5{
    flex-basis: 100%;
    color: #40a9ff;;
}
.box_list--departure{
    background: #218fff;
    color: white;
    font-size: 13px;

    padding: 0.25rem .5rem;
    margin-left: auto;
}

.box_list-small .box_list--price{
    align-self: baseline;
    padding: .25rem .5rem;
    color: white;
    background: #d90023;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
    margin: auto 0;
    border-radius: 3px;
    box-shadow: 2px 2px 8px rgba(0,0,0,.1);
}
@media (max-width: 576px) {

    .box_list-small .wrapper{
        flex-basis: 100%;
        position: relative;
        z-index: 9999999;
        background:rgba(0, 0, 0, 0.4);
        padding-left: 22% !important;
    }
    .box_list-small .wrapper  *{
        color: white !important;
    }

    .box_list-small figure {
        flex-basis: 100%;
        position: absolute;
        width: 100%;
        height: 100%;
        max-height: 100%;
        max-width: 100%;
    }
    .box_list-small figure span{
        max-width: 100%;
    }

    .box_list-small figure img{
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .box_list-small .wrapper{

        flex-basis: ;
    }

    /*.box_list-small .wrapper{*/
    /*    flex-basis: 100%;*/
    /*    padding-left: 22% !important;*/
    /*}*/
    /*.box_list-small span img {*/
    /*   position: absolute;*/
    /*    object-fit: cover;*/
    /*    position: center;*/
    /*    left: 0;*/
    /*    right: 0;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*}*/
    .box_list-small{
        max-height: 100%;
    }
    .box_list-small .box_list--price{
        margin-top: .25rem;
        margin-left: auto;
    }
}


 .send_button {
     align-items: center;
 }

.bus_tour__sendForm-list {
    display: none !important;
}

.heading.grid_all__24__2CGQU {
    display: none;
}

#bus_tour_detail h5 {
    margin: 0;
    padding-bottom: .5rem;
    flex-basis: 100%
}

.bus_tour_card {
    border-radius: 4px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    overflow: hidden;
    position: relative;
    padding: 1rem
}

.bus_tour_card__title {
    margin: 0;
    padding: 0 0 .5rem 0;
    border-bottom: 1px solid #eee
}

.bus_tour_card {
    font-weight: 300;
    font-size: 13px
}

.bus_tour_card__price {
    border-top: 1px solid #eee;
    padding: .5rem 0;
    padding-top: .5rem !important;
    padding-bottom: 0 !important
}

.bus_tour_card li {
    border-top: none !important;
    padding: 0 !important;
    margin-top: 5px;
}

.bus_tour_card li:first-child {
    border: none;
    margin-top: 0;
}

#bus_tour_detail {
    font-size: .875rem;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: .01071em
}

body {
    background: #f9f9f9 !important
}

.bus_tour__list_img img {
    width: 100%
}

.bus_tour__list_date:before {
    background-image: url(img/calendar.svg)
}

.bus_tour__list_img:before {
    background-image: url(img/baseline-photo_camera-24px.svg)
}

.bus_tour__consultant_img {
    background-size: contain;
    width: 80px;
    position: absolute;
    height: 80px;
    top: -1rem;
    left: -1rem;
    border-radius: 100%;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .02), 0 4px 5px 0 rgba(0, 0, 0, .1), 0 1px 11px 0 rgba(0, 0, 0, .05)
}

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

.bus_tour__consultant_list {
    margin-top: .5rem
}

.bus_tour__consultant_list li {
    padding: .25rem 0;
    line-height: 1;
    border-top: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column
}

.bus_tour__consultant_phone {
    font-weight: 500;
    font-size: 1.1rem;
    text-align: center
}

.bus_tour__consultant_phone:hover {
    color: #c02022;
    transition: color .3s;
    cursor: pointer
}

.bus_tour__price-body {
    display: flex;
    position: relative
}

.bus_tour__price-body {
    border-top: 1px solid #eee
}

.bus_tour_card__action {
    background: #c02122;
    width: 100%;
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: space-between;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    transition: background .3s;
    padding: .5rem 1rem;
    width: 100%;
    box-shadow: 3px 3px 12px -3px rgba(0, 0, 0, .3);
    outline: 0 !important;
    border: 0 !important
}

.bus_tour_card__action:hover {
    transform: scale(1.01);
    transition: transform .2s
}

@media (max-width: 769px) {
    .bus_tour__price-body {
        border: 1px solid #eee;
        margin-bottom: 1rem;
        flex-wrap: wrap;
        border-radius: 4px
    }

    .bus_tour__price {
        flex-direction: column
    }
}

.bus_tour_card__action {
    cursor: pointer
}

.ant-modal {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum', "tnum";
    position: relative;
    top: 100px;
    width: auto;
    margin: 0 auto;
    padding-bottom: 24px
}

.ant-modal-wrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    overflow: auto;
    outline: 0;
    -webkit-overflow-scrolling: touch
}

.ant-modal-title {
    margin: 0;
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px
}

.ant-modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .15)
}

.ant-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    padding: 0;
    color: rgba(0, 0, 0, .45);
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    background: 0 0;
    border: 0;
    outline: 0;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .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, .75);
    text-decoration: none
}

.ant-modal-body {
    padding: 24px;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word
}

.ant-modal-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0, 0, 0, .65)
}

.ant-modal-mask-hidden {
    display: none
}

@media (max-width: 767px) {
    .ant-modal {
        max-width: calc(100vw - 16px);
        margin: 8px auto
    }
}

body, html {
    width: 100%;
    height: 100%
}

*, ::after, ::before {
    box-sizing: border-box
}

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

body {
    margin: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
    font-variant: tabular-nums;
    line-height: 1.5;
    background-color: #fff;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum', "tnum"
}

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

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5em;
    color: rgba(0, 0, 0, .85);
    font-weight: 500
}

ul {
    margin-top: 0;
    margin-bottom: 1em
}

ul ul {
    margin-bottom: 0
}

a {
    color: #1890ff;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s;
    -webkit-text-decoration-skip: objects
}

a:focus {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}

a:hover {
    color: #40a9ff
}

a:active {
    color: #096dd9
}

a:active, a:hover {
    text-decoration: none;
    outline: 0
}

a[disabled] {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed;
    pointer-events: none
}

svg:not(:root) {
    overflow: hidden
}

[role=button], a, label, select {
    touch-action: manipulation
}

select {
    margin: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

select {
    text-transform: none
}

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

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

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

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

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

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

[hidden] {
    display: none !important
}

::-moz-selection {
    color: #fff;
    background: #1890ff
}

::selection {
    color: #fff;
    background: #1890ff
}

.anticon {
    display: inline-block;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.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
}

@-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
    }
}

@-webkit-keyframes antMoveDownIn {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveDownIn {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@-webkit-keyframes antMoveDownOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveDownOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@-webkit-keyframes antMoveLeftIn {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveLeftIn {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@-webkit-keyframes antMoveLeftOut {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveLeftOut {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@-webkit-keyframes antMoveRightIn {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveRightIn {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@-webkit-keyframes antMoveRightOut {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveRightOut {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@-webkit-keyframes antMoveUpIn {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antMoveUpIn {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@-webkit-keyframes antMoveUpOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antMoveUpOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@-webkit-keyframes loadingCircle {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loadingCircle {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

[ant-click-animating-without-extra-node=true], [ant-click-animating=true] {
    position: relative
}

[ant-click-animating-without-extra-node=true]::after {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    display: block;
    border: 0 solid #1890ff;
    border-radius: inherit;
    opacity: .2;
    -webkit-animation: fadeEffect 2s cubic-bezier(.08, .82, .17, 1), waveEffect .4s cubic-bezier(.08, .82, .17, 1);
    animation: fadeEffect 2s cubic-bezier(.08, .82, .17, 1), waveEffect .4s cubic-bezier(.08, .82, .17, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    pointer-events: none;
    content: ''
}

@-webkit-keyframes waveEffect {
    100% {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        border-width: 6px
    }
}

@keyframes waveEffect {
    100% {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        border-width: 6px
    }
}

@-webkit-keyframes fadeEffect {
    100% {
        opacity: 0
    }
}

@keyframes fadeEffect {
    100% {
        opacity: 0
    }
}

@-webkit-keyframes antSlideUpIn {
    0% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antSlideUpIn {
    0% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@-webkit-keyframes antSlideUpOut {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antSlideUpOut {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@-webkit-keyframes antSlideDownIn {
    0% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        opacity: 1
    }
}

@keyframes antSlideDownIn {
    0% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        opacity: 1
    }
}

@-webkit-keyframes antSlideDownOut {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        opacity: 0
    }
}

@keyframes antSlideDownOut {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        opacity: 0
    }
}

@-webkit-keyframes antSlideLeftIn {
    0% {
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antSlideLeftIn {
    0% {
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@-webkit-keyframes antSlideLeftOut {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antSlideLeftOut {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@-webkit-keyframes antSlideRightIn {
    0% {
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 1
    }
}

@keyframes antSlideRightIn {
    0% {
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 1
    }
}

@-webkit-keyframes antSlideRightOut {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 0
    }
}

@keyframes antSlideRightOut {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 0
    }
}

@-webkit-keyframes antSwingIn {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
    60% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
    80% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@keyframes antSwingIn {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
    60% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
    80% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }
}

@-webkit-keyframes antZoomIn {
    0% {
        -webkit-transform: scale(.2);
        transform: scale(.2);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes antZoomIn {
    0% {
        -webkit-transform: scale(.2);
        transform: scale(.2);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes antZoomOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(.2);
        transform: scale(.2);
        opacity: 0
    }
}

@keyframes antZoomOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(.2);
        transform: scale(.2);
        opacity: 0
    }
}

@-webkit-keyframes antZoomBigIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes antZoomBigIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes antZoomBigOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }
}

@keyframes antZoomBigOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }
}

@-webkit-keyframes antZoomUpIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
}

@keyframes antZoomUpIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
}

@-webkit-keyframes antZoomUpOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        opacity: 0
    }
}

@keyframes antZoomUpOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        opacity: 0
    }
}

@-webkit-keyframes antZoomLeftIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
}

@keyframes antZoomLeftIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
}

@-webkit-keyframes antZoomLeftOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        opacity: 0
    }
}

@keyframes antZoomLeftOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        opacity: 0
    }
}

@-webkit-keyframes antZoomRightIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
}

@keyframes antZoomRightIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
}

@-webkit-keyframes antZoomRightOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        opacity: 0
    }
}

@keyframes antZoomRightOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        opacity: 0
    }
}

@-webkit-keyframes antZoomDownIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

@keyframes antZoomDownIn {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

@-webkit-keyframes antZoomDownOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 0
    }
}

@keyframes antZoomDownOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        opacity: 0
    }
}

@-webkit-keyframes antAlertSlideUpIn {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@keyframes antAlertSlideUpIn {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
}

@-webkit-keyframes antAlertSlideUpOut {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

@keyframes antAlertSlideUpOut {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 1
    }
    100% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        opacity: 0
    }
}

.ant-select {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum', "tnum";
    position: relative;
    display: inline-block;
    outline: 0
}

.ant-select ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-select > ul > li > a {
    padding: 0;
    background-color: #fff
}

.ant-select-arrow {
    display: inline-block;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 11px;
    margin-top: -6px;
    color: rgba(0, 0, 0, .25);
    font-size: 12px;
    line-height: 1;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.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 .ant-select-arrow-icon svg {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.ant-select-selection {
    display: block;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-top-width: 1.02px;
    border-radius: 4px;
    outline: 0;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-select-selection:hover {
    border-color: #40a9ff;
    border-right-width: 1px !important
}

.ant-select-selection:active, .ant-select-selection:focus {
    border-color: #40a9ff;
    border-right-width: 1px !important;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2)
}

.ant-select-selection-selected-value {
    float: left;
    max-width: 100%;
    padding-right: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ant-select-selection--single {
    position: relative;
    height: 32px;
    cursor: pointer
}

.ant-select-selection__rendered {
    position: relative;
    display: block;
    margin-right: 11px;
    margin-left: 11px;
    line-height: 30px
}

.ant-select-selection__rendered::after {
    display: inline-block;
    width: 0;
    visibility: hidden;
    pointer-events: none;
    content: '.'
}

.ant-select-combobox .ant-select-arrow {
    display: none
}

.ant-select-dropdown {
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum', "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: 4px;
    outline: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15)
}

.ant-select-dropdown-hidden {
    display: none
}

.ant-select-dropdown-menu {
    max-height: 250px;
    margin-bottom: 0;
    padding-left: 0;
    overflow: auto;
    list-style: none;
    outline: 0
}

.ant-select-dropdown-menu-item {
    position: relative;
    display: block;
    padding: 5px 12px;
    overflow: hidden;
    color: rgba(0, 0, 0, .65);
    font-weight: 400;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    -webkit-transition: background .3s ease;
    transition: background .3s ease
}

.ant-select-dropdown-menu-item:hover {
    background-color: #e6f7ff
}

.ant-select-dropdown-menu-item:first-child {
    border-radius: 4px 4px 0 0
}

.ant-select-dropdown-menu-item:last-child {
    border-radius: 0 0 4px 4px
}

.ant-select-dropdown-menu-item-selected, .ant-select-dropdown-menu-item-selected:hover {
    color: rgba(0, 0, 0, .65);
    font-weight: 600;
    background-color: #fafafa
}

.ant-select-dropdown-menu-item-active {
    background-color: #e6f7ff
}

@-webkit-keyframes antStatusProcessing {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(2.4);
        transform: scale(2.4);
        opacity: 0
    }
}

@keyframes antStatusProcessing {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(2.4);
        transform: scale(2.4);
        opacity: 0
    }
}

@-webkit-keyframes antZoomBadgeIn {
    0% {
        -webkit-transform: scale(0) translate(50%, -50%);
        transform: scale(0) translate(50%, -50%);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1) translate(50%, -50%);
        transform: scale(1) translate(50%, -50%)
    }
}

@keyframes antZoomBadgeIn {
    0% {
        -webkit-transform: scale(0) translate(50%, -50%);
        transform: scale(0) translate(50%, -50%);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1) translate(50%, -50%);
        transform: scale(1) translate(50%, -50%)
    }
}

@-webkit-keyframes antZoomBadgeOut {
    0% {
        -webkit-transform: scale(1) translate(50%, -50%);
        transform: scale(1) translate(50%, -50%)
    }
    100% {
        -webkit-transform: scale(0) translate(50%, -50%);
        transform: scale(0) translate(50%, -50%);
        opacity: 0
    }
}

@keyframes antZoomBadgeOut {
    0% {
        -webkit-transform: scale(1) translate(50%, -50%);
        transform: scale(1) translate(50%, -50%)
    }
    100% {
        -webkit-transform: scale(0) translate(50%, -50%);
        transform: scale(0) translate(50%, -50%);
        opacity: 0
    }
}

@-webkit-keyframes antRadioEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@keyframes antRadioEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
    .ant-radio {
        vertical-align: text-bottom
    }
}

@-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%
    }
}

@-webkit-keyframes antCheckboxEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@keyframes antCheckboxEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@-webkit-keyframes antdDrawerFadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: .3
    }
}

@keyframes antdDrawerFadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: .3
    }
}

.ant-dropdown {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum', "tnum";
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 1050;
    display: block
}

.ant-dropdown::before {
    position: absolute;
    top: -7px;
    right: 0;
    bottom: -7px;
    left: -7px;
    z-index: -9999;
    opacity: .0001;
    content: ' '
}

.ant-dropdown-hidden, .ant-dropdown-menu-hidden {
    display: none
}

.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: 4px;
    outline: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    -webkit-transform: translate3d(0, 0, 0)
}

.ant-dropdown-menu-item {
    clear: both;
    margin: 0;
    padding: 5px 12px;
    color: rgba(0, 0, 0, .65);
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ant-dropdown-menu-item > .anticon:first-child {
    min-width: 12px;
    margin-right: 8px
}

.ant-dropdown-menu-item > a {
    display: block;
    margin: -5px -12px;
    padding: 5px 12px;
    color: rgba(0, 0, 0, .65);
    -webkit-transition: all .3s;
    transition: all .3s
}

.ant-dropdown-menu-item > a:focus {
    text-decoration: none
}

.ant-dropdown-menu-item-selected, .ant-dropdown-menu-item-selected > a {
    color: #1890ff;
    background-color: #e6f7ff
}

.ant-dropdown-menu-item:hover {
    background-color: #e6f7ff
}

@-webkit-keyframes antShowHelpIn {
    0% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes antShowHelpIn {
    0% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes antShowHelpOut {
    to {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        opacity: 0
    }
}

@keyframes antShowHelpOut {
    to {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        opacity: 0
    }
}

@-webkit-keyframes diffZoomIn1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes diffZoomIn1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes diffZoomIn2 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes diffZoomIn2 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes diffZoomIn3 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes diffZoomIn3 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ant-list {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum', "tnum";
    position: relative
}

.ant-list * {
    outline: 0
}

.ant-list-item {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 12px 0
}

.ant-list-vertical .ant-list-item {
    -webkit-align-items: initial;
    align-items: initial
}

@media screen and (max-width: 576px) {
    .ant-list-item {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .ant-list-vertical .ant-list-item {
        -webkit-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse
    }
}

@-webkit-keyframes antSpinMove {
    to {
        opacity: 1
    }
}

@keyframes antSpinMove {
    to {
        opacity: 1
    }
}

@-webkit-keyframes antRotate {
    to {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
}

@keyframes antRotate {
    to {
        -webkit-transform: rotate(405deg);
        transform: rotate(405deg)
    }
}

.ant-menu {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    -webkit-font-feature-settings: 'tnum';
    font-feature-settings: 'tnum', "tnum";
    margin-bottom: 0;
    padding-left: 0;
    color: rgba(0, 0, 0, .65);
    line-height: 0;
    list-style: none;
    background: #fff;
    outline: 0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
    -webkit-transition: background .3s, width .2s;
    transition: background .3s, width .2s;
    zoom: 1
}

.ant-menu::after, .ant-menu::before {
    content: '';
    display: table
}

.ant-menu::after {
    clear: both
}

.ant-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.ant-menu-hidden {
    display: none
}

.ant-menu-item:active {
    background: #e6f7ff
}

.ant-menu-item > a {
    display: block;
    color: rgba(0, 0, 0, .65)
}

.ant-menu-item > a:hover {
    color: #1890ff
}

.ant-menu-item > a:focus {
    text-decoration: none
}

.ant-menu-item > a::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    content: ''
}

.ant-menu-item-active, .ant-menu-item:hover {
    color: #1890ff
}

.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-vertical, .ant-menu-vertical-left {
    border-right: 1px solid #e8e8e8
}

.ant-menu-item {
    position: relative;
    display: block;
    margin: 0;
    padding: 0 20px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1);
    transition: color .3s cubic-bezier(.645, .045, .355, 1), border-color .3s cubic-bezier(.645, .045, .355, 1), background .3s cubic-bezier(.645, .045, .355, 1), padding .15s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-item .anticon {
    min-width: 14px;
    margin-right: 10px;
    font-size: 14px;
    -webkit-transition: font-size .15s cubic-bezier(.215, .61, .355, 1), margin .3s cubic-bezier(.645, .045, .355, 1);
    transition: font-size .15s cubic-bezier(.215, .61, .355, 1), margin .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-item .anticon + span {
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(.645, .045, .355, 1), width .3s cubic-bezier(.645, .045, .355, 1);
    transition: opacity .3s cubic-bezier(.645, .045, .355, 1), width .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-menu-vertical .ant-menu-item, .ant-menu-vertical-left .ant-menu-item {
    position: relative
}

.ant-menu-vertical .ant-menu-item::after, .ant-menu-vertical-left .ant-menu-item::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-right: 3px solid #1890ff;
    -webkit-transform: scaleY(.0001);
    transform: scaleY(.0001);
    opacity: 0;
    -webkit-transition: opacity .15s cubic-bezier(.215, .61, .355, 1), -webkit-transform .15s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .15s cubic-bezier(.215, .61, .355, 1), -webkit-transform .15s cubic-bezier(.215, .61, .355, 1);
    transition: transform .15s cubic-bezier(.215, .61, .355, 1), opacity .15s cubic-bezier(.215, .61, .355, 1);
    transition: transform .15s cubic-bezier(.215, .61, .355, 1), opacity .15s cubic-bezier(.215, .61, .355, 1), -webkit-transform .15s cubic-bezier(.215, .61, .355, 1);
    content: ''
}

.ant-menu-vertical .ant-menu-item, .ant-menu-vertical-left .ant-menu-item {
    height: 40px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 0 16px;
    overflow: hidden;
    font-size: 14px;
    line-height: 40px;
    text-overflow: ellipsis
}

.ant-menu-vertical .ant-menu-item:not(:last-child), .ant-menu-vertical-left .ant-menu-item:not(:last-child) {
    margin-bottom: 8px
}

.ant-menu-vertical-left > .ant-menu-item, .ant-menu-vertical > .ant-menu-item {
    height: 40px;
    line-height: 40px
}

.ant-menu-root.ant-menu-vertical, .ant-menu-root.ant-menu-vertical-left {
    box-shadow: none
}

@-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
    }
}

@-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;
        padding-top: 16px 24px;
        padding-bottom: 16px 24px;
        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;
        padding-top: 16px 24px;
        padding-bottom: 16px 24px;
        opacity: 1
    }
    100% {
        max-height: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        opacity: 0
    }
}

@-webkit-keyframes ant-progress-active {
    0% {
        width: 0;
        opacity: .1
    }
    20% {
        width: 0;
        opacity: .5
    }
    100% {
        width: 100%;
        opacity: 0
    }
}

@keyframes ant-progress-active {
    0% {
        width: 0;
        opacity: .1
    }
    20% {
        width: 0;
        opacity: .5
    }
    100% {
        width: 100%;
        opacity: 0
    }
}

@-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%
    }
}

@-webkit-keyframes AntSwitchSmallLoadingCircle {
    0% {
        -webkit-transform: rotate(0) scale(.66667);
        transform: rotate(0) scale(.66667);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }
    100% {
        -webkit-transform: rotate(360deg) scale(.66667);
        transform: rotate(360deg) scale(.66667);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }
}

@keyframes AntSwitchSmallLoadingCircle {
    0% {
        -webkit-transform: rotate(0) scale(.66667);
        transform: rotate(0) scale(.66667);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }
    100% {
        -webkit-transform: rotate(360deg) scale(.66667);
        transform: rotate(360deg) scale(.66667);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }
}

@-webkit-keyframes antCheckboxEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@keyframes antCheckboxEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@-webkit-keyframes transferHighlightIn {
    0% {
        background: #bae7ff
    }
    100% {
        background: 0 0
    }
}

@keyframes transferHighlightIn {
    0% {
        background: #bae7ff
    }
    100% {
        background: 0 0
    }
}

@-webkit-keyframes antCheckboxEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@keyframes antCheckboxEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@-webkit-keyframes antCheckboxEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@keyframes antCheckboxEffect {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .5
    }
    100% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
        opacity: 0
    }
}

@-webkit-keyframes uploadAnimateIn {
    from {
        height: 0;
        margin: 0;
        padding: 0;
        opacity: 0
    }
}

@keyframes uploadAnimateIn {
    from {
        height: 0;
        margin: 0;
        padding: 0;
        opacity: 0
    }
}

@-webkit-keyframes uploadAnimateOut {
    to {
        height: 0;
        margin: 0;
        padding: 0;
        opacity: 0
    }
}

@keyframes uploadAnimateOut {
    to {
        height: 0;
        margin: 0;
        padding: 0;
        opacity: 0
    }
}

@-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
    }
}
.bus_tour_card__action svg{ display: none}
.text-white{
    color: white;
}
