.top-buffer {
    margin-top:20px; 
}

.bottom-buffer { 
    margin-bottom:20px; 
}

.boxborder {
    border:5px solid #000;
    padding: 20px;
}

.rcorners1 {
  border-radius: 25px;
  border: 2px solid blue;
  box-sizing: border-box;
  /*  background: lemonchiffon; */
  padding: 20px;
}

.announcements {

}

.announcements  > div {
    padding: 10px;
}

a:link {
  text-decoration: underline;
}

.navbar-default .navbar-nav {
	background-color: #aacddc;
        color: #fff;
}

.navbar-default .navbar-nav > .active > a {
	background-color: #568397;
        font-weight: bold;
        color: #fff;
}

.footer > div > div{
    float: left;
}

.footer {
     font-weight: bold;
}

.footer p , .trans * {
     font-size:1vw;
}

.trans .row {
    padding-left: -15px;
}

.homeAccountsDiv, .homeCardsDiv, .homeTransactionsDiv  {
  padding:  10px; 
  border: 1px solid blue;
  box-sizing: border-box;
}

.moneyTranfersDiv {
  padding:  20px; 
  border: 1px solid blue;
  box-sizing: border-box;
    
}

.item > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

hr.transhr {
  border: 2px dotted lightgrey;
  border-radius: 2px;
}

.accountinfo, .cardinfo {
    
    
}

.accountname {
    font-size:1.2vw;
}

.balance {
    font-size:1.1vw;
}

.monthcredit {
    font-size:1.1vw;
    color: green;
}

.monthcharge {
    font-size:1.1vw;
    color: red;
}

.piban, .pdate {
    font-size: 1vw;
}

hr.accounthr {
    border: 1px solid lightcoral;
    border-radius: 1px;
}

.cardname {
    font-size:1.2vw;
}

.cardbalance {
    font-size:1.1vw;
}

.cardmonthcredit {
    font-size:1.1vw;
    color: green;
}

.cardmonthcharge {
    font-size:1.1vw;
    color: red;
}

.pcardnumber, .pcarddate {
    font-size: 1vw;
}

hr.cardhr {
    border: 1px solid lightcoral;
    border-radius: 1px;
}