.sewoori_not_a:link {
    text-decoration: none;
    color: #1e8acc
}

.sewoori_not_a:visited {
    text-decoration: none;
    color: #1e8acc
}

.sewoori_not_a:active {
    text-decoration: none;
    color: #1e8acc
}

.sewoori_not_a:hover {
    text-decoration: none;
    color: #1e8acc
}

.sewoori_error_p {
    margin-top: 3px;
    margin-left: 3px;
}

.sewoori_modal {
    top: 40%;
    margin-top: -50px;
}

.sewoori-input-number-not-spin::-webkit-outer-spin-button,
.sewoori-input-number-not-spin::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.sewoori-input-text-right {
    text-align: right;
    padding-right: 1px;
}

.sewoori-float-right{
    float:right;
}


/* CSS for animated bouncing loader. */
.sewoori-loder {
    display: flex;
    justify-content: center;
    align-items: center;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    background-color:#222;
    opacity:0.8;
    width:100%;
    height:100%;
}

/* Loader circles */
.sewoori-loder > span {
    background: #0a93eb;
    border-radius: 50%;
    margin: 5rem 0.5rem;
    animation: bouncingLoader 0.8s infinite alternate;
}

.sewoori-loder > span:nth-child(2) {
    animation-delay: 0.4s;
}

.sewoori-loder > span:nth-child(3) {
    animation-delay: 0.6s;
}

.sewoori-loder > img {
    margin: 5rem 0.5rem;
    animation: bouncingLoader2 0.8s infinite alternate;
}

.sewoori-loder > img:first-child{
    animation-delay: 0.4s;
}

.sewoori-loder > img:nth-child(2) {
    animation-delay: 0.8s;
}
.sewoori-full-width {
    width: 100%;
}

.sewoori-magin-top-20{
    margin-top: 20px
}

.sewoori-center-modal {
    text-align: center;
    top: 40%;
    margin-top: -50px;
}
.m-b-defaut{
    margin-bottom: 16px;
}

.m-l-5{
    margin-left: 5px;
}