.nolayout {margin:25px;}
.feeform, .invoicetemplate {width:99%}
.invoicingform, .userform { width:35%;}
.addvin {width:350px;}
.displaytbl {width:99%;}
.vm { background: #f4b594; text-decoration: none; text-transform: lowercase; color: white; padding: 0 5px 1px 5px; font-size: 13px; -webkit-border-radius: 3px; border-radius: 3px; font-weight: normal; margin-left: 15px; cursor: pointer; }
.vm:hover { background: #f49e71; }
.vtree span { display: block; color: #ae8364; font-weight: lighter; }
.forgotpassword {margin-top:25px; text-align:center;}
.price {width:150px;}
.price-small {width:85px;}
.price-med {width:120px;}
.cost {padding-top:8px; padding-right:8px; float:left;}
.fee {width:325px;}
.addmore {float:right; padding-bottom:15px;}
.clear {clear:both;}
.hidegroup {display:none;}
.feerow:hover{background-color:silver; cursor:pointer;}
.feesadded td {background-color:#d7d7d7}
.invoiced td {background-color:gray;}
.selectcolumn {width:25px;}
.hidden {display:none;}
.invoicelogo {padding-right:25px;}
.invoiceheader {padding-top:94px;}
.tablesmall {font-size:x-small;}
.silverbg {background-color:silver;}
.bluebg {background-color:#99ccff;}
.yellowbg {background-color:#ffffcc;}
.issuedate {width:100px;}
.dob {width:110px;}
.formchoice {padding-top:15px;}
.smallnum {width:65px!important;}
.otherlabel {margin-left:15px;}
.leftfloat {float:left;}
.rightfloat {float:right;}
.titleno {width:150px;}

.left-inner-addon {
    position: relative;
}
.left-inner-addon input {
    padding-left: 17px;    
}
.left-inner-addon span {
    position: absolute;
    padding: 7px 5px;
    pointer-events: none;
	color: gray;
}
.redfont {color:#cc0000; font-weight:bold;}
.filebox {border: 1px solid silver; margin-left:5px; margin-right:5px; margin-bottom:5px; padding:10px;}
.pop-placeholder {cursor:zoom-in;}
.mhinfo { width:100px; }
.transstatus {margin-left:25px; margin-right:25px; padding:10px; font-weight:bold; }

.m { width: 38px!important; padding: 5px 5px;}
.d { width: 38px!important; padding: 5px 5px; }
.y { width: 52px!important; padding: 5px 5px; }


.poaDate h3 { font-size: 10pt; text-decoration: underline; margin-bottom: 0px; }
.poaDate h4 { font-size: 11pt; margin-top: 3px; }

.poa p { font-size: 11pt; }

.poaCheck { font-size: 9pt; font-weight: bold; }
.poaCheck ul { margin: 0; padding: 0; }
.poaCheck li { list-style-type: none; display: block; margin-right: 20px; }
.poaCheckb { padding: 6px; border: 1px solid black; display: inline-block; margin-right: 10px; vertical-align: middle; border-radius:3px; }
.poaCheckc { padding-left: 5px; padding-right:5px; padding-top:1px; padding-bottom:1px; border: 1px solid black; margin-right: 10px; vertical-align: middle; border-radius:3px; font-size:9px; background-color:silver;}
.poaFilled {background-color:silver;}
.underline {text-decoration:underline;}
.notcomplete, .notcomplete i {color: #cc3333;}
.notcomplete {border-radius:3px; border: 1px solid #cc3333; padding:8px; }

.historycount {font-size:28px; font-weight:bold; float:right;}
.highlight {background-color:#dddddd}

.digits .well {
text-align: center;
cursor: pointer;
font-weight: bold;
font-size: 2em;
}
.calcresult {
text-align: right;
font-weight: bold;
font-size: 2em;
}
.tinytext {font-size: 10px; }

.dropbtn {
  background-color: #3498DB;
  color: white;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #2980B9;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd}

.show {display:block;}
