@-moz-document url-prefix() {
	.dept-content .two-column img {
		max-width: 100%!important;
		height: auto!important;
	}

}

body {
    padding: 0;
    margin: 0;
    width: auto;
    overflow-x: visible;
    min-width: 320px;
    background: url("/media/web-assets/logos-images-and-icons/bkgd.gif");
}

div.item:empty {
	display: none;
}

.wrapper {
    width: 100%;
}

button:focus, 
button:active,
.btn:focus,
.btn:active:focus {
    outline: 0;
}

a.t4Edit-page {
    width: 30px;
    height: 30px;
    position: absolute;
}

.container {
    margin: auto;
    background: #fff;
    width: 90%;
    max-width: 1200px;
}

.header {
    background-color: #fff;
    padding: 15px 0 0 0;
}

.main-content {
    margin: 10px 10px 0 10px;
    padding: 20px;
    background: #fff;
}



.btn-default {
    background-color: transparent;
}

.btn-default:hover {
    background-color: #013768;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-color: transparent;
    color: #fff;
}


.logo a img {
    padding: 0 10px;
    margin: 7px 0 5px 0;
	width: 100%;
	max-width: 275px;
	height: auto!important;
}

.school-title a img {
	max-width: 300px;
	width: 100%;
	height: auto!important;
	padding-left: 8px;
}

.top-tools {
    text-align: right;
    padding-right: 20px;
}

/*CUSTOM TINYMCE STYLES*/

.grey-text {
	color: #b2b2b2;
}


.dept-content h3.orange-text, 
.dept-content h4.orange-text {

	color: #f58426;

}

/**QUICKLINKS**/

.quicklinks-menu ul li {
    padding: 0;
    display: inline-block;
    font-size: 11.5px;
    padding: 8px;
}

.quicklinks-menu ul li a {
    color: #80a1b6;
}

.quicklinks-menu ul li a:hover {
    color: #94b5d3;
    text-decoration: none;
    cursor: pointer;
}

.quicklinks-menu ul li.open {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
}

.quicklinks-menu ul li a:hover {
    color: #80a1b6;
}

.ql-dropdown {
    width: 100%;
    background: #fff;
    padding-left: 8px;
    padding-right: 8px;
    border: none;
    margin: 0;
	z-index: 9999;
    border-radius: 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
}

ul.ql-dropdown li {
    display: block;
    font-weight: 300;
    margin: 4px 0;
    padding: 0;
    font-size: 12px;
}

ul.ql-dropdown li a {
    color: #5d5d5d;
    font-size: 12px;
    padding: 0;
}

ul.ql-dropdown li a:hover {
    color: #80a1b6;
    cursor: pointer;
    background: transparent;
}

/**CUSTOM GOOGLE SEARCH **/

.input-group {
    margin-top: 10px;
}

input.field {
    float: left;
    max-width: 190px;
    font-size: 14px;
    padding: 4.5px;
}

.container.search-results {
    padding: 10px 25px;
}

.submit-btn {
    padding: 8px 10px;
    background-color: #f58426;
    border: none;
    border-radius: 2px;
    font-size: 12px;
    color: #fff;
}

.submit-btn:hover {
    background-color: #f4760e;
}

div.gsc-control-cse {
    padding: 0;
}

.gs-promotion, div.gsc-webResult.gsc-result {
    padding-left: 5px;
}

div.gsc-thumbnail-inside, div.gsc-url-top {
    padding-left: 0;
}

div.gsc-selected-option-container {
    width: 100px!important;
}

input[type="text"] {
	color: #003e7e;
}



/***MAIN NAV***/

#main-nav-mobile {
    display: none;
}

.nav-bar .dropdown {
    position: static;
}

.nav-bar .dropdown > .dropdown-menu {
    left: 0;
    right: 0;
    position: absolute;
    background: #004892;
    margin: 0;
    border-radius: 0;
    border: none;
    padding-top: 15px;
	padding-bottom: 15px;
}

.nav-bar .dropdown > .dropdown-menu > li > a {
    white-space: normal;
}

.dropdown-menu li ul {
    display: inline;
    float: left;
    list-style: none;
    padding-right: 25px;
}

.dropdown-menu li ul li a,
.dropdown-menu li ul li {
    color: #fff;
    font-family: sans-serif;
    font-size: 13px;
}

.dropdown-menu li > ul > h4 {
    margin-top: 0;
	color: #fff;
}

ul.inline {
	padding-left: 15px;
}

ul.inline li {
    display: inline;
    margin: 5px 15px 0 0;
}

ul.inline li a {
    display: inline;
}

.dropdown-menu li ul li a:hover,
ul.inline li a:hover {
    color: #f58426;
    text-decoration: none;
    background: transparent;
}

.nav-bar li.dropdown:hover {
	cursor: pointer;
}


.nav-bar li.dropdown.open > a,
.nav-bar li.dropdown:active > a,
.nav-bar li.dropdown:focus > a,
.nav-bar li.dropdown:hover > a {
    border-bottom: 2.5px solid #f58426;
}

#people-finder {
    font-family: sans-serif;
}

.main-nav {
    background-color: #003e7e;
    height: 40px;
    font-family: 'Oswald', sans-serif;
    position: relative;
    text-align: center;
	margin-top: 15px;
}

.main-nav > ul > li {
    color: #fff;
    display: inline-block;
    width: 12%;
    text-align: center;
    padding: 10px 0;
}



.main-nav > ul > li > a {
    color: #fff;
}

.main-nav > ul > li > a:hover {
    cursor: pointer;
}

.main-nav > ul > li > a:hover {
    text-decoration: none;
}

.nav-bar {
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
}

#collapsedNav {
    background: #003e7e;
    display: block;
}

/***HOME PAGE**/

div.main-image {
    position: relative;
    display: block;
}

.main-image img {
    max-width: 100%;
    height: auto!important;
}

.points {
    position: initial;
}

.single-point {
    position: absolute;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    border: 1px solid #fff;
    background: rgba(253, 185, 36, .5);
    box-shadow: 0 0 2px #545454;
    z-index: 5;
}

.single-point:hover {
    cursor: crosshair;
}

#point-one {
    top: 50%;
    left: 46%;
}

#point-two {
    top: 45%;
    left: 55%;
}

#point-three {
    top: 45%;
    left: 20%;
}

#point-four {
    top: 38%;
    left: 68%;
}

.more-info {
    display: none;
    background-color: rgba(255, 255, 255, .9);
    min-height: 30px;
    padding: 5px 2.5px;
    text-align: left;
    z-index: 999;
    position: absolute;
}

.more-info p {
    font-family: sans-serif;
    font-size: 12px;
    padding: 14px;
}

.more-info-one {
    left: 49%;
    top: 43%;
    width: 300px;
}

.more-info-two {
    left: 58%;
    top: 40%;
    width: 350px;
}

.more-info-three {
    left: 23%;
    top: 41%;
    width: 375px;
}

.more-info-four {
    left: 71%;
    top: 34%;
    width: 300px;
}

.main-image-small {
    display: none;
}

.stats {
    margin-top: -55px;
    padding-bottom: 20px;
    text-align: center;
}

.stats div img {
    max-width: 95%;
	height: auto!important;
}

.stats a:hover img {
    box-shadow: 0 0 4px #b2b2b2;
}

.section-1 > div,
.section-2 > div {
    padding: 20px 15px;
}

.social-hub,
.campus-spotlight,
.front-page-news,
.front-page-events,
.np-hawks {
    border-top: 7px solid #003e7e;
    background: #fff;
}

.front-page-news {
    min-height: 600px;
}

.np-hawks ul {
    margin-top: 10px;
    list-style: none;
    padding-left: 10px;
}

.np-hawks ul li {
    padding: 5px 0;
}

.social-hub {
    padding: 20px 10px;
    margin: 0 auto;
    text-align: center;
    height: auto;
    overflow: hidden;
}

.tagboard-embed {
    height: 100%;
}

.front-page-news,
.front-page-events {
    padding: 10px 0;
    min-height: 140px;
}

.news-story,
.event-story {
    height: 130px;
    padding: 10px 0;
}

.news-story img,
.event-story img {
    float: left;
    width: 150px;
	height: auto!important;
    margin-right: 15px;
}

.news-story h5,
.event-story h5 {
    margin: 0;
}

.news-story h5:hover,
.event-story h5:hover {
    cursor: pointer;
}

.date {
    padding-top: 5px;
    font-size: 12px;
}

.white-bg {
    background: #fff;
}

.homepage-title {
    padding-left: 10px;
    font-weight: 400;
    color: #003e7e;
    margin-bottom: -4px;
    font-family: 'Oswald', sans-serif;
}

.read-more-btn {
    padding: 5px 0;
    background: #F8F9FA;
    height: 100%;
    text-align: center;
    border: none;
    width: 100%;
}

.read-more-btn a {
    color: #868687;
}

.read-more-btn:hover a {
    color: #545454;
    text-decoration: none;
}

.read-more-btn:hover {
    background: #edeeef;
}

/****HOME PAGE ICONS****/

.icons-container {

    background: #fff none repeat scroll 0 0;
    border: 1px solid #c9e8ed;
    border-radius: 15px;
    margin-bottom: 10px;
	padding: 10px;
	min-height: 175px;
    margin: 5px;
}

.icons-container .col-xs-4 {
	padding: 0;

}

.dept-content .icons-container h3 { 

	color: #10a6db;

}

.dept-content .icons-container p {
	
	font-size: 12px;

}

.two-column-icons {
	margin-bottom: 10px;
}

/***** Callouts ******/

.dept-content .callout {
	
	display: table;
	padding: 15px;
	background-color: #e7e9e8;
	margin-left: 10px;
	max-width: 33%;

}

	


/****NP ALERT****/

/*
.np-alert>* {	
	font-size: 1.4em;
}

.alert-wrapper {
    background-color: white;
    border: 4px solid #f26649;
}

.np-alert {	
	background: #fff;
}

.alert-title {	
	background: #f26646;	
}

.np-alert h2 {
	font-size: 20px;
	color: #fff;
	margin: 0 5px 0 0;
	padding: 10px 0 10px 35px;
	background: url('//www.newpaltz.edu/images/alert.png') no-repeat 0% 50%;	
}

.alert-content {	
	padding: 10px;	
}

.alert-content p {
	font-size: 16px;
}
*/

/****FOOTER****/

.footer {
    background: #003e7e;
    padding: 10px 20px;
    height: auto;
}

.footer h3 {
    color: #fff;
    font-size: 19px;
    font-family: 'Oswald', sans-serif;
}

.footer p {
    color: #fff;
}

.footer ul {
    margin: 0 auto;
    padding: 8px 0;
}

.footer ul li {
    display: block;
    margin: 0 10px 0 0;
    font-family: sans-serif;
}


.footer ul li a {
    color: #fff;
}

.footer ul li a:hover {
    text-decoration: none;
    color: #f58426;
}

.social-icons img {
    max-width: 35px;
    height: auto!important;
    margin: 2.5px 0;
}

.social-icons img:hover {
    border: 2px solid #003e7e;
}

.copyright {
    text-align: center;
    font-size: 12px;
    color: #80a1b6;
    background: #013768;
    height: 30px;
}

.copyright div p {
    margin: 5px;
}
/**** DEPT PAGE STYLES ****/

.gallery {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.carousel {
	margin: 10px 0;
}

.carousel-inner .image-slide img {
	max-width: 100%;
	height: auto!important;
}

.carousel-inner > .item > a > img {
	width: 100%!important;
	height: auto;
}

.breadcrumbs {
    padding-top: 12px;
    font-size: 12px;
}

div.dept-header {
	padding: 0;
	margin-top: 10px;
}

.dept-title {
	padding: 0;
}

.dept-title h2 {
 	font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 10px;
    color: #f58426;
}

hr {
    margin: 10px 0;
}


.horizontal-nav {
	list-style: none;
	border-bottom: 2px dotted #e6edf4;
	padding-left: 0;
	padding-top: 12px;
	padding-bottom: 8px;
	margin-left: 0;
	margin-bottom: 0;
}

.horizontal-nav li {
	display: inline;
	padding-left: 0;
	margin-left: 0;
}

.horizontal-nav li a {
	color: #003e7e;
	font-size: 14px;
}

.horizontal-nav li a:hover {
	text-decoration: none;
	color: #337ab7;
}

.horizontal-nav li a::before {
	content: "•";	
	margin: 0 8px;
	font-size: 12px;
	color: #337ab7;
}

.horizontal-nav li:first-child a::before {
	content: " ";
}


.dept-top-area img {
    max-width: 100%;
	height: auto!important;
	margin-top: 15px;
	margin-bottom: 15px;
}

.dept-top-area,
.dept-main-content {
    padding: 0 20px;
}

.dept-top-slideshow img {
    max-width: 100%;
	height: auto!important;
    margin: 0 auto;
}

.dept-main-content {
    margin-top: 12px;
    padding-bottom: 15px;
}

.img-w-caption,
.img_with_caption {
    background: #d8d9da;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    margin: 10px;
	width: 50%;
}

.img_with_caption img,
.img-w-caption img {
    margin-bottom: 10px;
}

.img_with_caption.left,
.img-w-caption.left {
	margin: 0 10px 10px 0;
}

.img_with_caption.right,
.img-w-caption.right {
	margin: 0 0 10px 10px;
}

.img_with_caption p,
.img_with_caption p strong,
.img-w-caption p {
	font-size: 12px;
}

iframe {
    max-width: 100%;
}

.right {
    float: right;
}

.left {
    float: left;
}

.colored-bg {
    padding: 10px 15px;
    background: #00a5d9;
    color: #fff;
}

.carousel-inner > .active {
    width: 100%!important;
}

.carousel-inner img {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


.dropdown-menu > li > a {
    white-space: normal;
}

#to-top {
    position: fixed;
	right: 10%;
    bottom: 200px;
    display: none;
	z-index: 9999;
}

#to-top img {
	max-height: 50px;
	width: 50px!important;
}

.items {

	margin-bottom: 20px;

}

/*left aligned image and description*/

.portrait-image img {

	max-width: 100%;
	height: auto !important;

}


/**DEPT SOCIAL MEDIA**/

.dept-social-media {
	position: absolute;
	width: 100%;
	/*margin-top: -50px;*/
	top: 0;
	right: 5px;
	padding: 0;
	text-align: right;
}

.dept-social-media.fullpage {
	position: relative;
	width: auto;
	margin-top: 0;
}

.dept-social-media ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.dept-social-media ul li {
	display: inline;
}


.dept-social-media ul li a img {
	margin-top: 0;
	max-width: 40px;
	height: auto!important;
}

.dept-social-media ul li a:hover {
	text-decoration: none;
}

.dept-social-media ul li a:hover img {
	border: 2px solid transparent;
}

/**RESOURCES MENU**/

#resources-nav-mobile {
	display: none;
}


.dropdown.resources {
    text-align: left;
}

.dropdown.resources-dropdown button {
    background: transparent;
    border: none;
    padding-left:0;
    color: #337ab7;
}

.dropdown.resources-dropdown ul.dropdown-menu {
    background: transparent;
    position: relative;
    width: 100%;
	box-shadow: none;
	border: none;
}

.dropdown.resources-dropdown ul.dropdown-menu li a {
    font-size: 13px;
    color: #337ab7;
    padding-left: 5px;
}

.resources {
    /*  border: 1px solid #e8e8e8;*/
    background: #f7f7f7;
    padding-bottom: 15px;
}

.resources-banner {
    /*background: #003e7e;*/
    padding: 10px 15px;
    color: #003e7e;
    font-family: 'Oswald', sans-serif;
    margin: 0;
	font-size: 24px;
}

.resources-content {
	
	/*width: 80%;*/
	margin: 30px auto 30px 15px;	
	
}


.resources-content img {

	max-width: 100%;	
	height: auto;

}

.resources-content h4,
.resources-content h3, 
.resources-content h2, 
.resources-content h1 {
	color: #003e7e;
	font-size: 15px;
}

.resources-content ul {
	list-style: none;
	font-size: 16px;
	padding-left: 15px;
	margin-bottom: 20px;
}


.resources-content ul li,
.resources-content ul li a {
	margin: 8px 0;
}

.resources-list {
    /*margin: 20px 0;*/
}

.resources-list li {
    margin: 10px 10px 10px 15px;
    font-size: 16px;
    color: #337ab7;
	font-weight: bold;
}

.resources-list li.has-list ul li {
	margin: 0px 0px 0px 5px;
	padding: 5px 0px;
}

.resources-list li a {
	color: #337ab7;
	font-weight: normal;
}

.resources-list li a:hover,
.resources-list li a:focus {
    text-decoration: none;
	color: #003e7e;
}

.resources-list li ul {
	display: none;
	list-style: none;
	padding-left: 10px;
}



.resources-list h4 {
    padding: 15px 0 8px 15px;
    font-family: 'Oswald', sans-serif;
    color: #003e7e;
}

li.has-list ul {
	margin-top: 10px;
}

.dept-sm-icons ul {
    padding-left: 15px;
    list-style: none;
}

.dept-sm-icons ul li {
    display: inline;
}

.dept-sm-icons {
    text-align: left;
}

/*MAIN CONTENT AREA*/

.list-box ul,
.resources-list {
    list-style: none;
    padding: 0;
}

.list-box ul li {
    margin: 5px 0;
}

.list-box ul li a:hover {
    text-decoration: underline;
}

.dept-content h4,
.list-box h4 {
	color: #003e7e;
    margin: 10px 0;
    font-size: 18px;
}


.dept-content a {
	color: #337ab7;
}

.dept-content p,
.dept-content ul,
.dept-content ol,
.dept-content span {
	font-size: 16.5px;
}

.dept-content h1, 
.dept-content h2,
.dept-content h3,
.dept-content h4,
.dept-content h5,
.dept-content h6 {
	color: #004892;
	margin: 10px 0 15px 0;
	font-weight: 400;
}

.dept-content h1 {
	font-size: 28px;
}
.dept-content h2 {
	font-size: 26px;
}
.dept-content h3 {
	font-size: 24px;
}

.dept-content h4 {
	font-size: 22px;
}
.dept-content h5 {
	font-size: 20px;
}

.dept-content h6 {
	font-size: 18px;
}

.dept-content a h4 {
    color: #337ab7;
}



.dept-content div.image-full img {
    max-width: 100%;
    height: auto!important;
	margin-bottom: 10px;
}

.dept-content div.image-full {
	margin-right: -70px;

}


.dept-content img.icon {
    width: auto;
}

.dept-content img {
	max-width: 100%;
	height: auto!important;
}

.dept-content .thumbnail {
	max-width: initial;
}


.dept-content .two-column img {
	max-width: 100%;
height: auto!important;
}

.dept-content hr {
    margin-bottom: 20px;
}

.dept-content ul.unstyled-list {
    list-style: none;
    padding: 0 0 10px 0;
    margin-left: 20px;
}

.dept-content .row {
    margin-left: 0px;
}

.dept-content .row.icons-container {
	margin-left: -15px;
}

.dept-content.fullpage {
	padding: 0;
}

.dept-content table {
	max-width: 100%;
}


/*RES LIFE TABLES*/
table.blue-table {
	border: 2px solid #e5ecf0;
	font-size: 12px;
	width: 100%;
}

td.someday p,
td.today p {
	font-size: 10px;
}

td.today p {
	font-weight: bold;
}

/**/

/*DEPT DIRECTORY STYLES*/

.dept-content div#dir-content img {
	max-width: 110px;
	width: auto;
}


/**/

ul.unstyled-list li {
    margin: 10px 0;
}

.block-banner {
    margin: 10px 0;
    background: #f29149;
    padding: 10px;
    color: #fff;
}

.block-banner a {
    color: #fff;
    font-weight: bold;
}

iframe {
    margin: 10px 0;
}

/*ANTHROPOLOGY FILM CATALOG*/
table#anthro-film-table td {
	padding: 25px 0;
}

/***COLUMNS***/

table th {
    text-align: center;
}

.table-4-col td {
    width: 25%;
    padding: 3px;
}
/*POINTS OF PRIDE*/

.pop-box {
	text-align: center;
}

.pop-box img {
	width: 400px;
	max-width: 100%;
	height: auto!important;
	padding: 20px;
}

.pop-list li {
    padding: 20px 10px 20px 10px;
    margin-left: 10px;
    font-size: 14px;
}

.pop-list li:nth-child(odd) {
    background-color: #fbf9ea;
}
/*YOUTUBE VIDEO GALLERY*/

.video-thumb:hover {
    cursor: pointer;
}

.video-selected {
    width: 100%;
    /*max-width: 640px;*/
    
    margin: 0 auto;
}

.video-iframe {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    margin-bottom: 15px;
}

.video-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-gallery {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 640px;
}

.video-thumb {
    min-height: 200px;
    height: auto;
}

.video-thumb iframe {
    display: none;
}

.video-thumb,
.video-selected {
    padding: 5px;
}

.video-thumb p {
    margin: 0;
    font-size: 12px;
}

.video-thumb p.name {
    margin-top: 5px;
    font-weight: bold;
}

.video-thumb-active {
    box-shadow: 0 0 4px #5d5d5d;
}
/*SLIDESHOW CUSTOM OPTIONS*/

.carousel-control .glyphicon-chevron-right {
    margin-right: -50px;
}

.carousel-control .glyphicon-chevron-left {
    margin-left: -50px;
}

.carousel-indicators {
    bottom: 0px;
    left: 95%;
}
/*DEPT PAGES - MESSAGE FROM DEAN BOX*/

.dean-message {
    background-color: #e6edf4;
    padding: 15px 10px;
}

.dean-message h4 {
    margin-top: 0;
}

.dean-message img {
    margin-right: 10px;
    float: left;
}
/*TWO COLUMN LAYOUT STYLES*/

.column-right {
    padding-right: 0;
}

.column-left {
    padding-left: 0;
}

/*DEPARTMENT SIGN UP FORM*/

select#id_member_field_programofinterest {
	max-width: 100%;
}

/*STRATEGIC PLAN PAGE*/

.strategic-plan .row {
    margin: 25px 0;
}

p.gauge_text {
	font-size: 14px;
}

.gauge {
    height: 220px;
    width: 100%;
}

.gauge text {
	display: none;
}

.stratplan-charts p {
	font-size: 16px;
	margin-top: 15px;
}

/*HR FORMS*/

div.hr-list {
    display: none;
	padding: 8px 0 8px 15px;
}

div.hr-forms {
    background-color: #f7f7f7;
    padding: 10px;
    margin: 10px 0;
    border-radius: 10px;
    font-family: sans-serif;
    color: #5d5d5d;
    font-size: 14px;
	box-shadow: 0 0 1px #dedede;
}

div.hr-forms:hover {
    cursor: pointer;
}

.hr-list ol, .hr-list p {
	font-size: 14px;
}

.hr-forms.hr-selected-list {
background-color: #dedede;
}




/****MEDIA QUERIES****/

@media only screen and (min-width: 1200px) {
    #dir-content {
            margin-top: 10px;
        }

        #dir-content *, #dir-content *:before, #dir-content *:after {
            display: table;
        }

        .dir-col-sm-6 {
            width: 100%;
        }

}

@media only screen and (max-width: 890px) {
   
    .stats div img {
        margin-top: 15px;
    }
    div.main-image {
        display: none;
    }
    .main-image-small {
        display: table-row;
    }
    .stats {
        margin-top: 0;
        padding-top: 15px;
    }
    .main-image-small img {
        width: 100%;
    }
    .footer-links {
        text-align: center
    }
    .footer-links ul li {
        margin: 5px;
    }

.edadmin-top {
display: none;
}
}

@media only screen and (max-width: 768px) {
    .container {
		width: 100%;
	}

	.dept-content {
		padding-right: 0;
	}
	
	.dept-content div.image-full {
	margin-right: 0;

	}

.	

	#to-top {
		display: none;
		opacity: 0;
	}

	#main-nav-mobile:hover,
	#resources-nav-mobile:hover,
	.resources-banner:hover {
		cursor: pointer;
	}

	#main-nav-mobile {
        width: 1.4em;
        display: block;
        background: #013768;
        color: #fff;
        font-size: 1.5em;
        text-align: left;
        cursor: pointer;
        vertical-align: middle;
        padding-left: 20px;
    }


	#resources-nav-mobile {
		display: inline-block;
		background: transparent;
		color: #003e7e;
		font-size: 24px;
		font-family: 'Oswald', sans-serif;
		padding: 10px;
	}


    #resources-nav.js {
		display: none;
		height: auto;
		z-index: 999;
	}

	.resources {
		margin-top: 0;
		padding-bottom: 0;
		margin-bottom: 10px;
	}

	.resources-banner {
		display: none;
	}

	.resources-list.js {
		background: #f7f7f7;
		position: relative;	
		width: 100%;
		padding: 5px 8px;
	}


    #collapsedNav.js {
        display: none;
        height: auto;
        position: relative;
        z-index: 999;
    }
    .nav-bar li a {
        text-align: left;
    }
    .main-nav {
        height: 32px;
    }
    .main-nav ul li {
        display: block;
        width: 100%;
        text-align: left;
    }
    .main-nav ul li a {
        margin-left: 15px;
    }
    .nav-bar .dropdown > .dropdown-menu {
        position: relative;
        width: 100%;
        box-shadow: none;
		margin: 10px 0;
		padding: 10px 0;
    }
    li.dropdown {
        margin: 0;
        text-align: left;
    }
    .dropdown-menu li ul {
        display: block;
        width: 100%;
        margin: 10px 0;
        padding-left: 25px;
	}
  	.input-group .form-control {
      width: 150px;
  	}

	.breadcrumbs {
		padding-top: 10px;
	}

	.carousel {
		margin: 10px 0 0 0;
	}

	.dept-title, .dept-social-media {
		text-align: center;
	}

	.dept-social-media {
		position: initial;
		margin: 5px auto;
	}

	.horizontal-nav {
		display: none;
	}

	.pop-box {
		margin: 15px 0;
	}

	.pop-box img {
		padding: 15px 30px;
	}

	.gauge table {
		width: 100%;
	}

	.gauge table tbody tr td div div {
		margin: 0 auto;
	}

}


@media screen and (max-width: 480px) {

	.logo {
		text-align: center;
		margin-bottom: 15px;
	}

	.dir-well div {
		width: 100%;
		float: left;
		padding: 2.5px 0;
	}
}




@media only screen and (max-width: 320px) {
	input.field {
		float: none;
	}
}

@media print {
    
    div.breadcrumbs,
    .top-tools,
    .resources,
    .footer, 
    .main-nav,
    .horizontal-nav,
    #top-carousel,
    .dept-top-area img,
	.pop-box,
	.to-top img,
	.dept-social-media, 
	#t4-direct-edit-button {
        display: none;
    }
    
    div {      
        margin: 5px 0;
    }
    
    * {
    	color: black;
    }

	.dept-content {
		width: 100%;
		overflow: visible;
		padding: 0;
	}

	.col-lg-4.col-lg-push-8.col-md-4.col-md-push-8.col-sm-4.col-sm-push-8.col-xs-12 {
		display: none;
	}

	.col-lg-8.col-lg-pull-4.col-md-8.col-md-pull-4.col-sm-8.col-sm-pull-4.col-xs-12 {
		width: 100%;
		right: 0;
	}

	a[href]:after {
		content: " ";
	}
}




@page {
  	size: letter;
	margin-top: 2cm;
	margin-bottom: 2cm;
	margin-left: 0.5cm;
	margin-right: 0.5cm;
}






















































































































































































































































































































