/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}


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

body > .container {
  padding: 60px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

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

code {
  font-size: 80%;
}

/* general */

th, td {vertical-align:top !important}

hr {margin-bottom:5px;margin-top:5px}

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

.mt_10 {margin-top:10px !important}
.mt_5 {margin-top:5px}
.mt_0 {margin-top:0px}

.mb_5 {margin-bottom:5px}
.mb_10 {margin-bottom:10px}

.fs_10 {font-size:10px}
.fs_12 {font-size:12px}

.ff_ms {font-family: monospace}

.ta_l {text-align:left}
.ta_c {text-align:center}
.ta_r {text-align:right}

.tc_red {color:#d9534f}
.tc_green {color:#32CD32}
.tc_grey {color:#808080}
.tc_orange {color:#ff9900}

.tt_uc {text-transform: uppercase}

.pr_0 {padding-right:0}

.ital {font-style:italic}
.bold {font-weight:bold}
.nobold {font-weight:normal}

.dnone {display:none}

.w100p {width: 100%}

.blink {
  animation: blink 1s steps(5, start) infinite;
  -webkit-animation: blink 1s steps(5, start) infinite;
}
@keyframes blink {
  to {
	visibility: hidden;
  }
}
@-webkit-keyframes blink {
  to {
	visibility: hidden;
  }
}

.loader_overlay {
  background-color: #fff;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  text-align:center;
  display:none;
  z-index:1000;
}

#main_content_loader_overlay img {
	margin-top: 35px;
}

.form_option_btn {
	width: 30px;
}

.form_nav {
	text-align: center
}

.form_nav ul {
	margin: 5px 0;
}

.form_btn {margin-bottom:5px}

.req_field {color:#e37474}

/* bootstrap mod */

::-webkit-input-placeholder {
 text-transform:  none !important;
}
:-moz-placeholder { /* older Firefox*/
 text-transform:  none !important;
}
::-moz-placeholder { /* Firefox 19+ */ 
 text-transform:  none !important;
} 
:-ms-input-placeholder { 
 text-transform: none !important;
}

input[type="radio"], input[type="checkbox"] {
  line-height: normal;
  margin: 2px 0 0;
}

.modal-header {
	padding: 5px 10px;
}
.modal-header .close {
  margin-top: 0;
}
.modal-body {
  padding: 10px 10px;
}

/* ff responsive tbl fix */
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

.alert {padding:5px;margin-bottom: 10px}

.h1, .h2, .h3, .h4, h1, h2, h3, h4 {
  margin-bottom: 5px;
  margin-top: 5px;
  color: #777;
  font-weight:300;
}

.well {margin-bottom:10px}

.alert_main {
  margin-left: -5px;
  margin-right: -15px;
}

.alert .close {
	margin-top: -3px
}

.navbar {
	font-weight: 300;
}

.dropdown-menu .divider {
  margin: 5px 0;
}

.form-group {
	margin-bottom: 0px;
}

.form-horizontal .form-group {
 
  margin-left: -10px !important;
  margin-right: 0 !important;
}

.form-control, .input-group {
    margin-bottom: 5px;
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}

.has-feedback .form-control {
  padding-right: 26px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, 
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: 10px;
  padding-right: 0px;
}

.table {
	font-size: 12px;
	margin-bottom: 0px;
}

textarea.form-control {
	height: auto !important;
}

.qq-upload-button .btn {width:100%}

.qq-upload-list li {
  font-size: 12px;
  line-height: 12px;
}

.loader_sm {
	height:35px;
	width:35px;
}


.input-group-addon {
  padding: 4px 8px;
}

