.centered {
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: -webkit-translate(-50%, -50%);
  transform: -moz-translate(-50%, -50%);
  transform: -ms-translate(-50%, -50%);
}

.loading {
  color: black !important;
  font-size: 20pt;
}
.report-main-header {
    height:30px;
    background-color: #1E3C7B;
    color: white;
}

.report-main-header  a {
	text-decoration:none;
	text-align: left;
	color: #ffffff;
}


.report-caption {
  text-align: left;
  color: black
}

.thick-bordered {
    border-collapse: collapse;
    border: 2px solid #517DBF;
    color: black
  }

.thick-bordered .thick-bordered-td {
    border: 2px solid #517DBF;
  }


.report-main-rpt-title {
    font-size:14pt;
    font-weight:bold;
    text-align: left;
}
.report-main-hr-spacer {
    height:5px;
    background-color: #517DBF;
}

.report-section-heading {
    background-color: #EBF0F9;
}

.report-main-sub-title {
    height:30px;
    height:30px;
    color:#1E3C7B;
    font-size:12pt;
    font-weight:bold;
}

.report-acct-info  {
    color:#ff0000;
    font-weight:bold;
}

.report-lob      {
    color:#006600;
    font-weight:bold;
}

/* sales-letter */
div.sales-letter-items a:link,
div.sales-letter-items a:visited {
    background-color: CornflowerBlue  ;
    color: white;
    border: 1px solid green;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    width:520px;
    font-size:large;
}

div.sales-letter-items.small a:link,
div.sales-letter-items.small a:visited {
width:260px;
}

/* visited link */
div.sales-letter-items a:hover,
div.sales-letter-items a:active {
    background-color: DarkBlue ;
    color: white;
}

.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th {
    border: none;
}

.borderless-sales-letter tbody tr td, .borderless tbody tr th, .borderless thead tr th {
    border: none;
    padding: 2px 2px;
}

.larger-headline {
    font-family: Verdana;
	color: #444;
	margin: 0;
	padding: 0px 0px 6px 0px;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: -2px;
	font-weight: bold;
}

/* typeahead */

  .typeahead-demo .custom-popup-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    background-color: #f9f9f9;
  }

  .typeahead-demo .custom-popup-wrapper > .message {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
    color: #868686;
  }

  .typeahead-demo .custom-popup-wrapper > .dropdown-menu {
    position: static;
    float: none;
    display: block;
    min-width: 160px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
  }

  /* Fieldset  and Legend */

fieldset.default-border {
           border: 1px groove #ddd !important;
           padding: 0 1.4em 1.4em 1.4em !important;
           margin: 0 0 1.5em 0 !important;
           -webkit-box-shadow:  0px 0px 0px 0px #000;
           box-shadow:  0px 0px 0px 0px #000;
           }

legend.default-border {
           font-size: 1.8em !important;
           font-weight: bold !important;
           text-align: left !important;
           width:auto;
           padding:0 10px;
           border-bottom:none;
           color:blue;
           font-weight:bold;
           }

.grid {
  width: 500px;
  height: 400px;
}

.long-grid {
  width: 700px;
  height: 500px;
}

.filling-grid {
  width: 100%;
  height: 100%;
}

.taller-grid {
  width: 100%;
  height: 800px;
}
/*
 * ui-grid Styles: General
 * -------------------------
 */
 .gridTable {
    background: white;
    width: 100%;
 }

.app-modal-window .modal-dialog {
  width: 1200px;
}

.key {
  font-weight: bold;
  float: right;
}

.borderless td, .borderless th {
    border: none;
    padding-left: 5px;
    padding-right: 10px;
}

.med-padded {
    clear:left;
    text-align:left;
    padding:10px;
}

.mse-custom-button {
    padding: 105px;
}

.lg-padded {
    clear:left;
    text-align:left;
    padding-top:50px;
    padding-botton:20px;
    padding-left:20px;
}

.input-label {
    text-align:right;
    font-weight: bold;
}


/* Adjuster tables */

table.adjtable {
	font-family: verdana,arial,sans-serif;
	font-size:15px;
	color:black;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}

table.adjtable th {
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
}
table.adjtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

.center-block {
    width:650px;
    padding:10px;
}

.grid-header-default { font-size: 1em; color: white;background-color:#167F92   !important; }
.grid-header-filtered { color: blue;  }

.green {
  background-color: #2dff07;
  color: green;
}

.oddcell { background-color: #b8d1f3 !important; }
.evencell {background-color: #dae5f4 !important; }

/*.odd-cell {background-color: #b8d1f3; !important; }
.even-cell {background-color: #dae5f4; !important; }
*/
.ui-grid-right div {
   text-align: right;
 }

 .ui-grid-center div {
    text-align: center;
  }

 .ui-grid-left div {
    text-align: left;
  }

  body {
    padding: 5px;
  }

   .ui-grid-blank-line {
    background-color: gray;
  }

  .borderd-table {
      border: 1px solid black;
  }

  .category {

  			padding-left: 5px;
                               padding-bottom:3px;
                               font-weight:bold
  		}
  		.count {
  			padding-left: 5px;
                               padding-bottom:3px;
                               color:red;
                               font-weight:bold
  		}
  		.amount	{
  			padding-left: 5px;
                               padding-bottom:3px;
                               color:blue;
                               font-weight:bold
  		}
  		.heading {
  			font-size:8pt;
  			font-weight:bold;
  			text-align:center;
  			background-color:#cacaca;
  			border-bottom:thin solid #000000;
  		}

.table td.tdRight {
  text-align: right;
}
.table td.tdCenter {
  text-align: center;
}

#menuitem-0{
    display: none;
}

.ui-grid-column-menu-button{
  display: none;
}

.form-group.required .control-label:after {
  content:"*";
  color:red;
}

.form-group.currency .xyz:before {
  content:"$";
}

div.underwriting-details a:link {
    color: blue;
}

.uwitemlink:link {
    color: blue;
}

a.uwitemlink {
    color: blue;
}

/* enable absolute positioning */
.inner-addon {
  position: relative;
}

/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

.medium-length {
  width: 60%;
}

/* align glyph */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }



.black-row {
  background-color: #2dff07;
  color: black;
}

.red-row {
  background-color: #1fe0f0;
  color: red;
}

.green-row {
   background-color: #1fe0f0;
   color: green;
 }

 p.thick {
     font-weight: bold;
 }

 p.thicker {
     font-weight: 900;
 }

.table td.less-thick {
     font-weight: 400;
}

.table td.thick {
     font-weight: bold;
}

.table td.thicker {
     font-weight: 900;
}

.table th.thick {
     font-weight: bold;
}

.table th.thicker {
     font-weight: 800;
}

.blue-font {
  color: blue;
}
.span12 {text-align: center}
.spacer-medium{margin-left:50px;}

.table.table-borderless td, .table.table-borderless th {
    border: 0 !important;
}

.table.table-borderless {
    margin-bottom: 0px;
}

#inner {
display:table;
margin: 0 auto
}

.heading-with-items {
    text-align: left;
    padding-bottom: 15px;
}
.heading-with-items h4 {
    display: inline-block;
}

.heading-with-items span {
    float: right;
}
.red-text {
	color:red;
}

