.pointer-events-none {
    pointer-events: none
}

.font-smoothing, .font-smoothing-any * {
    -webkit-font-smoothing: antialiased
}

.user-select-none, .user-select-none-any * {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.transition-all {
    transition: 0.25s !important
}

.modal.amk .modal-dialog, .modal.amk .modal-content {
    border-radius: inherit;
    transition-duration: 0.2s
}

.modal.amk.delay-200 .modal-dialog {
    transition-delay: 0s !important
}

.modal.amk.delay-200.show .modal-dialog {
    transition-delay: 0.2s !important
}

.modal.amk .modal-header {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    text-align: center;
    display: block;
    background-color: #EAF8FD;
    border-bottom: 1px solid #C1EBF9;
    color: #0F7FA5;
    padding-top:5px !important;
    padding-bottom:0px !important; 
}

.modal-footer {
    padding: 0.7rem;
}

.modal .modal-dialog.modal-sm {
    width: 350px;
}

.modal .modal-dialog.modal-md {
    /*width:650px;*/
}

.modal .modal-dialog.modal-lg {
    width: 900px;
}

.modal.left .modal-dialog, .modal.right .modal-dialog {
    position: fixed;
    margin: auto; /* width:320px; */
    height: 100%
}

.modal.left .modal-content, .modal.right .modal-content {
    height: 100%;
    overflow-y: auto
}

.modal.left .modal-body, .modal.right .modal-body {
    /*overflow-y: scroll;*/
    height: calc(100vh - 114px);
    overflow-y: auto;
}

.modal.left.fade .modal-dialog {
    left: 0
}

.modal.right.fade .modal-dialog {
    right: 0
}

.modal.bottom {
    top: auto
}

    .modal.bottom.fade .modal-dialog {
        height: 100vh;
        display: flex
    }

    .modal.bottom.fade .modal-content {
        align-self: flex-end
    }

    .modal.bottom.fade.show .modal-dialog {
    }

.modal.center.fade .modal-dialog {
    display: flex;
    height: 100vh;
    margin: auto
}

.modal.center.fade .modal-content {
    align-self: center !important
}

.modal.bottom.fade.docked .modal-dialog {
    margin-bottom: 0
}

.modal.bottom.fade.wide .modal-dialog {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    height: 100vh;
    display: flex
}

.modal.top.fade.docked .modal-dialog {
    margin-top: 0
}

.modal.top.fade.wide .modal-dialog {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0
}

.modal.fullscreen {
    top: auto;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0
}

    .modal.fullscreen .modal-content {
        height: 100vh
    }

.modal.fade.fullscreen .modal-dialog {
    max-width: 100%;
    margin: 0
}

.modal.fade.fullscreen.show .modal-dialog {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.modal.animate-from-bottom .modal-dialog {
    -webkit-transform: translate3d(0,10%,0);
    -ms-transform: translate3d(0,10%,0);
    -o-transform: translate3d(0,10%,0);
    transform: translate3d(0,10%,0)
}

.modal.animate-from-bottom.show .modal-dialog {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.modal.from-left .modal-dialog {
    -webkit-transform: translate3d(-320px,0,0);
    -ms-transform: translate3d(-320px,0,0);
    -o-transform: translate3d(-320px,0,0);
    transform: translate3d(-320px,0,0)
}

.modal.from-left.show .modal-dialog {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    width: 500px;
}

.modal.from-right .modal-dialog {
    -webkit-transform: translate3d(320px,0,0);
    -ms-transform: translate3d(320px,0,0);
    -o-transform: translate3d(320px,0,0);
    transform: translate3d(320px,0,0)
}

.modal.from-right.show .modal-dialog {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.modal.from-bottom .modal-dialog {
    -webkit-transform: translate3d(0,320px,0);
    -ms-transform: translate3d(0,320px,0);
    -o-transform: translate3d(0,320px,0);
    transform: translate3d(0,320px,0)
}

.modal.from-bottom.show .modal-dialog {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.modal.from-center .modal-dialog {
    -webkit-transform: scale3d(0.85,0.85,1);
    -ms-transform: scale3d(0.85,0.85,1);
    -o-transform: scale3d(0.85,0.85,1);
    transform: scale3d(0.85,0.85,1)
}

.modal.from-center.show .modal-dialog {
    -webkit-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -o-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

.modal.to-center .modal-dialog {
    -webkit-transform: scale3d(1.2,1.2,1);
    -ms-transform: scale3d(1.2,1.2,1);
    -o-transform: scale3d(1.2,1.2,1);
    transform: scale3d(1.2,1.2,1)
}

.modal.to-center.show .modal-dialog {
    -webkit-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -o-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1)
}

[in-builder] .show-in-builder.modal {
    opacity: 1
}

[in-builder] .show-in-builder.modal {
    display: block
}

    [in-builder] .show-in-builder.modal.fade .modal-dialog {
        display: flex;
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

.dropdown.amk .dropdown-menu {
    transform: scale3d(.75,.75,.75);
    opacity: 0;
    transition: all 0.1s;
    display: block !important;
    transform-origin: 0 0;
    pointer-events: none
}

    .dropdown.amk .dropdown-menu.dropdown-menu-right {
        transform-origin: 100% 0
    }

    .dropdown.amk .dropdown-menu.show {
        transform: scale3d(1,1,1);
        opacity: 1;
        pointer-events: auto
    }

.amk.w16 {
    width: 16px !important
}

.amk.w24 {
    width: 24px !important
}

.amk.w32 {
    width: 32px !important
}

.amk.w36 {
    width: 36px !important
}

.amk.w48 {
    width: 48px !important
}

.amk.w64 {
    width: 64px !important
}

.amk.w76 {
    width: 76px !important
}

.amk.w86 {
    width: 86px !important
}

.amk.w100 {
    width: 100px !important
}

.amk.w120 {
    width: 120px !important
}

.amk.w140 {
    width: 140px !important
}

.amk.w160 {
    width: 160px !important
}

.amk.w180 {
    width: 180px !important
}

.amk.w200 {
    width: 200px !important
}

.amk.r2 {
    border-radius: 2px !important
}

.amk.r3 {
    border-radius: 3px !important
}

.amk.r4 {
    border-radius: 4px !important
}

.amk.r5 {
    border-radius: 5px !important
}

.amk.r6 {
    border-radius: 6px !important
}

.amk.r8 {
    border-radius: 8px !important
}

.amk.r10 {
    border-radius: 10px !important
}

.amk.r16 {
    border-radius: 16px !important
}

.amk.r20 {
    border-radius: 20px !important
}

.amk.r24 {
    border-radius: 24px !important
}

.amk.r28 {
    border-radius: 28px !important
}

.amk.r32 {
    border-radius: 32px !important
}

.amk.radius {
    border-radius: 10px !important
}

.amk.square {
    border-radius: 0 !important
}