html {
  position: relative;
  min-height: 100%;
}

body {
  margin: 0;
  width: 100%;
  background-color: #B1E0D8;
  color: #393E41;
  font-family: Tahoma;
  font-size: 12px;
  
}

h3 {
  margin-top: 0rem;
}

.tit, .loginOut{
  display: inline-block;
  text-align: center;
  width: 100%;
  color: #3d3d3b;
}

.server_messages, form{
  width: 99%;
  margin: 0 auto;
}

.text-info{
  font-size: 12px;
}

.server_messages{
  margin-top: 10px;
}

.payment_photo{
  display: inline-block;
  padding: 5px;
  text-align: center;
}

.invoice_table, .payment_table{
  width: 100%;
  border: 1px solid #e5e5e5;
}

.invoice_table th{
  text-align: center;
}

.payment_table th{
  text-align: center;
}
.payment_table td{
  text-align: center;
}

.payment_table tr{
  border: 1px solid #5c5c5c;
}

.invoice_table td{
  border-bottom: 1px solid #393E41;
}

.row {
  margin-bottom: 0rem;
}
.row .row {
  margin-top: 1rem;
  margin-bottom: 0;
}
[class*="col-"] {
  padding-top: 1rem;
  padding-bottom: 0rem;
  background-color: #B1E0D8;
  border: 1px solid rgba(86, 61, 124, .2);
  border-bottom: 0px;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.news_total{
  width: 100%;
}

.new_date, .new_title{
  display: inline-block;
}

.new_title{
  padding-left: 5px;
  font-weight: 600;
  font-size: 16px;
}

body{
  display: flex;
  flex-flow: row wrap;
  height: 100vh;
}

.main{
  width:100%;
  min-height:200px;
}

.footer {
  margin-top: 1rem;
  width: 100%;
  min-height: 150px;
  align-self: flex-end;
  background-color:#393E41;
  color: #E8CA78;
  padding: 1rem 5rem;
}

.footer [class*="col-"]{
  background-color:#393E41;
  color: #E8CA78;
  border: 0px solid red;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}

.footer:after {
  clear: both;
}

.clearfix:after {
  clear: both;
}

.text-muted{
  color: #B1E0D8!important
}

.attentionTxt{
  margin-top: 5px;
  color: red;
}

@media (min-width: 1200px){
.container {
    max-width: 100%;
}