.dropdown-content, a.dropdown-trigger {
    min-width: 220px;
}
.viewLabel {
    text-align: right;
    color: #999;
    white-space: nowrap;
}
.viewLabel, .viewContent {
    vertical-align: top;
}
body {
    position: relative;
    overflow-y:scroll;
}
.btn:focus, .btn-large:focus,
.btn-floating:focus {
    background-color: #81c784;
}
.btn-floating:hover {
  background-color: #81c784;
}

.btn, .btn-large, .btn-floating {
    background-color: #66bb6a;
}

.btn:hover, .btn-large:hover {
    background-color: #a5d6a7;
}

[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:before,
[type="radio"].with-gap:checked + span:after {
  border: 2px solid #66bb6a;
}

[type="radio"]:checked + span:after,
[type="radio"].with-gap:checked + span:after {
  background-color: #66bb6a;
}

[type='radio']:checked ,
[type='radio'].with-gap:checked {
    border: 2px solid #66bb6a;
    background-color: blue;
    color: blue;
}

.fixed-action-btn {
    right: 23px;
    top: 75px;
}
a.breadcrumb {
//    height: 28px;
//    line-height: 26px;
    padding-right: 8px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-right: 2px;
    font-size: 14px;
}
a.breadcrumb:before {
  content: '';
  margin: 0px 2px 0px 2px;
}
a.breadcrumb i {
//    height: 20px;
//    line-height: 20px;
//    padding-right: 8px;
//    padding-left: 4px;
//    padding-top: 2px;
//    padding-bottom: 2px;
//    margin-top: 2px;
//    margin-bottom: 2px;
}

.tabs .indicator {
    background-color: green;
}
.tabs li a:hover {
    background-color: #efefef;
}
.tabs .tab {
    top: 10px;
}
.row .scrollBoxV {
    overflow-y:scroll;
    height: 400px;
    border: 1px solid #cccccc;
    padding: 0px;
}
.row .scrollBoxV-short {
    overflow-y:scroll;
    height: 250px;
    border: 1px solid #cccccc;
    padding: 0px;
}
h6 {
  font-size: 1.32rem;
  line-height: 110%;
  margin: 0.1rem 0 0.1rem 0;
}
div.SOLD div{
    background-color: #ffff8d;
}
div.DEAD, div.DEAD div {
    background-color: #f2f2f2;
}
div.SoldPriorQuote, div.SoldPriorQuote div {
    background-color: #e1bee7;
}

.allButFooter {
    min-height: calc(100vh - 165px);
}

li.pad {
    padding: 15px;
    background-color: #f2f2f2;
}
li.striped > div.row:nth-child(odd) {
    background-color: #f2f2f2;
}
li.striped > div.row:nth-child(even) {
    background-color: #ffffff;
}
.rowDSubHead {
    font-weight: bold;
    text-align: left;
    border-top: 1px solid #888;
}
.rowDSubHead a{
    font-weight: normal;
}
.mini {
    border: 1px solid #cccccc;
}
.crypt, textarea.crypt {
/*    background-color: #fce4ec;*/
}

div.collapsible-header {
    min-width:245px;
    /* new - added for materialize 1.0 */
    padding: 0px;
    background-color: #ffffff !important;
}
.collapsible-body {
    padding: 0 0 0 0;
}
div.collapsible-header TABLE {
    padding: 8px 2px 4px 2px;
    margin: 0px 15px;
    width: 98%;
}
div.collapsible-header TABLE TR {
    border: 0px;
}
div.collapsible-header TABLE TR TD {
    padding: 8px;
    border-radius: 0;
}
div.collapsible-header TABLE TR TD.accordionButton {
    padding: 8px 2px 4px 2px;
    border-radius: 0;
}
div.collapsible-header A.btn-flat {
    height: 26px;
    line-height: 26px;
}

/* Overrides */
.row {
    margin-bottom: 0px;
}
nav {
  background-color: #ec407a;
}
/* Style Placeholders */
::-webkit-input-placeholder {
  color: #cccccc;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}

:-ms-input-placeholder {
  color: #cccccc;
}
select {
  height: 2rem;
}

/* DateTimeEntry styles v2.0.0 */
.datetimeEntry-control {
    vertical-align: middle;
    margin-left: 2px;
}

footer.page-footer .footer-copyright {
  height: 50px;
}

footer.page-footer {
  margin-top: 30px;
}

.page-footer .footer-copyright {
  min-height: 50px;
  height: 50px;
  padding: 10px 0px;
}

.dropdown-content li > a > i {
  margin: 0 16px 0 0;
}

td.hwtruncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

/*
footer.page-footer .footer-copyright {
    background-image: url('images/littlehippo_favicon.png');
    background-size: 30px;
    background-position: bottom;
    background-repeat: repeat-x;
}
*/

/*
.navbar-fixed nav {
  height: 90px;
}

nav {
  height: 90px;
  line-height: 90px;
}

@media only screen and (min-width: 601px) {
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 98px;
    line-height: 98px;
  }
  .navbar-fixed {
    height: 98px;
  }
}
*/


.container {
  width: 95%;
}
html {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

div.container div.row div.col.input-field H5 {
    margin: 6px 0px 0px 0px;
}
.nopad {
    padding: 0px;
}
.material-tooltip {
    max-width:600px;
}

#searchResults TR TD, #searchResults TR TH {
    padding: 2px;
}
table.striped > tbody > tr:nth-child(odd) {
  background-color: #f2f2f2;
}
.calculated {
    font-weight: bold;
}

//div.collapsible-header {
//    border-radius: 12px;
//}

TABLE.local {
    padding: 8px 2px 4px 2px;
    margin: 0px 15px;
    width: 98%;
}
TABLE.local TR TD, TABLE.local TR TH {
    padding: 2px;
}

label {
  color: #999;
}

.input-field > label {
  color: #9e9e9e;
}

#front-page-logo {
    position:relative; 
    z-index: 6000; 
    top:2px;
}
#devMarker {
    position:absolute; 
    left: 600px; 
    font-style: italic; 
    color: LemonChiffon;
}
#showHelpButton, #showEggButton {
    display: none;
}
#dropdown3 {
    min-width: 250px;
}
#pad {
    height: 26px;
}
#hippaFooter {
    background-image: url('/images/grass4.png'); 
    background-repeat: repeat-x;
}
#babyHippo1 {
    position:relative;
    margin-right:-3px;
}
#babyHippo2, mommaHippo {
    position:relative;
}
.footPad {
    padding-top:5px;
}
.mailToFooter {
    color:white;
    text-decoration:underline;
}
.nav-wrapper {
    height: 64px;
    line-height: 64px;
}
.nav-wrapper.breadcrumb {
    height: 28px;
    line-height: 27px;
}
.clientKeyWrapper {
    font-size: 14px; 
    margin-right: 21px;
}
#modalEgg {
    height: 90%;
    width: 80%;
    background-color: black;
}
.effectiveIcons, .effectiveIconsTall {
    display: inline-block;
    padding: 0px 4px 0px 2px;
    border: 1px solid #eeeeee;
    height: 25px;
    cursor: default;
}
.effectiveIconsTall {
    padding-top: 7px;
    height: 38px;
}
i.effectiveIcons2 {
    margin-right: 0px;
    color: #616161;
}
span.effectiveIcons2 {
    position: relative;
    display: inline-block;
    top: -6px; 
    width: 26px;
}
table.hwaccordion {
}
div.collapsible-header TABLE TR TD.hwaccordion {
    position: relative;
    padding: 0px; 
    height: 2px;
}
img.hwaccordion {
    margin-top: 2px; 
    height:3px; 
    width: 100%;
    border: 0px;'
}
i.hwaccordion {
    height: 30px; 
    width: 9px;
}
.bigBottom {
    padding-bottom:12px;
}
.topless {
    padding-top: 0px;
}
.rightpad12 {
    padding-right:12px;
}
div.collapsible-header TABLE TR TD.effectiveTD {
    text-align: left; 
    padding: 0px;
}
.mailFolder {
    position: relative; 
    height: 20px;
    top: 6px;
}
.hidden {
    display: none !important;
}
.softHide {
    display: none;
}
.historyNotes {
    width: 500px;
}
.notes { 
    width: 500px; 
    overflow: hidden; 
}
#clientKey {
    text-transform: lowercase;
}
loginH6 {
    line-height: 1.5;
}
.width300 {
    width: 300px;
}
.nowrap
    white-space: nowrap;
}
.vtop {
    vertical-align: top;
}
.contractType {
    margin: 8px;
}
.contractType i {
    font-size: 16px; 
    padding-right: 7px;
}
.bold {
    font-weight: bold;
}
TABLE.local.minwage TR.text-darken-2 TD, TABLE.local.minwage TR.text-darken-2 TH {
    font-size: 10pt;
}
.oldSoldPriorQuote {
    background-color: grey lighten-4;
    border: 2px dotted deep-purple;
}
.radioLabel {
    color: #aaa; 
    font-size: 0.8rem; 
    width: 250px;
//    margin-top: -10px;
}
.strikethrough {
	text-decoration: line-through;
}
.checkboxInDiv {
    margin-top:12px;
}
TABLE.admin TD, TABLE.admin TH, TABLE.admin TD a, TABLE.admin TH a {
        line-height: 1rem;
        padding: 1px;
}
.fontsize75 { // To reduce comment in a Header 
	font-size: 75%;
}
IMG.fieldIcon {
    margin-right:16px;
}
div.viewLabel IMG.fieldIcon {
    position: relative;
    margin-right: 0px;
    top: 3px;
}
HR.thick {
    height: 4px;
}
.logoEditorPDF {
    border-top: 3px solid blue; 
    border-bottom: 3px solid blue; 
    padding-top: 5px; 
    padding-bottom: 5px;
}
.logoEditorExcel {
    border-top: 3px solid #66BB6A; 
    border-bottom: 3px solid #66BB6A; 
    padding: 5px; 
    background-color: #66BB6A;
}
.logoEditorHTML {
    border-top: 3px solid #eee; 
    border-bottom: 3px solid #eee; 
    padding-top: 5px; 
    padding-bottom: 5px;
}
tr.borderBottom TD, tr.borderBottom TH {
    border-bottom: 1px solid #aaa; 
}
.notRecommended { 
    background-color: #bbbbbb; 
}
TABLE.recommendations TD {
    border: 1px solid #888; 
    border-collapse: collapse; 
    padding: 2px 4px 2px 4px; 
}
TABLE.recommendations TH { 
    border: 1px solid #888; 
    border-collapse: collapse; 
    padding: 0px 4px 0px 4px; 
    font-weight: normal; color: #888; 
}
/* For saving attachments */
#blocker {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	vertical-align: middle;
	opacity: 60%;
	height: 80%;
	width: 100%;
	background-color: #66BB6A;
	z-index: 100;
}
.commissionPadding {
	height: 8px;
}
A {
	cursor: pointer;
}
.hideMe {
	display: none;
}
.pokeydots {
	background: radial-gradient(circle, #dddddd 10%, transparent 6%)
	,radial-gradient(circle at bottom left, #dddddd 5%, transparent 6%)
	,radial-gradient(circle at bottom right, #dddddd 5%, transparent 6%)
	,radial-gradient(circle at top left, #dddddd 5%, transparent 6%)
	,radial-gradient(circle at top right, #dddddd 5%, transparent 6%);
	background-size: .7em .7em !important;
	opacity: 1
}
.normal {
	font-weight: normal;
}
.tinyText {
	font-size: 14px;
}