* {
  font-family: Arial, Helvetica, Lucida Sans, sans-serif;
}

html {
  background: #fff;
}

body {
  background: #fff;
  overflow: hidden;
}

.p-toast
{
  opacity: unset !important;
  width: 280px !important; 
}

.p-toast *
{
  font-size: 14px;
}

.menuList ul li ul {
  padding: 0;
  margin-top: -1px;
  position: fixed !important;
}

.menu-on-top nav ul ul,
.menu-on-top nav ul ul ul {
  border-bottom: 0px
}

.jarviswidget .p-sortable-handle
{
  line-height: normal;
}

.jarviswidget>header {
  height: 35px;
  padding: 0;
  line-height: 31px;
}

#doczoomselect {
  height: 34px;
  margin-top: 0px;
  float: right;
  width: 179px;
}

.standardpadding {
  padding: 2.5px !important;
}

.whitebackground {
  background-color: white !important;
}

.fixed-header #header {
  box-shadow: none !important;
}

.login-top-padding {
  padding-top: 15px !important;
}

.logout-center {
  margin-left: 40%;
}

h4.paragraph-header {
  color: #565656;
  font-weight: 600 !important;
  height: 50px !important;
  width: 750px !important;
  margin-top: 0px !important;
}

#content {
  padding: 0px !important;
}

.clear-padding {
  padding: 0px !important;
}

.no-padding {
  padding: 3px !important;
}

.no-top-padding {
  padding-top: 0px !important;
  background-color: white;
}

.main-margin-left {
  margin-left: 210px !important;
}

.fixed-header #main {
  margin-top: 0px !important;
}

home {
  width: 98% !important;
}

browse {
  left: 0px;
}

.menu-on-top li>a.active {
  font-weight: 700 !important;
  color: #fff !important;
  position: relative;
}

.mainmenu a>i {
  padding-top: 10px !important;
}

#left-panel {
  padding-top: 0px !important;
}

.spacer {
  margin-top: 100px;
  /* define margin as you see fit */
}

.nopadding {
  padding: 0 !important;
}

.nomargin {
  padding: 0 !important;
}

.nopaddingnmargin {
  padding: 0 !important;
  margin: 0 !important;
}

#s4-workspace {
  overflow-y: hidden;
}

.qualitycls #assetdetails,
.explorecls #assetdetails {
  margin-top: 0px;
}

#header {
  height: 70px !important;
}

.menu-on-top div#ribbon {
  top: -69px !important;
}

/*aside {
    background-image: none;
    background: none #3a3633;
}

.menu-on-top aside#left-panel nav>ul>li:hover{
 background-image: none;
    background: none #fff;
}*/

.explorecls .wrap>.jstree {
  /*height: 350px !important;*/
  overflow-y: scroll;
}

.qualitycls .wrap>.jstree {
  overflow-y: scroll;
}

.explorecls .jarviswidget>div,
.ocrsearchcls .jarviswidget>div,
.qualitycls .jarviswidget>div {
  padding: 3px 0px 0px 0px !important;
}

.panelTop {
  top: 0 !important;
  position: fixed !important;
  min-width: 20% !important;
  margin-top: 10% !important;
}

.panelTopUser {
  top: 32px !important;
}

.explorecls #jqgrid_toppager {
  height: 23px !important;
}

.adminDocumentTypecls .jarviswidget,
.adminaircraftcls .jarviswidget,
.addaircraftcls .jarviswidget {
  padding-top: 5px !important;
  padding-right: 5px;
  padding-left: 5px;
}

/* .explorecls .form-group, .qualitycls .form-group, .adminaircraftcls .form-group {
    margin: 5px;
} */

.row {
  margin-left: 0px !important;
  margin-right: 5px !important;
}

.qualitycls #wid-id-1 .widget-body {
  height: 100% !important;
  margin-top: 1px;
}

.qualitycls #wid-id-2 .widget-body,
.qualitycls #wid-id-3 .widget-body {
  height: 100% !important;
  margin-top: -4px;
}

.explorecls #wid-id-3 .widget-body,
.explorecls #wid-id-2 .widget-body,
.qualitycls #wid-id-3 .widget-body {
  height: 100% !important;
  margin-top: -8px;
}

.explorecls #wid-id-1 .widget-body {
  height: 100% !important;
  margin-top: 1px;
}

.explorecls #wid-id-1 .widget-body,
.qualitycls #wid-id-1 .widget-body {
  padding-left: 5px;
  padding-right: 5px;
}

#mobile-profile-img #profileicon {
  color: rgb(255, 255, 255);
  padding-top: 8px;
}

#pdfcanvas {
  height: 100% !important;
}

.explorecls article.sortable-grid,
.qualitycls article.sortable-grid,
.dashboardcls article.sortable-grid {
  height: 100% !important;
}

#jqgrid_toppager {
  /*margin-bottom: 3px !important;*/
  height: 32px !important;
}

.explorecls article,
.qualitycls article {
  padding-right: 3px !important;
  padding-left: 3px !important;
}

.explorecls .searchcontrol+span {
  cursor: pointer;
  color: blue;
  font-weight: bold;
  visibility: hidden;
  right: 90px;
  top: 5px;
  z-index: 9;
  position: absolute;
}

.explorecls .navbar-form .input-group,
.ocrsearchcls .navbar-form .input-group {
  width: 100%;
  margin-bottom: 5px;
}

.explorecls .navbar-form .input-group .input-group-btn,
.ocrsearchcls .navbar-form .input-group .input-group-btn {
  width: 1% !important;
}

.explorecls .navbar-form,
.qualitycls .navbar-form {
  padding: 0px !important;
}

.labeltopleft {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857;
  color: rgb(185, 185, 185);
  padding: 5px !important;
  vertical-align: -webkit-baseline-middle;
}

span.labeltopleftright {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857;
  color: rgb(255, 255, 255) !important;
  padding: 2px !important;
  text-transform: capitalize;
  float: right;
}

.labeltopleft:hover {
  color: rgb(255, 255, 255) !important;
  padding: 5px !important;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857;
}

.explorecls .AeroplaneGroup .select2-selection {
  background: #4c4f53 !important;
  /*font-style: color: #fff!important;*/
}

.explorecls .AeroplaneGroup .select2-selection__rendered {
  /*background: #4c4f53!important;*/
  color: #fff !important;
}

#left-panel a.userdropdown img {
  width: 25px !important;
}

.explorecls .form-group .clsassettypegroup.btn-group .btn,
.qualitycls .form-group .clsassettypegroup.btn-group .btn {
  padding-left: 4px;
  padding-right: 4px;
}

.explorecls .form-group .clsassettypegroup.btn-group .btn>span>em,
.qualitycls .form-group .clsassettypegroup.btn-group .btn>span>em {
  font-size: 9px;
  display: block;
  padding: 2px;
  position: absolute;
  top: 0px;
  right: 0px;
  text-decoration: none;
  font-style: normal;
  background: none repeat scroll 0% 0% #3276b1;
  color: rgb(255, 255, 255);
  min-width: 13px;
  border-radius: 50% 50% 50% 50%;
  max-height: 13px;
  line-height: 8px;
  font-weight: 700;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 10;
}

/*PDF manipulation button and model windows classes */
.pdfoperations .btn-group {
  margin-bottom: 10px;
}

.pdfoperations .btn-group .dropdown-menu>li>a {
  text-align: left !important;
}

.pdfform_pageno {
  margin-top: 58px;
}

#widget-grid-refiner {
  padding: 18px 15px;
}

/*OCR Search Screen New Styling Start*/
/*#main .ocrsearchcls {
    margin-top: -26px !important;
}*/

.ocrsearchcls .smart-form fieldset {
  padding: 5px 5px 5px 5px;
}

.ocrsearchcls .jarviswidget {
  padding-top: 5px !important;
  margin-bottom: 0px;
}

.ocrsearchcls .navbar-form {
  padding: 0px !important;
  margin-top: 0px !important;
}

.ocrsearchcls article,
.dashboardcls article {
  padding-right: 0px !important;
}

.ocrsearchcls .searchcontrol+span {
  cursor: pointer;
  color: blue;
  font-weight: bold;
  visibility: hidden;
  /*right: 90px;*/
  right: 65px;
  top: 5px;
  z-index: 9;
  position: absolute;
}

.ocrsearchcls .searchtype {
  border-right: 0;
}

.ocrsearchcls .wrap>div {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ocrsearchcls div[class*="col-"] {
  /*padding-left: 5px;
    padding-right: 5px;*/
  padding-left: 2px;
  padding-right: 3px;
}

.ocrsearchcls #col1 .widgetdiv {
  height: 92px;
}

/*.ocrsearchcls #col2 .widgetdiv {
    overflow: scroll !important;
}*/

.ocrsearchcls .ocrsearchbar {
  top: 5px;
  margin-bottom: 0px !important;
  padding-right: 0px !important;
}

.ocrsearchcls .form-group,
.qualitycls #wid-id-1 .form-group,
.explorecls #wid-id-1 .form-group {
  margin-bottom: 5px !important;
}

.ocrsearchcls .well {
  padding: 9px;
  margin-bottom: 5px;
  /* max-height: 52px; */
}

.ocrsearchcls .select2-selection--multiple {
  overflow-y: auto;
  height: 31px !important;
}

.ocrsearchcls .ocrsearchbar .well .clsadvancesearch {
  position: relative;
  /*display:none;*/
  height: 0px;
  overflow: hidden;
  z-index: 9;
  /*padding: 5px;*/
  background-color: #fbfbfb;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px #ececec;
  -webkit-box-shadow: 0 1px 1px #ececec;
  top: -10px !important;
}

.ocrsearchcls .input-group-btn .search-expand {
  margin-left: 5px;
}

.ocrsearchcls .clsadvancesearch .popover-content .wrap>.jstree {
  height: 350px !important;
  overflow-y: scroll;
}

.ocrsearchcls .filtercontent.widgetdiv {
  overflow-y: visible;
  overflow-x: visible;
}

.searchConterol {
  margin-bottom: 0px !important;
}

.ocrsearchcls .filterInContentTab .nav-tabs>li>a {
  padding: 7px 15px 6px;
}

/*OCR Search Screen New Styling End*/

.slimScrollDiv {
  width: 100% !important;
}

/*Review Screen Start*/
.qualitycls .jqgridnavbtn .btn-xs {
  padding-top: 3px;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 3px;
}

.qualitycls .jqgridnavbtn .btn-label {
  padding: 3px 12px 3px 12px !important;
}

.adminaircraftcls .jqgridnavbtn .btn {
  padding: 0px 12px 0px 12px !important;
}

.qualitycls .jqgridnavbtn {
  left: 4px !important;
  top: 4px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.adminaircraftcls .jqgridnavbtn {
  left: 3px !important;
  top: 4px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.adminaircraftcls .jqgridboxadminaircraft .jqgridnavbtn a {
  height: 28px;
}

.adminaircraftcls .jqgridboxadminaircraft .jqgridnavbtn .btn-label {
  padding: 4px 12px;
}

.addaircraftcls .jqgridnavbtn {
  left: 3px !important;
  top: 5px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.qualitycls #col2 .p-jqgrid {
  top: -25px;
}

.qualitycls span.cellWithoutBackground,
.dashboardcls span.cellWithoutBackground {
  background-image: none;
  display: block;
  margin-right: -5px;
  margin-left: -5px;
  height: 32px;
  position: relative;
  margin-top: -6px;
  overflow: hidden;
  margin-bottom: -6px;
  line-height: 22px;
}

/*Review Screen End*/

.smart-form .state-disabled input,
.smart-form .state-disabled textarea {
  border-color: #686868 !important;
  background-color: lightgray !important;
}

.smart-form .textarea textarea {
  height: auto !important;
}

.smart-form fieldset+fieldset {
  border-top: none;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 900px;
  }
}

@media (min-width: 992px) {
  .modal-dialog {
    width: 900px;
  }
}

@media (min-width: 1200px) {
  .modal-dialog {
    width: 900px;
  }

  #changepasswordmodalform .modal-dialog {
    width: 500px;
  }
}

#changepasswordmodalform .modal-dialog .smart-form fieldset {
  padding: 20px 20px 5px 20px;
}

.modal-dialog .smart-form fieldset {
  padding: 5px 5px 5px 0px;
}

.modal-body {
  padding: 15px;
}

.dashboardcls .jarviswidget .widget-body {
  padding-bottom: 0px;
}

.dashboardcls .jarviswidget .widgetdiv {
  padding-left: 0px;
  border-top-width: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.adminaircraftcls .jarviswidget>div {
  padding: 0px 0px 0;
}

.dashboardcls .jarviswidget>div {
  padding: 0px 0px 0px;
}

.dashboardcls .jarviswidget .navbar-form {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px;
}

.bg-color-primary {
  background-color: rgb(50, 118, 177);
}

.bg-color-success {
  background-color: rgb(115, 158, 115);
}

.bg-color-info {
  background-color: rgb(87, 136, 156);
}

.bg-color-warning {
  background-color: rgb(199, 145, 33);
}

.bg-color-danger {
  background-color: rgb(169, 3, 41);
}

.bg-color-default {
  background-color: rgb(153, 153, 153);
}

.myjqgrid td span.badge a {
  color: #fff !important;
}

.dashboardcls div[class*="col-"] {
  /*padding-left: 5px;
    padding-right: 5px;*/
  padding-left: 2px;
  padding-right: 3px;
}

/*.logindisplayimage{
    width: 700px;
    position: relative;
    top: -300px;
    left: 39px;
}*/

#extr-page .login-app-icons {
  vertical-align: top;
  margin-top: 10px;
  width: 300px;
}

.dashboardcls .jarviswidget .widget-body .label {
  padding: 0.2em 1.6em 0.3em;
}

.dashboardcls .jarviswidget .widget-body .label a {
  color: #fff;
}

.adminaircraftcls .jqgridboxadminaircraft #gbox_jqgrid {
  top: -27px;
}

.adminaircraftcls article[class*="col-"],
.addaircraftcls article[class*="col-"] {
  /*padding-left: 5px;
    padding-right: 5px;*/
  padding-left: 2px;
  padding-right: 3px;
}

.addaircraftcls #col1 {
  height: 45px;
}

.addaircraftcls #col2 .jarviswidget>div {
  padding: 0px 0px 0px;
}

.addaircraftcls #col2 .smart-form fieldset {
  padding: 5px 10px 5px 10px;
}

.addaircraftcls #gbox_jqgrid {
  top: -27px;
}

.addaircraftcls #col2 .jarviswidget .jqgrid-main {
  top: 0px;
  left: -2px;
  width: 100%;
}

.addaircraftcls div[id*="gbox_jqgrid"] {
  top: -26px;
}

.addaircraftcls .jqgridnavbtn .btn {
  padding: 0px 12px 0px 12px !important;
}

.addaircraftcls .p-jqgrid .p-jqgrid-toppager {
  margin-bottom: 3px !important;
  height: 30px !important;
  top: 1px;
}

.addaircraftcls .widget-footer {
  margin: 0 0px 0px;
  padding: 12px;
}

.addaircraftcls .jqgridnavbtn a {
  height: 27px;
}

.addaircraftcls .jqgridnavbtn .btn-label {
  padding: 4px 12px;
}

.widgetdivfooterinbody {
  margin: 5px 7px 5px 7px;
  padding: 5px 5px 5px 5px;
  top: 15px;
  position: relative;
}

#s4-ribbonrow {
  display: none;
}

#suiteBarTop {
  display: none;
}

.qualitycls input[type="button"],
input[type="reset"],
input[type="submit"],
button {
  min-width: 3em;
}

a:visited {
  color: #c0bbb7;
}

header.tab-header .nav.nav-pills li {
  line-height: 18px;
}

.upload-dialog .smart-form fieldset {
  padding: 5px 5px 5px 0px;
}

/* .upload-dialog .btn-primary:hover,
.btn-primary:active,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
  color: #fff !important;
  background-color: #275b89 !important;
  border-color: #1f496d !important;
} */

.status-dialog .smart-form fieldset {
  padding: 1px 1px 1px 1px;
}

.status-dialog .btn-primary,
.btn-primary:active,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
  color: #fff !important;
  background-color: #275b89 !important;
  border-color: #1f496d !important;
}

.ms-dlgTitle {
  border-bottom: 1px solid #ddd;
}

.ms-dlgTitle .ms-dlgTitleBtns {
  margin: 0px;
}

.explorecls .jqgridnavbtn {
  position: relative;
  z-index: 99;
}

.explorecls #col2 .p-jqgrid {
  top: -23px !important;
}

#assetdetails #myTabContent1 {
  margin-top: 5px;
}

div>.qualitycls .jqgridboxworkorder .p-jqgrid-hbox .p-search-toolbar #gs_WorkOrderNumber {
  padding-bottom: 3px !important;
  padding-top: 0px !important;
}

/*Start Work 28th Sep 2016*/
.icon-append.fa {
  font-family: FontAwesome !important;
}

.page-title {
  /*margin: 15px 0;*/
  margin: 3px 0;
}

.widgetdiv .smart-form *,
.widgetdiv .smart-form :after,
.widgetdiv .smart-form :before {
  box-sizing: border-box;
}

.widgetdiv .navbar-form {
  padding: 0;
}

.widgetdiv .smart-form fieldset {
  padding: 0;
}

.widgetdiv .smart-form .row {
  margin: 0 -15px !important;
}

.widgetdiv .smart-form .row [class^="col-sm-"] {
  padding: 0 15px;
}

/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the
 * later versions of this theme.
 *
 * We advise that you use use this CSS to override
 * SmartAdmin styles.
 *
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 *
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */
/*.menu-on-top aside#left-panel {
    width: 1140px !important;
        }
#left-panel {
    position: absolute;
    top: 0px !important;
    left: 130px;
    z-index: 904;
    padding-top: 0px !important;
}*/
#s4-workspace {
  overflow-y: hidden;
}

.qualitycls #assetdetails,
.explorecls #assetdetails {
  margin-top: 0px;
}

#header {
  height: 70px !important;
}

.menu-on-top div#ribbon {
  top: -69px !important;
}

.explorecls .wrap>.jstree {
  /*height: 350px !important;*/
  overflow-y: scroll;
}

.qualitycls .wrap>.jstree {
  overflow-y: scroll;
}

.explorecls .jarviswidget>div,
.ocrsearchcls .jarviswidget>div,
.qualitycls .jarviswidget>div {
  padding: 3px 0px 0px 0px !important;
}

.explorecls #jqgrid_toppager {
  height: 23px !important;
}

.adminaircraftcls .jarviswidget,
.addaircraftcls .jarviswidget {
  padding-top: 5px !important;
  padding-right: 5px;
  padding-left: 5px;
}

.row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.qualitycls #wid-id-1 .widget-body {
  height: 100% !important;
  margin-top: 1px;
}

.qualitycls #wid-id-2 .widget-body,
.qualitycls #wid-id-3 .widget-body {
  height: 100% !important;
  margin-top: -4px;
}

.explorecls #wid-id-3 .widget-body,
.explorecls #wid-id-2 .widget-body,
.qualitycls #wid-id-3 .widget-body {
  height: 100% !important;
  margin-top: -8px;
}

.explorecls #wid-id-1 .widget-body {
  height: 100% !important;
  margin-top: 1px;
}

.explorecls #wid-id-1 .widget-body,
.qualitycls #wid-id-1 .widget-body {
  padding-left: 5px;
  padding-right: 5px;
}

#mobile-profile-img #profileicon {
  color: rgb(255, 255, 255);
  padding-top: 8px;
}

#pdfcanvas {
  height: 100% !important;
}

.explorecls article.sortable-grid,
.qualitycls article.sortable-grid,
.dashboardcls article.sortable-grid {
  height: 100% !important;
}

#jqgrid_toppager {
  /*margin-bottom: 3px !important;*/
  height: 32px !important;
}

.explorecls article,
.qualitycls article {
  padding-right: 3px !important;
  padding-left: 3px !important;
}

.explorecls .searchcontrol+span {
  cursor: pointer;
  color: blue;
  font-weight: bold;
  visibility: hidden;
  right: 90px;
  top: 5px;
  z-index: 9;
  position: absolute;
}

.explorecls .navbar-form .input-group,
.ocrsearchcls .navbar-form .input-group {
  width: 100%;
  margin-bottom: 5px;
}

.explorecls .navbar-form .input-group .input-group-btn,
.ocrsearchcls .navbar-form .input-group .input-group-btn {
  width: 1% !important;
}

.explorecls .navbar-form,
.qualitycls .navbar-form {
  padding: 0px !important;
}

.labeltopleft {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857;
  color: rgb(185, 185, 185);
  padding: 5px !important;
  vertical-align: -webkit-baseline-middle;
}

span.labeltopleftright {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857;
  color: rgb(255, 255, 255) !important;
  padding: 2px !important;
  text-transform: capitalize;
  float: right;
}

.labeltopleft:hover {
  color: rgb(255, 255, 255) !important;
  padding: 5px !important;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857;
}

.explorecls .AeroplaneGroup .select2-selection {
  background: #4c4f53 !important;
  /*font-style: color: #fff!important;*/
}

.explorecls .AeroplaneGroup .select2-selection__rendered {
  /*background: #4c4f53!important;*/
  color: #fff !important;
}

#left-panel a.userdropdown img {
  width: 25px !important;
}

.explorecls .form-group .clsassettypegroup.btn-group .btn,
.qualitycls .form-group .clsassettypegroup.btn-group .btn {
  padding-left: 4px;
  padding-right: 4px;
}

.explorecls .form-group .clsassettypegroup.btn-group .btn>span>em,
.qualitycls .form-group .clsassettypegroup.btn-group .btn>span>em {
  font-size: 9px;
  display: block;
  padding: 2px;
  position: absolute;
  top: 0px;
  right: 0px;
  text-decoration: none;
  font-style: normal;
  background: none repeat scroll 0% 0% #3276b1;
  color: rgb(255, 255, 255);
  min-width: 13px;
  border-radius: 50% 50% 50% 50%;
  max-height: 13px;
  line-height: 8px;
  font-weight: 700;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 10;
}

#widget-grid-refiner {
  padding: 18px 15px;
}

.ocrsearchcls .smart-form fieldset {
  padding: 5px 5px 5px 5px;
}

.ocrsearchcls .jarviswidget {
  padding-top: 5px !important;
  margin-bottom: 0px;
}

.ocrsearchcls .navbar-form {
  padding: 0px !important;
  margin-top: 0px !important;
}

.ocrsearchcls article,
.dashboardcls article {
  padding-right: 0px !important;
}

.ocrsearchcls div[class*="col-"] {
  /*padding-left: 5px;
    padding-right: 5px;*/
  padding-left: 2px;
  padding-right: 3px;
}

.ocrsearchcls #col1 .widgetdiv {
  height: 92px;
}

.ocrsearchcls .form-group,
.qualitycls #wid-id-1 .form-group,
.explorecls #wid-id-1 .form-group {
  margin-bottom: 5px !important;
}


.ocrsearchcls .select2-selection--multiple {
  overflow-y: auto;
  height: 31px !important;
}

.ocrsearchcls .ocrsearchbar .well .clsadvancesearch {
  position: relative;
  /*display:none;*/
  height: 0px;
  overflow: hidden;
  z-index: 9;
  /*padding: 5px;*/
  background-color: #fbfbfb;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px #ececec;
  -webkit-box-shadow: 0 1px 1px #ececec;
  top: -10px !important;
}

.ocrsearchcls .input-group-btn .search-expand {
  margin-left: 5px;
}

.ocrsearchcls .clsadvancesearch .popover-content .wrap>.jstree {
  height: 350px !important;
  overflow-y: scroll;
}

/*OCR Search Screen New Styling End*/

/*Review Screen Start*/
.qualitycls .jqgridnavbtn .btn-xs {
  padding-top: 3px;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 3px;
}

.qualitycls .jqgridnavbtn .btn-label {
  padding: 3px 12px 3px 12px !important;
}

.adminaircraftcls .jqgridnavbtn .btn {
  padding: 0px 12px 0px 12px !important;
}

.qualitycls .jqgridnavbtn {
  left: 4px !important;
  top: 4px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.adminaircraftcls .jqgridnavbtn {
  left: 3px !important;
  top: 4px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.adminaircraftcls .jqgridboxadminaircraft .jqgridnavbtn a {
  height: 28px;
}

.adminaircraftcls .jqgridboxadminaircraft .jqgridnavbtn .btn-label {
  padding: 4px 12px;
}

.addaircraftcls .jqgridnavbtn {
  left: 3px !important;
  top: 5px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.qualitycls #col2 .p-jqgrid {
  top: -25px;
}

.qualitycls span.cellWithoutBackground,
.dashboardcls span.cellWithoutBackground {
  background-image: none;
  display: block;
  margin-right: -5px;
  margin-left: -5px;
  height: 32px;
  position: relative;
  margin-top: -6px;
  overflow: hidden;
  margin-bottom: -6px;
  line-height: 22px;
}

/*Review Screen End*/

.smart-form .state-disabled input,
.smart-form .state-disabled textarea {
  border-color: #686868 !important;
  background-color: lightgray !important;
}

.smart-form fieldset+fieldset {
  border-top: none;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 900px;
  }
}

@media (min-width: 992px) {
  .modal-dialog {
    width: 900px;
  }
}

@media (min-width: 1200px) {
  .modal-dialog {
    width: 900px;
  }

  #changepasswordmodalform .modal-dialog {
    width: 500px;
  }
}

#changepasswordmodalform .modal-dialog .smart-form fieldset {
  padding: 20px 20px 5px 20px;
}

.modal-dialog .smart-form fieldset {
  padding: 5px 5px 5px 0px;
}

.modal-body {
  padding: 15px;
}

.dashboardcls .jarviswidget .widget-body {
  padding-bottom: 0px;
}

.dashboardcls .jarviswidget .widgetdiv {
  padding-left: 0px;
  border-top-width: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.adminaircraftcls .jarviswidget>div {
  padding: 0px 0px 0;
}

.dashboardcls .jarviswidget>div {
  padding: 0px 0px 0px;
}

.dashboardcls .jarviswidget .navbar-form {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px;
}

.bg-color-primary {
  background-color: rgb(50, 118, 177);
}

.bg-color-success {
  background-color: rgb(115, 158, 115);
}

.bg-color-info {
  background-color: rgb(87, 136, 156);
}

.bg-color-warning {
  background-color: rgb(199, 145, 33);
}

.bg-color-danger {
  background-color: rgb(169, 3, 41);
}

.bg-color-default {
  background-color: rgb(153, 153, 153);
}

.myjqgrid td span.badge a {
  color: #fff !important;
}

.dashboardcls div[class*="col-"] {
  /*padding-left: 5px;
    padding-right: 5px;*/
  padding-left: 2px;
  padding-right: 3px;
}

.logindisplayimage {
  width: 700px;
  /*position: relative;*/
  left: 3px;
}

#extr-page .login-app-icons {
  vertical-align: top;
  margin-top: 10px;
  width: 300px;
}

.dashboardcls .jarviswidget .widget-body .label {
  padding: 0.2em 1.6em 0.3em;
}

.dashboardcls .jarviswidget .widget-body .label a {
  color: #fff;
}

.adminaircraftcls .jqgridboxadminaircraft #gbox_jqgrid {
  top: -27px;
}

.adminaircraftcls article[class*="col-"],
.addaircraftcls article[class*="col-"] {
  /*padding-left: 5px;
    padding-right: 5px;*/
  padding-left: 2px;
  padding-right: 3px;
}

.addaircraftcls #col1 {
  height: 45px;
}

.addaircraftcls #col2 .jarviswidget>div {
  padding: 0px 0px 0px;
}

.addaircraftcls #col2 .smart-form fieldset {
  padding: 5px 10px 5px 10px;
}

.addaircraftcls #gbox_jqgrid {
  top: -27px;
}

.addaircraftcls #col2 .jarviswidget .jqgrid-main {
  top: 0px;
  left: -2px;
  width: 100%;
}

.addaircraftcls div[id*="gbox_jqgrid"] {
  top: -26px;
}

.addaircraftcls .jqgridnavbtn .btn {
  padding: 0px 12px 0px 12px !important;
}

.addaircraftcls .p-jqgrid .p-jqgrid-toppager {
  margin-bottom: 3px !important;
  height: 30px !important;
  top: 1px;
}

.addaircraftcls .widget-footer {
  margin: 0 0px 0px;
  padding: 12px;
}

.addaircraftcls .jqgridnavbtn a {
  height: 27px;
}

.addaircraftcls .jqgridnavbtn .btn-label {
  padding: 4px 12px;
}

.widgetdivfooterinbody {
  margin: 5px 7px 5px 7px;
  padding: 5px 5px 5px 5px;
  top: 15px;
  position: relative;
}

/*#s4-ribbonrow {
    display: none;
}*/
#suiteBarTop {
  display: none;
}

/* .qualitycls input[type="button"],
input[type="reset"],
input[type="submit"],
button {
  min-width: 3em;
} */

a:visited {
  color: #c0bbb7;
}

header.tab-header .nav.nav-pills li {
  line-height: 18px;
}

.upload-dialog .smart-form fieldset {
  padding: 5px 5px 5px 0px;
}

/* .upload-dialog .btn-primary:hover,
.btn-primary:active,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
  color: #fff !important;
  background-color: #275b89 !important;
  border-color: #1f496d !important;
} */

.ms-dlgTitle {
  border-bottom: 1px solid #ddd;
}

.ms-dlgTitle .ms-dlgTitleBtns {
  margin: 0px;
}

.explorecls .jqgridnavbtn {
  position: relative;
  z-index: 99;
}

.explorecls #col2 .p-jqgrid {
  top: -23px !important;
}

#assetdetails #myTabContent1 {
  margin-top: 5px;
}

div>.qualitycls .jqgridboxworkorder .p-jqgrid-hbox .p-search-toolbar #gs_WorkOrderNumber {
  padding-bottom: 3px !important;
  padding-top: 0px !important;
}

/*Start Work 28th Sep 2016*/
.icon-append.fa {
  font-family: FontAwesome !important;
}

.page-title {
  margin: 15px 0;
}

.widgetdiv .smart-form *,
.widgetdiv .smart-form :after,
.widgetdiv .smart-form :before {
  box-sizing: border-box;
}

.widgetdiv .navbar-form {
  padding: 0;
}

.widgetdiv .smart-form fieldset {
  padding: 0;
}

.widgetdiv .smart-form .row {
  margin: 0 -15px !important;
}

.widgetdiv .smart-form .row [class^="col-sm-"] {
  padding: 0 15px;
}

/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the
 * later versions of this theme.
 *
 * We advise that you use use this CSS to override
 * SmartAdmin styles.
 *
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 *
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */
/*.menu-on-top aside#left-panel {
    width: 1140px !important;
        }
#left-panel {
    position: absolute;
    top: 0px !important;
    left: 130px;
    z-index: 904;
    padding-top: 0px !important;
}*/
#s4-workspace {
  overflow-y: hidden;
}

.qualitycls #assetdetails,
.explorecls #assetdetails {
  margin-top: 0px;
}

#header {
  height: 70px !important;
}

.menu-on-top div#ribbon {
  top: -69px !important;
}

.explorecls .wrap>.jstree {
  /*height: 350px !important;*/
  overflow-y: scroll;
}

.qualitycls .wrap>.jstree {
  overflow-y: scroll;
}

.explorecls .jarviswidget>div,
.ocrsearchcls .jarviswidget>div,
.qualitycls .jarviswidget>div {
  padding: 3px 0px 0px 0px !important;
}

.explorecls #jqgrid_toppager {
  height: 23px !important;
}

.adminaircraftcls .jarviswidget,
.addaircraftcls .jarviswidget {
  padding-top: 5px !important;
  padding-right: 5px;
  padding-left: 5px;
}

.row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.qualitycls #wid-id-1 .widget-body {
  height: 100% !important;
  margin-top: 1px;
}

.qualitycls #wid-id-2 .widget-body,
.qualitycls #wid-id-3 .widget-body {
  height: 100% !important;
  margin-top: -4px;
}

.explorecls #wid-id-3 .widget-body,
.explorecls #wid-id-2 .widget-body,
.qualitycls #wid-id-3 .widget-body {
  height: 100% !important;
  margin-top: -8px;
}

.explorecls #wid-id-1 .widget-body {
  height: 100% !important;
  margin-top: 1px;
}

.explorecls #wid-id-1 .widget-body,
.qualitycls #wid-id-1 .widget-body {
  padding-left: 5px;
  padding-right: 5px;
}

#mobile-profile-img #profileicon {
  color: rgb(255, 255, 255);
  padding-top: 8px;
}

#pdfcanvas {
  height: 100% !important;
}

.explorecls article.sortable-grid,
.qualitycls article.sortable-grid,
.dashboardcls article.sortable-grid {
  height: 100% !important;
}

#jqgrid_toppager {
  /*margin-bottom: 3px !important;*/
  height: 32px !important;
}

.explorecls article,
.qualitycls article {
  padding-right: 3px !important;
  padding-left: 3px !important;
}

.explorecls .searchcontrol+span {
  cursor: pointer;
  color: blue;
  font-weight: bold;
  visibility: hidden;
  right: 90px;
  top: 5px;
  z-index: 9;
  position: absolute;
}

.explorecls .navbar-form .input-group,
.ocrsearchcls .navbar-form .input-group {
  width: 100%;
  margin-bottom: 5px;
}

.explorecls .navbar-form .input-group .input-group-btn,
.ocrsearchcls .navbar-form .input-group .input-group-btn {
  width: 1% !important;
}

.explorecls .navbar-form,
.qualitycls .navbar-form {
  padding: 0px !important;
}

.labeltopleft {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 24px;
  line-height: 1.42857;
  color: #fff;
  /*rgb(185, 185, 185);*/
  padding: 5px !important;
  vertical-align: -webkit-baseline-middle;
}

span.labeltopleftright {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857;
  color: rgb(255, 255, 255) !important;
  padding: 2px !important;
  text-transform: capitalize;
  float: right;
}

.labeltopleft:hover {
  color: rgb(255, 255, 255) !important;
  padding: 5px !important;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857;
}

.explorecls .AeroplaneGroup .select2-selection {
  background: #4c4f53 !important;
  /*font-style: color: #fff!important;*/
}

.explorecls .AeroplaneGroup .select2-selection__rendered {
  /*background: #4c4f53!important;*/
  color: #fff !important;
}

#left-panel a.userdropdown img {
  width: 25px !important;
}

.explorecls .form-group .clsassettypegroup.btn-group .btn,
.qualitycls .form-group .clsassettypegroup.btn-group .btn {
  padding-left: 4px;
  padding-right: 4px;
}

.explorecls .form-group .clsassettypegroup.btn-group .btn>span>em,
.qualitycls .form-group .clsassettypegroup.btn-group .btn>span>em {
  font-size: 9px;
  display: block;
  padding: 2px;
  position: absolute;
  top: 0px;
  right: 0px;
  text-decoration: none;
  font-style: normal;
  background: none repeat scroll 0% 0% #3276b1;
  color: rgb(255, 255, 255);
  min-width: 13px;
  border-radius: 50% 50% 50% 50%;
  max-height: 13px;
  line-height: 8px;
  font-weight: 700;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 10;
}

#widget-grid-refiner {
  padding: 18px 15px;
}

.ocrsearchcls .smart-form fieldset {
  padding: 5px 5px 5px 5px;
}

.ocrsearchcls .jarviswidget {
  padding-top: 0px !important;
  margin-bottom: 0px;
}

.ocrsearchcls .navbar-form {
  padding: 0px !important;
  margin-top: 0px !important;
}

.ocrsearchcls article,
.dashboardcls article {
  padding-right: 0px !important;
}

.ocrsearchcls #col1 .widgetdiv {
  height: 92px;
}

/*.ocrsearchcls #col2 .widgetdiv {
    overflow: scroll !important;
}*/

.ocrsearchcls .form-group,
.qualitycls #wid-id-1 .form-group,
.explorecls #wid-id-1 .form-group {
  margin-bottom: 5px !important;
}

.ocrsearchcls .select2-selection--multiple {
  overflow-y: auto;
  height: 31px !important;
}

.ocrsearchcls .ocrsearchbar .well .clsadvancesearch {
  position: relative;
  /*display:none;*/
  height: 0px;
  overflow: hidden;
  z-index: 9;
  /*padding: 5px;*/
  background-color: #fbfbfb;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px #ececec;
  -webkit-box-shadow: 0 1px 1px #ececec;
  top: -10px !important;
}

.ocrsearchcls .input-group-btn .search-expand {
  margin-left: 5px;
}

.ocrsearchcls .clsadvancesearch .popover-content .wrap>.jstree {
  height: 350px !important;
  overflow-y: scroll;
}

.searchcount {
  float: left;
  height: 33px;
  margin-left: 10px;
  background-color: rgba(0, 0, 0, 0.05);
}

/*OCR Search Screen New Styling End*/

/*Review Screen Start*/
.qualitycls .jqgridnavbtn .btn-xs {
  padding-top: 3px;
  padding-left: 11px;
  padding-right: 11px;
  padding-bottom: 3px;
}

.qualitycls .jqgridnavbtn .btn-label {
  padding: 3px 12px 3px 12px !important;
}

.adminaircraftcls .jqgridnavbtn .btn {
  padding: 0px 12px 0px 12px !important;
}

.qualitycls .jqgridnavbtn {
  left: 4px !important;
  top: 4px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.adminaircraftcls .jqgridnavbtn {
  left: 3px !important;
  top: 4px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.adminaircraftcls .jqgridboxadminaircraft .jqgridnavbtn a {
  height: 28px;
}

.adminaircraftcls .jqgridboxadminaircraft .jqgridnavbtn .btn-label {
  padding: 4px 12px;
}

.addaircraftcls .jqgridnavbtn {
  left: 3px !important;
  top: 5px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.qualitycls #col2 .p-jqgrid {
  top: -25px;
}

.qualitycls span.cellWithoutBackground,
.dashboardcls span.cellWithoutBackground {
  background-image: none;
  display: block;
  margin-right: -5px;
  margin-left: -5px;
  height: 32px;
  position: relative;
  margin-top: -6px;
  overflow: hidden;
  margin-bottom: -6px;
  line-height: 22px;
}

/*Review Screen End*/

.smart-form .state-disabled input,
.smart-form .state-disabled textarea {
  border-color: #686868 !important;
  background-color: lightgray !important;
}

.smart-form fieldset+fieldset {
  border-top: none;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 900px;
  }
}

@media (min-width: 992px) {
  .modal-dialog {
    width: 900px;
  }
}

@media (min-width: 1200px) {
  .modal-dialog {
    width: 900px;
  }

  #changepasswordmodalform .modal-dialog {
    width: 500px;
  }
}

#changepasswordmodalform .modal-dialog .smart-form fieldset {
  padding: 20px 20px 5px 20px;
}

.modal-dialog .smart-form fieldset {
  padding: 5px 5px 5px 0px;
}

.modal-body {
  padding: 15px;
}

.dashboardcls .jarviswidget .widget-body {
  padding-bottom: 0px;
}

.dashboardcls .jarviswidget .widgetdiv {
  padding-left: 0px;
  border-top-width: 0px;
  padding-right: 0px;
  padding-top: 0px;
}

.adminaircraftcls .jarviswidget>div {
  padding: 0px 0px 0;
}

.dashboardcls .jarviswidget>div {
  padding: 0px 0px 0px;
}

.dashboardcls .jarviswidget .navbar-form {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px;
}

.bg-color-primary {
  background-color: rgb(50, 118, 177);
}

.bg-color-success {
  background-color: rgb(115, 158, 115);
}

.bg-color-info {
  background-color: rgb(87, 136, 156);
}

.bg-color-warning {
  background-color: rgb(199, 145, 33);
}

.bg-color-danger {
  background-color: rgb(169, 3, 41);
}

.bg-color-default {
  background-color: rgb(153, 153, 153);
}

.myjqgrid td span.badge a {
  color: #fff !important;
}

.dashboardcls div[class*="col-"] {
  /*padding-left: 5px;
    padding-right: 5px;*/
  padding-left: 2px;
  padding-right: 3px;
}

/*.logindisplayimage{
    width: 700px;
    position: relative;
    top: -300px;
    left: 39px;
}*/

#extr-page .login-app-icons {
  vertical-align: top;
  margin-top: 10px;
  width: 300px;
}

.dashboardcls .jarviswidget .widget-body .label {
  padding: 0.2em 1.6em 0.3em;
}

.dashboardcls .jarviswidget .widget-body .label a {
  color: #fff;
}

.adminaircraftcls .jqgridboxadminaircraft #gbox_jqgrid {
  top: -27px;
}

.adminaircraftcls article[class*="col-"],
.addaircraftcls article[class*="col-"] {
  /*padding-left: 5px;
    padding-right: 5px;*/
  padding-left: 2px;
  padding-right: 3px;
}

.addaircraftcls #col1 {
  height: 45px;
}

.addaircraftcls #col2 .jarviswidget>div {
  padding: 0px 0px 0px;
}

.addaircraftcls #col2 .smart-form fieldset {
  padding: 5px 10px 5px 10px;
}

.addaircraftcls #gbox_jqgrid {
  top: -27px;
}

.addaircraftcls #col2 .jarviswidget .jqgrid-main {
  top: 0px;
  left: -2px;
  width: 100%;
}

.addaircraftcls div[id*="gbox_jqgrid"] {
  top: -26px;
}

.addaircraftcls .jqgridnavbtn .btn {
  padding: 0px 12px 0px 12px !important;
}

.addaircraftcls .p-jqgrid .p-jqgrid-toppager {
  margin-bottom: 3px !important;
  height: 30px !important;
  top: 1px;
}

.addaircraftcls .widget-footer {
  margin: 0 0px 0px;
  padding: 12px;
}

.addaircraftcls .jqgridnavbtn a {
  height: 27px;
}

.addaircraftcls .jqgridnavbtn .btn-label {
  padding: 4px 12px;
}

.widgetdivfooterinbody {
  margin: 5px 7px 5px 7px;
  padding: 5px 5px 5px 5px;
  top: 15px;
  position: relative;
}

/*#s4-ribbonrow {
    display: none;
}*/
#suiteBarTop {
  display: none;
}

/* .qualitycls input[type="button"],
input[type="reset"],
input[type="submit"],
button {
  min-width: 3em;
} */

a:visited {
  color: #c0bbb7;
}

header.tab-header .nav.nav-pills li {
  line-height: 18px;
}

.upload-dialog .smart-form fieldset {
  padding: 5px 5px 5px 0px;
}

.upload-dialog .btn-primary:hover,
.btn-primary:active,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
  color: #fff !important;
  background-color: #275b89 !important;
  border-color: #1f496d !important;
}

.ms-dlgTitle {
  border-bottom: 1px solid #ddd;
}

.ms-dlgTitle .ms-dlgTitleBtns {
  margin: 0px;
}

.explorecls .jqgridnavbtn {
  position: relative;
  z-index: 99;
}

.explorecls #col2 .p-jqgrid {
  top: -23px !important;
}

#assetdetails #myTabContent1 {
  margin-top: 0px;
}

div>.qualitycls .jqgridboxworkorder .p-jqgrid-hbox .p-search-toolbar #gs_WorkOrderNumber {
  padding-bottom: 3px !important;
  padding-top: 0px !important;
}

/*Start Work 28th Sep 2016*/
.icon-append.fa {
  font-family: FontAwesome !important;
}

/*.page-title{
    margin: 0 0 15px;
}*/
.widgetdiv .smart-form *,
.widgetdiv .smart-form :after,
.widgetdiv .smart-form :before,
.client-form.smart-form *,
.client-form.smart-form :after,
.client-form.smart-form :before {
  box-sizing: border-box;
}

.widgetdiv .navbar-form {
  padding: 0;
  margin: 0;
}

.widgetdiv .smart-form fieldset {
  padding: 0;
}

.widgetdiv .smart-form .row {
  margin: 0 -15px !important;
}

.widgetdiv .smart-form .row .col-lg-1,
.widgetdiv .smart-form .row .col-lg-10,
.widgetdiv .smart-form .row .col-lg-11,
.widgetdiv .smart-form .row .col-lg-12,
.widgetdiv .smart-form .row .col-lg-2,
.widgetdiv .smart-form .row .col-lg-3,
.widgetdiv .smart-form .row .col-lg-4,
.widgetdiv .smart-form .row .col-lg-5,
.widgetdiv .smart-form .row .col-lg-6,
.widgetdiv .smart-form .row .col-lg-7,
.widgetdiv .smart-form .row .col-lg-8,
.widgetdiv .smart-form .row .col-lg-9,
.widgetdiv .smart-form .row .col-md-1,
.widgetdiv .smart-form .row .col-md-10,
.widgetdiv .smart-form .row .col-md-11,
.widgetdiv .smart-form .row .col-md-12,
.widgetdiv .smart-form .row .col-md-2,
.widgetdiv .smart-form .row .col-md-3,
.widgetdiv .smart-form .row .col-md-4,
.widgetdiv .smart-form .row .col-md-5,
.widgetdiv .smart-form .row .col-md-6,
.widgetdiv .smart-form .row .col-md-7,
.widgetdiv .smart-form .row .col-md-8,
.widgetdiv .smart-form .row .col-md-9,
.widgetdiv .smart-form .row .col-sm-1,
.widgetdiv .smart-form .row .col-sm-10,
.widgetdiv .smart-form .row .col-sm-11,
.widgetdiv .smart-form .row .col-sm-12,
.widgetdiv .smart-form .row .col-sm-2,
.widgetdiv .smart-form .row .col-sm-3,
.widgetdiv .smart-form .row .col-sm-4,
.widgetdiv .smart-form .row .col-sm-5,
.widgetdiv .smart-form .row .col-sm-6,
.widgetdiv .smart-form .row .col-sm-7,
.widgetdiv .smart-form .row .col-sm-8,
.widgetdiv .smart-form .row .col-sm-9,
.widgetdiv .smart-form .row .col-xs-1,
.widgetdiv .smart-form .row .col-xs-10,
.widgetdiv .smart-form .row .col-xs-11,
.widgetdiv .smart-form .row .col-xs-12,
.widgetdiv .smart-form .row .col-xs-2,
.widgetdiv .smart-form .row .col-xs-3,
.widgetdiv .smart-form .row .col-xs-4,
.widgetdiv .smart-form .row .col-xs-5,
.widgetdiv .smart-form .row .col-xs-6,
.widgetdiv .smart-form .row .col-xs-7,
.widgetdiv .smart-form .row .col-xs-8,
.col-xs-9 {
  padding: 0 15px;
}

.widgetdiv .smart-form .tab-pane {
  padding: 10px 15px;
}

.widgetdiv .smart-form .form-group {
  margin-bottom: 5px;
}

.widgetdiv .smart-form .tab-pane .form-group {
  margin-bottom: 0;
}

.widgetdiv .widget-footer {
  padding: 10px 15px;
}

/*.jarviswidget{
    margin: 15px 0;
}*/
.checkbox .onoffswitch label {
  padding-left: 0;
  min-height: 18px !important;
}

.checkbox .onoffswitch-inner:after,
.checkbox .onoffswitch-inner:before {
  height: 18px;
  line-height: 18px;
}

.adminaircraftcls .jqgridnavbtn {
  width: 50%;
}

.header-dropdown-list span.labeltopleftright,
.header-dropdown-list .userdropdown {
  float: right;
  text-align: right;
  /*width: 100%;*/
}

.modal-dialog .smart-form fieldset {
  padding: 10px 15px;
}

#myTabContent1 {
  margin-bottom: 10px;
}

#myTabContent1 .tab-pane {
  padding: 5px;
}

/*End Work 28th Sep 2016*/
/*Start Work 13th Oct 2016*/
.clssearchexactBtn {
  width: 25%;
  float: left;
}

.clssearchBtngrp {
  width: 75%;
  float: right;
}

.navbar-form.form-group.optionPanel {
  padding: 10px 5px !important;
}

div#dvNoRecord {
  margin-top: 10px;
}

.p-jqgrid-bdiv {
  overflow-x: hidden !important;
}

/*End Work 13th Oct 2016*/
/* Started 09 Nov 2016*/
.autologgroup .select2 {
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.jqgridboxautoapprovelog #tab1box {
  margin-top: -9px;
}

.jqgridboxautoapprovelog {
  padding-left: 5px;
  padding-right: 5px;
}

/* Ended 09 Nov 2016*/
/* Started 14th Nov*/
.explorecls div#dvNoRecordWO {
  position: relative;
  top: -250px;
}

/* Ended 14th Nov 2016*/
/*Started 16th Nov*/
.autoapprovebtn {
  min-height: 33px;
  /*margin: 1px;*/
  padding: 5px;
}

/*ended 16th nov*/

@media (min-width: 2560px) {
  .explorecls div#dvNoRecordWO {
    position: relative;
    top: -600px;
  }
}

.qualitycls .searchcontrol+span {
  cursor: pointer;
  color: blue;
  font-weight: bold;
  visibility: hidden;
  right: 45px;
  top: 5px;
  z-index: 9;
  position: absolute;
}

.qualitycls .searchcontrolbtn i,
.explorecls .searchcontrolbtn i {
  font-size: 11px;
}

.explorecls .checkssearchcontrol+span {
  cursor: pointer;
  color: blue;
  font-weight: bold;
  visibility: hidden;
  right: 45px;
  top: 5px;
  z-index: 9;
  position: absolute;
}

.explorecls hr,
.qualitycls hr {
  margin-top: 5px;
  margin-bottom: 5px;
}

.searchcontrolbtn button {
  height: 32px;
}

/*Started 19th Dec*/
/*.header-dropdown-list {
    margin-right: 35px;
}*/
.minifybutton {
  border-bottom: 1px solid #302f2f;
  background: #454545;
  color: #a8a8a8;
  text-align: center;
  padding: 0;
  width: 32px;
  height: 28px;
  display: block;
  position: relative;
  float: left;
  border-radius: 5px 5px 0px 0px;
  cursor: pointer;
  margin-top: 30px;
  font-size: 19px;
  right: -5px;
}

.minifybutton:hover {
  background: #646464;
  color: #e4e4e4 !important;
}

.minified .minifybutton {
  right: -5px;
  color: #a8a8a8;
  border-radius: 0px 0px 5px 5px;
  height: 28px;
  margin-top: 0px;
}

.minified .minifybutton .fa:before {
  content: "\f0ab";
}

.menu-on-top aside#left-panel nav>ul>li>a {
  padding: 5px 4px !important;
  height: 58px !important;
}

.menu-on-top aside#left-panel.minified nav>ul>li>a {
  width: 45px;
  height: 32px;
  font-size: 13px;
  line-height: 12px;
  padding: 8px 11px !important;
}

.menu-on-top aside#left-panel.minified {
  height: 35px;
}

.minified nav>ul>li>a>.menu-item-parent {
  top: 30px;
  left: -1px;
  max-width: none;
  width: 197px;
  padding-left: 0px;
  border-top: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(189, 42, 42);
}

.menu-on-top .minified nav>ul>li>ul {
  margin-top: 0px;
  left: 0px;
  padding: 1px;
}

/*.minified nav>ul>li>ul>li {
	background-color: transparent;
	}*/
/*Ended 19th Dec*/
/*Started 21st Dec*/
.adminDocumentTypecls .jqgridboxDocTypes .jqgridnavbtn a {
  height: 28px;
}

.adminDocumentTypecls .jqgridboxDocTypes .jqgridnavbtn .btn-label {
  padding: 4px 12px;
}

.adminDocumentTypecls .jqgridboxDocTypes #gbox_jqgrid {
  top: -27px;
}

.adminDocumentTypecls article[class*="col-"],
.addDocumentTypecls article[class*="col-"] {
  /*padding-left: 5px;
    padding-right: 5px;*/
  padding-left: 2px;
  padding-right: 3px;
}

.adminDocumentTypecls .jarviswidget>div {
  padding: 0px 0px 0;
}

.adminDocumentTypecls .jqgridnavbtn {
  left: 3px !important;
  top: 4px;
  z-index: 9;
  position: relative;
  vertical-align: middle;
}

.adminDocumentTypecls .jqgridnavbtn .btn {
  padding: 0px 12px 0px 12px !important;
}

.adminDocumentTypecls .jarviswidget,
.addDocumentTypecls .jarviswidget {
  padding-top: 5px !important;
  padding-right: 5px;
  padding-left: 5px;
}

/*Ended 21st Dec*/
/*Start 05Jan2017*/
/*.minified nav ul ul li>a:hover {
    background-color: rgba(69,69,69,.8);
    color: #fff;
}
.minified nav ul li a{
    color:#c0bbb7;
}*/
.menu-on-top .minified nav>ul>li>a:after {
  visibility: hidden;
}

/*.minified nav ul ul li>a {
    color: #c0bbb7;
}*/
.menu-on-top .minified #mobile-profile-img {
  padding-top: 0px !important;
  margin-top: -1px;
}

/*Ended 05Jan2017*/
/*Started 06Jan2017*/
.minified nav>ul>li:hover>a>.menu-item-parent {
  display: none !important;
}

.menu-on-top aside#left-panel.minified nav>ul>li>a>i {
  font-size: 19px;
}

.minified nav>ul>li>ul>li {
  background-color: transparent;
}

.minified nav>ul>li {
  border-bottom-width: 0px;
  border-top-width: 0px;
}

#mobile-profile-img i.fa.fa-angle-down {
  padding-left: 5px;
}

/*Ended 06Jan2017*/
/*Started 11Jan2017*/
.divautooverflow {
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

/*Ended 11Jan2017*/
/*Started 12Jan2017*/
.adjustrightforasset {
  left: -129px;
  text-align: -webkit-left;
  top: 57px;
  padding-top: 0px;
}

.ajax-dropdown:after {
  left: 96%;
}

.ajax-dropdown:before {
  left: 96%;
}

.header-dropdown-list>li {
  display: block;
}

/*ended 12jan2017*/
/*Started 13Jan2017*/
#mobile-profile-img {
  text-align: right;
}

.minified .adjustrightforasset {
  top: 35px;
}

.minified #mobile-profile-img>li {
  float: right;
  line-height: 30px;
  height: 34px;
}

.minified #mobile-profile-img>li:hover {
  background: #fff;
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #fff),
      color-stop(1, #cfcfcf));
  background: -ms-linear-gradient(bottom, #fff, #cfcfcf);
  background: -moz-linear-gradient(center bottom, #fff 0, #cfcfcf 100%);
  background: -o-linear-gradient(#cfcfcf, #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#ffffff', GradientType=0);
}

.minified #mobile-profile-img>li:hover span {
  color: #000;
}

.minified #mobile-profile-img>li:first-child {
  margin: 0px;
  border-right: 1px solid #222;
}

.minified #mobile-profile-img>li:last-child {
  margin: 0px;
  border-left: 1px solid #4e4e4e;
}

.minified #mobile-profile-img a.userdropdown img {
  margin-top: 0px;
}

.minified #mobile-profile-img>li .labeltopleft:hover {
  color: #000 !important;
}

/*Ended 13Jan2017*/
/*Started 16Jan2017*/
#mobile-profile-img>li:hover span {
  color: #000;
}

#mobile-profile-img>li:first-child {
  margin: 0px;
  border-right: 1px solid #222;
  display: inline-block !important;
  border-left: 1px solid #4e4e4e;
}

/*#mobile-profile-img > li:last-child {
    margin: 0px;
    border-left: 1px solid #4E4E4E;
    display: inline-block !important;
}*/

#mobile-profile-img a.userdropdown img {
  margin-top: 0px;
}

#mobile-profile-img>li .labeltopleft:hover {
  color: #000 !important;
  font-size: 24px;
}

#mobile-profile-img>li {
  float: right;
  line-height: 58px;
  padding: 0 !important;
  position: relative;
  overflow: visible;
}

#mobile-profile-img>li:hover {
  background: #fff;
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #fff),
      color-stop(1, #cfcfcf));
  background: -ms-linear-gradient(bottom, #fff, #cfcfcf);
  background: -moz-linear-gradient(center bottom, #fff 0, #cfcfcf 100%);
  background: -o-linear-gradient(#cfcfcf, #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#ffffff', GradientType=0);
}

.ajax-dropdown> :first-child {
  margin: 0px;
  padding: 0px;
}

/*Ended 16 Jan 2017*/
/*Started 18 Jan 2017*/
.menu-on-top aside#left-panel nav>ul>li:hover>a {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

/* Ended 18 Jan 2017*/
/*19 jan2017*/
.ajax-dropdown-header {
  line-height: 35px;
}

.menu-on-top aside#left-panel .active+.ajax-dropdown {
  -webkit-animation-name: none;
  -moz-animation-name: flipInY;
  -o-animation-name: flipInY;
  animation-name: none;
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  -o-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*ended 19 Jan 2017*/
/*Started Metro Style CSS 09 Jan 2017*/
.menu-on-top aside#left-panel nav>ul>li>ul.mmetro {
  background: #3a3633 !important;
  min-width: 281px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: none !important;
  border-right: none !important;
  border-top: 1px solid black !important;
}

.menu-on-top aside#left-panel nav>ul.mmetro>li:hover:after>a {
  color: #fff !important;
}

.jarvismetro-tile {
  float: left;
  display: block;
  background-color: transparent;
  width: 100px;
  height: 100px;
  cursor: pointer;
  box-shadow: inset 0 0 1px #ffc;
  color: #fff !important;
  font-weight: 300;
  font-smooth: always;
  margin: 5px;
  position: relative;
  border: 0px none #3a3633;
  text-align: center;
}

.jarvismetro-tile.cubes {
  width: 80px;
  height: 80px;
  margin: 3px;
}

.jarvismetro-tile .iconbox i {
  display: block;
  margin: 12px auto 0 auto;
  height: 40px;
  min-width: 50px;
}

.jarvismetro-tile .fa-4x {
  font-size: 2.5em !important;
}

.jarvismetro-tile:hover {
  color: #fff !important;
}

.menu-on-top aside#left-panel nav>ul>li>ul.mmetro .selected {
  border: 1px solid #0091d9 !important;
  position: relative;
  color: #fff !important;
}

.menu-on-top aside#left-panel nav>ul>li>ul.mmetro .selected:before {
  display: block;
  position: absolute;
  content: "\f00c" !important;
  color: #fff;
  right: 4px;
  top: 3px;
  font-family: FontAwesome;
  z-index: 2;
}

.menu-on-top aside#left-panel nav>ul>li>ul.mmetro .selected:after {
  width: 0;
  height: 0;
  border-top: 35px solid #0091d9;
  border-left: 35px solid rgba(0, 0, 0, 0);
  position: absolute;
  display: block;
  right: 0;
  content: "";
  top: 0;
  z-index: 1;
}

.text-white {
  color: #ffffff !important;
}

.bg-color-Shiraz {
  background-color: #a90329 !important;
}

.bg-color-GreenPea {
  background-color: #236154 !important;
}

.bg-color-msyellow {
  background-color: #f2c811 !important;
}

.bg-color-msgreen {
  background-color: #31752f !important;
}

.bg-color-msblue {
  background-color: #2b579a !important;
}

.bg-color-mspurple {
  background-color: #80397b !important;
}

.bg-color-msorange {
  background-color: #d24726 !important;
}

.bg-color-msgrey {
  background-color: #58595b !important;
}

.bg-color-msonpurple {
  background-color: #246174 !important;
}

.bg-color-msdefaulttile {
  background-color: #454545 !important;
}

.bg-color-msdarkcyan {
  background-color: #008b8b !important;
}

.bg-color-mspalegoldenrod {
  background-color: #eee8aa !important;
}

.bg-color-mssilver {
  background-color: #c0c0c0 !important;
}

.bg-color-msperu {
  background-color: #cd853f !important;
}

.bg-color-darkblue {
  background-color: #0078d7 !important;
}

.bg-color-black {
  background-color: #3a3633 !important;
}

.metro-bar {
  display: block;
  width: 100%;
  position: relative;
  color: #ffffff;
  height: 3.125rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: rgb(51, 51, 51);
  overflow: visible;
  height: auto;
}

metro-bar ul {
  width: 100%;
  padding: 40px 28px 25px 0;
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 0.5em;
  list-style: none;
  position: relative;
}

.menu-on-top aside#left-panel nav>ul> :first-child {
  background: #3a3633;
  color: #fff;
}

.menu-on-top aside#left-panel nav>ul.mmetro>li>a:hover {
  color: #fff !important;
}

nav#menunav li:first-child:hover {
  background: none !important;
}

nav#menunav li:first-child a {
  border: none !important;
}

nav#menunav li:first-child a .glyphicon.glyphicon-th {
  margin-top: 11px;
}

.minified nav#menunav li:first-child a .glyphicon.glyphicon-th {
  margin-top: 0px;
}

nav#menunav li:first-child:hover>a .glyphicon.glyphicon-th {
  color: #fff;
}

/*.menu-on-top aside#left-panel nav>ul>:first-child > a:before, .menu-on-top aside#left-panel nav>ul>:first-child > a:after {
    content:"" !important;
    color:#fff;
}*/
.menu-on-top aside#left-panel nav>ul a:before,
.menu-on-top aside#left-panel nav>ul a:after {
  content: "" !important;
  color: #fff;
}

.menu-on-top aside#left-panel .menuFirstChild nav>ul> :first-child>a:hover,
.menu-on-top aside#left-panel .menuFirstChild nav>ul> :first-child>a,
.menu-on-top aside#left-panel .menuFirstChild nav>ul> :first-child>a:hover::after {
  color: #fff !important;
}

.menu-on-top aside#left-panel .menuMain nav>ul> :first-child>a {
  color: #fff !important;
}

ul.mmetro li>.mmetrofooter {
  padding: 3px 20px;
  line-height: 1.42857143;
  white-space: nowrap;
  color: #fff !important;
}

ul.mmetro li.mmetrolifooter {
  display: inline-block;
  float: left;
  width: 255px;
  position: absolute;
  left: 0;
  padding-left: 10px;
}

ul.mmetro li:nth-last-child(1) {
  bottom: 5px;
}

ul.mmetro li:nth-last-child(2) {
  bottom: 25px;
}

ul.mmetro li:nth-last-child(3) {
  bottom: 45px;
}

ul.mmetro li:nth-last-child(5) {
  bottom: 85px;
  text-align: end;
  width: 258px;
  left: 30px;
}

ul.mmetro li:nth-last-child(5) a:hover {
  background-color: transparent;
}

ul.mmetro .metrolidivider {
  height: 2px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #434343;
  position: absolute;
  left: 10px;
  bottom: 65px;
  width: 258px;
}

ul.mmetro li.mmetroliheader {

  margin-bottom: 20px;
  margin-left: 5px;
}

.menu-on-top aside#left-panel {
  height: 60px;
}

.menu-on-top nav#menunav li:first-child>a:hover {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.menu-on-top aside#left-panel.minified nav>ul>li>a {
  height: 33px !important;
}

#menuList ul li ul {
  padding: 0;
  margin-top: -1px;
}

#mobile-profile-img #spGlobalAsset i {
  font-size: 24px;
}

/*Ended Metro Style CSS 09 Jan 2017*/

/*Start 03rd Feb 2017*/
.menu-on-top .menu-item-parent {
  width: 100%;
}

.menu-on-top aside#left-panel nav>ul>li {
  min-width: 105px;
  /*10%; 105px*/
  max-width: 500px;
  /*10%; 105px*/
}

.menu-on-top aside#left-panel nav>ul>li>a {
  display: block;
}

.menu-on-top aside#left-panel nav>ul>li.mainmenu {
  min-width: 0;
}

.menu-on-top .menu-item-parent {
  max-width: inherit;
  display: block;
}

.pdfoperations .btn-group {
  margin-bottom: 0;
  display: block;
}

/*End 03rd Feb 2017*/

/*Tags plugin CSS*/
/*.bootstrap-tagsinput .tag {
    color: #FFF!important;
    position: relative!important;
    margin: 3px 0 3px 2px!important;
    display: inline-block!important;
}

.bootstrap-tagsinput>span {
    border-radius: 0!important;
    font-weight: 400!important;
    padding: 3px 28px 4px 8px!important;
    font-size: 13px!important;
    border: 1px solid #285E8E!important;
    background: #3276B1!important;
}

.bootstrap-tagsinput .tag [data-role=remove] {
    padding: 5px 4px 3px 5px!important;
    width: 15px!important;
}*/

.select2-container-multi .select2-choices .select2-search-choice,
.select2-selection__choice {
  padding: 1px 28px 1px 8px !important;
  margin: 4px 0 3px 5px !important;
}

.tags-Gray {
  background-color: #777;
}

.tag-Red {
  background-color: #d9534f;
}

.tag-Yellow {
  background-color: #f0ad4e;
}

.tag-Green {
  background-color: #5cb85c;
}

/*Bulk Upload Classes*/
#dropzoneform {
  min-height: 230px;
}

/* start 24 Feb 2017*/
.jstree-default .jstree-search {
  color: #000 !important;
}

.mainmenunew {
  text-align: right;
}

.leftpanal-window {
  height: calc(100vh - 59px);
}

.menu-on-top aside#left-panel nav>ul>li>a.selectAsset {
  width: 220px;
  padding: 19px 10px !important;
  font-size: x-large;
}

.menu-on-top aside#left-panel nav>ul>li.mainmenunew:hover a.selectAsset {
  /*color: #333 !important;*/
  color: #d5d5d5 !important;
}

.menu-on-top aside#left-panel nav>ul>li>ul.emptyclass {
  min-width: 300px;
  right: 0;
  background-color: #d5d5d5 !important;
  color: black;
}

/*.p-overlaypanel-content {
    padding:0px !important
}*/

/*p-overlaypanel > :first-child {

    top:60px !important;

}*/
nav#menuList.col-md-10 {
  padding-left: 0px !important;
  padding-bottom: 0px !important;
}

.custom-top-margin {
  margin-top: 8px !important;
}

.custom-top-padding {
  padding-top: 5px !important;
}

.custom-right-margin {
  margin-right: 8px;
}

/*.padding-bottom-custom {
     padding-top: 25px !important;
}*/
div.p-dropdown.p-component {
  /* width: 318px !important; */
  width: 100% !important;
}
#c1 div.p-dropdown.p-component {
width: 176px !important;
}

div.p-multiselect {
  width: 100% !important;
}
.statusreport .p-multiselect {
  width: 265px !important;
}
.aasaa .p-element .p-multiselect-label-container {
  margin-top: 0px !important;
}
menu {
  padding-left: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/* PrimeNg Dialog */
.p-dialog.p-component .p-dialog-titlebar {
  padding: 0.3em 0.3em !important;
}
/* .p-dialog-content :not(#changeBillingPlanForm)
{
  overflow-y: unset !important;
} */
.p-dialog.p-component .p-dialog-content {
  padding: 0.5em 1em;
}

.p-dialog .p-dialog-titlebar {
  background: #eee;
}

.p-dialog .p-dialog-header {
  font-size: 18.9px;
  font-weight: 700 !important;
  font-family: Arial, Helvetica, Lucida Sans, sans-serif;
}

#statusDashboardGroupButton .p-button {
  padding: 0.529rem 1rem !important
}

/*div#DocumentShow {
    height:530px !important
}*/
span.p-dropdown-label.p-inputtext {
  padding-left: 3px !important;
  padding-bottom: 1px !important;
  padding-top: 0px !important;
  margin-top: 1px;
  margin-left: 0px;
  font-size: 14px;
}
.jarviswidget-ctrls span.p-dropdown-label.p-inputtext
{
  /* margin-top: -2px; */
  width: 150px !important;
}

.fix-height div {
  padding: 2px !important;
}

/* .fix-assignedto-height div{
    height: 31px !important;
} */
.fix-assignedto-height label {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

body.menu-on-top.fixed-header {
  /* padding-top: 46px !important; */
  padding-top: 60px !important;
}

#doczoomselect .p-dropdown.p-component {
  width: 175px !important;
  height: 29px !important;
  margin-top: 2px;
}

/*PrimeNG DatePicker*/
p-calendar
{
  font-size: 14px !important;
}
p-calendar .p-datepicker-calendar tbody {
  line-height: 10px;
}

p-calendar .p-datepicker-calendar thead {
  line-height: 10px;
}

.p-datepicker table
{
  font-size: 14px !important;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker-month,.p-datepicker-prev-icon,.p-datepicker-next-icon
{
  font-size: 17.5px !important;
}

.p-monthpicker, .p-yearpicker,.p-datepicker-decade
{
  font-size: 14px !important;
}

#drpDocTypes .p-dropdown.p-component {
  width: 100% ;
  height: 31px;
}

#drpDocTypes .p-dropdown-label.p-inputtext {
  padding-left: 5px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
  margin-left: 0px !important;
  margin-top:  1px
}

/* region refiner filter list */

ul.product {
  /*background-color: #F7F8F9;*/
  /*background-image: -webkit-linear-gradient(top,#f2f2f2 0,#fafafa 100%);*/
  background: #fafafa;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

ul.productList {
  list-style-type: none;
  padding: 0px;
  border-top: 1px dotted #ccc;
  /*margin-top: 8px;*/
  background: #fafafa;
}

ul.serviceList {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  margin-top: 8px;
}

ul.lineItemsList {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  border-top: 1px dotted #ccc;
  border-bottom: 0px;
  margin-top: 8px;
}

ul.product li.list {
  /*padding-left: 10px;
	padding-right: 10px;*/
  /*padding-bottom: 10px;*/
  /*background-image: -webkit-linear-gradient(top,#f2f2f2 0,#fafafa 100%);*/
  background: #fafafa;
  padding: 2px 0px 2px 0px;
  border-bottom-color: white;
  border-bottom-style: solid;
}

ul.product li.list .productList li.sub-list {
  padding: 2px 0px 2px 10px;
  color: #777;
}

ul.product li.list .productList li.sub-list:last-child {
  padding-bottom: 5px;
}

ul.product li.list .badge {
  border-radius: 2px;
  padding: 3px 2px;
}

ul.product .badge-box {
  display: inline-block;
  float: right;
  clear: right;
}

ul.products li,
ul.product a {
  /*color: black #275b89*/
  /*text-decoration: none;*/
  font-family: Lucida Sans, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: rgb(102, 102, 102);
  margin-left: 5px;
}

ul.product li.sub-list:hover {
  /*color: black #275b89*/
  /*text-decoration: none;*/
  font-family: Lucida Sans, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: rgb(102, 102, 102);
  margin-left: 5px;
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #ccc;
}

.heading {
  font-family: Lucida Sans, Arial, Helvetica, sans-serif;
  color: #21558c;
  border-top: #ccc solid 1px;
  border-bottom: #ccc solid 1px;
  padding: 10px 0px 10px 10px;
  background-color: #fcfcfc;
}

ul.product span.legend-general-style {
  background-color: #89a8e0;
}

ul.product span.legend-before-style {
  background-color: #fcc94f;
}

ul.product span.legend-after-style {
  background-color: #72c3e3;
}

ul.product span.legend-during-style {
  background-color: #a6d773;
}

ul.product li.list>a:before {
  margin-left: 5px;
}

ul.product li.sub-list>a:before {
  font-family: FontAwesome;
  font-size: small;
  width: 12px;
  display: inline-block;
  margin-right: 5px;
  color: #275b89;
}

ul.product li.list>a {
  font-weight: 500 !important;
}

/*  end region  */

/*Add Document Dialog*/
.p-dialog-content .p-dropdown-panel .p-dropdown-filter-container {
  display: block;
}

.p-dialog-content .p-dropdown-filter-container input {
  height: 30px;
}

.p-dialog-content .p-calendar {
  width: 300px;
}

.onoffswitch-inner:before {
  background-color: #5bc0de !important;
}

.p-fileupload-buttonbar button:not(.p-fileupload-choose) {
  display: none !important;
}

/*Spinner*/

/*.spinner {
  width: 100px;
  height: 100px;

  position: relative;
  margin: 100px auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #675100;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;

  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}*/

/*Loader*/
/*body {
  background: #eaecfa;
}*/

/*.loader {
  width: 250px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  color: #675100;
  letter-spacing: 0.2em;
}
.loader::before, .loader::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: #675100;
  position: absolute;
  -webkit-animation: load .7s infinite alternate ease-in-out;
          animation: load .7s infinite alternate ease-in-out;
}
.loader::before {
  top: 0;
}
.loader::after {
  bottom: 0;
}

@-webkit-keyframes load {
  0% {
    left: 0;
    height: 30px;
    width: 15px;
  }
  50% {
    height: 8px;
    width: 40px;
  }
  100% {
    left: 235px;
    height: 30px;
    width: 15px;
  }
}

@keyframes load {
  0% {
    left: 0;
    height: 30px;
    width: 15px;
  }
  50% {
    height: 8px;
    width: 40px;
  }
  100% {
    left: 235px;
    height: 30px;
    width: 15px;
  }
}*/

/*@import url(https://fonts.googleapis.com/css?family=Montserrat);
html body {
  position: relative;
  width: 100%;
  height: 100vh;
  font-family: Montserrat;
}

.wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.text {
  color: #fbae17;
  display: inline-block;
  margin-left: 5px;
}

.bounceball {
  position: relative;
  display: inline-block;
  height: 37px;
  width: 15px;
}
.bounceball:before {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fbae17;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: bounce 500ms alternate infinite ease;
          animation: bounce 500ms alternate infinite ease;
}

@-webkit-keyframes bounce {
  0% {
    top: 30px;
    height: 5px;
    border-radius: 60px 60px 20px 20px;
    -webkit-transform: scaleX(2);
            transform: scaleX(2);
  }
  35% {
    height: 15px;
    border-radius: 50%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  100% {
    top: 0;
  }
}

@keyframes bounce {
  0% {
    top: 30px;
    height: 5px;
    border-radius: 60px 60px 20px 20px;
    -webkit-transform: scaleX(2);
            transform: scaleX(2);
  }
  35% {
    height: 15px;
    border-radius: 50%;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  100% {
    top: 0;
  }
}*/

/*body {
  background: #000;
  color: #ccc;
  font-family: sans-serif;
  font-size: 14px;
}*/

.loader {
  width: 150px;
  height: 150px;
  line-height: 150px;
  margin: 100px auto;
  position: relative;
  box-sizing: border-box;
  text-align: center;
  z-index: 0;
  text-transform: uppercase;
  color: #FF5F2E;
  font-family: sans-serif;
  font-size: 14px;
}

.loader:before,
.loader:after {
  opacity: 0;
  box-sizing: border-box;
  content: "\0020";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  border: 5px solid #FF5F2E;
  box-shadow: 0 0 50px #FF5F2E, inset 0 0 50px #fff;
}

.loader:after {
  z-index: 1;
  -webkit-animation: gogoloader 2s infinite 1s;
}

.loader:before {
  z-index: 2;
  -webkit-animation: gogoloader 2s infinite;
}

@-webkit-keyframes gogoloader {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

.minzindex {
  z-index: 0 !important;
}

.readonlyinput {
  background-color: #eeeeee !important;
}

/*Primeng modal foter fix*/
p-footer>div.p-dialog-buttonpane {
  margin-top: 0px !important;
  padding: 0px !important;
  border-top: 0px !important;
}

#ddlTenant .p-dropdown-label {
  padding-bottom: 3px !important;
  padding-top: 3px !important;
}

#toprightassetmenu:hover {
  background: -webkit-gradient(linear,
      left bottom,
      left top,
      color-stop(0, #fff),
      color-stop(1, #cfcfcf));
}

#toprightassetmenu>ul>li>a:hover {
  color: black !important;
}

.readonlyinput2 {
  background-color: #eeeeee !important;
  border-color: lightgray !important;
  opacity: 0.6 !important;
  font-weight: 300 !important;
}

/* #filter-form .p-datepicker {
    width: 20em;
} */

/*dynamic-height form panels*/
.set-screen-width {
  /*view-port height - menuHeight - widgetHeaderHeight - Adjustment*/
  height: calc(100vh - 58px - 32px - 8px) !important;
}
ag-grid-angular .ag-root-wrapper-body.ag-layout-normal{
  height: 100% !important;
}
home .set-grid-width {
 /* for dashboard height should be 100% */
  height: 100% !important;
}
.set-grid-width{
  /*view-port height - menuHeight - widgetHeaderHeight - Adjustment*/
  height: calc(100vh - 58px - 32px - 12px) !important;
}

.set-docgrid-width {
  /*view-port height - menuHeight - widgetHeaderHeight - searchPanelHeight*/
  height: calc(100vh - 52px - 32px - 50px) !important;
}

.set-widget-body-width {
  /*view-port height - menuHeight - widgetHeaderHeight - searchPanelHeight*/
  height: calc(100vh - 58px - 32px - 16px) !important;
}

#statusListFeed .set-widget-body-width {
  /*view-port height - menuHeight - widgetHeaderHeight - searchPanelHeight*/
  height: calc(100vh - 58px - 32px - 12px) !important;
}

.set-filterpanel-height {
  /*view-port height - menuHeight - widgetHeaderHeight - searchPanelHeight*/
  height: calc(100vh - 58px - 32px - 42px) !important;
}

.set-searchDoc-height {
  /*view-port height - menuHeight - widgetHeaderHeight - searchPanelHeight*/
  height: calc(100vh - 58px - 32px - 20px) !important;
}

.set-searchgrid-width {
  /*view-port height - menuHeight - widgetHeaderHeight - Adjustment*/
  height: calc(100vh - 58px - 32px - 17px) !important;
}

.set-tree-Height .p-tree.p-component.p-tree-selectable {
  height: calc(100vh - 21vh);

}

.set-tree-padding-for-scroll .p-tree.p-component.p-tree-selectable {
  padding-bottom: 50px !important;
}

/*Search Panel Filters*/
.set-date-control-width i {
  width: 9% !important;
}

.set-date-control-width .p-calendar {
  width: 88% !important;
}

.set-ddl-style .p-dropdown-trigger {
  width: 12%;
  padding-top: 2%;
  padding-left: 2%;
}

#drpTags .p-multiselect.p-component {
  width: 100% !important;
  height: 31px;
}

#drpTags .p-multiselect-panel.p-component {
  width: 100% !important;
}

#drpTags .p-multiselect-label {
  padding-left: 5px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
}

.p-fileupload-content {
  min-height: 60px;
  max-height: 100px;
  overflow-y: scroll;
  padding-top: 0px;
  padding-bottom: 0px;
}

.zindex {
  z-index: 1;
}

.back-image {
  background: url(../img/login-background.jpg);
  height: 100vh;
  width: 100vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.custom-bottom-padding {
  padding-bottom: 10px;
}

/*CSS update for Page update*/
body.remove-padding-margin {
  padding-top: 0px !important;
}

.remove-padding-margin #main {
  margin-top: 0px;
  margin-left: 0px;
}

/*add container Calender Issue*/
/*Scope and Use again*/
/* .p-dialog-content {
    overflow: visible;
} */

.p-dialog.p-component.p-dialog-draggable {
  overflow: visible;
}

.top-margin-forgetpswd {
  margin-top: 80px !important;
}

/*set P-Tooltip*/
.p-tooltip {
  min-width: 250px !important;
  max-width: 500px !important;
}

/*Forgot Password Fix*/
.hand-cursor {
  cursor: pointer !important;
}

.search-min-width {
  min-width: 90px !important;
}

.readonlyinput2tags {
  height: 40px !important;
}

div.p-picklist-source-controls.p-picklist-buttons {
  visibility: hidden;
  display: none;
}

div.p-picklist-target-controls.p-picklist-buttons {
  visibility: hidden;
  display: none;
}

.panalheading-padding {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.panalheading-button {
  bottom: 25px;
}

/*Move Copy Popup Dropdown Fix*/
.fix-Padding .p-dropdown-label.p-inputtext {
  padding: 4px !important;
}

.fix-Padding div.p-dropdown.p-component {
  /* width: 268px !important; */
  width: 19.8vw !important;
}

.comboFit div.p-dropdown.p-component {
  margin: 2px !important;
  width: 100% !important;
}

.comboFit1 div.p-dropdown.p-component {
  width: 100% !important;
}

.no-bottom-padding {
  padding-bottom: 0px !important;
}

.picklist-padding {
  padding: 3px !important;
}

.page-title-user {
  margin: 5px 0;
}

.no-margin {
  margin: 0px !important;
}

/*Fix for Picklist at User Management Screen*/
.fix-picklist-width .p-picklist-listwrapper.p-picklist-source-wrapper {
  width: 45% !important;
}

.fix-picklist-width .p-picklist-listwrapper.p-picklist-target-wrapper {
  width: 45% !important;
}

/*Add Asset Popup Dropdown Fix*/
.fix-dropdown-Padding .p-dropdown-label.p-inputtext {
  padding: 4px !important;
}

.fix-dropdown-Padding div.p-dropdown.p-component {
  width: 310px !important;
}

/*User Management Scroll Fix*/
.topbottom-custom-padding {
  padding-top: 2px !important;
  padding-bottom: 0px !important;
}

.float-div-right {
  float: right;
  line-height: 31px !important;
}

/*Ag-Grid Show Filters*/
/*ag-header-icon.ag-header-cell-menu-button{
    opacity:1 !important;
}*/

#rdobutton .radio input+i:after {
  top: 3px !important;
  left: 3px !important;
}

#fontstyle::-webkit-input-placeholder {
  font-family: Arial, Helvetica, Lucida Sans, sans-serif !important;
}

:-moz-placeholder {
  font-family: Arial, Helvetica, Lucida Sans, sans-serif !important;
}

::-moz-placeholder {
  font-family: Arial, Helvetica, Lucida Sans, sans-serif !important;
}

:-ms-input-placeholder {
  font-family: Arial, Helvetica, Lucida Sans, sans-serif !important;
}

#fontstyle {
  font-family: Arial, Helvetica, Lucida Sans, sans-serif !important;
}

.job-dropdown div.p-dropdown.p-component {
  width: 335px !important;
  /* width: 25vw !important; */
}

/*AG-Grid Pager Fix*/
.ag-paging-row-summary-panel {
  width: 35vw !important;
}

.disable-anchor {
  pointer-events: none;
  cursor: not-allowed;
}

/*Fix Attach/Link Doc Model*/
.fix-model {
  width: 95%;
  /* height: 90%; */
}

.fix-status-model {
  width: 99%;
  height: 99%;
}

/* status configuration style   */

#frmagdrp .p-dropdown.p-component {
  width: 120% !important;
  height: 31px;
}

#frmagdrp .p-dropdown-label.p-inputtext {
  padding-left: 5px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
}

#columnWidth .p-dropdown.p-component {
  height: 31px;
}

#columnWidth .p-dropdown-label.p-inputtext {
  padding-left: 5px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
}

.sbfrm-fieldgroup .btn-custom {
  width: 110px;
  height: 31px;
}

.sbfrm-fieldgroup .drp-custom {
  height: 31px;
  width: 30px;
}

#drpDocType .p-multiselect.p-component {
  width: 120%;
  height: 31px;
}

#drpDocType .p-multiselect-label {
  padding-left: 5px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
}

.frm-customtext>input[type="text"] {
  width: 120%;
  height: 31px;
}

.custom-date .p-inputtext.p-component {
  width: 110px;
}

.sb-selectiondrp-customwidth {
  width: 380px;
}

.sb-selectiontxt-customwidth {
  width: 380px;
}

.customdrp-width {
  width: 390px;
}

.customtxt-width {
  width: 425px;
}

.sv-customheight .p-dropdown-label.p-inputtext {
  height: 30px;
  padding-top: 2px !important;
}

/* status popup style   */
#statusPopup #taskHeader {
  margin: 0px;
}

/*.sv-viewlistgridhieght {
    height: 85vh !important;
}*/
.sv-viewlistgridhieght {
  /*height: 87.5vh !important;*/
  height: calc(100vh - 58px - 45px) !important;
}

#statusPopup .sv-viewlistgridhieght {
  height: calc(91vh - 58px - 43px) !important;
}

.fix-status-pdf-viewer {
  height: calc(100vh - 58px - 43px) !important;
}

#statusPopup .fix-status-pdf-viewer {
  height: calc(91vh - 58px - 43px) !important;
}

/*.fix-status-pdf-doc { old
    height: calc(100vh - 58px - 45px) !important;
}*/
/* .fix-status-pdf-doc {
    height: calc(98.5vh - 58px - 45px) !important;
} */

.fix-status-pdf-doc {
  height: calc(99.5vh - 58px - 45px) !important;
}

#statusPopup .fix-status-pdf-doc {
  height: calc(90vh - 58px - 45px) !important;
}

.fix-status-model .p-dialog-titlebar {
  padding: 5px !important;
}

.fix-status-model .smart-form section {
  margin-bottom: 0px;
}

.api-viewlistgridhieght {
  height: 65vh !important;
}

.fix-record-pdf-doc {
  height: calc(99.5vh - 58px - 32px - 12px) !important;
  /*height: calc(100vh - 58px - 32px - 12px) !important;*/
}

.menu-upload:hover {
  text-decoration: none;
  color: #fff;
  background-color: #3276b1;
}

/*upload from computer Popup Dropdown Fix*/
.upload-computer-ddl .p-dropdown-label.p-inputtext {
  padding: 4px !important;
}

.upload-computer-ddl .p-dropdown.p-component {
  width: 300px !important;
}

.upload-computer-ddl .p-dropdown.p-component {
  height: 33px !important;
}

.upload-computer-ddl .p-dropdown-label.p-inputtext {
  height: 29px !important;
}

/*Status-Records Popup*/
#recordPopup #conPanelHeader {
  margin: 0px !important;
}

#recordPopup #docPanelHeader {
  margin: 0px !important;
}

#recordPopup #pdfPanelHeader {
  margin: 0px !important;
}

#recordPopup .set-screen-width {
  height: calc(92vh - 58px - 32px - 8px) !important;
}

/* #recordPopup .set-grid-width {
    height: calc(92vh - 58px - 32px - 12px) !important;
} */

/* #recordPopup .set-docgrid-width {
    height: calc(92vh - 58px - 32px - 50px) !important;
} */

.fix-height-width {
  height: 99.9vh !important;
  width: 99vw !important;
}

.fix-height-width .p-dialog-titlebar {
  padding: 5px !important;
}

#searchPopup #pdfPanelHeader {
  margin: 0px !important;
}

#searchPopup #searchDocPanelHeader {
  margin: 0px !important;
}

#searchPopup #docPanelHeader {
  margin: 0px !important;
}

#searchPopup #docPanelHeader>ul>li>a {
  padding-bottom: 3px !important;
}

#searchPopup .set-filterpanel-height {
  /*height: calc(84vh - 58px - 32px - 12px) !important;*/
  height: calc(88.3vh - 58px - 32px - 12px) !important;
  margin: 0px !important;
}

#searchPopup .set-searchDoc-height {
  /*height: calc(94vh - 58px - 32px - 35px) !important*/
  height: calc(92.1vh - 58px - 32px - 35px) !important;
}

#searchPopup .set-searchgrid-width {
  height: calc(91vh - 58px - 32px - 17px) !important;
}

#searchPopup .set-screen-width {
  height: calc(91vh - 58px - 32px - 8px) !important;
}

#searchPopup .set-grid-width {
  height: calc(91vh - 58px - 32px - 12px) !important;
}

#searchPopup #widget-grid-refiner {
  margin: 0px !important;
  padding: 0px !important;
}

/*Record/Status Search Button */
.fix-font-width {
  font-size: 14px;
  height: 32px;
  /* background: #1f496d !important; */
  /* border-color: #1f496d !important; */
  margin: 0px !important;
}

.fix-search-button {
  font-size: 14px;
  height: 32px;
}

/*Config View  Asset Type and DefaultField ddl fix width*/
#AssetType div.p-dropdown.p-component,
#Source div.p-dropdown.p-component {
  /*width: 220px !important;*/
  /* width: 70% !important; */
  /* width: 314px !important; */
  height: 31px !important;
}

#AssetType span.p-dropdown-label.p-inputtext,
#Source span.p-dropdown-label.p-inputtext {
  padding-top: 2px !important;
  margin-left: 0px !important;
}

#DefaultField div.p-dropdown.p-component {
  /*width: 220px !important;*/
  /*width: 232px !important; */
  height: 31px !important;
}

#spec2500 span.p-dropdown-label.p-inputtext {
  margin-left: 0px !important;
  padding: 3px !important;
}

#spec2500 div.p-dropdown.p-component {
  height: 31px !important;
}

#DefaultField span.p-dropdown-label.p-inputtext {
  margin-left: 0px !important;
  padding: 3px !important;
}

#rdobuttonview .radio input+i:after {
  top: 3px !important;
  left: 3px !important;
}

.metadata-fields-status {
  width: 316px !important;
}

.metadata-fields-status-new {
  width: 50% !important;
}

.no-overflow-x {
  overflow-x: hidden !important;
}

/*Fix Sub-Grid Width*/
#viewGrid .ag-details-row {
  padding: 0px;
}

#agGridDashboardStatus .ag-details-row {
  padding: 0px;
}

/* } */

#emailccs .p-multiselect-label {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#editemailccs .p-multiselect-label {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/* Cursor Fix for Buttons  */
.jarviswidget-ctrls {
  cursor: pointer;
}

#menuList>ul>li>ul>li>a.active {
  color: #4c4f53 !important;
}

#menuList>ul>li>ul>li>a.active:hover {
  color: #fff !important;
  background-color: #4c4f53 !important;
}

/*Task Confirm Dlg fix*/
#taskConfirmDlg .p-dialog-content {
  height: 45px;
}

/* Asset Control*/
.standard-fontsize {
  font-size: 21px !important;
}

.small-fontsize {
  font-size: 16px !important;
}

/*.p-growl-image, .p-growl- .p-growl-title, .p-growl-icon-close {
    color: white !important;
}*/

.user_name {
  font-size: 14px;
  font-weight: bold;
}
.p-dialog .p-dialog-header .p-dialog-title
{
  font-size: 18.5px !important;
  font-weight: 700 !important;
}

.comments-list .media {
  border-bottom: 1px dotted #ccc;
  padding-top: 8px;
  padding-left: 5px;
}

.comments-list:hover {
  background-color: #f3f2f2;
}

/*.h4.media-heading.user_name {
    padding-top: 8px;
    padding-left: 5px;
}*/

.p-sidebar-close {
  visibility: hidden !important;
}

#searchcommtype div.p-dropdown.p-component {
  width: 206px !important;
  height: 31px !important;
  padding-top: 6px !important;
  border: 1.2px solid darkgrey;
}

#searchrequestedby div.p-dropdown.p-component {
  width: 206px !important;
  height: 31px !important;
  padding-top: 6px !important;
  border: 1.2px solid darkgrey;
}

.sidebar-buttons {
  margin-left: 15px !important;
}

.top-border-statuslinks {
  border: 0.2px solid darkgrey;
}

.panel-margin {
  margin: 16px;
}

/*Text area cursor in inbox*/
.inbox-textarea {
  padding-left: 5px;
}

/*Fix for Attach Documnets when Task is shown */
#searchPopup .set-searchDoc-height-task {
  height: calc(80vh - 58px - 32px - 38px) !important;
}

#searchPopup .set-searchgrid-height-task {
  /*height: calc(77vh - 58px - 32px - 17px) !important*/
  height: calc(86.5vh - 58px - 32px - 17px) !important;
}

#searchPopup .set-screen-height-task {
  /*height: calc(76vh - 58px - 32px - 5px) !important;*/
  height: calc(85.6vh - 58px - 32px - 5px) !important;
}

#searchPopup .set-grid-height-task {
  height: calc(76vh - 58px - 32px - 9px) !important;
}

/*Inbox Search Criteria*/
.inbox-searchcriteria {
  min-height: 60px !important;
  margin-top: 5px;
  padding-bottom: 0px !important;
}

.no-padding-left {
  padding-left: 0px !important;
}

.dashboard-comms {
  max-height: 235px !important;
  overflow-y: scroll;
}

.dashboard-stats {
  max-height: 200px !important;
  overflow-y: scroll !important;
}

/*Comms Item fix*/
.todo>li {
  background: transparent !important;
}

.todo>li> :first-child {
  border-right: none !important;
  height: 0px !important;
  padding: 0px !important;
  width: 0px !important;
}

.todo>li>p {
  margin-left: 0px !important;
}

#attachDocumentDlg .ag-bl-full-height {
  overflow-x: hidden;
}

/*PDF Manipulation*/
#mtypedrp .p-dropdown.p-component {
  width: 100% !important;
}

#oldocdrp .p-dropdown.p-component {
  width: 100% !important;
}

#indrp .p-dropdown.p-component {
  width: 100% !important;
}

/*PDF Manipulation*/

/*User management user type dropdown*/
#usertypeadmin div.p-dropdown.p-component {
  /* width: 300px !important; */
  width: 22.058823529411764vw !important;
}

#usertype span.p-dropdown-label.p-inputtext {
  height: 29px;
  padding-left: 6px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
}

.user-background-color {
  color: red !important;
}

/*User management user type dropdown*/
.user-group-dropdown div.p-dropdown.p-component {
  /* width: 300px !important; */
  width: 22.058824vw !important;
}

#usergroup span.p-dropdown-label.p-inputtext {
  height: 29px;
  padding-left: 6px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
}
.menu-visible {
  display: block !important;
}

.menu-hide {
  display: none !important;
}

/*Fix for Status Mapping Screen*/
#tblStatusMapping .p-dropdown.p-component {
  width: 235px !important;
}

#tblStatusMapping .p-dropdown-label.p-inputtext {
  padding-left: 3px !important;
  padding-bottom: 4px !important;
  padding-top: 3px !important;
}

.padding-2 {
  padding: 2px !important;
}

.group-tags {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

.asset-fontsize {
  font-size: 10px !important;
}

.margin-airframe {
  margin-right: 12px;
}

.margin-ldg {
  margin-right: 8px;
}

.margin-enginge {
  margin-right: 5px;
}

.margin-properller {
  margin-right: 5px;
}

.margin-apu {
  margin-right: 5px;
}

.margin-item {
  margin-right: 8px;
}

.margin-collection {
  margin-right: 5px;
}

#recordConfigDisplay a.p-dialog-titlebar-icon.p-dialog-titlebar-close {
  visibility: hidden !important;
}

#statusConfigDisplay a.p-dialog-titlebar-icon.p-dialog-titlebar-close {
  visibility: hidden !important;
}

#tblStatusMapping.table>tbody>tr>td,
#tblStatusMapping.table>tbody>tr>th {
  padding-bottom: 2px !important;
  padding-top: 3px !important;
}

#tblStatusMapping .radio input+i:after {
  top: 3px !important;
  left: 3px !important;
}

.margin-configuration {
  margin: 3px !important;
}

.margin-configuration-panal {
  margin: 7px !important;
  min-height: 420px !important;
}

.margin-configuration-panal-alt {
  margin: 7px !important;
}

.blackiconcolor {
  color: black !important;
}

.detailtext {
  margin-top: 4px !important;
  margin-bottom: 8px !important;
  font-size: 12px !important;
}

.custom-button {
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;  
  color: #333 !important;
  background-color: #fff !important;
  font-weight: 400 !important;
  border: 1px solid #ccc !important;
  line-height: 17px !important;
}

/*.user-group-dropdown div.p-dropdown.p-component {
    width: 300px !important;
}*/

#timeformatsetting span.p-dropdown-label.p-inputtext {
  height: 29px;
  padding-left: 6px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
  margin-left: 0px !important;
}

#dateformatsetting span.p-dropdown-label.p-inputtext {
  height: 29px;
  padding-left: 6px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
  margin-left: 0px !important;
}

span.p-slider-handle.p-clickable {
  background-color: white !important;
}

.div-text-aria {
  max-height: 141px;
  min-height: 141px;
  overflow-y: scroll;
  border: #bdbdbd 1px solid;
  margin-top: 4px !important;
  padding-left: 0px !important;
}

/*Ag-grid Wrap Text*/
.cell-wrap-text {
  white-space: normal !important;
}

.ag-header-cell-text {
  white-space: normal !important;
}

/* p-Editor Fix */
div.p-editor-toolbar.ql-toolbar.ql-snow>span:nth-child(1),
div.p-editor-toolbar.ql-toolbar.ql-snow>span:nth-child(3),
div.p-editor-toolbar.ql-toolbar.ql-snow>span:nth-child(5),
div.p-editor-toolbar.ql-toolbar.ql-snow>span:nth-child(6) {
  display: none;
}

.audit-datepicker input {
  height: 30px !important;
  padding: 5px 10px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

#auditScreen span.p-dropdown-label.p-inputtext {
  padding-left: 8px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
  height: 28px;
  margin-top: 0px !important;
  margin-left: 0px !important;
}

#auditScreen div.p-dropdown.p-component {
  width: 100% !important;
  height: 30px;
  border-left-width: 2px;
  min-width: 0 !important;
}

#reconfirmdeleteid .p-dialog.p-component .p-dialog-content {
  /*padding: 0.5em 1em;*/
  line-height: 15px !important;
}

#agGridFeedDataCopy .ag-root-wrapper.ag-layout-normal {
  height: 86% !important;
}

/* #editjobdlg div.p-dialog-content {
  //height: 81vh !important;
  overflow: hidden;
} */

.custom-readonly {
  background-color: darkgrey !important;
}

nav>ul>li>a {
  color: #c0bbb7 !important;
}

#additemdlg div.p-dialog-titlebar {
  padding-bottom: 1px;
  padding-top: 1px;
}

/* #additemdlg div.p-dialog-footer {
    padding-bottom: 1px;
    padding-top: 1px;
} */

#edititemdlg div.p-dialog-titlebar {
  padding-bottom: 1px;
  padding-top: 1px;
}

/* #edititemdlg div.p-dialog-footer {
    padding-bottom: 1px;
    padding-top: 1px;
} */

#agGridMapping div.ag-body-viewport {
  overflow-x: hidden !important;
}

#searchoverly div.p-overlaypanel.p-component {
  /* left: 0% !important; */
  top: 10px !important;
  /* left: 150.951px !important; */
  width: 515px !important;
  left: 800px !important;
  /* left: 0% !important; */
  /* top: 15px !important; */
  /* left: 50% !important */
}

#searchoverly div.p-overlaypanel-content {
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.searchoverly-custom {
  background-color: #eee;
  margin-left: 17.9%;
  height: 100px;
}

#taskformcontrols textarea:disabled {
  background-color: #eeeeee !important;
}

#taskformcontrols select:disabled {
  background-color: #eeeeee !important;
}

#taskformcontrols input:disabled {
  background-color: #eeeeee !important;
}

#otheremailcss ul.p-inputtext.p-focus {
  background-color: white !important;
}

#otheremailcss ul.p-inputtext {
  background-color: white !important;
}

.chips-control {
  background-color: white !important;
}

#otheremailcss p-focus {
  background-color: white !important;
}

.chips-control-input {
  background-color: white !important;
}

#searchoverlydoc div.p-overlaypanel-content {
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.searchoverly-custom-doc {
  background-color: #eee;
  height: 100px;
  width: 700px !important;
  top: 0% !important;
  /*margin-left: 17.9%;*/
}

#searchoverlydoc div.p-overlaypanel.p-component {
  left: 98.5% !important;
}

#addeditCategory div.p-dropdown.p-component {
  width: 100% !important;
  height: 30px;
  border-left-width: 2px;
}

#addeditCategory span.p-dropdown-label.p-inputtext {
  padding-left: 8px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
  height: 28px;
  margin-top: 0px;
}

#addeditContainer div.p-dropdown.p-component {
  width: 100% !important;
  height: 30px;
  border-left-width: 2px;
}

#addeditContainer span.p-dropdown-label.p-inputtext {
  padding-left: 8px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
  height: 28px;
  margin-top: 0px;
}

/* #tagsdlg .p-dialog.p-component .p-dialog-content,
#usergroupdlg .p-dialog.p-component .p-dialog-content,
#viewdatatypedlg .p-dialog.p-component .p-dialog-content,
#markertypedlg .p-dialog.p-component .p-dialog-content,
#containerqualitystatusdlg .p-dialog.p-component .p-dialog-content,
#qualitystatusdlg .p-dialog.p-component .p-dialog-content,
#addeditcontainerdialog .p-dialog.p-component .p-dialog-content,
#addeditdfpstatusdialog .p-dialog.p-component .p-dialog-content {
  overflow-y: unset !important;
} */

/*dialog overflow unset*/
/* .overflow-y-unset {
  overflow-y: unset !important;
} */
/* .p-fileupload-row>div {
  flex: 1 1 auto;
  width: 25%;
} */

#additemdlg div.p-dialog-content {
  overflow: auto !important;
  }

#edititemdlg div.p-dialog-content {
  overflow: auto !important;
  }

/*color picker input field class*/
.color-picker-input {
  width: 30% !important;
  line-height: 22px !important;
  vertical-align: bottom;
}

#feedlogdetails .fix-status-pdf-viewer {
  height: calc(65vh - 58px - 43px) !important;
}

/* #feedlogdetails div.p-dialog.p-component.p-dialog-draggable {
    height: calc(85vh) !important;
} */
#feedlogdetails .adminaircraftcls {
  height: 80vh !important;
}

.jobsgrid {
  height: calc(98.5vh - 96px) !important;
}

#autosearchtablebody span.p-dropdown-label.p-inputtext {
  height: 30px;
  padding-left: 6px !important;
  padding-bottom: 0px !important;
  padding-top: 3px !important;
}

#autosearchtablebody div.p-dropdown.p-component.p-dropdown-open {
  width: 200px !important;
}

#autosearchtablebody div.p-dropdown.p-component {
  width: 200px !important;
}

#rdobuttonusers .radio input+i:after {
  top: 3px !important;
  left: 3px !important;
}

/* Start New Css to override old css for attach document css*/

#searchPopup .set-screen-height-task {
  height: calc(85.6vh - 58px - 32px - 5px) !important;
}

/*#searchPopup .fix-record-pdf-doc {
    height: calc(90vh - 58px - 32px - 12px) !important;
}*/

#searchPopup .set-grid-width {
  height: calc(91.4vh - 58px - 32px - 12px) !important;
}

#searchPopup .set-searchgrid-width {
  height: calc(91.5vh - 58px - 32px - 17px) !important;
}

/* #recordPopup .set-grid-width {
    height: calc(91.2vh - 58px - 32px - 12px) !important;
} */

#recordPopup .fix-record-pdf-doc {
  height: calc(91.5vh - 58px - 32px - 12px) !important;
}

#searchPopup .set-filterpanel-height {
  height: calc(83.5vh - 58px - 32px - 12px) !important;
  margin: 0px !important;
}

#searchPopup .set-searchDoc-height {
  height: calc(93vh - 58px - 32px - 35px) !important;
}

#searchPopup .set-widget-body-width {
  /*view-port height - menuHeight - widgetHeaderHeight - searchPanelHeight*/
  height: calc(100vh - 58px - 32px - 16px) !important;
}

/*Fix for Attach Documnets when Task is shown */
#searchPopup .set-searchDoc-height-task {
  height: calc(80vh - 58px - 32px - 38px) !important;
}

#searchPopup .set-searchgrid-height-task {
  /*height: calc(77vh - 58px - 32px - 17px) !important*/
  height: calc(86.5vh - 58px - 32px - 17px) !important;
}

#searchPopup .set-screen-height-task {
  /*height: calc(76vh - 58px - 32px - 5px) !important;*/
  height: calc(85.6vh - 58px - 32px - 5px) !important;
}

#searchPopup .set-grid-height-task {
  height: calc(76vh - 58px - 32px - 9px) !important;
}

/*SHOW*/
/*Fix for Attach Documnets when Task is shown */
#searchPopup .set-searchDoc-height-task {
  height: calc(80vh - 58px - 32px - 38px) !important;
}

#searchPopup .set-searchgrid-height-task {
  /*height: calc(77vh - 58px - 32px - 17px) !important*/
  height: calc(86.5vh - 58px - 32px - 17px) !important;
}

#searchPopup .set-screen-height-task {
  /*height: calc(76vh - 58px - 32px - 5px) !important;*/
  height: calc(85.6vh - 58px - 32px - 5px) !important;
}

#searchPopup .set-grid-height-task {
  height: calc(76vh - 58px - 32px - 9px) !important;
}

#recordPopup .set-grid-height-task {
  height: calc(76vh - 58px - 32px - 9px) !important;
}

/* End New Css to override old css for attach document css*/

/*when top grid is shown button text is hide entry*/
/*Auto Search left panal*/
/*#searchPopup .set-searchgrid-height-task {
    height: calc(86.5vh - 58px - 32px - 55px) !important;
}*/
/*Auto Search right panal internal*/
#searchPopup .fix-record-pdf-doc {
  height: calc(86.5vh - 58px - 32px - 55px) !important;
}

/*Auto Search right panal external*/
/*#searchPopup .set-screen-height-task {
    height: calc(81.3vh - 58px - 32px - 5px) !important;
}*/

#searchPopup .set-filterpanel-height-task {
  height: calc(82.6vh - 157px) !important;
  margin: 0px !important;
}

#searchPopup .set-filterpanel-height {
  height: calc(85.9vh - 58px - 32px - 12px) !important;
  margin: 0px !important;
}

#searchPopup .set-searchgrid-height-task {
  height: calc(82.5vh - 58px - 32px - 55px) !important;
}

#searchPopup .set-widget-body-width {
  height: calc(76.8vh - 58px - 32px - 16px) !important;
  padding-bottom: 0px !important;
}

#searchPopup .set-screen-height-task {
  height: calc(75.6vh - 58px - 32px - 5px) !important;
}

/*record*/
#recordPopup .set-screen-width {
  /*height: calc(92vh - 58px - 32px - 8px) !important;*/
  height: calc(79vh - 58px - 32px - 8px) !important;
}

#recordPopup .set-widget-body-width {
  height: calc(79vh - 58px - 32px - 16px) !important;
}

/*#recordPopup .set-grid-width {
    height: calc(77.7vh - 58px - 32px - 12px) !important;
}*/

#recordPopup .set-grid-width {
  height: calc(78.1vh - 58px - 32px - 18px) !important;
}

#recordPopup .set-docgrid-width {
  height: calc(78.1vh - 58px - 32px - 56px) !important;
}

/*#recordPopup .set-docgrid-width {
    height: calc(78.5vh - 58px - 32px - 50px) !important;
}*/

/*#recordPopup .fix-record-pdf-doc {
    height: calc(78.3vh - 58px - 32px - 12px) !important;
}*/
#recordPopup .fix-record-pdf-doc {
  height: calc(78.8vh - 58px - 32px - 12px) !important;
}

#searchPopup .set-searchDoc-height {
  height: calc(81vh - 58px - 32px - 35px) !important;
}

#searchPopup .set-screen-width {
  height: calc(79.5vh - 58px - 32px - 8px) !important;
}

#searchPopup .set-searchgrid-width {
  height: calc(79.18vh - 48px - 32px - 17px) !important;
}

#searchPopup .fix-record-pdf-doc {
  height: calc(83.7vh - 58px - 32px - 55px) !important;
}

#searchPopup .set-widget-body-width {
  height: calc(79.6vh - 58px - 32px - 16px) !important;
  padding-bottom: 0px !important;
}

#searchPopup .set-filterpanel-height {
  height: calc(77vh - 48px - 32px - 35px) !important;
  margin: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#searchPopup fieldset {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#searchPopup>div#wid-id-2.jarviswidget.jarviswidget-sortable {
  padding-top: 2px !important;
}

#searchPopup .filtercontent {
  padding-top: 0px !important;
  border-bottom-width: 1px;
}

#searchPopup #filter-form {
  padding-bottom: 0px;
}

#searchPopup #search-col1 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.onoffswitch-checkbox:checked:disabled+.onoffswitch-label .onoffswitch-inner:before,
.onoffswitch-checkbox:disabled+.onoffswitch-label .onoffswitch-inner:after {
  text-shadow: 0 1px 0 #fff;
  background: #eeeeee;
  color: #333;
}

.usersgrid {
  height: calc(98.5vh - 96px) !important;
}

.aircraftsgrid {
  height: calc(99.5vh - 96px) !important;
}

.internalaircraftsgrid {
  height: calc(99.5vh - 168px) !important;
}

.statusviewgrid {
  height: calc(99.5vh - 96px) !important;
}

.auditgrid {
  height: calc(99.5vh - 168px) !important;
}

.dfpstatusgrid {
  height: calc(99.5vh - 96px) !important;
}

.tagsgrid {
  height: calc(99.5vh - 96px) !important;
}

.usergroupgrid {
  height: calc(99.5vh - 96px) !important;
}

.documenttypegrid {
  height: calc(99.5vh - 96px) !important;
}

.containergrid {
  height: calc(99.5vh - 96px) !important;
}

.api-inc-out-grid {
  height: calc(98.5vh - 96px) !important;
}

.api-inc-out-grid-log {
  height: calc(99.5vh - 130px) !important;
}

.inbox-statuses-grid {
  height: calc(99.5vh - 96px) !important;
}

.inbox-status-closed-grid {
  height: calc(98vh - 168px) !important;
}

#configviewbody span.p-dropdown-label.p-inputtext {
  height: 30px;
  padding-left: 6px !important;
  padding-bottom: 0px !important;
  padding-top: 3px !important;
}

#configviewbody div.p-dropdown.p-component.p-dropdown-open {
  width: 14.705882352941176vw !important;
}

#configviewbody div.p-dropdown.p-component {
  width: 14.705882352941176vw !important;
}

.custom-agmenu {
  padding: 5px !important;
}

/*.custom-agmenu > ag-menu-option-text
{
        padding-bottom: 5px;
}*/

#configordergrouprow span.p-dropdown-label.p-inputtext {
  height: 30px;
  padding-left: 6px !important;
  padding-bottom: 0px !important;
  padding-top: 3px !important;
}

#configordergrouprow div.p-dropdown.p-component.p-dropdown-open {
  /* width: 200px !important; */
  width: 14.705882352941176vw !important;
}

#configordergrouprow div.p-dropdown.p-component {
  /* width: 200px !important; */
  width: 14.705882352941176vw !important;
}

#configoptionalconditions span.p-dropdown-label.p-inputtext {
  height: 30px;
  padding-left: 6px !important;
  padding-bottom: 0px !important;
  padding-top: 3px !important;
}

#configoptionalconditions div.p-dropdown.p-component.p-dropdown-open {
  width: 200px !important;
}

#configoptionalconditions div.p-dropdown.p-component {
  width: 200px !important;
}

/* p editor in ibox show image button only*/
#additemdlg div.p-editor-toolbar.ql-toolbar.ql-snow>span:nth-child(5) {
  display: inline-block !important;
}

#edititemdlg div.p-editor-toolbar.ql-toolbar.ql-snow>span:nth-child(5) {
  display: inline-block !important;
}

div.p-editor-toolbar.ql-toolbar.ql-snow>span:nth-child(5)>button:nth-child(odd) {
  display: none;
}

/*search in admin*/
#SearchDatabaseDD span.p-dropdown-label.p-inputtext {
  height: 24px;
  /* padding-left: 6px !important;
  padding-bottom: 0px !important; */
  padding-top: 4px !important;
  /* margin-bottom: 3px; */
}

/*asset type in admin*/
#addAssetType span.p-dropdown-label.p-inputtext {
  height: 24px;
  padding-left: 6px !important;
  padding-bottom: 0px !important;
  margin-bottom: 3px;
}

#addAssetType div.p-dropdown.p-component.p-dropdown-open {
  width: 200px !important;
}

#addAssetType div.p-dropdown.p-component {
  width: 200px !important;
  margin-top: 1px !important;
}

p-dropdown#addAssetType {
  margin-left: 8px;
}

.tab-content-scroll {
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  height: 75vh;
}

.ag-group-value .ag-grid-cell-custom {
  margin-top: -21px;
}

.ag-theme-balham .ag-paging-panel {
  justify-content: flex-start !important;
  margin-bottom: 1px;
}

#searchblock button.btn.btn-default.search-input-pdf.p-button-secondary.fix-search-button.p-button.p-component.p-button-text-icon-left {
  background-color: #fff;
  border-color: #ccc;
  color: #373a3c;
  font-size: 13px;
}

#addAdvanceSearch {
  color: #000 !important;
}

.datepicker {
  display: block !important;
}

#search-col1 button.btn.btn-default.btn-primary.search-input-pdf.fix-font-width.p-button.p-component.p-button-icon-only {
  font-size: 13px;
}

.ag-row-group-indent-0 {
  margin-left: 0% !important;
}

/* .ag-row-group-leaf-indent-{
    margin-left: 0% !important;
} */
.width-100 div.p-dropdown.p-component {
  width: 100% !important;
}

#addJobDlg div.p-dialog-content {
  /* height: 81vh !important; */
  padding-left: 1em !important;
  padding-right: 1em !important;
}

.AddJobDlgContent {
  height: 78vh !important;
}

#diveditmeta div.p-dropdown.p-component {
  /* width: 312px !important; */
  width: 100% !important;
}

.tab-custom {
  padding-left: 5px;
}

#agGridDashboardContainer div.ag-horizontal-left-spacer {
  overflow-x: hidden !important;
}

.dialogSettings {
  /* height: 70vh; */
  overflow-y: Auto;
  overflow-x: hidden;
}

.ag-theme-balham .ag-ltr .ag-cell,
.ag-theme-balham .ag-header-cell {
  padding-left: 2px !important;
  padding-right: 1px !important;
}

.p-button-danger {
  color: #fff !important;
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
}

.margin-top-6px {
  margin-top: 6px !important;
}

.margin-right-3px {
  margin-right: 3px !important;
}

.margin-left-3px {
  margin-left: 3px !important;
}

#issuedialogue div.p-dialog-content {
  padding-top: 0px;
  overflow: hidden;
}

.basicgrid {
  /* //height: calc(85vh - 80px) !important; */
  height: 90% !important;
}

#documentGrid .ag-row-drag .ag-icon-row-drag {
  margin-left: 3px;
  width: 100% !important;
  height: 100% !important;
}

#containerDeleteConfirmGrid>div>div.ag-paging-panel.ag-unselectable {
  justify-content: flex-start !important;
  height: 10% !important;
}

#statuspopuprecd .sv-customheight .p-dropdown-label.p-inputtext {
  height: 33px;
  padding-top: 0px !important;
}

#statuspopuprecd .p-dialog-content {
  height: 85vh !important;
}

/* #statuspopuprecd
.ng-trigger .ng-trigger-animation .ng-tns-c3-22 .fix-status-model .p-dialog .p-component    .p-dialog-draggable .ng-star-inserted {
top: 12px;
} */

/* #taskDetailPopup > article > div.inbox-statuses-grid {
    height: calc(80.5vh - 96px) !important;
}

#taskDetailPopup > ag-grid-angular.agGridlistItems {
    height: calc(80.5vh - 96px) !important;
}
*/

#taskDetailPopup .inbox-statuses-grid,
#issuedialogue .inbox-statuses-grid {
  height: 78vh !important;
}

#taskDetailPopup #agGridlistItems,
#issuedialogue #agGridlistItems {
  height: 74vh !important;
}

.ag-header-group-cell {
  padding: 2px !important;
}

/* .ag-header-group-cell-with-group{
    border-left: 0.5px solid darkgrey !important;
} */

#searchblock .searchcontrol+span {
  cursor: pointer;
  color: black;
  font-weight: bold;
  visibility: hidden;
  /* right: 90px; */
  right: 132px;
  top: 5px;
  z-index: 9;
  position: absolute;
}

.custom-header {
  top: -32px;
  height: 80px !important;
}

.custom-header>.ag-cell-label-container {
  margin-top: 30px;
}

.custom-header:after {
  height: 100px !important;
}

div#videolink iframe {
  height: -webkit-fill-available;
  background: #333 !important;
}

#videolink {
  height: 100%;
}

#videoListbox .p-listbox .p-listbox-item {
  padding: 0px !important;
  height: 30px !important;
  padding-left: 3px !important;
}

.hide-top-border {
  border-top: 0px !important;
}

.selectedRow {
  background-color: lightgreen;
}

.cellTextDirection {
  direction: rtl;
}

#containerDeleteConfirmGrid .ag-paging-row-summary-panel {
  width: 18vw !important;
}

.red-row-background {
  background: #fa856e !important;
}

.yellow-row-background {
  background: #f0e68c !important;
}

.green-row-background {
  background: #c4ddb2 !important;
}

.noHover {
  pointer-events: none;
}

#editemailccs .c-btn {
  padding: 4px !important;
}

#editemailccs .dropdown-list ul li {
  padding: 1px !important;
}

#editemailccs .pure-checkbox.select-all.ng-star-inserted {
  padding: 3px !important;
}

#emailccs .c-btn {
  padding: 4px !important;
}

#emailccs .dropdown-list ul li {
  padding: 1px !important;
}

#emailccs .pure-checkbox.select-all.ng-star-inserted {
  padding: 3px !important;
}

.selected-list .c-angle-down {
  width: 10px !important;
}

.selected-list .c-angle-up {
  width: 10px !important;
}

.nav-height {
  height: 30px !important;
}

.width-100-percent {
  width: 100% !important;
}

.col-lg-10,
.col-md-9,
.col-sm-9

/*.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9*/
  {
  position: relative;
  min-height: 1px;
  padding-left: 0px !important;
  padding-right: 13px;
}
#widgets-grid .col-lg-10
{
  padding-left: 15px !important;
  padding-right: 15px !important;
}

@media (max-width: 979px) {
  .menu-on-top #left-panel {
    left: 0;
    /*display:none*/
    display: inline !important;
  }

  .menu-on-top aside#left-panel nav>ul>li {
    width: 0% !important;
    /*width:100%*/
  }
}

#AssetType div.p-dropdown.p-component,
#Source div.p-dropdown.p-component {
  min-width: 99% !important;
}

#jobsDisplay .set-widget-body-width {
  /*view-port height - menuHeight - widgetHeaderHeight - searchPanelHeight*/
  height: calc(88vh - 58px - 32px - 16px) !important;
}

#jobsDisplay .set-grid-width {
  /*view-port height - menuHeight - widgetHeaderHeight - Adjustment*/
  height: calc(100vh - 58px - 32px - 12px) !important;
}

#jobsDisplay .jobsgrid {
  height: calc(86.5vh - 96px) !important;
}

.red-text-color {
  color: red;
}

/*PrimeNG Toast*/
body .p-toast .p-toast-message {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
  margin: 0 0 1em 0 !important;
}

body .p-toast .p-toast-message.p-toast-message-info {
  background-color: #2196f3 !important;
  border: 0 none !important;
  color: white !important;
}

body .p-toast .p-toast-message.p-toast-message-info .p-toast-close-icon {
  color: white !important;
}

body .p-toast .p-toast-message.p-toast-message-success {
  background-color: #4caf50 !important;
  border: 0 none !important;
  color: white !important;
}

body .p-toast .p-toast-message.p-toast-message-success .p-toast-close-icon {
  color: white !important;
}

body .p-toast .p-toast-message.p-toast-message-warn {
  background-color: #ffb300 !important;
  border: 0 none !important;
  color: white !important;
}

body .p-toast .p-toast-message.p-toast-message-warn .p-toast-close-icon {
  color: white !important;
}

body .p-toast .p-toast-message.p-toast-message-error {
  background-color: #f44336 !important;
  border: 0 none !important;
  color: white !important;
}

body .p-toast .p-toast-message.p-toast-message-error .p-toast-close-icon {
  color: white !important;
}

/*PrimeNG Toast*/

#agGridlistJobsDiv .ag-theme-balham .ag-rich-select .ag-rich-select-list {
  height: 102.5px !important;
  width: 160px !important;
}

.padding-2 {
  padding: 2.4px;
}

.darkBlue {
  color: #008;
}

.black {
  color: #000;
}

.darkPink {
  color: #606;
}

.lightGreen {
  color: #660;
}

.green {
  color: #080;
  background-color: #dcf3dc;
  border-bottom: 1px solid #92cc92;
  padding-left: 10px;
}

.token:hover {
  text-decoration: underline;
  cursor: pointer;
}

.custom-min-height {
  min-height: 750px !important;
}

#emailccs .dropdown-list {
  position: relative !important;
}

#editemailccs .dropdown-list {
  position: relative !important;
}

#statusListFeed .p-dialog-content {
  padding-top: 1px !important;
}

#recordExportDialogue .p-dialog-content {
  padding-top: 1px !important;
}

#statusExportDialogue .p-dialog-content {
  padding-top: 1px !important;
}

.status-config-dialogue {
  height: 70vh;
  overflow-y: scroll;
  overflow-x: hidden;
}

#commAddDlg.smart-form {
  overflow-y: hidden !important;
  height: auto !important;
}

#agGridUserUploaddialoge span.ag-paging-row-summary-panel {
  width: 25vw !important;
}

#agGridAircraftUploaddialoge span.ag-paging-row-summary-panel {
  width: 25vw !important;
}

.rgxErr>.icon-append {
  border-left: none !important;
  color: #b94a48 !important;
  cursor: pointer !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

/* div#qualitysettings.tab-pane.fade.margin-configuration.tab-content-scroll
  {
    overflow-y: hidden !important;
  } */

/* ******************************************** */
/* change color of focus table index */

.tablIndexFocus:focus {
  border: 1px solid #1f89ce !important;
}

mark {
  background-color: yellow !important;
  padding: 0 !important;
}

.ag-theme-balham .ag-rich-select .ag-rich-select-list {
  height: 112px !important;
}

/* Loader Fix */
.mloading-bar {
  width: 260px;
}

.tox-tinymce {
  height: 47vh !important;
}

.tox-editor-container {
  border: 1px solid #ccc !important;
}

.table.mceLayout {
  margin-bottom: 10px;
}

.tox-editor-header {
  border-bottom: 1px solid #ccc !important;
}

#fixedValue {
  width: 92% !important;
}

@media (min-width: 1440px) {
  .tox-tinymce {
    height: 51vh !important;
  }

  #addJobDlg div.p-dialog-content {
    height: 71vh !important;
  }

  .AddJobDlgContent {
    height: 73.2vh !important;
  }

  .comboFit div.p-dropdown.p-component {
    width: 100% !important;
  }

  #fixedValue {
    width: 92.9% !important;
  }
}

@media (min-width: 1600px) {
  .tox-tinymce {
    height: 57vh !important;
  }

  #fixedValue {
    width: 93.9% !important;
  }

  #addJobDlg div.p-dialog-content {
    height: 67vh !important;
  }

  .AddJobDlgContent {
    height: 65vh !important;
  }
}

@media (min-width: 1920px) {
  .scroll_hidden {
    overflow-y: hidden !important;
    overflow: hidden !important;
  }

  .tox-tinymce {
    height: 63vh !important;
  }

  #fixedValue {
    width: 94.9% !important;
  }

  #addJobDlg div.p-dialog-content {
    height: 57vh !important;
  }

  .AddJobDlgContent {
    height: 55vh !important;
  }
}

@media (min-width: 3840px) {
  .tox-tinymce {
    height: 83vh !important;
  }
}

.CreatedbyBottomText {
  margin-top: 0.5em !important;
  color: #c8c8c8 !important;
  max-width: 58%;
  text-align: left;
}

.tox-fullscreen {
  height: 100vh !important;
}

/* Microsoft Edge */
@supports (-ms-ime-align: auto) {

  ol,
  ul {
    list-style-type: none;
  }

  ul.mmetro li>.mmetrofooter {
    text-align: right;
  }

  #videolink iframe,
  #videolink {
    height: 100% !important;
  }
}

/* Asset Tree Fix for Prime-NG */

body .p-dialog .p-dialog-titlebar .p-dialog-titlebar-icon {
  padding-top: inherit !important;
}

body .p-tree {
  padding: 0px !important;
  font-size: small !important;
}

body .p-chkbox .p-chkbox-box {
  width: 14px !important;
  height: 14px !important;
  margin-top: 3px !important;
}

body .p-chkbox .p-chkbox-box .p-chkbox-icon {
  font-size: 11px !important;
}

body .p-tree .p-tree-container .p-treenode .p-treenode-content {
  border: 0px solid transparent !important;
}

#attachAssetFormdlg .p-dialog-content {
  overflow: visible !important;
}

body .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  vertical-align: top !important;
  height: 14px !important;
  width: 14px !important;
}

body .p-tree .p-tree-container .p-treenode {
  padding: 0px !important;
}

/* Asset Tree Fix for Prime-NG */

/* Date Picker fix*/

.p-datepicker select.p-datepicker-month,
.p-datepicker select.p-datepicker-year {
  width: auto !important;
}

/* Date Picker fix*/

/* Multi-select fix*/
/* body .p-multiselect .p-multiselect-label {
     padding: 0px !important;
} */
.p-multiselect .p-multiselect-label {
  display: initial !important;
}

body .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding: 3px, 0px, 0px, 0px !important;
  height: 30px !important;
}

/* Multi-select fix*/

/* Radio Button fix*/
.smart-form .radio input+i:after {
  top: 3px !important;
  left: 3px !important;
}

/* Radio Button fix*/

#moveAssetWindow span.p-dropdown-label.p-inputtext {
  padding-left: 4px !important;
  padding-bottom: 4px !important;
  padding-top: 4px !important;
}

#dfpStatus .p-multiselect,
#tenantselectalert .p-multiselect,
#multiSelectTags .p-multiselect {
  height: 30px !important;
}

#tenantselectalert .p-multiselect .p-multiselect-label-container {
  padding-top: 5px;
}

.ag-icon.ag-icon-checkbox-checked,
.ag-icon.ag-icon-checkbox-unchecked {
  margin-top: 2px !important;
  margin-right: 2px !important;
}

/* #attachDocumentDlg #recordPopup,
#attachDocumentDlg #searchPopup{
 height: 99.9vh !important;
} */

#viewGrid .ag-theme-balham .ag-rich-select .ag-rich-select-row {
  padding-left: 0px !important;
}

#viewGrid .ag-theme-balham .ag-rich-select .ag-rich-select-value {
  padding: 0px !important;
}

#viewGrid .ag-rich-select .ag-rich-select-value>span.ag-icon {
  display: none !important;
}

#agGridlistJobs .ag-theme-balham .ag-rich-select .ag-rich-select-row {
  padding-left: 0px !important;
}

#agGridlistItems .ag-theme-balham .ag-rich-select .ag-rich-select-row {
  padding-left: 0px !important;
}

#agGridlistItems .ag-theme-balham .ag-rich-select .ag-rich-select-value {
  padding: 0px !important;
}

#agGridlistItems .ag-rich-select .ag-rich-select-value>span.ag-icon {
  display: none !important;
}

#agGridlistJobs .ag-theme-balham .ag-rich-select .ag-rich-select-value {
  padding: 0px !important;
}

#agGridlistJobs .ag-rich-select .ag-rich-select-value>span.ag-icon {
  display: none !important;
}

#documentGrid .ag-theme-balham .ag-rich-select .ag-rich-select-row {
  padding-left: 0px !important;
}

#documentGrid .ag-theme-balham .ag-rich-select .ag-rich-select-value {
  padding: 0px !important;
}

#documentGrid .ag-rich-select .ag-rich-select-value>span.ag-icon {
  display: none !important;
}

#containerGrid .ag-theme-balham .ag-rich-select .ag-rich-select-row {
  padding-left: 0px !important;
}

#containerGrid .ag-theme-balham .ag-rich-select .ag-rich-select-value {
  padding: 0px !important;
}

#containerGrid .ag-rich-select .ag-rich-select-value>span.ag-icon {
  display: none !important;
}

#doczoomselect span.p-dropdown-label.p-inputtext {
  height: 26px !important;
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-left: 0px !important;
}

#doczoomselect .p-dropdown .p-dropdown-trigger {
  margin-right: 1px;
}

#edititemdlg span.p-dropdown-label.p-inputtext {
  /* margin-top: 0px !important; */
  margin-left: 0px !important;
}

.tox-notifications-container {
  display: none;
}

/*Color Picker height Fix*/
input.p-colorpicker-preview {
  height: 26px;
  width: 28px;
}

/* Responsive  Design For tablet */
.p-l-r {
  padding-left: 2.5px !important;
}

.articleHeight {
  padding-right: 2.5px;
  height: 235px !important;
}

#docSelect span.p-dropdown-label.p-inputtext {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-top: 0px !important;
}

@media (max-width: 1024px) {
  .articleHeight {
    padding-right: 12px !important;
    margin-top: 0.5em;
  }

  .p-l-r {
    margin-top: 1em;
    padding-left: 13px !important;
    padding-right: 12px !important;
  }

  #toprightassetmenu {
    margin-top: -4.5em !important;
  }

  #attackbtn {
    width: 11.5% !important;
  }

  #containerGrid {
    height: 81vh !important;
  }

  #documentGrid {
    max-height: 76vh !important;
  }

  #drpDocTypes .p-dropdown.p-component {
    min-width: 0 !important;
    max-width: 27vw !important;
  }

  .menu-on-top aside#left-panel nav>ul>li {
    min-width: 60px;
  }

  #fixedValue {
    width: 89.5% !important;
  }

  #menuList {
    width: 74.7% !important;
  }

  #toprightassetmenu {
    position: fixed !important;
    left: 75vw !important;
    margin-top: 0 !important;
  }

  #configviewbody div.p-dropdown.p-component {
    min-width: 0 !important;
    width: 12vw !important;
  }

  #configviewbody div.p-dropdown.p-component.p-dropdown-open {
    min-width: 0 !important;
    width: 12vw !important;
  }

  #configordergrouprow div.p-dropdown.p-component.p-dropdown-open {
    min-width: 0 !important;
    width: 12vw !important;
  }

  #configordergrouprow div.p-dropdown.p-component {
    min-width: 0 !important;
    width: 12vw !important;
  }

  .inputWidthTablet {
    width: 10vw !important;
  }

  .inputWidthTablet2 {
    width: 13vw !important;
  }

  #usertypeadmin div.p-dropdown.p-component {
    width: 21.058823529411764vw !important;
  }

  .fix-search-button {
    width: auto !important;
    font-size: 12px !important;
  }

  .padding-left-tablet {
    padding-left: 1em !important;
  }

  .tox-tinymce {
    height: 49vh !important;
  }

  #viewGrid {
    height: 82vh !important;
  }

  .job-dropdown div.p-dropdown.p-component {
    width: 100% !important;
  }

  .noPadding-sm {
    padding-left: 0 !important;
  }
}

/* end of  media query area */
/*Font size of all ag-grids data*/
div.ag-cell-value {
  font-size: 13px !important;
}

#reconfirmdeleteid .p-confirmdialog .p-dialog-content .p-confirmdialog-icon {
  line-height: 1.6em !important;
}

#assetsEditdlg .p-dialog.p-component .p-dialog-content {
  overflow-x: hidden !important;
}

/* .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{

  top: 2px !important;
} */
.p-checkbox .p-checkbox-box {
  width: 14px !important;
  height: 14px !important;
}

.onoffswitch-switch {
  margin: -1px !important;
}

.onoffswitch-switchChart {
  right: 50px !important;
}

.onoffswitchpadding::before {
  padding-left: 0px !important;
}

#imgViewertoolbar div.p-dropdown.p-component {
  min-width: 150px !important;
  width: 150px !important;
}

#imgViewertoolbar span.p-dropdown-label.p-inputtext {
  font-size: 13px;
  height: 22px;
}

#imgViewertoolbar .p-dropdown-panel .p-dropdown-filter-container .p-dropdown-filter {
  height: 22px;
}

.markertypegrid {
  height: calc(99.5vh - 96px) !important;
}

.viewdatatypegrid {
  height: calc(99.5vh - 96px) !important;
}

#addeditAutoOpenItem div.p-dropdown.p-component {
  width: 100% !important;
  height: 30px;
  border-left-width: 2px;
}

#addeditAutoOpenItem span.p-dropdown-label.p-inputtext {
  padding-left: 8px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
  height: 28px;
  margin-top: 0px;
}
#addeditResetChange div.p-dropdown.p-component {
  width: 100% !important;
  height: 30px;
  border-left-width: 2px;
}

#addeditResetChange span.p-dropdown-label.p-inputtext {
  padding-left: 8px !important;
  padding-bottom: 0px !important;
  padding-top: 5px !important;
  height: 28px;
  margin-top: 0px;
}

#ViewType span.p-dropdown-label.p-inputtext {
  padding-bottom: 6px !important;
  padding-top: 2px !important;
}

.drawing-toolbar-btn {
  height: 25px;
  width: 25px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
}

.drawing-toolbar-percent-button {
  height: 25px;
  padding-top: 3px;
  padding-left: 6px;
  padding-right: 6px;
}

#tskDFPStatus span.p-dropdown-label.p-inputtext {
  height: 28px;
  margin-top: 5px;
}

.fullscreen {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background: white;
}

#assignAssetsdlg span.p-dropdown-label.p-inputtext {
  padding: 6px !important;
}

.filepicker {
  -webkit-appearance: none;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 40px;
  height: 40px;
  text-indent: 100em;
  /* background: url('assets/images/maps/Browse.png'); */
  background-size: cover;
  overflow: hidden;
  cursor: pointer;
  outline: none;
}

.p-panel-status {
  /* [style]="{'width': '25rem', 'margin-bottom': '0.25em'}"  */
  /* width: 99%;
  height: 10%; */
  /* height: 275px; */
  min-height: 10rem !important;
  display: block !important;
  /* max-height: 25rem !important; */
  overflow-y: auto !important;
}



.p-card-status {
  width: 99%;
  margin-bottom: 0.2em;
  /*25rem; */
  /* height: 10%; */
  /* background-color: #1ae8b1 !important; */
}

.p-card-odd {
  width: 99% !important;
  margin-bottom: 0.2em !important;
  background-color: #accbe6 !important;
}

.p-card-even {
  width: 99% !important;
  margin-bottom: 0.2em !important;
  background-color: #afe3d5 !important;
}

#assignAssetsdlg .p-dialog.p-component {
  width: 90vw !important;
}

#CommSummeryDropDown .p-panel .p-panel-content {
  border: none;
}

#MenuDropDown::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}

#MenuDropDown::-webkit-scrollbar {
  border-radius: 10px;
  height: 6px !important;
  /* background-color: #3A3633; */
}

#MenuDropDown::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #A4A4A4;
}

#CommSummeryDropDown::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}

#CommSummeryDropDown::-webkit-scrollbar {
  border-radius: 10px;
  height: 6px !important;
  width: 6px !important;
  background-color: #ffffff;
}

#CommSummeryDropDown::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #A4A4A4;
}

.menu-on-top aside#left-panel nav>ul {
  width: fit-content
}

/*!
 * Cropper v3.1.6
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2018 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-03-01T13:33:39.581Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  /*Avoid margin top issue (Occur only when margin-top <= -height)
 */
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: .5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: .5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: .75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center:before,
.cropper-center:after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: .75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: .75;
    width: 5px;
  }
}

.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.avatar {
  vertical-align: middle;
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

.avatarRectangle {
  vertical-align: middle;
  width: 150px;
  height: 50px;
}

.custom-file-upload {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}

.attachment-link:hover {
  color: #275b89 !important;
  /* background-color: #275b89 !important; */
  border-color: #1f496d !important;
  cursor: pointer;
}

.col-lg-0 {
  display: none;
}

.imageContent * {
  max-width: 100% !important;
  height: auto;
}

.confirmOverflow {
  height: 188px;
  overflow: auto;
}

.margin-bottom-9 {
  margin-bottom: 9px;
}

.onoffswitch-switch-Right {
  right: 48px;
}

.onoffswitch-Width {
  width: 66px;
}

.colorCode {
  width: 35%;
  height: 25px
}

.h3DashboardStyle {
  font-size: 12px;
  margin: 0px;
}

.dashboardMenu {
  padding: 0;
  padding-top: 5px;
  cursor: pointer;
  float: right;
}

.helpArticles {
  color: #4c4f53 !important;
  cursor: pointer;
  margin-left: 5px !important
}

.defaultCursor {
  cursor: default;
}

.mainArcticlePadding {
  padding: 7px !important;
  padding-top: 5px !important;
}

fieldset.fieldsetnormal {
  border: 1px solid !important;
  padding: 5px !important;
  border-color: #BDBDBD !important;
}

fieldset.fieldsethide {
  border: 0px !important;
  padding: 0px !important;
}

.p-component-overlay {
  opacity: 1;
}

.p-dropdown-panel {
  font-size: 13px !important;
}
.p-fileupload .p-fileupload-buttonbar .p-button
{
  height: 31px;
}

p-fileupload .p-fileupload-buttonbar .p-button,
#bulkUrlAdd,
#bulkUrlRemove,
.p-dialog-footer .p-button.btn-primary,
.p-dialog-footer .p-button.btn-default
 {
  border: 1px solid #ccc !important;
  color: #3a3633 !important;
  background-color: #fff !important;
}
#copy-selected-pages
 {
  border: 1px solid #ccc !important;
  color: #3a3633 !important;
  background-color: #fff !important;
}
p-fileupload .p-fileupload-buttonbar .p-button:hover,
#bulkUrlAdd:hover,
#bulkUrlRemove:hover,
.p-dialog-footer .p-button:hover {
  background-color: #007ad9 !important;
  color: #fff !important;
}
#copy-selected-pages:hover {
  background-color: #007ad9 !important;
  color: #fff !important;
}

p-dialog .p-selectbutton .p-button
{
  height: 30px !important;
}


.p-button .p-button-label {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.p-inputtext {
  font-size: 14px !important;
}

.p-picklist .p-picklist-header .p-picklist-title {
  font-size: 14px;
  text-align: center;
}

p-listbox .p-component {
  font-size: 14px !important;
  font-weight: 400 !important;
}

p-listbox .p-listbox .p-listbox-header {
  font-weight: bold !important;
}

p-listbox .fa {
  margin-right: 5px !important;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  white-space: pre-wrap;
  line-height: normal;
  padding: 0.429em 0.857em !important;
}

.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}

.p-dialog{
  max-height: 100% !important;
}

p-dialog,.input-group-btn .p-button {
  color: #3a3633 !important;
  background-color: #fff !important;
}

p-dialog .p-button:hover {
  background-color: #007ad9 !important;
  color: #fff !important;
}

p-dialog .p-button:disabled:hover {
  background-color: #cccbcb !important;
  color: #3a3633 !important;
}

p-dialog .p-selectbutton .p-button.p-highlight
{
  color: #fff !important;
  background-color: #007ad9 !important;
}

p-dialog .p-multiselect .p-component,
.p-multiselect {
  font-size: 14px !important;
}

.widget-toolbar a
{
  color: #000 !important;
}
.widget-toolbar a:hover
{
  color: #007ad9 !important;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token
{
  padding: 0px 5px !important;
  margin: 3px 3px;
}

.p-toast .p-toast-message .p-toast-message-icon,.p-toast-icon-close
{
  color: unset !important;
}

.p-fileupload-row > div > .p-element.p-button.p-component{
  color: #333 !important;
  background-color: #fff !important;
  font-weight: 400 !important;
  border: 1px solid #ccc !important;
  line-height: 1;
  max-width: 2em;
  min-width: 2em;
}

.p-confirm-dialog-reject,
.p-confirm-dialog-accept{
  color: #333 !important;
  background-color: #fff !important;
  font-weight: 400 !important;
  border: 1px solid #ccc !important;
}
.p-confirm-dialog-reject:hover,
.p-confirm-dialog-accept:hover{
  background-color: #116fbf !important;
  color: #fff !important;
  border-color: #116fbf !important;
}
.p-fileupload-row > div > .p-element.p-button.p-component:hover,
.custom-button:hover,
.p-element.p-button.p-component:hover{
  background-color: #116fbf !important;
  color: #fff !important;
  border-color: #116fbf !important;
}
p-multiselectitem
{
  font-size: 14px !important;
}
/* .p-element .p-multiselect-label-container
{
  margin-top: 5px;
} */
.p-multiselect-height-fix
{
  padding-top:5px;
  padding-right: 1px;
  padding-left: 1px;
  padding-bottom: 5px;
  width: 288px;
  height:34px;
}

.p-component .p-fileupload-row
{
  font-size: 13px !important;
}

.pi
{
  font-weight: bolder !important;
}
body .ui-helper-reset {
  line-height: normal !important;
}
.p-inputtext{
  font-family: Arial, Helvetica, Lucida Sans, sans-serif !important;
}
.p-component
{
  font-size: 13px !important;
}

.p-element.p-ripple.p-button
{
  line-height: 17px !important;
  font-size: 13px !important;
}
.p-dialog-buttonpane
{
  line-height: 14px !important;
  font-size: 13px !important;
}

.p-fileupload .p-fileupload-content
{  
  overflow-x: overlay !important;
}

.p-treenode-content > :nth-child(2).p-checkbox {
  width: 15px !important;
  height: 15px !important;
}

.p-dropdown-panel {
  position: absolute !important;
  min-width: 100% !important;
}
fieldset>button.attachment-button{
  color: black!important;
  background-color: transparent !important;
  border-color: #000 !important;
  box-sizing: border-box;
  padding: 0px 7px;
  height: 100%;
}
fieldset>button.attachment-button:hover{
  color: #fff !important;
  background-color: #116fbf !important;
  border-color: #116fbf !important;
  box-sizing: border-box;
}
.p-dialog-header {
  padding: 0.3em 0.6em !important;
}

.p-checkbox .p-checkbox-box .p-checkbox-icon
{
  font-size: 10px !important;
}
.p-fileupload .p-fileupload-buttonbar
{
  padding: 0.6rem 1rem !important;
}

.btn-danger {
  color: #fff !important;
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
}

.no-overflow-y {
  overflow-y: unset !important;
}
#copymappingdlg .p-dialog-mask.p-component-overlay.p-component-overlay-enter.p-dialog-mask-scrollblocker{
  height: 130%;
}
.p-element.btn
{
  line-height: normal !important;
  padding: 0.529rem 1rem !important;
}

.p-button-icon
{
  font-size: 14px;
}

#input-group-btn-custom-search .p-button-icon-left {
  margin-right: -2rem !important;
}
#input-group-btn-custom-clear .p-button-icon-left {
  margin-right: -1.8rem !important;
}

#input-group-btn-custom-search,#input-group-btn-custom-clear
{
  padding: 0.429rem 0rem 0.429rem 0.7rem !important;
}

#input-group-btn-custom-search .p-button-label,#input-group-btn-custom-clear .p-button-label
{
  padding: 0.429em 1em 0.429em 2em !important;
}

#docSearchBtn.p-button.p-button-secondary
{
  border: 1px solid #ccc !important;
}

.ag-cell-label-container{
  padding: 0px !important;
}

.p-confirm-dialog
{
  max-width: 30vw !important;
  min-width: 30vw !important;
  line-height: 31px !important;
  line-height: 1.6 !important;
}
.p-confirm-dialog > .p-dialog-content 
{
  min-height: 8vh !important;
}

.p-fileupload-row div:nth-child(1) {
  flex-basis: 15%;
  overflow: hidden; /* Hide any content that exceeds the square size */
}
.p-fileupload-row div:nth-child(1) img {
  width: 80%; /* Resize the image to fill the square div element */
  height: 80%; /* Resize the image to fill the square div element */
  /* border-radius: 5px; */
  margin: 15px  10px;
  object-fit: cover; /* Scale the image to cover the entire square div element */
}
.p-fileupload-row div:nth-child(2) {
  flex-basis: 65%;
  vertical-align: middle;
  text-align: left;
}

.p-fileupload-row div:nth-child(3) {
  flex-basis: 15%;
}

.p-fileupload-row div:nth-child(4) {
  flex-basis: 5%;
}
.p-fileupload-row div:nth-child(4)  button{
  display: flex; /* Use flexbox to vertically center the button */
  align-items: center; /* Align the button to the center vertically */
  /* Add any other desired styles for the button container div element */
}

.p-fileupload-content
{
  padding: 0px !important;
}
.p-fileupload .p-fileupload-row > div
{
  padding: .2rem .4rem !important;
}

.p-inputtext.p-component
{
  height: 35px !important;
  border-radius: 3px !important;
}

.p-element.p-multiselect-label-container
{
  padding: 0.6rem 0.8rem !important;
}
.p-multiselect .p-multiselect-label
{
  padding: 0px !important;
}
#selectedAsset .p-checkbox{
  align-items: center !important;
}
.p-tree-wrapper{
  line-height: 2.0;
}
.p-tree-wrapper.ng-star-inserted
{
  height: 100%;
}
.ag-grid-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
}

#statusExportDialogue .form-control
{
  padding: 0px !important;
}

#morefilters #btnfield{
  border-width: 0px !important;
}