@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Open+Sans';
@font-face {
	font-family: 'texgyrescholabold';
	src: url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-bold-webfont.eot");
	src: url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-bold-webfont.woff") format("woff"), url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-bold-webfont.ttf") format("truetype"), url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-bold-webfont.svg#texgyrescholabold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'texgyrescholaregular';
	src: url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-regular-webfont.eot");
	src: url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-regular-webfont.woff") format("woff"), url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-regular-webfont.ttf") format("truetype"), url("/fileadmin/projects/cu-rebrand-2014/fonts/texgyreschola-regular-webfont.svg#texgyrescholabold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'bebas_neueregular';
	src:url("/fileadmin/projects/cu-rebrand-2014/fonts/BebasNeue-webfont.eot");
	src:url("/fileadmin/projects/cu-rebrand-2014/fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("/fileadmin/projects/cu-rebrand-2014/fonts/BebasNeue-webfont.woff") format("woff"), url("/fileadmin/projects/cu-rebrand-2014/fonts/BebasNeue-webfont.ttf") format("truetype"), url("/fileadmin/projects/cu-rebrand-2014/fonts/BebasNeue-webfont.svg#bebas_neueregular") format("svg");
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: "bebas_neuelight";
    src: url("/fileadmin/projects/cu-rebrand-2014/fonts/bebasneue_light-webfont.eot");
    src: url("/fileadmin/projects/cu-rebrand-2014/fonts/bebasneue_light-webfont.eot?#iefix") format("embedded-opentype"),
         url("/fileadmin/projects/cu-rebrand-2014/fonts/bebasneue_light-webfont.woff2") format("woff2"),
         url("/fileadmin/projects/cu-rebrand-2014/fonts/bebasneue_light-webfont.woff") format("woff"),
         url("/fileadmin/projects/cu-rebrand-2014/fonts/bebasneue_light-webfont.ttf") format("truetype"),
         url("/fileadmin/projects/cu-rebrand-2014/fonts/bebasneue_light-webfont.svg#bebas_neuelight") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* CSS Document */

input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
}

a img {
	border-width: 0px;
}

body {
	margin: 0px;
	padding: 0px;
}

/* TOP NAVIGATION */
#top_bar {
	margin: 0px;
	padding: 0px;
	background-color: #3255a4;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #018AC2;
	height: 36px;
	line-height: 24px;
	width: 100%;
}
#top_navigation {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#top_navigation #utility_menu {
	float: left;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 24px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#top_navigation #utility_menu li {
	color: white;
	display: inline-block;
	letter-spacing: 1px;
	padding: 6px 3px;
}
#top_navigation #utility_menu li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration: none;
	margin-right: 6px;
}
#top_navigation #utility_menu li a:hover {
	color: #be8b40;
}
#top_navigation #transaction_menu {
	position: absolute;
	right: 0px;
	top: 45px;
	margin: 0px;
  	padding: 0px;
   	list-style-type: none;
   	float: right;
   	white-space: nowrap;
}
#top_navigation #transaction_menu li {
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-right: -2px;
}
#top_navigation #transaction_menu li a {
	background-color: #be8b40;
	color: white;
	font-family: "bebas_neueregular",Helvetica,Arial,sans-serif;
	font-size: 24px;
	letter-spacing: 1px;
	padding: 5px 24px;
	text-decoration: none;
}
#top_navigation #transaction_menu li a:hover {
	color: #002e6d;
}
#top_navigation #quick_search {
	float: right;
}
#top_navigation #quick_search form {
	position: relative;
}
#top_navigation #quick_search #topsearch {
	background-color: #002E6D;
	border-width: 0px;
	color: #ebebeb;
	display: inline-block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	height: 20px;
	line-height: 14px;
	padding: 8px 40px 8px 10px;
	vertical-align: middle;
	width: 200px;
}
#top_navigation #quick_search .Submit {
	background-color: transparent;
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/search-icon-header.png');
	background-repeat: no-repeat;
	background-size: cover;
	border-width: 0px;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: -1999px;
	position: absolute;
	top: 12px;
	right: 16px;
	height: 20px;
	width: 20px;
}
#top_navigation #quick_search label {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 20px;
}
.tt-dataset h5 {
	font-family: "Times New Roman", Times, serif !important;
	font-size: 20px !important;
	font-weight: normal !important;
	color: #002e6d !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}
.tt-dataset .tt-suggestion {
	font-family: "Times New Roman", Times, serif !important;
	font-size: 15px !important;
	line-height: 22px !important;
	color: #666 !important;
}

/* HEADER */
#header_bar {
	background-color: #002e6d;
	height: 65px;
	width: 100%;
	padding: 25px 0 25px 0;
}
#header_logo {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#header_logo a {
	color: #019cdb;
}
#header_logo a:hover {
	color: #be8b40 !important;
}
#header_logo img {
	float: left;
}
#dept_title {
	margin-top: 15px;
	color: #FFFFFF;
	font-size: 22px;
	text-decoration: none !important;
	font-family: "Open Sans", Helvetica, Arial, sanserif;
	float: right;
}
#dept_title a:hover {
	color: #be8b40 !important;
}
#body_container {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	overflow: hidden;
}
#breadcrumb_container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin-top: 20px;
	margin-bottom: 20px;
}
#breadcrumb {
	position: relative;
	height: 30px;
	width: 100%;
}
#breadcrumb ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 30px;
	background: url('/fileadmin/projects/cu-rebrand-2014/images/breadcrumbImage.png') 0px -30px repeat-x;
}
#breadcrumb ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	height: 30px;
	display:inline;
}
#breadcrumb ul li a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #b3b4b3;
	text-decoration: none;
	line-height: 30px;
	display: block;
	background: url('/fileadmin/projects/cu-rebrand-2014/images/breadcrumbImage.png') 100% -60px no-repeat;
	padding: 0 17px 0 15px;
}
#breadcrumb ul li a:hover {
	text-decoration: underline;
	color: #3255a4;
}
#breadcrumb ul li.active a {
	background: none;
	color: #3255a4;
}
#breadcrumb ul li.active a:hover {
	text-decoration: none;
}
#breadcrumb .left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 30px;
	display: block;
	z-index: 1;
	background: url('/fileadmin/projects/cu-rebrand-2014/images/breadcrumbImage.png') 0% 0px no-repeat;
}
#breadcrumb .right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 30px;
	display: block;
	z-index: 1;
	background: url('/fileadmin/projects/cu-rebrand-2014/images/breadcrumbImage.png') 100% -90px no-repeat;
}

#left_nav {
	clear: both;
	float: left;
	width: 210px;
}
#left_nav #page_title {
	font-family: "bebas_neueregular", "Helvetica Neue", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #3255a4;
	margin: 0px;
	padding: 0px;
}
#left_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#left_nav ul li a {
	display: block;
	color: #002e6d;
	background-color: #FFF;
	width: 175px;
	padding: 10px 10px 10px 15px;
	text-decoration: none;
	border-bottom: 1px dotted #CCC;
	font-weight: normal;
}
#left_nav ul li a:hover, #left_nav ul li a.cur, #left_nav ul li li a.cur, #left_nav ul li li li a.cur, #left_nav ul li li li li a.cur,
#left_nav ul li.sub a:hover, #left_nav ul li.sub a.cur, #left_nav ul li li.sub a.cur, #left_nav ul li li li.sub a.cur, #left_nav ul li li li li.sub a.cur {
	background-color: #e3e3e3;
	color: #3255a4;
}
#left_nav ul li li a {
	display: block;
	color: #7b7b7b;
	width: 155px;
	padding: 10px 10px 10px 35px;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px dotted #e3e3e3;
}
#left_nav ul li li li a {
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/gold-arrow.png');
	background-position: 38px 10px;
	background-repeat: no-repeat;
	display: block;
	color: #7b7b7b;
	width: 144px;
	padding: 4px 4px 4px 52px;
	text-decoration: none;
	font-weight: normal;
	border-bottom-width: 0px;
}
#left_nav ul li li li.sub a {
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/gold-arrow-down.png');
	background-position: 35px 12px;
	background-repeat: no-repeat;
}
#left_nav ul li li li li, #left_nav ul li li li.sub li {
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/gold-dot-small.png');
	background-position: 0px -12px;
	background-repeat: repeat-y;
	margin-left: 40px;
}
#left_nav ul li li li li a, #left_nav ul li li li.sub li a {
	background-image: none;
	display: block;
	color: #7b7b7b;
	width: 138px;
	padding: 3px 4px 3px 8px;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	border-bottom-width: 0px;
	margin-left: 10px;
}
#left_nav ul li.spacer {
	height: 40px;
}
#left_nav #left_column_container {
	margin-top: 60px;
}
.left_column {
	width: 200px;
	margin-top: 30px;
	clear: both;
}
.left_column h3 {
	font-family: "bebas_neueregular", Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #91ca6b;
	margin: 0px;
	margin-bottom: 5px;
}
.left_column p {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 22px;
	color: #002e6d;
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
}

#content_container {
	float: right;
	width: 700px;
}
.content_container_full {
	clear: both;
	float: none !important;
	padding-top: 20px;
	width: 940px !important;
}
#page_headline {
	font-family: 'bebas_neueregular', Helvetica, Arial, sans-serif;
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/dash.png');
	color: #002e6d;
	background-repeat: repeat-x;
	background-position: 0 bottom;
	padding-bottom: 45px;
	font-size: 36px;
	line-height: 45px;
	margin-top: 0;
	margin-bottom: 27px;
	padding-bottom: 45px;
	font-weight: 100;
}
#body_content {
	width: 700px;
}
.content_container_full #body_content {
	width: 940px !important;
}
#body_content h1 {
	font-family: "bebas_neueregular", Arial, sans-serif;
	font-size: 35px;
	font-weight:normal;
	color: #002e6d;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#body_content p {
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
}
#body_content p, #body_content li {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 22px;
	color: #666;
}
#body_content h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: normal;
	color: #002e6d;
	margin-bottom: 5px;
}
#body_content h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #002e6d;
	margin-bottom: 5px;
}
#body_content h3.csc-firstHeader {
	margin-top: -2px;
}
#right_container {
	float: right;
	width: 190px;
	margin-left: 30px;
}
.right_column {
	margin-top: 0px;
}
.right_column h3 {
	font-family: "bebas_neueregular", Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #91ca6b;
	margin: 0px;
	margin-bottom: 5px;
}
.right_column p {
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
}
.left_column p, .left_column li,
.right_column p, .right_column li {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 22px;
	color: #002e6d;
}
.left_column img,
.right_column img {
/*	width: auto;*/
	max-width: 100%;
	height: auto !important;
}
#body_content a, .right_column a, .left_column a {
	color: #019cdb !important;
	text-decoration: underline !important;
}
#body_content a:hover, .right_column a:hover, .left_column a:hover {
	color: #002e6d !important;
}
#body_content table th, #body_content table td,
.right_column table th, .right_column table td,
.left_column table th, .left_column table td {
	margin: 0px;
	padding: 0px;
}
#body_content table th p,
.right_column table th p,
.left_column table th p {
	color: #3255a4;
	font-family: "bebas_neueregular",Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
	padding: 4px 8px;
	text-align: left;
}
#body_content table td p,
.right_column table td p,
.left_column table td p {
	font-size: 15px;
	margin: 0px;
	padding: 4px 8px;
}
#body_content table th, #body_content table tr:nth-child(2n),
.right_column table th, .right_column table tr:nth-child(2n),
.left_column table th, .left_column table tr:nth-child(2n) {
	background-color: #ebebeb;
}
#body_content a.btn-featured, .right_column a.btn-featured, .left_column a.btn-featured {
	display: block;
	font-family: 'bebas_neueregular',Helvetica,Arial,sans-serif;
	color: #fff !important;
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/white-arrow.png');
	background-repeat: no-repeat;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	cursor: pointer;
	margin: .25em 0;
	border: 0;
	background-position: 95% center;
	text-decoration: none !important;
	line-height: 1;
	padding: .5em 2em .5em .5em;
	font-size: 1.5em;
}
#body_content a.btn-blue, .right_column a.btn-blue, .left_column a.btn-blue, #body_content a.btn-green, .right_column a.btn-green, .left_column a.btn-green {
	background-color: #00558c !important;
	background-color: #3255a4 !important;
}
/* #body_content a.btn-green, .right_column a.btn-green, .left_column a.btn-green {
	  background-color: #00b388 !important;
	  background-color: #91ca6b !important;
} */
#body_content a.btn-blue:hover, .right_column a.btn-blue:hover, #body_content a.btn-green:hover, .right_column a.btn-green:hover, .left_column a.btn-green:hover {
	background-color: #00263e !important;
	background-color: #002e6d !important;
	transition: all .7s ease-in-out;
	transition-property: all;
	transition-duration: 0.7s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
}
#body_content a.btn-orange, .right_column a.btn-orange, .left_column a.btn-orange {
	background-color: #f2a900 !important;
	background-color: #ffa300 !important;
}
#body_content a.btn-yellow, .right_column a.btn-yellow, .left_column a.btn-yellow {
	  background-color: #eedc00 !important;
	  background-color: #ffcc4f !important;
}
#body_content a.btn-orange:hover, .right_column a.btn-orange:hover, .left_column a.btn-orange:hover, #body_content a.btn-yellow:hover, .right_column a.btn-yellow:hover, .left_column a.btn-yellow:hover {
	color: #00263e !important;
	color: #002e6d !important;
	background-image:url('/fileadmin/projects/cu-rebrand-2014/images/dkblue-arrow.png');
	transition: all .7s ease-in-out;
	transition-property: all;
	transition-duration: 0.7s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
}
#body_content a.btn-dkblue, .right_column a.btn-dkblue, .left_column a.btn-dkblue {
	background-color: #00263e !important;
	background-color: #002e6d !important;
}
#body_content a.btn-dkblue:hover, .right_column a.btn-dkblue:hover, .left_column a.btn-dkblue:hover {
	background-color: #00a9e0 !important;
	background-color: #019cdb !important;
	transition: all .7s ease-in-out;
	transition-property: all;
	transition-duration: 0.7s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
}
#body_content a.btn-featured {
	/* width: 426px; */
}
#body_content a.btn-inline {
	font-family: "bebas_neueregular",Helvetica,Arial,sans-serif;
	color: #91CA6B !important;
	background-image: url("/fileadmin/projects/cu-rebrand-2014/images/green-arrow.png");
	background-repeat: no-repeat;
	transition-duration: 0.2s;
	transition-property: background-color;
	cursor: pointer;
	margin: 0.25em 0px;
	border: 0px none;
	background-position: 95% center;
	text-decoration: none !important;
	line-height: 1;
	padding: 0.5em 1.2em 0.5em 0.5em;
	font-size: 1.5em;
}
#body_content a.btn-inline:hover {
	background-image:url('/fileadmin/projects/cu-rebrand-2014/images/dkblue-arrow.png');
	color: #00263e !important;
	color: #002e6d !important;
	transition: all .7s ease-in-out;
	transition-property: all;
	transition-duration: 0.7s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
}
.divider {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
a.cta_btn {
	font-family: "bebas_neueregular", Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #3255a4;
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/button_arrow.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	text-decoration: none;
}
a.cta_btn:hover {
	text-decoration: none;
	color: #019cdb;
}
a.cta_btn_whitearrow {
	font-family: "bebas_neueregular", Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #3255a4;
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/ltblue-arrow.png');
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	text-decoration: none !important;
}
a.cta_btn_whitearrow:hover {
	text-decoration: none !important;
	color: #FFFFFF;
}
#right_column a.cta_btn {
	font-family: "bebas_neueregular", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #019cdb;
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/button_arrow_lt_blue.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	text-decoration: none;
}
#right_column a.cta_btn:hover {
	text-decoration: none;
	color: #3255a4;
}
/* big dark blue CTA box with orange link hover */
div#bluebox {
    padding: 15px 5px 10px 10px;
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    color: #ffffff !important;
    background-color: #002E6D;
    text-decoration: none !important;
    margin-bottom: 15px !important;
}
#body_content div#bluebox {
    width: 460px;
}
div#bluebox p, div#bluebox ul li {
    font-family: Helvetica, "HelveticaNeue", "Helvetica Neue", "bebas_neueregular", Helvetica, Arial, sans-serif;
    color: #FFF !important;
    font-size: 13px;
    line-height: 18px;
}
div#bluebox h1, div#bluebox h2, div#bluebox h3 {
    font-family: Helvetica, "HelveticaNeue", "Helvetica Neue", "bebas_neueregular", Helvetica, Arial, sans-serif;
    color: #FFF !important;
    font-size: 1.5em;
}
div#bluebox a {
    font-family: Helvetica, "bebas_neueregular", Arial, sans-serif;
    /* background-color: #019cdb; */
    color: #FFF !important;
    text-decoration: none !important;
    font-size: 13px;
}
div#bluebox a:hover {
    font-family: Helvetica, "bebas_neueregular", Arial, sans-serif;
    font-size: 13px;
    color: #ffa300 !important;
    transition: all .4s ease-in-out;
	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
	transition-delay: initial;
}
div#bluebox h3 {
    font-family: "bebas_neueregular", Helvetica, Arial, sans-serif;
    color: #FFF !important;
}
hr.dotted2px, hr.dotted {border: none !important; border-top: 2px dotted #aaaaaa !important;}
hr.dotted1px {border: none !important; border-top: 1px dotted #aaaaaa !important;}

/* FOOTER */
#footer_container {
	background-color: #3255a4;
	box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.4) inset;
}
#footer {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 32px;
	overflow: hidden;
}
#footer #left_footer {
	float: left;
	margin-top: 14px;
	width: 275px;
}
#footer #footer_logo a {
	display: inline-block;
	color: #019cdb;
}
#footer #best_college {
	color: #019cdb;
	float: left;
	margin-right: 32px;
}
#footer #best_college img {
	width: 150px;
}
#footer #right_footer {
	float: right;
	width: 665px;
}
#footer #footer_cta {
	float: right;
	margin: 0px;
	margin-bottom: 24px;
	padding: 0px;
}
#footer #footer_cta li {
	display: inline-block;
	list-style-type: none;
	margin: 0px;
	font-size: 24px;
}
#footer #footer_cta li a {
	padding: 5px 24px;
	background-color: #019cdb;
	letter-spacing: 1px;
	font-family: "bebas_neueregular", Arial, sans-serif;
	text-decoration: none;
	color: white;
}
#footer #footer_cta li a:hover {
	background-color: #002e6d;
}
#footer #footer_primary_links {
	clear: both;
	margin: 16px 0px;
	padding: 0px;
}
#footer #footer_primary_links li {
	color: #ffcc4f;
	display: inline-block;
	list-style-type: none;
	margin: 0px;
	margin-right: -2px;
	padding: 0px 1px;
	font-size: 15.6px;
	font-weight: bold;
}
#footer #footer_primary_links li a {
	color: #ffcc4f;
	font-family: Helvetica,Arial,sans-serif;
	text-decoration: none;
	font-size: 15.6px;
	font-weight: normal;
	margin-right: 2px;
}
#footer .footer_secondary_links {
	float: left;
	line-height: 24px;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
}
#footer .footer_secondary_links li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footer .footer_secondary_links li a {
	color: #ffcc4f;
	font-family: Helvetica,Arial,sans-serif;
	text-decoration: none;
	font-size: 15px;
}
#footer #contact_address {
	color: white;
	float: left;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 24px;
	margin: 0px;
	margin-left: 4px;
	width: 228px;
}
#footer #contact_address a {
	color: #ffcc4f;
	text-decoration: none;
}
#footer #contact_address a:hover {
	text-decoration: underline;
}
#footer #footer_far_right {
	float: right;
	margin-top: 7px;
}
#footer #footer_far_right form {
	position: relative;
	width: 100%;
}
#footer #footer_far_right #bottomsearch {
	background-color: transparent;
	border: 1px solid white;
	color: #ebebeb;
	display: inline-block;
	font-family: "bebas_neueregular",Helvetica,Arial,sans-serif;
	font-size: 27px;
	letter-spacing: 1px;
	line-height: 22px;
	padding: 10px 32px 10px 10px;
	vertical-align: middle;
	width: 180px;
}
#footer #footer_far_right .Submit {
	background-color: transparent;
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/search-icon-footer.png');
	background-repeat: no-repeat;
	background-size: cover;
	border-width: 0px;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: -1999px;
	position: absolute;
	top: 8px;
	left: 184px;
	height: 32px;
	width: 32px;
}
#footer #footer_far_right label {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 20px;
}
#footer .social_media {
	float: right;
	margin: 0px;
	margin-top: 32px;
	padding: 0px;
}
#footer .social_media li {
	display: inline-block;
	list-style-type: none;
	margin: 0px 2px;
}
#footer .social_media li a {
	background-image: url('/fileadmin/projects/cu-rebrand-2014/images/social-icons.png');
	display: block;
	width: 38px;
	padding-top: 38px;
	overflow: hidden;
	height: 0px;
}
#footer .social_media .facebook {
	background-position: 0px 0px;
}
#footer .social_media .facebook:hover {
	background-position: 0px -38px;
}
#footer .social_media .twitter {
	background-position: -38px 0px;
}
#footer .social_media .twitter:hover {
	background-position: -38px -38px;
}
#footer .social_media .linkedin {
	background-position: -76px 0px;
}
#footer .social_media .linkedin:hover {
	background-position: -76px -38px;
}
#footer .social_media .youtube {
	background-position: -114px 0px;
}
#footer .social_media .youtube:hover {
	background-position: -114px -38px;
}
#footer p.copyright {
	clear: both;
	color: white;
	float: right;
	font-size: 11px;
	font-family: Helvetica,Arial,sans-serif;
}
#footer p.copyright a {
	color: white;
}
.hidden-element {
	position: absolute;
	left: -9999px;
	top: -1000px;
}

.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}

.goog-te-gadget-simple .goog-te-menu-value { color: #666 !important; }

#quick_search {
  width: 14rem;
}

#react-elastic-search {
  height: 36px;
}

.shadow { box-shadow: 2px 2px 2px 1px rgba(170,170,170,1); transition: 0.3s;}
.shadow:hover { box-shadow: 3px 4px 4px 2px rgba(170,170,170,1); }
.boxshadow { box-shadow: 0px rgba(0,0,0,0.5); transition: 0.3s;}
.boxshadow:hover { box-shadow: 2px 3px 3px 1px rgba(170,170,170,1); }
