
	body {
		font-family: acumin-pro, sans-serif;
    	font-size: 14px;
	    min-height: 100vh;
	    display: flex;
	    flex-direction: column;
	}

	#aspnetForm {
	    display: flex;
	    flex-direction: column;
	    flex-grow: 1;
	}

	.Center960 {
	    display: flex;
	    flex-direction: column;
	    flex-grow: 1;
	}

	h3 {
	    font-size: 1.57em;
	    line-height: 2.04em;
	}

	a:hover {
		color:#314134;
	}

	.btn {
		border-radius: 0;
	}

	.btn-secondary {
	    font-size: 1em;
	    font-weight: 600;
	    padding: 1em 2em;
	    text-decoration: none;
	    display: table;
	}

	.btn-orange {
		font-size: 1em;
		font-weight: 600;
		color:#fff;
		background:#314134;
		padding:1em 2em;
		text-decoration: none;
		display: table;
	}

	.btn-orange:hover{
		color:#fff;
		background: #2c342e;
	}


	.btn-approve {
	    font-size: .93em;
	    font-weight: 300;
		color: #fff;
		background: #314134;
	    padding: 0.5em 0em;
	    border-radius: 50px;
	    text-decoration: none;
	    display: flex;
	    line-height: 1.35em;
	    width: 80px;
	    text-align: center;
	    align-items: center;
	    justify-content: center;
	}

	.btn-approve:hover{
		color:#fff;
		background: #2c342e;
	}


	.btn-revise {
	    font-size: .93em;
	    font-weight: 300;
	    color: #314134;
	    background: rgba(240,100,41,.2);
	    padding: 0.5em 0em;
	    border-radius: 50px;
	    text-decoration: none;
	    display: flex;
	    line-height: 1.35em;
	    width: 80px;
	    text-align: center;
	    align-items: center;
	    justify-content: center;
	}

	.btn-revise:hover{
		color:#fff;
		background: #2c342e;
	}


	.btn-decline {
	    font-size: .93em;
	    font-weight: 300;
		color: #72768D;
		background: #F5F5F5;
	    padding: 0.5em 0em;
	    border-radius: 50px;
	    text-decoration: none;
	    display: flex;
	    line-height: 1.35em;
	    width: 80px;
	    text-align: center;
	    align-items: center;
	    justify-content: center;
	}

	.btn-decline:hover{
		color:#fff;
		background: #2c342e;
	}

	.doc-download-select {
	    word-wrap: normal;
	    border: 0;
	    border-bottom: 2px solid #D7DBEC;
	    line-height: 2em;
	    color: #4F5470;
	    font-style: italic;
	    padding: .25em 1.5em .25em .5em;
	}

	.dropdown-item:active {
		background:#314134;		
	}

	#logo {
	    background: #314134;
	    padding: 2em;
	}


	#logo img {
height: 45px;
	}

	#banner {
		background: url(images/desk-banner.jpg);
	    color: #fff;
	    min-height: 400px;
	    background-size: cover;
	    background-position: center center;
	    overflow: hidden;
	    position: relative;
	}

	#banner .banner-bg  {
	    display: block;
	    background: #131523;
	    opacity: .56;
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    z-index: 0;
	}

	#banner h2 {
	    font-size: 4.28em;
	    z-index:99;
	}

	#banner p {
	    margin-top: 0;
	    margin-bottom: 1rem;
	    font-size: 2.14em;
	    line-height: 1.5em;
	    max-width: 991px;
	    text-align: center;
	    z-index:99;
	}

	.content-section {
		display: flex;
		flex-grow:1;
		padding:4em 0;
	}

	.logos {
	    display: flex;
	    overflow: visible;
	    align-items: center;
	}

	#cu-logo {
		padding: 1em;
	}

	.icon-initials {
	    background: tan;
	    padding: .55em .65em;
	    border-radius: 50%;
	    color: #fff;
	}

	.icon-svg {
		margin: 0 5px;
	}


	.download-icon:hover img {
		opacity: .7;
	}

	.download-icon img {
		max-width: 20px;
	}

	.category-lefthand {
		padding:0;
		margin:0;
		list-style-type: none;
	}

	.category-lefthand h3 {
	    font-size: 1.14em;
	    line-height: 1.375em;
	    font-weight: 600;
	}

	.category-lefthand ul {
		padding: 0;
	    max-width: 320px;
	}

	.category-lefthand ul li {
		border-bottom:1px solid #EFEFF1;
		list-style-type: none;
	}

	.category-lefthand ul li:last-child {
		border:0;
	}

	.category-lefthand ul li a {
		color:#131523;
	    line-height: 1.375em;
		text-decoration: none;
		display: block;
    	padding: .5em;
	}


	.category-lefthand ul li a:hover {
		opacity:.8;
	}




	.quote-search-field {
	    padding: .5em;
	    width: 100%;
	    max-width: 320px;
	    font-size: 1em;
	}


	.identity a {
	    color: #000;
	    text-decoration: none;
	    position: relative;
	    align-items: center;
	}

	#notification-btn::after {
	    display: none;
	}

	.notification-counter {
		position: absolute;
		top: -2px;
		right: -5px;
		background: red;
		font-size: 8px;
		color: #fff;
		font-weight: 600;
		border-radius: 50%;
		width: 14px;
		height: 14px;
		text-align: center;
		vertical-align: middle;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.notifications .dropdown-menu {
		padding: 1em;
	}

	.identity {
	    display: flex;
	    margin-right: 3em;
	    min-width: 300px;
	    justify-content: space-around;
	}

	.identity span {
	    background: #000;
	    color: #fff;
	    height: 30px;
	    display: inline-flex;
	    width: 30px;
	    justify-content: center;
	    align-items: center;
	    border-radius: 50%;
	    margin-right:1em;
	}

	.second-tier-nav {
		background: #000;
		padding:1em;
	}

	.second-tier-nav ul {
		list-style-type:none;
		margin:0;
		padding:0;
		display: flex;
	}

	.second-tier-nav ul li a {
		padding: 1em;
		color:#fff;
		text-decoration: none;
	}


	.second-tier-nav ul li a:hover {
		padding: 1em;
		color:#CFB87C;
	}

	.second-tier-nav #cu-logo {
		padding:0;
	}

	.campus-contact-block {
		color:#131523;
	    margin-bottom: 2em;
	}

	.campus-contact-block h4 {
	    font-size: 1.29em;
	    line-height: 2.77em;
	    border-bottom: 1px solid #EFEFF1;
	}


	.campus-contact-block ul {
		padding:0;
		margin:0;
	}

	.campus-contact-block ul li {
		list-style-type: none;
		margin-bottom:1em;
	}

	.campus-contact-block a {
		color:#131523;
	}

	.model-title {
		font-size:1.43em;
		font-weight: 600;
		line-height: 1.4em;
	}


	.manage-quote label, .manage-user label, .order-conversion label {
	    font-weight: 600;
	    width: 100%;
	    margin-bottom: 5px;
	}

	.manage-quote input[type=file], .manage-user input[type=file], .order-conversion input[type=file] {
	    border: 2px dashed #EFEFEF;
	    padding: 1em;
	    border-radius: 3px;
	}


	.manage-quote input[type=file]:hover, .manage-user input[type=file], .order-conversion input[type=file] {
		cursor: pointer;
	}

	.manage-quote input::-webkit-file-upload-button, .manage-user input::-webkit-file-upload-button, .order-conversion input::-webkit-file-upload-button {
	    font: inherit;
	    background: #EFEFEF;
	    -webkit-appearance: button;
	    border: 0;
	    padding: .75em;
	}

	.manage-quote input::file-selector-button, .manage-user input::file-selector-button, .order-conversion input::file-selector-button {
	    font: inherit;
	    background: #EFEFEF;
	    -webkit-appearance: button;
	    border: 0;
	    padding: .75em;
	}

	.manage-quote input::-webkit-file-upload-button, .manage-user input::-webkit-file-upload-button,
	.manage-quote input::file-selector-button:hover, .manage-user input::file-selector-button:hover, #file-upload-button:hover,
	.order-conversion input::-webkit-file-upload-button, .order-conversion input::file-selector-button:hover {
		cursor:pointer;
		background:#e3e3e3;
	}

	.manage-quote input[type=file]:hover::file-selector-button, .manage-user input[type=file]::file-selector-button, .order-conversion input[type=file]::file-selector-button {
	    cursor: pointer;
	    background-color:#c3c3c3;
	}

	.manage-user input[type=checkbox], .order-conversion input[type=checkbox] {
	    margin-right: 1em;
	}

	.manage-quote input, .order-conversion input {
		min-width: 300px;
	}

	.manage-quote input[type="image"], .order-conversion input[type="image"] {
	    min-width: 0;
	}

	.ActionButtons {
		list-style-type: none;
	}

	.ActionButtons li {
		margin-left:1em;
	}


	.model-num-title {
		font-size:1.07em;
		color:#4F5470;
		opacity: .8;
		line-height: 1.4em;
	}


	.product-category-block a {
		text-decoration:none;
	}

	.product-category-block a img {
		border:1px solid #EFEFF1;
	}

	.product-category-block a h4 {
		font-size:1.43em;
		line-height: 2em;
		color:#3A3A3A;

	}

	#cart-table {
		width: 100%;
	    font-size:0.875em;
	    border-collapse: separate;
	    border-spacing: 0 1em;
    margin-bottom: 2em;
	}

		#cart-table thead {
			background: #F6F4E7;
			padding: 1em;
			line-height: 1.5em;
			font-size: 1.125em;
			font-weight: 600;
			text-transform: uppercase;
		}
	
	#cart-table td {
		padding:1em;
	}

	#cart-table tbody tr td {
		border-top: 1px solid #7E84A3;
		border-bottom: 1px solid #7E84A3;
		padding: 1em;
	}

	#cart-table tbody tr td:first-child {
		border-left: 1px solid #7E84A3;
	}

	#cart-table tbody tr td:last-child {
		border-right: 1px solid #7E84A3;
	}

	#cart-table .section-head {
		color:#7E84A3;
	}

	#cart-table thead tr {
		border:0;
		margin-bottom: 1em;
	}


	#quote-table, .gv-quotes-table {
		width: 100%;
    	font-size: 1.07em;
	    border-spacing: 0 1em;
    	margin-bottom: 2em;
    	border:0!important;
	}

	#quote-table thead, .gv-quotes-table thead, .gv-quotes-table tbody tr:first-child, #cart-table tbody tr:first-child {
	    background: #F6F4E7;
	    padding: 1em;
	    line-height: 1.5em;
	    font-weight: 600;
	    border:0!important;
	}
	
	#quote-table td, .gv-quotes-table td, .gv-quotes-table th {
		padding:1em;
    text-align: center;
	}

	#quote-table tbody tr td, .gv-quotes-table tbody tr td {
		border-top: 1px solid #7E84A3;
    	border-bottom: 1px solid #7E84A3;
    	padding: 1em;
    	color: rgb(79 84 112 / 80%);
	}

	#quote-table tbody tr td:first-child, .gv-quotes-table tbody tr td:first-child {
		border-left: 1px solid #7E84A3;
	    background: url(images/Subtraction.svg);
	    background-repeat: no-repeat;
	}

	#quote-table tbody tr td:last-child, .gv-quotes-table tbody tr td:last-child {
		border-right: 1px solid #7E84A3;
	}

	#quote-table .section-head, .gv-quotes-table .section-head {
		color:#7E84A3;
	}

	#quote-table thead tr, .gv-quotes-table thead tr, .gv-quotes-table tbody tr:first-child {
		border:0;
		margin-bottom: 1em;
	}

	#cart-table tbody .Thead td {
		border:0!important;
	}

	#totals-table {
		color:#4F5470;
    	width: 100%;
	}

	#totals-table tr:nth-last-child(3) {
		border-top:2px solid #D7DBEC;
		color:#000;
		font-size:1.21em;
		font-weight: 600;
		line-height: 1.57em;
	}

	#totals-table .amt {
		text-align: right;
	}


	#totals-table tr td {
		padding:.75em;
	}

	.totals-holder {
		padding: 1em;
		border:1px solid #7E84A3;
	}

	.PageSizeChanger {
		margin:1em 0;
	}

	.Pagination ul {
	    display: flex;
	    justify-content: center;
	    list-style-type: none;
	    width: 100%;
	    margin: 1em 0;
	    padding: 0;
	}

	.Pagination ul li a {
		padding: 1em;
	}

	.Pagination ul li a, #ToTop, #ToBottom {
    	color: #314134;
    	text-decoration: none;
	}

	.Pagination ul li a:hover, #ToTop:hover, #ToBottom:hover {
    	color: #314134;
    	text-decoration: underline;
	}

	.HeaderInfo {
	    padding: 1em;
	    margin: 1em 0;
	    list-style-type: none;
	    border: 1px solid #000;
	    display: block;
	    padding: 1em;
	}

	.mfg-tag {
		margin-left:1em;
	}

	.des-label {
		font-weight: 600;
	}

	.variation-track {
	    display: flex;
	    list-style-type: none;
	    border: 1px solid #CCCCCC;
	    padding: 0;
	}

	.variation-track a {
		text-decoration: none;
		color:#4F5470;
		padding:1em;
		display: block;

	}


	.variation-track .step-no {

	    border: 1px solid #ccc;
	    border-radius: 50%;
	    /* padding: 0 1em; */
	    width: 1.5em;
	    height: 1.5em;
	    display: inline-flex;
	    align-items: center;
	    justify-content: center;
	}


	.variation-track a:focus {
	    color: #fff;
	    background: #314134;
	    border-color: #fff;
	}



	.variation-track a:focus .step-no {
		border-color:#fff;
	}

	.add-to-cart-section {
		display: flex;
		margin-top:1em;
		margin-bottom:2em;
	}

	.btn-add-to-cart {
	    padding: .6em 2em;
	}

	.qty-label {
		font-weight: 600;
	}

	.qty-input {
	    max-width: 4em;
	    margin: 0 1em;
	    border: 1px solid #D7DBEC;
	    padding: .5em;
	    border-radius: 3px;
	    /* width: 3em; */
	}

	.form-group {
		margin-bottom: 1em;
	}

	.form-group label {
		color:#3A3A3A;
		font-weight:600;
	}

	.checkbox-table tr td {
		display: flex;
		align-items: center;
	}

	.checkbox-table tr td input {
		margin-right:1em;
		min-width: auto;
	}

	
	footer {
		background:#314134;
		color:#fff;
    	padding: 3em;
	}

	footer h4 {
		color: #D7DBEC;
		font-size:13px;
		font-size:.93em;
		font-weight: 600;
	}

	footer a {
		color:#fff;
		text-decoration:none;
	}

	footer ul {
		padding: 0;
		margin: 0;
	}
	footer ul li {
		display: flex;
		list-style-type: none;
		font-size: 14px;
		font-size: 1em;
		line-height: 1.93em;
	}

	footer .address-item {
		line-height: 1em;
	}

	footer .footer-copyright {
	    font-size: .85em;
	    line-height: 1.67em;
	    margin-top: 1.5em;
	    margin-bottom: 0;
	}