/* Global jw */
* {
	margin:0;
	padding:0;



}


.clear {clear:both;}
body {
	font-family: 'Noto Sans', Arial, sans-serif;
	font-size: 1.6em;
	color: #898989;
	background-color:#ffffff;
}

img {
	max-width: 100%;
}
a {
	color:#F58220;
}
a:hover{
	color:#d6a817;
}
a:visited{
   color: #F58220;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-family:'Raleway', Arial, sans-serif;
	font-weight: 600;
}

h4{
	font-weight:600;
}

p, a, li {
}

h2 {
	color:#f48120;
}
h3 {
  color: #f48120;
  font-size: 168%;
  font-weight: 600;
}
h4 {
	color:#fdc68a;
	font-size:1.2em;
}
h5 {
}
h6 {
}
p {
	line-height: 1.6em;
}
ul {
	margin-left: 0;
	padding-left: 3%;
}
li {
}
.btncenter {
	text-align:center;
	 
}


.btncenter a 

{
	text-transform: uppercase;
}


.align-right{
  text-align:right;	
}

/*--------------------------------------- HEADER */


#header {
	background-color:#3a9989;
	height: 100%;
	padding: 1% 0;
}
#logo {
	max-width: 250px;
	float:left;
	display:inline;
}
#uppercontact {
    width: 100%;
    max-width: 400px;
    float: right;
    display: inline;
    color: #EDF9F7;
    padding-right: 62px;
}
.conline_hold {
  width: 100%;
  min-width: 430px;
  padding-bottom: 2%;
}
.conline_img {
	width: 22px;
	height: 100%;
	float:left;
	display:inline;
	padding-left: 220px;
}
.conline_txt {
	max-width: 185px;
	height:100%;
	float:right;
	display:inline;
}
#header p {
	padding: 0;
	margin: 0;
	font-size:.9em;
	font-style:italic;
}
#header a {
	text-decoration: underline;
	color:#edf9f7;
}
#header a:hover {
	color:#fff;
}

#uppercontact a, #uppercontact {
	color:#D4F6F0;
	text-decoration:none;
}
#uppercontact a:hover {
	color:#fff;
}

#logsea {
	width: 100%;
}
#headerlogin {
	width: 25%;
	float:left;
	display:inline;
	margin-top: 6px;
}
.headerloginlink {
	text-decoration: none!important;
	font-style:italic;
	text-align:center;
	border-top: 1px solid #56b9a9;	
	border-bottom: 1px solid #56b9a9;
}
a.headerloginlink {
	padding: 8% 20%;	
}
#headersearch {
  width: 75%;
  float: right;
  display: inline;
  position: relative;
  left: -46px;
  top: 73px;
  text-align: right !important;
}
#searchbox {
  width: 100%;
  text-align: right;
}
#submit {
	background-color:#56b9a9;
	border: 0;
	color:#FFFFFF;
	font-size: .6em;
	text-transform:uppercase;
	padding: 2% 3%;
	height: 35px;
	float:right;
}
#search {
  color: #FFFFFF;
  font-size: .9em;
  padding: 0% 4%;
  background-color: #56b9a9;
  border: 0;
  height: 23px;
  width: 110px;
  margin: 5px 0 0 115px;
}

.search-icon {
  position: relative;
  top: 4px;
  left: 3px;
}

::-webkit-input-placeholder {
   color: #D4F3D7;
   font-size:78%
}

:-moz-placeholder { /* Firefox 18- */
   color: #D4F3D7;  
      font-size:78%
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #D4F3D7; 
      font-size:78%
}

:-ms-input-placeholder {  
   color: #D4F3D7; 
      font-size:78% 
}
/*------------------------------------------- NAV */

a.login-button {
  text-decoration: none;
  color: #fff !important;
  border: solid 0;
  background-color: #f89848;
  padding: 12px 28px 12px 28px !important;
  font-weight: 400 !important;
}

a.login-button:hover{
	background-color:#E3883C !important;
}

a.logout-button {
  text-decoration: none;
  color: #fff !important;
  border: solid 0;
  background-color: #f89848;
  padding: 12px 28px 12px 28px !important;
  font-weight: 400 !important;
}

a.logout-button:hover{
	background-color:#E3883C !important;
}

#nav {
	width: 100%;
	background-color:#FFFFFF;
	font-size: 73%;

}
#menu {
  text-align: center;
  padding-top: 11px;
  height: 26px;
}
#menu ul {
}
#menu li {
	list-style-type: none;
	display:inline;
	padding: 1.2% 2.4% 1.1%;
}
#menu a {
	color:#58a496;
	text-transform:uppercase;
	font-family:'Raleway', Arial, sans-serif;
	font-weight: 800;
	text-decoration:none;
	font-size:1.2em;
}
#menu a:hover {
	color:#3f8679;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
.slicknav_menu {
	display:none;
}
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration:none;  
    background-color: #3a9989;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
    background:#226f61;
    padding:5px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:15px 10px;
    margin:2px 5px;
    text-decoration:none;
    color:#fff;
	text-align:center;
	border-bottom: 1px solid #61b8a9;
	font-family:'Raleway', Arial, sans-serif;
	font-weight: 600;
	text-decoration:none;
	font-size:1.2em;
}
.slicknav_nav a:last-child {
	border-bottom:none;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    background:#3a9989;
    color:#fff;
}
.slicknav_nav a:hover {
    background:#3a9989;
    color:#fff;
}
@media screen and (max-width: 75em) {
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}
/*--------------------------------------- SLIDESHOW */
#spotlight {
	border-bottom: 3px solid #fdc68a;
	margin-top:-15px;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}
.callbacks .caption {
  position: absolute;
  z-index: 2;
  color: #fff;
  left: 0;
  right: 0;
  padding: 15% 0 10% 0;
  margin: 0;
  width: 500px;
  min-height: 200px;
  margin:auto;
  text-align:center;
  text-transform:uppercase;
}
.spotline {
	width: 75px;
	border-top: 1px solid #fff;
	height: 1px;
	padding: 0 0%;	
}
.noline {
	border-top: 0!important;
}
p.caption {
	font-size: 2em;
}
#spottext {
	position: absolute;
  	z-index: 99999;
  	color:#FFFFFF;
	left:0;
	right:0;
	top:40%;
	text-align:center;
}
#spottext h2 {color:#FFFFFF;}
/*-------------------------------------------- INTRO TEXT */
#introtext {
	padding: 1.5% 0;
}
#introtext p {
	padding: 0% 6%;
	line-height:180%;
}
#introtext h1 {
	font-size:.1em;
	text-indent: -99999px;
	padding:0;
	margin:0;
}

/*------------------------------------------- FOCUS THREE */

#focus_three {
	height:100%;
	width:100%;
	text-align:center;
	padding: 5% 0 0 0;
}
#focus_three h2 {
  padding-top: 5%;
  padding-bottom: 11%;
}
.overflow {
	margin-bottom: -72px;
}
#focus_desktop_container {
}
#focus_mobile_container {
	display:none;
	visibility:hidden;
}
.f3 {
	max-width: 70px;
}


/*------------------------------------------- FOCUS TEXT */
#focus_text {
    height: 100%;
    width: 100%;
    padding: 8% 0 2% 0;
    background-color: #046c5f;
    color: #fff;
}
#focus_text p {
	color:#FFFFFF;
	padding: 0 6% 6% 6%;
	line-height:208%;
}


#focus_text a {
	text-align:center;
	color:#FFDB6B; 
}

 #focus_text a:visited

{
	color:#FFDB6B;

} 


#focus_text a:hover

{
	color:#F58220;
}
.ftbutton, .ftbutton:visited {
	background: #0c9586;
	color: #fff;
	font-size: .8em;
	  padding: 2% 6%;
	text-decoration: none;
	text-transform:lowercase;
	
}

.ftbutton.bottom_button {
  background: #26BBAB;
  color: #fff;
  font-size: .8em;
  padding: 9px 15px;
}

.ftbutton:hover {
	background: #087f72;
	color: #c1ede8;
}
.home_btn, .home_btn:visited {
    background: #0c9586;
    color: #fff;
    font-size: .8em;
    padding: 2% 6%;
    text-decoration: none;
    text-transform: uppercase;
    width: 200px;
    margin-bottom: 5%;
    display: block;
    margin: 0 auto;
}

.home_btn:hover {
	background: #087f72;
	color: #c1ede8;
}

a.home_btn2:hover {
	background: #2BBBAB;
	color: #c1ede8;
}


.home_btn2, .home_btn2:visited {
    background: #22AF9F;
    color: #fff;
    font-size: .8em;
    padding: 2% 6%;
    text-decoration: none;
    text-transform: uppercase;
    width: 200px;
    margin-bottom: 5%;
    display: block;
    margin: 0 auto;
	text-align:center;
}


.f4 {
	max-width: 70px;
}
/*------------------------------------------- UPCOMING */

#upcoming_home {
	height:100%;
	width:100%;
	background-color: #FFFFFF;
	padding: 0;
	text-align: center;
}
#upcoming_home p {
	padding: 0 25% 4% 25%;
}
.mb {
	display:none;
	visibility:hidden;
}
.upbutton {
	background: #f49835;
	background-image: -webkit-linear-gradient(top, #f49835, #e37600);
	background-image: -moz-linear-gradient(top, #f49835, #e37600);
	background-image: -ms-linear-gradient(top, #f49835, #e37600);
	background-image: -o-linear-gradient(top, #f49835, #e37600);
	background-image: linear-gradient(to bottom, #f49835, #e37600);
	color:#fff;
	font-size: .8em;
	padding: 4% 8%;
	text-decoration: none;
	text-transform:lowercase;
	margin-bottom: 4%;	
}
.upbutton:hover {
	color:#fff;
	background: #e37600;
	background-image: -webkit-linear-gradient(top, #e37600, #c46805);
	background-image: -moz-linear-gradient(top, #e37600, #c46805);
	background-image: -ms-linear-gradient(top, #e37600, #c46805);
	background-image: -o-linear-gradient(top, #e37600, #c46805);
	background-image: linear-gradient(to bottom, #e37600, #c46805);
}
.upcoming_column {
	width:33.33%;
	float:left;
	display:inline;
	border-right:1px solid #DCDCDC;
}
.nobord {
	border-right: none;
}
.upcoming_img, .upcoming_text {
}
.upcoming_img {
	width:100%;
}
.upcoming_text {
  padding-top: 6%;
  padding-bottom: 14%;
  position: relative;
}
.upcoming_text ul li {
  padding: 0 20% 0 20%;
  list-style-type: none;
  margin:auto;
  text-align:center;
  margin-bottom: 4%;
}

.upcoming_text:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 50px;
	margin-left: -50px;
	margin-bottom: -2px;

}

.upcoming_middle_text {
    padding-top: 6%;
    padding-bottom: 14%;
    position: relative;
    min-height: 408px;
}

.upcoming__middle_text ul li {
  padding: 0 20% 0 20%;
  list-style-type: none;
  margin:auto;
  text-align:center;
  margin-bottom: 4%;
}



.upcoming_middle_text:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 50px;
	margin-left: -50px;
	z-index: 500;
	

}




.no_uparrow:after

{
	display:none;
	visibility: hidden;
}
/*

.upcoming_text dt:before

{
		bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #000;
	border-width: 100px;
	margin-left: -100px;
	margin-bottom: -4px;
}
*/
/*------------------------------------------- FOCUS FOUR */

#focus_four {
    height: 100%;
    width: 100%;
    padding: 6% 0 3% 0;
    background-color: #119586;
    text-align: center;
    margin-top: -40px;
    z-index: 10;
    position: relative;
}


#focus_four a 

{

	color:#FFF;
}

#focus_four a:visited  

{

	color:#FFF;
}


#focus_four p {
	color:#FFFFFF;
	padding: 0 5% 6% 5%;
	text-align: left;
	
}






#focus_four.mail a {
	text-align:center;
	color:#FFDB6B;
}

#focus_four.mail a:visited

{
	color:#FFDB6B

} 


#focus_four.mail a:hover

{
	color:#F58220;
}



.ffbutton {
	background: #32bdad;
	font-size: .8em;
	padding: 3% 6%;
	text-decoration: none;
	text-transform:lowercase;
	color:#F0E6E6;
}
.ffbutton:hover {
	background: #1fa091;
	color:#fff;
}

.bump-magnet {
    padding-left: 26px;
    padding-right: 3px;
}



/*------------------------------------------- FOOTER */

#footer {
	height:100%;
	width:100%;
	padding: 3% 0;
	background-color: #555555;
	border-top: 15px solid #fdc68a;
	font-size: .7em;
}
#footer ul {
	padding: .5% 0;
	margin:0;
}
#footer_left li {
	list-style-type:none;
	padding: 0 1%;
	display:inline;
}
#footer a {
	color:#989898;
	text-decoration:none;
}
#footer a:hover {
	color:#b3b3b3;
}
#footer_left {
	float:left;
	display:inline;
	width: 35%;
	padding-left: 5%;
}
#footer_right {
	float:right;
	display:inline;
	width: 35%;
	padding-right: 5%;
}
.fr {
	float:right;
	text-align:right;
}


.fr li

{
	list-style: none;
}





.facebook-icon {
   padding: 5px;
}

.twitter-icon{
	padding:5px;
}


#contract_footer {
    width: 100%;
    height: 100%;
    padding-top: 10px;
   
    
}
#cf_left {
    float: left;
    display: inline;
    width: 90px;
    height: 100%;
    padding-right: 10px;
    border-right: solid 1px;
}
#cf_right {
  float: right;
  display: inline;
  height: 100%;
  width: 74%;
  position: relative;
  top: 2px;
}
.funded li {
	display:block!important;
}

.fademe{
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

   .fademe:hover:hover  {
      opacity: 0.6;
 }
 
 img.fademe{
	border:0 !important; 
 }
 
 .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
 
 @keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

#toptitle {
  font-size: 4em;
  color: #FFFFFF;
  position: relative;
  top: -200px;
  /*left: 200px;*/
  z-index: 100;
  text-align: center;
    line-height: .8em;
}

.container.first-section {
    margin: 20px 0 128px 0;
    padding-left: 20px;
}

#focus_four.bottom_blurb p {
	padding:10px;
	text-align:center;

}

.bottom_blurb h4{
	font-size:2.3em;
	padding:5px;
	margin:0 auto;
}

img.upimg{
	width:100%;
}

@media screen and (max-width: 2000px) {
.upcoming_middle_text {
    min-height: 369px;
}
}

@media screen and (max-width: 1500px) {
.upcoming_middle_text {
    min-height: 383px;
}
}



/*------------------------------------------- Tablet */
@media screen and (max-width: 1024px) {


/* for placing the arrow  correctly in the center column on the homepage on mobile*/
.upimg_mobile
{
	padding-bottom: 0% !important;
}




#news_arrow

{
display: table-cell;
}






#logo {
	width: 70%;
	text-align: center;
	max-width: 250px;
	max-height: 215px;
	margin-bottom: 2%;
	margin:auto;
	float: none;
	height: 100%;
}

#headersearch {
  top: -5px;
  display: inherit;
  left: 0;
  float: none;
  width: 61%;
}

.grid_4{
	width:100% !important;
}

.upcoming_text {
    padding-top: 6%;
    padding-bottom: 12%;
}

.upimg3, .up-arrow {
    padding-top: 10%;
}

.upimg_mobile{
	padding-bottom:6%;
}

#focus_desktop_container {
	display:none;
	visibility:hidden;
}
#focus_mobile_container {
    visibility: visible;
    display: inherit;
    text-align: center;
    background-color: #046c5f;
    padding: 10% 1% 25% 3%;
}
#focus_mobile_container h2 {
	color:#fdc68a;
}
#focus_mobile_container p {
	color:#FFFFFF;
}
#focus_mobile_container a {
	margin-bottom: 5%;
}
#focus_mobile_container img {
	margin-top: 50px;
	padding-bottom: 5%;
}

#focus_four p{
	text-align:center;	
}

#cf_left {
  float: none;
  display: block;
  border-right: none;
}

#cf_right {
  float: none;
  display: block;
}

.upcoming_column {
	width:100%;
	float:none;
	border-right: 0 solid;
}

.mb {
	visibility:visible;
	display:inherit;
}

	

.dt {
	display:none;
	visibility:hidden;
}

#logo {
	width: 90%;
	text-align: center;
	margin:auto;
	display:inherit;
}

/*.edlogo {
    margin: 0 0 0 -50%;
}*/
#uppercontact {
	width: 100%;
	margin: 0 0 0 -25px; /*CENTER*/
	max-width: 480px;
	min-width:0;
	margin:auto;
	float:none;
	display:block;
	color:#edf9f7;
	padding: 5% 0;
	border-top: 1px solid #56b9a9;
	border-bottom: 1px solid #56b9a9;
	text-align:center;
}


#search{
	margin:auto;
}

#toptitle {
  font-size: 3em;
  color: #FFFFFF;
  position: relative;
  top: -100px;
  left: 150px;
  z-index: 100;
  text-align: center;
}


#focus_three_mobile a

{
	color:#FFDB6B; 
}

#focus_three_mobile a:hover

{
	color:#F58220;
}




}


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

	.upcoming_text:after
	{
		border-width:35px;

		margin-left:-35px;
	}
.upcoming_middle_text:after

	{
		border-width:35px;

		margin-left:-35px;
	}
	
.table.gc-table>tbody>tr>td {
    vertical-align: middle;
}	

	}
/*------------------------------------------- Mobile */
@media screen and (max-width: 480px) {

#footer-bump {
    height: 36px;
}

#toptitle {
  font-size: 2em;
  color: #FFFFFF;
  position: relative;
  top: -77px;
  left: 50px;
  z-index: 100;
  text-align: center;
}

.conline_img {
	display:none;
	visibility:hidden;
}

.conline_hold{
	min-width:0;
}
.conline_txt {
	float:none;
	margin:auto;
	min-width:0;
	width:100%;
	text-align:center;
}
#headerlogin {
	width: 25%;
	float:none;
	display:block;
	margin:auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.headerloginlink {
	text-decoration: none!important;
	font-style:italic;
	text-align:center;
	border-top: 1px solid #56b9a9;	
	border-bottom: 1px solid #56b9a9;
}
a.headerloginlink {
	padding: 8% 20%;	
}
#headersearch {
	width: 70%;
}

#footer {
	text-align:center;
}
#footer ul {
	margin:auto;
}
#footer_left {
	float:none;
	display:block;
	width: 90%;
	padding-left: 0;
	margin:auto;
}
#footer_right {
	float:none;
	display:block;
	width: 90%;
	padding-right: 0;
	margin:auto;
}
.fr {
	text-align:center;
	float:none;
	list-style-type:none;
}


#contract_footer {
	width: 100%;
	height: 100%;
	padding-top: 10px;
}
#cf_left {
	float:none;
	margin:auto;
	height: 100%;
	padding-right: 0;
}

#cf_left img

{max-width: 70%;}


#cf_right {
	float:none;
	height: 100%;
	  margin: auto;
	
}

#focus_three_mobile a

{
	color:#FFDB6B; 
}

.blog_img

{

	float:none !important;
	padding-bottom: 16px;

}

.nowrap_small

{
	white-space: normal !important;
}


.search-start.text-nowrap
{

	white-space:nowrap !important;

}



#focus_three_mobile a:hover
{
	color:#F58220;
}

}


@media screen and (min-width: 768px) {
	.container {
		width:95%;
	}
}




/* Header Big Image */

.header-container{
	position:absolute;
	width:100%;
	left:0;
}

.header-placeholder{
	padding-bottom:28%;
}

.news_search_topbox {
    background: transparent;
    height: 15px;
    width: 100%;
    display: table;
	margin:10px 0;
	
}

.news_search_content {
    background: transparent;
    width: 100%;
    height: auto;
    margin: 10px;
    display: table;
}

.news_search_bottombox {
    background: transparent;
    height: 15px;
    width: 100%;
}

.news_search_content td{
	padding:10px;
	width:100%;
}


/* Safari 7.1+ (9.0 is the latest version of Safari at this time) */




/* Forms */
.RadDataPager_Office2007 {
    border: 1px solid #C0C0C0 !important;
    background: transparent !important;
    color: #fff !important;
    background-color: #F7F7F7 !important;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    padding: 2px 4px;
    background: #3A9989;
    border: none;
    color: #fff;
    margin-left: -21px;
}


#toptitle h1 {
    font-size: 4em;
    color: #FFFFFF;
    position: relative;
    top: -200px;
    left: 200px;
    z-index: 100;
    text-align: center;
}
.featurebox {
	text-align:center;
	padding: 15% 0;
}
.fbyellow {
}
.fbblue {
}
.featurebox h3 {
	font-size: 1em;
}
.resourcetable {
}
.newCarousel {
	padding-top: 5%;
}


/* iPhone 6 [landscape] */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape){

	#toptitle {
			left:-1000px !important;
	
	}


.rslides img

	{
		height:inherit;

	}	
}

/* iPhone 6 [portrait] */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
    and (orientation: portrait) 

  {
	#toptitle{
		top:-95px !important;
		left:0px !important;
}

	.rslides img

	{
		height:inherit;
	}

	




}





_::-webkit-full-page-media, _:future, :root .search-archive.text-nowrap.search_stem {

  margin-bottom:10px;
  margin-left:20px;

}

_::-webkit-full-page-media, _:future, :root input#ctl00_ContentPlaceHolder1_txtSearch {

 
  margin-left:-5px;

}


#ctl00_ContentPlaceHolder1_lbtnClearDates, #ctl00_ContentPlaceHolder1_btnSearch

{

	background-color: #26BBAB !important;
	padding:4px !important;
	margin-right:10px!important;

	
}


@media screen and (max-width: 600px)

{

	.search-clear, .search-archive /* fix for button width on search page*/
	{

		float:left !important;
		max-width: 42px;


	}

	#ctl00_ContentPlaceHolder1_btnSearch, #ctl00_ContentPlaceHolder1_lbtnClearDates
	{
		margin-bottom:10px;
	}


.RadDataPager .rdpWrap, .RadDataPager .rdpWrapRight, .RadDataPager .rdpWrapNone {

margin:0px 0px 10px -2px;
float: left;
}

.nowrap_small
{

	white-space: normal !important;

}

#ctl00_ContentPlaceHolder1_btnSearch

{
	margin-left:0px;
}


}



#ctl00_ContentPlaceHolder1_dpStartDate_dateInput, #ctl00_ContentPlaceHolder1_dpEndDate_dateInput {
    height: 2.1em;
    width: 160px !important;
    margin-left:0px;
}


.search-end b


{

padding-right: 7px;

}


.grnDiv

{

	padding-left: 0px !important;

     max-width: 70%;
     margin:0px auto;
     min-width:300px;
}

#mod-container .content .colLeft .wherestart ul li a

{
	width: inherit !important;
height:inherit !important;
	    
}

.cont_pos

{
	margin-top:-35px;
}


.upcoming_events

{

	margin-bottom:100px;
}

.container_news

{

	min-height: 100%;
	margin-bottom: 100px;
	margin-top: 50px;
}

.course_info h4 a

{

	font-size: 1.4em;
	color:#F58220 !important;  
}

.course_info h4 a:hover

{

	color:#FFDB6B !important;
}

.course_info h4 
{
	text-align: center;
}

.course_info img.f4
{
	margin:0px auto;
	display: block;
}


.container .mag_spacing 

{
margin-bottom: 20px;


}


@supports (-moz-appearance:none) and (display:contents) {
  /* targets firefox only*/
    .table_space_ff{ 


    	padding-top:175px !important;

    } 

    #ctl00_ContentPlaceHolder1_txtSearch

    {
    	margin-left: -2px !important;
    }

    .nav_adjust

    {
    	min-height:0px !important;
    }
}

#ctl00_ContentPlaceHolder1_ListViewPanel1 h2

{

	font-size: 1.4em
}


#ctl00_ContentPlaceHolder1_ListViewPanel1 h3
{
/*	font-size: 1.1em;  */
}


#ctl00_ContentPlaceHolder1_ListViewPanel1 p:nth-child(odd) a 

{

font-size: 1.4em;
text-transform: uppercase;


}


#ctl00_ContentPlaceHolder1_btnSearch

{
	margin-top:0px !important;
}


.color-more a

{
	color:#F58220 !important;
}


html body .riSingle .riTextBox[type="text"] {
    width: 100% !important;
}

#ctl00_ContentPlaceHolder1_lbtnClearDates, #ctl00_ContentPlaceHolder1_btnSearch {
    max-width: 100px;
    margin-top: 10px !important;
    float: left;
    height: 28px;
}

.search

{

	padding-right: 28px;
}

.search-stem

{
	margin-right:18px !important;
}

.extra_bottom_space
{

	padding-bottom: 120px;
}



#ctl00_ContentPlaceHolder1_RadListView1_RadDataPager1_ctl04_GoToPageTextBox

{
	width:30px !important;
}


#ctl00_ContentPlaceHolder1_txtHour

{

margin-right: 50px;

}

.sitemap_indent

{

	margin-left:20px;
}


.margin-bottom-20
{
	margin-bottom: 20px;
}


.margin-bottom-10

{
	margin-bottom: 10px;
}

.search_stem

{
	margin-left:15px;
}




.important_bottom {

padding-bottom: 200px !important;

}






@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */




.search.search_stem

{

margin-right: 20px;

}


}


.blog_img

{

	float:right;
	padding-bottom: 10px;
	padding-left: 5px;
}



#ctl00_ContentPlaceHolder1_SearchType,#ctl00_ContentPlaceHolder1_etacTxt,.msapBtn

{
	margin-top:15px;

}

.msapBtn

{
	margin-left: 5px !important;
}




input[type=submit]

{
	text-transform: uppercase;
}



#ctl00_ContentPlaceHolder1_btnSubmit, #ctl00_ContentPlaceHolder1_btnLostPassword,#ctl00_ContentPlaceHolder1_Clear, #ctl00_ContentPlaceHolder1_Button2

{

	margin-left:0px !important;
}


.nav_adjust

{

	min-height:59px;
}


.resources li ul


{
	width:350px;
}

.legend

{

height:20px;
width:20px;
border-radius:3px;
float:left;
margin-left: 10px;

}

.color_teal

{
background-color: #3A9989;
}


.color_gray

{
	background-color: #898989;
}


.color_orange
{
	background-color: #E68A3E;
}

.color_blue{
	background-color: #93c5d8;
}

.legend_text

{
	float:left;
	margin:0px 18px 8px 10px;
}

img.up-image{
	max-height:100%;
}

.cohort-pad {
	padding-bottom:60px;	
}

img.img-book {
    min-width: 100px;
}

h3.h3-teal {
    color: #119586;
}

img.img-state {
    opacity: 0.2;
    width: 40px;
    height: auto;
	padding-bottom: 9px;
}

td.td-details {
    vertical-align: top;
}

.table.gc-table>tbody>tr>td{
	padding-top: 28px;
    padding-bottom: 0px;
}