@font-face {
  font-family: "monospacemedium";
  src: url("monospace-webfont.woff2") format("woff2"),
    url("monospace-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "monospacebold";
  src: url("monospacebold-webfont.woff2") format("woff2"),
    url("monospacebold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "monospaceoblique";
  src: url("monospaceoblique-webfont.woff2") format("woff2"),
    url("monospaceoblique-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* body{
    font-family: 'monospacemedium' !important;
} */

span.nav_ico img {
  max-width: 20px;
}

a.navbar-brand {
  color: #405089;
  font-size: 34px;
  font-weight: 600;
  display: inline-block;
  line-height: 36px;
  height: unset;
}

ul.nav.navbar-nav.navbar-right a {
  color: #405089;
  font-weight: 600;
  font-size: 14px;
}

nav.navbar.whb_nav {
  border-bottom: 1px solid #eee;
  margin-bottom: 0;
}

section.wrapper_area {
  display: flex;
  min-height: calc(100vh - 40px);
}

.right_content_area {
  flex: 1;
}

.panel.with-nav-tabs.panel-primary {
  border: 1px solid;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: transparent;
  border-color: #337ab7;
  padding: 0;
  border: none;
}

ul.main_level li>input+span::before {
  display: inline-block;
  content: "";
  width: 15px;
  height: 15px;
  background: #eee;
  border: 2px solid #ccc;
  position: absolute;
  left: 17px;
  top: 13px;
  z-index: 1;
}

ul.cus_icon_btn li {
  padding: 0 !important;
  border: none !important;
}

ul.mention_level+span.in_check {
  margin-left: 15px;
}

.bbtn_cntrr {
  text-align: center;
}

.bbtn_cntrr button.add_btn.btn.filter_assets {
  margin-left: 0;
}

.slelctir>ul.cus_icon_btn {
  border: 1px solid;
  padding: 10px 0;
  width: auto;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slelctir {
  position: relative;
  padding: 20px;
}

span.open_issue_count {
  position: absolute;
  left: 10px;
  top: -10px;
}

span.nav_ico {
  position: relative;
}

table#DataTables_Table_0 th,
table#licensing_report_tbl th {
  width: auto !important;
}

div#tab_asse .form_list.chnge_fld span.in_check label::after {
  top: 4px;
}

div#tab_asse .form_list.chnge_fld span.in_check input:checked+label::before {
  top: 7px;
}

.slelctir::before {
  content: "Selector";
  font-size: 16px;
  background: #a7da4e;
  position: absolute;
  left: 50%;
  top: 10px;
  padding: 0 10px;
  width: 82px;
  margin-left: -41px;
}

.in_check.sold_checbox label {
  width: calc(100% - 20px);
  padding-left: 25px;
}

table.cus_table.in_dash.with_no_imagee.dataTable.no-footer tr>td:last-child img {
  display: none;
}

ul.cus_icon_btn {
  display: flex;
  border: none;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 15px 0;
}

td.sorting_1+td>input,
td.sorting_1 span.in_check+input {
  max-width: 40px !important;
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

table.in_dash tr td:nth-child(2)>span.in_check {
  padding-right: 0px;
}

table.in_dash tr td:nth-child(3)>input {
  max-width: 20px !important;
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

/* Chrome, Safari, Edge, Opera */
table.in_dash tr td:nth-child(3)>input::-webkit-outer-spin-button,
table.in_dash tr td:nth-child(3)>input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
table.in_dash tr td:nth-child(3)>input[type=number] {
  -moz-appearance: textfield;
}

table.in_dash tr td:nth-child(2) {
  padding-left: 10px !important;
}

h4.selected_rows,
h4.selected_rows {
  font-size: 14px;
  margin: 0;
  margin-bottom: 0px;
  float: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul.main_level li>input.Full+span::after {
  display: inline-block;
  content: "";
  width: 5px;
  height: 9px;
  border-bottom: 2px solid #000;
  z-index: 9;
  position: absolute;
  left: 22px;
  border-right: 2px solid #000;
  transform: rotate(45deg);
  top: 15px;
}

ul.main_level li>input+span::before {
  display: inline-block;
  content: "";
  width: 15px;
  height: 15px;
  background: #eee;
  border: 2px solid #ccc;
  position: absolute;
  left: 17px;
  top: 13px;
  z-index: 1;
}

ul.main_level li>input.Partial+span::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 2px;
  background: #000;
  position: absolute;
  left: 21px;
  top: 20px;
  z-index: 9;
}

ul.nav.nav-tabs {
  background: #a7da4e;
}

.panel.with-nav-tabs.panel-primary {
  border: none;
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 0;
}

.nav-tabs>li>a:hover,
.nav>li>a:focus,
.nav>li>a:hover,
.nav-tabs>li.active>a,
.nav-tabs>li>a:active {
  border-color: transparent;
  border-radius: 0;
  background: #ececec !important;
  outline: none;
  color: #222;
}

.nav-tabs>li>a {
  color: #fff;
}

span.in_check label {
  font-weight: 500;
  margin: 0;
}

span.in_check {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

span.in_check label::after {
  content: "";
  border: 1px solid #ddd;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
}

span.in_check input:checked+label::after {
  background: #405089 !important;
  border-color: #405089 !important;
}

span.in_check input:checked+label::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 5px;
  position: absolute;
  left: 2px;
  top: 4px;
  z-index: 2;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}

span.in_check input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1000;
}

.open_block {
  background: #405089 !important;
  color: #fff;
  padding: 10px;
  display: flex;
  justify-content: space-around;
}

ul.issues_opn {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.panel-body {
  padding: 0;
}

.add_search {
  padding: 10px;
  display: flex;
  align-items: center;
}

button.add_btn.btn {
  background: #a7da4e;
  border: none;
  border-radius: 40px;
  color: #fff;
  padding: 5px 20px;
  font-weight: 500;
  z-index: 99;
}

.add_bbtn {
  flex: 1;
}

span.cus_search input {
  border: none;
  outline: none;
}

span.cus_search {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 3px 6px;
  border-radius: 23px;
}

.open_order label,
.open_issue label {
  margin: 0;
  padding-right: 20px;
}

.open_order,
.open_issue {
  display: flex;
  align-items: center;
}

ul.issues_opn li {
  display: inline-block;
  width: 48px;
  text-align: center;
  padding: 6px;
}

ul.issues_opn li.color_o {
  background: #e67b7b;
}

ul.issues_opn li.color_t {
  background: #e6c17b;
}

ul.issues_opn li.color_tr {
  background: #54ca54;
}

ul.issues_opn li.color_d {
  background: #ffff9d;
}

ul.issues_opn li.color_y {
  background: #f2da31;
}

ul.issues_opn li.color_or {
  background: #e6b67b;
}

img.tbl_img {
  max-width: 30px;
}

table.cus_table {
  width: 100% !important;
  text-align: center;
}

table.cus_table th,
table.cus_table td {
  text-align: center !important;
}

table#Mntdocument tbody tr td:nth-child(2) {
  text-align: left !important;
}

table.cus_table.docs th,
table.cus_table.docs td {
  text-align: left !important;
}

table.cus_table th {
  background: #ececec !important;
  padding: 10px 0;
  color: #222;
}

ul.action_tb {
  padding: 0;
  display: inline-block;
  list-style-type: none;
  text-align: left;
  background: #fff;
  border: 1px solid #405089;
  display: none;
  position: absolute;
  right: 25px;
  top: 0;
}

table.cus_table tbody tr {
  border-bottom: 0.5px dashed #ccc;
}

tr.is_select td {
  background: #efefef;
}

span.table_action.open ul.action_tb {
  display: inline-block;
}

span.in_check input[type="radio"] {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 999;
}

.panel.with-nav-tabs.inertb.panel-primary.mn_tb_omly {
  position: relative;
}

div#tab_dash>.add_search.with_mbt>.add_bbtn {
  text-align: right;
  padding-bottom: 6px;
}

div#tab_issu>.add_search>.add_bbtn:last-child {
  text-align: right !important;
  align-items: center;
  justify-content: flex-end !important;
}

.cus_set_arw.mn_tb_omly_btn {
  top: 2px;
  z-index: 99;
  right: 230px;
}

ul.action_tb li {
  padding: 4px 10px;
  width: 100px;
}

ul.action_tb li i {
  min-width: 15px;
  text-align: left;
}

table.cus_table td {
  padding: 5px 0 !important;
}

span.table_action {
  position: relative;
  padding: 0 10px;
}

.side_menu {
  background: #a7da4e;
  color: #fff;
}

table.cus_table th,
table.cus_table td {
  font-size: 12px !important;
}

table.cus_table td {
  background: #ffff9d;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
  background-color: #ffff9d;
  vertical-align: middle;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  border-top: 0px solid #ddd;
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
  background-color: #ffff9d;
}

table.newdashboard tbody tr.is_select td:nth-child(8) {
  min-width: 140px;
  width: 200px;
  overflow: auto;
  white-space: normal;
  word-break: break-all;
}

table.open_issue_tbl tbody tr td:nth-child(3) {
  min-width: 140px;
  width: 200px;
  overflow: auto;
  white-space: normal;
  word-break: break-all;
}

#licensing_report_tbl tbody tr td:nth-child(7)

/*,table.ins_report_tbl tbody tr td:nth-child(9) */
  {
  min-width: 140px;
  width: 400px;
  overflow: auto;
  white-space: normal;
  word-break: break-all;
}

.table_width {
  width: 60%;
  margin: auto;
}

.side_menu ul {
  list-style-type: none;
  padding-left: 0px;
}

.side_menu ul li {
  padding: 10px;
}

.side_menu ul li {
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #ccc;
}

.side_menu ul ul ul li {
  padding-right: 20px;
}

.side_menu ul li {
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.side_menu ul li.m_open>ul {
  height: auto;
}

ul.mention_level li {
  display: inline-block;
  border: none;
  position: relative;
  padding: 10px 10px;
  cursor: pointer;
}

p.cpy_rgt {
  padding: 0;
  margin: 0;
  color: #888;
  float: right;
}

.footer_cus {
  padding: 3px 12px;
  background: #f1f1f1;
  border-top: 1px solid #ccc;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.right_content_area {
  position: relative;
  padding-bottom: 22px;
}

ul.mention_level {
  text-align: right;
  padding-right: 10px;
  background: rgba(255, 255, 255, 0.1);
  position: relative;
}

li.lvl_a::before {
  content: "\f077";
  position: absolute;
  font-family: fontawesome;
  left: 10px;
  top: 0;
  font-size: 10px;
  cursor: pointer;
}

li.lvl_b::before {
  content: "\f077";
  position: absolute;
  font-family: fontawesome;
  left: 10px;
  top: 0;
  font-size: 10px;
  cursor: pointer;
  display: none;
}

li.lvl_b.b_open::before {
  display: inline-block;
}

li.lvl_b.b_open::after {
  display: none;
}

li.lvl_c::before {
  content: "\f077";
  position: absolute;
  font-family: fontawesome;
  left: 10px;
  top: 0;
  font-size: 10px;
  cursor: pointer;
  display: none;
}

li.lvl_c.b_open::before {
  display: inline-block;
}

li.lvl_c.b_open::after {
  display: none;
}

li.lvl_b::after {
  content: "\f078";
  position: absolute;
  font-family: fontawesome;
  left: 10px;
  bottom: 1px;
  font-size: 10px;
  cursor: pointer;
}

li.lvl_c::after {
  content: "\f078";
  position: absolute;
  font-family: fontawesome;
  left: 10px;
  bottom: 1px;
  font-size: 10px;
  cursor: pointer;
}

.side_menu ul ul {
  height: 0;
  overflow: hidden;
}

span.cus_check {
  position: relative;
}

span.cus_check label {
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  margin-bottom: 0;
  border-radius: 2px;
  position: relative;
  position: absolute;
  left: 0;
  top: 0;
}

span.cus_check input[type="checkbox"]:checked+label {
  border-color: #405089;
}

span.cus_check input[type="checkbox"]:checked+label::after {
  position: absolute;
  left: 0;
  top: 0;
  background: #405089 !important;
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
}

ul.b_level>li:last-child,
ul.c_level>li:last-child {
  padding-bottom: 0;
  border: none;
}

ul.b_level>li:first-child,
ul.c_level>li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: 10px;
}

span.cus_check {
  margin-bottom: -2px;
  position: relative;
  margin-right: 10px;
  display: inline-block;
  width: 15px;
  height: 15px;
}

span.cus_check input[type="checkbox"] {
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  opacity: 0;
}

span.cus_check input[type="checkbox"]:checked+label::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 5px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  position: absolute;
  z-index: 99;
  transform: rotate(-45deg);
  top: 2px;
  left: 1px;
}

a.navbar-brand>span {
  color: #a7da4e;
}

span.nav_ico {
  display: inline-block;
  margin-right: 8px;
}

ul.nav.navbar-nav.navbar-right a {
  color: #405089;
  font-weight: 600;
  font-size: 12px;
  background: transparent !important;
  padding: 12px 10px;
}

img.tbl_img {
  max-width: 40px;
  height: 30px;
}

li.toggle_min img {
  max-width: 25px;
  opacity: 0;
}

li.toggle_min {
  position: absolute !important;
  left: -4px;
  top: -2px !important;
}

.side_menu.min_it {
  position: relative;
  width: 40px;
}

.side_menu.min_it::after {
  content: "";
  background: #a7da4e;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.side_menu.min_it li.toggle_min {
  z-index: 9999;
  background: url(../images/Expend-Menu.png);
  background-position: center;
  background-size: 25px;
  background-repeat: no-repeat;
}

li.toggle_min {
  background: url(../images/Shrink.png);
  background-position: center;
  background-size: 25px;
  background-repeat: no-repeat;
}

.side_menu.min_it::before {
  content: "Categories";
  background: #a7da4e;
  position: absolute;
  left: -40px;
  top: 50%;
  z-index: 999;
  width: 110px;
  height: 40px;
  transform: rotate(90deg);
  white-space: nowrap;
  font-weight: 600;
  text-align: center;
  transform: rotate(90deg) translateX(-10px);
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
  color: #222 !important;
  border-color: #ececec;
}

/*---------------------------------------changes-06-jan-scroll------------------*/
.right_content_area .tab-pane.fade#tab_docu {
  overflow: hidden;
  height: calc(100vh - 120px);
}

.right_content_area .tab-pane.fade#tab_docu>.row.without_margin {
  overflow: auto;
  overflow-y: scroll;
  max-height: calc(100vh - 240px);
  padding-bottom: 10px;
}

.right_content_area .tab-pane.fade#tab_main {
  overflow: hidden;
  /* height: calc(100vh - 0px); */
}

.right_content_area .tab-pane.fade#tab_main>.panel.with-nav-tabs.inertb.panel-primary>.panel-body>.tab-content {
  /* max-height: calc(100vh - 230px); */
  max-height: 100%;
}

.right_content_area .tab-pane.fade#tab_main>.panel.with-nav-tabs.inertb.panel-primary>.panel-body>.tab-content>div {
  overflow: hidden;
  max-height: inherit;
  overflow-y: scroll;
}

.right_content_area .tab-pane.fade#tab_asse {
  overflow: hidden;
  height: calc(100vh - 0px);
}

.right_content_area .tab-pane.fade#tab_asse>form#assets_info_form>.asset_part {
  overflow: hidden;
  max-height: calc(100vh - 119px);
  overflow-y: scroll;
}

.navbar-nav>li img#full_screen_btn {
  margin-top: 0;
  margin-bottom: 0;
}

body div#tab_main .save_outer.asset_opn {
  right: 0;
  top: 149px;
  display: block;
}

div#tab_dash .add_search.with_mbt {
  position: sticky;
  top: 0px;
  background: #fff;
}

div#tab_dash .dataTables_filter {
  position: sticky;
  top: 7px;
  float: left;
  z-index: 9;
  margin-top: -37px;
}

div#tab_dash .add_search.with_mbt {
  position: sticky;
  top: 0px;
  background: #fff;
  z-index: 9;
  padding-bottom: 2px;
  padding-top: 0;
  padding-bottom: 0;
}

.common_asset_info .form_list>input.AssetLbl {
  max-width: 75px;
}

.common_asset_info .form_list>input.Year {
  max-width: 40px;
}

.common_asset_info .emmpty.form_list {
  width: 210px;
  background: #eeeeee;
}

div.common_asset_info {
  margin-left: 250px;
}

.common_asset_info .form_list>input.Make,
.common_asset_info .form_list>input.Model {
  max-width: 76px;
}

.navbar-header a.navbar-brand {
  padding-top: 7px;
  padding-bottom: 0;
}

.navbar-nav>li img#full_screen_btn {
  margin-top: 0;
  margin-bottom: 0;
}

nav.navbar.whb_nav {
  min-height: 36px;
  height: auto;
}

span.open_issue_count {
  position: absolute;
  left: 8px;
  top: -4px;
}

body ul.nav.navbar-nav.navbar-right a {
  padding-top: 12px;
  padding-bottom: 0;
}

/*---------------------------issues----------------------*/
.auto_scroll_in.with_rel {
  position: relative;
}

select.list_status.access_on_select.with_abs {
  position: absolute;
  left: 10px;
  top: 10px;
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 4px 10px;
  z-index: 99;
  outline: none !important;
}

* {
  outline: none !important;
}

.comn_area {
  background: #eee;
  padding: 10px 15px;
  display: flex;
  position: relative;
}

.profile_img {
  max-width: 70px;
}

.profile_img img {
  max-width: 100%;
}

.desc_area {
  flex: 1;
  padding: 0 80px;
}

.form_list>label {
  min-width: 100px;
  font-weight: 500;
}

.mono_txt,
.License,
.VIN {
  font-family: monospace;
  text-transform: uppercase;
}

.form_list textarea {
  width: calc(100% - 100px);
  border: 1px solid #ccc;
  border-radius: 5px;
  resize: none;
}

.disc_top>.form_list {
  display: flex;
}

.disc_bot {
  display: flex;
  padding-top: 4px;
}

.disc_bot>.parts_desc:nth-child(2) {
  padding: 0 100px;
}

button.btn.btn_note img {
  max-width: 25px;
}

button.btn.btn_note {
  padding: 0;
  background: transparent;
  outline: none;
}

.table-responsive.issue_table td input[disabled="disabled"] {
  text-align: center;
  background: transparent;
  border-color: transparent;
}

.table-responsive.issue_table td input {
  max-width: 100px;
}

.table-responsive.issue_table td input.disabled.full_w {
  width: unset;
  max-width: unset;
}

textarea.disabled.full_w {
  min-width: 140px;
  width: 200px;
  text-align: center;
}

textarea.disabled.full_w[disabled="disabled"] {
  background: transparent;
  border: none;
  overflow: visible;
}

label.high {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #e67b7b;
  border: 1px solid #ccc;
  border-radius: 20px;
  margin: 0;
}

select.prority[disabled="disabled"] {
  display: none;
}

.asset_part div#assets_info .form_list.mn_nntp.with_lmt>label {
  max-width: 120px !important;
  overflow: hidden;
  display: inline-block;
  margin-left: 180px;
  width: auto !important;
  min-width: calc(100% - 180px) !important;
  margin-bottom: 0;
}

span.fixedz.in_check {
  padding: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
}

select.prority {
  padding: 2.5px 3px;
  /* margin-top: -5px; */
  display: inline-block;
  vertical-align: text-bottom;
}

.save_outer {
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
  overflow: hidden;
  transition: 0.5s;
  transform: translateY(-50%);
}

.save_btn_area {
  background: #405089;
  padding: 4px 0 10px 0;
  color: #fff;
  border-radius: 5px 0 0 5px;
  text-align: center;
  -webkit-animation: mymove 1s infinite;
  /* Safari 4.0 - 8.0 */
  animation: mymove 1s infinite;
}

button.on_save {
  background: #a7da4e;
  border: none;
  border-radius: 20px;
  padding: 5px 10px;
  outline: none;
  margin-top: 4px;
  font-size: 12px;
}

.save_btn_area span {
  display: block;
  white-space: nowrap;
}

.save_outer.open {
  width: 250px;
  transition: 0.5s;
}

textarea.disabled.full_w,
input.disabled,
select.prority {
  border-radius: 3px;
  border: 1px solid #bbb;
  padding: 2px;
}

.show_on_top i.fa.fa-chevron-down {
  position: absolute;
  right: 20px;
  top: 11px;
}

.show_on_top {
  background: #a5a45e;
  padding: 10px;
  position: relative;
  text-align: center;
  color: #fff;
  font-weight: 600;
}

.asset_llist {
  position: relative;
}

.table_asset_list {
  position: absolute;
  left: 0;
  top: 40px;
  width: 100%;
  z-index: 9;
  background: #fff;
  height: 0px;
  transition: height 0.5s;
  overflow: hidden;
}

.table_asset_list table.cus_table.in_dash {
  border-bottom: 4px solid #405089;
}

.asset_llist.open .table_asset_list {
  height: 290px;
  transition: height 0.5s;
}

.disc_bot>.parts_desc:last-child {
  display: flex;
  align-items: flex-end;
}

select.status {
  padding: 2px;
  border: 1px solid #bbb;
  border-radius: 3px;
}

select.status[disabled="disabled"] {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

div#tab_issu .add_search>.add_bbtn:last-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.modal-content {
  overflow: hidden;
}

div#tab_issu .add_search>.add_bbtn:last-child span.in_check label::after {
  top: 3px;
}

#tab_issu .save_outer.asset_opn {
  width: auto;
  z-index: 999999;
  width: 270px;
}

div#tab_issu .save_btn_area {
  padding: 15px 0px;
}

.note_mdl .modal-header {
  background: #405089;
  color: #fff;
  padding: 8px;
  padding-left: 50px;
  background-image: url(../images/wNote.png);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 12px 7px;
}

.modal-header .close {
  margin-top: -2px;
  color: #fff;
  opacity: 0.8;
}

.note_flex {
  display: flex;
}

.date_nm .form_list>label {
  min-width: 50px;
}

.date_nm .form_list>label {
  min-width: 50px;
}

.smple_note {
  background: #eee;
  padding: 5px 10px;
  border-radius: 5px;
}

.date_nm {
  min-width: 130px;
}

button {
  outline: none !important;
}

div#new_note .modal-header,
div#new_issue .modal-header {
  background: #405089;
  color: #fff;
  padding: 8px;
  padding-left: 50px;
  background-image: url(../images/wmaintenance.png);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 12px 7px;
}

div#new_files .modal-header,
div#new_images .modal-header {
  background: #405089;
  color: #fff;
  padding: 8px;
  padding-left: 15px;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 12px 7px;
}

div#new_files .modal-header h4.modal-title.bg_note i,
div#new_images .modal-header h4.modal-title.bg_note i {
  margin-right: 10px;
}

.smple_note_text {
  flex: 1;
}

.smple_note_text textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  min-height: 80px;
}

.row.without_margin {
  margin: 0;
}

img.notee {
  max-width: 14px;
  margin-left: -1px;
  margin-right: 1px;
}

.note_flex.with_tp label {
  margin: 0;
}

select.new_p {
  padding: 2px;
  width: 120px;
  margin-left: 10px;
}

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

table.cus_table.in_docs a {
  text-decoration: none;
}

table.cus_table.in_docs tr>td:first-child {
  text-align: left;
  padding-left: 10px;
}

.cus_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  background: #eee;
  padding: 4px 10px;
}

.cus_flex label {
  margin: 0;
}

.div_onflx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}

.div_onflx span.in_check input:checked+label::before {
  top: 6px;
}

.div_onflx span.in_check label::after {
  top: 2px;
}

div#new_images .panel.with-nav-tabs.panel-primary {
  margin-bottom: 0;
}

div#new_images .panel-body {
  padding: 15px;
  border: 1px solid #405089;
  border-radius: 0 0 5px 5px;
}

div#new_images ul.nav.nav-tabs {
  background: none;
}

div#new_images ul.nav.nav-tabs a {
  color: #333;
  border-radius: 3px 3px 0 0;
}

div#new_images ul.nav.nav-tabs a:hover {
  color: #fff;
}

div#new_images ul.nav.nav-tabs .active a {
  color: #fff;
}

div#new_images .panel-body input[type="text"] {
  border: 1px solid #ccc;
  padding: 5px 10px;
  width: 60%;
  border-radius: 3px;
  min-width: 200px;
}

div#new_issue .date_nm {
  min-width: 100px;
}

div#new_issue select.new_p {
  border: 1px solid #ccc !important;
}

.table-responsive.issue_table {
  overflow: unset;
}

.asset_part .form_list {
  display: flex;
}

.asset_part .col-sm-12 textarea.disabe_info.min_h {
  height: 100px;
  margin-bottom: 15px;
}

h3.asset_inner_hding {
  background: #405089;
  color: #fff;
  padding: 10px;
  margin-top: 0;
}

a.open+ul.dropdown-menu {
  display: block;
  z-index: 999999;
}

.within_check a {
  position: relative;
}

.within_check a::after {
  display: inline-block;
  position: absolute;
  content: "";
  border: 1px solid #ccc;
  left: 6px;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  top: 5px;
}

ul.dropdown-menu.within_check>li>a {
  padding-left: 30px;
}

.asset_part {
  padding: 15px;
}

.asset_part .row.without_margin {
  background: #eee;
  margin-bottom: 15px;
}

.asset_part .cus_flex>.div_one {
  flex: 1;
  padding-right: 25px;
}

ul.radio_cus li {
  list-style-type: none;
  display: inline-block;
}

ul.radio_cus {
  padding: 0;
  margin: 0;
  /* display: flex; */
  display: inline-block;
}

textarea.disabe_info {
  width: 100%;
  padding: 5px;
  height: 180px;
  resize: unset;
  border-radius: 3px;
}

.asset_part .cus_flex {
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  align-items: flex-start;
}

.asset_part .form_list>label {
  min-width: 210px;
}

div#new_issue .note_flex.with_tp label {
  min-width: 90px;
}

.asset_part .row.without_margin {
  display: none;
}

ul.dropdown-menu.within_check>li>a.openz::after {
  background: #405089;
  border-color: #405089;
}

.right_content_area .tab-pane.fade {
  /* height: calc(100vh - 60px); */
  height: 100%;
  overflow: auto;
}

a.left.carousel-control,
a.right.carousel-control {
  background: transparent;
  opacity: 1;
}

span.glyphicon.glyphicon-chevron-left,
span.glyphicon.glyphicon-chevron-right {
  background: #a7da4e;
  padding: 10px;
  font-size: 10px;
  border-radius: 3px;
}

ul.dropdown-menu.within_check>li>a.openz::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 5px;
  position: absolute;
  left: 8px;
  top: 8px;
  z-index: 99;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}

.asset_part .row.without_margin.openzz {
  display: block;
}

div#filter_belt span.in_check {
  margin-left: 159px;
}

div#filter_belt span.in_belt.in_check {
  margin-left: 165px;
}

input.for_asset {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 3px;
  margin: 2px 0;
}

.asset_part select {
  width: 100%;
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.sv_right.text-right {
  padding-top: 15px;
  padding-right: 15px;
}

.asset_part div#lic_insure .form_list>label {
  min-width: 162px;
}

.asset_part div#assets_info .form_list>input {
  max-width: calc(100% - 180px);
  width: 100%;
}

.asset_part div#assets_info .form_list>label {
  min-width: 180px;
}

div#tab_asse .form_list {
  display: flex;
}

div#tab_asse .comn_area .form_list>input {
  max-width: 120px;
}

div#tab_asse label {
  font-weight: 500;
}

.form_list.mn_nntp {
  margin-bottom: -5px;
  font-family: monospace;
}

.cus_flex.no_mm {
  margin-top: -13px;
}

textarea.m-tp {
  margin-top: 2px;
  border-radius: 3px;
}

.right-area {
  float: right;
  margin-top: -5px;
}

div#tab_asse .comn_area .form_list>label {
  min-width: auto;
}

div#tab_asse .comn_area .disc_bot>.parts_desc:nth-child(2) {
  padding: 0 45px;
}

div#tab_asse span.in_check label::after {
  background: #fff;
}

div#tab_asse .comn_area .desc_area {
  padding: 0 30px;
}

div#tab_asse .save_btn_area {
  padding: 15px 50px;
}

td.no_deign {
  border: none;
}

.flex_tbl {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

tr.blank_space {
  min-height: 32px;
  display: inline-block;
}

.outr_tbl td,
.outr_tbl th {
  border: 1px solid rgb(170, 170, 170);
  padding: 5px;
  text-align: center;
  position: relative;
  align-content: center;
  min-width: 32px;
}

.outr_tbl td:last-child,
.outr_tbl th:last-child {
  text-align: left !important;
  background: transparent !important;
  border: none;
  min-width: 195px;
}

.outr_tbl td label {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 9;
}

.outr_tbl td input {
  padding: 0;
  max-width: 37px;
  background: transparent;
  border: none;
}

.outr_tbl td[colspan="2"] input[type="text"] {
  width: 100%;
  max-width: 80px;
}

.outr_tbl td[colspan="2"],
.outr_tbl td[colspan="3"] {
  text-align: left;
  min-width: 96px;
}

.ins_slsct {
  border: 1px solid #ccc;
  padding: 3px;
  width: 180px;
  border-radius: 3px;
  margin-right: -10px;
  margin-left: -40px;
}

div#intab_dash #truck {
  padding-bottom: 60px;
}

#tab_main .form_list label {
  min-width: 180px;
  font-weight: 500;
}

.frm_list_blnk {
  min-height: 30px;
}

#tab_main .tab-content {
  padding: 20px;
  padding-bottom: 0;
}

#tab_main .tab-pane {
  background: #eee;
  padding: 15px;
}

.outr_tbl th {
  background: #405089;
  border-color: #405089;
  color: #fff;
}

.outr_tbl td label::after {
  content: "X";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  left: 0;
  top: 0;
  line-height: 31px;
  display: none;
  font-size: 20px;
  color: #444;
}

.outr_tbl td input[type="checkbox"]:checked+label::after {
  display: block;
}

.outr_tbl td input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  opacity: 0;
  height: 100%;
  margin: 0;
}

.right_content_area .tab-pane.fade .tab-pane.fade {
  height: auto;
}

h4.normal_title.cus_flex {
  margin-top: 0;
}

span.in_check.to_right label::after {
  left: unset;
  right: 0;
  top: 2px;
  background: #fff;
}

tr.no_deign {
  min-height: 32px;
  height: 32px;
  border: none;
}

tr.no_deign h4 label {
  margin-top: 12px;
  display: inline-block;
  font-size: 16px;
}

tr.no_deign td {
  border: none !important;
}

.outr_tbl.flex_fl.in_txtar {
  flex: 1;
  margin-left: 30px;
}

.outr_tbl.flex_fl.in_txtar textarea {
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 5px;
}

/*#tab_main .comn_area .disc_bot > .parts_desc:nth-child(2) {padding: 0 40px;}*/
.comn_area .disc_bot>.parts_desc:nth-child(2) {
  padding: 0 40px;
}

.panel-heading.inn_tb_hd li {
  background: #a7da4e;
}

.panel-heading.inn_tb_hd ul.nav.nav-tabs {
  background: transparent;
}

.panel-heading.inn_tb_hd {
  margin: 0 20px;
  margin-top: 20px;
  margin-bottom: -20px;
}

#tab_main .comn_area .form_list label {
  min-width: 100px;
}

span.in_check.to_right input:checked+label::before {
  left: unset;
  top: 6px;
  right: 2px;
}

span.in_check.to_right label {
  font-size: 15px;
}

td.no_deign {
  border: none !important;
}

.outr_tbl table.all_show th:first-child {
  background: #405089 !important;
}

.outr_tbl table.all_show td:first-child,
.outr_tbl table.all_show th:first-child {
  border: 1px solid #aaa;
  text-align: center !important;
}

.outr_tbl td label::after {
  content: "X";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  left: 0;
  top: 0;
  display: none;
}

#tab_asse .save_outer.asset_opn {
  width: auto;
  z-index: 999999;
  width: 270px;
}

.issue_opn {
  width: auto;
  z-index: 999999;
  width: 270px;
}

.panel-heading.inn_tb_hd {
  position: relative;
}

a.cus_print {
  font-size: 20px;
  color: #405089;
  position: absolute;
  top: 6px;
  right: 10px;
}

#auto>div.cus_flex>.div_one:first-child input[type="text"],
#auto>div.cus_flex>.div_one:nth-child(2) input[type="text"],
#truck>div.cus_flex>.div_one:first-child input[type="text"],
#truck>div.cus_flex>.div_one:nth-child(2) input[type="text"] {
  max-width: 100px;
}

#auto>div.cus_flex>.div_one:nth-child(2) label,
#truck>div.cus_flex>.div_one:nth-child(2) label {
  margin-right: 10px;
}

#auto>div.cus_flex>.div_one:nth-child(2),
#truck>div.cus_flex>.div_one:nth-child(2) {
  padding-left: 30px;
}

.outr_tbl td[colspan="2"] input[type="text"],
.outr_tbl td[colspan="3"] input[type="text"] {
  min-width: 84px;
}

.outr_tbl td[colspan="2"] input[type="number"],
.outr_tbl td[colspan="3"] input[type="number"] {
  min-width: 84px;
}

input.lg_txt {
  min-width: 65px;
}

.outr_tbl td h4 label {
  background: transparent;
}

.outr_tbl td label,
.outr_tbl td input[type="text"] {
  background: #fff;
}

.outr_tbl td label,
.outr_tbl td input[type="number"] {
  background: #fff;
}

.inner_prt span.in_check.to_right {
  padding-left: 0;
  display: inline-block;
  margin-left: -10px;
}

.note_txt {
  font-size: 12px;
}

.panel-heading.inn_tb_hd li.active {
  background: transparent;
}

div#tab_main .save_outer {
  position: fixed;
  z-index: 999999;
  right: 17px;
}

div#tab_main .save_outer.asset_opn {
  position: fixed;
  z-index: 999999;
  right: 17px;
}

.outr_tbl.last_align {
  /* background: red; */
  margin-right: 30px;
  margin-left: -30px;
}

.side_menu.min_it ul.main_level {
  display: none;
}

.outr_tbl.st_cntr h4 {
  border-bottom: 1px solid #444;
  text-align: center;
  font-size: 16px;
  margin-bottom: 4px;
  line-height: 9px;
  margin-top: 23px !important;
}

h4.blnk_hgt {
  border: none !important;
  height: 34px;
}

table.all_show.thi_big input.lg_txt {
  width: 170px;
  max-width: 170px;
}

.inner_prt.last_flx_one {
  flex: 1;
  padding-left: 15px;
}

.outr_tbl.margn_rgt {
  margin-right: 150px;
}

.comn_area,
div#tab_main .save_outer.asset_opn {
  z-index: 99999;
}

table.all_show.last_on th,
table.all_show.last_on td {
  min-width: unset;
}

table.all_show.thi_big th,
table.all_show.thi_big td {
  min-width: 180px;
}

table.all_show.thi_big td {
  min-width: 180px;
  border: 1px solid #aaa;
}

.flex_tbl.in_data th,
.flex_tbl.in_data .outr_tbl table.all_show th:first-child {
  background: transparent !important;
  color: #555;
  border: none;
}

h4.normal_title.cus_flex label {
  white-space: nowrap;
}

h4.normal_title.cus_flex {
  margin-top: -20px;
  padding: 0;
  margin-left: -10px;
}

#tab_main .cus_flex.tp_chnge .form_list label {
  min-width: 40px;
}

.cus_flex.tp_chnge input[type="text"] {
  max-width: 100px;
}

.cus_flex.tp_chnge input[type="number"] {
  max-width: 100px;
}

#tab_main .cus_flex.tp_chnge .div_one.ex_spac .form_list label {
  min-width: 100px;
}

.div_one.with_full>.form_list {
  display: flex;
  flex-flow: column;
}

.div_one.with_full .frm_list_blnk {
  min-height: 10px;
}

.div_one.with_full select.ins_slsct {
  margin-left: 0;
}

textarea.lg_note {
  border-radius: 3px;
  min-height: 315px;
}

.long_note.too_lg>label {
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 9px;
}

.long_note.too_lg textarea.lg_note {
  min-height: 570px;
}

label.low {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #54ca54;
  border: 1px solid #ccc;
  border-radius: 20px;
  margin: 0;
}

label.medium {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #e6c17b;
  border: 1px solid #ccc;
  border-radius: 20px;
  margin: 0;
}

#user_profile .save_outer.asset_opn {
  width: auto;
  z-index: 999999;
  width: 270px;
}

/* body{overflow:hidden;} */
.outr_tbl.st_cntr.only_two td:last-child,
.outr_tbl.st_cntr.only_two th:last-child {
  border: 1px solid #aaa;
  min-width: unset;
  text-align: center !important;
}

td.no-brdrr {
  border: none;
}

td.mn_hd {
  font-weight: 600;
}

.long_note>label {
  display: block;
}

div#trailer .flex_tbl.in_data .long_note.too_lg textarea.lg_note {
  min-height: 160px;
}

div#trailer {
  padding-bottom: 60px;
  margin-top: 0;
}

.in_space {
  border: none !important;
}

table.all_show.with_lft_txt input {
  max-width: 75px;
}

h4.flex_flall input[type="text"] {
  border: 1px solid #ccc;
  padding: 4px;
  margin-left: 20px;
  border-radius: 3px;
}

h4.flex_flall {
  margin-bottom: -20px;
}

.modal-header .close {
  z-index: 99999;
  position: relative;
}

div#asset_ins_history .modal-content {
  overflow: visible;
}

.cat_tbl {
  padding-top: 20px;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: center;
  max-height: 55vh;
}

div#cat_modal .modal-header,
div#mech_modal .modal-header,
div#profile_modal .modal-header {
  background: #405089;
  color: #fff;
  padding: 8px;
  padding-left: 50px;
  background-image: url(../images/cate.png);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 12px 7px;
}

body a,
body a:hover,
body a:focus {
  text-decoration: none;
  outline: none;
}

.tp_bbnt {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.tp_lftt.innr_lvl>input {
  width: 220px;
}

div#truck,
div#generic {
  margin-top: 0;
}

.right_content_area {
  overflow: hidden;
}

.tp_bbnt label {
  padding-right: 6px;
}

a.sm_bold i {
  font-weight: 500;
  font-size: 18px;
}

.tp_bbnt.last_one {
  margin: 0;
}

tr.lvl_one>td:first-child {
  padding-left: 25px;
}

tr.lvl_two>td:first-child {
  padding-left: 40px;
}

div#trailer .outr_tbl.st_cntr h4 span {
  width: 50%;
  text-align: center;
  display: inline-block;
}

div#trailer .outr_tbl.st_cntr h4 {
  line-height: 22px;
  border: none;
  padding-left: 94px;
  display: flex;
  justify-content: center;
}

div#trailer .long_note.too_lg textarea.lg_note {
  min-height: 523px;
}

.nrml_hdng {
  text-align: center;
  color: #fff;
  background: #a7da4e;
  font-weight: 600;
  font-size: 16px;
  padding: 9px 0;
}

ul.cat_optn li {
  display: inline-block;
  padding: 0 5px;
}

ul.cat_optn {
  margin-bottom: 0;
  list-style-type: none;
  display: inline-block;
}

.cat_tbl>table {
  max-width: 600px;
  margin: 0 auto;
}

.cat_tbl>table td {
  padding: 10px 10px !important;
  text-align: left !important;
}

.cat_tbl>table tr>td:last-child {
  text-align: right !important;
  padding-right: 6px !important;
}

i.fa.fa-plus-circle {
  margin-right: 4px;
}

.cat_tbl {
  padding-top: 20px;
  text-align: center;
}

.cat_tbl>table th {
  padding: 8px 10px;
}

.outr_tbl.st_cntr.only_two td:first-child,
.outr_tbl.st_cntr.only_two th:first-child {
  border: none;
  min-width: unset;
  text-align: left !important;
  font-weight: 600;
}

.outr_tbl.st_cntr.only_two th:last-child {
  border: none;
}

.subnav-content {
  position: absolute;
  left: 0;
  top: 90%;
  z-index: 99;
  background: #fff;
  border: 1px solid transparent;
  max-height: 0;
  transition: 0.5s;
  overflow: hidden;
}

li.subnav:hover .subnav-content {
  max-height: 100px;
  transition: 0.5s;
  border: 1px solid #eee;
}

.subnav-content a {
  margin: 0;
  display: inline-block;
  padding: 10px !important;
  width: 100%;
}

div#tab_dash .dataTables_filter {
  padding-top: 0;
  padding-left: 5px;
}

div#tab_asse .comn_area .form_list.frm_vin input {
  max-width: 180px;
}

.drop-search {
  padding: 10px 0;
  display: flex;
  align-items: center;
  /* justify-content: space-between;
    width: 70%; */
}

.drop-search>label {
  width: 204px;
  text-align: right;
  float: left;
  font-size: 22px;
  margin-right: 35px;
}

.go-btn button.btn.btn-large {
  background: #a7da4e;
  border: none;
  border-radius: 40px;
  color: #fff;
  padding: 5px 20px;
  font-weight: 500;
}

.input_text {
  margin: 0 25px;
}

.drop-search .form-group {
  margin-bottom: 0;
}

.drop-search span.caret {
  float: right;
  margin-top: 7px;
}

.cus_set_arw.mn_tb_omly_btn .glyphicon-arrow-down:before {
  content: "\e093";
}

.cus_set_arw.mn_tb_omly_btn .glyphicon-arrow-up:before {
  content: "\e094";
}

.input_texts {
  margin-right: 25px;
}

.drop-search .open>.dropdown-menu {
  z-index: 99999999;
}

.drop-search button.btn.dropdown-toggle,
.input_text input[type="text"] {
  width: 230px;
  text-align: left;
  background: transparent;
  border: 1px solid #dcdbdb;
  height: 32px;
  padding: 5px;
}

.input_texts label input[type="checkbox"] {
  vertical-align: sub;
  margin: 0px 5px 0;
  position: relative;
  top: -1px;
}

button.btn.dropdown-toggle {
  width: 100%;
  text-align: left;
  background: transparent;
  border: 1px solid #dcdbdb;
  height: 32px;
  padding: 5px;
}

.note_flex.checkbox1 {
  margin: 0;
}

.note_flex.checkbox1 label {
  /* width: 100%; */
  text-align: left;
  min-width: 100px;
}

#filter_modal .note_flex .btn-group {
  width: calc(100% - 110px);
}

#filter_modal .form_list input {
  max-width: calc(100% - 110px) !important;
}

.note_flex {
  display: flex;
  margin-bottom: 15px;
}

.note_flex.checkbox1 label input[type="checkbox"] {
  width: auto !important;
  margin-right: 5px;
  vertical-align: inherit;
}

#filter_modal .note_flex.checkbox1 input[type="checkbox"] {
  width: inherit !important;
  max-width: inherit !important;
  vertical-align: text-bottom;
}

.note_flex .btn .caret {
  margin-left: 0;
  float: right;
  margin: 6px;
}

#category_selection_modal {
  z-index: 9999;
}

@-webkit-keyframes mymove {
  0% {
    background: #405089;
  }

  50% {
    background: #5e6ea5;
  }

  100% {
    background: #405089;
  }
}

/* Standard syntax */
@keyframes mymove {
  0% {
    background: #405089;
  }

  50% {
    background: #5e6ea5;
  }

  100% {
    background: #405089;
  }
}

#userUpdate input.mechanic {
  width: 17px;
  height: 17px;
}

@media only screen and (min-width: 1370px) {
  .th_cus_flex .col-sm-5.col-md-5.min_www {
    width: 29%;
  }

  .th_cus_flex .col-sm-7.col-md-7 {
    width: 71%;
  }
}

@media only screen and (max-width: 990px) {
  .right_content_area .tab-pane.fade#tab_main {
    overflow: hidden;
    height: auto;
  }

  .cus_table {
    margin-bottom: 20px;
  }
}

/*================Detail =====================*/
.detail {
  margin-top: 60px;
  padding-top: 30px;
  border-top: 2px solid #405089;
}

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

.cu_login_row .right_content_area {
  max-width: 400px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  text-align: left;
}

.cu_login_row .right_content_area .in-fields input {
  margin-bottom: 10px;
}

button.btn.btn-lg.btn-primary.btn-block.login_btn {
  background: #a7da4e;
  border: none;
  width: auto;
  padding: 7px 30px;
  font-size: 16px;
  border-radius: 20px;
  margin: 0 auto;
}

.forgot_pswrd {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  display: inline-block;
  color: #405089;
  margin-top: 7px;
}

.cross {
  content: "X";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  left: 0;
  top: 0;
  line-height: 31px;
  display: none;
  font-size: 20px;
  color: #444;
}

.common_asset_info .desc_area {
  padding: 0px 0px;
}

.common_asset_info .form_list {
  display: flex;
  align-items: center;
}

.common_asset_info .form_list>input {
  max-width: 120px;
}

.common_asset_info input,
.common_asset_info textarea {
  border: 0;
  background: #eeeeee;
}

.confirmChange {
  z-index: 999999;
}

.btn-toggle.btn-secondary.active {
  background-color: #3cb371;
}

.btn-toggle.btn-sm {
  margin: 0 0.5rem;
  padding: 0;
  position: relative;
  border: none;
  height: 1.5rem;
  width: 3rem;
  border-radius: 1.5rem;
}

.btn-toggle.btn-secondary {
  color: #6b7381;
  background: #cd5c5c;
}

.btn-toggle.btn-sm>.handle {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 1.125rem;
  background: #fff;
  transition: left 0.25s;
}

.btn-toggle.btn-sm.active>.handle {
  left: 1.6875rem;
  transition: left 0.25s;
}

a.forgot_pswrd {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  display: inline-block;
  color: #405089;
  margin-top: 7px;
}

.cu_login_row h2.form-signin-heading {
  font-size: 22px;
  text-align: center;
  color: #405089;
  margin-top: 60px;
}

.add_search.with_mbt {
  margin-bottom: -39px;
}

.add_search.with_mbt .add_bbtn:last-child span.in_check {
  margin-left: 120px;
}

div#DataTables_Table_1_filter {
  padding-right: 15px;
}

div#tab_issu table#DataTables_Table_3 tbody tr td:nth-child(7) {
  white-space: nowrap;
  overflow: hidden;
  max-width: 150px;
  text-overflow: ellipsis;
  text-align: left !important;
}

div#tab_dash tbody tr td:nth-child(7) textarea,
.table_asset_list tbody tr td:nth-child(7) textarea {
  max-width: 310px;
}

.user_tp_bar {
  padding: 10px;
  margin-bottom: -50px;
  margin-top: -10px;
}

button.add_btn.btn.add_asset a {
  color: #fff;
}

.right_content_area.mech_area .cat_tbl {
  padding-top: 0;
}

.right_content_area.mech_area div#DataTables_Table_0_wrapper {
  padding-top: 0;
}

.right_content_area.mech_area .cat_tbl {
  max-height: calc(100vh - 147px);
}

div#DataTables_Table_0_filter {
  padding-right: 10px;
}

li.subnav:hover .subnav-content {
  max-height: unset;
  z-index: 999999;
}

.cat_tbl.cus_cat {
  max-height: calc(100vh - 160px);
}

form#cat_form .tp_lftt.innr_lvl select {
  width: 217px;
  border: 1px solid #bbb;
  border-radius: 3px;
  padding: 3px;
}

button.add_btn.btn.filter_assets {
  text-align: left;
  box-shadow: none !important;
  border: 1px solid #fff;
  margin-left: 20px;
}

div#DataTables_Table_2_filter {
  padding-top: 10px;
  padding-right: 10px;
}

.asset_llist.open .table_asset_list {
  height: 290px;
  transition: height 0.5s;
  overflow: hidden;
  overflow-y: auto;
  z-index: 999;
}

button.on_save.bbtc {
  padding: 5px 10px;
}

.save_btn_area>SPAN {
  font-size: 12px;
}

body div#tab_asse .save_btn_area {
  padding: 4px 0px 10px;
}

body #tab_asse .save_outer.asset_opn {
  z-index: 999999;
  right: 0;
  display: block !important;
}

ul.main_level {
  overflow: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 159px);
}

body .save_outer {
  position: absolute;
  right: 0px;
  z-index: 99;
  top: 108px;
  width: 270px;
  overflow: hidden;
  transition: 0.5s;
  transform: translateY(-50%);
  display: none;
}

div#category_selection_modal .form_list input,
div#category_selection_modal .form_list select,
div#category_selection_modal .form_list textarea,
#filter_modal .form_list input,
#filter_modal .form_list select,
#filter_modal .form_list textarea {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #bbb;
  padding: 4px;
  max-width: calc(100% - 140px);
  margin-bottom: 10px;
}

div#category_selection_modal .form_list,
#filter_modal .form_list {
  width: 100%;
}

div#category_selection_modal .modal-header,
#filter_modal .modal-header {
  background: #405089 !important;
  color: #fff;
}

div#profile_form {
  max-width: 100%;
  width: 1000px;
  margin: 0 auto;
  text-align: left;
  padding: 15px;
  max-height: calc(100vh - 160px);
  overflow: hidden;
  overflow-y: auto;
}

div#profile_form input#reset_user_form {
  width: auto;
  background: #a7da4e;
  color: #fff;
  border: none;
  border-radius: 30px;
  padding: 4px 30px;
  margin-left: 90px;
}

div#profile_form input[type="file"] {
  padding: 3px;
}

.text-center.user_img img {
  overflow: hidden;
  border-radius: 100px;
  margin-bottom: 15px;
}

div#profile_form input {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #bbb;
  padding: 4px;
}

div#profile_form td {
  padding: 4px 0;
  vertical-align: text-bottom;
}

div#profile_form td p {
  margin: 0;
}

div#profile_form input[type="password"] {
  max-width: calc(100% - 24px);
  margin-right: 6px;
}

form#password_change .tp_bbnt {
  margin-bottom: 0;
  text-align: center;
  align-items: center;
  justify-content: center;
}

form#password_change .tp_bbnt label {
  min-width: 140px;
  text-align: left;
}

form#password_change .tp_bbnt input {
  border-radius: 3px;
  border: 1px solid #bbb;
  padding: 4px;
}

form#password_change {
  padding-top: 10px;
}

body div#profile_modal .modal-header {
  background-image: none;
}

div#profile_modal h4.modal-title.bg_note::before {
  content: "\f023";
  font-family: fontawesome;
  font-size: 24px;
  position: absolute;
  left: -30px;
  top: -5px;
}

div#profile_modal h4.modal-title.bg_note {
  position: relative;
}

div#category_selection_modal .form_list label {
  vertical-align: top;
  min-width: 130px;
}

body div#category_selection_modal .form_list select {
  padding: 5px 4px;
}

div#DataTables_Table_3_filter {
  padding-top: 10px;
  padding-right: 10px;
}

div#tab_issu .comn_area.common_asset_info {
  overflow: hidden;
}

.dataTables_filter {
  padding-top: 10px;
  padding-right: 10px;
}

.frm_left table {
  width: 100%;
}

form#userUpdate>div {
  flex: 1;
  padding: 0 10px;
}

.right_frm {
  display: flex;
  flex-flow: column;
}

.dv_note {
  flex: 1;
  display: flex;
  flex-flow: column;
}

.dv_note textarea {
  border-radius: 3px;
  border: 1px solid #bbb;
  flex: 1;
}

.text-center.user_img {
  display: inline-block !important;
}

.dv_note label {
  font-weight: 500;
}

.profile_editz {
  text-align: center;
  margin-bottom: 20px;
  position: relative;
}

.cus_proedt label i {

  font-size: 30px;
  color: #405089;
  position: absolute;
  z-index: 1;
  left: 9px;
  top: -6px;
}

form#userUpdate {
  display: flex;
}

.cus_proedt {
  position: relative;
  width: 40px;
  margin: 0 auto;
  margin-top: -46px;
  transform: translateX(40px);
}

div#profile_form input[type="file"] {
  padding: 3px;
  z-index: 9999;
  position: relative;
  opacity: 0;
}

div#profile_form tr.sh_pp input[type="password"] {
  max-width: 100%;
  margin-right: 0;
}

.add_search.with_mbt+table#DataTables_Table_0 {
  margin-top: 40px !important;
  position: relative;
}

.add_search.with_mbt+table#DataTables_Table_0 tbody tr td {
  display: none;
}

.add_search.with_mbt+table#DataTables_Table_0 tbody tr::before {
  content: "No Data";
  width: 100%;
  text-align: center;
  left: 0;
  top: 50px;
  position: absolute;
}

ul.main_level li {
  position: relative;
}

ul.main_level li label {
  width: 13px;
  height: 13px;
  border: 1px solid #ccc;
  border-radius: 1px;
  margin-bottom: -1px;
  background: #eee;
}

ul.main_level li input:checked+label::before {
  content: "";
  width: 4px;
  height: 8px;
  border-bottom: 2px solid #333;
  display: inline-block;
  z-index: 99;
  border-right: 2px solid #333;
  transform: rotate(39deg);
  left: 3.6px;
  position: absolute;
  top: 1px;
}

ul.main_level li label {
  width: 13px;
  height: 13px;
  border: 1px solid #ccc;
  border-radius: 1px;
  margin-bottom: -1px;
  background: #eee;
  z-index: 99;
  position: relative;
}

ul.main_level li input[type="checkbox"] {
  position: absolute;
  left: 16px;
  top: 9px;
  width: 14px;
  margin: 2px;
  height: 20px;
  opacity: 0;
  z-index: 999;
}

div#tab_main .add_bbtn button.add_btn.btn.add_temp {
  position: absolute;
  right: 130px;
  top: 0;
  z-index: 9;
}

div#tab_main .add_bbtn {
  position: relative;
}

/*div#tab_issu button.add_btn{position: absolute;right: 34px;}*/
a.cus_print.prnt_mn {
  background: #a7da4e;
  color: #fff;
  font-size: 14px;
  padding: 5px 20px;
  border-radius: 40px;
  margin-top: -6px;
}

div#intab_dash {
  position: relative;
  overflow: visible;
}

#left_temp,
.total_mnt,
#right_temp {
  float: left;
}

.cus_set_arw {
  display: inline-block;
  position: absolute;
  top: -40px;
  right: 200px;
}

.total_mnt,
.current_mnt_count,
.total_mnt_count {
  font-size: 14px !important;
  padding: 3px;
}

div#asset_ins .form_list label {
  vertical-align: top;
}

div#asset_ins .form_list input,
div#asset_ins .form_list select {
  width: calc(100% - 110px);
  padding: 3px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 10px;
}

div#asset_ins .modal-header,
.asset_ins_mdl .modal-header {
  background: #405089;
  color: #fff;
}

div#asset_ins .modal-header i,
.asset_ins_mdl .modal-header i {
  margin-right: 5px;
  margin-bottom: -10px !important;
}

div#asset_ins .form_list textarea {
  width: calc(100% - 110px);
}

div#asset_ins .form_list {
  width: 100%;
}

div#asset_ins_history table.asset_ins_his {
  width: 100%;
}

.asset_ins_mdl .modal-header h4.modal-title.bg_note i {
  position: absolute;
  font-size: 26px;
  top: 0;
  left: 0;
}

.asset_ins_mdl .modal-header h4.modal-title.bg_note {
  position: relative;
  padding-left: 30px;
}

.modal form#mech_form .tp_lftt.innr_lvl {
  width: 100%;
}

.modal form#mech_form .tp_lftt.innr_lvl label {
  width: 100px;
  vertical-align: top;
}

div#mech_modal div.modal-header {
  background-image: none;
}

div#mech_modal div.modal-header h4 {
  position: relative;
}

.modal form#mech_form .tp_lftt.innr_lvl input,
.modal form#mech_form .tp_lftt.innr_lvl textarea {
  width: calc(100% - 110px);
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

body div#mech_modal div.modal-header {
  background-image: none;
}

body div#mech_modal div.modal-header h4.modal-title.bg_note::before {
  content: "\f0ad";
  font-family: fontawesome;
  font-size: 20px;
  position: absolute;
  left: -30px;
  top: -2px;
}

div#ins_repo_sort,
div#lic_report {
  padding: 10px;
}

div#ins_repo_sort+.cat_tbl .dt-buttons,
div#lic_report+.cat_tbl .dt-buttons {
  position: absolute;
  display: inline-block;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
}

div#ins_repo_sort+.cat_tbl>div,
div#lic_report+.cat_tbl>div {
  position: relative;
}

div#ins_repo_sort>input,
div#ins_repo_sort+.cat_tbl .dt-buttons>button,
div#lic_report>input,
div#lic_report+.cat_tbl .dt-buttons>button {
  background: #a7da4e;
  border: none;
  border-radius: 40px;
  color: #fff;
  padding: 5px 20px;
  font-weight: 500;
}

div#ins_repo_sort+.cat_tbl .dt-buttons,
div#lic_report+.cat_tbl .dt-buttons {
  position: relative;
}

section.wrapper_area.in_repo_ins div#ins_repo_sort+.cat_tbl .dt-buttons,
section.wrapper_area.in_repo_ins div#lic_report+.cat_tbl .dt-buttons {
  position: absolute;
  right: 0;
  top: 6px;
}

section.wrapper_area.in_repo_ins div#ins_repo_sort>input,
section.wrapper_area.in_repo_ins div#lic_report>input {
  z-index: 999999;
  position: relative;
}

section.wrapper_area.in_repo_ins table.cus_table.dataTable.no-footer tbody tr>td:first-child>input {
  max-width: 100px;
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
}

section.wrapper_area.in_repo_ins table.cus_table.dataTable.no-footer tbody tr>td:first-child span.in_check {
  padding-right: 0;
}

section.wrapper_area.in_repo_ins table.cus_table.dataTable.no-footer tbody tr>td:first-child {
  min-width: 140px;
  padding-left: 10px;
  padding-right: 10px;
}

.auto_scroll_in {
  overflow-y: auto;
  height: 100vh;
  max-height: calc(100vh - 118px);
}

.appendData .auto_scroll_in {
  max-height: calc(100vh - 166px);
}

.appendData>.auto_scroll_in {
  max-height: calc(100vh - 112px);
}

div#ins_repo_sort+.cat_tbl div#DataTables_Table_0_wrapper {
  padding-top: 0;
}

.user_tp_bar+.cat_tbl+div#user_list div#DataTables_Table_0_wrapper {
  padding-top: 0;
  margin-top: -10px;
}

div#user_list div#DataTables_Table_0_wrapper {
  padding-top: 0;
}

div#user_list {
  margin-top: 10px;
}

.user_tp_bar button.add_btn.btn {
  z-index: 999999999999999999999;
  position: relative;
}

table#DataTables_Table_0.in_dash.mech_tbl td.sorting_1 {
  padding-left: 40px !important;
}

div#ins_repo_sort,
#lic_report {
  padding: 10px 10px 10px 10px;
  display: flex;
  overflow: visible !important;
}

div#ins_repo_sort>input,
div#lic_report>input {
  margin: 0 5px 10px 5px;
}

section.wrapper_area.in_repo_ins div#ins_repo_sort+.cat_tbl .dt-buttons,
section.wrapper_area.in_repo_ins div#lic_report+.cat_tbl div#licensing_report_tbl_wrapper .dt-buttons {
  position: absolute;
  right: 0;
  top: -4px;
}

.insur_table div.dataTables_wrapper div.dataTables_filter label,
#licensing_report_tbl_wrapper div.dataTables_filter label {
  margin-left: 230px;
}

.insur_table div.dataTables_wrapper div.dataTables_filter input,
#licensing_report_tbl_wrapper div.dataTables_filter input {
  width: 220px;
}

section.wrapper_area {
  display: flex;
  min-height: calc(100vh - 50px);
}

section.wrapper_area.in_repo_ins table.cus_table.ins_report_tbl.dataTable.no-footer tbody tr>td:nth-child(8) {
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
}

section.wrapper_area.in_repo_ins table.cus_table#licensing_report_tbl.dataTable.no-footer tbody tr>td:nth-child(7) {
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
}

section.wrapper_area.in_repo_ins div#ins_repo_sort+.cat_tbl .dt-buttons button,
section.wrapper_area.in_repo_ins div#lic_report+.cat_tbl .dt-buttons button {
  position: relative;
  padding-left: 40px;
}

section.wrapper_area.in_repo_ins div#lic_report+.cat_tbl div#licensing_report_tbl_wrapper .dt-buttons {
  top: -4px;
}

.cat_mn_outrz {
  text-align: center;
}

.cat_mn_innrz {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 10px;
  text-align: left;
  padding-top: 45px;
  position: relative;
}

.cat_mn_innrz::before {
  content: "Category";
  color: #fff;
  position: absolute;
  width: 100%;
  background: #405089;
  padding: 10px 20px;
  top: 0;
  left: 0;
  font-size: 18px;
}

section.wrapper_area.in_repo_ins div+.cat_tbl .dt-buttons button.buttons-excel span::before {
  content: "\f0ce";
}

section.wrapper_area.in_repo_ins div+.cat_tbl .dt-buttons button.buttons-pdf span::before {
  content: "\f1c1";
}

section.wrapper_area.in_repo_ins div+.cat_tbl .dt-buttons button.buttons-print span::before {
  content: "\f02f";
}

section.wrapper_area.in_repo_ins div+.cat_tbl .dt-buttons button span::before {
  position: absolute;
  top: 4px;
  left: 16px;
  font-family: fontawesome;
  font-size: 16px;
}

section.wrapper_area.in_repo_ins .cat_tbl {
  overflow: visible;
  margin-top: -66px;
}

section.wrapper_area.in_repo_ins .cat_tbl {
  overflow: visible;
}

table#Mntdocument tr>td:first-child {
  text-align: left !important;
  padding-left: 10px !important;
}

.carousel-inner>.item {
  text-align: center !important;
}

.carousel-inner>.item img {
  margin: 0 auto;
}

table#document tr>td:first-child {
  text-align: left;
  padding-left: 10px !important;
}

.cus_set_arw span {
  font-size: 24px;
}

.cat_mn_innrz button.add_cat.add_btn.btn {
  position: absolute;
  top: 7px;
  right: 20px;
}

button.btn.btn-lg.btn-primary.btn-block.forgot_pass_btn {
  background: #a7da4e;
  border: none;
  width: auto;
  padding: 7px 30px;
  font-size: 16px;
  border-radius: 20px;
  margin: 0 auto;
}

button.btn.btn-lg.btn-primary.btn-block.pass_reset_btn {
  background: #a7da4e;
  border: none;
  width: auto;
  padding: 7px 30px;
  font-size: 16px;
  border-radius: 20px;
  margin: 0 auto;
}

.pictureContentDiv input,
div#captureimgPicid .capturimgappend input,
#capture_img_pic_phone>div input,
div#mntPictureDiv .mntPictureContentDiv input,
div#captureimgPicMntn>div input,
div#captureImgPicIdPhone input {
  background: url(../images/dele.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  border: none;
  margin-bottom: -6px;
  margin-left: 10px;
}

button#pic_capture_phone,
button#pic_capture,
button#pic_capture_mntn,
button#pic_capture_phone_mntn {
  background: #a7da4e;
  border: none;
  border-radius: 40px;
  color: #fff;
  padding: 5px 20px;
  font-weight: 500;
}

.imageContentDivMantDoc,
.imageContentDiv,
.pictureContentDiv,
div#captureimgPicid .capturimgappend,
#capture_img_pic_phone>div,
div#mntPictureDiv .mntPictureContentDiv,
div#captureimgPicMntn>div,
div#captureImgPicIdPhone>div {
  padding: 4px;
  border-bottom: 1px solid #eee;
}

div#maintenanceocDiv>div:last,
div#pictureDiv>div:last-child,
div#imageDiv>div:last-child,
#capture_img_pic_phone>div:last-child,
div#captureimgPicid>.capturimgappend:last-child,
#pictureDiv>.pictureContentDiv:last-child,
div#mntPictureDiv .mntPictureContentDiv:last-child,
div#captureimgPicMntn>div:last-child,
div#captureImgPicIdPhone>div:last-child {
  border: none;
}

div#captureimgPicid .capturimgappend {
  width: 100%;
}

.imageContentDiv input,
.imageContentDivMantDoc input {
  background: url(../images/dele.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  border: none;
  margin-bottom: -6px;
  margin-left: 10px;
}

#capture_img_pic_phone,
div#captureimgPicid,
div#captureimgPicMntn,
div#captureImgPicIdPhone {
  width: 50%;
  float: right;
}

div#tab_main div#mnt_save_outer>div {
  z-index: 9999999999999999999;
}

body #user_profile .save_outer.asset_opn {
  width: auto;
  z-index: 9;
  right: 0;
  display: block;
}

#open_issues .save_outer.asset_opn {
  z-index: 99;
  right: 0;
  display: block !important;
}

#tab_issu .save_outer.asset_opn {
  right: 0;
  display: block;
}

#tab_issu .save_outer {
  right: -300px;
  width: 300px;
}

div#tab_issu table.cus_table.in_issue.no-footer.dataTable tr>td:last-child {
  /* background: red; */
  min-width: 30px;
}

.cat_mn_innrz .cat_tbl {
  max-height: calc(100vh - 220px);
  padding-top: 10px;
}

.cat_mn_innrz .cat_tbl>ul {
  padding-left: 10px;
}

.cat_mn_innrz .cat_tbl>ul ul.ul_cat_add_edit.cat_optn {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.cat_mn_innrz .cat_tbl>ul li {
  display: flex;
  list-style-type: none;
}

div#MntPIcHideShow {
  padding-top: 15px;
  text-align: center;
}

div#profile_form button.form_value_null.add_btn.btn {
  margin-left: 10px;
  margin-bottom: 10px;
}

button#activeBtn,
button#activeBtn {
  float: left;
}

tr.spl_full input[type="password"] {
  max-width: 100% !important;
  margin-right: 0 !important;
}

div#user_profile .save_btn_area {
  width: 300px;
}

div#user_profile .save_btn_area {
  width: 300px;
}

form#userUpdate td {
  text-align: left;
}

.cat_tbl>ul>li {
  display: flex;
  flex-flow: column;
}

ul.lvl_one>li {
  display: flex;
  flex-flow: column;
}

.cat_tbl>ul>li span.outer_span {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

/*.carousel-inner>.item {
-webkit-transition: -webkit-transform 1.2s ease-in-out !important;
-o-transition: -o-transform 1.2s ease-in-out !important;
transition: transform 1.2s ease-in-out !important;
}*/

.d-md-none {
  display: none;
}

.d-md-block {
  display: block;
}

body.main_body::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 999999;
}

body.main_body {
  position: relative;
}

body.common_loader::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.75);
  width: 100%;
  height: 100%;
  z-index: 999999;
}

body.common_loader {
  position: relative;
}

div#tab_issu table.cus_table.in_issue.no-footer.dataTable tbody tr>td:nth-child(2),
div#tab_issu table.cus_table.in_issue.no-footer.dataTable tbody tr>td:nth-child(2) textarea {
  text-align: left;
}

div#ui-datepicker-div {
  z-index: 9999999999 !important;
}

.subnav-content {
  z-index: 9999;
}

#tab_issu .save_outer {
  position: fixed;
}

a.ui-datepicker-next.ui-corner-all::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1px;
  border: 6px solid red;
  position: absolute;
  top: 6px;
  left: 9px;
  border-color: transparent transparent transparent #333;
}

a.ui-datepicker-prev.ui-corner-all::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1px;
  border: 6px solid red;
  position: absolute;
  top: 6px;
  left: 2px;
  border-color: transparent #333 transparent transparent;
}

body.main_body::after {
  content: "";
  display: inline-block;
  width: 80px;
  height: 80px;
  border: 8px solid #eee;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 99999999999;
  border-radius: 100px;
  margin-left: -40px;
  margin-top: -40px;
  border-left-color: #a7da4e;
  -webkit-animation: spinLoader 2s linear infinite;
  /* Safari */
  animation: spinLoader 2s linear infinite;
}

body.common_loader::after {
  content: "";
  display: inline-block;
  width: 80px;
  height: 80px;
  border: 8px solid #eee;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 99999999999;
  border-radius: 100px;
  margin-left: -40px;
  margin-top: -40px;
  border-left-color: #a7da4e;
  -webkit-animation: spinLoader 2s linear infinite;
  /* Safari */
  animation: spinLoader 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spinLoader {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spinLoader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.main_cat span {
  margin-left: 17px;
}

.arrow_hide {
  pointer-events: none;
  color: lightblue !important;
}

.note_flex.with_asst .form_list {
  display: flex;
}

.cus_fflx {
  display: flex;
  flex: 1;
  padding-left: 0px;
  width: 100%;
  overflow: hidden;
}

.cus_fflx input.upto_three {
  width: 20px;
  display: inline-block;
  max-width: 60px !important;
  margin-right: 10px;
}

.cus_fflx * {
  flex: 1;
  max-width: calc(100% - 70px) !important;
}

div#tab_asse .comn_area .asset_infoz .form_list>input {
  max-width: calc(100% - 87px);
  width: 100%;
  font-weight: 700;
}

span.open_issue_count {
  background: yellow;
  color: red;
  display: inline-block;
  min-width: 20px;
  text-align: center;
  height: 20px;
  border-radius: 100px;
  font-size: 12px;
  margin-left: 2px;
}

.row.grp_llist tr>th:first-child {
  width: 150px !important;
}

.row.grp_llist {
  margin-top: 40px;
}

label.col-sm-3.dis_wdtgh.control-label {
  width: 12.3%;
}

label.col-sm-3.dis_wdtgh.control-label+.col-sm-9 {
  width: 87.7%;
}

.col-sm-12.mrgbb_top {
  margin: 15px 0px;
}

button.mar_add.add_btn.btn.add_asset {
  margin-right: 10px;
}

.row.mn_jh tr td {
  padding-right: 15px;
}

.right_content_area.grp_gjdf {
  height: calc(100vh - 75px);
  overflow: auto;
  overflow-x: hidden;
}

form#userUpdate select.group_list {
  width: 100%;
  border: 1px solid #bbb;
  padding: 4px;
  border-radius: 3px;
}

.in_dash tr {
  cursor: pointer;
}

.full_sr_icon {
  cursor: pointer;
  margin: 17px;
}

:-ms-fullscreen {
  width: 100%;
}

/*----------------------------asset_list_changes-------------------------*/
.ast_outr_flx {
  width: 100%;
  display: flex;
}

.ast_outr_flx_innr {
  display: flex;
  flex: 1;
  flex-flow: column;
}

.ast_outr_flx_innr .asset_infoz {
  display: flex;
  /* align-items: center; */
  justify-content: center;
}

.ast_outr_flx_innr .asset_infoz .form_list {
  align-items: center;
  margin-bottom: 3px;
}

div .comn_area .ast_outr_flx_innr .desc_area {
  padding: 0 !important;
  display: flex;
  margin-top: 7px;
}

div .comn_area .ast_outr_flx_innr .desc_area>.form_list:last-child {
  flex: 1;
  padding-right: 10px;
}

div .comn_area .ast_outr_flx_innr .desc_area input.for_asset {
  height: 28px;
}

div .comn_area .ast_outr_flx_innr .desc_area .form_list>label {
  padding-top: 0px;
  text-align: right;
  padding-right: 5px;
  min-width: 87px;
}

div .comn_area .ast_outr_flx_innr .desc_area>.form_list:last-child>label {
  /* background: red; */
  padding-right: 0;
  text-align: left;
  min-width: 80px;
  padding-top: 0;
}

div .comn_area .ast_outr_flx_innr .desc_area .form_list {
  width: 210px;
  align-items: flex-start;
}

div .comn_area .ast_outr_flx_innr .desc_area .form_list>input {
  width: 100% !important;
  font-weight: 700;
}

div .comn_area .ast_outr_flx_innr .desc_area>.form_list:last-child textarea {
  width: calc(100% - 93px);
  margin-top: 2px;
}

div .ast_outr_flx_innr>.asset_infoz .form_list>label {
  text-align: right;
  padding-right: 5px;
}

div .ast_outr_flx_innr>.asset_infoz .form_list:first-child>label {
  padding-right: 0;
  text-align: left;
}

.with_ordz.ast_outr_flx_innr>.asset_infoz {
  align-items: flex-start;
  justify-content: flex-start;
  margin-left: 0 !important;
}

.ast_outr_flx_innr .asset_infoz .form_list input[disabled] {
  padding-top: 0;
  margin-top: 0px !important;
}

div .comn_area .ast_outr_flx_innr .desc_area>.form_list:last-child textarea[disabled] {
  padding-left: 5px;
  padding-top: 0px;
  height: 25px;
  font-size: 12px;
}

div#tab_asse .comn_area.common_asset_info.print_area label {
  font-weight: 500;
  padding-left: 0;
}

.ast_outr_flx_innr .asset_infoz .form_list.with_asst.frm_ast input[disabled] {
  margin-top: 0px !important;
  margin-right: 4px;
  min-width: 50px;
}

.ast_outr_flx_innr .asset_infoz .form_list.with_asst.frm_ast input[disabled]+input.for_asset {
  width: 130px;
}

div .form_list.with_asst.frm_ast {
  max-width: 200px;
}

div .form_list.with_asst.frm_ast {
  max-width: 200px;
  min-width: 140px;
}

div .comn_area .ast_outr_flx_innr .asset_infoz .form_list>label {
  font-weight: 500;
  min-width: unset !important;
  margin-bottom: 0px;
  padding-left: 5px;
  padding-right: 3px;
}

div .comn_area .ast_outr_flx_innr .asset_infoz .form_list.with_asst.frm_ast>label {
  min-width: 60px !important;
  padding-left: 0;
}

body .ast_outr_flx_innr .asset_infoz .form_list input[disabled] {
  padding-top: 0;
  margin-top: 0;
  font-weight: 700;
}

body div .comn_area .asset_infoz .form_list>input {
  max-width: unset !important;
  width: 100%;
  flex: 1;
  font-size: 12px;
  min-height: 28px;
  text-align: left;
}

body div .comn_area .asset_infoz .form_list.frm_year>input,
body div .comn_area .asset_infoz .form_list.frm_make>input,
body div .comn_area .asset_infoz .form_list.frm_make>input {
  max-width: 98px !important;
  padding: 0 !important;
  text-align: left;
}

body div .ast_outr_flx_innr .asset_infoz .form_list.frm_vin {
  padding-right: 10px;
}

div#tab_asse .form_list.with_asst.frm_ast {
  max-width: 200px;
  min-width: 200px;
}

body div#tab_issu .save_outer {
  top: 154px;
}

.sold_checbox {
  margin-left: 27px;
  bottom: 10px;
  top: -20px !important;
}

.camera_mob a {
  display: none !important;
}

.common_asset_info input {
  text-align: center;
}

.common_asset_info {
  text-align: right;
  align-items: flex-end;
  justify-items: flex-start;
  margin-right: -250px;
  margin-top: -5px;
  margin-bottom: 5px;
}

.common_asset_info textarea.Description {
  width: 250px;
  border-radius: 0;
  font-weight: 700;
}

div#tab_asse .form_list {
  display: flex;
}

.form_list.bck_des {
  flex-flow: column;
}

.form_list.bck_des textarea.for_asset {
  flex: 1;
  border-color: rgb(169, 169, 169);
  width: 100%;
  min-height: 100px;
}

.form_list.bck_des>label {
  font-size: 18px;
}

.cus_flex.in_gen {
  flex-flow: column;
}

.cus_flex.in_gen>div {
  flex: 1;
  width: 100%;
}

div#generic {
  padding-top: 0;
}

.cus_flex.in_gen>.div_one {
  display: flex;
}

.cus_flex.in_gen textarea.lg_note {
  width: 100%;
  height: 100px !important;
  min-height: 100px;
}

.cus_flex.in_gen>.div_one>.form_list:first-child {
  margin-right: 40px;
}

div#tab_dash table#DataTables_Table_0 tbody tr.is_select>td {
  position: sticky;
  background: #efefef;
  top: 35px;
  z-index: 9;
  bottom: 0px;
}

div#tab_dash table#DataTables_Table_0 th {
  position: sticky;
  top: 0px;
  z-index: 9;
}

div#DataTables_Table_0_wrapper {
  padding-top: 33px;
}

/* div#tab_asse .form_list {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
} */
button.add_btn.btn.updateTemplet {
  margin-left: 5px;
  margin-top: -4px;
}

table.cus_table .is_select td {
  position: sticky;
  background: #efefef;
  top: 38px;
  top: 39px;
  z-index: 9999;
  bottom: 0px;
}

body div .comn_area .asset_infoz .form_list.frm_year>input,
body div .comn_area .asset_infoz .form_list.frm_make>input {
  margin-top: 0px !important;
}

#myCarouselMntnPic a.left.carousel-control {
  margin-left: -14px;
}

#myCarouselMntnPic a.right.carousel-control {
  margin-right: -14px;
}

.imageContentDiv {
  display: flex;
  align-items: center;
}

.imageContentDiv input {
  margin-bottom: 0px;
}

.imageContentDiv span {
  width: 180px;
  margin-right: 20px;
  word-break: break-all;
}

.imageContentDiv textarea {
  width: 60%;
}

#picReArrange img {
  object-fit: cover;
  padding: 0px !important;
  /* width: 100% !important;
    min-width: 150px !important;
    max-height: 150px !important; */
  display: block !important;
}

/* #picReArrange img {
    object-fit: cover;
    padding: 10px 15px !important;
    display: block !important;
    width: 100% !important;
    max-width: 200px !important;
    height: 180px !important;
} */
div#picArrangementBox {
  height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
}


label.arrange-check {
  display: flex;
  align-items: center;
  margin: 0px;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  bottom: 10px;
  right: 10px
}

label.arrange-check input[type="checkbox"] {
  opacity: 0;
}

label.arrange-check .design {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 0;
  /* outline-offset: 3px; */
  outline: 2px solid #24600b !important;
  margin-right: 0px;
  background: #fff;
  border-radius: 1px;
}



label.arrange-check input[type="checkbox"]:checked~.design {
  outline-color: #a7da4e !important;
  background: #a7da4e;
}

label.arrange-check input[type="checkbox"]:checked~.design::before {
  transform: scale(1);
  transition: 0.4s;
}

label.arrange-check input[type="checkbox"]:checked~.design::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 8px;
  position: absolute;
  left: 3px;
  top: 5px;
  z-index: 2;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: rotate(-45deg);
}




/* div#picReArrange {
    height: 450px !important;
    overflow-y: auto;
} */
div#ins_repo_sort {
  clear: both;
  overflow: hidden;
  padding: 10px 35px 10px 20px;
}

#ins_repo_sort ul.pagination {
  margin: 0;
  float: right;
}

.imageContentDivMantDoc span {
  width: 180px;
  margin-right: 20px;
}

.imageContentDivMantDoc textarea {
  width: 45%;
}

.imageContentDivMantDoc {
  display: flex;
  align-items: center;
}

#ins_repo_sort .pagination>.active>span {
  background-color: #a7da4e;
  border-color: #a7da4e;
}

#ins_repo_sort .pagination>li>a:focus,
#ins_repo_sort .pagination>li>a:hover,
#ins_repo_sort .pagination>li>span:focus,
#ins_repo_sort .pagination>li>span:hover {
  color: #a7da4e;
}

#ins_repo_sort .pagination>li>a,
.pagination>li>span {
  color: #a7da4e;
}

body .in_repo_ins .right_content_area .comn_area.common_asset_info {
  margin: 0 20px !important;
}

button.add_btn.btn.add_assetss {
  margin-top: 8px;
}

.right_content_area .footer_cus.fullscreen-mode {
  bottom: 30px;
  z-index: 99999999999;
}

.in_repo_ins .right_content_area .footer_cus.fullscreen-mode {
  z-index: 99999999999;
}

.nav-tabs li a {
  font-weight: 600;
}

.fullscreen#tab_dash table#DataTables_Table_0 tbody tr.is_select>td {
  bottom: 26px;
}

table#DataTables_Table_0 {
  margin-bottom: 0 !important;
}

.fullscreen table#DataTables_Table_0 {
  margin-bottom: 18px !important;
}

span.last_execl {
  position: absolute;
  top: 45%;
  color: #fff;
  z-index: 9999;
  transform: rotate(90deg);
  font-size: 10px;
  font-weight: 700;
}

.trailer_tyr_view {
  position: relative;
}

.advanceSearchPopUP {
  margin-bottom: -8px;
  margin-top: 8px;
}

button#printTeier {
  background: #a7da4e;
  border: none;
  border-radius: 40px;
  color: #fff;
  padding: 5px 30px;
  font-weight: 500;
}

body .right_content_area .comn_area.common_asset_info {
  margin-left: 0px !important;
  padding-bottom: 5px;
  margin-right: 0px !important;
}

div .comn_area .ast_outr_flx_innr .desc_area .form_list input.Operator {
  margin-top: 5px;
  text-align: left;
  font-size: 12px;
}

.cus_flex.lic_div>.div_one {
  max-width: 350px;
}

div .comn_area .ast_outr_flx_innr .desc_area>.form_list:last-child>label {
  margin-bottom: 0;
  padding-top: 0px;
}

div .comn_area .ast_outr_flx_innr .desc_area .form_list.frm_optr label {
  text-align: left;
  min-width: 10px !important;
  width: 70px;
}

div .comn_area .ast_outr_flx_innr .desc_area .form_list.frm_vin label {
  text-align: left;
  min-width: 10px;
}

div#tab_asse .comn_area.common_asset_info.print_area .form_list.frm_optr label {
  text-align: left;
  width: 60px;
  min-width: 10px;
}

div#tab_asse .comn_area.common_asset_info.print_area .form_list.frm_vin label {
  text-align: left;
  min-width: 10px;
  width: 35px;
}

.mec_btn>button {
  position: absolute;
  left: 10px;
  top: 8px;
}

.mec_btn {
  position: relative;
}

.right_content_area.cus_issue_list div#DataTables_Table_0_wrapper {
  padding-top: 0;
}

.form_list.frm_vin>input.VIN {
  text-align: left;
  padding-top: 3px;
}

body .form_list.frm_vin>label {
  max-width: 40px !important;
  min-width: 20px !important;
}

.desc_area>.form_list:last-child>label {
  max-width: 180px !important;
  min-width: 10px !important;
}

body .modal-backdrop.in {
  z-index: 9;
}

div#tab_dash .add_search.with_mbt {
  margin-bottom: -49px;
  padding-bottom: 10px;
}

.right_content_area .tab-pane.fade .tab-pane.fade#intab_dash {
  /* height: calc(100vh - 120px); */
  height: 100%;
}

.right_content_area .tab-pane.fade .tab-pane.fade#intab_dash textarea.lg_note {
  height: calc(100vh - 390px) !important;
}

div#tab_dash>.add_search.with_mbt>.add_bbtn button.add_btn.btn.add_asset {
  margin-bottom: -8px;
  margin-top: 8px;
}

.fade.in {
  z-index: 99;
}

body.modal-open .modal {
  z-index: 999999999;
}

.bootbox.fade.in {
  z-index: 999999999;
}

/* div#tab_asse .form_list.full-mesge{
    position: absolute;
    right: 100px;
    width: 300px;
    min-width: 300px;
    max-width: 300px;
} */

.imgzoom {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

span.ImgModalClose {
  position: absolute;
  color: #fff;
  font-size: 40px;
  top: -57px;
  right: 0px;
}

/*--------------------------------- TRuck start----------------------*/
.show_detz.detz_trailer.detz_truckz .top_outr {
  background: url(https://dreamertechnoland.com/ams_test/public/images/02.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 235px;
  flex: unset;
  display: flex;
}

.show_detz.detz_trailer.detz_truckz .trailer_design .top_outr .trailer_tyr_view {
  margin-right: 10px;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  padding: 2px 0;
  margin-left: 40px;
}

.truck_bck {
  position: relative;
  display: flex;
  padding-left: 200px;
}

.trie_detz.detz_first {
  margin-right: 56px;
}

.show_detz.detz_trailer.detz_truckz .trailer_design {
  border: navajowhite;
  background: transparent;
  margin-bottom: 30px;
  justify-content: center;
}

.show_detz.detz_trailer label {
  font-weight: 500;
}

.truck_bck::after {
  background: url(https://dreamertechnoland.com/ams_test/public/images/bck2.png);
  content: "";
  display: inline-block;
  width: 100%;
  height: 75px;
  left: 0;
  top: 53px;
  position: absolute;
  background-repeat: repeat-x;
  background-position: right;
  background-size: cover;
}

.show_detz.detz_trailer.detz_truckz .top_detzz {
  display: flex;
  justify-content: center;
  padding-left: 15px;
  margin-top: 15px;
}

/*--------------------------------- TRuck end -----------------------*/

/*--------------------------------- TRAILER----------------------*/
input {
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 3px;
  margin: 2px 0;
}

.dte_miles {
  display: flex;
}

.dte_miles label {
  width: auto;
  min-width: 10px !important;
  margin-right: 10px;
}

.dte_miles .form_list {
  margin-right: 25px;
}

.top_detzz {
  display: flex;
  justify-content: flex-end;
}

.trailer_design {
  border: 1px solid #ccc;
  background: #ddd;
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
}

span.inner_excle {
  height: 80px;
  width: 16px;
  background: #777;
  border-radius: 2px;
}

.trailer_tyr_view {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-right: 35px;
}

.trailer_tyr_view span.tyre_vw {
  border: 1px solid #333;
  display: flex;
  background: #fff;
  border-radius: 5px;
}

span.cus_ck_tyre {
  border-left: 1px solid #777;
  position: relative;
  display: inline-block;
  width: 20px;
  background-color: #fff;
  border-radius: 0 5px 5px 0px;
}

.top_outr {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

span.circle_top {
  background: #333;
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 20px;
  border: 2px solid #999;
  margin-left: 50px;
  margin-right: 20px;
}

span.cus_ck_tyre>input {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  opacity: 0;
}

span.cus_ck_tyre>input:checked+label::after {
  content: "X";
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 9;
  color: #000;
}

span.tyre_vw input[type="text"] {
  width: 45px;
  margin: 0;
  padding: 1px;
  border: none;
  background: #fff;
  color: #000;
  text-align: center;
}

.trailer_design .trailer_tyr_view:last-child {
  margin-right: 10px;
}

.trailer_tyr_view>span.tyre_vw:first-child {
  margin-bottom: 2px;
}

.trailer_tyr_view>span.tyre_vw:last-child {
  margin-top: 2px;
}

.trie_detz {
  display: flex;
  min-width: 100px;
  justify-content: flex-end;
  padding-right: 15px;
  margin-left: 22px;
}

.trie_detz>label {
  transform: rotate(180deg);
  writing-mode: vertical-rl;
  text-orientation: inherit;
  width: 19px;
}

.trie_detz>label:first-child {
  min-width: 42px;
  align-items: center;
  text-align: center;
  display: flex;
}

.trd_box .div_flx {
  display: flex;
  align-items: center;
}

.trd_box .div_flx label {
  margin: 0;
  min-width: 140px;
  font-weight: 500;
}

.trd_box .div_flx span.cus_cck {
  position: relative;
  border: 1px solid #bbb;
  height: 22px;
  width: 22px;
  text-align: center;
  background: #fff;
  margin-bottom: 2px;
  border-radius: 3px;
}

.trd_box .div_flx input[type="text"] {
  margin: 0;
  height: 22px;
  width: 77px;
}

.trd_box {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}

.trd_box .div_flx span.cus_cck input[type="checkbox"] {
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 99;
}

.trd_box .div_flx span.cus_cck input[type="checkbox"]:checked+label::after {
  content: "X";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.bot_notes {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.tire_nt {
  display: flex;
  flex-flow: column;
}

.frm_to_flex {
  display: flex;
}

.frm_to_flex .bot_flx {
  display: flex;
  flex-flow: column;
  border: 1px solid #aaa;
  padding: 0;
  background: #fff;
}

.frm_to_flex .bot_flx:first-child {
  margin-right: -1px;
}

.frm_to_flex .bot_flx label {
  padding-left: 5px;
}

.tire_nt {
  display: flex;
  flex-flow: column;
  flex: 1;
  max-width: 460px;
}

.tire_nt textarea {
  min-height: 87px;
}

.show_detz.detz_trailer {
  margin-top: 40px;
}

.frm_to_flex .bot_flx input {
  margin: 0;
  border: none;
  background: no-repeat;
  min-height: 60px;
}

/*--------------------------------- TRAILER----------------------*/
span.in_check.to_right.hdng_h,
span.in_check.to_right.hdng_h label {
  padding-left: 0;
  font-weight: 700;
  font-size: 18px;
}

.cus_flex.flex_inleft>div {
  margin-right: 30px;
}

.cus_flex.flex_inleft {
  justify-content: flex-start;
}

.flex_tbl.endtoend.fle_lft {
  justify-content: flex-start;
}

.flex_tbl.endtoend.fle_lft>div {
  margin-right: 30px;
}

.flex_tbl.endtoend.fle_lft input.indisabled {
  background: transparent;
  pointer-events: none;
  margin-left: 8px;
}

div#tab_dash>.add_search.with_mbt>.add_bbtn.addvanc-filter {
  text-align: center;
  margin-left: 60px;
}

#filter_modal .modal-body {
  padding-bottom: 0;
}

table.dataTable thead>tr>th.sorting {
  position: sticky;
  z-index: 9;
  top: 0;
}

.trailer_design .top_outr {
  /* flex: 1; */
  display: block;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin-left: 15px;
  margin-top: 20px;
}

.trailer_design .top_outr span.circle_top {
  margin-left: 0;
  margin-right: 10px;
}

.trailer_design .top_outr input {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}

.trailer_design .top_outr input::placeholder {
  color: #333;
  text-align: center;
}

a#deleteButton {
  padding-right: 10px;
}

a#mntnDeleteButton {
  padding-right: 10px;
}

#document tr td:nth-of-type(2) {
  width: 248px;
  padding: 0 10px;
}

/*--------------------------------------------------------------------------*/
@media only screen and (max-width: 1300px) {
  .fullscreen#tab_dash table#DataTables_Table_0 tbody tr.is_select>td {
    bottom: 10px;
  }

  div#tab_dash>.add_search.with_mbt>.add_bbtn.addvanc-filter {
    text-align: center;
    margin-left: 115px;
  }

  span.ImgModalClose {
    right: 10px;
  }

  div .comn_area .ast_outr_flx_innr .desc_area .form_list input.Operator {
    margin-top: 4px;
  }
}

@media only screen and (max-width: 1500px) {
  span.in_check label {
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px;
    margin-left: 18px;
  }
}

@media only screen and (max-width: 1104px) {

  body,
  html {
    position: relative;
  }

  /* html{overflow:hidden;} */
  body div#DataTables_Table_0_filter,
  div#licensing_report_tbl_filter {
    text-align: right !important;
  }

  body .right_content_area {
    padding-bottom: 100px;
  }

  div#tab_dash>.add_search.with_mbt>.add_bbtn {
    margin-right: -60px;
  }
}

@media only screen and (max-width: 1024px) {
  .camera_mob a {
    display: block !important;
  }

  .camera_desktop a {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .cus_proedt {
    margin-top: -75px !important;
  }

  .table_width {
    width: 100%;
    margin: auto;
  }

  button.navbar-toggle span {
    background: #a7da4e;
  }

  .navbar-header a.navbar-brand {
    margin-top: 0px;
  }

  .carousel.slide {
    width: 55%;
  }

  nav.navbar.whb_nav {
    width: 100vw;
  }

  /* body, html{overflow: auto;} */
  /* section.wrapper_area{
        min-width: 1310px;
    } */

  .report_page,
  .cat_page {
    min-width: 100% !important;
  }

  .right_content_area {
    overflow: auto;
  }

  section.wrapper_area {
    position: relative;
  }

  body .save_outer {
    position: absolute;
    right: 0%;
    left: 0%;
    z-index: 9999;
    top: 40px;
    width: 100% !important;
    overflow: hidden;
    transition: 0.5s;
    transform: translateY(-50%);
  }

  body .right_content_area {
    padding-bottom: 0px;
    margin-top: 0px;
  }

  div.dataTables_wrapper div.dataTables_filter input {
    width: 100%;
  }

  .issue_table div.dataTables_wrapper div.dataTables_filter input,
  #user_list div.dataTables_wrapper div.dataTables_filter input,
  .cat_tbl.table_width div.dataTables_wrapper div.dataTables_filter input {
    width: 110px;
  }

  p.cpy_rgt {
    float: none;
    text-align: center;
    font-size: 12px;
  }

  table.dataTable tr.child ul li {
    white-space: normal !important;
    text-align: left;
  }

  table.dataTable.dtr-inline.collapsed tbody td:first-child,
  table.dataTable.dtr-inline.collapsed tbody th:first-child {
    padding: 8px 10px !important;
  }

  ul.action_tb {
    border: 0px solid #405089;
    position: relative;
    right: 0;
    top: 0;
    background: transparent;
    width: auto !important;
  }

  .table_action .fa.fa-ellipsis-v {
    display: none;
  }

  ul.action_tb li {
    width: auto;
    padding: 0px 6px !important;
    display: inline-block;
  }

  .table>thead>tr>th,
  .table>tbody>tr>th,
  .table>tfoot>tr>th,
  .table>thead>tr>td,
  .table>tbody>tr>td,
  .table>tfoot>tr>td {
    vertical-align: middle !important;
  }

  table.dataTable tr.child ul {
    width: 100%;
  }

  table.dataTable thead>tr>th.sorting {
    position: relative;
  }

  .report_page .right_content_area {
    margin-top: 0px;
  }

  .side_menu {
    position: absolute;
    left: 0;
    /* height: 100%; */
    z-index: 9;
    border-right: 2px solid #fff;
    z-index: 999;
    min-height: 100%;
    max-height: 100%;
    bottom: 0;
  }

  .side_menu.min_it {
    position: absolute;
    width: 40px;
    overflow: hidden;
  }

  .side_menu.hide_side_menu {
    position: absolute;
    width: 40px;
    overflow: hidden;
  }

  .hom_page .side_menu.p-relative.min_it+.right_content_area {
    margin-top: 0px;
    width: calc(100% - 50px);
    overflow: hidden;
    float: left;
    margin-left: 50px;
  }

  .side_menu.p-relative+.right_content_area {
    margin-left: 10px;
  }


  .right_content_area .tab-pane.fade {
    position: relative;
  }

  div#tab_dash table#DataTables_Table_0 tbody tr.is_select>td {
    top: -2px;
  }

  .hom_page .right_content_area .selected_rows {
    /* display: none; */
  }

  div#tab_dash table#DataTables_Table_0 tbody tr.is_select>td,
  div#tab_dash table#DataTables_Table_0 th,
  div#tab_dash .add_search.with_mbt,
  div#tab_dash .dataTables_filter {
    z-index: 9;
  }

  div#tab_dash table#DataTables_Table_0 tbody tr td span.in_check input[type="checkbox"] {
    z-index: 1;
  }

  div#tab_dash table#DataTables_Table_0 tbody tr.is_select>td.d-block.d-md-none {
    display: table-cell;
  }



  ul.nav.nav-tabs {
    background: #ffffff;
  }

  .nav-tabs>li>a {
    color: #000;
    margin: 4px 4px;
    background: #ececec;
    border-radius: 0;
    font-size: 12px;
  }

  .nav-tabs>li>a:hover,
  .nav>li>a:focus,
  .nav>li>a:hover,
  .nav-tabs>li.active>a,
  .nav-tabs>li>a:active,
  .nav-tabs>li.active>a,
  .nav-tabs>li.active>a:focus,
  .nav-tabs>li.active>a:hover {
    background: #a7da4e !important;
    color: #fff !important;
    border-color: #a7da4e;
  }

  /* #DataTables_Table_0_filter{display: none;} */
  div#tab_dash .add_search.with_mbt {
    margin-bottom: 0;
    top: 0px;
    padding-bottom: 0;
    position: relative;
  }

  div.common_asset_info {
    margin-left: 0;
  }

  .common_asset_info {
    margin-right: 0;
    margin-top: 0;
  }

  div#tab_dash>.add_search.with_mbt>.add_bbtn.addvanc-filter {
    margin-left: 0;
  }

  div#tab_dash>.add_search.with_mbt>.add_bbtn {
    margin-right: 0px;
    text-align: left;
    margin-left: 10px;
  }

  div#DataTables_Table_0_wrapper {
    padding-top: 48px;
  }

  #tab_dash div#DataTables_Table_0_wrapper {
    padding-top: 0px;
  }

  div#tab_dash table#DataTables_Table_0 th {
    position: relative;
    top: 0;
  }

  span.in_check label {
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px;
    margin-left: 0px;
    margin-right: 5px;
  }

  span.in_check {
    position: relative;
    padding-left: 20px;
    padding-right: 10px;
  }

  .panel-body {
    padding: 0 !important;
    padding-right: 10px !important;
  }

  .issues_opn {
    width: auto !important;
  }

  .asset_llist {
    margin-top: 0px;
    z-index: 9999;
  }

  #tab_asse .asset_llist {
    margin-top: 0px;
    z-index: 9999;
  }

  .ast_outr_flx_innr .asset_infoz {
    display: block;
  }

  .ast_outr_flx {
    display: block;
  }

  div .comn_area .ast_outr_flx_innr .desc_area {
    display: block;
    margin-top: 0;
  }

  div .comn_area .ast_outr_flx_innr .desc_area>.form_list:last-child textarea[disabled] {
    height: auto;
  }

  div#tab_asse .form_list {
    width: 100%;
  }

  .form_list.chnge_fld label {
    min-width: 45px !important;
  }

  .form_list.chnge_fld span.in_check {
    position: relative;
    padding-left: 0px;
    top: 0px;
  }

  .form_list .soldDate span.in_check {
    padding-left: 0px;
    top: 3px;
  }

  .deleteinsu.form_list span.in_check {
    position: relative;
    padding-left: 0px;
    top: 3px;

  }


  .right_content_area .tab-pane.fade#tab_asse>form#assets_info_form>.asset_part {
    overflow: auto;
    max-height: 100%;
    padding: 10px 0 0 0px;
    overflow-y: auto;
  }

  .min_www {
    width: 100%;
  }

  .row.without_margin .col-sm-6.min_www,
  .row.without_margin .col-sm-6.col-md-6 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .min_www .form_list {
    display: block !important;
    margin-bottom: 5px;
  }

  .asset_part div#assets_info .form_list.mn_nntp.with_lmt {
    margin-bottom: 0px;
  }

  .right_content_area .tab-pane.fade#tab_asse {
    height: 100%;
  }

  .asset_part div#assets_info .form_list.mn_nntp.with_lmt>label {
    margin-left: 0;
    min-width: 100%;
    max-width: 100% !important;
  }

  .asset_part .cus_flex {
    display: block;
  }

  .asset_part div#assets_info .form_list>label {
    min-width: auto;
  }

  .cus_flex .div_one .form_list {
    display: block !important;
  }

  .cus_flex .div_one span.in_check label {
    display: inline-block;
    position: static;
    width: auto;
    height: auto;
    margin-left: 0;
  }

  .asset_part div#assets_info .form_list>input {
    max-width: 100%;
    width: 100%;
  }

  .asset_part .cus_flex>.div_one {
    padding-right: 0;
  }

  input.for_asset,
  .form_list textarea {
    width: 100% !important;
    max-width: 100% !important;
  }

  .ins_slsct {
    width: 100% !important;
  }

  #tab_main .cus_flex.tp_chnge .form_list label {
    display: block;
  }

  div#filter_belt span.in_check,
  div#filter_belt span.in_belt.in_check {
    margin-left: 0;
  }

  h4.normal_title {
    display: flex;
    font-size: 16px;
    font-weight: 600;
  }

  h3.asset_inner_hding {
    background: #405089;
    color: #fff;
    padding: 5px 10px;
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
  }

  table.cus_table.docs tbody tr td:first-child a {
    display: block;
    width: 270px;
    text-align: left;
  }

  .asset_part .cus_flex {
    padding-bottom: 5px;
  }

  h4.normal_title span.in_check label {
    width: auto;
    font-size: 16px;
    padding-left: 20px;
  }

  .form_list.dir_note {
    display: block !important;
  }

  a.open+ul.dropdown-menu {
    display: block;
    z-index: 999;
  }

  button.add_btn.btn.updateTemplet {
    margin-left: 10px;
    margin-top: 0;
    padding: 5px 15px;
    height: 30px;
    margin-bottom: 5px;
  }

  div#tab_main .add_bbtn {
    text-align: left;
    display: flex;
  }

  div#tab_main .add_bbtn div {
    position: relative;
    display: block !important;
    top: 3px !important;
    left: 7px !important;
  }

  .panel.with-nav-tabs.inertb.panel-primary.mn_tb_omly div:first-child {
    position: relative !important;
    text-align: left !important;
  }

  .cus_set_arw.mn_tb_omly_btn {
    right: 0;
    position: relative;
    top: 0px !important;
    margin-bottom: 10px !important;
    width: 100%;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 16px;
  }

  .cus_set_arw span {
    font-size: 16px;
  }

  div#tab_main .add_bbtn button.add_btn.btn.add_temp {
    position: relative;
    right: 0;
    top: 0;
    z-index: 9;
  }

  #left_temp,
  .total_mnt,
  #right_temp {
    float: none;
  }

  .panel-primary>.panel-heading {
    background-color: transparent;
  }

  .panel-heading.inn_tb_hd li {
    background: transparent;
  }

  .panel-heading.inn_tb_hd ul.nav.nav-tabs {
    margin-top: 10px;
  }

  a.cus_print {
    position: absolute;
    top: -44px;
    right: 0;
    left: 0;
    margin: auto;
    width: 100px;
  }

  .panel-primary>.panel-heading {
    background-color: transparent !important;
  }

  .right_content_area .tab-pane.fade#tab_main>.panel.with-nav-tabs.inertb.panel-primary>.panel-body>.tab-content {
    max-height: 100%;
  }

  #tab_main .tab-content {
    padding: 0px;
  }

  .panel-heading.inn_tb_hd {
    margin: 0 0px;
    margin-top: 20px;
    margin-bottom: -20px;
  }

  .right_content_area .tab-pane.fade .tab-pane.fade#intab_dash {
    height: 100%;
    overflow: unset !important;
    max-height: inherit !important;
    overflow-y: unset !important;
    margin-top: 30px;
  }

  .TempIdName {
    position: relative;
    top: 10px;
    padding: 5px 10px !important;
  }

  .cus_flex.tp_chnge {
    display: block;
  }

  a.cus_print.prnt_mn {
    margin-left: 90px;
  }

  h4.normal_title.cus_flex {
    margin-top: 0px;
    padding: 0;
    margin-left: 0px;
    font-size: 15px;
  }

  .detail {
    margin-top: 0px;
    padding-top: 0px;
    border-top: 0px solid #405089;
  }

  .flex_tbl {
    display: block;
  }

  .right_content_area .tab-pane.fade .tab-pane.fade#intab_dash textarea.lg_note {
    height: 100% !important;
    min-height: 300px;
    width: 100%;
  }

  .cus_flex.flex_inleft {
    display: block;
  }

  .cus_flex.flex_inleft>div {
    margin-right: 0px;
  }

  .inner_prt label {
    width: auto !important;
    position: unset !important;
  }

  .show_detz.detz_trailer {
    width: 100%;
    overflow: auto;
    display: block;
  }

  .show_detz.detz_trailer.detz_truckz .top_detzz,
  .show_detz.detz_trailer.detz_truckz .trailer_design {
    min-width: 800px;
  }

  /* .bot_notes {display: block;} */
  /* .frm_to_flex {display: block;} */
  #tab_issu .save_outer {
    right: 0;
    width: 100%;
    position: absolute;
    left: 0%;
    top: 40px !important;
  }

  .right_content_area .tab-pane.fade {
    height: 100%;
  }

  div#tab_issu .comn_area.common_asset_info {
    overflow: auto;
    margin-top: 5px;
  }

  #tab_issu .comn_area.common_asset_info .ast_outr_flx {
    padding-top: 0px;
  }

  div .comn_area .ast_outr_flx_innr .desc_area .form_list {
    width: 100%;
    margin-bottom: 3px;
  }

  div .comn_area .ast_outr_flx_innr .asset_infoz .form_list>label {
    margin-left: 0;
    padding-left: 0;
  }

  #issue_search {
    display: inline-block;
    width: 100px;
  }

  .issue_table .in_issue tbody tr td {
    vertical-align: middle !important;
  }

  .issue_table .in_issue tbody tr td ul.action_tb {
    width: 200px !important;
  }

  .issue_table .in_issue tbody tr td ul.action_tb li {
    padding: 6px 4px !important;
  }

  #ImgModal.modal {
    width: 86% !important;
    left: 10% !important;
  }

  .carousel.slide {
    width: 100%;
  }

  .ckeckPicClass {
    display: block;
    padding-left: 0 !important;
    margin-bottom: 15px;
  }

  .ckeckPicClass label {
    padding-left: 20px;
    margin-left: 0px !important;
  }

  .right_content_area .tab-pane.fade#tab_docu>.row.without_margin {
    max-height: 100%;
    height: 100%;
  }

  .right_content_area .tab-pane.fade#tab_docu {
    overflow: auto;
    height: 100%;
  }

  .row.without_margin .col-sm-6 {
    padding: 0;
  }

  body .modal-backdrop.in {
    z-index: 999;
  }

  .fade.in {
    z-index: 9999;
  }

  .tab-pane.fade.in {
    z-index: 99;
  }

  .right_content_area.cus_issue_list {
    margin-top: 0px;
  }

  .add_search.with_mbt {
    margin-bottom: 0;
  }

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

  .asd .table-responsive {
    border: 0px solid #ddd;
  }

  .user_tp_bar {
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .mec_btn {
    position: relative;
    text-align: left;
    margin: 10px;
    width: 100px;
  }

  .mec_btn>button {
    position: relative;
    left: 0;
    top: 0;
  }

  #user_profile .save_outer {
    position: absolute;
    right: 0%;
    left: 0%;
    z-index: 9999;
    top: 8px;
    width: 100%;
    overflow: hidden;
    transition: 0.5s;
    transform: translateY(0%);
  }

  div#user_profile .save_btn_area {
    width: 100%;
  }

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

  form#userUpdate {
    display: block;
  }

  div#profile_form {
    width: 100%;
    max-height: calc(100vh - 120px);
  }

  #full_screen_btn {
    display: none;
  }

  ul.nav.navbar-nav.navbar-right a {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
    color: #405089 !important;
    background: #fff !important;
    margin: 5px 0;
    border-bottom: 1px solid #ebebeb;
    display: flex;
    align-items: center;
  }

  .navbar-nav .open .dropdown-menu {
    padding-top: 0;
    padding-left: 22px;
  }

  table.dataTable tr.child span.dtr-title {
    vertical-align: top;
  }

  .add_bbtn span.cus_search {
    width: 200px;
  }

  .auto_scroll_in {
    overflow-y: auto;
    height: 100%;
  }

  .save_btn_area {
    border-radius: 5px;
  }

  .cat_mn_innrz .cat_tbl>ul {
    padding-top: 10px;
    border-bottom: 1px solid #ddd;
  }

  .cat_tbl>ul>li span.outer_span {
    margin-bottom: 5px;
  }

  .trailer_design .top_outr {
    margin-top: 0px;
  }

  .d-none {
    display: none !important;
  }

  .d-block {
    display: block;
  }

  .asset_llist.open .table_asset_list {
    overflow-x: auto;
  }

  table.dataTable.asset_tbl_dots thead>tr>th:first-child {
    position: relative !important;
  }

  div#tab_main .save_outer.asset_opn {
    position: fixed;
  }

  body div#tab_main .save_outer.asset_opn {
    top: 80px;
    width: calc(100% - 50px) !important;
    left: 43px;
  }

  body .right_content_area .comn_area.common_asset_info {
    z-index: 999;
  }

  table.cus_table .is_select td {
    top: 0px;
  }

  .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 10px;
  }

  .asset_part .col-sm-12 textarea.disabe_info.min_h {
    margin-bottom: 5px;
  }

  .cus_flex.no_mm {
    margin-top: 0;
  }

  span.table_action {
    padding: 0 0px;
  }

  div#ins_repo_sort {
    padding: 10px;
    display: flex;
  }

  section.wrapper_area.in_repo_ins .cat_tbl {
    margin-top: -25px;
  }

  section.wrapper_area.in_repo_ins div#ins_repo_sort+.cat_tbl .dt-buttons,
  section.wrapper_area.in_repo_ins div#lic_report+.cat_tbl div#licensing_report_tbl_wrapper .dt-buttons {
    top: -4px;
    display: flex;
    justify-content: flex-start;
    left: 15px;
    transform: none;
    width: 192px;
  }

  div#ins_repo_sort>input,
  div#ins_repo_sort+.cat_tbl .dt-buttons>button,
  div#lic_report>input,
  div#lic_report+.cat_tbl .dt-buttons>button {
    margin-right: 5px;
  }

  .insur_table div#DataTables_Table_0_filter,
  #licensing_report_tbl_filter {
    padding-top: 0px;
  }

  .outr_tbl.last_align {
    margin-right: 0px;
    margin-left: 0px;
  }

  h4.flex_flall {
    margin-bottom: 0;
  }

  span.in_check.to_right.hdng_h,
  span.in_check.to_right.hdng_h label {
    font-weight: 600;
    font-size: 16px;
    width: auto;
    padding-right: 20px;
  }

  span.in_check.to_right label::after {
    top: 0px;
  }

  .inner_prt span.in_check.to_right {
    margin-left: 0px;
  }

  .cus_flex.flex_inleft {
    padding: 4px 0px;
  }

  .show_detz.detz_trailer {
    margin-top: 20px;
  }

  .top_detzz,
  .trd_box,
  .trie_detz,
  .trailer_design {
    justify-content: flex-start;
  }

  .cus_flex.in_gen>.div_one {
    display: block;
  }

  .cus_flex.in_gen>.div_one .ins_slsct {
    margin-right: 0px;
    margin-left: 0px;
  }

  #report_date,
  .it_date.due_date,
  .it_date {
    padding: 0 !important;
    margin: 0;
  }

  textarea.disabled.full_w {
    text-align: left;
    padding-top: 0 !important;
  }

  .table>tbody>tr>td,
  .table>tfoot>tr>td {
    vertical-align: top !important;
  }

  #licensing_report_tbl tbody tr>td:first-child span.in_check,
  .ins_report_tbl tbody tr>td:first-child span.in_check {
    padding-right: 20px !important;
    padding-left: 0;
    position: relative;
    top: 5px;
  }

  #user_list div#DataTables_Table_0_filter {
    margin-top: -53px;
  }

  #hrefid {
    display: inline-block;
    margin-top: -10px;
  }

  #hrefid img {
    width: 25px;
    height: 25px;
  }

  /* .col-md-12.asd{padding: 0;} */
  .col-md-12.asd table.table-borderedqq {
    width: 100%;
  }

  .col-md-12.asd table.table-borderedqq thead tr th:nth-child(1),
  .col-md-12.asd table.table-borderedqq tbody tr td:nth-child(1) {
    width: 40% !important;
  }

  .col-md-12.asd table.table-borderedqq thead tr th:nth-child(2),
  .col-md-12.asd table.table-borderedqq tbody tr td:nth-child(2) {
    width: 48% !important;
  }

  .col-md-12.asd table.table-borderedqq thead tr th:nth-child(3),
  .col-md-12.asd table.table-borderedqq tbody tr td:nth-child(3) {
    width: 10% !important;
  }

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

  .col-md-12.asd.text-center table.table-borderedqq {
    width: 100%;
  }

  .col-md-12.asd.text-center table.table-borderedqq thead tr th:nth-child(1),
  .col-md-12.asd.text-center table.table-borderedqq tbody tr td:nth-child(1) {
    width: 60% !important;
    text-align: left !important;
    padding-left: 10px !important;
  }

  .col-md-12.asd.text-center table.table-borderedqq thead tr th:nth-child(2),
  .col-md-12.asd.text-center table.table-borderedqq tbody tr td:nth-child(2) {
    padding-right: 5% !important;
    width: 35% !important;
  }

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

  label.col-sm-3.dis_wdtgh.control-label+.col-sm-9 {
    width: 100%;
  }

  .mech_area div#DataTables_Table_0_filter {
    margin-top: -50px;
  }

  .mech_area table.cus_table.mech_tbl th:last-child,
  .mech_area table.cus_table.mech_tbl td:last-child {
    text-align: left !important;
  }

  .mech_area table.dataTable tr.child ul {
    width: auto;
    margin-top: -5px;
  }

  .dv_note {
    text-align: left;
  }

  form#password_change .tp_bbnt {
    margin-bottom: 0;
    text-align: left;
    align-items: center;
    justify-content: flex-start;
    margin-left: 15px;
  }

  form#password_change .tp_bbnt input {
    width: 90%;
  }

  table.mech_tbl tbody tr td:nth-child(3) {
    padding-left: 10px !important;
    white-space: nowrap;

    padding-right: 5px !important;
  }

  table.cus_table.mech_tbl th:last-child,
  table.cus_table.mech_tbl td:last-child {
    padding-right: 5px !important;
  }

  .mech_edit {
    margin-left: 10px;
  }

  select.list_status.access_on_select.with_abs {
    z-index: 9;
  }

  span.in_check.sold_checbox {
    padding-left: 0px;
    padding-top: 10px;
    display: block;
  }

  span.in_check.sold_checbox label {
    width: auto;
    padding-left: 25px;
  }

  span.in_check.sold_checbox input:checked+label::before {
    top: 6px;
  }

  span.in_check.sold_checbox label::after {
    top: 2px;
  }

  /* .profile_editz{margin-top: 10px; margin-bottom: 10px;text-align: left;}
  .cus_proedt{margin: 0px 75px;transform: none;margin-top: -46px;} */
  textarea.disabled.full_w {
    width: auto;
  }

  table#document tr>td:nth-child(1),
  table#Mntdocument tbody tr>td:nth-child(1),
  table#document tr>th:nth-child(1),
  table#Mntdocument tbody tr>th:nth-child(1) {
    width: 45% !important;
    white-space: normal;
    word-break: break-all;
    padding-left: 10px !important;
    text-align: left !important;
  }

  table.cus_table.docs tbody tr td:nth-child(1) a,
  #Mntdocument tbody tr>td:nth-child(1) a {
    display: block;
    width: 100%;
    position: relative;
    z-index: 9;
  }

  table#document tr>td:nth-child(2),
  #Mntdocument tbody tr>td:nth-child(2),
  table#document tr>th:nth-child(2),
  #Mntdocument tbody tr>th:nth-child(2) {
    width: 45% !important;
    margin-left: 2%;
    white-space: normal;
    word-break: break-all;
    /* background: #fff; */
    padding: 5px !important;
    vertical-align: top;
    text-align: left !important;
  }

  table#document tr>td:nth-child(3),
  #Mntdocument tbody tr>td:nth-child(3),
  table#document tr>th:nth-child(3),
  #Mntdocument tbody tr>th:nth-child(3) {
    width: 20px !important;
    text-align: center !important;
    white-space: normal;
    word-break: break-all;
  }

  table#document tr>td:nth-child(3) a#deleteButton,
  #Mntdocument tbody tr>td:nth-child(3) a#mntnDeleteButton {
    font-size: 17px;
    color: red;
    padding: 10px 0;
    display: block;
    padding-right: 0;
    position: relative;
    z-index: 9;
    width: 40px;
  }

  .collapsible-content .content-inner .form_list {
    align-items: baseline;
    justify-content: flex-start;
    text-align: left;
  }

  .collapsible-content .content-inner input {
    text-align: left;
    padding: 0;
    margin: 0;
  }

  .collapsible-content .content-inner .form_list label,
  #tab_main .comn_area .form_list label,
  .form_list>label,
  div .comn_area .ast_outr_flx_innr .asset_infoz .form_list.with_asst.frm_ast>label,
  div#tab_asse .comn_area .form_list>label {
    text-align: left !important;
    min-width: 80px !important;
    text-transform: initial;
    font-size: 1.3rem;
    color: #000;
    margin-bottom: 5px;
  }



  body div .comn_area .asset_infoz .form_list>input {
    min-height: 22px;
  }

  body div .comn_area .asset_infoz .form_list>input {
    padding-top: 0;
  }

  div#tab_asse .comn_area.common_asset_info.print_area .form_list.frm_optr label {
    width: 120px;
  }

  div#tab_asse .form_list.with_asst.frm_ast {
    max-width: 100%;
  }


  div#tab_asse .comn_area.common_asset_info.print_area .collapsible-content .content-inner label {
    font-weight: 500;
    padding-left: 0;
    text-align: left;
  }

  .ast_outr_flx_innr {
    display: block;
  }

  .ast_outr_flx .profile_img {
    max-width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }

  #tab_docu .ast_outr_flx .profile_img {
    display: none;
  }

  label.collapsible67 .form_list {
    max-width: 100%;
    min-width: 100%;
  }

  label.collapsible67 .form_list.with_asst.frm_ast label,
  .collapsible-content .content-inner .desc_area .form_list label,
  div .comn_area .ast_outr_flx_innr .asset_infoz .form_list>label {
    min-width: 80px !important;
    padding-right: 3px !important;
    padding-top: 0 !important;
    margin-bottom: 0px !important;
    padding-bottom: 0 !important;
    width: 80px !important;
  }


  label.collapsible67 .form_list.with_asst.frm_ast,
  .collapsible-content .content-inner .desc_area .form_list {
    width: 100% !important;
  }

  .collapsible-content .content-inner .form_list textarea {
    margin-top: 0px !important;
    padding-top: 0px !important;

  }

  .collapsible-content .content-inner .form_list.frm_colr input.color,
  .collapsible-content .content-inner .form_list.frm_optr input.Operator {
    padding: 0px !important;
    margin: 0px 0 !important;
  }

  div#tab_asse .comn_area .form_list>input {
    padding: 0px !important;
    margin: 0px 0 !important;
  }

  .newdashboard thead tr th:first-child {
    min-height: 37px;
    margin-bottom: -2px;
  }

  .newdashboard tbody tr td.d-block.d-md-none:first-child {
    padding: 16px 20PX 20PX 20px !important;
  }



  .newdashboard.cus_table.in_dash tbody tr td {
    word-break: break-all;
    white-space: normal;
    vertical-align: middle !important;
  }

  .newdashboard.cus_table.in_dash tr td:nth-child(2) {
    padding-left: 0px !important;
    padding-right: 5px !important;
    top: 0px;
    position: relative;
  }

  .newdashboard.cus_table.in_dash tr td:nth-child(2) span.in_check {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    top: 1px;
  }

  .newdashboard.cus_table.in_dash tr td:nth-child(2) span.in_check label {
    margin-right: 0px;
    margin-top: 6px;
  }

  .mobilecenter {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
  }

  #deletePictureId {
    margin-left: 0 !important;
  }



}

@media screen and (max-height: 500px) {
  .right_content_area .tab-pane.fade#tab_docu>.row.without_margin {
    max-height: 100%;
  }

  .right_content_area .tab-pane.fade {
    height: auto;
  }

  .right_content_area .tab-pane.fade#tab_main>.panel.with-nav-tabs.inertb.panel-primary>.panel-body>.tab-content {
    max-height: 100%;
  }

  .right_content_area .tab-pane.fade#tab_asse>form#assets_info_form>.asset_part {
    max-height: 100%;
  }

  .right_content_area .tab-pane.fade#tab_asse,
  .right_content_area .tab-pane.fade#tab_main,
  .right_content_area .tab-pane.fade#tab_docu {
    height: 100% !important;
  }
}

/* .ast_outr_flx .profile_img img { */
/* max-height: 90px; */
/* width: 160px; */
/* } */
/*----------------------------asset_list_changes_end-------------------------*/
@media screen and (min-width: 1390px) {
  div#tab_dash table#DataTables_Table_0 tbody tr.is_select>td {
    position: sticky;
    background: #efefef;
    top: 78px;
    z-index: 9;
  }

  .side_menu:not(.min_it)+.right_content_area div#tab_dash table#DataTables_Table_0 tbody tr.is_select>td {
    position: sticky;
    background: #efefef;
    top: 36px;
    z-index: 9;
  }

  .fullscreen#tab_dash table#DataTables_Table_0 tbody tr.is_select>td {
    bottom: 26px;
  }

  #imgMainContainerBox .carousel-inner>.item img {
    width: 100%;
    max-width: 80%;
  }

  span.ImgModalClose {
    right: -40px;
  }
}

body {
  -webkit-print-color-adjust: exact !important;
}

* {
  color-adjust: exact !important;
  -webkit-print-color-adjust: exact !important;

}

@media print {

  /*--.with_odrz.ast_outr_flx {display:none;}--*/
  body {
    -webkit-print-color-adjust: exact !important;
  }

  * {
    color-adjust: exact !important;
    -webkit-print-color-adjust: exact !important;

  }

  span.tyre_vw.tr_one,
  span.tyre_vw.tr_three,
  span.tyre_vw.tr_two,
  span.tyre_vw.tr_four {
    background-color: #000000 !important;
    -webkit-print-color-adjust: exact !important;
  }

  .trailer_design {
    background-color: #dddddd !important;
  }

  span.tyre_vw input[type="text"] {
    color: #ffffff !important;
  }

  .show_detz.detz_trailer.detz_truckz .trailer_design {
    background: transparent !important;
  }

  .show_detz.detz_trailer.detz_truckz .top_outr {
    background: url(https://dreamertechnoland.com/ams_test/public/images/02.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  .truck_bck::after {
    background: url(https://dreamertechnoland.com/ams_test/public/images/bck2.png) !important;
    background-repeat: repeat-x !important;
    background-position: right !important;
    background-size: cover !important;
  }

  .with_odrz.ast_outr_flx {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }

  .comn_area.common_asset_info.print_area {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }

  div .comn_area .ast_outr_flx_innr .desc_area {
    display: flex !important;
  }

  div .comn_area .ast_outr_flx_innr .desc_area .form_list {
    width: 210px !important;
    float: left !important;
    align-items: flex-start !important;
  }

  div .comn_area .ast_outr_flx_innr .desc_area>.form_list:last-child {
    flex: 1 !important;
    padding-right: 10px !important;
  }

  .desc_area .form_list,
  .desc_area .form_list * {
    float: left !important;
  }

  .desc_area {
    float: left !important;
    display: block;
  }

  .desc_area .form_list label {
    padding-top: 5px !important;
    padding-left: 0 !important;
    text-align: left !important;
  }

  span.inner_excle {
    height: 100px;
  }

  body .in_repo_ins .right_content_area .comn_area.common_asset_info {
    margin: 0 0px !important;
  }

  .panel-heading.inn_tb_hd {
    margin: 0 0px !important;
  }

  #tab_main .tab-content {
    padding: 0;
  }

  div#intab_dash {
    padding: 10px !important;
  }

  .ast_outr_flx_innr .asset_infoz .form_list.with_asst.frm_ast input[disabled] {
    font-family: "monospacebold" !important;
  }

  #tab_main .comn_area .form_list label {
    font-family: "monospacebold" !important;
  }

  div .comn_area .ast_outr_flx_innr .desc_area .form_list input.Operator {
    margin-top: 5px;
    text-align: left;
    font-size: 12px !important;
  }

  .cus_tier {
    page-break-before: always !important;
  }

  h4.flex_flall {
    page-break-before: always !important;
  }

  span.cus_ck_tyre>input:checked+label::after,
  span.cus_ck_tyre>input:checked+label,
  span.cus_ck_tyre label {
    color: #000 !important;
  }

  span.tyre_vw input[type="text"] {
    color: #000 !important;
  }

  body .in_repo_ins .right_content_area .comn_area.common_asset_info {
    margin: 0 20px !important;
  }
}

table.dataTable th,
table.dataTable td {
  white-space: nowrap;
}

.ins_report_tbl,
#licensing_report_tbl {
  width: 100%;
  max-width: 100% !important;
}

.ins_report_tbl th,
.ins_report_tbl td,
#licensing_report_tbl th,
#licensing_report_tbl td {
  white-space: normal !important;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
  padding-left: 5px;
}

table.cus_table.mech_tbl th,
table.cus_table.mech_tbl td {
  text-align: left !important;
}

table.cus_table.mech_tbl th:last-child,
table.cus_table.mech_tbl td:last-child {
  text-align: right !important;
  padding-right: 20px !important;
}

table.dataTable.mech_tbl thead>tr>th.sorting,
table.dataTable.open_issue_tbl thead>tr>th.sorting {
  position: relative;
}

table.dataTable.asset_tbl_dots thead>tr>th:first-child {
  position: sticky;
  z-index: 9;
  top: 0;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  vertical-align: middle;
}

.th_cus_flex {
  padding-top: 5px;
}




.wrap-collabsible input[type="checkbox"] {
  display: none;
}

.wrap-collabsible {
  margin: 0rem 0;
  clear: both;
}

.lbl-toggle {
  display: block;
  font-weight: bold;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-align: left;
  padding: 0rem;
  color: #000;
  background: transparent;
  cursor: pointer;
  border-radius: 7px;
  transition: all 0.25s ease-out;
  margin-bottom: 0;
  position: relative;
}

.lbl-toggle:hover {
  color: #000;
}

.lbl-toggle::before {
  content: " ";
  transition: transform 0.2s ease-out;
  background: transparent;
  background-image: url(../images/expand.png);
  background-repeat: no-repeat;
  background-position: 97% 3px;
  background-size: 18px;
  padding: 0px;
  float: right;
  display: block;
  border-radius: 3px;
  margin-bottom: 5px;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
  height: 18px;
}

.lbl-toggle.show-data::before {
  background-image: url(../images/collapse.png);
}

.collapsible-content {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.25s ease-in-out;
}

.lbl-toggle.show-data+.collapsible-content {
  max-height: 350px;
}

.lbl-toggle.show-data {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.collapsible-content .content-inner {
  background: transparent;
  border-bottom: 0px solid rgba(0, 105, 255, 0.45);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
}

.collapsible-content p {
  margin-bottom: 0;
}

#deletePictureId {
  margin-left: 100px;
  margin-right: 10px;
}

#divdispalynon {
  display: flex;
  justify-content: flex-start;
}

#divdispalynon .in_check.ckeckPicClass label {
  padding-left: 20px;
}

textarea {
  -webkit-user-select: auto;
}

.p-relative {
  position: relative;
}

.full-sidebar {
  margin: 0;
  margin-right: 0;
  position: absolute;
  top: 40px;
  left: 3px;
  width: 30px;
  height: auto;
  z-index: 9;
}


@media screen and (max-width: 768px) {
  table.newtable {
    border: 0;
  }

  table.newtable caption {
    font-size: 1.3em;
  }

  table.newtable thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  table.newtable tr {
    border-bottom: 0px solid #ddd;
    display: block;
    margin-bottom: 0;
    position: relative;
  }

  table.newtable td {
    border-bottom: 0px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
    position: relative;
  }

  table.newtable td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: capitalize;
    padding-left: 5px;
    /* width: 33%; */
    text-align: left;
    position: relative;
    left: 0;
    padding-right: 12px;
    font-size: 11px;
  }

  table.newtable tr.activeTr td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: capitalize;
    padding-left: 5px;
    width: 34%;
    text-align: left;
    position: absolute;
    left: 0;
    font-size: 11px;
    padding-right: 0;
  }

  table.newtable td:last-child {
    border-bottom: 0;
  }

  table.newtable tbody tr td:first-child.colaps .expends {
    top: 0px;
    left: 4px;
    height: 18px;
    width: 18px;
    display: block;
    position: relative;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    text-align: center;
    line-height: 18px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    background-color: #31b131;
    cursor: pointer;
  }

  table.newtable tbody tr td:first-child .plus:before {
    content: '+';
  }

  table.newtable tbody tr td {
    display: none;
  }

  table.newtable tbody tr td:nth-child(1) {
    display: inline-block;
    text-align: left !important;
    width: 20%;
  }

  table.newtable tbody tr td:nth-child(2) {
    display: inline-block;
    width: 43%;
    padding-left: 32% !important;
  }

  table.newtable tbody tr td:nth-child(3) {
    display: inline-block;
    width: 43%;
    padding-left: 32% !important;
  }


  /* open_issue_tbl */
  table.open_issue_tbl.newtable tbody tr td:nth-child(1) {
    display: inline-block;
    text-align: left !important;
    width: 11%;
    font-size: 12px !important;
    padding-left: 0 !important;
  }

  table#DataTables_Table_0.newtable td:nth-child(1).sorting_1 {
    padding-left: 0 !important;
  }



  table.open_issue_tbl.newtable tbody tr td:nth-child(2) {
    display: inline-block;
    width: 40%;
    padding-left: 0% !important;
    font-size: 12px !important;
  }

  table.open_issue_tbl.newtable tbody tr td:nth-child(3) {
    display: inline-block;
    width: 46%;
    padding-left: 0 !important;
    font-size: 12px !important;
  }



  /* in_issue */
  table.in_issue.newtable tbody tr td:nth-child(1) {
    display: inline-block;
    text-align: left !important;
    width: 11%;
    font-size: 12px !important;
  }

  table.in_issue.newtable tbody tr td:nth-child(2) {
    display: inline-block;
    width: 28%;
    padding-left: 0% !important;
    font-size: 12px !important;
  }

  table.in_issue.newtable tbody tr td:nth-child(3) {
    display: inline-block;
    width: 58%;
    padding-left: 0% !important;
    overflow: hidden;
    font-size: 12px !important;
  }

  table.in_issue.newtable tbody tr td:nth-child(3) textarea {
    height: 13px;
  }

  table.in_issue.newtable tbody tr.activeTr td:nth-child(3) textarea {
    height: auto;
    min-width: 160px;
    width: auto;
  }


  table.newtable tbody tr.activeTr td {
    display: block;
    text-align: left !important;
    white-space: normal;
    word-break: break-all;
    padding-left: 34% !important;
    min-height: 15px;
    font-size: 12px !important;
  }

  table.newtable tbody tr.activeTr td textarea.disabled.full_w {
    min-width: 160px;
  }

  table.newtable tbody tr.activeTr td:nth-child(2),
  table.newtable tbody tr.activeTr td:nth-child(3) {
    width: 66%;
    display: block;
    text-align: left !important;
    white-space: normal;
    word-break: break-all;
    padding-left: 34% !important;
    box-sizing: border-box;
    overflow: visible;
  }

  table.newtable tbody tr.activeTr td:nth-child(1) {
    display: block;
    width: 97%;
    display: block;
    text-align: left !important;
    white-space: normal;
    word-break: break-all;
    padding-left: 0% !important;
  }


  table.open_issue_tbl tbody tr td:nth-child(3) {
    /* min-width: auto !important; */
    /* width: auto !important; */
    overflow: auto;
    white-space: normal;
    word-break: break-all;
  }

  table.open_issue_tbl tbody tr td {
    text-align: left !important;
    vertical-align: middle !important;
  }

  table.newtable tbody tr td ul.action_tb {
    display: block !important;
  }

  table.newtable tbody tr,
  .table-striped.newtable>tbody>tr:nth-of-type(odd),
  .table-striped.newtable>tbody>tr:nth-of-type(even) {
    background: #ffff9d;
  }


  table.newtable tbody tr.activeTr td:first-child .plus:before {
    content: '-';
  }

  table.newtable tbody tr.activeTr td:first-child.colaps .expends {
    background-color: #d33333;
    /* margin-left: 3px; */
  }

  table.dataTable.no-footer.newtable {

    border-bottom: 0px solid #111;
  }


  table.newtable tbody tr td .it_date.due_date,
  table.newtable tbody tr td .disabled.it_date {
    padding-left: 0 !important;
    max-width: 100% !important;
    text-align: left !important;
    min-width: 160px;
    padding: 3px 0 !important;
  }

  table.newtable tbody tr td #priority,
  table.newtable tbody tr td #status {
    min-width: 160px;
    padding: 3px 0 !important;
  }

  table.open_issue_tbl.newtable tbody tr td.dataTables_empty {
    width: 100% !important;
    text-align: center !important;
  }

  table.newtable .dataTables_empty {
    width: 100% !important;
    text-align: center !important;
  }

  table.cus_table.in_issue {
    margin-bottom: 0px;
  }

  .table-responsive.issue_table {
    border: 0 !important;
  }

  #intab_docu {
    width: 100%;
  }

  #Mntdocument tbody tr {
    width: 100%;
  }

  .comn_area.common_asset_info .form_list.with_asst.frm_ast {
    max-width: 90%;
    min-width: 140px;
  }

  .comn_area.common_asset_info textarea[disabled] {
    padding-left: 0px !important;
  }

  .newdashboard.cus_table.in_dash tbody tr td:nth-child(4) {
    min-width: 150px;
  }

  #filter_modal .form_list select {
    max-width: 100%;
  }

  #asset_form_wid_cat .form_list select,
  #asset_form_wid_cat .form_list input {
    max-width: initial !important;
  }

  #asset_form_wid_cat .note_flex {
    margin-bottom: 0;
  }

  #asset_form_wid_cat .note_flex.with_asst .form_list {
    display: block;
  }

  #category_selection_modal .modal-footer {
    justify-content: center;
    align-items: center;
    display: flex;
  }



}


.newdashboard tbody tr td:nth-child(2) input {
  width: 25px;
}

.open_issue_tbl tbody tr td {
  white-space: normal;
  word-break: break-all;
}

.search-select {
  display: inline-block;
  margin-left: 50px;
  border: 1px solid #ddd;
  margin: 3px;
  padding: 2px 8px;
  border-radius: 5px;
}

.h-search {
  margin-bottom: 0;
  position: relative;
  display: inline-block;
}

.h-search input[type=search] {
  position: relative;
  line-height: 31px;
  padding: 8px 30px 8px 10px;
  background: #ffffff;
  display: block;
  font-size: 15px;
  width: 100%;
  height: 31px;
  color: #000000;
  width: 160px;
  font-weight: 400;
  border-radius: 50px;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  font-family: 'Roboto', sans-serif;
}

.h-search button {
  position: absolute;
  right: 2px;
  top: -1px;
  height: 36px;
  width: 36px;
  display: block;
  font-size: 16px;
  color: #000000;
  cursor: pointer;
  border-radius: 50px;
  line-height: 100%;
  font-weight: normal;
  background: none;
  border: 0;
}

.advancedd {
  border-radius: 20px;
  border: 1px solid #bbb;
  margin-left: 5px;
  padding: 5px 10px;
  max-width: 220px;
  margin-bottom: 0;
}

.custom-checkbox {
  padding-left: 0;
  display: inline-block;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-checkbox .custom-control-label {
  display: block;
  position: relative;
  color: #000;
  padding-left: 22px;
  margin-left: 5px;
  margin-bottom: 0;
  top: 0px;
  line-height: 20px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
}

.custom-checkbox .custom-control-label::before {
  top: 2px;
  width: 17px;
  height: 17px;
  text-align: center;
  line-height: 20px;
  transition: all 0.25s;
  background-color: #fff;
  border: 1px solid #9b9b9b;
  border-radius: 0.25rem;
  box-shadow: none !important;
  position: absolute;
  left: 0;
  display: block;
  pointer-events: none;
  content: "";
  user-select: none;
}

.custom-control-label::after {
  position: absolute;
  top: 2px;
  width: 17px;
  height: 17px;
  line-height: 17px;
  left: 0;
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox-1 .custom-control-input:checked+.custom-control-label::before {
  background-color: #3F51B5;
  border-color: #3F51B5;
  color: #fff;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  background-image: url(../images/check.svg);
  background-size: 13px;
}

.ml-2 {
  margin-left: .5rem;
}



div#tab_dash>.add_search.with_mbt>.add_bbtn.addvanc-filter {
  display: none;
}

#tab_dash #DataTables_Table_0_filter {
  display: none;
}

@media only screen and (min-width: 1500px) {
  .sold_checbox {
    top: 0px !important;
  }

  .in_check.sold_checbox label {
    width: calc(100% - 70px);
    padding-left: 25px;
  }

  .bbtn_cntrr {
    margin-top: 20px;
  }

}

@media only screen and (min-width: 768px) {

  .d-md-none,
  .newdashboard thead tr th:first-child {
    display: none;
  }

  span.in_check label {
    padding-left: 20px;
    margin-left: 0px;
    display: initial;
  }

  .ins_report_tbl td.first_td span.in_check,
  #licensing_report_tbl span.in_check {
    position: relative;
    padding-left: 20px;
    padding-right: 20px !important;
  }

  span.in_check {
    padding-left: 0px;
  }

  table#DataTables_Table_0 td.sorting_1 {
    padding-left: 10px !important;
  }



}

#MntnPicReArrangeSortable {
  height: 100% !important;
}

#MntnPicReArrangeSortable div {
  border: 1px solid #006400;
  width: 220px;
}

#MntnPicReArrangeSortable div {
  margin: 0 4px 4px 4px;
  padding: 0.4em;
  display: inline-block;
  position: relative !important;
  left: 0 !important;
}

#MntnPicReArrangeSortable div img {
  object-fit: cover;
  padding: 0px !important;
  display: block !important;
}

#MntnPicReArrangeSortable div img {
  height: 200px !important;
  width: 220px !important;
}

#mech_modal {
  z-index: 9999999;
}


table.cus_table.mech_tbl td.dataTables_empty {
  text-align: center !important;
}



.devices {
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  align-items: center;
  justify-content: center;
  background: #82b52a;
  padding: 5px 70px 5px 30px;
  width: 100%;
  box-sizing: border-box;
}

.device-btn {
  background-color: initial;
  cursor: pointer;
  margin: 0 6px;
  -webkit-appearance: button;
  border: 0;
  box-sizing: border-box;
  outline: none;
  padding: 0;
}

.device-btn img {
  width: 30px;
}


@media (max-width: 768px) {
  ul.main_level {
    max-height: 100%;
  }

  .frame-wrapper_smartphone {
    border: 1px solid #fff;
    box-shadow: 0 14px 24px #2d394b1a;
    margin: 50px auto;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .search-select {
    margin-left: 3px;
  }

  .h-search {
    width: 48%;
    margin-left: 0;
  }

  .h-search input[type=search] {
    width: 100% !important;
  }

  .advancedd {
    margin-left: 2%;
    max-width: 48%;
  }

  .custom-checkbox {
    width: 48%;
  }

  .search-select button.add_btn.btn {
    width: 47%;
    margin-left: 1.4%;
    margin-top: 4px;
    margin-bottom: 3px;
  }

  section.wrapper_area.hom_page {
    display: flex;
    min-height: calc(100vh - 170px);
  }

  #tab_dash {
    height: 100%;
  }

  /* Let's get this party started */
  #tab_dash::-webkit-scrollbar {
    width: 6px;
  }

  #tab_dash::-webkit-scrollbar:horizontal {
    height: 6px;
    width: 100%;
  }

  /* Track */
  #tab_dash::-webkit-scrollbar-track {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: rgb(172, 171, 171);
  }

  /* Handle */
  #tab_dash::-webkit-scrollbar-thumb {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #000;
  }

  .table_asset_list table.cus_table.in_dash tbody tr td:first-child,
  .table_asset_list table.cus_table.in_dash thead tr th:first-child {
    display: none !important;
  }


  .table_asset_list table.cus_table.in_dash tbody tr td:nth-child(2) {
    padding-right: 10px !important;
  }

  .table_asset_list table.cus_table.in_dash tbody tr td:nth-child(2) span.in_check {
    padding-left: 10px !important;
    padding-right: 10px !important;
    top: 5px;
  }


}

.frame-wrapper_smartphone {
  width: 500px;

}

.frame-wrapper_desktop {
  width: 100%;
}

.frame-wrapper_smartphone iframe {
  display: block;
  border: none;
  height: calc(100vh - 80px);
}

/*alert */
.errorBox {
  position: fixed;
  top: 15px;
  right: 15px;
  opacity: 0.9;
  z-index: 999999999999;
}

.alert.alert-danger.alert-dismissible.error {
  background: #d62f2f;
  padding: 10px 36px 10px 20px;
  border: none;
  min-width: 300px;
  width: 100%;
  display: block;
}

.alert {
  width: 100%;
  max-width: fit-content;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 999999999;
  min-width: 400px;
  color: #fff;
  background-color: #d62f2f;
  border-color: #d62f2f;
}

.alert.alert-danger.alert-dismissible.error span,
.alert.alert-danger.alert-dismissible.error strong,
.alert.alert-success.alert-dismissible.success span,
.alert.alert-success.alert-dismissible.success strong {
  color: #fff;
}

.alert.alert-danger.alert-dismissible.error span,
.alert.alert-danger.alert-dismissible.error strong,
.alert.alert-success.alert-dismissible.success span,
.alert.alert-success.alert-dismissible.success strong {
  color: #fff;
}


/*sucess*/
.successBox {
  position: fixed;
  top: 45px;
  right: 15px;
  opacity: 0.9;
  z-index: 999999999999;
}

.alert.alert-success,
.alert.alert-success.alert-dismissible.success {
  padding: 10px 36px 10px 20px;
  border: none;
  min-width: 300px;
  width: 100%;
  display: block;
  background: #598d02;
}

.alert.alert-danger.alert-dismissible.error span,
.alert.alert-danger.alert-dismissible.error strong,
.alert.alert-success.alert-dismissible.success span,
.alert.alert-success.alert-dismissible.success strong {
  color: #fff;
}

.alert {
  width: 100%;
  max-width: fit-content;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 999999999;
  min-width: 400px;
  color: #fff;
  background-color: #d62f2f;
  border-color: #d62f2f;
}

.table_asset_list .dataTables_filter {
  display: none !important;
}


.soldDate {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}

.w-100 {
  width: 100%;
}

.btn {
  font-size: 13px;
}

.in_dash tbody tr td:nth-child(9) {
  max-width: 150px;
  word-break: break-all;
  white-space: normal;
}

.in_dash thead tr th:nth-child(9) {
  max-width: 150px;
  word-break: break-all;
}

.monofont {
  font-weight: 700 !important;
  font-family: monospace !important;
  font-size: 14px !important;
  line-height: 20px !important;
}

.VIN.monofont {
  font-weight: 700 !important;
  font-family: monospace !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.frm_ast input.AssetLbl,
.frm_year input.Year,
.frm_make input.Make,
.frm_mdl input.Model,
.frm_licn input.License,
.frm_colr input.Color,
.frm_optr input.Operator,
.frm_vin input.VIN,
.full-mesge textarea.Description {
  font-weight: 700 !important;
  font-family: monospace !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.newdashboard.cus_table.in_dash tbody tr {
  background-color: #ffff9d;
}

.gas_diesel {
  margin-bottom: 10px
}

.gas_diesel span.in_check label::after {
  top: 3px;
}

.gas_diesel span.in_check input:checked+label::before {
  top: 7px;
}



/*-----------------------------media-------------------------------*/

@media (min-width: 1345px) and (max-width: 1630px) {
  ul.nav.navbar-nav.navbar-right a {
    padding: 22px 5px !important;
  }

  body ul.nav.navbar-nav.navbar-right a {
    padding-top: 14px !important;
    padding-bottom: 8px !important;
  }

  .search-select {
    margin: 3px;
    padding: 2px 5px;
  }

  .h-search input[type=search] {
    width: 120px;
  }

  .advancedd {
    max-width: 140px;
  }

  .custom-checkbox .custom-control-label {
    font-size: 13px;
  }

  .search-select button.add_btn.btn {
    padding: 5px 10px;
    position: relative;
    top: -2px;
  }

}


@media (max-width: 1344px) {
  .homemenu .navbar-header {
    float: none;
  }

  .homemenu .navbar-left,
  .homemenu .navbar-right {
    float: none !important;
  }

  .homemenu .navbar-toggle {
    display: block;
  }

  .homemenu .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .homemenu .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  .homemenu .navbar-collapse.collapse {
    display: none !important;
  }

  .homemenu .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }

  .homemenu .navbar-nav>li {
    float: none;
  }

  .homemenu .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .homemenu .collapse.in {
    display: block !important;
  }

  .homemenu .navbar-toggle .icon-bar {
    background: #a7da4e;
  }
}


@media (min-width: 320px) {
  .d-none-mobile {
    display: none !important;
  }
}




@media (min-width: 500px) {
  .d-block-desk {
    display: block !important
  }
}

/* iPhone [portrait + landscape] */

@supports (-webkit-touch-callout: none) {
  @media only screen and (max-width: 768px) {

    .newdashboard.cus_table.in_dash tr td:nth-child(2) {
      padding-left: 0px !important;
      top: -2px;
      position: relative;
    }


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

    .cu_login_row .right_content_area,
    .form-signin.login_form,
    .in-fields {
      width: 100%;
    }

    .in-fields .form-control {
      display: block;
      width: 100%;
    }

  }

}

.picsSpan {
  display: inline-block;
  position: relative;
}

.picsSpan span.open_issue_count {
  right: 0;
  left: auto;
  top: -13px;
  line-height: 20px;
}

/* Chrome, Safari, Edge, Opera */
div#category_selection_modal .form_list input::-webkit-outer-spin-button,
div#category_selection_modal .form_list input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
div#category_selection_modal .form_list input[type=number] {
  -moz-appearance: textfield;
}


.border-none {
  border: none;
}


/* Dashboard Pagination */
.paginate_links ul.pagination {
  margin: 5px 5px;
}

.paginate_links .pagination>.active>span {
  background-color: #a7da4e;
  border-color: #a7da4e;
}

.paginate_links .pagination>li>a:focus,
.paginate_links .pagination>li>a:hover,
.paginate_links .pagination>li>span:focus,
.paginate_links .pagination>li>span:hover {
  color: #a7da4e;
}

.paginate_links .pagination>li>a,
.pagination>li>span {
  color: #a7da4e;
}

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

.justify-content-d-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.text-wrap {
  word-break: break-all;
  white-space: normal !important;
}


#MntnPicReArrangeSortable {
  max-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
}

#picArrangementBox .item {
  border: 1px solid #006400;
  width: 220px;
}

#MntnPicReArrangeSortable div {
  margin: 6px;
  padding: 0;
  display: inline-block;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
}

#MntnPicReArrangeSortable div img {
  width: 218px !important;
  height: 200px !important;
}


table.dataTable.setting_user_list thead>tr>th.sorting_disabled {
  position: sticky;
  z-index: 9;
  top: 0;
}

#listMaintenance {
  width: 50% !important;
}

@media (max-width: 768px) {
  #listMaintenance {
    width: 100% !important;
  }
}

table.dataTable thead>tr>th.sorting {
  padding-right: 20px !important;
}

table.dataTable thead th {
  padding: 10px 10px !important;
}

div#profile_modalAdmin .modal-header {
  background: #405089;
  color: #fff;
  padding: 8px;
  padding-left: 50px;
  background-image: url(../images/cate.png);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 12px 7px;
}

body div#profile_modalAdmin .modal-header {
  background-image: none;
}

div#profile_modalAdmin h4.modal-title.bg_note::before {
  content: "\f023";
  font-family: fontawesome;
  font-size: 24px;
  position: absolute;
  left: -30px;
  top: -5px;
}

div#profile_modalAdmin h4.modal-title.bg_note {
  position: relative;
}

form#password_changeAdmin .tp_bbnt {
  margin-bottom: 0;
  text-align: center;
  align-items: center;
  justify-content: center;
}

form#password_changeAdmin .tp_bbnt label {
  min-width: 140px;
  text-align: left;
}

form#password_changeAdmin .tp_bbnt input {
  border-radius: 3px;
  border: 1px solid #bbb;
  padding: 4px;
}

form#password_changeAdmin {
  padding-top: 10px;
}

#update_list_table thead tr th:nth-child(1),
#update_list_table tbody tr td:nth-child(1) {
  padding-right: 10px !important;
  border-right: 1px solid #101010;
}

#update_list_table thead tr th:nth-child(2),
#update_list_table tbody tr td:nth-child(2) {
  padding-left: 10px !important;
}

.user_define_report_table{
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.user_define_report_table div#DataTables_Table_0_wrapper {
  padding-top: 0px !important;
}

.user_define_report_table .dt-buttons {
  position: absolute;
  left: 10px;
  top: 6px;
}

.user_define_report_table .dt-buttons .dt-button.buttons-csv{
  background-color: #A7DA4E;
  border-color: #A7DA4E;
  height: 29px;
  border-radius: 5px;
  box-shadow: none;
  border: 0;
  color: #fff;
  padding: 0 10px;
}

.edit_ins_report{
  position: absolute;
  padding: 4px 11px !important;
  left: 65px;
  top: 47px;
  z-index: 9;
}

.delete_ins_report{
  position: absolute;
  padding: 4px 11px !important;
  left: 120px;
  top: 47px;
  z-index: 9;
}

.report-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.report-list li {
  padding: 5px 0;
}

.top-report{
  border-bottom: 2px solid #17ce30;
}

@media (max-width: 768px) {
  .delete_ins_report {
    position: relative;
    left: 13px;
    top: 10px;
    margin-bottom: 15px;
  }

  .edit_ins_report {
    position: relative;
    left: 10px;
    top: 10px;
    margin-bottom: 15px;
  }

  .user_define_report_table .dt-buttons{    
    top: 1px;
  }

  .user_define_report_table div.dataTables_wrapper div.dataTables_filter label{
    margin-left: 0px;
  }
}

.scrollable-menu {
  max-height: 300px;
  overflow-y: auto;
}
