.login-container {
    margin: 50px auto 100px;
}
div#content {
    padding-bottom: 100px;
    position: unset !important;
}
.content-wrapper {
    height: auto !important;
}
.menu.mr-sm-auto {
    display: block;
    position: relative;
    z-index: 9999;
}
.container-fluid.m-0 {
    text-align: center;
}
a.navbar-brand {
    float: left;
    width: 100%;
    margin: 0;
    padding-top: 0;
}
.mr-sm-auto.text-center {
    text-align: center;
    float: left;
    width: 100%;
}
.mr-sm-auto.text-center h4 {
    font-size: 15px !important;
    margin-bottom: 2px;
}
#top .notifications.messages .btn-sm, #top .notifications.no-bg .btn-sm {
    margin-right: 0px;
}
.company_logo_top {
    margin-top: 0 !important;
    width: 105px;
}
div#content {
    padding-top: 145px !important;
    padding-left: 0px !important;
}
.dashboard-lable {
    margin-bottom: 30px;
}
div#left {
    top: 0;
    z-index: 9999;
    height: 100% !important;
}

.login-row.btnroo.row.no-margin {
    margin-top: 0px;
}
.img-box {
    display: none;
}
.btn-group.small_device_search {
    position: absolute;
    right: 36px;
    top: 12px;
    width: 30px;
    height: 26px;
    padding: 5px 8px;
    z-index: 9999;
}
#left {left: -250px;}
.top_search_box button {
    display: none;
}
.top_search_box input {
    width: 100%;
}
.top_search_box {
    position: absolute !important;
    top: 10px;
    width: 0px;
    right: 66px;
    margin: 0;
}
.top_search_box.d-none.d-md-flex {
    display: block !important;
}
.header_input_search input[type=text] {
    width: 100%;
    padding: 2px 0 2px 14px !important;
    border: none;
    background-color: #e7f1ff;
    color: #343434;
    transition: all .5s ease-in-out;
    border-top-left-radius: 25rem !important;
    border-bottom-left-radius: 25rem !important;
}
.ticode_list {
    width: 100%;
    top: 27px;
    border-radius: 8px 0 0 0;
}
.top_search_box.open_search {
    width: 71%;
    transition: 0.5s;
}
#t_code_search_field{display: none;}
ul.search_tcode_data li:nth-child(even) {
    background-color: #b7cff1;
}
.tbl_select_option {
    max-width: 90%;
    min-width: auto;
    width: auto;
    overflow: auto;
    top: 150px;
    left: 5%;
    z-index: 9999999 !important;
}
.tbl_select_option_p{
    max-width: 90%;
    min-width: auto;
    width: auto;
    overflow: auto;
    top: 150px;
    left: 5% !important;
    z-index: 9999999 !important;
}
table.tbl_select_option_item_tbl {
    height: 300px;
    overflow: auto;
}
table.tbl_select_option_item_tbl thead {
    position: -webkit-sticky; 
    position: sticky;
    top: -5px;
    z-index: 10;
}
.cinput_lable{
    width: 35% !important;
}
.cinput_field{
    width: 62% !important;
}
.item_cinput_field{
    width: 62% !important;
    float: right;
}
table input.item_cinput_field {
    padding: 0 5px !important;
    font-size: 11px !important;
    min-width: auto !important;
    width: auto !important;
    margin: 0 0 5px;
}
select.cinput_field{
    width: 62% !important;
}
.close_tbl_select {
    right: 5px;
    top: 5px;
}
div#quickSearchBox {
    float: left;
}
.flexigrid div.sDiv2 {
    width: 100%;
}
input#sea_field_val {
    width: 100%;
    margin: 0 0 5px;
}
select#search_field {
    width: 100%;
    margin: 0 0 5px;
}
input#crud_page {
    width: 25px;
    padding: 0;
}
div.pGroup {
    margin: 0px 2px;
}
div#ajax_refresh_and_loading {
    display: none;
}
span.pPageStat {
    display: none;
}
div#reversalvoucherhist .modal-body {
    height: 300px;
    overflow: auto;
}
.hCustomWidthInput{width:auto !important;}
table th {
    position: unset !important;
}
table td {
    position: unset !important;
}
textarea#project_detail {
    width: 100% !important;
}
.side_menu_hide_show {
    display: none;
}
div#so {
    margin: auto auto 10px;
    margin-left: auto !important;
    float: none;
}
#arrow {
    float: left;
    height: 210px;
    width: 100px;
}
div#arrow {
    margin: auto auto;
    float: none;
    width: 70px;
    height: 85px;
}
div#arrow img {
    margin-top: 0 !important;
    transform: rotate(90deg);
}
div#od {
    float: none;
    margin: auto auto 10px;
}
div#ci {
    float: none;
    margin: auto auto 10px;
}
div#clean {
    float: none;
    margin: auto auto 10px;
}