/* IWS CSS Framework: Base Cornell
   ************************************************************************** */
html { /* prevents page 'jump' between short and long pages */
	overflow-y: scroll;
}
html, body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
body {
	-webkit-text-size-adjust: 100%; /* prevent unwanted font scaling in iOS landscape mode */
	padding: 0;
	margin: 0;
	font: 17px 'Droid Serif', Georgia, "Times New Roman", Times, serif;
}

/* Mobile Table Helper (show on Policy pages at larger screen sizes) */
/* ********************************************************** */
@media only screen and (max-width: 1179px) { /* ************* */
.node-type-dfa-policies .table-scroller {
	position: relative;
	float: left;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	background: #fff;
}
.node-type-dfa-policies div.table-clear {
	float: left;
	clear: both;
}
.node-type-dfa-policies .table-scroller > table.wide {
	width: 100%;
	min-width: 893px;
}
.node-type-dfa-policies .table-scroller .table-fader {
	position: absolute;
	width: 50px;
	height: 100%;
	top: 0;
	right: 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0f0f0', endColorstr='#f0f0f0',GradientType=1 );
}

/* ************** */ }



.node-type-policies #wrap #content #secondary a,
.node-type-policies #wrap #content #secondary-nav a,
.node-type-dfa-policies #wrap #content #secondary a,
.node-type-dfa-policies #wrap #content #secondary-nav a {
	text-decoration: underline;
}
#wrap #content #secondary a:hover,
#wrap #content #secondary-nav a:hover {
	text-decoration: none;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.front.home #quicktabs-container-tabbed_content .node h2 {
	display: none;
}
.front.home #quicktabs-container-tabbed_content .node .content .field-item > p {
	margin-top: 25px;
}
.page-user #content #user-login #edit-submit {
	margin-left: 0;
}
.page-user #content #user-login #edit-pass {
	color: #333;
}
.clearall {
	clear: both;
}

.messages.error {
	display: block;
}
.main-page-title {
    font: 50px 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    padding: 10px 0 10px 0;
    margin-bottom: 18px;
}

/* Typography */
h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: 5px;
}
h2, h3 {
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
}
h1 {
	font: 50px 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	padding: 10px 0 10px 0;
	margin-bottom: 18px;
}
h2 {
	font-size: 1.97em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-weight: bold;
	font-size: 16.4px;
}
h5, h6 {
	margin-bottom: 5px;
}
h6 {
	font-style: italic;
}
p, td, th, li, dt, dd {
	line-height: 1.6em;
}
p {
	margin-bottom: 15px;
}
b, strong {
	font-weight: bold;
}
i, em, cite {
	font-style: italic;
}
blockquote, pre {
	margin-left: 2em;
	padding-left: 1em;
	border-left: 1px solid #ccc;
	font-style: italic;
	line-height: 1.4em;
}
pre, code {
	font-family: mono-space, monospace;
	font-style: normal;
	margin-bottom: 15px;
}
abbr, acronym {
    font-weight: bold;
    color: #b31b1b;
    font-size: 92%;
}
/*#wrap #content #main #main-body .glossify-link {
    font-weight: bold;
    color: #b31b1b;
    font-size: 92%;
	text-decoration: none !important;
	border-bottom: 1px dotted #b31b1b;
}
#wrap #content #main #main-body .glossify-link:hover {
	text-decoration: none !important;
}*/
abbr[title], acronym[title] {
	cursor: help;
}
sup, sub {
	font-size: .8em;
	position: relative;
}
sup {
	top: -0.4em;
}
sub {
	top: 0.2em;
}
.fa {
	font: inherit!important;
}
.fa:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fa.fa-user,
.fa.fa-check {
    color: green;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 1px 0 0 3px;
    margin: 2px 22px 0 0;
    font-size: 16px!important;
    height: 22px;
    width: 20px;
    text-align: center;
    float: left;
    line-height: 20px!important;
}

/* Links (Cornell Red) */
a {
	color: #b31b1b;
	text-decoration: none;
}
a:focus,
a:hover {
	text-decoration: underline;
}
a:active {
	color: #e5cfcf;
}


a:visited {
	color: #b31b1b;
}
#wrap #content #main-body .region .content a {
	text-decoration: underline !important;
}
#wrap #content #main-body .region .content a:hover,
#wrap #content #main-body .region .content a:focus {
	text-decoration: none !important;
}

.table { display: table; }
.table-cell { display: table-cell; }
.twenty { width: 20%; }
.sixteen { width: 16%; }
.quarter { width: 25%; }
.thirty { width: 30%; }
.half { width: 50%; }
.sixty { width: 60%; }
.seventy-five{ width: 75%; }
.seventy { width: 70%; }
.displayBlock {
	display: block;
}

/* Lists */
#main-body .content ul, ol {
	margin-left: 18px;
	margin-bottom: 15px;
}
#main-body .content ul > li {
	padding-left: 18px;
	background-size: 5px;
	font-size: 16.4px;
}
#main-body .content ul > li:not(.pager-item):not(.add_redirect):not(.pager-next):not(.pager-last):not(.pager-current):not(.pager-ellipsis):not(.pager-first):not(.pager-previous) {
	background: url('../../assets/images/layout/bullets_vector/bullet_square.svg') 0 .7em no-repeat;
}
.page-search #main-body #block-system-main .content ul {
	clear: both;
}
#main .popular-links.in-content {
  width: 250px;
}
#main .popular-links.in-content .content ul > li {
  padding-left: 18px;
  background: url('../../assets/images/layout/bullets_vector/bullet_square_red.svg') 0 54% no-repeat;
  background-size: 5px;
  font-size: 16.4px;
  line-height: 1.2em;
  padding-bottom: 5px;
  padding-top: 5px;
}
#main .popular-links.in-content .content h4 {
	margin: 5px 0;
    font: 1em 'Droid Serif', Georgia, "Times New Roman", Times, serif;
}
#main .popular-links.in-content .content h6,
#secondary-nav .popular-links .content h6 {
  margin: 16px 0 5px 0;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
}
#wrap #content-wrap #content #secondary-nav .popular-links h2 {
  padding-bottom: 7px;
}
#wrap #content-wrap #content #secondary-nav .block {
  margin-bottom: 17px;
}
#main .align-left .popular-links.in-content {
	float: left;
	margin: 15px 60px 30px 0;
}
#main .align-right .popular-links.in-content {
	float: right;
	margin: 15px 0 30px 60px;
}
#main-body .content ul li li {
	padding-left: 18px;
	background: url('../../assets/images/layout/bullets_vector/bullet_circle.svg') 0 .9em no-repeat;
	background-size: 5px;
}
#main-body .content ul li li li {
	padding-left: 18px;
	background: url('../../assets/images/layout/bullets_vector/bullet_square.svg') 0 .9em no-repeat;
	background-size: 5px;
}
#main-body .content ol li {
	margin-left: 0;
    padding-right: 0;
	list-style-type: none;
	background: none!important;
}
body:not(.page-search) #main-body .content ol.custom-counter li {
    counter-increment: step-counter;
	margin-left: 25px!important;
}
body:not(.page-search) #main-body .content ol.custom-counter li:before {
    content: counter(step-counter);
    margin-right: 9px;
	margin-left: -41px!important;
    background-color: #DEDBD6;
    color: #515c7b;
    padding: 5px 10px;
	line-height: 2em;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
body:not(.page-search) #main-body .content ol.custom-counter li ol.custom-counter li {
    counter-increment: item;
	padding-left: 0!important;
	margin-left: 40px!important;
}
body:not(.page-search) #main-body .content ol.custom-counter li ol.custom-counter li ol.custom-counter li {
    counter-increment: item2;
	padding-left: 0!important;
	margin-left: 40px!important;
}
body:not(.page-search) #main-body .content ol.custom-counter li ol.custom-counter li:before {
	content: counter(item, lower-alpha) ") ";
	background: none;
	margin: 0;
	padding: 5px 9px;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
}
body:not(.page-search) #main-body .content ol.custom-counter li ol.custom-counter li ol.custom-counter li:before {
	content: counter(item2, lower-roman) ") ";
	background: none;
	margin: 0;
	padding: 5px 11px;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
}
.procurement-quick-links {
	margin-top: 35px;
	float: left;
}
.procurement-quick-links.first {
	width: 32%;
}
.procurement-quick-links.second {
	width: 36%;
}
.procurement-quick-links.last {
	width: 32%;
}
#main .two-thirds-width ul {
	list-style: disc;
	margin: 20px;
	margin-right: 0;
}
.accounting.front-page .two-thirds-width {
	margin-top: 17px;
}
/* Tables */
body:not(.search) table {
	width: 100%;
	max-width: 100% !important;
	margin-bottom: 20px;
	border-collapse: collapse;
	background: #F3EEEA;
}
body:not(.search) table {
	margin-bottom: 0;
	border: solid #D4D2C7;
	border-width: 1px 1px 0 0;
}
td, th {
	padding: 10px;
	vertical-align: top;
}
body:not(.search) table td, table th {
	border: solid #C7C3B9;
	border-width: 0 0 1px 1px;
}
th {
	color: #444;
	font-weight: normal;
	text-align: center;
}
td p {
	padding: 5px;
}
th p {
	margin-bottom: 0;
}
td p:last-child {
	margin-bottom: 0;
}
body:not(.search) tr:nth-child(even) {
	background: #ffffff;
}
body:not(.search) tr:nth-child(odd) {
	background: #E4E2DD;
}
body.bursar table.important-dates tr:nth-child(even) {
	background: #ffffff;
}
body.bursar table.important-dates td {
	border: none;
}
body:not(.search) thead tr th {
	background: #C7C3B9;
}
.page-procurement-supplierlistview.ff .content table.wide {
	clear: both;
}
#footer .hours tr:nth-child(even),
#footer .hours tr:nth-child(odd) {
	background: none;
}
.tax.foreignnationals.formsrequired table th {
	font-size: 14px;
}

/* Forms */
#wrap form {
	float: left;
	margin-bottom: 15px;
	width: 100%;
	clear: both;
}
#wrap form fieldset {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	padding: 15px 2%;
	margin-bottom: 15px;
	float: left;
	width: 100%;
	background: url('../../assets/images/layout/white_alpha20.png');
	background: rgba(255,255,255,0.2);
}
#wrap form fieldset.row-submit {
	border: none;
	padding: 0;
	background: none;
}
#wrap input, #wrap textarea {
	margin-bottom: 4px;
	max-width: 100%;
}
#wrap input[type=button],
#wrap input[type=submit] {
	font-size: .9em;
	background: #B21E23;
	color: #fff;
	border: none;
	padding: 6px 7px;
	margin-left: 10px;
}
#wrap textarea,
#wrap input[type=password],
#wrap input[type=text],
#wrap input[type=email] {
	font-size: .9em;
	padding: 5px 7px;
	border: 1px solid #666;
	border-top-color: #666;
	border-right-color: #999;
	border-bottom-color: #999;
	background: linear-gradient(to bottom, #EEEAEA 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 );
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#wrap label[for="edit-title"] {
    margin: 0 4px 1px 0;
}
.ff #wrap label[for="edit-title"] {
    margin: 0 4px 0 0;
}
#wrap input#edit-title {
	border: 1px solid rgb(169, 169, 169);
	border-top-color: rgb(169, 169, 169);
	border-right-color: rgb(169, 169, 169);
	border-bottom-color: rgb(169, 169, 169);
	background: none;
    padding: 5px;
    margin: -4px 0 0 4px;
    font-size: .93em;
}
.ff #wrap input#edit-title {
    padding: 6px;
}
#wrap label {
	margin: 0 4px 4px 0;
	vertical-align: top;
}
body.site-feedback #wrap .webform-submit {
	margin-left: 0;
	padding: 7px 12px;
}
#wrap select {
	min-width: 200px;
}
#wrap legend {
	padding: 0 2%;
	text-align: center;
	font-weight: bold;
}
.toolsLibrarySearch input[type=submit] {
	margin-left: 5px!important;
}
*:focus,
button:hover {
	outline: #6898e0 solid 3px !important;
	border-radius: 8px;
}
#cu-brand a:focus,
#cu-brand a:hover {
	border-radius: 0;
}
/*#cu-brand .mean-bar .meanmenu-reveal:focus {
    right: 10px!important;
}*/
#footer .email:focus,
#footer .copyright a:focus {
	outline: #6898e0 solid 3px !important;
}
.dl-button {
	background: none;
	text-align: left;
	border: 0;
	font-size: 17px;
}
.home.front .dl-button {
	font: 29px 'Droid Serif',Georgia,"Times New Roman",Times,serif;
    color: #21211F!important;
}

/* Form Theme: Basic */
#wrap form.basic p {
	float: left;
	width: 100%;
	clear: both;
	display: block;
}
#wrap form.basic input, #wrap form.basic textarea {
	float: left;
	clear: right;
	margin-left: 0;
}
#wrap form.basic label {
	display: block;
	float: left;
	clear: left;
	width: 125px;
	margin: 1px 10px 0 0;
	text-align: right;
	line-height: 1.5em;
}
.home #wrap .search-block select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	cursor: pointer;
}
.home #wrap .search-block #select-wrapper {
    display: inline;
	position: relative;
}
.home #wrap .search-block #search-options {
    margin: 0 0 0 6px;
    padding: 5px 5px 5px 5px;
    display: inline-block;
    position: relative;
}
.home #wrap .search-block #select-wrapper:after {
    content: '>';
    font: 19px "Consolas", monospace;
    color: #333;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 7px;
	top: 0;
    padding: 0 0 2px;
    border-bottom: 1px solid #ddd;
    position: absolute;
	cursor: pointer;
	pointer-events:none;
}
.home #wrap .search-block #select-wrapper:before {
    content: '';
    right: 6px; top:0px;
    width: 20px; height:20px;
    position: absolute;
	cursor: pointer;
	pointer-events:none;
}
#wrap form.basic input[type="text"], #wrap form.basic input[type="password"], #wrap form.basic textarea {
	outline: 2px solid transparent;
	border: 1px solid #999;
	border-top-color: #000;
	padding: 2px;
}
#wrap form.basic input[type="text"]:focus, #wrap form.basic input[type="password"]:focus, #wrap form.basic textarea:focus {
	background: #f0f4f7;
	border: 1px solid #000;
	-moz-box-shadow: 0 0 0 2px #8ebfdf;
	-webkit-box-shadow: 0 0 0 2px #8ebfdf;
	box-shadow: 0 0 0 2px #8ebfdf;
}
#wrap form.basic input[type="submit"], #wrap form.basic input[type="reset"] {
	float: none;
	font-size: 1.083em;
	border: 1px solid #999;
	border-bottom-color: #000;
	padding: 5px 10px;
	background: #ededed;
	cursor: pointer;

	/* optional gradient */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f5', endColorstr='#e2e1de',GradientType=0 );
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f8f5), to(#e2e1de));
	background: -moz-linear-gradient(top, #f9f8f5, #e2e1de);
	background: -o-linear-gradient(top, #f9f8f5, #e2e1de);
	background: -ms-linear-gradient(top, #f9f8f5, #e2e1de);
	background: linear-gradient(to bottom, #f9f8f5, #e2e1de);
}
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
}
#wrap form.basic input[type="submit"]:focus,
#wrap form.basic input[type="reset"]:focus,
#wrap form.basic input[type="submit"]:hover,
#wrap form.basic input[type="reset"]:hover {
	background: #f5f5f5;
}
#wrap form.basic input[type="submit"]:active,
#wrap form.basic input[type="reset"]:active {
	background: #e5e5e5;
}
#wrap form.basic fieldset.row-submit p {
	width: 100%;
	text-align: left;
}


/* Layout */
#content #main,
#main-body {
	min-height: 350px;
	position: relative;
}
.not-front:not(.front) #wrap {
	background: #fff url(../images/project/building-transp-secondary.png) no-repeat left bottom;
	background-size: 100%;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
body.front-page #wrap,
.not-front.node-type-department-page #wrap {
	background: #EBE8E3 url(../images/project/building-transp2.png) no-repeat;
	background-size: cover;
	width: 100%;
	margin: 0 auto;
	z-index: 10;
}
.subpage #wrap,
.front-page #wrap {
	padding-top: 1%;
}
#content {
	width: 100%;
}
#content #main .important-dates-block h2 {
	background: #fff;
	margin-bottom: 0;
	padding: 12px 0 17px 10px;
}
.col-item.important-dates-block {
	width: 313px!important;
}
table.important-dates {
	background: #fff;
	border: none!important;
}
table.important-dates tr,
table.important-dates td {
	background: #fff;
	border: none;
}
table.important-dates .date {
	color: #fff;
	padding: 4px;
	display: inline-block;
	margin: 6px 6px 6px 11px;
	width: 68px;
}
table.important-dates .message {
	line-height: 1.2em;
	font-size: 15.49px;
	padding: 4px 8px 4px 8px;
}
div.more-link {
	position: relative;
	bottom: 13px;
	right: 14px;
}
table.important-dates .more-link {
	padding: 0 35px 44px 0;
}
table.important-dates .more-link a {
	float: right;
}
.red {
	background: #b31b1b!important;
}
.green {
	background: #3D7420!important;
}
.aqua-blue {
	background: #00827D!important;
}

/* FSAID Service Alerts is a white box like Bursar Important Dates */
.service-alerts-block {
    background: #fff;
    float: left;
    margin: 14px 40px 18px 0;
    width: 260px;
}
.service-alerts-block h2,.service-alerts-list,.service-alerts-block p {
    margin: 0 12px;
}
.service-alerts-list .views-row-even .views-field-field-event-date {
    background: #3D7420;
    color: white;
}
.service-alerts-list .views-row-odd .views-field-field-event-date {
    background: #00827D;
    color: white;
}
.service-alerts-list .views-row-first .views-field-field-event-date {
    background: #b31b1b;
    color: white;
}
.service-alerts-list .views-field-field-event-date .field-content {
    padding: 0 8px;
}
.service-alerts-list .views-field-title {
    line-height: 1.5em;
    padding-top: 3px;
}
.service-alerts-list li {
    padding-bottom: 0.5em;
}
.service-alerts-list li.views-row-last {
    padding-bottom: 0;
}
body.node-type-department-page.fis .view-empty .no-alerts-top,
body.node-type-department-page.fsaid .view-empty .no-alerts-top {
    background: #3D7420;
    color: white;
    padding-left: 0.5em;
}
/* end of FSAID service alerts insertion March 2016 */

.secondary-section, .secondary-photo {
	float: left;
	width: 100%;
}
.secondary #secondary, .secondary #secondary-nav {
	padding-top: 6px;
}
#section-navigation {
	width: 100%;
	padding: 0 0 20px;
	margin-left: 0;
}
#header {
	float: left;
	width: 100%;
}
#identity, #navigation ul {
	width: 79.452%;
	margin: 0 auto;
	padding: 0 10px;
}
#navigation {
	float: left;
	width: 100%;
	clear: both;
	background: #ccc;
}
#navigation ul ul {
	width: auto;
}

.front #popular-links #popular-links1
{
	font-size: .9em;
}

.front #popular-links #popular-links1 .col-item
{
	display: inline-block;
	vertical-align: top;
	float: none !important;
	margin-right: 8px;
	width: 19%;
}

.front #popular-links #popular-links1 .col-item.popular-links-lists h2 { font-size: 1.5em; }

/* Misc */
hr {
	display: none;
}
p.last, ul.last, ol.last, dl.last {
	margin-bottom: 0;
}
a.moreInfo, .more-link a, a.slidewrapperlink, .comment-reply a, .node-readmore a, .comment-add a {
	color: #21211F!important;
	float: left;
	clear: both;
	font-size: 16px;
	text-decoration: none;
	background: transparent url('../images/layout/arrow-right-red.png') no-repeat 94% 73.4% !important;
	padding: 10px 16px 0px 0!important;
}
a.moreInfo:focus,
.more-link a:focus,
a.slidewrapperlink:focus,
.comment-reply a:focus,
.node-readmore a:focus,
.comment-add a:focus,
a.moreInfo:hover,
.more-link a:hover,
a.slidewrapperlink:hover,
.comment-reply a:hover,
.node-readmore a:hover,
.comment-add a:hover {
	text-decoration: underline;
}
.node-readmore a {
    clear: none!important;
    padding: 10px 16px 7px 0!important;
    background: transparent url('../images/layout/arrow-right-red.png') no-repeat 94% 60% !important;
}
.more, .link-readmore {
	padding-right: 8px;
	background: transparent url('../../assets/images/layout/bullets_vector/triangle_right_red.svg') no-repeat 100% 60%;
	background-size: 4px;
	font-size: 14px;
	float: right;
	margin-right: 12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.more {
		background-position: 100% 65%;
	}
}
no-svg .more {
	background: transparent url('../../assets/images/layout/right_red.gif') no-repeat 100% 80%;
}
.image-left, .image-left-noshadow {
	float: left;
	margin: 0 12px 6px 0;
	max-width: 40%;
}
.image-right, .image-right-noshadow {
	float: right;
	margin: 0 0 6px 12px;
	max-width: 40%;
}
img:not[typeof="foaf:Image"] {
	max-width: 100%;
	height: auto;
}
body #skipnav {
    top: 64px;
    z-index: 55;
}
#skipnav a:focus {
    background: #b31b1b;
	border-radius: 1px;
    left: 0;
}
body #skipnav a {
    padding: 10px 25px;
    font-size: 15px;
}
#skipnav {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 5;
}
#skipnav a {
    color: #fff;
    padding: 2px 8px;
    line-height: 1.4;
    text-decoration: none;
    font-size: 13px;
    white-space: nowrap;
    position: absolute;
    left: -1000em;
}
.lighter {
	color: #666;
}
.no-underline a {
	text-decoration: none;
}
.page-not-found #main-body ul.menu,
.sitemap #main-body ul.menu {
  margin-bottom: 8px!important;
}
.page-not-found #main-body ul.menu li,
.sitemap #main-body ul.menu li {
  padding-left: 2px!important;
  margin-left: 14px!important;
  border-left: 1px dashed #ccc;
}
.page-not-found #main-body ul.menu > li,
.sitemap #main-body ul.menu > li {
  list-style: none;
  background: none;
  padding: 0;
  margin: 0;
  background: none!important;
  line-height: 18px;
}
.page-not-found #main-body ul.menu > li a,
.sitemap #main-body ul.menu > li a {
	font-size: 14px;
	padding: 0;
	margin: 0;
}




/* Project CSS
   - Cornell Division of Financial Services
   ************************************************************************** */


/* Cornell Identity
   ************************************ */
body:not(.bursar) #cu-identity {
	position: relative;
	border-top: 7px solid #b31b1b;
	height: auto;
	width: 100%;
	margin: 0 auto;
	background: rgba(255,255,255,1);
	/* Old Browsers */background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(214,210,198,1) 100%);
	 /* FF3.6+ */background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(214,210,198,1)));
	/* Chrome, Safari4+ */background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(214,210,198,1) 100%);
	 /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(214,210,198,1) 100%);
	 /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(214,210,198,1) 100%);
	 /* IE 10+ */background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(214,210,198,1) 100%);
	/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d2c6', GradientType=0 );
	/* IE6-9 */
}

/* ***** Commented out 02/15/21 - caused issue with menus site-wide *****

.not-front:not(.bursar.front) #cu-identity {
	overflow: hidden;
} 

*/

.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.two-thirds-width {
	width: 68%;
	float: left;
}
#main .block.in-content {
	width: 24%;
	float: right;
}
#cu-identity-content {
	max-width: 1160px;
	padding: 0 0 0 0;
}
#custom-branding {
	float: right;
	clear: right;
	margin: 15px 0;
}
.accounting #custom-branding,.page-accounting #custom-branding,
.bursar #custom-branding,.page-bursar #custom-branding,
.tools-library #custom-branding,
.capitalassets #custom-branding,.page-capitalassets #custom-branding,
.controller #custom-branding,.page-controller #custom-branding,
.fis #custom-branding,.page-fis #custom-branding,
.fsaid #custom-branding,.page-fsaid #custom-branding,
.ftbsc #custom-branding,.page-ftbsc #custom-branding,
.bsc #custom-branding,.page-bsc #custom-branding,
.initiatives #custom-branding,
.payments #custom-branding,.page-payments #custom-branding,
.payroll #custom-branding,.page-payroll #custom-branding,
.policy #custom-branding,.page-policy #custom-branding,
.procurement #custom-branding,.page-procurement #custom-branding,
.sfs #custom-branding,.page-sfs #custom-branding,
.ssc #custom-branding,.page-ssc #custom-branding,
.tax #custom-branding,.page-tax #custom-branding,
.travel #custom-branding,.page-travel #custom-branding,
.treasurer #custom-branding,.page-treasurer #custom-branding,
.ubsc #custom-branding,.page-ubsc #custom-branding,
.ufsc #custom-branding,.usafsc #custom-branding,.page-ufsc #custom-branding,.page-usafsc #custom-branding {
	margin-top: 3px;
	margin-bottom: 28px;
	text-align: right;
}
.accounting #custom-branding .main-page-title,.page-accounting #custom-branding .main-page-title,
.bursar #custom-branding .main-page-title,.bursar #custom-branding > div:first-child,.page-bursar #custom-branding .main-page-title,
.tools-library #custom-branding .main-page-title,
.capitalassets #custom-branding .main-page-title,.page-capitalassets #custom-branding .main-page-title,
.controller #custom-branding .main-page-title,.page-controller #custom-branding .main-page-title,
.fsaid #custom-branding .main-page-title,.page-fsaid #custom-branding .main-page-title,
.fis #custom-branding .main-page-title,.page-fis #custom-branding .main-page-title,
.ftbsc #custom-branding .main-page-title,.page-ftbsc #custom-branding .main-page-title,
.bsc #custom-branding .main-page-title,.page-bsc #custom-branding .main-page-title,
.initiatives #custom-branding .main-page-title,
.payments #custom-branding .main-page-title,.page-payments #custom-branding .main-page-title,
.payroll #custom-branding .main-page-title,.page-payroll #custom-branding .main-page-title,
.policy #custom-branding .main-page-title,.page-policy #custom-branding .main-page-title,
.procurement #custom-branding .main-page-title,.page-procurement #custom-branding .main-page-title,
.sfs #custom-branding .main-page-title,.page-sfs #custom-branding .main-page-title,
.ssc #custom-branding .main-page-title,.page-ssc #custom-branding .main-page-title,
.tax #custom-branding .main-page-title,.page-tax #custom-branding .main-page-title,
.travel #custom-branding .main-page-title,.page-travel #custom-branding .main-page-title,
.treasurer #custom-branding .main-page-title,.page-treasurer #custom-branding .main-page-title,
.ubsc #custom-branding .main-page-title,.page-ubsc #custom-branding .main-page-title,
.ufsc #custom-branding .main-page-title,.page-ufsc #custom-branding .main-page-title,
.usafsc #custom-branding .main-page-title,.page-usafsc #custom-branding .main-page-title,
.not-front .content h1 {
	font: 40px 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	padding: 10px 0 10px 0;
	margin-bottom: 0;
	color: #21211F;
}
.bursar #custom-branding > div:first-child a {
	color: #21211F;
}
.bursar #custom-branding > div:first-child a:focus,
.bursar #custom-branding > div:first-child a:hover {
	text-decoration: none;
}
.bursar #custom-branding > div:first-child a span {
	color: #b31b1b;
}
.in-this-section-block .content {
	overflow: hidden;
}
.accounting #custom-branding .main-page-title span,.page-accounting #custom-branding .main-page-title span,
.bursar #custom-branding .main-page-title span,.bursar #custom-branding > div:first-child span,.page-bursar #custom-branding .main-page-title span,
.tools-library #custom-branding .main-page-title span,
.capitalassets #custom-branding .main-page-title span,.page-capitalassets #custom-branding .main-page-title span,
.controller #custom-branding .main-page-title span,.page-controller #custom-branding .main-page-title span,
.fsaid #custom-branding .main-page-title span,.page-fsaid #custom-branding .main-page-title span,
.fis #custom-branding .main-page-title span,.page-fis #custom-branding .main-page-title span,
.ftbsc #custom-branding .main-page-title span,.page-ftbsc #custom-branding .main-page-title span,
.bsc #custom-branding .main-page-title span,.page-bsc #custom-branding .main-page-title span,
.initiatives #custom-branding .main-page-title span,
.payments #custom-branding .main-page-title span,.page-payments #custom-branding .main-page-title span,
.payroll #custom-branding .main-page-title span,.page-payroll #custom-branding .main-page-title span,
.policy #custom-branding .main-page-title span,.page-policy #custom-branding .main-page-title span,
.procurement #custom-branding .main-page-title span,.page-procurement #custom-branding .main-page-title span,
.sfs #custom-branding .main-page-title span,.page-sfs #custom-branding .main-page-title span,
.ssc #custom-branding .main-page-title span,.page-ssc #custom-branding .main-page-title span,
.tax #custom-branding .main-page-title span,.page-tax #custom-branding .main-page-title span,
.travel #custom-branding .main-page-title span,.page-travel #custom-branding .main-page-title span,
.treasurer #custom-branding .main-page-title span,.page-treasurer #custom-branding .main-page-title span,
.usafsc #custom-branding .main-page-title span,.page-usafsc #custom-branding .main-page-title span,
.usafsc #custom-branding .main-page-title span,.page-usafsc #custom-branding .main-page-title span {
	float: right;
	padding-left: 0;
}
body.treasurer #custom-branding .main-page-title span,
.bursar #custom-branding > div:first-child span,
.bursar #custom-branding .main-page-title span {
  padding-left: 11px;
}
.page-fsaid #custom-branding .main-page-title span,
.fsaid #custom-branding .main-page-title span {
	font-size: 32px;
}
.procurement #custom-branding .main-page-title span,
.page-procurement #custom-branding .main-page-title span,
.ubsc #custom-branding .main-page-title span,
.ufsc #custom-branding .main-page-title span,
.usafsc #custom-branding .main-page-title span {
	font-size: 35px;
}
.not-front .content h1 {
	margin-bottom: 5px;
}
#custom-branding .main-page-title a {
	color: #21211F;
	text-decoration: none;
}
#custom-branding .main-page-title span {
	color: #b31b1b;
}
body.treasurer #custom-branding .main-page-title {
	font-size: 50px;
	padding: 25px 0 10px 0;
	margin-bottom: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search-filters a {
		margin: 0 2px 0 15px;
	}
}
#search-filters a:focus,
#search-filters a:hover {
	text-decoration: underline;
}
#search-filters a:active {
	color: #780000;
}
#search-form-submit {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 1px;
	width: 2.75em;
	height: 2.25em;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
	top: 0;
	border: 0;
	background: #b31b1b;
	color: #fff;
	cursor: pointer;
}
#search-form-submit:active {
	background: #780000;
}

/* search toggle
   -------------------- */
#search-box {
	background: #FAFAF8;
	width: 100%;
	margin: -99px auto 0 auto;
	transition: margin-top .25s cubic-bezier(0.215, 0.61, 0.355, 1);
	-moz-transition: margin-top .25s cubic-bezier(0.215, 0.61, 0.355, 1);
	-ms-transition: margin-top .25s cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition: margin-top .25s cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition: margin-top .25s cubic-bezier(0.215, 0.61, 0.355, 1);

}
#search-box.open {
	margin: 0 auto 0 auto;
}
.search #main-body #search-box {
	overflow: hidden;
	height: 70px;
}
#search-box-content {
	margin: 0 auto;
	max-width: 1160px;
	overflow: hidden;
	padding-bottom: 20px;
	padding: 0 10px;
}
.search #main-body #search-box-content {
	float: left;
}
#search-button {
	float: right;
}
#search-button button {
	float: left;
	width: 38px;
	height: 33px;
	overflow: hidden;
	text-indent: -1000em;
	background: #b31b1b url('../images/project/icon_search32.png') 11px 8px no-repeat;
	background-size: 16px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
}
.no-backgroundsize #search-button button {
	background-image: url('../../assets/images/project/icon_search_sm.png');
}
#search-button button:hover,
#search-button button:focus,
#search-button button:active {
	background-color: #7a7a7a;
}
#search-button button.open {
	background-color: #a6a6a6;
}
#search-button button.open:hover,
#search-button button.open:focus,
#search-button button.open:active {
	background-color: #761212;
}

#cu-seal {
	position: relative;
	top: 25px;
	width: 120px;
	float: left;
}
#cu-seal a {
	background: url(../images/cornell_identity/cuseal_full_red240.png) no-repeat;
	display: block;
	width: 120px;
	height: 120px;
	background-size: cover;
}
#cu-seal a img {
	float: left;
	display: none;
}
#mobile-cu-seal {
	position: relative;
	top: 0;
	width: 166px;
	float: left;
	z-index: 99;
}
#mobile-cu-seal a {
	display: none;
}
#mobile-cu-seal a {
	float: left;
	display: none;
}

/* Theme Basics
   ************************************ */
body {
	background: #666666;
/*
	background: -moz-linear-gradient(top,  #23242a 0%, #ffffff 60%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23242a), color-stop(60%,#ffffff));
	background: -webkit-linear-gradient(top,  #23242a 0%,#ffffff 60%);
	background: -o-linear-gradient(top,  #23242a 0%,#ffffff 60%);
	background: -ms-linear-gradient(top,  #23242a 0%,#ffffff 60%);
	background: linear-gradient(to bottom,  #23242a 0%,#ffffff 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23242a', endColorstr='#ffffff',GradientType=0 );
*/
}
/*#content-wrap #content,
#content-wrap #content #main,
#content-wrap #content #main #main-body,
#content-wrap #content #main #main-body .region-content {
	overflow: hidden;
}*/

#wrap, #footer {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#cu-identity, #wrap, #footer {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#cu-identity a, #wrap a, #footer a {
	-webkit-tap-highlight-color: rgba(0,0,0,0.4);
}
h2, h3 {
	font-weight: 300;
	color: #000;
	margin-bottom: 8px;
}
.secondary-page-title,
h2 {
	margin-bottom: 5px;
	padding: 10px 0 10px 0;
	font: 3.5em 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	color: #21211F;
	font-size: 35px;
}
#content h2,
#content .secondary-page-title {
	font-size: 1.833em;
}
.win #content h2,
.win #content .secondary-page-title {
	font-size: 1.75em;
}
.bursar #main .region-wrap .block h2 {
	font-size: 1.48em;
}
#content h2,
#content .secondary-page-title {
	font-size: 1.833em;
	color: #566384;
}
.node-type-dfa-policies #content h1.policy_title {
	font-size: 1.7em;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	margin-bottom: 26px;
    margin-top: 20px;
}
.node-type-policies #main-body .field-label {
	font-weight: bold;
}
.node-type-policies #main-body > .field-name-field-policy-number .field-items,
.node-type-policies #main-body > .field-name-field-policy-number .field-label {
	display: none;
}

.win #content h2,
.win #content .secondary-page-title {
	font-size: 1.75em;
}
#content h3,
.secondary #content #secondary-nav h2,
.secondary #content #secondary h2 {
	font-size: 1.5em;
	color: #566384;
	line-height: 1.3;
}
.business-tools .col-item h2 {
	font-size: 1.4em!important;
	color: #566384!important;
	line-height: 1.3;
}
.business-tools #main-body .col-item {
	margin-top: 0;
}
.business-tools .col-item dt {
	background: transparent url('../images/framework/icon_expand_down_blue.svg') no-repeat 0 50%;
	padding-left: 18px;
	font: 1.5em 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	color: #566384!important;
	line-height: 1.3;
	cursor: pointer;
}
.business-tools .col-item dt.expanded {
	background: transparent url('../images/framework/icon_expand_up_blue.svg') no-repeat 0 50%;
}
.business-tools .col-item dd ul li {
	padding-left: 0!important;
	background: none!important;
}
.business-tools .col-item .content ul li {
	line-height: 1.2em!important;
	padding-bottom: 8px;
}
#content .content .view-grouping-content .views-row-last {
  margin-bottom: 18px;
}
.secondary #content #secondary-nav h2, .secondary #content #secondary h2 {
	font-size: 21px;
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 0;
	padding-bottom: 14px;
	margin-top: 0;
}
.field-name-field-tags a:visited {
	color: #b31b1b;
}
div.body {
	line-height: 1.6em;
	margin-bottom: 15px;
}
.secondary #content-wrap {
	font-size: 117%;
}
blockquote, pre, #wrap form fieldset, #wrap form.webform-client-form > div {
	border-color: #ccc; /* line color */
}
#wrap hr {
	display: block;
	margin: 3px 0 15px;
	border: 0;
	border-top: 2px solid #ddd;
}
#identity-content {
	float: left;
	width: 100%;
	background: url('../../assets/images/layout/campaign_whitefade.png') right 50% no-repeat, url('../../assets/images/photos/campus_pano.jpg') right 50% no-repeat;
	background-size: 50%;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.no-multiplebgs #identity-content {
	background: url('../../assets/images/photos/campus_pano_faded.jpg') right 50% no-repeat;
}

/* Frames and Shadows
   ************************************ */

.dropshadow {
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
}
.dropshadow-dark {
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .3);
}
.dropshadow-diffuse {
	-moz-box-shadow: 0 1px 24px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 1px 24px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 24px rgba(0, 0, 0, .15);
}
.dropshadow-bottom-right {
	-moz-box-shadow: 3px 3px 16px 0px rgba(0,0,0,.15);
	-webkit-box-shadow: 3px 3px 16px 0px rgba(0,0,0,.15);
	box-shadow: 3px 3px 16px 0px rgba(0,0,0,.15);
}
body.rounded .rounded {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.framed {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 4px solid #fff;
}

.bursar.front-page #wrap #content-wrap #content #main .region-wrap .important-dates-block {
	background: #fff;
}
/* Top Navigation
   ************************************ */

#top-nav {
	float: right;
}
#top-nav h2 {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	float: left;
	font-size: 15px;
	margin: 3px 6px 0 0;
	padding-top: 0;
}
#top-nav .content .menu li {
	float: left;
	margin: 0 0 0 0.5em;
	padding-right: 0;
	list-style: none;
}
#top-nav .content .menu li a {
	text-decoration: none;
	padding: 0 4px 0 4px;
	padding-right: 5px;
	color: #b31b1b;
	font-size: 15px;
	display: inline-block;
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
}
#top-nav .content .menu li a:focus,
#top-nav .content .menu li a:hover {
	text-decoration: underline;
}
#top-nav .content .menu li + li:before {
    content: "/";
}
#top-nav .content .menu {
    float: right;
	margin: 15px 20px 0 8px;
}
#top-nav .responsive-menus.absolute {
	float: right;
}
body.ftbsc #main-navigation .region-main-navigation .content > .nice-menu li.menu-6271,
body.bsc #main-navigation .region-main-navigation .content > .nice-menu li.menu-6271,
body.page-ftbsc #main-navigation .region-main-navigation .content > .nice-menu li.menu-6271,
body.page-bsc #main-navigation .region-main-navigation .content > .nice-menu li.menu-6271 {
	padding-right: 5px;
}
#main-navigation .fa-external-link {
  float: right;
  position: absolute;
  top: 18px;
  right: 0px;
  color: #ccc;
  font-size: 21px!important;
}
#main-body .fa-external-link {
  color: #b31b1b;
}

/* Side Top Navigation
   *********************************** */

#side-nav {
	position: absolute;
	top: 0;
	right: 0;
	margin-bottom: 0;
	float: right;
	z-index: 10;
	height: 100%;
	width: 30%;
	max-height: 265px;
}

#side-nav {
	background: url('../images/project/side-nav-bg.jpg') 0 0 no-repeat;
	background-size: cover;
}
.procurement #side-nav, .page-procurement #side-nav {
	background: rgba(86,86,86,1);
	background: -moz-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(27%, rgba(86,86,86,1)), color-stop(51%, rgba(86,86,86,0.84)), color-stop(71%, rgba(86,86,86,0.7)), color-stop(100%, rgba(86,86,86,0.5)));
	background: -webkit-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: -o-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: -ms-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: linear-gradient(to bottom, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#565656', GradientType=0 );
	top: 0;
	height: 265px;
	width: 30%;
}
.procurement #side-nav #side-nav-underlay, .page-procurement #side-nav #side-nav-underlay {
	display: none;
}
#side-nav .content {
	overflow: hidden;
}
#side-nav .content .menu li {
	width: 100%;
	height: 20%;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#side-nav .content .menu li a {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
	display: block;
	width: 71%;
	font-size: 19px;
	padding: 12px 0 12px 29%;
}
#side-nav .content .menu li:focus a,
#side-nav .content .menu li:hover a {
	text-decoration: underline;
}
/*#side-nav .content .menu li:hover a {
	color: #B21A1A;
}*/
#side-nav .menu {
	margin: 5px 0 0 0;
}
#side-nav .content .menu li:nth-child(1) {
	background: url('../images/project/icons_transparent.png') 13px 3px no-repeat;
}
#side-nav .content .menu li:nth-child(2) {
	background: url('../images/project/icons_transparent.png') 13px -63px no-repeat;
}
#side-nav .content .menu li:nth-child(3) {
	background: url('../images/project/icons_transparent.png') 14px -143px no-repeat;
}
#side-nav .content .menu li:nth-child(4) {
	background: url('../images/project/icons_transparent.png') 13px -218px no-repeat;
}
#side-nav .content .menu li:nth-child(5) {
	background: url('../images/project/icons_transparent.png') 14px -279px no-repeat;
}

#side-nav .content .menu li:nth-child(1):focus {
	background: url('../images/project/icons_transparent_hover.png') 13px 3px no-repeat;
}
#side-nav .content .menu li:nth-child(2):focus {
	background: url('../images/project/icons_transparent_hover.png') 13px -64px no-repeat;
}
#side-nav .content .menu li:nth-child(3):focus {
	background: url('../images/project/icons_transparent_hover.png') 14px -143px no-repeat;
}
#side-nav .content .menu li:nth-child(4):focus {
	background: url('../images/project/icons_transparent_hover.png') 13px -219px no-repeat;
}
#side-nav .content .menu li:nth-child(5):focus {
	background: url('../images/project/icons_transparent_hover.png') 14px -279px no-repeat;
}
#side-nav .content .menu li:nth-child(1):hover {
	background: url('../images/project/icons_transparent_hover.png') 13px 3px no-repeat;
}
#side-nav .content .menu li:nth-child(2):hover {
	background: url('../images/project/icons_transparent_hover.png') 13px -64px no-repeat;
}
#side-nav .content .menu li:nth-child(3):hover {
	background: url('../images/project/icons_transparent_hover.png') 14px -143px no-repeat;
}
#side-nav .content .menu li:nth-child(4):hover {
	background: url('../images/project/icons_transparent_hover.png') 13px -219px no-repeat;
}
#side-nav .content .menu li:nth-child(5):hover {
	background: url('../images/project/icons_transparent_hover.png') 14px -279px no-repeat;
}
#side-nav-underlay {
	width: 72px;
	height: 100%;
	position: absolute;
	background: #565656;
	z-index: -1;
	top: 0;
	left: 0;
}
#side-nav .region-side-nav,
#side-nav .region-side-nav .block-menu,
#side-nav .region-side-nav .block-menu .content,
#side-nav .region-side-nav .block-menu .content .menu {
	height: 100%;
	margin-top: 0;
}
/* Main Navigation
   ************************************ */

.region-main-navigation {
	position: relative!important;
	bottom: 0!important;
	left: 0!important;
}
#main-navigation {
	height: 57px;
	width: 100%;
	float: left;
	z-index: 99;
    position: relative;
	background: #333333;
}


#campaign-header {
	width: 100%;
	height: auto;
	max-height: 265px;
	float: right;
	position: relative;
	overflow: hidden;
	z-index: 11;
}
#campaign-header .contextual-links-region .contextual-links-wrapper,
#campaign-header #block-views-slider-test-block-1 .contextual-links-wrapper {
	right: 30%;
}
.region-campaign-image {
	-moz-box-shadow: 0 14px 24px -14px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 14px 24px -14px rgba(0, 0, 0, .15);
	box-shadow: 0 14px 24px -14px rgba(0, 0, 0, .15);
}
#side-nav .contextual-links-region .contextual-links-wrapper {
	right: 0;
}
#campaign-header .content .field-content img {
    margin-top: 0;
    width: 70%;
    height: auto;
}
#campaign-header .content .view-slider-test {
	position: relative;
}

.not-front:not(.bursar.front) #campaign-header {
	width: 100%;
	position: relative;
}


/* Breadcrumbs
   ************************************ */

#breadcrumbs {
	display: inline-block;
	/*width: 100%;*/
	margin: 6px 0 4px -1px;
}
#breadcrumbs li {
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
	background: none;
}
#breadcrumbs li:first-child, #breadcrumbs li.first {
	margin-left: 1px;
}
#breadcrumbs li a,
#breadcrumbs li a:hover,
#breadcrumbs li a:focus,
#breadcrumbs li a:active,
#breadcrumbs li a:visited {
	text-decoration: underline;
	font-size: 0.833em;
	padding: 0 16px 0 0;
	background: transparent url('../../assets/images/project/triangle_right_blue.svg') right 0.3em no-repeat;
	border: 0;
}
.no-svg #breadcrumbs li a,
.no-svg #breadcrumbs li a:hover,
.no-svg #breadcrumbs li a:focus,
.no-svg #breadcrumbs li a:active,
.no-svg #breadcrumbs li a:visited {
	background: url('../../assets/images/project/icon_arrow_blue.gif') right 0.3em no-repeat;
}
#breadcrumbs li a:visited {
	color: #b31b1b;
}

/* Home page lists
   ************************************ */

.front #first-time {
	display: none;
}
.home #wrap .region .department-body-block h2 {
	color: #21211F!important;
}
.home #wrap .region .section-links .content dt {
	background: transparent url('../images/layout/arrow-down-red.png') no-repeat 92% 58%;
	font: 29px 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	color: #21211F!important;
	padding-right: 32px;
	width: 128px;
}
.home #wrap .region .section-links .content dt.expanded {
	background: transparent url('../images/layout/arrow-up-red.png') no-repeat 92% 58%;
}
.home #wrap .region .section-links .content dl {
	margin: 10px 0 20px;
}
.home #wrap .region .section-links .content dd {
	padding-left: 35px;
}

/* News region
   ************************************ */

.region-news-and-events .block .content {
	position: relative;
}
.block.bursar-intro,
.block.news-intro {
	width: 62%;
	float: left;
	margin: 0 0 30px 0;
}
.not-front.node-type-department-page .block.bursar-intro,
.not-front.node-type-department-page .block.news-intro {
	margin: 0;
}
.block.bursar-intro h2,
.block.news-intro h2 {
	padding: 30px 0 0 0;
	font: 3.5em 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	color: #21211F;
	font-size: 35px;
}
.block.bursar-intro h2 {
	padding-bottom: 14px;
	font-size: 29px;
}
.block.bursar-intro .content p,
.block.news-intro .content p {
	color: #333;
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.75em;
}
.block.news-quicklinks {
	width: 26%;
	float: right;
	margin: 63px 0 0 0;
	padding: 0 0 0 73px;
	position: relative;
  	z-index: 1;
	background: url(../images/project/news-events-bg.png) no-repeat left 20%;
}

.block.news-quicklinks .content ul {
	margin-left: 0;
	margin-bottom: 10px;
}
.block.news-quicklinks .content ul li {
	line-height: 1.77em;
	margin-left: 17px;
}
.block.news-quicklinks .content ul li a {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(../images/layout/arrow-right-red.png) no-repeat right 65%;
	font-size: 18px;
}
.block.news-quicklinks .content ul li a:focus,
.block.news-quicklinks .content ul li a:hover {
	text-decoration: underline;
}
#news-and-events1 #block-system-main {
	clear: both;
}
#news-and-events1 #block-system-main .content .node {
	width: 31.55%;
	float: left;
	padding-right: 5px;
}
/* Spotlights
   ************************************ */

.region-news-and-events .block-views {
	overflow: hidden;
	float: left;
	margin-top: 14px;
	width: 100%;
}

.spotlight-teaser {
	clear: both;
	float: left;
	margin: 0 5px 5px 0;
}

#events .node,
#spotlight .node {
	position: relative;
	float: left;
	margin: 0 5px 0 0;
}
#spotlight .node .field-content a,
#spotlight .node .event-short-description a {
	pointer-events: all;
	display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
#spotlight .node .field-content a p,
#spotlight .node .event-short-description a p {
	color: #fff;
    width: 80%;
    height: 62%;
    display: inline-block;
    padding: 11% 10%;
    position: relative;
	line-height: 1.65em;
    font-size: 17.4px;
}
#spotlight .node .event-short-description a p {
	top: 45%;
	width: 76%;
    padding: 0 12%;
    height: 50%;
}
#spotlight .node .field-content a:focus,
#spotlight .node .field-content a:hover {
	text-decoration: none;
}
#spotlight .node .field-content.right a p {
    width: 39%;
    height: 91%;
    color: #fff;
    padding: 2.5% 3%;
    float: right;
}
#spotlight .node .field-content.left a p {
    width: 39%;
    height: 91%;
    color: #fff;
    padding: 2.5% 3%;
    float: left;
}
#spotlight .node > div {
	width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
#spotlight > .node:focus > img,
#spotlight > .node:hover > img {
	-ms-opacity: .82 !important;
	-moz-opacity: .82 !important;
	-webkit-opacity: .82 !important;
	opacity: .82 !important;
}
#spotlight .field-content {
	font: 18px 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 0px;
	width: 39%;
	height: 91%;
	color: #fff;
	padding: 2.5% 3%;
}
#spotlight .field-content.left {
	left: 0px;
}
#spotlight .field-content.right {
	right: 0px;
}
#spotlight .field-content.center {
	font-size: 20px;
}
#spotlight .field-content h2 {
	font: 40px 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	color: #fff;
	margin: 7px 0 0 0;
}

/* Events
   ************************************ */

.event-teaser, .event-short-description,
#events .node .views-field-field-start-date,
#events .node .views-field-field-short-description {
	pointer-events: none;
}
.event-teaser, .event-short-description,
#events .node .views-field-field-start-date,
#events .node .views-field-field-short-description {
	position: absolute;
	top: 0;
	left: 0;
}
.event-short-description,
#events .node .views-field-field-short-description {
	top: 0;
	left: 0;
	color: #fff;
	width: 76%;
	padding: 0 12%;
	height: 50%;
	font: 18px 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
}
.event-short-description ul li,
.teaser-1 #events .node .views-field-field-short-description ul li
{
	background: url(../images/layout/gray-sq-bullet.gif) no-repeat left 11px;
	padding-left: 18px;
}
.views-row-last .event-short-description ul li
.teaser-2 #events .views-row-last .views-field-field-short-description ul li {
	background: url(../images/layout/black-sq-bullet.gif) no-repeat left 9px;
	padding-left: 18px;
}
.views-row-last .event-short-description ul li a,
#events .views-row-last .views-field-field-short-description ul li a {
	color: #fff;
	text-decoration: none;
}
.views-row-last .event-short-description ul li a:focus,
#events .views-row-last .views-field-field-short-description ul li a:focus,
.views-row-last .event-short-description ul li a:hover,
#events .views-row-last .views-field-field-short-description ul li a:hover {
	text-decoration: underline;
}
.event-teaser .date-display-single,
#events .field-content .date-display-single {
	color: #fff;
	font-size: 1.9em;
	padding: 21px 0 0px 9px;
    display: block;
}
.page-events-upcoming #events .views-row {
	width: 100%;
	margin-bottom: 12px;
	float: none;
}
.page-events-upcoming #events .field-content .date-display-single {
	color: #21211F;
    font-size: 1.1em;
    padding: 0;
}
.event-teaser .date-display-single > div,
#events .field-content .date-display-single > div {
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	display: inline;
	font-size: 1.1em;
	padding-right: 8px;
}
#events .field-content .date-display-single .d {
	padding-right: 16px;
}
.event-teaser .date-display-single .m,
.event-teaser .date-display-single .d,
#events .field-content .date-display-single .m,
#events .field-content .date-display-single .d {
	color: #ffffcc;
}

/* Footer
   ************************************ */

#footer {
	width: 100%;
	margin: 0 auto;
	clear: both;
	color: #666;
	padding: 50px 0;
	position: relative;
}
#footer .copyright a {
	text-decoration: underline;
}
#footer .copyright a:focus,
#footer .copyright a:hover {
	text-decoration: none;
}
#footer-content .address .content h3 {
	margin-bottom: 0;
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
}
#footer-content .address {
	float: left;
	padding-right: 0;
	margin-right: 9px;
	width: 33.4%;
}
#footer-content .hours {
	width: 43%;
	float: left;
    padding-right: 0;
}
#footer-content .hours table {
	border: none;
	background: none;
}
#footer-content .hours table td {
	border: none;
	background: none;
	color: #333;
	padding: 0;
	letter-spacing: -.6px;
}
#footer-content .address .content p {
	margin-bottom: 0;
	font-size: 1.1em;
	margin-top: 1px;
	letter-spacing: -.5px;
}
#footer-content .contact-us {
	width: 192px;
	float: right;
	margin-right: 35px;
	margin-top: 16px;
}
#footer-content .contact-us .content p a {
	color: #fff;
	text-decoration: none;
	background: #333;
	padding: 1px 4px 7px 16px;
	font-size: 1.3em;
	display: block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	letter-spacing: -1px;
}
#footer-content .contact-us .content p a:after {
	content: '\203A';
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	display: inline-block;
	padding: 0 0 0 8px;
	position: relative;
	top: 3px;
}

#footer {
	background: #ddd;
}
#footer .email {
	text-decoration: underline;
}
#footer .email:focus,
#footer .email:hover {
	text-decoration: none;
}
body.bursar:not(.policy) #footer {
	background: #ddd;
}
#footer-content {
	max-width: 1160px;
	padding:0 10px;
	margin: 0 auto;
}
#footer h2, #footer h3 {
	color: #fff;
}
#footer .footer-menu .content ul {
	float: left;
	display: inline-block;
	margin-left: 0;
	clear: left;
	min-width: 15%;
}
#footer .footer-menu .content ul li {
	padding: 0;
	margin: 0;
	float: none;
	background: none;
	list-style: none;
}
#footer .footer-menu .content ul li a {
	color: #333;
	font-size: 14px;
	padding-left: 15px;
}
#footer .copyright {
	width: 214px;
	float: right;
	margin-right: 0;
	margin-top: 4px;
	color: #333;
	font-size: 14px;
}
#footer .copyright .content a:visited {
	color: #b31b1b!important;
}
/*footer extra links 3/16 */
.footer-extra-links-wrap {
	float: left;
}
.footer-extra-links {
-webkit-columns: 2;
   -moz-columns: 2;
        columns: 2;
}
.footer-extra-links li {
	position: relative;
	margin-left: 3em;
}
.footer-extra-links li:before, #footer .footer-menu .content ul li:before {
    content: "\f0c8";
    font-family: FontAwesome;
	font-size: 8px;
    padding-right: 0.5em;
	position: absolute;
	color: #fff;
}
#footer .footer-extra-links li a {
    color: #333;
    font-size: 14px;
	padding-left: 15px;
}
#footer #footer-content ul li a {
	text-decoration: underline;
}
#footer #footer-content ul li a:focus,
#footer #footer-content ul li a:hover {
	text-decoration: none;
}
hr.footer-separator {
	display: block;
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 0;
    padding-top: 18px;
    margin-top: 18px;
    border: none;
    border-top: 1px solid #878586;
    height: 1px;
}

/* end footer */

/*News and events */

body.bursar .image-search-block .content p a:after {
	content: '\203A';
	color: #8d1517;
	font-size: 2em;
	font-weight: bold;
	display: inline-block;
	padding: 0 0 0 8px;
	position: relative;
	top: 5px;
}
#news-and-events .bursar-quicklinks {
	width: 249px;
	float: right;
	margin-right: 107px;
	margin-top: 50px;
}
#news-and-events .bursar-quicklinks .content p a {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: #941617;
	padding: 4px 4px 9px 16px;
	font-size: 1em;
	display: block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#news-and-events .bursar-quicklinks .content p a:after {
	content: '\203A';
	color: #fff;
	font-size: 1.4em;
	display: inline-block;
	padding: 0 0 0 12px;
	position: relative;
	top: 3px;
}
#popular-links {
	width: 100%;
	margin: 0 auto;
	clear: both;
	color: #666;
}
#news-and-events {
	background: #ffffff;
	width: 100%;
	margin: 0 auto;
	z-index: 10;

}
#wrap #content-wrap,
#news-and-events-content {
	max-width: 1160px;
	padding:0 10px;
	margin: 0 auto;
	padding-bottom: 50px;
	position: relative;
	display: block;
}
.node-type-dfa-policies #wrap #content-wrap {
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 11px;
}
#wrap #content-wrap #content,
.region-news-and-events,
#news-and-events-content-block {
	width: 100%;
}
#wrap #back-to-top {
	width: 56px;
	height: 53px;
	position: absolute;
	bottom: -26px;
    right: 20px;
  	z-index: 49;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
}
.node-type-dfa-policies #back-to-top {
	display: none;
}
#news-and-events #back-to-top {
	width: 56px;
	height: 53px;
	position: absolute;
	bottom: -20px;
    right: 20px;
	z-index: 99;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
}
#popular-links #back-to-top {
	width: 56px;
	height: 53px;
	position: absolute;
	bottom: -20px;
    right: 20px;
	z-index: 99;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
}
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

#back-to-top {
	background: url(../images/layout/up-arrow.gif);
}
#back-to-top.second {
	background: url(../images/layout/up-arrow-2.gif);
}
#back-to-top.dark {
	background: url(../images/layout/up-arrow-dark.gif);
}
#popular-links {
	background: #444444;
	padding-top: 30px;
	padding-bottom: 30px;
	z-index: 1;
}
.col-item {
	float: left!important;
	margin: 14px 40px 18px 0;
}
.has-slider #wrap .col-item {
	float: right!important;
	margin: 14px 0 18px 1%!important;
}
body.node-type-department-page.fsaid .has-slider #wrap .col-item,
body.node-type-department-page.fis .has-slider #wrap .col-item {
    float: left!important;
    margin: 14px 6px 18px 6px!important;
}

#popular-links .columns-1 .col-item {
	width: 100%;
}
#popular-links .columns-2 .col-item {
	width: 50%;
}
#popular-links .columns-3 .col-item {
	width: 33.3%;
}
#popular-links .columns-4 .col-item {
	width: 22%;
}
#popular-links .columns-4 div:nth-of-type(5),
#popular-links .columns-4 div:nth-of-type(9),
#popular-links .columns-4 div:nth-of-type(13) {
	margin: 14px 0 20px 0!important;
}
#popular-links .columns-3 div:nth-of-type(4),
#popular-links .columns-3 div:nth-of-type(7),
#popular-links .columns-3 div:nth-of-type(10) {
	margin: 14px 0 20px 0!important;
}
#popular-links .columns-2 div:nth-of-type(3),
#popular-links .columns-2 div:nth-of-type(5),
#popular-links .columns-2 div:nth-of-type(7) {
	margin: 14px 0 20px 0!important;
}
#popular-links .columns-5 .col-item {
	width: 20%;
}
#wrap .columns-1 .col-item {
	width: 100%;
}
#wrap .columns-2 .col-item {
	width: 42%;
}
#wrap .columns-3 .col-item {
	width: 27%;
}
body.node-type-department-page.fis #wrap .columns-3 .col-item,
body.node-type-department-page.fsaid #wrap .columns-3 .col-item {
    width: 23%;
}
#wrap .columns-4 .col-item {
	width: 22%;
}
#wrap .columns-5 .col-item {
	width: 17%;
}
#popular-links-content {
	max-width: 1160px;
	padding:0 10px;
	margin: 0 auto;
	position: relative;
}
.popular-links-lists h2 {
	  color: #ffffcc;
	  font-size: 1.8em;
	  padding: 0 0 14px 0;
}
.popular-links-lists ul {
	  margin-left: 0;
}
.popular-links-lists ul li {
	  padding-left: 0;
	  margin-bottom: .8em;
}
.popular-links-lists ul li a {
	  font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	  color: #ffffff;
	  text-decoration: none;
}
.popular-links-lists ul li a:focus,
.popular-links-lists ul li a:hover {
	  text-decoration: underline;
}



/* Content Regions
   ************************************ */

#col1 {
	float: left;
	width: 27.5%;
	margin: 0 5% 0 0;
	clear: left;
}
#col2 {
	float: left;
	width: 27.5%;
	margin: 0 4% 0 0;
}
#secondary, #secondary-nav {
}
#main .content,
#main .content p,
#main .content li {
	line-height: 1.95em;
	font-size: 16.4px;
}
body:not(.sitemap):not(.page-not-found) #content #main-body .block .content ul li {
	line-height: 1.4em;
	margin-bottom: 12px;
}
.secondary #main-body > .secondary-page-title,
.secondary #main-body > h2 {
	margin-top: 5px;
}

/* Alternate Layouts
   -------------------- */
.twocolumn #main-top,
.twocolumn #main-body,
.twocolumn #main-bottom {
	width: 77%;
	float: right;
	padding-left: 10px;
}
.treasurer.forms-library #main-body,
.treasurer.forms-library #main-bottom {
    width: 100%;
}
/*.treasurer.forms-library #main-body .view-filters {
    float: left;
    width: 100%;
}
.treasurer.forms-library #main-body .view-content {
    width: 100% !important;
}*/
.twocolumn.right-sidebar #main-top,
.twocolumn.right-sidebar #main-body,
.twocolumn.right-sidebar #main-bottom {
	float: left;
	padding-right: 10px;
}
.twocolumn #secondary,
.twocolumn #secondary-nav {
	float: left;
	/*width: 36.5%;*/
	padding-left: 0;
	padding-right: 4%;
	border-left: 0;
	/*border-right: 2px solid #d1b898;*/
	clear: left;
}
.twocolumn #secondary, .twocolumn #secondary-nav {
	width: 20%;
	float: left;
	padding-right: 10px;
}
.twocolumn.right-sidebar #secondary, .twocolumn.right-sidebar #secondary-nav {
	width: 20%;
	float: right;
	padding-left: 10px;
}
.onecolumn #main-body, .onecolumn #main-bottom,
.no-sidebar #main-body, .no-sidebar #main-bottom,
.page-news #main-body, .page-news #main-bottom,
.page-tools-library .twocolumn #main-body,
.page-tools-library-view .twocolumn #main-body,
.page-forms-library .twocolumn #main-body,
.page-policy-library .twocolumn #main-body,
.page-training-library .twocolumn #main-body,
.page-kfs-object-code .twocolumn #main-body,
.page-object-code-library .twocolumn #main-body
{
	width: 100%;
}

.sidebar-left #col1 {
	width: 46%;
	margin: 0 4% 0 0;
}
.sidebar-left #col2 {
	width: 46%;
	margin: 0 0 0 4%;
}

.department-page.block-news-block { width: 68%; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#news img {
		margin: 3px 8px 0 0;
	}
}
#news h3 {
	font-size: 1.167em;
	line-height: 1.4em;
	margin: 0;
	display: inline;
}
#news h3 a {
	margin-right: 3px;
}
#news h4.date {
	display: inline;
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.917em;
	line-height: 1.9;
	color: #666;
	color: rgba(0,0,0,0.6);
	padding: 0;
	/*white-space: nowrap;*/
}
#news .heading, .secondary #news .node {
	width: 100%;
	float: left;
	margin-bottom: 6px;
}

/* Events
   -------------------- */
#events h3 {
	font-size: 1.167em;
	line-height: 1.4em;
	margin-bottom: 6px;
}
#events .meta-data {
	margin: 0;
	padding: 0;
}
#events .meta-data li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1.7em;
	min-height: 12px;
}
#events .meta-data .date {
	color: rgba(0,0,0,0.8);
	padding-left: 16px;
	background: url('../../assets/images/layout/icon_cal.gif') 0 48% no-repeat;
}
#events .meta-data .location {
	color: rgba(0,0,0,0.8);
	text-align: right;
	float: right;
}


/* "View All" Buttons
   -------------------- */
#main .view-all {
	text-align: center;
	clear: both;
}
#main .view-all a {
	display: block;
	width: 100%;
	background: url('../../assets/images/layout/black_alpha04.png');
	background: rgba(0, 0, 0, 0.04);
	border: 0;
	text-decoration: none;

	transition: background-color .2s;
	-moz-transition: background-color .2s;
	-ms-transition: background-color .2s;
	-o-transition: background-color .2s;
	-webkit-transition: background-color .2s;
}
#main .view-all h4 {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.917em;
	font-weight: normal;
	line-height: 1.8em;
	color: #b31b1b;
	text-transform: uppercase;
	opacity: 0.8;
	-webkit-font-smoothing: antialiased;
}
#main .view-all h4 span {
	background: url('../../assets/images/layout/icon_plus.gif') right 50% no-repeat;
	padding-right: 14px;
}
#main .view-all a:focus,
#main .view-all a:hover {
	background: rgba(0, 0, 0, 0.07);
}
#main .view-all a:hover h4,
#main .view-all a:focus h4 {
	opacity: 1;
}


/* IT@C Header
   ************************************ */

#logo {
	position: relative;
	/*bottom: -12px;*/
}
#logo img {
	display: none;
}
#logo > a {
	float: left;
	width: 241px;
	height: 83px;
	margin-right: 1.5em;
	background: url('/sites/all/themes/cornell_dfa/logo.png') 0 0 no-repeat;
}
.region-main-navigation {
	position: absolute;
	bottom: 6px;
	left: 265px;
}


/* Special Navigation
   ************************************ */

#navigation {
	position: relative;
}
#wrap .region-secondary-navigation hr {
	display: none;
}
#navigation .megamenu {
	display: none;
	text-transform: none;
	padding: 15px;
	position: absolute;
	left: 0;
	top: 4.4em;
	z-index: 30;
	background: #fff;
	min-height: 11em;
	-moz-box-shadow: 0 1px 24px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 1px 24px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 24px rgba(0, 0, 0, .15);
}
/*
#navigation li:hover > div {
	display: block;
}
*/
#navigation ul ul {
	width: 50%;
	margin: 0;
	float: left;
}
#navigation ul ul.col1, #navigation ul ul.col2 {
	width: 24.5%;
	margin: 0;
}
#navigation li > div .linkDesc {
	width: 50%;
	float: right;
}
#navigation li > div .linkDesc img {
	width: 223px;
	height: auto;
	float: left;
	margin: 4px 16px 0 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#navigation li > div .linkDesc p {
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-size: 83%;
	line-height: 1.8em;
	margin-top: 0;
	color: #444;
	font-weight: 300;
}
.win #navigation li > div .linkDesc p {
	font-weight: 400;
}
#navigation ul ul li a {
	text-decoration: none;
	line-height: 1.4em;
	display: block;
}
#navigation ul ul li a:visited {
	color: #b31b1b;
}
#navigation ul ul li a:focus,
#navigation ul ul li a:hover {
	color: #f00;
}
#navigation ul ul li a:active {
	color: #e5cfcf;
}
#navigation ul ul li {
	padding: 0 20px 0 15px;
	margin: 2px 0 10px;
	font-size: 83%;
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1;
	background: url('../../assets/images/project/triangle_right_blue.svg') 0 0.35em no-repeat;
}
.no-svg #navigation ul ul li {
	background: url('../../assets/images/project/icon_arrow_blue.gif') 0 0.35em no-repeat;
}




/* Homepage Content
   ************************************ */

/* Services and Support */
.home .image-left {
	margin-top: 3px;
	background: #fff;
	border: 1px solid #fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.home #secondary-nav .content div {
	margin-bottom: 30px;
}
.home #secondary-nav h3 {
	font-size: 1.333em;
	margin-bottom: 7px;
	padding-left: 90px;
}
.home #secondary-nav p {
	margin-bottom: 20px;
}
.home #secondary-nav .content div p {
	/*font-size: 93%;*/
	padding-left: 90px;
	/*line-height: 1.7em;*/
}

/*body.front-page:not(.page-not-found) #wrap #main {
	margin-top: 45px;
}*/
body.page-not-found #main-body .content .action-links {
	margin: 30px 0 0 0;
}
body.page-not-found #main-body .content .action-links li {
	background: none;
    padding-left: 0;
}
body.tools-library #wrap #main {
	margin-top: 14px!important;
}
body.tools-library #wrap #main .quicktabs-tabs {
	border-bottom: 1px solid #D4D1D1;
	padding-bottom: 2px;
}

body.tools-library #wrap #main .quicktabs-tabs li {
	background-color: #f0ede8;
	padding: 16px 15px 8px 15px;
	margin: 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
	margin-right: 17px;
}

body.tools-library #wrap #main .quicktabs-tabs li a {
	color: #333;
	font: 1.75em 'Droid Serif', Georgia, "Times New Roman", Times, serif;
}

body.tools-library #wrap #main .quicktabs-tabs li.active {
	background-color: #b31b1b;
}


body.tools-library #wrap #main .quicktabs-tabs li.active a {
	color: #fff;
}

body.tools-library #wrap #main .quicktabs-tabs li a:focus,
body.tools-library #wrap #main .quicktabs-tabs li a:hover {
	text-decoration: none;
}

/*Tabs added 04/16 for views*/

#main-body .tools-library-block .tools-library-tabs {
	margin: 0 0 1em 0;
	padding: 1em 0 0 0;
	border-bottom: 1px solid #b31b1b;
	width: 100%;
	float: left;
}
#content #main-body .block.tools-library-block .content .tools-library-tabs li {
	float: left;
	background-image: none !important;
    padding: 0;
	margin-right: 4px;
	margin-bottom: 0 !important;
}

#main-body .tools-library-block .tools-library-tabs li a {
	display: inline-block;
	padding: 10px 17px 6px 17px;
	margin: 0;
	background-color: #f0ede8;
	color: #333;
}

#main-body .tools-library-block .tools-library-tabs li.active a,
#main-body .tools-library-block .tools-library-tabs li a:hover,
#main-body .tools-library-block .tools-library-tabs li a:focus {
	color: #fff;
	background-color: #b31b1b;
	text-decoration: none;
}

/* Library pages */
.view-forms-library
{
}

.view-forms-library .view-header,
.dfa-tools-library-view .view-header
{
	display: block;
	width: 75%;
	float: right;
	margin: 1em 0;
}

.dfa-tools-library-view .attachment.attachment-before .view-header
{
	float: none;
}

.tool-search-title {
	/*width: 50% !important;*/
}

.view-forms-library .view-header .search,
.view-forms-library .view-header .sort,
.dfa-tools-library-view .view-header .search,
.dfa-tools-library-view .view-header .sort
{
	/*display: table-cell;*/
	display: inline-block;
	width: 100%;
	margin: 0;
	float: right;
	vertical-align: bottom;
}

.view-forms-library .view-header .search,
.dfa-tools-library-view .view-header .search { width: 100%; display: inline-block; float: left;}

.dfa-tools-library-view .view-header .search {
	border-bottom: 1px solid #E6E7E8;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.view-forms-library .view-header .search select.dfa-search,
.dfa-tools-library-view .view-header .search select.dfa-search {
	padding: 4px 8px 4px 8px;
	margin: 0;
	position: relative !important;
	margin-left: -5px;
	border: 1px solid #666 !important;
	border-left: none;
	color: #fff;
	min-width: 120px !important;
	background: #999 url('../images/layout/sort.png') 90% 52% no-repeat;
}

.view-forms-library .view-header .sort div,
.dfa-tools-library-view .view-header .sort div{ display: table; width: 100%; }

.view-forms-library .view-header .sort div > *,
.dfa-tools-library-view .view-header .sort div > * { display: table-cell; }

.view-forms-library .view-header .sort label,
.dfa-tools-library-view .view-header .sort label{ width: 10%; }

.view-forms-library .view-header .sort a,
.dfa-tools-library-view .view-header .sort a{ width: 25%; border-right: 1px solid #E6E7E8; color: #b31b1b; }

.view-forms-library .view-header .sort a:hover,
.dfa-tools-library-view .view-header .sort a:hover { color: #000; }

.view-forms-library .view-header .sort a:focus,
.dfa-tools-library-view .view-header .sort a:focus { color: #000; }

.view-forms-library .view-header .sort a:nth-last-child(1),
.dfa-tools-library-view .view-header .sort a:nth-last-child(1) { border-right: none; }

.view-forms-library .view-header .sort a.tools-search-sort,
.dfa-tools-library-view .view-header .sort a.tools-search-sort
{
	text-align: center;
}

.view-forms-library table span.date-display-single {
    white-space: nowrap;
}

#wrap input.tools-search-submit {
	margin-left: 0;
}

/*	FCFDFE to ECEDEE	*/
.view-forms-library .view-header .sort a.tools-search-sort.active-sort,
.dfa-tools-library-view .view-header .sort a.tools-search-sort.active-sort
{
	background: linear-gradient(to bottom, #FCFDFE, #ECEDEE 100%);
	color: #000;
	position: relative;
	border-bottom: 1px solid #b31b1b;
}

.view-forms-library .view-header .sort a.tools-search-sort.active-sort span,
.dfa-tools-library-view .view-header .sort a.tools-search-sort.active-sort span
{
	/*margin-right: 10%;
	float: right;
	display: block;
	background: url('../images/layout/dfa-arrows.png') 2px 1px no-repeat;
	background-size: 17px auto;
	background-position: 90% 10px;*/
	display: inline-block;
}
.view-forms-library .view-header .sort a.tools-search-sort.active-sort span:after,
.dfa-tools-library-view .view-header .sort a.tools-search-sort.active-sort span:after {
	font-family: FontAwesome;
    padding-right: 4px;
    font-size: 16px;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
	content: "\f0dd";
	color: #b31b1b;
	position: absolute;
	right: 4px;
	top: -2px;
}

.view-forms-library .view-header .sort a.tools-search-sort.active-sort.desc span:after,
.dfa-tools-library-view .view-header .sort a.tools-search-sort.active-sort.desc span:after
{
	content: "\f0de";
	top: 4px;
}

/*.view-forms-library .view-header .sort a.tools-search-sort.active-sort.desc span,
.dfa-tools-library-view .view-header .sort a.tools-search-sort.active-sort.desc span
{
	background-position: 90% -22px;
}*/

.view-forms-library .attachment.attachment-before,
.dfa-tools-library-view .attachment.attachment-before
{
	width: 24%;
	float: left;
	margin-top: 0.5em;
}

.view-forms-library .view-content,
.dfa-tools-library-view .view-content
{
	width: 75%;
	float: right;
}

.dfa-tools-library-view .attachment.attachment-before .view-content { width: 100%; }

.view-forms-library .view-content thead tr th,
.dfa-tools-library-view .view-content thead tr th
{
	background:  #e6e8e6;
}

.view-forms-library .view-content tr:nth-child(2n),
.dfa-tools-library-view .view-content tr:nth-child(2n)
{
	background: #F5F5F4;
}

.view-forms-library .view-content table td,
.view-forms-library .view-content table th,
.dfa-tools-library-view table td,
.dfa-tools-library-view table th
{
	border-color: #D3D4D5;
	border-right: none;
	border-left: none;
}


.view-forms-library .view-content table td:nth-child(1),
.view-forms-library .view-content table th:nth-child(1),
.dfa-tools-library-view .view-content table td:nth-child(1),
.dfa-tools-library-view .view-content table th:nth-child(1),
.dfa-tools-library-view .view-content table td
{
	border-left: 1px solid #D3D4D5;
}

.dfa-tools-library-view .view-content table td.active { background-color: inherit; }

.combo-filter
{
	border-bottom: 1px solid #d3d4d5;
	margin-bottom: .75em;
	padding-bottom: .75em;
	line-height: 1em;
}

.combo-filter h4
{
	padding: 0 0 0 1.5em;
}

.combo-filter.kfs-filter input[type=checkbox], .combo-filter.kfs-filter label,
.kfs-filter input[type=checkbox], .kfs-filter label
{
	display: inline-block;
	line-height: 1em;
}

.combo-filter.kfs-filter input[type=checkbox],
.kfs-filter input[type=checkbox]
{
	float: left;
}

.combo-filter.kfs-filter label,
.kfs-filter label
{
	padding-left: .25em;
}

#content .toolsLibrarySearch h3
{
	color: #262728;
}

input.checkbox-search
{
	font-size: 1em;
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    /* margin-top: 2px; */
    position: relative;
    top: 1px;
}

label.checkbox-label {
	display: inline;
	margin-left: 10px;
	color: #333;
}

.home #wrap .columns-4 .col-item {
	width: 22%;
	margin-right: 1%;
}

.home #wrap .columns-4 .col-item:nth-last-child(1) { margin-right: 0; }

.home #wrap .columns-4 .col-item.search-block {
    width: 30%;
    border-radius: 10px;
    background: #333;
    margin: 4% 0 0 0;
    padding: 2%;
    height: auto !important;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
.home #wrap .search-block h2 { color: #eee; font-size: 1.5em; letter-spacing: 1px; }
.home #wrap .search-block p { color: #b3b3b3; }

.home #wrap .search-block input, .home #wrap .search-block select,
select.dfa-search, #wrap select.dfa-search {
	min-width: auto;
	font-size: .9em;
	border: none;
}

.home #wrap .search-block input[type=text] {
	background: #fff url('../images/project/help-me-search2.png') 2px 1px no-repeat;
	float: left;
	margin-top: 5px;
	width: 37%;
	padding: 5px 12px 5px 30px;
}

body.ff.home #wrap .search-block input[type="text"] {
	background: #fff url('../images/project/help-me-search2.png') 2px 3px no-repeat;
	width: 48%;
}

.home #wrap .search-block select,
select.dfa-search {
	background: #E6E8E6;
    padding: 4.5px 8px 5px;
    border: none;
    min-width: 63px;
    margin: 0;
    margin-left: 2px;
	margin-right: 1px;
}
.ff.home #wrap .search-block select,
select.dfa-search {
	padding: 4.5px 17px 5px 3px;
	margin: 4px 1px 0 2px;
}
.safari.home #wrap .search-block select {
	padding: 5px 17px 5px 7px;
	margin: 4px 1px 0 2px;
}

.home #wrap .search-block input[type=submit] {
	background: #B21E23;
	color: #fff;
	border: none;
	padding: 6px 5px 5px 5px;
    margin: 4px 0 0 1px;
}
.ff.home #wrap .search-block input[type=submit] {
	padding: 6px 5px 5px 5px;
}
.ff.home #wrap .search-block input[type="text"] {
    padding: 5px 12px 7px 30px;
}
.home #wrap .search-block input {
    min-width: 58px;
}
.page-procurement-supplierlistview.ff #wrap select {
	text-overflow: '';
    text-indent: 0.01px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: 1px solid rgb(169, 169, 169);
	border-top-color: rgb(169, 169, 169);
	border-right-color: rgb(169, 169, 169);
	border-bottom-color: rgb(169, 169, 169);
	background: none;
    padding: 5px;
    margin: -4px 0 0 4px;
    font-size: .93em;
}
/* News */
.news-item .title {
	font-weight: bold;
	color: #444;
	line-height: 1.4em;
	margin-bottom: 8px;
}
.secondary #main-body .news-item .title {
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	color: #566384;
	font-weight: 300;
}
.win .secondary #main-body .news-item .title {
	font-weight: 400;
}
.news-item .title a {
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 117%;
	margin-right: 7px;
}
.win .news-item .title a {
	font-weight: 400;
}
.secondary #main-body .news-item .title a {
	font-size: 100%;
}
.news-item .body {
	font-size: 93%;
	line-height: 1.7em;
	margin-bottom: 26px;
}
.secondary #secondary-nav .news-item .title,
.secondary #secondary .news-item .title {
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 12px;
}
.secondary #secondary-nav .news-item .title a,
.secondary #secondary .news-item .title a {
	margin-right: 4px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 100%;
}
.secondary #main-body .news-item {
	margin-bottom: 4%;
}

/** Search page */

.policy-search-page .view-filters { display: none; }

/* Section Headers
   ************************************ */

#secondary-page-head-image {
	width: 79.452%;
	margin: 0 auto;
	position: relative;
	padding: 0 10px;
}
#secondary-page-head-image a {
	text-decoration: none;
}
#sectionTitle, #secondary-page-head-image .block-body {
	line-height: 78px;
	margin: -3px 0 8px 1px;
	padding: 3px 0 0 16px;
	font-family: Volkhov, Georgia, serif;
	text-transform: uppercase;
	font-size: 1.667em;
	background-position: 100% 0 !important;
	background-repeat: no-repeat !important;
	background-color: #fff !important;
	background-size: cover !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
}
.home #secondary-page-head-image .block-body {
	font-size: 1.5em;
}
.mac #sectionTitle, .mac #secondary-page-head-image .block-body {
	font-family: 'Gilda Display', Georgia, serif;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}


/* Section Nav
   ************************************ */
#secondary-nav .content ul.menu {
	padding: 0 !important;
	margin: 0 !important;
	float: left;
	width: 100%;
	clear: both;
}
#secondary-nav .content ul.menu ul.menu {
	margin-top: 6px !important;
}
#secondary-nav .content ul.menu li {
  list-style-image: none;
  list-style-type: none;
  line-height: 1.24em;
  margin: 0;
  padding: 6px 0;
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	background: rgba(255,255,255,.6);
	display: inherit;
}

#secondary-nav .content ul.menu ul.menu li:last-child {
  padding-bottom: 0;
}

#secondary-nav .content ul li a {
  font-size: 15px;
  text-decoration: none;
  color: #b31b1b;
  display: block;
  width: 86%;
  margin-left: 2%;
}
#secondary-nav .content ul li a:hover,
#secondary-nav .content ul li a:focus {
	text-decoration: underline;
}

#secondary-nav .content ul.menu li ul li,
#secondary-nav .content ul.menu li ul li ul li,
#secondary-nav .content ul.menu li ul li ul li ul li {
  padding-left: 10px;
}

#secondary-nav .content ul.menu > li.expanded, #secondary-nav .content ul.menu ul.menu > li.expanded {

}

#secondary-nav .content ul li.first {
  border-top: 1px solid #D4D1D1;
}

#secondary-nav .content ul ul li.first {
  border-top: 1px dashed #D4D1D1;
}

#secondary-nav .content ul li.active > a {
	color: #000;
}
.secondary.sidebar-left #main-body, .secondary.sidebar-left #main-bottom {
	width: 76%;
}

#secondary-nav .menu li:not(.last) {
	border-bottom: 1px solid #D4D1D1;
}
#secondary-nav .menu .menu li:not(.last) {
	border-bottom: 1px dashed #D4D1D1;
}

#secondary-nav .menu .expanded {
	position: relative;
	overflow: hidden;
}
#secondary-nav .menu .expanded button {
	background: url('../images/layout/nav_arrow.svg') right 50% no-repeat;
	content: "";
	position: absolute;
	width: 28px;
    height: 28px;
    top: 2px;
    right: 4px;
	z-index: 5;
	cursor: pointer;
	border: 0;
}
#secondary-nav .menu .expanded button {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
#secondary-nav .menu .expanded.active-trail:not(.first) > button {
	content: "";
	position: absolute;
	width: 28px;
    height: 28px;
    top: 2px;
    right: 4px;
	z-index: 5;
	cursor: pointer;
	background: url('../images/layout/nav_arrow.svg') 73% 50% no-repeat;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#secondary-nav .menu .first.expanded.active-trail > button {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#secondary-nav .menu .expanded button.open {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	/*top: 5px;*/
}
#secondary-nav ul.menu ul.menu .expanded button.open {
	top: 5px;
}
#secondary-nav .menu .expanded.active-trail button.open {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
#secondary-nav .menu .expanded.active-trail > button.open {
	-webkit-transform: rotate(-270deg);
	-moz-transform: rotate(-270deg);
	-ms-transform: rotate(-270deg);
	-o-transform: rotate(-270deg);
	transform: rotate(-270deg);
}
#secondary-nav .menu .expanded > a {
	/*display: block;
	padding: 8px 0;*/
}
#secondary-nav .menu .expanded {
	padding-top: 0;
	padding-bottom: 0;
}

#secondary-nav .menu li.expanded:not(.active-trail) ul,
#secondary-nav .menu li.expanded:not(.active-trail) ul ul,
#secondary-nav .menu li.expanded:not(.active-trail) ul ul ul {
	display: none;
}
#secondary-nav .content .menu-block-wrapper > ul {
    border-bottom: 1px solid #D4D1D1;
}

#quicktabs-bursar #quicktabs-container-bursar .content .field-item,
#quicktabs-bursar #quicktabs-container-bursar .content p {
  margin-bottom: 7px!important;
}

#quicktabs-bursar #quicktabs-container-bursar {min-height: 185px;}

.statistics_counter {
	display: none!important;
}

/* Audience pages
    ****************************** */
.page-audience .twocolumn #main-body { width: 100%; }

/* Strategic Plan Listing
   ************************************ */
.thumbnails-item {
	float: left;
	width: 100%;
	margin: 1% 0 3%;
}
.thumbnails-item br {
	display: none;
}
.thumbnails-item img {
	float: left;
	margin: 0 15px 15px 0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
.thumbnails-item h4 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.5em;
	margin-bottom: 4px;
}
.thumbnails-item h4 a {
	text-decoration: none;
}
.print-link {
	float: left;
	width: 100%;
	padding-left: 24px;
	background: transparent url('../../assets/images/print.png') no-repeat 0 0.3em;
}


/* Homepage Slider
   ************************************ */

#campaign-feature-wrap {
	float: left;
	width: 100%;
	height: 310px;
	background: #999;
	border-top: 1px solid #242528;
	overflow: hidden;
}
#campaign-feature-home {
	width: 79.452%;
	margin: 0 auto;
	padding: 0 10px;
}
.view-slideshow {
	float: left;
	width: 100%;
	height: 310px;
	position: relative;
}
.view-slideshow ul {
	margin: 0;
	padding: 0;
}
.view-slideshow li {
	margin: 0;
	padding: 0;
	width: 79.452%;
	position: absolute;
	background: #343434;
	padding: 0 10px;

}
.view-slideshow .views-field-field-header-image {
	float: left;
	width: 64%;
	margin-right: 2%;
}
.view-slideshow .views-field-body-1,
.view-slideshow .views-field-field-caption-text-fsaid-,
.view-slideshow .views-field-field-caption-text-fis-,
.view-slideshow .views-field-field-caption-text-procurement-,
.view-slideshow .views-field-field-caption-text-accounting- {
	float: right;
	width: 32%;
	padding: 2% 2% 0 0;
}
.view-slideshow .views-field-field-caption-text-accounting- h3,
.view-slideshow .views-field-field-caption-text-fsaid- h3,
.view-slideshow .views-field-field-caption-text-fis- h3,
.view-slideshow .views-field-field-caption-text-procurement- h3,
.view-slideshow .views-field-body-1 h3 {
	color: #fff;
	font-size: 1.75em;
	line-height: 1.4;
	margin-left: -1px;
}
.view-slideshow .views-field-field-caption-text-accounting- p,
.view-slideshow .views-field-field-caption-text-fsaid- p,
.view-slideshow .views-field-field-caption-text-fis- p,
.view-slideshow .views-field-field-caption-text-procurement- p,
.view-slideshow .views-field-body-1 p {
	color: #ccc;
	font-size: 1.083em;
	line-height: 1.7;
}
.view-slideshow a.slidewrapperlink {
	font-size: 100%;
	margin-bottom: 0;
}
.view-slideshow #slideshowControls {
	position: absolute;
	bottom: 5px;
	right: 2px;
	z-index: 20;
}
.view-slideshow #slideshowControls a {
	background: url('../../assets/images/project/controls_new.png') no-repeat;
	width: 26px;
	height: 26px;
	display: inline-block;
	margin-right: 6px;
}
.view-slideshow #slideshowControls a#cornellSlidePause { background-position: -29px 0; }
.view-slideshow #slideshowControls a#cornellSlidePause:hover { background-position: -29px -29px; }
.view-slideshow #slideshowControls a#cornellSlidePause:focus { background-position: -29px -29px; }
.view-slideshow #slideshowControls a#cornellSlidePrev { background-position: 0 0; }
.view-slideshow #slideshowControls a#cornellSlidePrev:hover { background-position: 0 -29px; }
.view-slideshow #slideshowControls a#cornellSlidePrev:focus { background-position: 0 -29px; }
.view-slideshow #slideshowControls a#cornellSlideNext { background-position: -58px 0; }
.view-slideshow #slideshowControls a#cornellSlideNext:hover { background-position: -58px -29px; }
.view-slideshow #slideshowControls a#cornellSlideNext:focus { background-position: -58px -29px; }
.view-slideshow #slideshowControls a#cornellSlidePause.play { background-position: -87px 0; }
.view-slideshow #slideshowControls a#cornellSlidePause.play:hover { background-position: -87px -29px; }
.view-slideshow #slideshowControls a#cornellSlidePause.play:focus { background-position: -87px -29px; }

.flexslider {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	pointer-events: none;
}
body.has-slider .flexslider,
body.ff .flexslider {
	margin-bottom: 0;
}
.flexslider ul li {
	padding-left: 0;
}
.flexslider ul li .views-field-body-1,
.flexslider ul li .views-field-field-caption-text-accounting-,
.flexslider ul li .views-field-field-caption-text-fsaid-,
.flexslider ul li .views-field-field-caption-text-fis-,
.flexslider ul li .views-field-field-caption-text-procurement- {
	width: 66.1%;
	padding: 38px 20px 10px 20px;
  	height: 155px;
}
.flexslider ul li .views-field-body-1 .field-content,
.flexslider ul li .views-field-field-caption-text-fsaid- .field-content,
.flexslider ul li .views-field-field-caption-text-fis- .field-content,
.flexslider ul li .views-field-field-caption-text-accounting- .field-content,
.flexslider ul li .views-field-field-caption-text-procurement- .field-content {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.76em;
	font-size: 15.5px;
	margin-bottom: 20px;
}
#campaign-header .views-field-field-header-image,
.not-front.node-type-department-page #campaign-header .views-field-field-header-image {
	width: 100%;
}
.not-front #campaign-header .views-field-field-header-image {
	width: 100%;
	z-index: 1;
}
.has-slider #wrap .quicktabs-wrapper .item-list {
	width: 30%;
	height: 43.4%;
	z-index: 1;
	float: right;
}
.has-slider #campaign-header .attachment-after {
	display: none; /* replace with quicktabs? */
}
#campaign-header #block-views-slider-test-block .contextual-links-wrapper {
	right: 30%;
}
.has-slider #wrap {
	padding-top: 0;
}
.has-slider #wrap .quicktabs-wrapper .quicktabs_main{
	width: 66.1%;
    background: #fff;
    padding: 0 2%;
    height: auto;
    margin-bottom: 12px;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul {
	margin: 0;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li {
	padding: 0 0 0 0;
	margin:  0 0 0 0;
	display: block;
    border-bottom: 1px solid #fff;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li.active {
	background: #fff;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li:not(.active) {
	background: #E1DDD2;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li a {
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	font-size: 22px;
	color: #b31b1b;
	padding: 22.1px 25% 22.1px 9%;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li a:focus,
.has-slider #wrap .quicktabs-wrapper .item-list ul li a:hover {
	color: #f00;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li.active a {
	color: #333;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li.last {
	border: none;
}

.has-slider #wrap .quicktabs-wrapper {
}
/* page listing */
.view-display-id-page.view-it-serving-cornell .node img, .view-display-id-page.view-it-serving-cornell .node .blank-image {
	width: 64px;
	height: 64px;
	background-size: 64px;
	min-height: 64px;
}
#content .view-display-id-page.view-it-serving-cornell h3 {
	font-size: 1.5em;
	font-family: Lato, Helvetica, Arial, sans-serif;
	line-height: 1.3;
	padding-top: 2px;
	padding-left: 79px;
	margin-bottom: 12px;
}
.view-display-id-page.view-it-serving-cornell h4 {
	clear: right;
	padding-left: 82px;
}
.view-display-id-page.view-it-serving-cornell p {
	clear: both;
}
.view-display-id-page.view-it-serving-cornell .node {
	margin-bottom: 20px;
}

.page-taxonomy .field-name-field-thumbnail img {
	float: left;
	margin-right: 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.page-taxonomy .field-name-field-category {
	display: none;
}
.page-taxonomy .field-name-field-offsite-source {
	margin-bottom: 15px;
}
.page-taxonomy #content h2 {
	font-size: 1.667em;
}





/* Pagination
   ************************************ */

.pager {
	margin: 10px 0 15px;
	text-align: left !important;
	font-size: 87%;
	float: left;
	width: 100%;
}
.pager li {
	margin: 0 3px 3px 0 !important;
	padding: 0 !important;
	background: #e0e0e0;
	display: block;
	float: left;
	line-height: 1;
}
.pager li a {
	display: block;
	padding: 8px 12px !important;
	text-decoration: none;
}
.pager li a:focus,
.pager li a:hover {
	background: #d3d3d3;
}
.pager li a:visited {
	color: #b31b1b;
}
.pager li.pager-ellipsis {
	padding: 8px 12px !important;
}
.pager li.pager-current {
	background: #fff;
	padding: 7px 11px !important;
	border: 1px solid #ccc;
}


/* Updated tools library 3/16
   ************************************ */
.tools-library-wrap {
	float: left;
	width: 100%;
	clear: both;
}

#wrap .tools-library-wrap form {
	float: left;
	width: 23%;
	font-size: 14px;
}
#wrap .tools-library-wrap .item-list ul.pager {
	width: 70%;
	margin-left: 25%;
	margin-top: 1em;
}
#wrap .tools-library-wrap .item-list ul.pager li {
	line-height: 1em;
}
#wrap .tools-library-wrap .item-list .pager li.pager-current {
    border: none;
}

#wrap .tools-library-wrap .views-exposed-form label.option {
    font-weight: normal;
}

body.tools-library #wrap #main .quicktabs-tabs li {
    padding: 16px 15px 8px 15px;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-right: 8px;
	font-size: 12px;
}

#wrap .tools-library-wrap input[type=button], #wrap input[type=submit] {
    font-size: 16px;
    background: #B21E23;
    color: #fff;
    border: none;
    padding: 6px 12px;
    margin: 0;
}

#wrap .tools-library-wrap .views-submit-button {
	float: left;
	width: 100%;
	clear: both;
}
#wrap .tools-library-wrap .views-exposed-form .views-exposed-widget {
    padding: 0;
}
#wrap .tools-library-wrap .views-exposed-form .views-exposed-widget#edit-title-wrapper {
    max-width: 93%;
}
#wrap .tools-library-wrap .bef-checkboxes, #wrap .tools-library-wrap .bef-checkboxes .form-item {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#wrap .tools-library-wrap .bef-checkboxes .form-item {
	margin-top: -0.5em;
}

#wrap .tools-library-wrap .bef-checkboxes input[type="checkbox" i] {

}
#wrap .tools-library-wrap .bef-checkboxes label {

}

.dfa-tools-library-view .view-content table td, .dfa-tools-library-view .view-content table th {
    font-size: 14px;
}

/* *************************mobile changes********************************* */
@media only screen and (max-width: 820px) { /* ************** */
#wrap .tools-library-wrap form {
	width: 100%;
}
#wrap .tools-library-wrap .bef-checkboxes .form-item {
	width: 45%;
	margin-right: 5%;
}
#wrap .tools-library-wrap .item-list ul.pager {
	width: 100%;
	margin-left: 0;
}

}
/* ********************************************************** */

/* *************************mobile changes for smaller screens********************************* */
@media only screen and (max-width: 500px) { /* ************** */

#wrap .tools-library-wrap .bef-checkboxes .form-item {
	width: 100%;
	margin-right: 0;
}

}
/* ********************************************************** */


/* User Styles
   ************************************ */

.caption {
	display: block;
	padding: 6px;
	height: auto!important;
	background: #EFEDEB;
	border: 1px solid #ccc;
}
.caption p {
	margin: 0;
	padding: 0 5px 5px 2px;
	font-size: 13.5px!important;
	line-height: 1.3em!important;
	color: #615C5C;
	font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
.caption.right, .alignright {
	margin: 5px 0 5px 2%;
	max-width: 40%;
}
.caption.left, .alignleft {
	margin: 5px 2% 5px 0;
	max-width: 40%;
}

.alignright {float: right}
.alignleft {float: left}

.caption.right img, .alignright img,
.caption.left img, .alignleft img {
	width: 100%;
}
.fa:before {
	margin-right: 3px;
}
.fa-lock:before {
	color: #7A7A7A;
}
.fa-info-circle:before {
	color: #566384;
}
.fa-exclamation-circle:before {
	color: #b31b1b;
}
.note {
	padding-left: 20px;
	background: url(../images/layout/note-bg.png) no-repeat 0 50%;
}
.tip {
	padding-left: 20px;
	background: url(../images/layout/tip-bg.png) no-repeat 0 50%;
}
.locked {
	padding-left: 20px;
	background: url(../images/layout/icn_lock.gif) no-repeat 0 50%;
}
div.content-sidebar {
	float: left;
	width: 45%;
	padding: 10px;
	margin: 0 18px 2px 0;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.917em;
	line-height: 1.5;
	color: #666;
}
div.content-sidebar.right {
	float: right;
	margin: 0 0 2px 18px;
}
.unconstrained {
	width: auto !important;
	max-width: 100%;
}
.table-row-darker {
	background: #eaeaea;
}
.table-row-lighter {
	background: #f8f8f8;
}
.submitted {
	font-size: 87%;
	color: #999;
	margin-bottom: 10px;
	/*display: none;*/
}
.field-name-field-tags {
	font-size: 87%;
	color: #999;
	line-height: 1.5;
}
.field-name-field-tags .field-label {
	font-weight: normal;
	display: inline;
	margin-right: 10px;
}
.field-name-field-tags .field-items, .field-name-field-tags .field-item {
	display: inline;
}
.field-name-field-tags .field-item a {
	text-decoration: none;
	margin-right: 10px;
}
.list-style-alpha {
	list-style: lower-alpha;
	padding-left: 15px;
}
.list-style-alpha li {
	background: none;
	padding-left: 0;
}
#comments {
	margin-top: 35px;
}

.mean-container .mean-bar {
  float: left;
  width: 97%;
  position: absolute;
  background: transparent;
  padding: 4px 0;
  min-height: 32px;
  z-index: 50;
}

.mean-container .mean-nav {
  float: left;
  width: 98.6%;
  background: #b31b1b;
  margin-top: 29px;
}

.mean-container a.meanmenu-reveal {
  width: 22px;
  height: 22px;
  padding: 11px 9px 7px 9px;
  position: absolute;
  top: 0px;
  right: 0;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 700;
  background: #B31B1B;
}
.mean-container .mean-nav ul li a {
  border-top: 1px solid rgba(255,255,255,.5)!important;
}
#cu-brand.mean-container a.meanmenu-reveal {
  top: -7px;
}


select,
input:not([type="radio"]):not([type="checkbox"]) {
    -webkit-appearance: none!important;
    border-radius: 0!important;
}
.home.android #wrap .search-block input[type=text],
.home.ipad #wrap .search-block input[type=text] {
    padding: 5px 12px 3px 30px;
}
.home.ipad #campaign-header .content .field-content img {
    width: 70.05%;
}

/* Sole Source Styles
   ************************************ */
.page-procurement-tools-forms-forms-source-justification-list .twocolumn #main-body,
.page-procurement-tools-forms-forms-source-justification-form .twocolumn #main-body,
.page-entityform .twocolumn #main-body {
    width: 100%;
    float: left;
    padding-left: 0;
}

html.js .page-procurement-tools-forms-forms-source-justification fieldset.collapsible .fieldset-legend {
    background-position: 6px 55%;
    padding-left: 26px;
}

.page-procurement-tools-forms-forms-source-justification #wrap legend {
    padding: 1em;
    text-align: center;
    font-weight: bold;
}

.page-procurement-tools-forms-forms-source-justification #wrap .group-reasonableness legend a {
	position: relative;
	top: 1em;
}

.form-item-field-certification-und {
	float: left;
	clear: both;
	width: 100%;
}

.form-type-checkbox.form-item-field-certification-und .description {
    margin-left: 0;
	float: right;
	width: 96%;
}

#edit-field-vendor-name-und-0-value label:before {
content: '* ';
color: red;
font-weight: bold;
}

/* Responsive Web Design
   ************************************ */
/* search form
   -------------------- */
#cu-search {
	position: static;
	margin: 20px 0 20px;
}
input.gscsearchbutton {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 1px;
	width: 32px;
	height: 32px;
	min-width: 41px;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	margin-left: 4px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	background: #b31b1b;
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
}
.ff input.gscsearchbutton {
	height: 31px;
}
.cse input.gsc-search-button:active,
input.gscsearchbutton:active {
  background: #780000;
}

.gsc-control-cse,
.gsc-webResult.gsc-result,
.gsc-results,
.gsc-imageResult {
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif!important;
    border: none!important;
    background: none!important;
}
.gsc-control-cse .gsc-table-result {
  font: 16px 'Droid Serif', Georgia, "Times New Roman", Times, serif!important;
}
.gsc-control-cse .gsc-table-result tbody tr {
  background: none!important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  border: none!important;
  background: none!important;
  color: #b31b1b!important;
  font-size: 16px!important;
  margin-right: 16px!important;
}
#searchbox {
	width: 280px;
	height: 20px;
	padding: 4px;
	width: 20em;
	border: 1px solid #666;
	border-top-color: #444;
	border-right-color: #999;
	border-bottom-color: #999;
	background: linear-gradient(to bottom, #d6d6d6 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 );
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ff #searchbox {
	height: 29px;
}
#search-form {
	font-family: Arial, Helvetica, sans-serif;
}
#search-form label {
	font-weight: 400;
	display: inline-block;
}
#search-filters {
	margin: 3px 47px 0 0;
	text-align: right;
	vertical-align: middle;
	line-height: 1.4;
}
#search-filters input {
	margin: 0;
	vertical-align: middle;
}
#search-filters a {
	margin: 1px 1px 0 15px;
	text-decoration: none;
	color: #b31b1b;
}
#search-form label {
	font-weight: 400;
	color: #333;
}
#search-filters label {
	margin: 0 8px 0 0;
	vertical-align: middle;
}
#search-form-query {
	width: 20em;
	height: 2.25em;
	font-size: 1em;
	margin-left: 0.5em;
	border: 1px solid #666;
	border-top-color: #444;
	border-right-color: #999;
	border-bottom-color: #999;
	padding: 3px 6px;
	background: #ededed;
	background: -moz-linear-gradient(top,  #d6d6d6 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #d6d6d6 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #d6d6d6 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #d6d6d6 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #d6d6d6 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 );
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#search-filters a {
	margin: 1px 1px 0 15px;
	text-decoration: none;
	color: #b31b1b;
}
#search-filters a.more-options {
	margin-top: 4px;
}
.ff #search-filters a.more-options {
	margin-top: 0;
}

li.more-list-item .menu {
    display: none;
}

#top-nav li.expanded {
    padding: 0 0 0 0!important;
    margin: 0!important;
}/*removed li.collapsed, li.leaf*/
#top-nav ul.menu li {
    margin: 0 0 0 0!important;
	padding: 0 !important;
}
li.more-list-item ul li.leaf {
    list-style-image: none!important;
    list-style-type: none!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search-filters a {
		margin: 0 2px 0 15px;
	}
}
#search-filters a:focus,
#search-filters a:hover {
	color: #c61e1e;
}
#search-filters a:active {
	color: #780000;
}
.search .gsc-above-wrapper-area {
	border: none;
}
.search .gsc-result-info-container {
	background: #ddd;
	border: none;
}
.search table,
.search td {
	border: none;
}

.travel #main-navigation .content > .nice-menu-down > li.top > a,
.page-travel #main-navigation .content > .nice-menu-down > li.top > a {
  font-size: 1.1em;
  padding: 13px 26px 11px 20px;
}

.page-travel .view-grouping-header {
	display: none;
}

.flexslider .slides img {
	width: auto;
}
.hidden {
	display: none;
}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
    content: " \25B4\25BE";
	font-size: 22px;
	color: #fff;
}
#sorttable_sortrevind,
#sorttable_sortfwdind {
	font-size: 22px;
	color: #fff;
}
#edit-field-po-cost-source-desc-value-wrapper label[for="edit-field-po-cost-source-desc-value"],
#edit-field-contract-desc-value-wrapper label[for="edit-field-contract-desc-value"] {
	margin: 0 4px 0px 0;
}
#edit-field-po-cost-source-desc-value-wrapper #edit-field-po-cost-source-desc-value,
#edit-field-contract-desc-value-wrapper #edit-field-contract-desc-value {
	padding: 5px;
}
#edit-field-contract-desc-value-wrapper #edit-field-contract-desc-value {
	margin-left: 4px;
}
#edit-field-po-cost-source-desc-value-wrapper #edit-submit-suppliers {
	margin: 34px 0 0 0;
    padding: 6px 10px;
}
.view-id-suppliers .views-exposed-form .views-exposed-widget {
    padding: .5em 0 0 0;
}
#edit-submit-suppliers {
    margin: 34px 0 0 4px!important;
    padding: 6px 14px!important;
}
.ff #edit-submit-suppliers {
    margin: 32px 0 0 4px !important;
    padding: 6.3px 14px !important;
}
/* Suppliers */

#supplier_content {
	width: 54%;
	float: right;
}
#supplier_details {
	width: 40%;
	float: left;
	margin-right: 38px;
}
.supplier_detail.first h3 {
	margin: 0 0 6px 0;
}
.supplier_detail h3 {
	margin: 22px 0 6px 0;
}
.supplier_contact span,
.supplier_location span,
.supplier_manager span {
	display: block;
	margin-left: 29px;
}
.supplier_website a {
	margin-left: 29px;
}


body.procurement #campaign-header form, .page-procurement #campaign-header form {
    margin: 0 auto;
    width: 88%;
    clear: both;
    text-align: center;
    padding: 12px 0;
    background: #999;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
body.procurement #campaign-header input[type=text], .page-procurement #campaign-header input[type=text] {
    background: #fff;
    float: none;
    margin-top: 5px;
    width: 48%;
    padding: 5px 12px 6px;
}
body.procurement #campaign-header input[type=text]::-webkit-input-placeholder, .page-procurement #campaign-header input[type=text]::-webkit-input-placeholder {
	font-size: 13px;
	line-height: 18px;
}
body.procurement #campaign-header input[type=text]:-moz-placeholder, .page-procurement #campaign-header input[type=text]:-moz-placeholder {
	font-size: 13px;
	line-height: 18px;
}
body.procurement #campaign-header input[type=text]::-moz-placeholder, .page-procurement #campaign-header input[type=text]::-moz-placeholder {
	font-size: 13px;
	line-height: 18px;
}
body.procurement #campaign-header input[type=text]:-ms-input-placeholder, .page-procurement #campaign-header input[type=text]:-ms-input-placeholder{
	font-size: 13px;
	line-height: 18px;
}
body.procurement #campaign-header input, .page-procurement #campaign-header input {
    min-width: 58px;
	font-size: .9em;
    border: none;
    margin-bottom: 4px;
    max-width: 100%;
}

body.procurement #campaign-header label, .page-procurement #campaign-header label {
    margin: 0 0 0 6px;
    padding: 0;
    display: inline;
    position: relative;
	vertical-align: top;
}
body.procurement #campaign-header label:before, .page-procurement #campaign-header label:before {
    content: '';
    right: 6px;
    top: 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    cursor: pointer;
    pointer-events: none;
}
body.procurement #campaign-header select, .page-procurement #campaign-header select {
    background: #E6E8E6;
    padding: 4.5px 8px;
    border: none;
    min-width: 63px;
    margin: 0;
	font-size: .9em;
	cursor: pointer;
}
body.procurement #campaign-header label:after, .page-procurement #campaign-header label:after {
    content: '>';
    font: 19px "Consolas", monospace;
    color: #333;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 7px;
    top: 6px;
    padding: 0 0 2px;
    border-bottom: 1px solid #ddd;
    position: absolute;
    cursor: pointer;
    pointer-events: none;
}
body.procurement #campaign-header input[type=submit], .page-procurement #campaign-header input[type=submit] {
    background: #B21E23;
    color: #fff;
    border: none;
    padding: 6px 5px 6px 5px;
    margin: 4px 0 0 6px;
}
body.procurement #campaign-header #procurement-e-shop, .page-procurement #campaign-header #procurement-e-shop {
    margin: 18px 0 0;
}
body.procurement #campaign-header #mobile-side-menu #procurement-e-shop, .page-procurement #campaign-header #mobile-side-menu #procurement-e-shop {
    margin: -8px 0 0;
    line-height: 1em;
}
body.procurement #campaign-header #procurement-travel, .page-procurement #campaign-header #procurement-travel {
    margin: 3px 0 13px;
}
body.procurement #campaign-header #mobile-side-menu #procurement-travel, .page-procurement #campaign-header #mobile-side-menu #procurement-travel {
    margin: 3px 0 9px;
}
body.procurement #campaign-header #procurement-tools, .page-procurement #campaign-header #procurement-tools {
    margin: 3px 0 26px;
}
body.procurement #campaign-header #mobile-side-menu #procurement-tools, .page-procurement #campaign-header #mobile-side-menu #procurement-tools {
    margin: 3px 0 26px;
}
body.procurement #campaign-header p:not(#procurement-tools) a, .page-procurement #campaign-header p:not(#procurement-tools) a {
    font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;
    display: block;
    width: 71%;
    font-size: 19px;
    padding: 12px 0 12px 19%;
}
body.procurement #campaign-header #mobile-side-menu p:not(#procurement-tools) a, .page-procurement #campaign-header #mobile-side-menu p:not(#procurement-tools) a {
    font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;
    display: block;
    width: 71%;
    font-size: 19px;
    padding: 12px 0 12px 24%;
}
body.procurement #campaign-header #procurement-tools a, .page-procurement #campaign-header #procurement-tools a {
    font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
    padding: 7px 12px;
    background: #323334;
    border-radius: 3px;
	margin-left: 20px;
}
body.procurement #campaign-header #mobile-side-menu #procurement-tools a, .page-procurement #campaign-header #mobile-side-menu #procurement-tools a {
    font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
    padding: 7px 12px;
    background: #323334;
    border-radius: 3px;
	margin-left: 20px;
}
body.procurement #campaign-header #procurement-tools a:focus,
.page-procurement #campaign-header #procurement-tools a:focus,
body.procurement #campaign-header #procurement-tools a:hover,
.page-procurement #campaign-header #procurement-tools a:hover {
    text-decoration: none;
}
body.procurement #campaign-header #mobile-side-menu #procurement-tools a:focus,
.page-procurement #campaign-header #mobile-side-menu #procurement-tools a:focus,
body.procurement #campaign-header #mobile-side-menu #procurement-tools a:hover,
.page-procurement #campaign-header #mobile-side-menu #procurement-tools a:hover {
    text-decoration: none;
}
body.procurement #campaign-header #procurement-tools a:after,
.page-procurement #campaign-header #procurement-tools a:after {
    content: '\203A';
    color: #8d1517;
    font-size: 2em;
    font-weight: bold;
    display: inline-block;
    padding: 0 0 0 8px;
    position: relative;
    top: 5px;
}
body.procurement #campaign-header #mobile-side-menu #procurement-tools a:after, .page-procurement #campaign-header #mobile-side-menu #procurement-tools a:after {
    content: '\203A';
    color: #8d1517;
    font-size: 2em;
    font-weight: bold;
    display: inline-block;
    padding: 0 0 0 8px;
    position: relative;
    top: 5px;
}
body.procurement #campaign-header #procurement-e-shop a, .page-procurement #campaign-header #procurement-e-shop a {
    background: url('../images/project/icons_transparent.png') 14px -279px no-repeat;
}
body.procurement #campaign-header #mobile-side-menu #procurement-e-shop a, .page-procurement #campaign-header #mobile-side-menu #procurement-e-shop a {
    background: url('../images/project/icons_transparent.png') 15px -283px no-repeat;
}
body.procurement #campaign-header #procurement-e-shop a:focus,
.page-procurement #campaign-header #procurement-e-shop a:focus,
body.procurement #campaign-header #procurement-e-shop a:hover,
.page-procurement #campaign-header #procurement-e-shop a:hover {
    background: url('../images/project/icons_transparent_hover.png') 14px -279px no-repeat;
}
body.procurement #campaign-header #mobile-side-menu #procurement-e-shop a:focus,
.page-procurement #campaign-header #mobile-side-menu #procurement-e-shop a:focus,
body.procurement #campaign-header #mobile-side-menu #procurement-e-shop a:hover,
.page-procurement #campaign-header #mobile-side-menu #procurement-e-shop a:hover {
    background: url('../images/project/icons_transparent_hover.png') 15px -283px no-repeat;
}

body.procurement #campaign-header #procurement-travel a, .page-procurement #campaign-header #procurement-travel a {
    background: url('../images/project/travel-sprite.png') 16px -43px no-repeat;
}
body.procurement #campaign-header #mobile-side-menu #procurement-travel a, .page-procurement #campaign-header #mobile-side-menu #procurement-travel a {
    background: url('../images/project/travel-sprite.png') 16px -43px no-repeat;
}
body.procurement #campaign-header #procurement-travel a:focus,
.page-procurement #campaign-header #procurement-travel a:focus,
body.procurement #campaign-header #procurement-travel a:hover,
.page-procurement #campaign-header #procurement-travel a:hover {
    background: url('../images/project/travel-sprite.png') 16px 3px no-repeat;
}
body.procurement #campaign-header #mobile-side-menu #procurement-travel a:focus,
.page-procurement #campaign-header #mobile-side-menu #procurement-travel a:focus,
body.procurement #campaign-header #mobile-side-menu #procurement-travel a:hover,
.page-procurement #campaign-header #mobile-side-menu #procurement-travel a:hover {
    background: url('../images/project/travel-sprite.png') 16px 3px no-repeat;
}

.procurement #campaign-header #mobile-side-menu,
.page-procurement #campaign-header #mobile-side-menu {
    position: absolute;
    top: 97px;
    right: 0;
    margin-top: -68px;
    margin-left: -140px;
    width: 280px;
    height: 122px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    padding: 18px;
	background: rgba(86,86,86,1);
	background: -moz-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(27%, rgba(86,86,86,1)), color-stop(51%, rgba(86,86,86,0.84)), color-stop(71%, rgba(86,86,86,0.7)), color-stop(100%, rgba(86,86,86,0.5)));
	background: -webkit-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: -o-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: -ms-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: linear-gradient(to bottom, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#565656', GradientType=0 );
}
.procurement #campaign-header #mobile-form, .page-procurement #campaign-header #mobile-form {
    position: absolute;
    top: 97px;
    right: 0;
    margin-top: -68px;
    margin-left: -140px;
    width: 280px;
    height: 122px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    padding: 18px;
	background: rgba(86,86,86,1);
	background: -moz-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(27%, rgba(86,86,86,1)), color-stop(51%, rgba(86,86,86,0.84)), color-stop(71%, rgba(86,86,86,0.7)), color-stop(100%, rgba(86,86,86,0.5)));
	background: -webkit-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: -o-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: -ms-linear-gradient(top, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	background: linear-gradient(to bottom, rgba(86,86,86,1) 27%, rgba(86,86,86,0.84) 51%, rgba(86,86,86,0.7) 71%, rgba(86,86,86,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#565656', GradientType=0 );
}
.procurement #campaign-header #side-nav .fa.fa-reorder,
.procurement #campaign-header #side-nav .fa.fa-search,
.page-procurement #campaign-header #side-nav .fa.fa-search,
.page-procurement #campaign-header #side-nav .fa.fa-reorder
 {
	display: none;
}
body.procurement #campaign-header form.mobile label,
body.procurement .search-block .content form label,
.page-procurement #campaign-header form.mobile label,
.page-procurement .search-block .content form label
{
	display: inline-block;
	margin-left: 10px;
	color: #fff;
}
body.procurement #campaign-header form.mobile input,
body.procurement .search-block .content form input,
.page-procurement #campaign-header form.mobile input,
.page-procurement .search-block .content form input {
	font-size: 1em;
}
body.procurement #campaign-header form.mobile input[type="text"], .page-procurement #campaign-header form.mobile input[type="text"] {
	border: none;
	padding: 5px 0 10px 5px;
    /*background: #fff url('../images/project/help-me-search2.png') 2px 1px no-repeat;*/
	background-image: none;
}

body.ff.procurement #campaign-header form.mobile input[type="text"], body.ff.page-procurement #campaign-header form.mobile input[type="text"] {
    padding: 3px 0 12px 8px;
	font-size: 1em;
}
body.procurement #campaign-header form.mobile input[type="submit"], body.page-procurement #campaign-header form.mobile input[type="submit"] {
	font-size: .9em;
	background: #B21E23;
	color: #fff;
	border: none;
	padding: 7px 7px;
	float: right;
}
body.ff.procurement #campaign-header form.mobile input[type="submit"], body.ff.page-procurement #campaign-header form.mobile input[type="submit"] {
    padding: 5px 7px;
}
body.procurement #campaign-header form.mobile div.radio-button, body.page-procurement #campaign-header form.mobile div.radio-button {
	margin: 13px auto 13px 10px;
}
body.procurement #campaign-header form.mobile div.radio-button, body.page-procurement #campaign-header form.mobile div.radio-button {
	float: left;
	margin-left: 18px;
}

/* Responsive Web Design
   ************************************ */

#cu-identity, #wrap, #footer, .flexible #cu-identity, .flexible #wrap, .flexible #footer {
	min-width: 79.452%; /* lock design for older browsers that don't support media queries */
}
@media only screen and (min-width: 1px) {
	#cu-identity, #wrap, #footer, .flexible #cu-identity, .flexible #wrap, .flexible #footer {
		min-width: 0; /* unlock */
	}
}
#navigation h3, ul.mobile-section {
	display: none;
}


/* ********************************************************** */
@media only screen and (max-width: 1180px) { /* ************* */
.has-slider #wrap .quicktabs-wrapper {
    width: calc(100% + 20px);
    left: -10px;
    position: relative;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1180px) and (min-width: 980px) { /* ************* */
	body:not(.bursar) #campaign-header .content .field-content img {
		height: 100% !important;
		width: auto !important;
	}
/* ************** */ }
@media only screen and (max-width: 840px) { /* ************* */
	body:not(.bursar) #campaign-header .content .field-content img {
		height: 100% !important;
		width: auto !important;
	}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1168px) { /* ************* */
body:not(.bursar):not(.has-slider) #side-nav {
	height: calc(100% - 3px);
}
body.ff:not(.bursar):not(.has-slider) #side-nav {
	height: calc(100% - 4px)!important;
}
.front #popular-links #popular-links1 .col-item {
	width: 24%;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1160px) { /* ************* */
#footer-content .hours {
  width: 49%;
  clear: left;
  margin-left: 3%;
}
#footer-content .address {
  margin-left: 3%;
  margin-bottom: 30px;
  width: 50%;
}
#footer-content .contact-us {
  position: absolute;
  top: 43px;
  right: 20px;
}
#footer-content .footer-menu {
  margin-left: 3%;
}
#footer-content .footer-menu .content .menu li {
  margin-right: 35px;
}
#cu-brand,
#custom-branding {
	padding: 0 12px;
}
#popular-links .columns-4 .col-item {
	width: 28%;
}
#popular-links .columns-4 div:nth-of-type(5),
#popular-links .columns-4 div:nth-of-type(9),
#popular-links .columns-4 div:nth-of-type(13) {
	margin: 14px 40px 20px 0!important;
}
/*body:not(.bursar):not(.tools-library) #side-nav .content .menu li {
	background-size: 10%;
}
 ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1140px) { /* ************* */
.front #popular-links #popular-links1 .col-item {
	width: 31%;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1100px) { /* ************* */
body.procurement #campaign-header p#procurement-e-shop, body.page-procurement #campaign-header p#procurement-e-shop {
    margin: 2px 0 0;
}
body.procurement #campaign-header p#procurement-travel, body.page-procurement #campaign-header p#procurement-travel {
    margin: 0 0 6px;
}
body.procurement #campaign-header p#procurement-tools, body.page-procurement #campaign-header p#procurement-tools {
    margin: 0 0 21px;
}
body.procurement #campaign-header p:not(#procurement-tools) a, body.page-procurement #campaign-header p:not(#procurement-tools) a {
    padding: 12px 0 12px 23%;
}
body.procurement #side-nav {
    height: 233px;
}
body.procurement #campaign-header {
    max-height: 233px;
}
#main-navigation ul.nice-menu a {
  font-size: 1em;
}
#footer .copyright {
    float: left;
    clear: both;
    margin: 26px 0 0 32px;
}
#footer {
    padding-bottom: 24px;
}

/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1040px) { /* ************* */
.procurement #custom-branding .main-page-title span,
.page-procurement #custom-branding .main-page-title span,
.ubsc #custom-branding .main-page-title span,
.ufsc #custom-branding .main-page-title span,
.usafsc #custom-branding .main-page-title span {
  font-size: 31px;
}
#main-navigation ul.nice-menu a {
  font-size: 1em;
  padding: 14px 28px 13px 23px;
}
#footer-content .hours {
    width: 61%;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 1020px) { /* ************* */
.has-slider #wrap .quicktabs-wrapper .quicktabs_main .content p {
	line-height: 1.65em;
}
body:not(.bursar) #side-nav .content .menu li {
    background-size: 40px!important;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(1) {
	background-position: 13px 6px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(2) {
	background-position: 13px -49px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(3) {
	background-position: 14px -113px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(4) {
	background-position: 13px -176px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(5) {
	background-position: 14px -233px;
}

body:not(.bursar) #side-nav .content .menu li:nth-child(1):focus {
	background-position: 13px 6px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(2):focus {
	background-position: 13px -50px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(3):focus {
	background-position: 14px -113px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(4):focus {
	background-position: 13px -177px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(5):focus {
	background-position: 14px -233px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(1):hover {
	background-position: 13px 6px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(2):hover {
	background-position: 13px -50px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(3):hover {
	background-position: 14px -113px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(4):hover {
	background-position: 13px -177px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(5):hover {
	background-position: 14px -233px;
}
body:not(.bursar) #side-nav .content .menu li a {
    width: 68%;
    font-size: 18px;
    padding: 10px 0 10px 32%;
}
#side-nav-underlay {
	width: 66px;
}
.home #wrap .columns-4 .col-item {
    width: 30%;
	float: left!important;
    margin-top: 244px;
    margin-left: 4px;
}
.home #wrap .columns-4 .col-item.search-block {
    clear: both;
    width: 50%;
	float: none!important;
	margin-top: 27px!important;
    margin-bottom: 5px!important;
}
#popular-links .columns-5 .col-item {
    width: 27%;
}
body.procurement #campaign-header form, body.page-procurement #campaign-header form {
    width: 95%;
}
body.procurement #side-nav, body.page-procurement #side-nav {
    height: 222px;
}
body.procurement #campaign-header, body.page-procurement #campaign-header {
    max-height: 222px;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 959px) { /* ************** */
.procurement #custom-branding .main-page-title span,
.page-procurement #custom-branding .main-page-title span,
.ubsc #custom-branding .main-page-title span,
.ufsc #custom-branding .main-page-title span,
.usafsc #custom-branding .main-page-title span {
  font-size: 28px;
}
#custom-branding .main-page-title {
  font-size: 45px;
}
.twocolumn #main-top,
.twocolumn #main-body,
.twocolumn #main-bottom {
  width: 70%;
}
.twocolumn #main.bursar-faq,
.twocolumn #faq-title.bursar-faq {
  width: 70%!important;
}
.twocolumn #secondary,
.twocolumn #secondary-nav {
  width: 25%;
}
.secondary.sidebar-left #main-body,
.secondary.sidebar-left #main-bottom {
    width: 70%;
}
#footer .copyright {
  clear: left;
  float: left;
  margin: 32px 3% 20px 18px;
}
#footer-content .hours {
  width: 61%;
}
#wrap .columns-3 .col-item,
body.node-type-department-page.fsaid #wrap .columns-3 .col-item,
body.node-type-department-page.fis #wrap .columns-3 .col-item {
  width: 42%;
}
.service-alerts-block {
    /* float: none; */
    width: 42%;
}
#popular-links .columns-4 .col-item {
	width: 42%;
}
.block.news-intro {
	width: 100%;
	float: left;
	margin: 0 0 30px 0;
}
.block.news-quicklinks {
    width: 240px;
    float: left;
    margin: 0 0 29px 0;
    padding: 0 0 0 74px;
}
.has-slider #wrap .quicktabs-wrapper .quicktabs_main {
    width: 96%;
    padding-bottom: 76px;
}
.has-slider #wrap .quicktabs-wrapper .item-list {
    width: 100%;
	height: auto;
    position: absolute;
    bottom: -2px;
    left: 0;
	border-bottom: 1px solid #fff;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li {
    width: 33.33%;
	float: left;
	border-bottom: none!important;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 980px) { /* ************** */
body:not(.bursar) #campaign-header .content .field-content img {
    width: 100%;
}
.home.ipad #campaign-header .content .field-content img {
    width: 100%;
}
body:not(.bursar) #side-nav {
	width: 72px;
	height: 100%;
}
body.ff:not(.bursar) #side-nav {
	height: 100%!important;
}
body:not(.bursar) #side-nav .content .menu li a {
    text-indent: -9999px;
}
body:not(.bursar) #side-nav .content .menu li {
    background-size: 48px!important;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(1) {
	background-position: 13px 7px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(2) {
	background-position: 13px -59px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(3) {
	background-position: 14px -141px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(4) {
	background-position: 13px -214px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(5) {
	background-position: 14px -278px;
}

body:not(.bursar) #side-nav .content .menu li:nth-child(1):focus {
	background-position: 13px 7px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(2):focus {
	background-position: 13px -60px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(3):focus {
	background-position: 14px -141px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(4):focus {
	background-position: 13px -215px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(5):focus {
	background-position: 14px -278px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(1):hover {
	background-position: 13px 7px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(2):hover {
	background-position: 13px -60px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(3):hover {
	background-position: 14px -141px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(4):hover {
	background-position: 13px -215px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(5):hover {
	background-position: 14px -278px;
}
body:not(.bursar) #side-nav-underlay {
	width: 72px;
}
body:not(.bursar):not(.has-slider) #side-nav {
	height: 100%;
}
body.ff:not(.bursar):not(.has-slider) #side-nav {
	height: 100%!important;
}
.node-type-dfa-policies .print-button {
	display: none;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 980px) { /* ************** */
.procurement #campaign-header #side-nav .content, .page-procurement #campaign-header #side-nav .content {
  display: none;
}
.procurement #campaign-header #side-nav, .page-procurement #campaign-header #side-nav {
    width: 80px;
    height: 30px !important;
	background: rgba(86, 86, 86, 0.76)!important;
}
.procurement #campaign-header #side-nav .fa.fa-reorder,
.procurement #campaign-header #side-nav .fa.fa-search,
.page-procurement #campaign-header #side-nav .fa.fa-reorder,
.page-procurement #campaign-header #side-nav .fa.fa-search
 {
	display: block;
	color: #fff;
	font-size: 16px!important;
	position: absolute;
    top: 6px;
	right: 10px;
}
.procurement #campaign-header #side-nav .fa.fa-search, .page-procurement #campaign-header #side-nav .fa.fa-search {
	cursor: pointer;
}
.procurement #campaign-header #side-nav .fa.fa-reorder, .page-procurement #campaign-header #side-nav .fa.fa-reorder {
	right: 47px;
	cursor: pointer;
}
body.procurement #campaign-header form.mobile input[type="text"],
body.procurement .search-block .content form input[type="text"],
body.page-procurement #campaign-header form.mobile input[type="text"],
body.page-procurement .search-block .content form input[type="text"]
 {
	float: left;
}
body.procurement #campaign-header form, body.page-procurement #campaign-header form {
    display: block !important;
}
body.procurement #campaign-header form, body.page-procurement #campaign-header form {
    margin: 0 auto;
    width: 100%;
    clear: both;
    text-align: center;
    padding: 10px 0;
    background: transparent;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
body.procurement #campaign-header input[type=text], body.page-procurement #campaign-header input[type=text] {
	background-image: none;
    float: left;
    margin-top: 0;
    width: 90%;
}

body.procurement #campaign-header form.mobile input[type="submit"], body.page-procurement #campaign-header form.mobile input[type="submit"] {
    font-size: .9em;
    background: #B21E23;
    color: #fff;
    border: none;
    padding: 7px 7px;
	margin: 0;
    float: left;
}
.procurement-quick-links.first {
    width: 47%;
	padding-right: 20px;
}
.procurement-quick-links.second {
    width: 48%;
}
.procurement-quick-links.last {
    width: 32%;
    clear: both;
}


/* ************** */ }

@media only screen and (max-width: 880px) {
	.has-slider.fis #wrap .quicktabs-wrapper .item-list ul li:first-child {
		width: 36.33%;
		float: left;
		border-bottom: none!important;
	}
	.has-slider.fis #wrap .quicktabs-wrapper .item-list ul li:nth-child(2) {
		width: 30.33%;
		float: left;
		border-bottom: none!important;
	}
	.has-slider.fis #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) {
		width: 33.33%;
		float: left;
		border-bottom: none!important;
	}
}
@media only screen and (max-width: 825px) {
	.has-slider.fis #wrap .quicktabs-wrapper .item-list ul li a {
		font-size: 19px;
		padding: 12.1px 17% 12.1px 17%;
		white-space: normal;
		line-height: 22px;
		text-align: center;
	}
	.has-slider.fis #wrap .quicktabs-wrapper .item-list ul li {
		width: 33.33%;
	}
}


/* ********************************************************** */
@media only screen and (max-width: 860px) { /* ************** */
.procurement #custom-branding .main-page-title span,
.page-procurement #custom-branding .main-page-title span,
.ubsc #custom-branding .main-page-title span,
.ufsc #custom-branding .main-page-title span,
.usafsc #custom-branding .main-page-title span {
  font-size: 25px;
}
#footer-content .hours {
  width: 78%;
}
#popular-links .columns-5 .col-item {
    width: 38%;
}
.footer-extra-links li {
    margin-left: 24px;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 820px) { /* ************** */
.twocolumn #main-top,
.twocolumn #main-body,
.twocolumn #main-bottom {
  width: 65%;
}
.twocolumn #secondary,
.twocolumn #secondary-nav {
  width: 30%;
}
.twocolumn #main.bursar-faq,
.twocolumn #faq-title.bursar-faq {
  width: 65%!important;
}
.secondary.sidebar-left #main-body,
.secondary.sidebar-left #main-bottom {
    width: 65%;
}
body:not(.bursar):not(.has-slider) #side-nav {
	height: calc(100% - 3px);
}
body.ff:not(.bursar):not(.has-slider) #side-nav {
	height: calc(100% - 4px)!important;
}
.front #popular-links #popular-links1 .col-item {
	width: 47%;
}
.view-forms-library .attachment.attachment-before, .dfa-tools-library-view .attachment.attachment-before,
.view-forms-library .view-header, .dfa-tools-library-view .view-header,
.view-forms-library .view-content, .dfa-tools-library-view .view-content,
.dfa-tools-library-view .attachment.attachment-before .view-content
{
    width: 100%;
}
.dfa-tools-library-view .view-header {
	border-bottom: 1px solid #E6E7E8;
	padding-bottom: 1em;
}
.toolsLibrarySearch {
	margin-bottom: 1em;
	/*-webkit-columns: 3;
   	-moz-columns: 3;
        columns: 3;*/
}

/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 800px) { /* ************** */
#news-and-events .region-news-and-events .block-views {
    overflow: visible;
    float: none;
}
#news-and-events .region-news-and-events .block-views .content {
    width: 371px;
    margin: 0 auto;
}
#news-and-events #spotlight .node {
    margin: 0 0 6px 0;
}
.tax.foreignnationals.formsrequired table th {
	font-size: 13px;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 900px) { /* ************** */
#main-navigation {
	display: none;
}
#search-button:not(.open) {
  z-index: 100;
}
#search-button {
  float: right;
  margin-right: 43px;
  position: relative;
  z-index: 60;
}
#top-nav,
#top-nav h2 {
	display: none;
}
.more-list-item ul h2 {
	display: none;
}

#top-nav .responsive-menus.responsified {
	display: block!important;
}
.responsive-menus.responsified ul li,
.responsive-menus.responsified span.toggler {
  display: block;
  background: #b31b1b;
  border-radius: 0;
  box-shadow: none;
  text-align: left;
  line-height: 1.6em;
  font-size: 1.15em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Droid Sans',Verdana,Arial,Helvetica,sans-serif;
  border-top: 1px solid rgba(255,255,255,.5)!important;
  padding: 1em 5%;
  text-transform: uppercase;
}
.responsified {
	pointer-events: none;
}
.responsified .toggler {
	position: relative;
	padding-bottom: .8em!important;
}
.mean-container .mean-nav ul li a {
  color: #fff;
  font-size: 1.15em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Droid Sans', Verdana, Arial, Helvetica, sans-serif;
}
.mean-container .mean-nav ul li ul li a {
  text-transform: none;
}

.mean-expand,
.my-mean-expand {
  margin-top: 1px;
  width: 26px!important;
  height: 32px;
  padding: 12px!important;
  text-align: center!important;
  position: absolute;
  color: #fff!important;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 700;
  background: rgba(255,255,255,.1);
  border: 0!important;
  border-left: 1px solid rgba(255,255,255,.4)!important;
  border-bottom: 1px solid rgba(255,255,255,.2)!important;
  pointer-events: all;
}
.mean-expand:focus,
.my-mean-expand:focus,
.mean-expand:hover,
.my-mean-expand:hover {
  background: rgba(255,255,255,.1)!important;
  text-decoration: none!important;
}

#rm-removed ul li a {
	width: 80%;
	padding: 1em 10%;
	border: 0!important;
	opacity: .75;
	filter: alpha(opacity=75);
	text-shadow: none!important;
	visibility: visible;
	text-transform: none;
}
#rm-removed ul li a:focus,
#rm-removed ul li a:hover {
	background: rgba(255,255,255,.1);
}
/* ************** */ }

@media only screen and (max-width: 830px) {
	.has-slider #wrap .quicktabs-wrapper .item-list ul li:first-child {
		width: 30.33%;
	}
	.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(2) {
		width: 30.33%;
	}
	.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) {
		width: 39.33%;
	}
}
@media only screen and (max-width: 700px) {
	.has-slider #wrap .quicktabs-wrapper .item-list ul li:first-child {
		width: 25.33%;
	}
	.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(2) {
		width: 27.33%;
	}
	.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) {
		width: 47.33%;
	}
}

/* ********************************************************** */
@media only screen and (max-width: 768px), print { /* ************** */

.accounting #custom-branding,
.page-accounting #custom-branding,
.tools-library #custom-branding,
.capitalassets #custom-branding,
.page-capitalassets #custom-branding,
.controller #custom-branding,
.page-controller #custom-branding,
.fsaid #custom-branding,
.page-fsaid #custom-branding,
.fis #custom-branding,
.page-fis #custom-branding,
.ftbsc #custom-branding,
.page-ftbsc #custom-branding,
.bsc #custom-branding,
.page-bsc #custom-branding,
.initiatives #custom-branding,
.payments #custom-branding,
.page-payments #custom-branding,
.payroll #custom-branding,
.page-payroll #custom-branding,
.policy #custom-branding,
.page-policy #custom-branding,
.procurement #custom-branding,
.page-procurement #custom-branding,
.sfs #custom-branding,
.page-sfs #custom-branding,
.ssc #custom-branding,
.page-ssc #custom-branding,
.tax #custom-branding,
.page-tax #custom-branding,
.travel #custom-branding,
.page-travel #custom-branding,
.treasurer #custom-branding,
.page-treasurer #custom-branding,
.ubsc #custom-branding,
.ufsc #custom-branding,
.usafsc #custom-branding,
.page-ubsc #custom-branding,
.page-ufsc #custom-branding,
.page-usafsc #custom-branding {
	margin-top: 13px;
	text-align: left;
}
.ubsc #custom-branding,.page-ubsc #custom-branding,
.ufsc #custom-branding,.page-ufsc #custom-branding,
.usafsc #custom-branding,.page-usafsc #custom-branding {
	margin-top: 28px;
}
#cu-identity #cu-identity-content #custom-branding .main-page-title {
  font-size: 40px;
  padding-right: 10px;
  margin-bottom: 16px;
}
#cu-identity #cu-identity-content #custom-branding .main-page-title span {
  padding-left: 0;
}
body.treasurer #cu-identity #cu-identity-content #custom-branding .main-page-title span {
  padding-left: 11px;
}

.front #cu-identity #cu-identity-content #custom-branding .main-page-title span,
.bursar #cu-identity #cu-identity-content #custom-branding .main-page-title span {
  float: none;
}
.ftbsc #custom-branding,
.bsc #custom-branding,
.page-ftbsc #custom-branding,
.page-bsc #custom-branding {
  margin-top: 32px;
  float: left;
  clear: both;
}
#cu-seal {
  top: 28px;
}
#cu-seal a {
  width: 105px;
  height: 105px;
}
.twocolumn #main-top,
.twocolumn #main-body,
.twocolumn #main-bottom {
  width: 100%;
}
.twocolumn #main.bursar-faq,
.twocolumn #faq-title.bursar-faq {
  width: 100%!important;
}
.secondary.sidebar-left #main-body,
.secondary.sidebar-left #main-bottom {
    width: 100%;
}
.twocolumn #secondary,
.twocolumn #secondary-nav {
  width: 100%;
}
.twocolumn #secondary .in-this-section-block,
.twocolumn #secondary-nav .in-this-section-block {
	display: none;
}
#footer-content .contact-us {
  position: absolute;
  top: 165px;
  left: 28px;
}
#footer-content .address {
  width: 97%;
}
#footer-content .hours {
  width: 97%;
  margin-top: 87px;
}
.secondary #secondary-nav {
	padding-top: 0;
}
.two-thirds-width {
    width: 100%;
    float: left;
}
#main .block.in-content {
    width: 100%;
    float: right;
}
.home #wrap .columns-4 .col-item {
    width: 44%;
    margin-top: 168px;
    margin-left: 4px;
}
.home #wrap .columns-4 .col-item.search-block {
    width: 100%;
	float: left!important;
}
.home #wrap .columns-4 .col-item.section-links {
    margin-top: 20px;
    margin-left: -10px;
    clear: both;
}
.home #wrap .search-block .content form {
    width: 55%;
}
.home #wrap .search-block input[type=text] {
    width: 36%;
}
.home #wrap .search-block input.twenty {
    width: 19%;
}
.home #wrap .search-block .content p {
    margin-top: 21px;
    width: 43%;
    float: right;
}
.home #wrap .columns-4 .col-item.search-block {
    margin-left: auto!important;
    margin-right: auto!important;
	padding: 10px 15px;
}
.tax.foreignnationals.formsrequired table th {
	font-size: 12px;
}
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
/* Mobile Table Helper */
.table-scroller {
	position: relative;
	float: left;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	background: #fff;
}
div.table-clear {
	float: left;
	clear: both;
}
.table-scroller > table.wide {
	width: 753px;
	min-width: 753px;
}
.table-scroller .table-fader {
	position: absolute;
	width: 50px;
	height: 100%;
	top: 0;
	right: 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0f0f0', endColorstr='#f0f0f0',GradientType=1 );
}
#supplier_content {
	width: 100%;
	float: none;
}
#supplier_details {
	width: 100%;
	float: none;
	margin-right: 0;
}

.footer-extra-links {
-webkit-columns: 1;
   -moz-columns: 1;
        columns: 1;
}
.footer-extra-links li {
	margin-left: 0;
}
/* ************** */ }
/* alternate spotlight layout, to better handle the gap between tablet and phone (e.g. iPhone 5 landscape) */
@media only screen and (min-width: 481px) and (max-width: 767px) { /* ************** */

/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 705px) { /* ************** */
body:not(.bursar) #campaign-header .content .field-content img {
    height: 100%;
	width: auto;
}
.home #wrap .search-block .content p {
    width: 41%;
    margin-right: 10px;
}
.home #wrap .columns-4 .col-item {
    margin-top: 185px;
}

body.tools-library #wrap #main .quicktabs-tabs {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: none;
	padding: 0;
	width: 98%;
}
body.tools-library #wrap #main .quicktabs-tabs li {
    background-color: #f0ede8;
    padding: 5px;
    margin: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
	width: 100%;
	display: block;
	font-size: 8px;
	border-bottom: 1px solid #fff;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 680px) { /* ************** */
#wrap .columns-3 .col-item,
body.node-type-department-page.fis #wrap .columns-3 .col-item,
body.node-type-department-page.fsaid #wrap .columns-3 .col-item,
.service-alerts-block {
  width: 100%;
  margin-right: 0!important;
}
#cu-seal {
	display: none;
}
#mobile-cu-seal {
	display: block;
	margin-bottom: 13px;
	z-index: 0;
}
#mobile-cu-seal a {
	background: url(../images/cornell_identity/legacy/culogo_hd_black45.svg) no-repeat;
	display: block;
	width: 162px;
	height: 46px;
	background-size: cover;
}
#custom-branding {
	float: left;
	margin: 0 0 15px 0;
}
.bursar #custom-branding {
	margin-top: 3px;
	clear: both;
}
#cu-identity #cu-identity-content #custom-branding .main-page-title {
	margin-bottom: 3px;
	font-size: 38px;
}
#cu-identity #cu-identity-content #custom-branding .main-page-title span {
	float: left;
}
body.treasurer #cu-identity #cu-identity-content #custom-branding .main-page-title span {
  float: none;
  padding-left: 0;
}
body.treasurer #cu-identity #cu-identity-content #custom-branding {
    position: relative;
    clear: both;
    margin-top: 3px;
    margin-bottom: 28px;
    text-align: right;
    padding: 0 12px;
}
body.treasurer #cu-identity #cu-identity-content #custom-branding .main-page-title {
    font-size: 48px;
    padding: 10px 0;
    margin: 0;
}
.payroll.kronos #main-body .content img {
    max-width: 100%!important;
    float: none!important;
    clear: both!important;
    margin: 0 auto 20px auto!important;
}
#red-boxes {
	width: 100%!important;
	margin-bottom: 12px!important;
}
#acct-contents {
	width: 100%!important;
}
.node-type-dfa-policies .group-visual-wrapper {
    padding: 0 25px 36px 25px;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 640px) { /* ************** */
#wrap .columns-3 .col-item,
body.node-type-department-page.fis #wrap .columns-3 .col-item,
body.node-type-department-page.fsaid #wrap .columns-3 .col-item,
.service-alerts-block {
  width: 100%;
  margin-right: 0!important;
}
#popular-links .columns-4 .col-item {
	width: 100%;
}
body:not(.bursar) #side-nav {
    width: 54px;
}
body:not(.bursar) #side-nav .content .menu li {
    background-size: 45px!important;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(1) {
	background-position: 6px 6px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(2) {
	background-position: 5px -56px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(3) {
	background-position: 5px -130px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(4) {
	background-position: 5px -202px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(5) {
	background-position: 5px -264px;
}

body:not(.bursar) #side-nav .content .menu li:nth-child(1):focus {
	background-position: 6px 6px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(2):focus {
	background-position: 5px -56px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(3):focus {
	background-position: 5px -130px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(4):focus {
	background-position: 5px -202px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(5):focus {
	background-position: 5px -264px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(1):hover {
	background-position: 6px 6px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(2):hover {
	background-position: 5px -56px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(3):hover {
	background-position: 5px -130px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(4):hover {
	background-position: 5px -202px;
}
body:not(.bursar) #side-nav .content .menu li:nth-child(5):hover {
	background-position: 5px -264px;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li a {
    font-size: 17px;
    padding: 13.1px 5% 13.1px 15%;
}
.has-slider #wrap .quicktabs-wrapper .quicktabs_main {
    padding-bottom: 60px;
}
.payroll.kronos.howto.studentemployees.kronosfull.logon #main-body .content img {
    max-width: 100%!important;
    float: none!important;
    clear: both!important;
    margin: 0 auto 20px auto!important;
}
#main-body .tools-library-block .tools-library-tabs li {
	font-size: 12px;
}
#main-body .tools-library-block .tools-library-tabs li a {
	padding: 5px;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 580px) { /* ************** */
#footer-content .hours {
  font-size: 14.5px;
}
.page-bursar-search #main .content h3.title {
	line-height: 1.1em!important;
}
.page-bursar-search #main .content h3.title a {
	font-size: 22.5px!important;
}
#popular-links .columns-5 .col-item {
    width: 90%;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (min-width: 550px) and (max-width: 700px) { /* ************** */
#cu-brand .mean-bar {
	width: 97.5%!important;
}
#cu-brand .mean-bar .meanmenu-reveal {
	right: 8px!important;
}
.mobile #cu-brand .mean-bar .meanmenu-reveal {
	right: 10px!important;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 550px) { /* ************** */
.home #wrap .columns-4 .col-item {
    width: 100%;
}
.home #wrap .columns-4 .col-item:nth-child(5) {
    margin-top: -40px!important;
    padding-left: 20px;
}
.home #wrap .columns-4 .col-item:nth-child(6) {
    padding-left: 20px;
}
.home #wrap .columns-4 div:nth-child(3) {
    margin-top: 20px;
}
.home #wrap .search-block .content form {
    width: 100%;
}
.home #wrap .search-block input[type=text] {
    width: 45%;
}
.home #wrap .search-block input.twenty {
    width: 19%;
}
.home #wrap .search-block .content p {
    display: none;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li a {
    font-size: 16px;
    padding: 8.1px 5% 8.1px 15%;
}
.has-slider #wrap .quicktabs-wrapper .quicktabs_main {
    padding-bottom: 50px;
}
#cu-brand .mean-bar .meanmenu-reveal {
	right: 7px!important;
}
body.treasurer #cu-identity #cu-identity-content #custom-branding .main-page-title {
  font-size: 36px;
  text-align: left;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 535px) { /* ************** */
.front #popular-links #popular-links1 .col-item {
	width: 97%;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 520px) { /* ************** */
#main-body .region-content .content .content #contents {
	width: 97%!important;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li a {
    font-size: 15px;
    padding: 13.1px 0 13.1px 14%;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 479px) { /* ************** */
#footer-content .hours {
  margin-bottom: 36px;
}
#footer-content .hours table {
  width: 95%;
}
#footer-content .hours table tr {
  border-bottom: 1px solid #4b4b4b;
  width: 90%;
  height: 30px;
}
#footer-content .hours table tr td:nth-child(even) {
  padding-left: 8px;
}
#footer-content .hours table tr td {
  vertical-align: bottom;
}
#footer-content .hours table tr:first-child td {
  vertical-align: middle;
  line-height: 1.2em;
}
#footer-content .address {
    font-size: 14px;
}
#footer-content .contact-us {
    left: 20px;
    top: 140px;
}
hr.footer-separator {
	display: none;
}
body.secondary.policy .footer-extra-links-wrap,
body.secondary.policy #footer .footer-menu .content ul {
    margin-top: -27px;
}
#search-form label[for="searchbox"],
#search-form label[for="search-form-query"] {
    display: none;
}
#search-box #searchbox {
  width: 16em;
}
#search-box #search-filters {
  margin-right: 0;
}
.ff #search-filters a.more-options {
    margin-top: 0;
}
#main-body .content .caption {
	max-width: 100%!important;
	float: none!important;
	clear: both!important;
	margin: 0 auto 20px auto!important;
}
body:not(.node-type-dfa-policies) #main-body .content img {
	max-width: 100%!important;
	float: none!important;
	clear: both!important;
	margin: 0 auto 20px auto!important;
}
.alignright, .alignleft {
	margin: 5px 0;
	max-width: 100%;
	width: 100%;
	float: none;
}

.has-slider #wrap .quicktabs-wrapper .item-list ul li {
    text-align: center;
    line-height: 1.2em;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li a {
    font-size: 14px;
    padding: 13.1px 0 13.1px 13%!important;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li:first-child a {
    padding: 18px 0 19px 0!important;
}
.ff.has-slider #wrap .quicktabs-wrapper .item-list ul li:first-child a {
    padding: 19px 0 19px 0!important;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(2) a {
    padding: 18px 10% 19px 10%!important;
}
.ff.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(2) a {
    padding: 19px 10% 19px 10%!important;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) a {
	white-space: normal;
    padding: 9.1px 15% 9.1px 20%!important;
}
.has-slider.fis #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) a {
    padding: 18.1px 15% 18.1px 20%!important;
}
.has-slider.fis #wrap .quicktabs-wrapper .item-list ul li a {
	font-size: 15px;
}
.has-slider.node-type-department-page.procurement #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) a {
    padding: 18.1px 15% 18.1px 20%!important;
}
#kronos-accrual {
	width: 100%!important;
}
#kronos-accrual td {
	text-align: center!important;
}
.procurement-quick-links.first {
    width: 100%;
}
.procurement-quick-links.second {
    width: 100%;
}
.procurement-quick-links.last {
    width: 100%;
}
/* ************** */ }
@media only screen and (max-width: 470px) {
	body.secondary.policy .footer-extra-links-wrap {
		margin-top: -2px;
		margin-left: 10px;
	}
	.footer-extra-links-wrap {
		margin-left: 12px;
	}
}


@media only screen and (max-width: 430px) {
	.has-slider #wrap .quicktabs-wrapper .item-list ul li:first-child {
		width: 33.33%;
		height: 58px;
	}
	.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(2) {
		width: 33.33%;
		height: 58px;
	}
	.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) {
		width: 33.33%;
		height: 58px;
	}
	.has-slider.fis #wrap #content #main .quicktabs-wrapper .item-list ul li a {
		font-size: 14px !important;
		padding: 9.1px 15% 9.1px 20% !important;
    	line-height: 19px;
	}
	.has-slider.node-type-department-page.procurement #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) a {
		padding: 9.1px 15% 9.1px 20%!important;
	}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 420px) { /* ************** */
#news-and-events .region-news-and-events .block-views .content {
    width: 98%!important;
	overflow: hidden;
    margin: 0 auto 20px auto!important;
	padding: 0!important;
}
/*#news-and-events .region-news-and-events .block-views #spotlight .node a {
    width: 277px;
    height: 165px;
	display: block;
    margin: 0 auto 20px -12px!important;
}*/
#news-and-events .region-news-and-events .block-views #spotlight .node {
    width: 100%;
}
body:not(.node-type-dfa-policies) #main-body .content img,
#news-and-events .region-news-and-events .block-views #spotlight .node img {
    width: 100%!important;
    height: auto!important;
}
body #main-body .content img.file-icon, body #main-body .content table.views-table th img {
    width: auto !important;
    clear: none !important;
    margin: 0 !important;
}
.event-teaser .date-display-single, #events .field-content .date-display-single {
    color: #fff;
    font-size: 1.6em!important;
    padding: 6px 0 0px 9px!important;
    display: block;
}
.event-teaser .date-display-single > div, #events .field-content .date-display-single > div {
    font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    display: inline;
    font-size: 1.1em!important;
    padding-right: 8px;
}
.event-short-description, #events .node .views-field-field-short-description {
    top: 0!important;
    left: 0;
    color: #fff;
    width: 76%;
    padding: 0 12%;
    height: 50%;
    font: 16px 'Droid Sans', Verdana, Arial, Helvetica, sans-serif!important;
}
#spotlight .node .event-short-description a p {
    top: 33%;
	font-size: 15px !important;
}
#spotlight .node .field-content.left a p,
#spotlight .node .field-content.right a p,
#spotlight .node .field-content.center a p {
	font-size: 15px !important;
	line-height: 1.45em;
}
#spotlight .node .field-content.left a p,
#spotlight .node .field-content.right a p {
	width: 35% !important;
}
#spotlight .node .field-content.center a p {
    width: 80%;
    height: 60%;
    padding: 8% 5% 5% 5%;
    line-height: 1.45em;
    font-size: 15px;
}
#spotlight .field-content {
    font: 16px "Droid Sans",Verdana,Arial,Helvetica,sans-serif!important;
    padding: 2.5% 5%!important;
}
#spotlight .field-content.center {
    font-size: 16px!important;
}
#spotlight .field-content h2 {
    font: 29px 'Droid Serif', Georgia, "Times New Roman", Times, serif;
    color: #fff;
    margin: -12px 0 0;
}
#spotlight .field-content.center p {
    font-size: 16px;
	line-height: 1.2em;
}
.block.news-quicklinks .content ul li {
    margin-left: 10px;
}
.block.news-quicklinks .content ul li a {
    font-size: 14.5px;
}
#cu-brand .mean-bar .meanmenu-reveal {
	right: -4px!important;
}
.mean-container .mean-bar {
    width: 94%;
}

.dfa-tools-library-view .view-header .sort label {
    display: none;
}
#cu-brand .mean-bar .meanmenu-reveal {
	right: 5px!important;
}
body.treasurer #cu-identity #cu-identity-content #custom-branding .main-page-title {
  font-size: 30px;
  padding: 0;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 400px) { /* ************** */
.has-slider #wrap .quicktabs-wrapper .item-list ul li:first-child a {
	white-space: normal;
    padding: 20px 10% 19px 15%!important;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(2) a {
	white-space: normal;
	padding: 20px 10% 19px 15%!important;
}
.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) a {
	white-space: normal;
    padding: 10px 10% 10px 10%!important;
}
.ff.has-slider #wrap .quicktabs-wrapper .item-list ul li:first-child a {
	white-space: normal;
    padding: 20px 10% 19px 15%!important;
}
.ff.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(2) a {
	white-space: normal;
    padding: 20px 10% 19px 15%!important;
}
.ff.has-slider #wrap .quicktabs-wrapper .item-list ul li:nth-child(3) a {
	white-space: normal;
    padding: 10px 10% 10px 10%!important;
}
.procurement #campaign-header form.mobile, .page-procurement #campaign-header form.mobile {
    width: 240px;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 390px) { /* ************** */
#footer-content .contact-us {
  top: 172px;
}
/* ************** */ }
/* ********************************************************** */
@media only screen and (max-width: 320px) { /* ************** */
.mean-container .mean-bar {
    width: 92%;
}
/* ************** */ }
