
.navbar-nav>li>.dropdown-menu>li>a{
    padding: 3px 10px !important;
}

.borderless td, .borderless th {
    border: none !important;
}

body {
    font-family: 'Lato';
}

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

.menuHeading {
    font-size: 16px;
}

.fa-btn {
    margin-right: 6px;
}

.panel-heading {
    padding-top: 10px;
    padding-bottom: 10px;
}


.navbar {
    margin-bottom: 10px;
    background-color: #2e6da4;
}

.navbar-nav > li > a {padding-top:5px !important; padding-bottom:5px !important; color: white}
.navbar-default .navbar-nav>li>a {color:white}
.navbar {min-height:32px !important}

.form-control { height: 25px; }

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th  {
    padding-top:2px;
    padding-bottom:2px;
}


.container{
	/* margin-left:0px;
    margin-right:0px; */
    margin: 0 auto;
}

.homePanel {

	padding-left:0px;
}

.panel-body {
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
}

.panel-default {
    border-color:#2e6da4;
}

.panel-default>.panel-heading {
    border-color:#2e6da4;
}
/* CSS for Estimate Tab */
#estimateTab .panel-body {
	padding-left:2px;
	padding-right:10px;
}

#estimateTab .child{
    padding-left:10px;
}

#estimateTab .sidebar{
    padding-top: 0px;
}

#estimateTab .table>tbody>tr>td{
    padding-left: 1px;
    padding-right: 1px;
}

#estimateTab .estimateFormDiv {
    padding-top: 5px;
    overflow: auto;
    height: 450px;
}

#estimateTab .estimateFormDiv input, #bofMTab .bofmFormDiv input {
    padding: 3px 6px;
}

#estimateTab .sidebarScroll {
    padding-left:0px;
    padding-right:0px;
    overflow: auto;
    height: 500px;
    overflow-y: scroll;
}

#estimateTab .test-pad {
    padding-right:0px;
    padding-left:5px;
}

#estimateTab #fileDescription {
    padding: 20px 0px 0px 0px;
}

#estimateTab panel-body .sideBarPanel {
    padding-left: 0px;
    padding-right: 0px;
}

#estimateTab input {
    margin-top:-2px;
    margin-bottom:0px;
}
#estimateTab input.col-md-1 {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
/* CSS for Estimate Tab */
/* CSS for BofM Tab */
#bofMTab .bofMFormPanel {
    padding-top: 10px;
}

#bofMTab table>tbody>tr>td{
    padding:2px;
}

#bofMTab .bofmFormDiv>table>tbody>tr>td {
    padding:2px;
}

#bofMTab .bofmFormPanel {
    padding-left:10px;
}

#bofMTab .bofmFormDiv {
    overflow: auto;
    height: 450px;
}

#bofMTab input {
    margin-top:-2px;
    margin-bottom:0px;
}
#bofMTab input.col-md-1 {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
/* CSS for BofM Tab */
/* CSS for Header Tab */
#headerTab .text_box {
    padding: 20px;
}

#headerTab .pad_top {

    padding-top: 40px;
}
#headerTab #nextButton{
    padding-top: 38px;
}
#headerTab md-input-container {
    margin-bottom: 0px !important;
}
#headerTab .page-header {
    margin-top: 0px;
}
#headerTab .panel-body {
	padding-right: 20px;
}

.header-inputs {
	padding-right: 0px;
}

/* CSS for Header Tab */

/* CSS for Cutlist Tab */
.centered-pills { text-align:center; }
.centered-pills ul.nav-pills { display:inline-block; }
.centered-pills ul.nav-pills li a { padding: 5px 15px; }
.centered-pills li { display:inline; }
.centered-pills a { float:left; }
* html .centered-pills ul.nav-pills { display:inline; } /* IE6 */
*+html .centered-pills ul.nav-pills { display:inline; } /* IE7 */
.cutlist-font {
    font-family: Lucida Console,Lucida Sans Typewriter,monaco,Bitstream Vera Sans Mono,monospace;
    color: #111;
}
/* CSS for Cutlist Tab */
/* CSS for Shipping Manifest Tab */
#shippingManifestTab .child{
    padding-left:30px;
}


#shippingManifestTab .table-responsive {
    padding-top: 20px;
}

#shippingManifestTab .sidebar{
    border-top: thin solid silver;
    border-left: thin solid silver;
    padding-top: 20px;
}
#shippingManifestTab .table{
    border-top: thin solid silver;
    border-right: thin solid silver;
    border-bottom: thin solid silver;
    border-left: thin solid silver;
    padding-top: 20px;
}

.ship-desc {
    padding: 5px;
}
#shippingManifestTab .table>tbody>tr>td{
    padding-left: 2px;
    padding-right: 3px;
}

#shippingManifestTab .menifestBody>table>tbody>tr>td {
    padding:2px;
}

#shippingManifestTab .menifestBody {
    overflow: auto;
    height: 450px;
}

#shippingManifestTab .fixedSideBar {
    overflow: auto;
    height: auto;
    padding: .5rem;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
}
#shippingManifestTab .form-control {
    padding: 0px 6px !important;
}
#shippingManifestTab .form-control.input-table{
    border:none !important;
    box-shadow: none  !important;
}
/* CSS for Shipping Manifest Tab */
/* CSS for Messages Tab */
#messagesTab .ngdialog.ngdialog-theme-default .ngdialog-content {
    max-width: 100%;
    width: 450px;
}

#messagesTab .type {
    font-weight:bold;
}
/* CSS for Messages Tab */

/*CSS to hide the spinners on cells where type = number */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/**/
.isDisabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.isDisabled > a {
    color: currentColor;
    display: inline-block;  /* For IE11/ MS Edge bug */
    pointer-events: none;
    text-decoration: none;
}

.areaDisabled
{
  pointer-events: none;
  opacity: 0.5;
  color: currentColor;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
}

.loading {
    z-index: 999999;
}

.typeahead {
    max-height: 150px;
    overflow: auto;
    position: absolute;
    top: 25px;
    z-index: 1;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    width: 88%;
}
.typeahead li {
    list-style: none;
}

.typeahead .active {
    background: #5c6bc0;
    color: #fff;
}
.input-group-small{
    height: 25px !important;
}
.input-group-small input{
    margin: 0px !important;
}
.input-group-small .input-group-addon{
    /*    position: relative;
        top: -2px;*/
    padding: 0px 5px;
}

.invalidValueAlert {
    color: red;
}
md-input-container { padding: 0px 2px !important; margin: 14px 0px !important;}
md-input-container .md-errors-spacer { display: none;}
.header-inputs .form-group { margin-bottom: 0.5px !important; }
.header-inputs label { margin-bottom: 0px !important; }
.header-inputs textarea { resize: none !important; }
.page-header-tab { margin:5px 0px !important; }

/* Help Page Css */
.help-menu dt, .help-menu h4{
    padding-top:10px;
}
.help-menu  img {
    padding : 10px;
}
.help-menu h4,.help-menu h3{
    font-weight:bold;
}
.help-menu table{
    width:100%;
}
.help-menu th, .help-menu td{
    text-align:center;
}
.help-menu .child {
    padding-left:20px;
}

.ngdialog.ngdialog-theme-custom2 .ngdialog-content {
	height: 300px;
	width: 1000px;
}

.ngdialog.ngdialog-theme-custom2 #aboutLicense {
    border: 1px solid black;
}

.ngdialog.ngdialog-theme-custom2 .boxPadding {
	padding-top:20px;
	padding-right:20px;
}

.ngdialog.ngdialog-theme-custom2 img {
padding-bottom:0px;
}
.ngdialog.ngdialog-theme-custom2 tr {
	padding:20px;
}

.table-label {
	font-weight:bold;
}


.ui-select-toggle, .ui-select-search{
    height: 34px;
}

  .radio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
  }

  .radio-toolbar span {
      display: inline-block;
      background-color: #fff;
      padding: 6px 12px;
      font-size: 14px;
      border: 1px solid transparent;
      border-color:#ccc;
      text-align: center;
  }

  .radio-toolbar span:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
  }

  .radio-toolbar input[type="radio"]:focus + span {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
  }

  .radio-toolbar input[type="radio"]:checked + span {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
  }

  .ui-select-bootstrap .ui-select-toggle>.caret {
    display: none;
  }
  .d-flex {
      display: flex;
  }

  .flex-wrap {
      flex-wrap: wrap;
  }

  .flex-fill {
      flex: 1 1 auto !important;
  }

  .flex-fill span {
    width: 80px;
}
.mode-span {
    width: 80px;
}

/* CSS for inventory Tab */
#inventoryTab .inventoryFormPanel {
    padding-top: 10px;
}

#inventoryTab table>tbody>tr>td{
    padding:2px;
}

#inventoryTab .inventoryFormDiv>table>tbody>tr>td {
    padding:2px;
}

#inventoryTab .inventoryFormPanel {
    padding-left:10px;
}

#inventoryTab .inventoryFormDiv {
    overflow: auto;
    height: 650px !important;
}

#inventoryTab input {
    margin-top:-2px;
    margin-bottom:0px;
}
#inventoryTab input.col-md-1 {
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
#inventoryTab > #inventoryFormData > input[attr='value'] {
    text-transform: uppercase !important;
}
/* CSS for inventory Tab */
