
body {
	background-color: #ffffff !important;
	font-family: Roboto, Helvetica Neue, Helvetica, Arial,
		sans-serif !important;
}

.mainarea {
	overflow:hidden;
}

.main-container {
	margin: 0 0 0 30px !important;
	width: 96%;
	padding: 0;
}

.container {
	/*margin-left: -5px !important;*/
	width: 96%;
}

.container.reports {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.jtableColumnAlignLeft {
	text-align: left;
}

.jtableColumnAlignCenter {
	text-align: center;
}

.jtableColumnAlignRight {
	text-align: right;
}

.divcenter {
	margin-left: auto;
	margin-right: auto;
}


.uploadFile {
    border: solid 1px #a1a1a1;
    padding: 10px;
    width: 500px;
}



.divlabel {
	color:blue;
	font-weight: 5;
}

.datepicker {
	z-index: 8 !important;
}

div.filtering {
            border: 1px solid #999;
            margin-bottom: 5px;
            margin-left: 20px;
            margin-top: 20px;
            padding: 10px;
            background-color: #EEE;
            width: 900px;
            font-size: 12px;
        }

.categoryForView {
	font-weight: bold;
}

/* override bootstrap pill color */
.nav-pills>li>a:hover {
	background-color: #c4e3f3;
}

.nav-pills > li > a{
	color: #000 !important;
}

.nav-pills > .active > a {
	color: #c4e3f3 !important;
}
.nav-pills > .active > a:hover,.nav-pills > li > a:hover {
	color: #fff !important;
}


.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a
	{
	box-shadow: none !important;
	background: #8E8E8E !important;
}

.dropdown-menu {
	background: #8E8E8E !important;
	box-shadow: none !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.dropdown-menu li {
	width: 100%;
}

.dropdown-menu a {
	color: #fff !important;
}

.dropdown-submenu>a:focus, .dropdown-submenu>a:hover, .dropdown-submenu:focus>a,
	r, .dropdown-submenu:hover>a, .dropdown-menu>li a:hover, .dropdown-menu>li a:focus
	{
	background-color: #005A98;
	background-image: none;
	filter: none;
	text-decoration: none;
	border: none;
}

.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF;
	overflow: auto;
}

.autocomplete-suggestion {
	padding: 5px 5px;
	overflow: hidden;
	font-size: 14px
}

.autocomplete-selected {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: bold;
	color: #3399FF;
}

.ais-tab-content{
	  width:100%;
}

.close-classic {
  position: absolute;
}

.specialLoginMode {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right:20px;
    color: #333;
    background-color: yellow; /* #FFFFE0;*/
    border-radius: 10px;
}

.icon-red {
	color: red;
	background-color: #eee;
  	border-radius: 2px;
  	text-align: center;
}

.icon-orange {
	color: #FF9205;
	background-color: #eee;
	border-radius: 2px;
	text-align: center;
}





.icon-blue {
	color: blue;
	background-color: #eee;
  	border-radius: 2px;
  	text-align: center;
}

.hi-icon .fa-download {
	color: #005A98;
}

.hi-icon .fa-download:hover {
	color: red;
}

.uppercaseField {
	text-transform: uppercase;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
	background: url('../images/loading.gif') 50% 50% no-repeat
		rgb(249, 249, 249);
}

body .wide-modal-dialog {
  width: 50%; /* desired relative width */
  /* place center */
  margin-left:auto;
  margin-right:auto;
}

.panel-heading-collapsable-pointer:hover {
	cursor: pointer;
}

.iconinfo {
  position:absolute;
  top:0;
  right:0;
}

.labelColumn {
	font-weight:bold;
}

.labelRow {
	font-weight:bold;
	text-align: center;
}

.tableNumberField {
	text-align: right;
}

.tableTextAlignCenter {
	text-align: center;
}

body .extra-wide-modal-dialog {
	width: 75%;
  margin-left:auto;
  margin-right:auto;
}

.server-alerts {
	color: #464646;
	background-color: #E0E558;
	border-radius: 0;
    font-weight:bold;
    text-align: center;
	width: 100%;
	padding: 5px 0;
	margin: 0 auto;
	position: absolute;
	bottom: 60px;
}

.panel {
    background-color: #fff !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 0;
}

.panel-info {
	border: 0;
}


.reports .panel-info, .profile  .panel-info {
	border: 1px solid #ddd;
}

/*.panel-info>.panel-heading {
    background: #f0f0f0;
    border: 1px #888 solid;
    color: #888;
}*/
 hr {
       display: block;
       position: relative;
       padding: 0;
       margin: 8px auto;
       height: 0;
       width: 100%;
       max-height: 0;
       font-size: 1px;
       line-height: 0;
       clear: both;
       border: none;
       border-top: 1px solid #C7C6C6;
       border-bottom: 1px solid #ffffff;
    }

.zeroSpacing {
	padding-top: 0px;
	padding-bottom: 0px;
}

.contactSearch-text {
	font-family: Montserrat;
	font-size: 10px;
	color: #333333;
	font-weight: bold !important;
	background: #f2f5f8 !important;
	z-index: 999;
	/*position: absolute;*/
	border-color: gray;
	border-width: 1px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.notefont {
	color: red;
}

/* Redesign CSS */