
div.alert-messages {
    position: fixed;
    top: 50px;
    left: 25%;
    right: 25%;
    z-index: 7000;
}

/* center */
.flex-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
.album {
    display: flex;
    align-items: center;
    justify-content: stretch;
}
/* center */

/*modal begin*/
.modal-dialog{
    overflow-y: initial !important;
}
.modal-body{
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}
.modal-content.ui-resizable {
}
/*modal end*/

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

/* edit,delete,select icons*/
.icon-tbl {
    background-color: var(--bs-light);
    border-radius: .25rem;
}

.bi {
    font-size: 1.2rem;
}

/* variable hide */
.value-hidden {
    display: none;
}

/* colors begin */
.color-regular {
    color: peru;
}
.color-red {
    color: red;
}
.color-blue {
    color: blue;
}
.color-green {
    color: green;
}
.color-orange {
    color: orange;
}
.color-icon-menu {
    color: highlight;
}
.color-icon-context {
    color: darkolivegreen;
}
.color-icon-context-update {
    color: lightsalmon;
}
.color-icon-edit {
    color: teal;
}
.color-icon-delete {
    color: firebrick;
}
/* colors end */

/* icons */
.icon-context {
    color: orange;
    font-size: 3rem;
}
.icon-context-param {
    color: lightcoral;
    font-size: 3rem;
}

/*loading*/
.overlay{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(255,255,255,0.8) url("../images/loader.gif") center no-repeat;
}
/* Turn off scrollbar when body element has the loading class */
body.loading{
    overflow: hidden;
}
/* Make spinner image visible when body element has the loading class */
body.loading .overlay{
    display: block;
}
/* loading-end */

/* icon pdf */
.icon-pdf {
    height: 40px;
    width: 40px;
    background-image: url('../images/icon-pdf.png');
    background-position: center;
    background-size: contain; /* fill,contain,cover,none,scale-down */
    background-repeat: no-repeat;
}

/* icon xls */
.icon-xls {
    height: 40px;
    width: 40px;
    background-image: url('../images/icon-xls.png');
    background-position: center;
    background-size: contain; /* fill,contain,cover,none,scale-down */
    background-repeat: no-repeat;
}

.description {
    margin: 5px;
}

.table-img{
    max-height: calc(100vh / 7);
    max-width: calc(100vh / 7);
}

.nav-link-btn{
    color: #f97300;
}

.width-half{
    width: 50%;
}

/* map-begin */
#map_wrapper {
    height: 700px;
}
#map_canvas {
    width: 100%;
    height: 100%;
}
.location-block {
    margin-bottom: 20px;
}
.location-content {
    font-size: 14px;
    font-weight: 500;
}
.location-head {
    margin-bottom: 20px;
}
.location-icon {
    font-size: 18px;
    color: #023981;
    padding-right: 6px;
}
.location-title {
    font-weight: 600;
    color: #023981;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.info_content{
    background-color: #fff;
    padding: 10px;
}
.info_location_name{
    color: #023981;
    font-size: 16px;
    font-weight: 700;
    text-transform:uppercase;
    margin-bottom: 10px;
}
.info_location_text{
    margin-bottom: 10px;
    color: #767a7f;
    font-size: 13px;
    font-weight:500;
    line-height: 20px;
}
.info_location_call{
    font-size: 14px;
    color: #2e3133;
    font-weight: 600;
}
.info_location_call span{
    padding-right: 8px;
    font-size: 14px;
    color: #023981;
}
.mt30{
    margin-top:20px;
}
/* map-end */
