.main {
    display: table;
}

.inner {
    display: table-cell;
    vertical-align: middle;
}

.select2-selection__clear {
    position: absolute !important;
    right: 35px !important;
    font-size: 25px;
}

.form-label {
    font-weight: bold;
}

.container {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.container .img-thumbnail {
    height: 140px;
    width: 228px;
    padding: 1px;
}

div .notContent {
    display: none;
}

.bt-trash:hover {
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    cursor: pointer;
}

.bt-trash:hover {
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    cursor: pointer;
}

.bxs-image-add:hover {
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    cursor: pointer;
}

.cursor {
    cursor: pointer;
}

@keyframes shake {
    10%,
    90% {
        transform: translate3d(-1px, 0, 0);
    }
    20%,
    80% {
        transform: translate3d(2px, 0, 0);
    }
    30%,
    50%,
    70% {
        transform: translate3d(-4px, 0, 0);
    }
    40%,
    60% {
        transform: translate3d(4px, 0, 0);
    }
}

.fadeIn {
    animation: fadeIn 0.5s ease-in both;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translate3d(0, -3%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.modal-content {
    border: 0px !important;
}

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #495057;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.modal-header .modal-title {
    padding: 9px 15px;
    color: white !important;
}

.map ul#search-result {
    position: absolute;
    top: 27px;
    z-index: 1001;
    width: 100%;
    background: #FFF;
    list-style: none;
    padding: 0;
}

.map ul#search-result li {
    padding: 5px 0;
}

.map ul#search-result {
    position: absolute;
    top: 27px;
    z-index: 1001;
    width: 100%;
    background: #FFF;
    list-style: none;
    padding: 0;
}

.map ul#search-result li {
    padding: 5px 0;
}

.map #render-map {
    height: 350px;
    background: #f4f4f4;
}