.center {
    text-align: center;
}

.right {
    text-align: right;
}

/*index table*/
.custom_table th {
    font-size: 11px;
}

.custom_table td {
    font-size: 12px;
    vertical-align: middle !important;
}

.custom_table tr #table_action_btn {
    min-width: 75px !important;
}

.custom_table th.crud-buttons {
    min-width: 200px;
}

.custom_table td {
    padding: 3px !important;
    max-height: 20px !important;
}

#table_action_btn {
    /*max-width: 100px !important;*/
    min-width: 200px !important;
    max-height: 20px !important;
    margin: 0 !important;
}

/*input form*/
.action_button {
. row . form-group;
    text-align: center;
}

span.required {
    color: red;
}

.inner {
    display: inline-block !important;
}

.outer {
    width: 100%;
    text-align: center;
}

.custom-input-group {
    padding-left: 3%;
    margin: 0 !important;
}

.min-width-150 {
    min-width: 150px;
}

.min-width-200 {
    min-width: 200px;
}

.min-width-100 {
    min-width: 100px;
}

.min-width-50 {
    min-width: 50px;
}

.margin-0 {
    margin: 0px !important;
}

.city-custom {
    background-color: #0950a0;
    font-weight: 600;
    color: whitesmoke !important;
}

.city-custom h2 {
    font-weight: 500;
}

.index-description{
    max-width: 150px;
}
/*
  ----------------
  |search loading|
  ----------------
*/
#ajax_load {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: #808080;
    opacity: .9;
}

.ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px; /* -1 * image height / 2 */
    display: block;
}
/*
  --------------------
  |search loading End|
  --------------------
*/