/*ir message flash */
.message {
    color: #5cb85c;
    font-size: 20px;
}

.message:before {
    color: #5cb85c;
    font-size: 20px;
}

.message.error {
    color: #d43f3a;
    font-size: 20px;
}

.message.error:before {
    color: #d43f3a;
    font-size: 20px;
}
.message.hidden {
    height: 0;
}

/*ir css upload file  */
.inUpload{
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    /*background-color: #333;*/
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

/**ir css-checkbox */
.css-input {
  position: relative;
  display: inline-block;
  margin: 2px 0;
  font-weight: 400;
  cursor: pointer;
}
.css-input input {
  position: absolute;
  opacity: 0;
}
.css-input input:focus + span {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.css-input input + span {
  position: relative;
  display: inline-block;
  margin-top: -5px;
  margin-right: 3px;
  /* vertical-align: middle; */
}
.css-input input + span:after {
  position: absolute;
  content: "";
}
.css-input-disabled {
  opacity: .5;
  cursor: not-allowed;
}
.css-checkbox {
  margin: 7px 0;
}
.css-checkbox input + span {
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.css-checkbox input + span:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "FontAwesome";
  font-size: 10px;
  color: #fff;
  line-height: 18px;
  content: "\f00c";
  text-align: center;
}
.css-checkbox:hover input + span {
  border-color: #ccc;
}
.css-checkbox-primary input:checked + span {
  background-color: #5c90d2;
  border-color: #5c90d2;
}
.grid-db{
    background-color: #a0e2f8 !important;
}
.header-cust{
    background-color: #e7f8fd !important;
}
.login-bg {  
    font-family: 'Text Me One', sans-serif;
    /*background: #2cf0d9;*/
    /*background: -webkit-linear-gradient(to bottom right, #673AB7 50%, #6231b9 50%);
    background: linear-gradient(to bottom right, #673AB7 50%, #6231b9 50%);*/
/*    background: -webkit-linear-gradient(red, yellow);
    background: -o-linear-gradient(red, yellow); 
    background: -moz-linear-gradient(#59ccf3, #e7f8fd); 
    background: linear-gradient(#59ccf3, #e7f8fd); 
    background-size:cover;
    background-attachment: fixed; */
}


@media print {
    .noprint {
        display: none;
    }
}

/*typeahead*/
.tt-menu {
  margin-left: 20px;
  max-height: 200px;
  overflow-y: auto;
  width: 422px;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
  line-height: 24px;
}
.tt-suggestion.tt-cursor {
  color: #888;
  background-color: #E3FFFA;
  cursor: pointer !important;
}
.twitter-typeahead{
     width: 100%;
}

.tt-hint{
  max-width: 250px !important;
}
.navbar-brand {
  padding-top:3px;
}
.navbar-brand-logo {
  height: 40px;
}
.navbar-default {
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top,  #2BE5F0 0%, #0F536A 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #2BE5F0 0%, #0F536A 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #131312 25%, #0F536A 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

  border-color: #0288d1;
}
.title-bar{
  margin-top: 10px;
  color: #3a3a3a;
}
.bar-line {
  /*background-color: #3a3a3a;*/
  background-color: #808080;
}
.bg-info {
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

  border-color: #b1b1b1;
  color: #3a3a3a;
}
.ellipsis {
  background-color: #3a3a3a;
}
.navbar-default .navbar-text {
  color: #3a3a3a;
}
.navbar-default .navbar-nav>li>a{
  color: #3a3a3a;
}
.navbar-default .sidenav-toggler.collapsed {
  background-color: transparent;
}
.navbar-default .navbar-account-btn:focus, .navbar-default .navbar-account-btn:hover {
  background-color: rgba(0,0,0,0);
  color: #000;
}
.navbar-default .navbar-nav>li {
  border-left: none;
}
.navbar-default .open .navbar-account-btn, .navbar-default .open .user-account-btn:focus, .navbar-default .open .user-account-btn:hover {
  background-color:  rgba(0,0,0,.14);
  color: #000;
}  
.navbar-right {
  margin-right: 0px; 
}
.navbar-default .navbar-account-btn {
    color: #757575;
}
/*::-webkit-scrollbar {*/
/*  width: 10px;*/
/*}*/
/*::-webkit-scrollbar-track {*/
/*  background: #FFFFFF; */
/*}*/
/*::-webkit-scrollbar-thumb {*/
/*  background: #888; */
/*}*/
/*::-webkit-scrollbar-thumb:hover {*/
/*  background: #555; */
/*}*/