/* Custom font defintions.
-------------------------------------------------- */
@font-face {
  font-family: Roboto-Regular;
  src: url("../fonts/Roboto-Regular-webfont.eot");
  src: local("☺"), local(Roboto-Regular), url("../fonts/Roboto-Regular-webfont.woff") format("woff"), url("../fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("../fonts/Roboto-Regular-webfont.svg#Roboto-Regular-webfont") format("svg");
}

@font-face {
  font-family: Roboto-Light;
  src: url("../fonts/Roboto-Light-webfont.eot");
  src: local("☺"), local(Roboto-Light), url("../fonts/Roboto-Light-webfont.woff") format("woff"), url("../fonts/Roboto-Light-webfont.ttf") format("truetype"), url("../fonts/Roboto-Light-webfont.svg#Roboto-Light-webfont") format("svg");
}

@font-face {
  font-family: Roboto-Bold;
  src: url("../fonts/Roboto-Bold-webfont.eot");
  src: local("☺"), local(Roboto-Bold), url("../fonts/Roboto-Bold-webfont.woff") format("woff"), url("../fonts/Roboto-Bold-webfont.ttf") format("truetype"), url("../fonts/Roboto-Bold-webfont.svg#Roboto-Bold-webfont") format("svg");
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 40px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 40px;
  background-color: #f5f5f5;
}
.strong, strong {
  font-family: Roboto-Bold;
}
.highlight {
  background-color: #ffffe0;
}

/* Sign-in page CSS
   Adapted from: http://getbootstrap.com/examples/signin/signin.css
-------------------------------------------------- */
.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
  margin-top: 70px;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Bootstrap Callout Styles
   Adapted from: http://getbootstrap.com/assets/css/docs.min.css
-------------------------------------------------- */
.bs-callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}
.bs-callout h4{margin-top:0;margin-bottom:5px}
.bs-callout p:last-child{margin-bottom:0}
.bs-callout code{border-radius:3px}
.bs-callout+.bs-callout{margin-top:-5px}
.bs-callout-danger{border-left-color:#ce4844}
.bs-callout-danger h4{color:#ce4844}
.bs-callout-warning{border-left-color:#aa6708}
.bs-callout-warning h4{color:#aa6708}
.bs-callout-info{border-left-color:#1b809e}
.bs-callout-info h4{color:#1b809e}
.bs-callout-success{border-left-color:#5cb85c}
.bs-callout-success h4{color:#5cb85c}
.bs-callout-primary{border-left-color:#337ab7}
.bs-callout-primary h4{color:#337ab7}

/* Firefox and fieldsets (Firefox-specific hack that's not provided in Bootstrap)
   Adapted from: http://stackoverflow.com/questions/17408815/fieldset-resizes-wrong-appears-to-have-unremovable-min-width-min-content/17863685#17863685
-------------------------------------------------- */
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container-fluid {
  padding: 70px 15px 0;
}
.container-fluid .text-muted {
  margin: 10px 0;
}

.footer > .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}

#navbar-brand {
  color: #ffffff;
  /** color: #e80000; **/
}

#notifn-badge {
  position: relative;
  top: -8px;
  left: -10px;
  font-size: 60%;
  background-color:#e80000
}

textarea {
  resize:none;
}

button {
  outline: none !important;
}

.clear {
  clear: both;
}

.strikethrough {
	text-decoration:line-through;
}

/* Reduce the bottom margin for .form-group and .help-block */
.form-group,
.form-group .help-block {
  margin-bottom: 10px;
}

/* DataTables specific styles that are customized for SCMS */
.scms-data-table {
  width: 100% !important;
  border-bottom: 2px solid #999999;
}
.scms-data-table thead th {
  border-top: 2px solid #999999 !important;
  border-bottom: 2px solid #999999 !important;
}
.scms-data-table tbody tr:hover {
  cursor: pointer;
}
/**.scms-data-table tbody td {
  word-break: break-all !important;
}**/
.scms-data-table .row-selected {
  background-color: #0072bc !important;
  color: #fff !important;
}
.scms-data-table-search {
  width: 250px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#pnt-table_length, 
#pnt-table_filter,
#bkp-table_length, 
#bkp-table_filter { 
  display:none; 
}

/* Datepicker specific styles. */
.scms-datepicker {
  max-width: 150px;
}

/* Timepicker specific styles. */
.scms-timepicker {
  max-width: 150px;
}

/* Datetime specific styles. */
.scms-datetime-date {
  float: left;
  max-width: 150px;
  margin-top: 31px;
}
.scms-datetime-time {
  float: left;
  max-width: 150px;
}

.scms-report-min-height {
  min-height: 500px;
}

.scms-min-height {
  min-height: 500px;
}