/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
img, legend {
	border: 0
}
.container, header, sub, sup {
	position: relative
}
a:active, a:hover, button:focus, h3:focus, h4:focus, input:focus, textarea:focus {
	outline: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
	background-image: url(images/background.png);
	background-repeat: no-repeat;
	background-size: cover;
	font-size: 16px;
	font-family: 'Univers LT W02 45 Light'
}
a {
	background: 0 0
}
a:focus {
	outline: dotted thin
}
h1 {
	font-size: 2em
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
.logo, textarea {
	vertical-align: top
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.alt-nav, .bbp-reply-form legend, .bbp-topic-form legend, .category, .contact .half-col h4, .date, .forum-titles, .full-bar table th, .full-bar-new table th, .header .breadcrumbs li, .header button, .header h1, .landing-frameset h1, .overlay h3, .reports li, .sidebar button, footer .widget ul li, h2, h3, nav ul {
	text-transform: uppercase
}
a, nav a {
	text-decoration: none
}
.landing-frameset, a, body, h2, h3, nav, nav a {
	color: #fff
}
.image-overlay, body {
	background-attachment: fixed;
	background-position: center
}
.labor-search-results li, .left-sidebar ul li label, .sidebar ul li label, .sub-show-container li ul li {
	text-overflow: ellipsis;
	white-space: nowrap
}
label {
	font-size: 14px;
	display: inline-block
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Avenir LT W01 85 Heavy';
	font-weight: 400;
	margin: 0
}
.rd-more, .sidebar p {
	font-weight: lighter
}
h2 {
	font-size: 30px;
	margin-bottom: 8px;
	letter-spacing: 2px
}
h3 {
	font-size: 20px
}
input[type=text], textarea {
	width: 100%;
	background-color: rgba(255, 255, 255, .3);
	border-radius: 2px;
	border: none;
	color: #fff;
	font-size: 14px;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	box-sizing: border-box
}
.alt-nav, input[type=text], textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
textarea {
	overflow: auto;
	resize: none;
	height: 80px;
	margin-bottom: -4px
}
::-webkit-input-placeholder {
	color: #fff
}
:-moz-placeholder {
	color: #fff
}
::-moz-placeholder {
	color: #fff
}
:-ms-input-placeholder {
	color: #fff
}
.container {
	max-width: 950px;
	min-width: 430px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
header {
	height: 220px;
	margin: 0 auto 10px;
	z-index: 100
}
.landing-frameset {
	text-align: center;
	padding-top: 40px;
    text-align: center;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-image: url(images/background.png);
    background-size: cover;
}
.landing-frameset h1 {
	display: inline-block;
	font-size: 22px;
	letter-spacing: 8px;
	margin: 50px auto;
	max-width: 500px;
}
.landing-frameset h1 b {
	font-family: 'Avenir LT W01 95 Black';
	font-size: 50px;
	letter-spacing: 5px;
	display: block
}
.landing-frameset img {
	display: inline-block;
	clear: both
}
.go-button {
	margin-bottom: 66px;
	cursor: pointer
}
.ty-msg {
	position: fixed;
	top: 149px;
	left: 40%;
	z-index: 500000;
	width: 20%;
	padding: 0 5%;
	text-align: center;
	background-color: rgba(32, 139, 145, .3)
}
.ty-msg p {
	font-size: 22px
}
.page-frameset {
	display: none;
	width: 100%
}
.navigation {
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 9999999
}
.header {
	padding-top: 28px;
	transition: all .5s ease-in-out;
	transform: translateZ(0)
}
.header, .header h1 {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out
}
.header *, .header h1 {
	transition: all .5s ease-in-out
}
body.shrink .header {
	height: 70px;
	padding-top: 13px;
	overflow: visible
}
.header h1 {
	font-family: 'Avenir LT W01 55 Roman';
	font-size: 12px;
	display: inline-block;
	letter-spacing: 1px;
	padding-left: 15px;
	max-width: 100px;
	text-align: left
}
.header *, .image-overlay {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out
}
body.shrink .header h1 {
	max-width: 270px
}
.header h1 span {
	display: block;
	clear: right
}
.clear, .clearFix, .overlay hr, nav {
	clear: both
}
.header h1 b {
	font-family: 'Avenir LT W01 95 Black'
}
.header .breadcrumbs li, .light.dp_pec_wrapper .dp_pec_dayname span, nav a {
	font-family: 'Avenir LT W01 35 Light'
}
nav {
	width: 225px;
	margin-left: -88px;
	display: none
}
#nav-tab, nav {
	text-align: center;
	border: 5px solid #fff;
	background-color: #52575b
}
nav ul {
	padding: 0;
	list-style: none;
	min-width: 100%;
	margin-top: 0
}
nav ul li {
	font-size: 14px;
	padding-top: 11px;
	padding-bottom: 11px;
	background-image: url(images/divider-nav-tex.png);
	background-repeat: repeat-x
}
.logo {
	height: 70%;
	max-height: 113px
}
body.shrink .header .logo {
	height: 50px
}
#nav-tab {
	display: block;
	margin-top: -5px;
	cursor: pointer;
	border-top: none !important;
	width: 46px;
	height: 43px;
	vertical-align: middle
}
.alignLeft, .alignRight, .column, .content-area, .header, footer .widget {
	vertical-align: top
}
.alt-nav, .header {
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, .2)
}
.alt-nav, .alt-nav ul li, .header {
	display: inline-block
}
#nav-tab img {
	margin-top: 10px
}
.alt-nav {
	position: absolute;
	top: 80px;
	text-align: center;
	font-size: 14px;
	padding: 10px;
	width: 100%
}
.header, .image-overlay {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	top: 0;
	width: 100%;
	position: fixed;
	z-index: 999999
}
.alt-nav ul li {
	padding-left: 15px;
	padding-right: 15px
}
.header {
	max-height: 220px;
	max-width: 950px;
	height: 100%;
	padding: 28px 34px;
	float: left;
	overflow: visible !important
}
.column, .column .overlay {
	overflow: hidden !important
}
.content-area, .header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.content-area, footer {
	box-sizing: border-box
}
.header.mini {
	max-height: 70px
}
.header .breadcrumbs {
	margin-top: 33px;
	padding-left: 24px;
	border-top: 1px solid rgba(255, 255, 255, .1)
}
.header .breadcrumbs ul {
	margin: 9px 0 0;
	padding: 0;
	list-style-type: none
}
.header .breadcrumbs li {
	display: inline-block;
	font-size: 12px;
	color: #FFF
}
.button-wrap, .overlay h3, footer {
	font-family: 'Avenir LT W01 55 Roman'
}
.lightbox-frameset #arrow-enhance, body.shrink .header .breadcrumbs {
	display: none
}
.header .breadcrumbs li.separator {
	padding: 0 5px;
	color: #ece810
}
.image-overlay {
	height: 220px;
	left: 0;
	background-image: url(images/background.png);
	background-repeat: no-repeat;
	background-size: 100%;
	transition: all .5s ease-in-out;
	transform: translateZ(0)
}
body.shrink .image-overlay {
	height: 80px
}
.sub-logo {
	float: right;
	opacity: 1
}
.alignLeft, .column {
	float: left
}
body.shrink .header .sub-logo {
	opacity: 0
}
#touch-button {
	background-color: rgba(32, 139, 145, .85);
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 0
}
#arrow-enhance {
	position: absolute;
	top: 0;
	opacity: .85
}
.button-wrap {
	position: absolute;
	width: 400px;
	right: 0;
	top: 100px;
	text-align: right
}
#lightbox-form .widget>p, #sidebar-form .widget>p {
	padding: 0 22px 10px;
	background-color: rgba(23, 150, 158, .5)
}
body.shrink .header .button-wrap {
	top: 17px
}
.header button {
	color: #fff;
	background-color: rgba(127, 180, 87, 1);
	font-size: 16px;
	letter-spacing: 2px;
	border: none;
	border-radius: 35px;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	display: inline-block;
	margin-left: 6px
}
.column-set {
	margin-bottom: 8px;
	display: inline-block;
	width: 100%;
	margin-top: 0
}
body.shrink .header .column-set {
	margin-top: 70px
}
.column {
	width: 310px;
	height: 530px;
	display: none;
	position: relative
}
.column img {
	position: relative;
	max-width: 100%;
	height: 100%;
	z-index: 0 !important
}
.column .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	cursor: pointer
}
.overlay img {
	position: absolute;
	height: auto;
	top: 50%;
	left: 50%;
	margin-top: -28px;
	margin-left: -28px;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}
.overlay h3 {
	color: #fff;
	font-size: 30px;
	text-align: center;
	display: inline-block;
	margin-top: 348px;
	letter-spacing: 4px
}
.overlay hr {
	display: block;
	background: 0 0;
	width: 100%;
	max-width: 105px;
	height: 1px;
	border: none;
	border-bottom: 1px solid #fff
}
.column-set .column.blue {
	background-image: url(images/blue.png);
	filter: grayscale(1)
}
.column-set .column.blue, .column-set .column.green {
	display: block;
	position: absolute;
	top: 0;
	-webkit-filter: grayscale(1)
}
.overlay.blue {
	background-color: rgba(48, 192, 202, .5)
}
.column-set .column.green {
	background-image: url(../../uploads/2015/01/iStock_000042873286_Small.jpg);
	filter: grayscale(1)
}
.overlay.green {
	background-color: rgba(166, 206, 57, .45);
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}
.column-set .column.yellow {
	display: block;
	position: absolute;
	top: 0;
	background-image: url(images/yellow.png);
	-webkit-filter: grayscale(1);
	filter: grayscale(1)
}
.overlay.yellow {
	background-color: rgba(236, 232, 16, .5);
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}
.alignRight {
	float: right
}
.clearFix {
	display: inline-block;
	width: 100%
}
.content-area {
	padding: 43px 54px 0;
	background-color: rgba(255, 255, 255, .2);
	width: 100%;
	max-height: 305px;
	display: none;
	color: #fff;
	position: relative
}
.content-wrap, footer, footer .widget, footer .widget ul {
	display: inline-block
}
.content-wrap {
	width: 100%
}
.content-area.home-info .content-wrap {
	width: 63.875%
}
.content-area.home-info .content-wrap h2 {
	font-size: 29px
}
.content-page .content-wrap p {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1
}
.content-wrap img {
  max-width: 100%;
  height: auto;
}
.content-page a {
	color: #ece810
}
.content-page .content-area {
	max-height: 100%;
	padding-bottom: 43px;
	max-width: 620px;
	border-radius: 6px;
	overflow: hidden
}
.left-sidebar ul li, .sidebar ul li {
	list-style: none;
	cursor: pointer;
	min-width: 100%;
	max-height: 61px
}
.calendar-page .content-area, .calendar-page .content-wrap {
	max-width: 100%
}
.content-wrap p {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	line-height: 25px
}
body.shrink .content-page {
	margin-top: 70px
}
.column-set {
	position: relative;
	z-index: 99;
	height: 530px
}
.content-page .gradient-line {
	margin-left: 0;
	height: 2px
}
.gradient-line {
	height: 1px;
	margin-left: -25px;
	background: -webkit-linear-gradient(356deg, #39c2cc 0, #ede919 100%);
	background: -o-linear-gradient(356deg, #39c2cc 0, #ede919 100%);
	background: -ms-linear-gradient(356deg, #39c2cc 0, #ede919 100%);
	background: -moz-linear-gradient(356deg, #39c2cc 0, #ede919 100%);
	background: linear-gradient(94deg, #39c2cc 0, #ede919 100%)
}
.gray-line {
	height: 1px;
	background-color: #836a5e
}
footer {
	width: 100%
}
footer, footer .widget {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.blog-post, .dp_pec_date, .padding, footer .widget {
	box-sizing: border-box
}
.blog-post, .commitee-page .left-col .content-wrap h3, .dp_pec_date, .industry-sidebar, .padding {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
footer .widget {
	float: left;
	max-width: 290px;
	width: 27%
}
footer p {
	font-size: 14px;
	color: rgba(255, 255, 255, .65);
	border-top: 1px solid rgba(255, 255, 255, .5);
	padding-top: 5px;
	padding-left: 20px;
	margin: 20px 0 0
}
footer .widget ul {
	max-width: 205px;
	padding: 0;
	margin: 17px 0 0 43px
}
footer .widget ul li {
	width: 186px;
	text-align: left;
	list-style: none;
	color: #fff;
	border-bottom: 1px solid #77645e;
	font-size: 16px;
	padding: 10px 12px
}
footer .widget ul li:last-of-type {
	border: none
}
.footer-logo {
	opacity: .6;
	margin: 29px 0 0
}
.footer-widget {
	float: left;
	width: 40%;
	margin-left: 4%
}
.footer-widget h2 {
	margin: 27px 0 5px;
	padding-left: 1%;
	font-family: 'Avenir LT W01 95 Black';
	font-size: 16px;
	color: #ece810
}
.footer-widget>p {
	margin: 0
}
.calendar-page .dp_pec_date_event {
	background: 0 0 !important
}
.calendar-page .dp_pec_date_event .dp_pec_event_title, .calendar-page .dp_pec_event_location, .calendar-page span.dp_pec_date_event_time {
	color: #fff !important
}
.footer-widget .dp_pec_date_event_time, .footer-widget .dp_pec_event_title {
	font-family: 'Avenir LT W01 35 Light' !important;
	font-style: normal !important;
	font-size: 14px !important;
	color: #FFF !important
}
.footer-widget .dp_pec_content {
	margin: 0 !important
}
.footer-widget .dp_pec_date_event {
	padding: 2px 1% !important;
	background: 0 0 !important;
	border: none !important;
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
	box-shadow: none !important
}
.footer-widget .dp_pec_date_event_time {
	display: block !important;
	position: relative !important;
	float: right !important;
	top: 0 !important;
	padding: 0 !important;
	background: 0 0 !important
}
.ft-img, .sidebar {
	position: relative
}
.footer-widget .dp_pec_event_title {
	float: left !important;
	width: 60% !important
}
.def-navigation, .definitions .arrow, .divider, .footer-right, .left-sidebar ul li .checkbox, .sidebar ul li .checkbox {
	float: right
}
.footer-widget .dp_pec_date_event_icons, .footer-widget .dp_pec_event_description, .footer-widget .dp_pec_event_location {
	display: none !important
}
.footer-right {
	width: 25%
}
.footer-right>p {
	float: right;
	width: 100%;
	margin-top: 8px;
	padding: 0 0 7px;
	border: 0;
	text-align: right;
	clear: both
}
.footer-right>p:first-of-type {
	margin-top: 14px;
	border-bottom: 1px solid rgba(0, 0, 0, .15)
}
.footer-right>p>a {
	font-family: 'UniversLTW01-57Condense 723821';
	font-size: 14px;
	color: rgba(255, 255, 255, .56)
}
.bg-img {
	opacity: .25 !important
}
.sidebar {
	width: 100%;
	margin-left: 5px;
	display: inline-block;
	display: none;
	max-width: 320px;
	border-radius: 6px;
	font-size: 0;
	text-align: left
}
.lightbox .sidebar {
	display: block !important
}
.padding {
	padding: 22px
}
.sidebar .blue {
	background: 0 0;
	background-color: rgba(23, 150, 158, .5);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}
.blue h3 {
	padding: 0 0 9px
}
.gray {
	padding-top: 46px;
	background-color: rgba(255, 255, 255, .2);
	border-radius: 4px
}
.center {
	text-align: center
}
.sidebar p {
	margin: 20px 0 40px;
	font-size: 15px;
	font-family: 'Univers LT W02 45 Light';
	line-height: 22px
}
.category, .date, .ft-img h2, .sidebar button {
	font-family: 'Avenir LT W01 85 Heavy'
}
.sidebar p a {
	color: #ede919
}
.left-sidebar .gradient-line, .sidebar .gradient-line {
	margin-left: 0;
	height: 1px;
	margin-bottom: 8px
}
.sidebar form p {
	margin: 0
}
.sidebar ul {
	width: 100%;
	margin: 0;
	padding: 0
}
.sidebar ul li {
	color: #fff;
	width: 100%;
	display: block;
	vertical-align: text-top;
	text-align: left;
	transition: all .3s linear 0s
}
.sidebar ul li label {
	overflow: hidden;
	max-width: 75%
}
.divider {
	margin-right: 15px;
	margin-top: -5px
}
.odd {
	background-color: rgba(48, 192, 202, .5)
}
.even {
	background-color: rgba(45, 178, 188, .5)
}
.sidebar button {
	font-size: 30px;
	color: #17969e;
	background-color: #fbf738;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border: none;
	padding: 30px 20px;
	width: 100%
}
.blog-post .ft-img, .left-sidebar .widget {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}
.ft-img {
	margin-left: -54px;
	margin-top: -43px;
	width: 620px;
	height: 319px;
	margin-bottom: 35px;
	overflow: hidden
}
.ft-img .shadow, .ft-img img {
	width: 100%;
	position: absolute
}
.blog-grid, .lightbox-frameset .sidebar {
	margin-left: 0
}
.commitee-page .ft-img {
	height: auto;
	width: 100%;
	margin: 0
}
.ft-img img {
	height: auto;
	left: 0;
	top: 0
}
.content-wrap .ft-img img {
	min-height: 319px
}
.content-wrap p {
	color: #fff !important
}
.ft-img .shadow {
	background-image: url(images/shadow.png);
	background-repeat: repeat-x;
	height: 177px;
	bottom: 0
}
.ft-img h2 {
	width: 82%;
	margin: 0;
	padding-left: 9%;
	bottom: 20px;
	font-size: 32px;
	letter-spacing: -1px;
	position: absolute;
	z-index: 99
}
.blog-post, .lightbox-frameset .header, .widget {
	position: relative
}
.accordion {
	padding: 0 5%
}
.lightbox-frameset {
	text-align: center
}
.lightbox-frameset .image-overlay {
	display: none
}
.left-sidebar {
	width: 100%;
	max-width: 230px;
	display: inline-block;
	vertical-align: top
}
.left-sidebar .widget h3 {
	font-size: 20px;
	text-align: left
}
.left-sidebar ul {
	margin: 0;
	padding: 0;
	width: 100%
}
.left-sidebar ul li {
	color: #fff;
	width: 100%;
	display: block;
	vertical-align: text-top;
	text-align: left
}
.left-sidebar ul li label {
	overflow: hidden;
	max-width: 130px
}
.left-sidebar ul a:last-of-type li {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}
.left-sidebar .padding {
	padding: 20px 15px
}
.blog-grid {
	display: inline-block;
	max-width: 715px;
	width: 100%
}
.blog-post {
	background-color: rgba(255, 255, 255, .2);
	vertical-align: top;
	border-radius: 6px;
	width: 100%;
	height: 350px;
	max-width: 345px;
	display: inline-block;
	padding: 16px;
	color: #fff;
	margin-left: 12px;
	margin-bottom: 12px;
	margin-right: -4px
}
.blog-post p {
	line-height: 28px;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	padding-bottom: 8px;
	margin-top: 7px
}
.blog-post h2 {
	font-size: 18px;
	margin-bottom: 3px
}
.blog-post .ft-img {
	width: 100%;
	max-height: 136px;
	min-height: 136px;
	position: relative;
	margin-top: -16px;
	margin-left: -16px;
	padding-right: 32px;
	margin-bottom: 15px;
	overflow: hidden
}
.category, .date {
	position: absolute;
	z-index: 999;
	bottom: 16px;
	font-size: 12px
}
.industry .blog-post .ft-img, .sector-page .blog-post .ft-img {
	min-height: 100px;
	max-height: 100px
}
.date {
	left: 16px
}
.date i {
	font-style: normal;
	color: #30c0ca
}
.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event_head span, .light.dp_pec_wrapper .dp_pec_nav span {
	text-shadow: none;
	color: #fff
}
.category {
	right: 16px
}
.bar .ft-img, .bar .ft-img img, .relspike {
	position: relative
}
.rd-more {
	text-align: right;
	cursor: pointer;
	font-style: italic
}
.sector-page .blog-post .rd-more {
	padding-top: 12px
}
.blog-page .blog-post .rd-more {
	padding-top: 5px
}
.blog-page .career-wrap {
	display: inline-block;
	width: 49.5%
}
.blog-page .career-wrap.first {
	margin-right: .5%
}
.rd-more img {
	vertical-align: middle
}
.light.dp_pec_wrapper {
	background: 0 0;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important
}
.light.dp_pec_wrapper .dp_pec_nav span.next_day strong, .light.dp_pec_wrapper .dp_pec_nav span.next_month strong, .light.dp_pec_wrapper .dp_pec_nav span.prev_day strong, .light.dp_pec_wrapper .dp_pec_nav span.prev_month strong {
	color: #fff;
	text-shadow: none;
	opacity: 1
}
.light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event_head {
	text-shadow: none;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important
}
.light.dp_pec_wrapper .dp_pec_nav {
	border-bottom: 1px solid #e2e2e2 !important
}
.dp_pec_wrapper .dp_pec_nav {
	padding-bottom: 20px !important
}
.dp_pec_references.dp_pec_btnleft {
	display: none
}
.half-col, .left-col {
	vertical-align: top;
	display: inline-block
}
.dp_pec_wrapper .dp_pec_content .dp_pec_date {
	height: 75px !important
}
.light.dp_pec_wrapper .dp_pec_dayname {
	background: 0 0 !important;
	color: #fff !important;
	box-shadow: none !important
}
.light.dp_pec_wrapper .dp_pec_dayname span {
	color: #fff !important;
	text-shadow: none !important;
	letter-spacing: 2px !important;
	font-size: 12px !important
}
.in-touch, .rwdc {
	letter-spacing: 5px !important
}
.dp_pec_date {
	border: 1px solid rgba(255, 255, 255, .4) !important;
	background: 0 0 !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}
.light.dp_pec_wrapper .dp_pec_content .dp_pec_date .dp_date_head {
	background: rgba(245, 245, 245, .4) !important;
	border-right: none !important;
	width: 40px
}
.dp_pec_wrapper .dp_pec_content .dp_pec_date .dp_date_head span {
	top: 4px !important
}
.light.dp_pec_wrapper .dp_pec_content .dp_pec_date .dp_date_head span {
	text-shadow: none !important;
	color: #fff !important;
	font-family: 'Avenir LT W01 65 Medium';
	font-size: 16px
}
.dp_pec_wrapper .dp_pec_content .dp_pec_date .dp_count_events {
	font-family: 'Avenir LT W01 35 Light';
	font-size: 31px !important;
	background: 0 0 !important
}
.left-col {
	max-width: 620px
}
.sector-page .blog-grid {
	max-width: 630px;
	margin-top: 10px
}
.sector-page .blog-post {
	width: 303px;
	height: 240px;
	overflow: hidden;
	background-color: rgba(48, 192, 202, .25)
}
.sector-page .blog-post h2 {
	padding-bottom: 35px;
	border-bottom: 1px solid rgba(0, 0, 0, .25)
}
.sector-page .blog-post:nth-of-type(odd) {
	margin-left: 0
}
.sector-page .blog-post .ft-img {
	height: 100px;
	overflow: hidden
}
.gridwrap {
	font-size: 0
}
.half-col {
	width: 50%;
	font-size: 15px;
	text-align: center;
	padding-bottom: 25px
}
#col-1 {
	left: 0
}
#col-2 {
	left: 320px
}
#col-3 {
	left: 640px
}
.relspike {
	width: 950px
}
.contact .half-col {
	text-align: left;
	padding-right: 2%;
	width: 48%
}
.contact .half-col h4 {
	height: 48px;
	font-weight: 400;
	color: #ece810;
	font-size: 20px;
	font-family: 'Avenir LT W01 65 Medium'
}
.contact .half-col ul {
	padding: 0;
	list-style: none;
	font-size: 15px;
	margin-top: 0
}
.contact .half-col ul li {
	padding: 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, .2)
}
.contact .half-col ul li a {
	display: block;
	width: 100%
}
.contact iframe {
	width: 620px;
	margin-left: -54px;
	margin-bottom: 20px;
	margin-top: 20px
}
.industry-sidebar {
	background-color: rgba(255, 255, 255, .2);
	width: 240px;
	padding: 24px;
	box-sizing: border-box;
	border-radius: 4px;
	display: inline-block;
	vertical-align: top
}
.industry-sidebar .gradient-line {
	margin: 0;
	height: 1px
}
.industry-sidebar h3 {
	margin: 0;
	padding: 0 0 15px
}
.industry {
	max-width: 705px !important
}
.industry .blog-post {
	width: 225px;
	height: 240px;
	background-color: rgba(48, 192, 202, .25);
	margin-left: 10px;
	margin-bottom: 10px
}
.industry .blog-post h2 {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	padding-bottom: 12px;
	height: 64px
}
.commitee-page .content-area {
	max-width: 310px;
	padding: 0
}
.commitee-page .left-col {
	max-width: 100%;
	width: 100%
}
.commitee-page .left-col .content-wrap h3 {
	box-sizing: border-box;
	width: 90%;
	margin-left: 10%;
	font-size: 18px;
	padding: 20px
}
.commitee-page .left-col .content-wrap h3.selected {
	color: #0cf
}
.commitee-page .left-col .content-wrap h3:first-of-type {
	width: 100%;
	margin-left: 0;
	font-size: 20px
}
.commitee-page .left-col .content-wrap p {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px
}
.commitee-page .blog-grid {
	max-width: 635px;
	vertical-align: top
}
.commitee-page .blog-post {
	max-width: 305px;
	max-height: 238px;
	background-color: rgba(48, 192, 202, .25)
}
.bar, .full-bar, .full-bar-new {
	vertical-align: top;
	background-color: rgba(255, 255, 255, .2)
}
.commitee-page .content-area.banner {
	display: block !important;
	width: 100%;
	max-width: 100%;
	text-align: center
}
.bar, .full-bar, .full-bar-new, .reports .arrow, .tri-grid {
	display: inline-block
}
.tri-grid {
	width: 100%;
	margin: 0 0 10px;
	font-size: 0
}
.bar-wrap, .small-bar-wrap {
	font-size: 16px;
	line-height: 24px
}
.bar {
	width: 310px;
	height: 490px;
	border-radius: 4px;
	box-sizing: border-box;
	overflow: hidden
}
.bar, .bar-wrap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.bar:first-of-type {
	margin-right: 10px
}
.bar:last-of-type {
	margin-left: 10px
}
.bar .ft-img {
	margin: 0;
	width: 100%;
	height: auto;
	max-height: 185px
}
.bar .ft-img h2 {
	color: #fff
}
.bar .gradient-line, .full-bar .gradient-line, .full-bar-new .gradient-line {
	height: 1px;
	padding: 0;
	margin: 0
}
.bar-wrap {
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
	box-sizing: border-box
}
.small-bar-wrap {
	padding: 20px;
	box-sizing: border-box
}
.full-bar, .small-bar-wrap, .full-bar-new {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.full-bar h2, .small-bar-wrap h2, .full-bar-new h2 {
	font-size: 20px
}
.full-bar, .full-bar-new {
	height: 580px;
	box-sizing: border-box;
	padding: 20px 50px
}
.full-bar.ccc-programs, .full-bar-new.ccc-programs {
	height: auto;
	padding: 20px 0;
	margin-bottom: 10px
}
.full-bar.ccc-programs > *, .full-bar-new.ccc-programs > * {
	padding-left: 5%;
	padding-right: 5%
}
.definitions {
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
	list-style: none
}
.definitions li {
	width: 100%;
	margin-left: -20px;
	cursor: pointer;
	padding: 12px 20px
}
.definitions .arrow, .reports .arrow {
	cursor: pointer;
	width: 13px;
	height: 19px
}
.definitions li:nth-child(even) {
	background-color: rgba(255, 255, 255, .04)
}
.reports .arrow {
	vertical-align: middle;
	background-image: url(images/arrow-pointing-right.png);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.reports .sub-top {
	transition: all .3s ease-in-out
}
.reports .sub-top, .sub-show-container li ul {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.reports li.selected .sub-top, .reports li.selected ul {
	display: block
}
.reports li.selected .arrow {
	background-image: url(images/arrow-selected.png)
}
.def-navigation {
	padding-top: 15px
}
.def-navigation img {
	cursor: pointer
}
.full-bar table, .full-bar-new table {
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	padding: 0
}
.full-bar table, .full-bar table td, .full-bar-new table, .full-bar-new table td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.full-bar table td, .full-bar table th, .full-bar-new table td, .full-bar-new table th {
	box-sizing: border-box;
	padding-top: 12px;
	padding-bottom: 12px
}
.full-bar tbody, .full-bar thead, .full-bar-new tbody, .full-bar-new thead {
	display: block;
	width: 100%
}
#college-select, #program-search, #program-select, .career-bar h2, .full-bar h2, .full-bar-new h2, .program-search, .program-search form, .reports, .sub-show-container {
	display: inline-block
}
.full-bar tbody, .full-bar-new tbody {
	overflow: hidden;
	overflow-y: scroll;
	max-height: 456px
}
.full-bar::-webkit-scrollbar, .full-bar-new::-webkit-scrollbar {
	width: 6px
}
.full-bar::-webkit-scrollbar-track, .full-bar-new::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, .2)
}
.full-bar::-webkit-scrollbar-thumb, .full-bar-new::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, .4)
}
.full-bar tbody a, .full-bar-new tbody a {
	color: #ede919
}
.full-bar tr td, .full-bar tr th {
	width: 40%
}
.full-bar-new tr td, .full-bar-new tr th {
        width: 33%;
}
table.pathway-table { 
	display: block;
	max-width: 100%!important;
	width: 100%!important
}
table.pathway-table tr{
	max-width: 100%!important;
	width: 100%!important
}
table.pathway-table tr td, table.pathway-table tr th {
	width: 25% !important;
	max-width: 25% !important;
	display: block;
}
.full-bar tr td:first-of-type {
	width: 35%
}
.full-bar tr th:first-of-type {
	width: 325px
}
.full-bar tr td:last-of-type, .full-bar tr th:last-of-type, table.pathway-table tr td:first-of-type table.pathway-table tr th:first-of-type {
	width: 25% !important;
	max-width: 25% !important;
	display: block;
}
.ccc-racs tr td, .ccc-racs tr th, .ccc-racs tr th:first-of-type, .ccc-racs tr th:last-of-type {
	display: block;
	flex-grow: 1;
	-webkit-flex-grow: 1;
	width: 20% !important;
	padding: 12px 5px !important
}
.full-bar table td, .full-bar-new table td {
	padding-left: 30px;
	background-image: url(images/dotted-line.png);
	background-repeat: no-repeat;
	background-position: right center
}
.full-bar table td:last-of-type, .full-bar-new table td:last-of-type {
	background-image: none
}
.full-bar table tr, .full-bar-new table tr {
	margin-top: 4px;
	margin-bottom: 4px
}
.full-bar-new table tr {
        display: table;
        width: 100%;
}
table.pathway-table tr {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex
}
.ccc-racs table tr {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 90%;
	padding: 0 5%
}
.full-bar table tr td:first-of-type, .full-bar-new table tr td:first-of-type {
	padding-left: 60px;
	padding-right: 20px
}
.full-bar table th, .full-bar-new table th {
	font-size: 20px;
	font-family: 'Avenir LT W01 35 Light' !important
}
.full-bar table th, .program-search, .full-bar-new table th {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.full-bar table tr th:first-of-type, .full-bar-new table tr th:first-of-type {
	padding-left: 50px
}
table.pathway-table tr th:first-of-type {
	text-align: center;
	padding-left: 0
}
.ccc-racs table tr th:first-of-type {
	padding: 0
}
.full-bar table th img, .full-bar-new table th img {
	padding-right: 10px
}
.full-bar table tr:nth-child(even), .full-bar-new table tr:nth-child(even) {
	background-color: rgba(255, 255, 255, .04)
}
.full-bar h2, .full-bar-new h2 {
	width: 40%
}
.program-search {
	width: 100%;
	box-sizing: border-box
}
#program-search, #program-select {
	float: left;
	width: 100%;
	margin-right: 0;
	font-family: 'Univers LT W02 45 Light';
	font-size: 12px
}
#docSearch input[type=text], .career-bar h2, .content-area.banner h3 {
	font-family: 'Avenir LT W01 35 Light'
}
.program-search form {
	width: 30%;
	margin-right: 4%;
	float: left
}
.career-bar, .career-bar img {
	float: right
}
.program-search form input[type=submit] {
	background: url(images/search-icon.png) no-repeat;
	border: none;
	-webkit-appearance: none;
	position: absolute;
	margin: 15px 0 0 -25px;
	width: 14px;
	height: 14px
}
#college-select {
	width: 30%
}
.career-bar {
	width: 100%;
	max-width: 960px;
	background-color: rgba(23, 150, 158, .5);
	border-radius: 4px;
	box-sizing: border-box;
	vertical-align: top;
	padding: 16px 50px;
	text-align: left
}
.career-bar, .sub-show-container li ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.career-bar h2 {
	font-size: 20px;
	font-weight: 400;
	margin-top: 20px
}
.career-wrap {
	text-align: right;
	width: 100%;
	height: 100px
}
#docSearch {
	position: absolute;
	height: 60px;
	top: 15px;
	right: 0
}
#docSearch input[type=text] {
	position: absolute;
	right: 0;
	width: 200px;
	height: 36px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	font-size: 16px;
	padding-right: 25px
}
#docSearch input[type=submit] {
	-webkit-appearance: none;
	background: url(images/mag-glass.png);
	border: 0;
	position: absolute;
	width: 14px;
	height: 14px;
	right: 0;
	padding: 0;
	margin: 15px 10px
}
.reports {
	position: relative;
	width: 39.2%;
	margin: 0 0 0 -5.3%;
	padding: 0 0 35px;
	list-style: none;
	vertical-align: top
}
.reports li img.divider, .reports li p {
	display: inline-block;
	vertical-align: middle
}
.reports li {
	padding: 14px 15px 14px 13.6%;
	text-overflow: ellipsis;
	cursor: pointer
}
.reports li p {
	width: 85%;
	margin: 0;
	font-size: 14px;
	line-height: 16px
}
.reports li img.divider {
	float: none;
	margin-top: 0
}
.reports li:nth-child(even) {
	background-color: rgba(255, 255, 255, .04);
	border-top-right-radius: 90px;
	border-bottom-right-radius: 90px
}
.sub-show-container {
	width: 65.6%;
	height: 100%;
	vertical-align: top
}
.sub-show-container ul {
	padding: 0
}
.sub-show-container>ul>li {
	display: none;
	list-style: none
}
.sub-show-container>ul>li.selected {
	display: block
}
.sub-show-container li ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
	transition: all .3s ease-in-out
}
.sub-show-container li ul li {
	background-color: transparent !important;
	border-radius: 0 !important;
	padding-left: 30px;
	padding-right: 0;
	height: 50px;
	box-sizing: border-box;
	background: url(images/yellow-line.png) left center repeat-y;
	background-repeat: no-repeat !important;
	overflow: hidden
}
.sub-show-container li ul li a {
	box-sizing: border-box;
	display: block;
	height: 100%;
	padding-top: 15px;
	background: url(images/dotted-line-hrz.png) bottom left repeat-x
}
.labor-search-results li, .labor-search-results li a, .labor-search-results li p, .sub-show-container li ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.sub-show-container li ul li:last-of-type {
	background: 0 0
}
.sub-top {
	left: 100%;
	padding-left: 29px;
	margin-bottom: -3px
}
.sub-bot {
	position: absolute;
	margin-left: -20px
}
.left {
	float: left
}
.right {
	float: right
}
.commitee-page .blog-post h2 {
	padding-bottom: 12px;
	height: 35px;
	font-size: 16px;
	border-bottom: 1px solid rgba(0, 0, 0, .2)
}
.labor-search-results {
	position: absolute;
	width: 94%;
	top: 67px;
	left: 100%;
	transition: all .5s ease-in-out;
	overflow: hidden;
	overflow-y: scroll
}
.labor .content-wrap>div:first-of-type, .labor-search-results {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out
}
.labor-search-results button, .sub-show-container>button {
	height: 35px;
	padding: 3px 10px;
	margin: 15px 50% 0 0;
	font-size: 16px;
	color: #FFF;
	text-transform: uppercase;
	background-color: rgba(255, 255, 255, .1);
	border: none;
	border-radius: 35px
}
.sub-show-container>button {
	display: none
}
.labor-search-results>div, .labor-search-results>ul {
	display: inline-block;
	width: 49.7%;
	padding: 0;
	list-style-type: none
}
.labor-search-results>div ul {
	padding: 0
}
.labor-search-results li {
	background-color: transparent !important;
	border-radius: 0 !important;
	padding-left: 0;
	padding-right: 0;
	height: 50px;
	box-sizing: border-box;
	background-repeat: no-repeat !important;
	overflow: hidden
}
.labor-search-results li a, .labor-search-results li p {
	box-sizing: border-box;
	display: block;
	height: 100%;
	margin: 0;
	padding-top: 15px;
	background: url(images/dotted-line-hrz.png) bottom left repeat-x
}
.labor .content-wrap>div:first-of-type {
	transition: all .5s ease-in-out;
	opacity: 1
}
.labor .content-wrap.searchmode>div:first-of-type {
	opacity: 0
}
.searchmode .labor-search-results {
	left: 5%
}
.one-fourth {
	width: 30%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 35px;
	padding-bottom: 35px
}
.labor .content-area {
	max-width: 960px;
	margin-bottom: 10px;
	padding: 16px 1% 16px 5%
}
.labor .content-area h3 {
	margin-top: 9px;
	padding-bottom: 17px
}
.labor .content-area .content-wrap {
	margin-top: 15px
}
.labor .content-area .gradient-line {
	height: 1px
}
.sub-holder {
	display: none
}
.labor .icon {
	position: absolute;
	top: 30px;
	left: 0;
	width: 170px;
	height: 93px;
	background-color: rgba(0, 0, 0, .65);
	border-top-right-radius: 90px;
	border-bottom-right-radius: 90px;
	text-align: right
}
.labor .content-wrap .ft-img .icon img {
	width: 45px;
	height: auto;
	min-height: 10px !important;
	min-width: auto;
	margin-top: 11px;
	margin-right: 40px;
	position: relative
}
.data {
	padding: 0 0 30px;
	display: inline-block;
	width: 330px
}
.definition-content, .lightbox {
	display: none
}
.data li {
	padding: 10px 0;
	list-style: none;
	border-bottom: 1px dotted rgba(255, 255, 255, .15)
}
.data li:last-of-type {
	border: none
}
.moniker {
	margin-top: -24px
}
.lightbox {
	border-radius: 6px;
	top: 2%;
	z-index: 999999999;
	width: 50%;
	max-width: 320px;
	position: absolute;
	left: 75%;
	margin: 0 0 0 -37.5%
}
.lightbox .sidebar {
	margin: 0
}
.lightbox-overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99999999;
	background-color: rgba(0, 0, 0, .8)
}
.content-img {
	padding: 0 0 40px
}
.home-info-right {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 34.6%
}
.frontpage-lower-img {
	border-radius: 100px;
	border: 14px solid rgba(255, 255, 255, .2);
	width: 160px;
	height: 160px;
	margin-top: 27px;
	margin-bottom: 47px
}
.rwdc {
	width: 113px
}
.in-touch {
	width: 200px
}
.round-corner {
	border-bottom-right-radius: 5% 20%
}
.small-input {
	width: 48% !important;
	display: inline !important
}
.small-input:first-of-type {
	margin-right: 2%
}
.quick-header {
	margin: 0 auto 10px;
	display: block
}
.lightbox .quick-header {
	margin: 0 auto
}
.test-col {
	-webkit-column-count: 200px 2;
	-moz-column-count: 200px 2;
	column-count: 200px 2
}
.close-icon {
	position: absolute;
	top: 27px;
	right: 22px;
	opacity: .5;
	cursor: pointer;
	transition: all .3s linear 0s
}
.accordion h3, .accordion h4, .accordion-2 h3 {
	margin: 0 0 15px;
	cursor: pointer;
	padding: 10px 0 0
}
.ui-accordion-content {
	padding: 0 0 20px
}
.ui-accordion-content p {
	margin: 0
}
.accord-test p {
	margin: 0 0 15px
}
.dp_pec_options_nav {
	background-color: transparent !important
}
.title-background {
	position: relative;
	width: 90%;
	padding-right: 10% !important
}
.banner, h2.programs-title {
	width: 100%
}
.title-background img {
	position: absolute;
	right: 0;
	top: 23%;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.rwdc a {
	position: relative;
	z-index: 99999
}
.yellow-link {
	color: #e3da3e
}
.banner {
	min-height: 50px;
	margin: 0 0 10px
}
.banner h3 {
	margin: 0;
	padding: 0 0 15px
}
.content-area.banner {
	padding: 15px 54px 0 !important;
	background-color: rgba(32, 139, 145, .3)
}
.content-area.banner h3 {
	letter-spacing: 3.5px
}
.content-area.banner h3 span {
	font-family: 'Avenir LT W01 85 Heavy'
}
.banner-arrow {
	position: absolute;
	right: 55px;
	top: 10px
}
.program-search div.selectricWrapper {
	float: left;
	display: block;
	margin: 5px 5% 0 0;
	width: 30%
}
#bbp-user-body .forum-titles, .bbp-author-role, .bbp-forum-freshness .bbp-topic-meta, .bbp-replies .bbp-footer, .bbp-reply-ip, .bbp-template-notice.info {
	display: none !important
}
.program-search>div.selectricWrapper:last-of-type {
	margin-right: 0
}
#bbpress-forums {
	width: 620px;
	margin-left: -54px
}
#subscription-toggle {
	margin-right: 3% !important
}
#bbpress-forums .bbp-search-form {
	width: 40%;
	position: relative
}
#bbpress-forums #bbp_search {
	width: 100% !important;
	border-radius: 50px 0 0 50px !important;
	background-color: rgba(255, 255, 255, .1) !important
}
#bbpress-forums .bbp-breadcrumb {
	margin-left: 3% !important
}
.bbp-pagination {
	padding: 0 3% !important
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar, #bbpress-forums input[type=text], #bbpress-forums select, #bbpress-forums textarea {
	background: rgba(255, 255, 255, .1) !important
}
#bbpress-forums button, #bbpress-forums input[type=submit] {
	-webkit-appearance: none;
	border: none;
	background: #fbf738;
	height: 36px;
	font-family: 'Avenir LT W01 85 Heavy';
	font-size: 16px;
	color: #17969e;
	border-radius: 2px
}
#bbpress-forums #bbp_search_submit {
	background: url(images/search-icon.png) 30px 12px no-repeat;
	position: absolute;
	top: 3px;
	right: 0;
	color: transparent
}
#bbpress-forums select {
	background-color: rgba(255, 255, 255, .3);
	border: none;
	width: 100%;
	height: 36px;
	border-radius: 2px;
	color: #FFF
}
#bbpress-forums select option {
	background-color: rgba(0, 0, 0, .5)
}
#favorite-toggle, #subscription-toggle {
	float: right;
	margin-top: 16px
}
#bbpress-forums li.bbp-body, #bbpress-forums li.bbp-header, #bbpress-forums ul.bbp-forums, .bbp-footer, .bbp-header, .bbp-topics, fieldset.bbp-form {
	border: none !important
}
.forum-titles {
	font-size: 15px
}
#bbpress-forums li.bbp-body ul.topic, #bbpress-forums ul.forum, .forum-titles {
	padding: 8px 20px !important
}
li.bbp-forum-info, li.bbp-topic-title {
	width: 50% !important
}
.bbp-forum-reply-count {
	width: 17% !important
}
.bbp-forum-freshness {
	width: 23% !important;
	text-align: left !important
}
.bbp-header {
	background: -webkit-linear-gradient(356deg, #39c2cc 0, #ede919 100%) !important;
	background: -o-linear-gradient(356deg, #39c2cc 0, #ede919 100%) !important;
	background: -ms-linear-gradient(356deg, #39c2cc 0, #ede919 100%) !important;
	background: -moz-linear-gradient(356deg, #39c2cc 0, #ede919 100%) !important;
	background: linear-gradient(94deg, #39c2cc 0, #ede919 100%) !important;
	background-repeat: no-repeat !important;
	background-size: 95% 1px !important;
	background-position: 25% 32px !important;
	padding: 0 !important
}
#bbpress-forums div.odd, #bbpress-forums ul.odd, div.bbp-template-notice.info {
	background-color: transparent !important;
	border: none !important
}
#bbpress-forums div.even, #bbpress-forums ul.even, div.bbp-template-notice {
	background-color: rgba(0, 0, 0, .04) !important;
	border: none !important
}
div.bbp-template-notice>* {
	margin: 0 !important
}
div.bbp-template-notice, forums.bbp-replies {
	border: none !important
}
.bbp-reply-form .bbp-template-notice, .bbp-topic-form .bbp-template-notice {
	background: 0 0 !important;
	padding-left: 0 !important
}
#bbpress-forums div.bbp-reply-header, #bbpress-forums li.bbp-footer {
	background: 0 0 !important
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	background: rgba(255, 255, 255, .3);
	border: none
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	color: #FFF
}
.bbp-reply-form, .bbp-topic-form {
	background-color: rgba(0, 0, 0, .04) !important
}
.bbp-reply-form legend, .bbp-topic-form legend {
	font-size: 22px;
	padding-top: 12px !important;
	padding-left: 0 !important;
	font-family: 'Avenir LT W01 55 Roman'
}
.bbp-replies .bbp-header {
	background-position: 55% 29px !important
}
.bbp-replies .bbp-body {
	padding: 0 3%
}
#bbpress-forums div.bbp-reply-author img.avatar {
	width: 35%;
	height: auto;
	border-radius: 50px;
	border: 4px solid rgba(255, 255, 255, .2) !important
}
#bbp-user-avatar img.avatar {
	border-radius: 100px;
	border: 8px solid rgba(255, 255, 255, .2) !important;
	width: 88% !important;
	height: auto !important
}
div.reply, ƒ.bbp-reply-header {
	width: 90% !important;
	margin-left: 10%
}
.bbp-reply-header:first-of-type, div.reply:first-of-type {
	width: 100%;
	margin-left: 0
}
div.reply {
	border-radius: 100px 0 0 100px
}
#bbpress-forums #bbp-your-profile input, #bbpress-forums #bbp-your-profile textarea, fieldset {
	border: none !important
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: rgba(0, 0, 0, .04) !important
}
#bbp-user-wrapper {
	width: 90% !important;
	margin-left: 5%
}
#bbp-user-body .bbp-topics {
	float: left
}
#bbp-user-body .bbp-pagination {
	padding: 0 !important
}
#bbpress-forums #bbp-your-profile fieldset span.description {
	background: 0 0 !important;
	border: none !important
}
.plustab {
	color: #ece810
}
.articulations-copy {
	padding: 2.5% 5%;
	margin-bottom: 10px;
	background-color: rgba(255, 255, 255, .2)
}
#tribe-bar-collapse-toggle, #tribe-bar-form, #tribe-events-content .tribe-events-calendar td:focus, #tribe-events-content .tribe-events-calendar td:hover {
	background-color: #4E7C77 !important
}
.pdf-container {
	height: 300px;
	margin-bottom: 10px;
	overflow: hidden
}
.pdf-container>div {
	display: block;
	height: 300px;
	left: 10px !important
}
.pdf-container>div:first-of-type {
	left: 0 !important
}
.pdf-container>div:last-of-type {
	left: 20px !important
}
.pdf-container>div .overlay img {
	top: 30%
}
.pdf-container>div .overlay h3 {
	margin-top: 50%
}
#cc-map {
	height: 318px;
	margin-bottom: 23px
}
#tribe-events-content .tribe-events-calendar td {
	color: #fff !important
}
.tribe-events-calendar thead th {
	font-size: 10px !important
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
	background-color: rgba(255, 255, 255, .5) !important
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background-color: rgba(48, 192, 202, .5) !important
}

.program-button {
    border: 0 solid #FFF;
    background: rgba(255, 255, 255, .1);
    position: relative;
    border-radius: 4px;
    width: 100%;
    margin: 12px 0 0 0;
    padding: 8px 0;
    color: #fff;
    font-size: 14px;
}

.cc-programs .full-bar table#programs-table{
  display: none;
}

.cc-programs.filtered .full-bar table#programs-table{
  display: block;
}

.cc-programs .full-bar #filter-button{
  display: none;
}

.cc-programs .fieldwrap { width:  80%;}

.cc-programs #program-done{
	width: 80px;margin: 5px 0 0 20px;
}

.cc-programs .fieldwrap label{ display: none; }

.cc-programs .program-search form#search-all {
    margin-right: 0;
}

.cc-programs .selected-filters{
	display: none;
}

.cc-programs.filtered .selected-filters{
	display: block;text-align: left;
}

.cc-programs .selected-filters .filter-selected {
    width: auto;
    display: none;
    padding: 10px 20px;    margin-right: 20px;
}

.cc-programs .selected-filters .filter-selected.show{
	display: inline-block;
}
	.cc-programs #program-done{
		background: rgb(166, 206, 57);cursor: pointer;
	}

.cc-programs .full-bar #programs-table tr td, 
.cc-programs .full-bar #programs-table tr th {
	/*width: 33%;*/
}

.cc-programs .full-bar #programs-table tr th
 {

}

.cc-programs .full-bar #programs-table tr th.hcollege
 {
    width: 165px !important;
    max-width: none !important;
}

.cc-programs .full-bar #programs-table tr td.rcollege
 {
    width: auto !important;
    max-width: none !important;
}


@media (min-width:1025px) {
	.left-sidebar ul li:hover, .sidebar ul li:hover {
		color: #ece810
	}
	.overlay:hover img {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		z-index: -1
	}
}
@media (max-width:1000px) {
	.header, header {
		height: 160px
	}
	.splashit>.container {
		display: none
	}
	.container {
		max-width: none;
		min-width: 0;
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}
	.bar, .content-wrap p, footer .widget {
		text-align: left
	}
	.column-set {
		margin: 0 auto !important;
		width: 97%
	}
	#bbpress-forums {
		margin: 0 0 20px;
		width: 100%
	}
	.header h1 {
		float: left
	}
	.header, .image-overlay {
		max-width: 950px
	}
	.content-area {
		width: 100%
	}
	.round-corner {
		border-bottom-right-radius: 0
	}
	footer {
		width: 96.5%
	}
	footer .widget ul {
		margin: 17px 0 0
	}
	.column {
		max-height: none !important
	}
	#col-1, #col-2, #col-3 {
		position: relative !important;
		width: 33.3%;
		float: left;
		left: 0
	}
	.image-overlay, body {
		background-size: cover
	}
	.header {
		float: none;
		left: 0;
		padding-top: 28px;
		-webkit-transition: all .75s ease-in-out;
		-moz-transition: all .75s ease-in-out;
		-o-transition: all .75s ease-in-out;
		transition: all .75s ease-in-out
	}
	.logo {
		float: left
	}
	.sub-logo {
		margin-top: 0
	}
	.column, .column:first-of-type, .column:last-of-type {
		float: none;
		width: 100%;
		overflow: hidden;
		max-height: 240px;
		display: inline-block;
		margin: 0
	}
	.column img {
		width: 100%;
		height: auto
	}
	.column .overlay img {
		width: auto
	}
	.overlay h3 {
		font-size: 18px;
		margin-top: 70px
	}
	.bg-img {
		height: 100%;
		max-width: auto
	}
	.content-area {
		max-height: 100%;
		padding-bottom: 43px
	}
	.content-area.home-info .content-wrap {
		width: 100%
	}
	.content-wrap {
		display: block
	}
	.content-wrap p {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
	.content-area .alignRight {
		float: none
	}
	.bar:first-of-type, .bar:last-of-type {
		margin-right: 0;
		margin-left: 0
	}
	.bar {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.full-bar, .full-bar-new {
		display: none
	}
	.full-bar.ccc-programs, .full-bar-new.ccc-programs {
		display: block;
		max-height: none;
	}
	.career-wrap {
		text-align: center
	}
	.career-bar {
		width: 100%;
		max-width: none;
		margin: 0 0 10px;
		display: inline-block
	}
	.industry-sidebar {
		width: 100%;
		margin-bottom: 10px
	}
	.content-area {
		max-width: 100% !important;
		margin-bottom: 10px;
		padding: 0
	}
	.labor .content-area {
		padding: 0
	}
	.content-area.home-info {
		padding-top: 20px
	}
	.content-area .ft-img {
		width: 100%;
		height: auto;
		margin: 0 0 35px
	}
	.content-area h2 {
		width: 100%;
		padding-left: 0
	}
	.content-area p {
		padding: 0 5%
	}
	.content-page.labor h3 {
		margin-bottom: 15px
	}
	#docSearch {
		float: right;
		left: 0;
		margin: 50px 0 10px
	}
}

@media screen and (max-width:767px) {


	.lmi-search .full-bar-new.ccc-programs > .programs-title {
	    padding-left: 0%;
	    padding-right: 0%;
	}

	


	.lmi-search .full-bar-new table#reports-table{
		padding: 0;
	}

	.lmi-search .full-bar-new table#reports-table tbody td:nth-child(odd), 
	.lmi-search .full-bar-new table#reports-table thead th:nth-child(odd)
     {
		display: block;
	 }

	.lmi-search .full-bar-new table#reports-table tr th {
		display: none;
	}	

	.lmi-search .full-bar-new table#reports-table tr th.report-name,
	.lmi-search .full-bar-new table#reports-table tr th.report-date
	 {
		display: none;
		width: 50%;float: left;padding: 0;
	}	

	.lmi-search .full-bar-new table#reports-table tr th.report-type
	 {
		display: block;
		width: 100%;float: left;padding: 0;
	}	

	.lmi-search .full-bar-new table#reports-table tr th.report-type
	 {
       padding-left: 20px;
	 }

		

	.lmi-search .full-bar-new table#reports-table tr {
		display: block; float: left; padding: 10px 0;
	}	 

	.lmi-search .full-bar-new table#reports-table tr td {
		display: inline-block; padding: 0;
	}

	.lmi-search .full-bar-new table#reports-table tr td.rname,
	.lmi-search .full-bar-new table#reports-table tr td.rtype {
		width: 70%;
		float: left;
		padding: 0 0 0 20px;
	}	
	.lmi-search .full-bar-new table#reports-table tr td.rdate {
		width: 30%;float: right;text-align: right;
		padding: 0 20px 0 0px;
	}	




	.cc-programs .selectricItems .selectricScroll {
	    height: auto;
	}	

	.cc-programs .selectricAbove .selectricItems {
	    z-index: 99999;
	}

	.cc-programs .selectricAbove .selectricItems {
	    top: 35px;
	}	

	.cc-programs .program-search div.selectricWrapper {
	    position: relative;
	    width: 100%;
	}

	.cc-programs .program-search form#search-all {
	    width: 100%;
	}	

	.cc-programs .fieldwrap {
	    display: block;
	    margin-bottom: 20px;
	    float: left;
	    width: 100%;
	}	
	.cc-programs #program-done{
		width: 100%;margin: 5px 0 0 0px;
	}
	.cc-programs #filter-button {
		width: auto;
	}	

	.cc-programs.filtered .full-bar #filter-button{
	  display: block;background: rgb(166, 206, 57);cursor: pointer;
	}	

   .cc-programs .fieldwrap label{ display: block; }	

   .cc-programs .program-search{
   	 text-align: left;
   }

   .cc-programs .filter-label{
      text-transform: none;margin-bottom: 20px;
   }

   .cc-programs.filtered .programs-title{
     width: 70%;float: left;
    text-align: left;
    padding-left: 5%;
   }

   .cc-programs.filtered .program-search{
   	 display: none;
   }

	.cc-programs.filtered .full-bar table#programs-table{
		display: block;
	}   

	.cc-programs .full-bar table#programs-table{
		padding: 0;
		/*display: none;*/
	}

	.cc-programs .full-bar table#programs-table tbody, .cc-programs .full-bar table#programs-table thead tr { display: block; }

	.cc-programs .full-bar table#programs-table thead th,
	.cc-programs .full-bar table#programs-table tbody td {

	}	

	.cc-programs .full-bar table#programs-table tbody {
	    height: 312px;
	}	

	.cc-programs .full-bar table#programs-table tbody td:nth-child(odd), 
	.cc-programs .full-bar table#programs-table thead th:nth-child(odd)
     {
		display: block;
	 }	

	.cc-programs .full-bar table#programs-table tr th {
		display: none;
	}	

	.cc-programs .full-bar table#programs-table tr th.hsector,
	.cc-programs .full-bar table#programs-table tr th.hcollege
	 {
		display: none;
		width: 50%;float: left;padding: 0;
	}	

	.cc-programs .full-bar table#programs-table tr th.hprogram
	 {
		display: none;
		width: 100%;float: left;padding: 0;
	}	

	.cc-programs .full-bar table#programs-table tr th.hprogram
	 {
       padding-left: 20px;
	 }	

	.cc-programs #program-done.{
		width: 100%;margin: 5px 0 0 0px;background: rgb(166, 206, 57);cursor: pointer;
	}

	.cc-programs .full-bar table#programs-table tr {
		display: block; float: left; padding: 10px 0;width: 100%;
		position: relative;
	}	 

	.cc-programs .full-bar table#programs-table tr td {
		display: inline-block; padding: 0;
	}

	.cc-programs .full-bar table#programs-table tr td.rsector,
	.cc-programs .full-bar table#programs-table tr td.rprogram {
		width: 70%;
		float: left;
		padding: 0 0 0 20px; font-size: 14px;
	}	

	.cc-programs .full-bar table#programs-table tr td.rprogram {
            width: 100%;  position: absolute;  top: 5px;    left: 0;color: #ede919; 
	}	

	.cc-programs .full-bar table#programs-table tr td.rsector {
             margin: 15px 0 0 0;
	}

	.cc-programs .full-bar table#programs-table tr td.rcollege {
		width: 30%;float: right;text-align: right;
		padding: 0 20px 0 0px;font-size: 14px;    margin: 15px 0 0 0;
	}	


}

@media screen and (max-width:767px) {
	.banner-arrow, .content-area.banner h3 {
		display: inline-block;
		vertical-align: middle
	}
	.logo, body.shrink .logo {
		float: left;
		height: 100%;
		max-height: 26px;
		margin: 7px 0 0 49px
	}
	.sub-logo {
		display: none
	}
	.relspike {
		width: 100%
	}
	.relspike nav {
		margin-left: 0
	}
	#nav-tab {
		border: 0;
		background: 0 0;
		padding-top: 4px
	}
	.hide {
		display: none !important
	}
	.container {
		max-width: none;
		min-width: 0;
		padding: 0
	}
	.overlay img {
		display: none
	}
	body.shrink header, header {
		height: 44px;
		max-width: 100%;
		margin: 0
	}
	.header, body.shrink .header {
		padding: 0;
		height: 44px
	}
	.header h1, body.shrink .header h1 {
		display: block !important;
		float: left;
		max-width: 220px;
		margin-top: 5px;
		padding-left: 10px;
		font-size: 8px;
		text-align: left
	}
	.column-set {
		width: 100%;
		height: auto
	}
	.button-wrap, body.shrink .header .button-wrap {
		right: 0;
		top: 0;
		width: 70px
	}
	.button-wrap>* {
		display: none !important
	}
	.button-wrap>a {
		display: block !important
	}
	.button-wrap>a button {
		display: block;
		width: 50px;
		margin-top: 0;
		font-size: 12px;
		color: #ece810;
		letter-spacing: 0 !important;
		background: 0 0
	}
	.column {
		max-height: none !important
	}
	.column .overlay {
		background-size: cover
	}
	.content-img, .header .breadcrumbs {
		display: none
	}
	#col-1, #col-2, #col-3 {
		position: relative !important;
		width: 100%;
		height: 150px;
		left: 0;
		float: none
	}
	.banner-arrow, .labor .content-wrap>div:first-of-type {
		position: relative
	}
	.content-area.banner {
		display: inline-block;
		padding: 0 !important;
		margin: 0;
		text-align: left
	}
	.content-area.banner h3 {
		width: 83%;
		padding: 10px 0 10px 9px
	}
	.banner-arrow {
		left: 0;
		right: 0;
		top: 0
	}
	.frontpage-lower-img, .full-bar table tbody td:nth-child(odd), .full-bar-new table tbody td:nth-child(odd), .full-bar table thead th:nth-child(odd), .full-bar-new table thead th:nth-child(odd), table.pathway-table td, table.pathway-table th {
		display: none
	}
	table.pathway-table th:nth-child(3) {
		padding-left: 50px
	}
	table.pathway-table td:nth-child(3), table.pathway-table th:nth-child(3) {
		display: block !important;
		width: 100%
	}
	.overlay h3 {
		font-size: 18px
	}
	.navigation {
		left: -5px
	}
	.footer-logo {
		float: none
	}
	.image-overlay, body.shrink .image-overlay {
		height: 44px
	}
	footer {
		width: 100%;
		margin: -15px 0 0;
		padding: 0
	}
	footer p {
		padding-left: 10px;
		padding-right: 10px
	}
	footer .widget {
		display: none;
		max-width: none
	}
	footer .widget ul {
		width: 100%;
		max-width: none;
		margin: 0
	}
	footer .widget ul li {
		width: 92%;
		text-align: center
	}
	.full-bar table tbody td, .full-bar-new table tbody td {
		background: 0 0
	}
	.full-bar.ccc-programs h2, .full-bar-new table tbody td {
		font-size: 14px;
		padding: 0
	}
	.program-search div.selectricWrapper {
		float: left;
		display: block;
		margin: 5px 0 0;
		width: 100%
	}
	.program-search form {
		width: 100%;
		margin: 5px 0 0
	}
	.reports, footer .footer-widget {
		margin: 0
	}
	.full-bar tbody, .full-bar-new tbody {
		height: 355px
	}
	footer .footer-right, footer .footer-widget, footer .widget {
		width: 100%
	}
	footer .footer-right img {
		margin-top: 0
	}
	footer .footer-right p {
		text-align: center
	}
	.dp_pec_event_title {
		text-align: left
	}
	.reports {
		width: 100%;
		padding: 0;
		transition: all .5s ease-in-out
	}
	.reports, .sub-show-container {
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out
	}
	.reports li {
		padding-left: 1.6%
	}
	.reports li p {
		width: 68%;
		font-size: 14px
	}
	.reports.mobilehide {
		margin-left: -200%
	}
	.sub-show-container {
		position: absolute;
		top: 0;
		left: 100%;
		width: 100%;
		transition: all .5s ease-in-out
	}
	.sub-show-container.mobilehide {
		left: 0
	}
	.sub-show-container>button {
		display: block;
		width: 80%;
		margin: 0 auto
	}
	.labor-search-results>div, .sub-show-container li ul li:last-of-type, .sub-top {
		display: none
	}
	.sub-show-container li ul {
		padding: 0;
		margin: 0
	}
	.sub-show-container li ul li {
		padding: 0;
		background: 0 0
	}
	.content-page.labor h3 {
		margin-bottom: 32px
	}
	#docSearch {
		margin: 18px 0 0
	}
	.searchmode .labor-search-results {
		top: 83px;
		left: 0;
		width: 100%
	}
	.labor-search-results>ul {
		width: 100%
	}

	footer .footer-right img.footer-logo {
	    margin-top: 15px;
	}



	.lmi-search .full-bar-new.ccc-programs > .programs-title {
	    padding-left: 0%;
	    padding-right: 0%;
	}


	.lmi-search .full-bar-new table#reports-table{
		padding: 0;
	}

	.lmi-search .full-bar-new table#reports-table tbody td:nth-child(odd), 
	.lmi-search .full-bar-new table#reports-table thead th:nth-child(odd)
     {
		display: block;
	 }

	.lmi-search .full-bar-new table#reports-table tr th {
		display: none;
	}	

	.lmi-search .full-bar-new table#reports-table tr th.report-name,
	.lmi-search .full-bar-new table#reports-table tr th.report-date
	 {
		display: none;
		width: 50%;float: left;padding: 0;
	}	

	.lmi-search .full-bar-new table#reports-table tr th.report-type
	 {
		display: block;
		width: 100%;float: left;padding: 0;
	}	

	.lmi-search .full-bar-new table#reports-table tr th.report-type
	 {
       padding-left: 20px;
	 }

		

	.lmi-search .full-bar-new table#reports-table tr {
		display: block; float: left; padding: 10px 0;
	}	 

	.lmi-search .full-bar-new table#reports-table tr td {
		display: inline-block; padding: 0;
	}

	.lmi-search .full-bar-new table#reports-table tr td.rname,
	.lmi-search .full-bar-new table#reports-table tr td.rtype {
		width: 70%;
		float: left;
		padding: 0 0 0 20px;
	}	
	.lmi-search .full-bar-new table#reports-table tr td.rdate {
		width: 30%;float: right;text-align: right;
		padding: 0 20px 0 0px;
	}	




	.cc-programs .selectricItems .selectricScroll {
	    height: auto;
	}	

	.cc-programs .selectricAbove .selectricItems {
	    z-index: 99999;
	}

	.cc-programs .selectricAbove .selectricItems {
	    top: 35px;
	}	

	.cc-programs .program-search div.selectricWrapper {
	    position: relative;
	}

	.cc-programs .fieldwrap {
	    display: block;
	    margin-bottom: 20px;
	    float: left;
	    width: 100%;
	}	
	.cc-programs #program-done{
		width: 100%;margin: 5px 0 0 0px;background: rgb(166, 206, 57);cursor: pointer;
	}
	.cc-programs #filter-button {
		width: auto;
	}	

	.cc-programs.filtered .full-bar #filter-button{
	  display: block;background: rgb(166, 206, 57);cursor: pointer;
	}	

   .cc-programs .fieldwrap label{ display: block; }	

   .cc-programs .program-search{
   	 text-align: left;
   }

   .cc-programs .filter-label{
      text-transform: none;margin-bottom: 20px;
   }

   .cc-programs.filtered .programs-title{
     width: 70%;float: left;
    text-align: left;
    padding-left: 5%;
   }

   .cc-programs.filtered .program-search{
   	 display: none;
   }

	.cc-programs.filtered .full-bar table#programs-table{
		display: block;
	}   

	.cc-programs .full-bar table#programs-table{
		padding: 0;height: 100%; max-height: none;
		/*display: none;*/
	}

	.cc-programs .full-bar table#programs-table tbody, .cc-programs .full-bar table#programs-table thead tr { display: block; }

	.cc-programs .full-bar table#programs-table thead th,
	.cc-programs .full-bar table#programs-table tbody td {

	}	

	.cc-programs .full-bar table#programs-table tbody {
	    height: 100%; max-height: none;
	}	

	.cc-programs .full-bar table#programs-table tbody td:nth-child(odd), 
	.cc-programs .full-bar table#programs-table thead th:nth-child(odd)
     {
		display: block;
	 }	

	.cc-programs .full-bar table#programs-table tr th {
		display: none;
	}	

	.cc-programs .full-bar table#programs-table tr th.hsector,
	.cc-programs .full-bar table#programs-table tr th.hcollege
	 {
		display: none;
		width: 50%;float: left;padding: 0;
	}	

	.cc-programs .full-bar table#programs-table tr th.hprogram
	 {
		display: none;
		width: 100%;float: left;padding: 0;
	}	

	.cc-programs .full-bar table#programs-table tr th.hprogram
	 {
       padding-left: 20px;
	 }	



	.cc-programs .full-bar table#programs-table tr {
		display: block; float: left; padding: 10px 0;width: 100%;
		position: relative;
	}	 

	.cc-programs .full-bar table#programs-table tr td {
		display: inline-block; padding: 0;
	}

	.cc-programs .full-bar table#programs-table tr td.rsector,
	.cc-programs .full-bar table#programs-table tr td.rprogram {
		width: 70%;
		float: left;
		padding: 0 0 0 20px; font-size: 14px;
	}	

	.cc-programs .full-bar table#programs-table tr td.rprogram {
            width: 100%;  position: absolute;  top: 5px;    left: 0;color: #fff; 
	}	

	.cc-programs .full-bar table#programs-table tr td.rsector {
             margin: 15px 0 0 0;
	}

	.cc-programs .full-bar table#programs-table tr td.rcollege {
		width: 30%;float: right;text-align: right;
		padding: 0 20px 0 0px;font-size: 14px;    margin: 15px 0 0 0;
	}	

	.cc-programs .full-bar #programs-table tr td.rcollege
	 {
	    width: 30% !important;
	    max-width: none !important;
	}	


}
.selectricWrapper {
	position: relative;
	margin: 0 0 10px;
	width: 300px;
	cursor: pointer
}
.selectricResponsive {
	width: 100%
}
.selectric {
	border: 0 solid #FFF;
	background: rgba(255, 255, 255, .1);
	position: relative;
	border-radius: 4px
}
.selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 36px 0 0;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 24px;
	color: #FFF;
	min-height: 24px
}
.selectric .button, .selectric .button:after {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}
.selectric .button {
	background: 0 0;
	border-radius: 4px;
	display: block;
	right: 6px;
	width: 36px;
	height: 36px;
	color: #FFF;
	text-align: center;
	font: 0/0 a
}
.selectric .button:after {
	content: " ";
	right: 0;
	left: 0;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #FFF;
	border-bottom: none
}
.selectricHover .selectric {
	border-color: #e6e6e6
}
.selectricHover .selectric .button {
	color: #e6e6e6
}
.selectricHover .selectric .button:after {
	border-top-color: #e6e6e6
}
.selectricOpen {
	z-index: 9999
}
.selectricOpen .selectric {
	border-color: #e6e6e6;
	background: rgba(255, 255, 255, .3)
}
.selectricOpen .selectricItems {
	display: block
}
.selectricDisabled {
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.selectricHideSelect {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0
}
.selectricHideSelect select {
	position: absolute;
	left: -100%;
	display: none
}
.selectricInput {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: 0 !important;
	border: none !important;
	background: 0 0 !important
}
.selectricTempShow {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important
}
.selectricItems {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: -1;
	box-shadow: 0 0 10px -6px
}
.selectricItems .selectricScroll {
	height: 100%;
	overflow: auto
}
.selectricAbove .selectricItems {
	top: auto;
	bottom: 100%
}
.selectricItems li, .selectricItems ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px
}
.selectricItems li {
	display: block;
	padding: 5px;
	color: #FFF;
	cursor: pointer;
	min-height: 25px
}
.selectricItems li:nth-child(even) {
	background-color: rgba(48, 192, 202, 1)
}
.selectricItems li:nth-child(odd) {
	background-color: rgba(46, 182, 192, 1)
}
.selectricItems li:hover {
	background: #F0F0F0;
	color: #444
}
.selectricItems li.disabled {
	background: #F5F5F5;
	color: #BBB;
	border-top-color: #FAFAFA;
	cursor: default
}