.page-plan-nav {
	margin: 20px 0;
	float: left;
}

.component-nav li {
	padding-left: 0!important;
	background: ;
	float: left;
	width: 20%;
	display: block;
	overflow: hidden;
}

.component-nav li:before {
	content: none!important;
}

.component-nav li a {
	display: block;
	padding: 0;
	line-height: 1;
}

.component-nav a:hover {
	opacity: .6;
}

.on img {
	margin-top: 0;
}

.component-nav .on a:hover {
	opacity: 1;
}


.read-more {
	display: block;
	margin-top: 40px;
	text-align: right;
}


.sm-caps {
	color: #999;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 70%;
	line-height: 1.5em;
	display: block;
}


.tt-green {
	color: #22b24c;
}

.bg-green {
	background: #22b24c;	
}

.tt-blue {
	color: #00b1cd;
}

.bg-blue {
	background: #00b1cd;	
}

.tt-red {
	color: #ed1c24;
}

.bg-red {
	background: #ed1c24;
}

.tt-orange {
	color: #f47920;
}

.bg-orange {
	background: #f47920;
}

.tt-purple {
	color: #574099;
}

.bg-purple {
	background: #574099;
}


.tko p, .tko h1, .tko h1, .tko h2, .tko h3, .tko h4, .tko h5, .tko h6, .tko ul li {
color: #fff;
}


.lede p {
    font-size: 135%;
    line-height: 1.4em;
}
















sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}




a.current span {
	border-bottom: 2px solid;
}



h4 + p {
    margin-top: 12.5px;
}




ul.new-component-nav {
    list-style-type: none;
}

ul.new-component-nav li {
    float: left;
    width: 20%;
    opacity: .5;
    transition: all 300ms;
}

ul.new-component-nav li:hover {
	opacity: 1;
}

.page-id-40 .comp-1, .page-id-49 .comp-2, .page-id-53 .comp-3, .page-id-57 .comp-4, .page-id-61 .comp-5 {
	opacity: 1;
}


ol {
    list-style-position: inside;
}


.img-fluid {
    max-width: 60%;
    opacity: .5;
    transition: all 300ms;
}

.img-fluid:hover {
	opacity: 1;
}


h5 {
    padding-bottom: 20px;
}
 


.post_text_inner span.date {
    display: none;
}




.single-job_listing .blog_holder article .post_info {
display: none;
}


.search_keywords, .search_location {
display: none;
}



.blog_holder.blog_single article h2 {
    display: block;
    font-family: Oswald, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

aside .widget a, .side_menu a, .side_menu .widget li {
    font-size: 85%;
}