nav ul li.active{background-color:rgba(0,0,0,0.4)}
.mainlogo{max-height: 3em;max-height: 6vh;margin-left:1em;}
.mainlogo-l{max-height: 4em;max-height: 8vh}
body{display: flex;min-height: 100vh;flex-direction: column;}main{flex: 1 0 auto;}
.navbar-fixed{margin-bottom:5em;}
.card-logo{max-height:6em;max-height:17vh;max-width:6em;max-width:17vh;}
.card-panel.blue.lighten-4.col.s2.m2.partner{margin-left:4%;}
.card .card-image img{margin: 0 auto;} .card .card-image .card-title{padding:0px;} .card .card-content .card-title {margin-bottom:0px;bottom:-20px;left:-15px}
.card-panel.blue.lighten-4.col.s2.m2{margin-right:1%;margin-left:1%;}
.card.blue.lighten-4.login{margin-top: 20%;}
.card-title{overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.mr10{margin-right: 10px;} .pr10{padding-right: 10px;} .mb10{margin-bottom: 10px;} .p10{padding: 10px;} .mt10{margin-top: 10px;}
.btn-small{border: none;border-radius: 2px;height: 36px;line-height: 36px;padding: 0 0.5rem;font-size: 1rem;color:#fff;cursor:pointer;letter-spacing:0.5px;}
.btn-floating.halfway-fab.top-notify {right:10px;top:10px;}
.img-center{display:block; margin-left:auto;margin-right:auto;margin-top:2%;margin-bottom:2%;}
.collapsible-header i{width:inherit;margin-right:inherit;}
.proj{margin-right:2%};
#menu {position: fixed;z-index: 5;top: 15px;right: 15px;cursor: pointer;-webkit-transition: right 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91);transition: right 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91);}
#menu div {width: 30px;height: 3px;margin-bottom: 6px;background-color: #6162f5;-webkit-transition: opacity 500ms, background-color 250ms, -webkit-transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91);transition: opacity 500ms, background-color 250ms, -webkit-transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91);transition: transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91), opacity 500ms, background-color 250ms;transition: transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91), opacity 500ms, background-color 250ms, -webkit-transform 500ms cubic-bezier(0.6, 0.05, 0.28, 0.91);}
.w-100{width:100%;}
.table-sm th,.table-sm td {padding: 0.3rem;}
.hidden {display:none !important;}
.fixed-action-btn{bottom: 80px; text-align: center; left:0px; right: 0px; color: #0046a7 !important; font-size:150%; opacity:40%;}
#slide-out{width: 200px;}
#hiddeninput{display:none;}
h3 {display:inline; padding-right: 5%;}
.card-logo-list{max-height:3em;max-height:8vh;max-width:3em;max-width:8vh;}
.file-date{font-size:90%;}
.card-stacked {color: #fff;max-height: 150px;display: inline-block;}
.card .card-content {padding: 15px 25px !important;}
.card-action {padding: 5px 25px !important;}
.navigation{width:30%;}
.dropdown-content li > span > label > input[type="checkbox"] + span {color: #2672a6 !important;}
.dropdown-content li.disabled > span > label > input[type="checkbox"] + span {color: grey !important;}
.user-type{margin-left:1em;}
.tabs .indicator{background-color: #fff !important;}
.tabs .tab a:hover {background-color:#42A5F5 !important;}
.tabs .tab a {color:#fff !important;}
.tabs .tab.disabled a, .tab.disabled a:hover {color:rgba(255,255,255,0.7) !important;background-color:initial !important;}
.tabs .tab a.active {background-color: initial;color: initial;}
.hide{display:none;}
.wrapper{background-color: black;height: 1px;margin: 32px 0 0;text-align: center;}
.anspr{position: relative;top: -8px;padding: 0 15px;font-weight: 500;border-radius: 4px;text-transform: uppercase;font-size: 1em;color: #000000;background: #ffffff;}
.afo-table{width: 100%;table-layout: fixed;}
.input-field .character-counter{position: absolute !important;bottom: 20px !important;right: 10px !important;padding-right: 10px !important;color: grey !important;}
#afo-plan{width: 100% !important;}
.maxheight {min-height: 95%; max-height: 95% !important;}
.input-field>label>span.blackspan{color:black}
#supplier-table {display: none;background-color: #f5f5f5;}
#supplier-table.active {display: table-row;}
#supplier-table td div {padding: 10px;}
table.collapsible-table > tbody > tr:not(.collapsible) {background-color: inherit;cursor: pointer;}
table.collapsible-table > tbody > tr:not(.collapsible):nth-child(4n-3) {background-color: rgba(242, 242, 242, 0.5);}
table.collapsible-table > tbody > tr.collapsible {background-color: inherit;box-shadow: none;}
.flex-definition-list {
    display: flex;
    flex-direction: column;
}

.def-row {
    display: flex;
}

.dd-container {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-left: 10px;
}
	 ::placeholder {
		color: gray;
 }
 .custom-align {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
.sigh {
	position: relative;
	top: -21rem;
} 
.w-10 {
	width: 9%;
}
.mt-2 {
	 margin-top: 2rem;
 }
.mb-2 {
	 margin-bottom: 2rem;
 }
.pt-2 {
	 padding-top: 2rem;
 }
.pb-2 {
	 padding-bottom: 2rem;
 }