.back-img {
    background-image: url("../images/glare.jpg");
    background-size: cover;
}

.page-header.navbar {
    background: #3B3F51 !important;
}

.page-header.navbar .search-form {
    background: #3B3F51 !important;
}

#hidedata {
    display: none;
}

.display_inline {
    display: inline-block;
}

.table_pool {
    display: inline-table;
    width: 100%;
}

.row_pool {
    display: table-row;
    background-color: #f9f9f9;
}

.cell_pool {
    display: table-cell;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-right: 1px solid #ddd;
}

.row_pool_head {
    background-color: #DDD;
    font-size: 14px;
    font-weight: 400;
    color: #666;
}

.page-loader {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    background: #fff;
}

.status {
    position: relative;
    z-index: 0;
    width: 60px;
    height: 60px;
}

.loader-in {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
}

.no-padding {
    padding: 0px !important;
}

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

.add_btn {
    background: #54a0d7;
    color: #fff;
    padding: 7px 15px 8px;
    display: inline-block;
    border-radius: 3px;
}

.add_btn:hover {
    background: #337ab7;
    color: #fff;
    padding: 7px 15px 8px;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
}

.mtop15 {
    margin-top: 15px;
}

#DataTables_Table_0_filter label {
    display: inline-flex;
}

.dataTables_filter .form-control {
    display: inline-block;
    min-height: 33px;
}

#DataTables_Table_0_filter {
    display: inline-block;
    float: right;
}

.paging_simple_numbers {
    float: left;
    width: 100%;
    text-align: right;
}

.panel-body.border_box {
    box-shadow: 0px 0px 10px -3px #9ba2c3;
    -webkit-: 0px 0px 10px -3px #9ba2c3;
    -moz-: 0px 0px 10px -3px #9ba2c3;
    -o-: 0px 0px 10px -3px #9ba2c3;
    -ms-: 0px 0px 10px -3px #9ba2c3;
    background: #fff;
    border-radius: 2px;
}

thead.bg {
    background: #337ab7;
    color: #fff;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f2eff7;
}

table.table.table-striped tbody tr:nth-child(even) {
    background: rgba(238, 238, 238, 0.6);
}

.table.custom>tbody>tr>td,
.table.custom>tbody>tr>th,
.table.custom>tfoot>tr>td,
.table.custom>tfoot>tr>th,
.table.custom>thead>tr>td,
.table.custom>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid transparent;
}

.table.custom>tbody>tr+tr {
    border-top: 2px solid rgba(231, 236, 241, 0.4);
}

.pool_info_box {
    float: left;
    padding-top: 10px;
    margin-bottom: 15px;
    width: 100%;
    padding-left: 15px;
}

.issue_info_box {
    border-bottom: 1px solid #ddd;
    float: left;
    padding-top: 10px;
    width: 100%;
}


/* .portlet.light.bordered {
    float: left;
} */

.form-group.submit {
    border-top: 1px solid #eee;
    padding-top: 30px;
    margin: 0;
}

.checkbx {
    padding: 8px 0 !important;
    background: #f3f3f3;
    border: 1px solid #f3f3f3;
    border-bottom: 2px solid #fff;
    margin: 0;
}

td.text-right.bordl {
    border-left: 1px solid #222 !important;
}

.wid-ttl {
    width: 20%;
}

.table.strip>thead>tr>th {
    border-bottom: 1px solid #222;
}

.check-bg {
    /* border: 1px solid #f3eded; */
    margin: 0px 0px 15px 0px;
}

.enq_images_container {
    margin-top: 10px;
    padding-left: 0px;
}

.enq_images_container img {
    width: 100%;
    margin-bottom: 10px;
}

.no-padding-left {
    padding-left: 0px;
}

.form_field_type_list {
    border-right: 1px solid #e9ecf3;
    background: #fff;
    border-radius: 5px;
}

.form_field_list li {
    list-style: none;
    padding: 10px;
    border-bottom: 1px solid #eee;
    display: block !important;
}

.form_field_list li:last-child {
    border-bottom: none;
}

.form_field_list li:before {
    margin: 0px .2em;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.form_field_container {
    background: #fff;
    margin-left: 10px;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form_name_heading {
    border-bottom: 1px solid #ddd;
    margin: 0px 0px 15px 0px !important;
}

.edit_icon {
    margin-top: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

.option_display_box_container {
    border: 1px solid #ddd;
    padding: 10px 15px;
}

.option_display_box {
    padding: 0px;
    margin: 5px 0px;
}

.form_display_top_row {
    margin: 10px 0px !important;
    border-bottom: 1px solid #ccc;
    padding: 5px 0px 0px 0px !important;
}

.condition_form {
    float: left;
    width: 100%;
}

.condition_form .form-group:first-child {
    margin-top: 15px;
}

.condition_form .form-group:last-child {
    margin-top: 15px;
}

.condition_form.level2 {
    background: rgba(91, 89, 94, 0.2);
}

.condition_form.level3 {
    background: rgba(91, 89, 94, 0.2);
}

.condition_form.level4 {
    background: rgba(91, 89, 94, 0.3);
}

.condition_form.level5 {
    background: rgba(91, 89, 94, 0.4);
}

.condition_form.level6 {
    background: rgba(91, 89, 94, 0.5);
}

.condition_form.level7 {
    background: rgba(91, 89, 94, 0.6);
}

.condition_form.level8 {
    background: rgba(91, 89, 94, 0.7);
}

.condition_form.level9 {
    background: rgba(91, 89, 94, 0.8);
}

.condition_form.level10 {
    background: rgba(91, 89, 94, 0.9);
}

.margin-top {
    margin-top: 10px;
}

.category_form_container .tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.category_form_container .tab-pane {
    padding-top: 10px;
}

.image_container img {
    width: 100%;
    margin-bottom: 10px;
}

.required_field {
    border: 1px solid red;
}

.dataTables_wrapper {
    width: 100%;
    max-width: 100% !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.npr {
    padding-right: 0px !important;
}

.npl {
    padding-left: 0px !important;
}

.c_to_form_container .c_to_form_list {
    display: inline-block;
    padding: 0 10px 10px 0;
}

.c_to_form_name {
    font-weight: bold;
}

.c_to_form_list label {
    padding-left: 5px;
    font-weight: normal;
    font-size: 15px;
}

.c_to_form_error {
    color: red;
    text-align: center;
    padding: 0 0 10px 0;
}

.notes_container_scroll {
    overflow-y: auto;
    max-height: 245px;
}

td.text-left.bordl {
    border-left: 1px solid #222 !important;
}

.table.job_sheet_table tr,
.job_sheet_table tr td {
    border-top: none !important;
}

.select2-container {
    /* z-index: 100000; */
}

.cal-datepicker {
    float: none;
    margin: 0 auto;
}

.cal-datepicker button {
    position: absolute;
    top: -40px;
}

.cal-datepicker .datepicker {
    color: #e9ecf3;
    background: none;
    border: none;
}

.label.status_icon.label-sm {
    padding: 5px;
	display: inline-block;
	margin-top: 2px;
}