/* change default font */


body {
font-family:    Arial, Helvetica, sans;

}

/* .wrapper{
	display: block;
} */

img{
	max-width: 100%;
	height: auto;
}



/* postion masterlogoarea image */


#masterLogoArea img {
	/* width:100%; */
	height:auto;
}

/* Align footer content to left and position objects */
.container{
	padding-left: 15px;
}

.header-top-container .row{
	margin-left: 0px;
	margin-right: 0px;

}

.footer-content {
	text-align:left;
	background: #33567e;
    border-top: 5px solid #0e76bc;
    color: rgb(255,255,255);
    font-size:17px;
}

.footer-content a {
	text-decoration:none;
}

.footer-content ul {
	list-style:none;
}

.block h1,
.block h2 {
	font-size:21px;
}

.block h2 {
	border-bottom:1px #acd7ec solid;
}

.block img {
	padding-left:3px
}

.block ul {
	padding-left:0px;
}

#name.block div {
	font-size:12px
}

#masterLogoArea img {
	max-width: 100%;
    padding-left: 15px;
}

/* hide space beneath footer content */

.footer-nav-copyright {
	display:none;
}

/* header styles */

h1{
	font-family:"Times New Roman", Times, serif;font-size: 1.75em;line-height: 1.2em;margin-bottom: .4em;margin-top: .4em;color: #25aae1;font-weight:normal;
}

h2 {
    font-family: "Arial Black", Arial;
    font-weight: 800;
    font-size: 1.2em;
    border-bottom: 1px solid #bddbe7;
    padding-bottom: 5px;
    margin-bottom: .2em;
    margin-top: .5em;
}

/* Class used to contain the various pieces of the master page */
.container,
.header-container,
.SliderPage1 {
  max-width: 1263px;
  margin-right: auto;
  margin-left: auto;
}

.container
{
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.header-container {
	padding-right:0px;
}
.has-secondary-col .col-primary {
	width: 100%;
}
.has-secondary-col.col-on-right .col-primary {
	margin-right: 0;
}

/* reposition header logo and search bar on large screens */

.search-container-sm {
  float:right;
}

/* .header-logo-container {
  width:100%;
} */

#ste_container_HeaderLogoSpan {
  float:left;
  /* margin-bottom:-10px; */
}

/* move login/logout link into position */

.auth-link-container-sm {
  float:right;
}

/* remove border from container for the sign in link when the browser is <768px wide */
.auth-link-container {
  border-bottom: none;
}

.SHAPE_AuxRightNav {
  padding-bottom:3px;
  margin-right:0px
}

/* BEGIN TOP AUXILIARY NAV ADJUSTMENTS */

div.SHAPEcart {
    position: absolute;
    top: -15px;
    right: 295px;
    display: block !important;
}
@media (max-width:467px) {
    div.SHAPEcart {
        right: 250px;
    }
}
#auxiliary-container li {
	padding-left:0em;
	padding-right:0.5em;
}
			
#auxiliary-container a {
	display: block;
	color:#555555;
	font-family:'Arial';
	font-weight:bold;
	font-size: 14px;
	text-shadow:none;
	outline:0;
	text-decoration:none;
	line-height:1.5em;
}

#auxiliary-container a:hover,
#auxiliary-container a:focus {
  	background-color:#b0dfff;
	text-decoration:underline;
}

.header {
    padding-top: 0px;
}

#ctl01_Auxiliary_Auxiliary_rptWrapper_Auxiliary_rptWrapper_rpt_ctl05_NavigationLink,
#ctl01_AuxiliarySmall_AuxiliarySmall_rptWrapper_AuxiliarySmall_rptWrapper_rpt_ctl05_NavigationLink {
	color: #006596 !important;
}

a#ctl01_LoginStatus1.auth-link,
a#ctl01_LoginStatus2.auth-link
 {
	color:#1286d4;
}

.auth-link-container {
	padding-left:0px;
	padding-right:0px;
}

a#ctl01_AuxiliaryRight_AuxiliaryRight_rptWrapper_AuxiliaryRight_rptWrapper_rpt_ctl01_NavigationLink,
a#ctl01_AuxiliaryRight_AuxiliaryRight_rptWrapper_AuxiliaryRight_rptWrapper_rpt_ctl01_NavigationLink:hover,
a#ctl01_AuxiliaryRight_AuxiliaryRight_rptWrapper_AuxiliaryRight_rptWrapper_rpt_ctl01_NavigationLink:focus{
	background-color: #faa93e;
	color: #fff !important;
	border-radius: 1em;
	text-decoration:none;
	font-size:1.05em;
	padding:0px 15px;
}

a#ctl01_AuxiliaryRightSmall_AuxiliaryRightSmall_rptWrapper_AuxiliaryRightSmall_rptWrapper_rpt_ctl01_NavigationLink,
a#ctl01_AuxiliaryRightSmall_AuxiliaryRightSmall_rptWrapper_AuxiliaryRightSmall_rptWrapper_rpt_ctl01_NavigationLink:hover,
a#ctl01_AuxiliaryRightSmall_AuxiliaryRightSmall_rptWrapper_AuxiliaryRightSmall_rptWrapper_rpt_ctl01_NavigationLink:focus {
	background-color: #faa93e;
	color: #fff !important;
	border-radius: 1em;
	text-decoration:none;
	font-size:1em;
	padding:0px 15px;
	text-align:center;
}

/* END TOP AUXILIARY NAV ADJUSTMENTS */

/* for search box */

input#ctl01_SearchField_SearchTerms {
	background-image:none;
    background-color: #ddd;
    color: #666;
	padding-left:10px !important;
    box-shadow: 2px 2px 0 #999 inset;
	border: 0;
	border-top-left-radius: 1.25em;
	border-bottom-left-radius: 1.25em;
	margin-right:0;
	vertical-align:middle;
	height:31px;
}

.header-search .TextButton {
    display: inline-block;
    background-color: #1286d4;
    color: #fff;
    box-shadow:2px 2px 0 #3ca2e6 inset;
	border: 0;
	border-top-right-radius: 1.25em;
	border-bottom-right-radius: 1.25em;
	margin-left:0px;
	vertical-align:middle;
	text-transform:uppercase;
	padding: 6px 15px;
}

.online-institute-container .row{
    margin-left: 0px;
	margin-right: 0px;
}


/* begin code for top navigation blue area */

@media (min-width: 985px) {
	.rmRootGroup > .rmLink > .rmText, .RadMenu.rmResponsive .rmLink.rmRootLink, .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink.rmRootLink {
		font-size:17.25px;
	}
	/* set width of megamenu drop down area as shown in design */

	.rmSlide {
		/* min-width:984px; */
	}
}

@media (min-width: 768px) and (max-width: 984px) {
	/* hide the search box */

	.rmSlide {
		/* min-width:700px;
		max-width: 700px; */
	}	
}


@media (min-width: 768px) and (max-width: 984px) {

	
	/* reduce font size on top navigation */
	
	/* .collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li {
		width:14.24%;
	} */
	.rmRootGroup > .rmLink > .rmText, .RadMenu.rmResponsive .rmLink.rmRootLink, .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink.rmRootLink {
		font-size: 13px;
	}
} 

/* scope ALL of this to screens at least 768px wide*/
	@media (min-width:768px) {

.Togglenavigation{
	display: none;
}
		.navbar-toggle {
			display: none;
		}
		
	#SHAPEauxNavToggle,
	#ctl01_LoginStatus2,
	.SHAPEauxNavSmall	{
		display:none!important;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}

	
	.header {
		width:100%;
		margin-bottom: 0px;
		margin-top:20px;
	}
	
	.topnav-container {
		background: #1ea3e4;
		display: inline-block;
		width: 100%;
		margin-top: 16px;
		margin-bottom: -7px;
	}

	.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu {
		float:right;
		height:77px;
	}
	.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu .rmRootGroup > li.rmItem {
		width: 13.6%;
		overflow:wrap;
		height:77px;
	}
	
	.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li.rmItem {
		height: auto;
		padding: 0;
	}
	
	.rmRootGroup > .rmLink > .rmText, .RadMenu.rmResponsive .rmLink.rmRootLink, .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink.rmRootLink {
		display: block;

		color: #fff;
		text-align:center;
		font-weight:normal;
		border: 0;
		height:100%;
		line-height:20.5px;
		vertical-align:middle;
		text-decoration:none;
		text-transform:none;
		padding-top:18px;
		white-space:normal;
		text-align:left;
		padding-right:0px;
		padding-left:6px;
	}
	.rmRootGroup > .rmLink > .rmText { 
		padding-top: 0;
	}
	.rmRootGroup > .rmLink > .rmText:hover, .rmRootGroup > .rmLink > .rmText:focus, .rmRootGroup > .rmLink > .rmText:active {
		color: #555;
	}
	.RadMenu.rmResponsive .rmRootLink:hover,
	.RadMenu.rmResponsive .rmRootLink:focus,
	.RadMenu.rmResponsive .rmRootLink:active,
	.RadMenu.rmResponsive .rmExpanded > .rmRootLink {
		background: transparent;
	}
	
	/*.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li .rmSlide a:first-child {
		padding-left:0;
	}

	.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li:nth-child(1) a {
		padding-left:5px;
	}
	
	.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li:nth-child(4) a {
		padding-left:15px;
		padding-right:15px;
	}^/

	
	/* hover behavior */

	.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li a:hover,
	.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li a:focus {
		cursor:pointer;
		color:#ffffff;
		background-color:#b0dfff;
		outline:none;
		text-decoration:none;
	}

	
	.RadMenu.rmResponsive .rmGroup, .rsmList.rsmLevel.rmVertical {
		background-color: #1ea3e4;
	}
	.RadMenu.rmResponsive .rmItem {
		padding: 0 15px;
	}
	
	
	
	#masterHeaderBackground,
	.header {
		border-bottom: 0px;
	}

	#masterLogoArea {
		margin-bottom:0px;
	}
	.SHAPEMainMenu {
		display:none;
	}

	
} /* END scope to screens at least 768px wide*/

/* shadow beneith header */

/* .nav-shadow{
	max-width:1000px;
	height:24px;
	margin:0 auto;
} */

/* SHAPE Online Institute nav added 9/17 */
.online-institute-container {
	background: #a6ea02;
	clear: both;
}
.online-institute-container ul {
	margin-bottom: 0;
}
.online-institute-container li {
	font-size: 14px;
	padding: .5em 0;
}
.online-institute-container a {
	color: #fb9d2b;
}
.online-institute-container a span {
	text-transform: uppercase;
	color: #fff;
}
.online-institute-container ul.ListStyle2 a:hover, 
.online-institute-container ul.ListStyle2 a:focus  {
	color: #fff;
}
/* END SHAPE Online Institute */

#masterContentArea {
	margin-top: 0;
}

#ctl01_BreadCrumb, #ctl01_BreadCrumb a {
	font-size: 12px;
}

.nav-primary .RadMenu .rmGroup .rmText{
	padding: 0px;
}

.Togglenavigation{
	display: none;
}

#ste_container_ciUtilityNavigation{
	margin-top: -15px;
}

/* begin responsive media tags for screen adjustments */


@media (max-width:767px) { /* BEGIN adjustments screens as wide as 767 pixels... */


	.navbar-header.nav-auxiliary,
	.auth-link-container {
		float:left;
	}
	#ctl01_LoginStatus2 {
		margin-left:8px;
	}
	/* hide auxiliary navigation areas on top of page */
	/* hide big screen aux nav items */
	#ctl01_LoginStatus1,
	.SHAPE_AuxRightNav{
		display:none!important;
	}

	#ctl01_LoginStatus2,
	.SHAPEauxNavSmall {
		float:left;
		text-align:left;
	}
	.SHAPE_AuxRightNav,
	.SHAPE_AuxRightNav ul,
	#ctl01_AuxiliaryRight_AuxiliaryRight_rptWrapper_AuxiliaryRight_rptWrapper_rpt_ctl01_NavigationLink,
	.nav-auxiliary .NavigationUnorderedList li,
	.auth-link-container,
	#ctl01_LoginStatus2,
	.SHAPE_AuxRightNavSmall ul{
		/*display:none;*/
		width:100%;
	}
	#ctl01_AuxiliaryRight_AuxiliaryRight_rptWrapper_AuxiliaryRight_rptWrapper_rpt_ctl01_NavigationLink  {
		text-align:center;
	}

	/* maximize width on hamburger navigation */
	.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li {
		width:100%;
	}
	.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li a {
		font-size:1em;
		white-space: normal;
	}
	.navbar-collapse {
    margin-left: 0;
    margin-right: 0;
	}
	
	/* hide shadow beneath header */
	.nav-shadow {
		display:none;
	}
	
	/* improve spacing beneath header image */
	#masterLogoArea {
		margin-bottom:20px;
        margin-top: 20px;
	}
	.header-top-container {
		display:table;
		width: 100%;
	}
	#auxiliary-container {
		display: table-footer-group; 
	}
	.SHAPEmobileButtons {
		float:right;
		background: #1ea3e4;
		width:100%;
		
	}
	.SHAPEmobileButtons button {
		float:right;
	}
	.navbar-toggle.collapsed,
	.navbar-toggle,
	.navbar-toggle:hover  {
		background: #1ea3e4;
		background-color: #1ea3e4;
	}
	.SHAPEMainMenu {
		padding:12px 20px;
		float:left;
		font-weight: bold;
		background-color:transparent;
		color:#ffffff;
		text-shadow:1px 1px 1px #000000;
		font-size:21px;
	}
	.RadMenu.rmResponsive .rmLink,
	/* .RadMenu.rmResponsive .rmLink, */
	.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
	  color: #fff;
	  text-decoration: none;
	  text-transform:none;
	  font-family:'Arial';
	  font-weight:normal;
	  background-color:#1ea3e4;
	  /* required for the menu to work in IE */
	}
	.RadMenu.rmResponsive .rmLink,
	.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink
	.RadMenu.rmResponsive .rmLink:hover,
	.RadMenu.rmResponsive .rmLink:focus,
	.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink:hover,
	.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink:focus {	  
		background-color:#b0dfff;
		color:#666;
	}
	
	/* hide big screen nav */
	#SHAPEauxNav ,
	.SHAPE_AuxRightNav,
	.auth-link-container,
    /*hide cart on small screens */
    .navbar-header > .SHAPEcart{
		display:none;
	}
	.navbar-header.nav-auxiliary {
		width:100%;
	}
	.RadMenu.rmResponsive .rmToggle {
		display: inherit;
		margin: 6px 0 0 24px;
	}
	.RadMenu.rmResponsive .rmToggle .rmIcon {
		margin: 0;
	}
	/* .RadMenu.rmResponsive .rmToggle .rmIcon {
		display: none;
	} */
	
	
	/* li.rmItem .rmSlide a.rmLink, .MegaDropDownMenuToolTip   {
		display: none;
		width: 0%;
	} */

	.nav-primary .RadMenu .rmLink{
        float: none;
    }
    .nav-primary .RadMenu .rmHorizontal .rmRootLink .rmToggle{
        float: right;
    }
    .nav-primary .RadMenu.rmResponsive .rmToggle .rmIcon{
        position: unset;
    }
	.nav-primary .RadMenu .rmGroup .rmText{
		padding: 0px;
	}
	.RadMenu.rmResponsive .rmVertical .rmLink{
       background: #ffffff;
	   height: auto;
	}
	.RadMenu.rmResponsive .rmGroup{
		float: none;
	}

	.Togglenavigation{
		display: block;
	}

	.topnav-container .UtilityNavigationToggle{
	background-color: #1ea3e4;
	position: relative;
	display: block;
	height: 47px;
}
.topnav-container .UtilityNavigationToggle::after{
   content: 'MENU';
   position: absolute;
   top: 0px;
   left: 15px;
   line-height: 47px;
   font-size: 16px;
   font-weight: bold;
   color: #fff;

}
.topnav-container .UtilityNavigationToggle .navbar-toggle{
	float: right;
	margin-right: 10px;
}
	
#masterLogoArea{
	text-align: center;
	padding: 15px 0;
}
#masterLogoArea img{
    max-width: 300px;
}
.header-top-container .header-container{
    /* display: flex; */
}
#ste_container_HeaderLogoSpan{
	float: none;
}

.header-top-container .nav-auxiliary .WTZone {
	display: flex;
	float: none;
	flex-wrap: wrap;
}
#ste_container_ciGoogleSearchBox{
	flex: 1;
	/* order: 2; */
	position: relative;
}
#ste_container_ciSHAPEauxNav{
	flex: 0 0 100%;
	max-width: 100%;
}
.header-bottom-container #ste_container_ciUtilityNavigation{
	margin-top: 0px;
	margin-right: 15px;
}

.header-top-container .gsc-control-searchbox-only{
	top: 0px;
	width: calc(100% - 15px);
	left: 15px;
}
.header-top-container .SHAPEauxNav{
	float: none;
}
.header-top-container #SHAPEauxNavToggle{
	margin: 0px 0 10px 0;
	padding: 15px 15px;
}
#ste_container_ciUtilityNavigation{
	margin-top: -8px;
}
#twitter-widget-0{
	width: 100% !important;
}

} /* END adjustments for screens as wide as 767 pixels */

/* style custom shape mobile view top auxiliary nav toggle control */

#SHAPEauxNavToggle {
	font-weight: normal;
	padding-top:20px;
	padding-left:10px;
	color:#fbb036;
	text-shadow:1px 1px 1px #fdd79a;
	font-size:19px;
	width:100%;
	cursor:pointer;
	margin-top: 15px;
}

#SHAPEauxNavToggle img {
	float:right;
	padding-right:0;
	margin-right: -3px;
}

/* fix blown out surf to edit page anchor */

.ContentRecordPageAnchor {
	max-width:26px;
}

/* remove OOTB panel padding */

.panel-body, .PanelBody {
	padding:0px;
}

/* hide finish on content collection organizers */

.hidefinish input[value="Finish"] {
    display: none;
    visibility: hidden;
}

/* custom boostrap additions philip added for homepage one-off styling */
.col-sm-3-SHAPEhome,.col-sm-9-SHAPEhome,.col-sm-4-SHAPEhome,.col-sm-8-SHAPEhome,
/* bootstrap column settings */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  padding-bottom:20px;
}

.SHAPEhomepage .col-xs-12, .SHAPEhomepage .col-sm-12, .SHAPEhomepage .col-md-12, .SHAPEhomepage .col-lg-12, .SHAPEhomepage .col-xs-11, .SHAPEhomepage .col-sm-11, .SHAPEhomepage .col-md-11, .SHAPEhomepage .col-lg-11, .SHAPEhomepage .col-xs-10, .SHAPEhomepage .col-sm-10, .SHAPEhomepage .col-md-10, .SHAPEhomepage .col-lg-10, .SHAPEhomepage .col-xs-9, .SHAPEhomepage .col-sm-9, .SHAPEhomepage .col-md-9, .SHAPEhomepage .col-lg-9, .SHAPEhomepage .col-xs-8, .SHAPEhomepage .col-sm-8, .SHAPEhomepage .col-md-8, .SHAPEhomepage .col-lg-8, .SHAPEhomepage .col-xs-7, .SHAPEhomepage .col-sm-7, .SHAPEhomepage .col-md-7, .SHAPEhomepage .col-lg-7, .SHAPEhomepage .col-xs-6, .SHAPEhomepage .col-sm-6, .SHAPEhomepage .col-md-6, .SHAPEhomepage .col-lg-6, .SHAPEhomepage .col-xs-5, .SHAPEhomepage .col-sm-5, .SHAPEhomepage .col-md-5, .SHAPEhomepage .col-lg-5, .SHAPEhomepage .col-xs-4, .SHAPEhomepage .col-sm-4, .SHAPEhomepage .col-md-4, .SHAPEhomepage .col-lg-4, .SHAPEhomepage .col-xs-3, .SHAPEhomepage .col-sm-3, .SHAPEhomepage .col-md-3, .SHAPEhomepage .col-lg-3, .SHAPEhomepage .col-xs-2, .SHAPEhomepage .col-sm-2, .SHAPEhomepage .col-md-2, .SHAPEhomepage .col-lg-2, .SHAPEhomepage .col-xs-1, .SHAPEhomepage .col-sm-1, .SHAPEhomepage .col-md-1, .SHAPEhomepage .col-lg-1 {
	padding-left:0px;
	padding-right:0px;
}

.col-sm-3-SHAPEhome,.col-sm-9-SHAPEhome,
.col-sm-4-SHAPEhome,.col-sm-8-SHAPEhome   { 
	position: relative;
    min-height: 1px;
    float:left;
}

.col-sm-3-SHAPEhome {
	width: 28.3333333333%;
	padding-right:0px;
}

.col-sm-9-SHAPEhome {
 	width: 71.6666666667%;   
 	padding-left:0px;
}

.col-sm-4-SHAPEhome {
    width: 34.3333333333%;
	padding-right:5px;
}

.col-sm-8-SHAPEhome {
    width: 65.6666666667%;   
 	padding-left:5px;
}

.col-sm-4-SHAPE-navpage {
    width: 27.3333333333%;
	float:left;
}

.col-sm-8-SHAPE-navpage {
    width: 68.6666666667%;   
 	float:right;
}


/* add 9 pixel margin to left of homepage slider */

#ctl01_TemplateBody_WebPartManager1_gwpciNewSlideshowHome_ciNewSlideshowHome_Carousel
 {
  margin-left:9px;
}

/* add 9 pixel margin to left of announcement */

#ste_container_ciHomeAnnouncementBox
 {
  margin-left:14px;
}


/* custom class for homepage slider */

.SHAPEslider {

}

/*change spacing of slider buttons */

.carousel-indicators {
	padding-right:10px;
	padding-bottom:15px;
}

.carousel-indicators li, .carousel-indicators li.active {
    margin-left: 6px;
    margin-right: 6px;
    padding: 5px;
}

/* add box shadow to SHAPE TL display */

.SHAPE-TL {
	padding:20px;
	border:solid grey 2px;
}

.SHAPEdisclaimer {
	color:red;
	background-color:yellow;
	border:red solid 2px;
	padding:10px;
}

/*.ste-section,
.obo-container
{
	  width:auto; 
  height:auto; 
  background-color:yellow; 
  color:red; 
  text-align:center; 
  position:absolute; 
  top:15px; 
  right:5px; 
  z-index:99999;
  padding:0px 5px; 
  font-weight:bold; 
  border:dotted red 1px; 
  border-radius:10px;
}

.ste-section {
	top:70px;
	width:70px;
	height:90px;
}
*/

/* orange class defined for background of 50 million strong link */

.orange   {
	background-color:rgb(251, 157, 43);
}

/*Added padding to "Grants, Awards and Accredidation" global nav item*/

.rmItem .rmSlide.narrow-cell {
    padding-right: 2%;
}
        
.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li .orange  {
	background-color:rgb(249, 63, 76);
	font-weight:bold;
	padding-left: 18px;
padding-right: 20px;
text-align: center;
}

.collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li .orange:hover  {
	color:#ffffff;
	background-color:#b0dfff;
}

.online-institute-container .col-sm-12{
	  padding-bottom: 0px;
}
.primary-navigation-area .RadMenu a.rmLink{
	box-sizing: border-box;
}
/* classes defined for annoumcement tagged list*/

.announcementTitle {
	padding-left:10px;
	padding-top:15px;
}

.announcementTitle a {
		
	text-decoration:none;
	line-height:1.4em;
	font-weight:regular;
	font-size:17.2px;
}

.announcementTitle a:hover {
	color:#000000;
}

.time {
	padding-left:10px;
}


.SHAPEhomepageExplore {
	float:right;
}	

.homepageSlideshow {
	float:left;
}


.questions {
  font-size: 24px;
  font-family: "Arial";
  color: rgb(255, 255, 255);
  line-height: 0.778;
  text-align: left;
}

.greyQuestions {
	background-color:#9FB7c1;
	color:#ffffff;
	padding:20px;
}

.loginTitle {
	font-family:"Times New Roman", Times, serif;font-size: 2.2em; /* 40px / 16px */line-height: 1.2em; /* 48px / 40px */margin-bottom: .4em;/* 16px / 40px */margin-top: .4em; /* 16px / 40px */color: #25aae1;font-weight:normal;
	padding-left:19%;
}

.borderLeft {
	border-left:solid #DDEBF2 1px;
	padding-left:20px;
	margin-top:50px;
}

.TextButton {
	border-radius:5px;
	color:#ffffff;
	font-weight:bold;
	background-color:#85C6EC;
	line-height:1.2;
	padding-top:10px;
	padding-bottom:10px
}
.TextButton[value="Close"] {
    display: none;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_commandButtons input {
	background-color:#F0BA72;
}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_commandButtons input:hover {
background-color: #dc4f00;
}
.TextButton a {
	color:#ffffff;
}

.smallText {
	font-size:.8em;
	display:block;
	line-height:1.2;
}

/* below are new homepage classes defined to replace existing inline styles */

.SHAPEblueHeader {
    background-color: #1ea3e4;
    color: #fff;
    font-family: "Arial Black",Arial;
    font-size: 1.4em;
    font-weight: 800;
    margin-top: 0;
    padding: 5px 0 5px 25px;
    text-align: left;
    width: 100%;
}

.SHAPEorangeHeader {
    background-color: rgb(251, 157, 43);
    color: #fff;
    font-family: "Arial Black",Arial;
    font-size: 1.4em;
    font-weight: 800;
    margin-top: 0;
    padding: 5px 0 5px 25px;
    text-align: left;
    width: 100%;
}

.SHAPEcareerLink {
    background: url("../jpg/home-jobs-background.jpg") no-repeat 0 0/100% transparent;
    height: 130px;
    width: 100%;
}

.SHAPEcareerLink a {
	width:250px;
	float:right;
	color: #006596;
	font-weight:bold;
	line-height:1.2em;
	margin-top:10px;
	margin-right:5px;
}

.SHAPEblackHeader {
    background-color: #000;
    color: #fff;
    font-size: 0.95em;
    font-weight: bold;
    line-height: 28px;
    padding: 0 0 0 7px;
    text-transform: uppercase;
}

.SHAPErssSpace {
    background-color:orange;
    min-height:150px;
    text-align:center;
}

.GreyBackground {
    background-color:#f3f1e7;
    padding-top:40px;
    padding-bottom:40px;
    margin-bottom:40px;
}

.SHAPEstoreSlider .box-content {
	background-color:#fff;
    padding-top:40px;
	text-align:center;
}

.SHAPEstoreSlider .ssslide img {
	height:200px!important;
}

.SHAPEstoreSlider .sub-caption {
	font-size:13px;
	line-height:15px;
	text-align:center;
	font-style:italic;
}

.GreyBackground .WebPartZone .ContentItemContainer {
 	min-height:380px;   
 	margin-bottom:0px;
 	border: 1px solid #b9b9b9;
	width: 100%;
  	background-color: #fff;
}


.ssslide p {
	line-height:5px;
	margin-top:0px;
}

.ssslide p a .caption {
	color: #1286d4;
	font-weight:bold;
	font-size:.95em;
	line-height:15px;
}

.noLeftMargin {
	padding-left:10px;
	padding-right:20px;
}

.noRightMargin {
	padding-right:10px;
	padding-left:20px;
}

.promo-box{
	margin-right:20px
}




@media (min-width:789px) {
.SHAPEslideshow .item,
.SHAPEslideshow .item.active {
	max-width:40%;
	margin-left:30%;
	margin-right:30%;
}
}

@media (max-width:788px) {
.SHAPEslideshow .item,
.SHAPEslideshow .item.active {
	max-width:60%;
	margin-left:20%;
	margin-right:20%;
}
}


.SHAPEslideshow .panel-body {
	max-width:100%;
}

.SHAPEslideshow .carousel-indicators {
	display:none;
}

.SHAPEslideshow .carousel-control.left,
.SHAPEslideshow .carousel-control.right {
	background-image:none;
	background:url('../arr2.html') no-repeat;

	}
.SHAPEslideshow .carousel-control.left { background-position: 0 50%;}
.SHAPEslideshow .carousel-control.right {background-position: -26px 50%;}

.SHAPEslideshow .carousel-control {
	max-width:26px;
}

.SHAPEslideshow .carousel-control .icon-prev:before,
.SHAPEslideshow .carousel-control .icon-next:before {
  content: '';
}
/* #ste_container_HeaderLogoSpan img {min-height:68px;} */



.SHAPEtopRightNav .dropdown{float:left; }

.SHAPEtopRightNav .btn{border:none;}

.SHAPEtopRightNav .btn-default.active.focus, 
.SHAPEtopRightNav .btn-default.active:focus, 
.SHAPEtopRightNav .btn-default.active:hover, 
.SHAPEtopRightNav .btn-default:active.focus, 
.SHAPEtopRightNav .btn-default:active:focus, 
.SHAPEtopRightNav .btn-default:active:hover, 
.SHAPEtopRightNav .open>.dropdown-toggle.btn-default.focus, 
.SHAPEtopRightNav .open>.dropdown-toggle.btn-default:focus, 
.SHAPEtopRightNav .open>.dropdown-toggle.btn-default:hover, 
.SHAPEtopRightNav .btn-default.focus,
.SHAPEtopRightNav .btn-default:focus  {
    background-color:#ffffff;
    color:#555555;
    outline:none;
}

.SHAPEtopRightNav .btn-default:hover {
    background-color:#b0dfff;
    color:#555555;
}

.SHAPEtopRightNav .arrow_box {
	border: 1px solid (33, 33, 33);
}
.SHAPEtopRightNav .arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.SHAPEtopRightNav .arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 7px;
	margin-left: -7px;
}
.SHAPEtopRightNav .arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: rgba(0, 0, 0, 0.14902) ;
	border-width: 8px;
	margin-left: -8px;
}

.SHAPEtopRightNav .btn,
.SHAPEtopRightNav .TextButton,
.SHAPEtopRightNav .TextButtonWithImage,
.SHAPEtopRightNav .ruButton,
.SHAPEtopRightNav #masterHeaderActionArea a,
.SHAPEtopRightNav .RadGrid input.TextButton,
#auxiliary-container .SHAPEtopRightNav .btn a {
  color: #555555;
  background-color: #ffffff;
        font-family: 'Arial';
    font-weight: bold;
    font-size: 14px;
}
#auxiliary-container .SHAPEtopRightNav .btn.careerLink a {
	background: transparent;
}
.SHAPEtopRightNav .donateLink {color:rgb(0, 101, 150)
;}

.SHAPEtopRightNav .loginLink {
    color:#1286d4;
}

.SHAPEtopRightNav.container {
	padding-right:0px;
}

.nav-auxiliary .nav-aux-account .nav-text,
.nav-auxiliary .nav-aux-cart .nav-text {
	padding-bottom:5px;
}



#ctl01_LoginStatus1 {
	float:left;
}

#ctl01_LoginStatus1:hover {background-color:rgb(18,134,212);}

#auxiliary-container .SHAPEtopRightNav a { 
color: #006596;
font-size:13px;
font-weight:normal;
}

#auxiliary-container .SHAPEtopRightNav a:hover {
	background-color:rgb(18,134,212);
}
.SHAPEtopRightNav ul {
	padding-top:20px;
	padding-bottom:20px;
}

#auxiliary-container a.EnableSurfToEditButton.SurfEdit {
  font: 0/0 a;
  color: transparent;
}

/* Start Full-Width Internal Page Section Formatting */

.HomePageFullWidthArea {
	clear: both;
	margin-top: -12px;
}
.HomePageFullWidthArea .col-sm-12 {
	padding-bottom: 0;
}
#ctl01_InternalFullWidth {
	display: none;
	text-align:center;
	background-color:#f58637;
	overflow: hidden;
	margin-top:-10px;
}
#ctl01_InternalFullWidth2 {
	display: none;
	text-align:center;
	background-color:#3c73ac;
	overflow: hidden;
	margin-top:-23px;
}
#ctl01_InternalFullWidth3 {
	display: none;
	text-align:center;
	background-color:#036588;
	overflow: hidden;
	margin-top:-23px;
}
/* #ctl01_InternalFullWidth img, #ctl01_InternalFullWidth2, #ctl01_InternalFullWidth3 img {
	max-width: 1200px !important; 
	width: 100% !important;
	margin:0 auto;
} */

/* End Full-Width Internal Page Section Formatting */

@media (min-width: 768px) {
  .nav-primary {
    margin-top: 0;
  }
  .search-container-sm {
	margin-top: 10px;
  }
}


/* @media (min-width: 768px) and (max-width: 768px)  {
  .nav-primary {
    margin-top: 43px;
  }
  .collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu {
	  margin-top: 0;
  }
} */

.navbar-header.nav-auxiliary {
	width:72%;
	padding-top:20px;
	padding-bottom:7px;
}

#masterLogoArea {
	width: 28%;
	margin-top: 20px;
}

.SHAPEauxNav,
.SHAPE_AuxRightNav,.ste-section {
	float:right;
		
}

.ste-section {
	height:32px;
}

input[type="search"] {
  height: 29px;
}

#auxiliary-container  a.SHAPEJoinRenew:hover,
#auxiliary-container  a.SHAPEJoinRenew:focus,
.SHAPEJoinRenew,
.SHAPEJoinRenew:hover {
    width:100%;
    background-color:orange;
    color:white!important;
    text-align:center;
    margin-top:5px;
    border-radius:15px;
}

.SHAPEauxNavSmall,
.SHAPEauxNavSmall .dropdown{
    width:100%;
}

@media (max-width: 767px) {
	.navbar-header.nav-auxiliary, .auxiliary-container {
		width: 100%;
	}
	#masterLogoArea {
		width: 100%;
	}
}

/*Float classes*/

.floatLeft, 
.floatLeft33, 
.floatLeft40, 
.floatLeft50, 
.floatLeft60, 
.imgFloatLeft {
    float: left;
}

.floatRight, 
.floatRight33, 
.floatRight40, 
.floatRight50, 
.floatRight60, 
.imgFloatRight {
    float: right;
}

.floatLeft33, 
.floatRight33 {
    width: 32%;
}

.floatLeft40, 
.floatRight40 {
    width: 39%;
}

.floatLeft50, 
.floatRight50 {
    width: 49%;
}

.floatLeft60, 
.floatRight60 {
    width: 59%;
}

.imgFloatLeft {
    margin-right: 20px;
}

.imgFloatRight {
    margin-left: 20px;
}

@media (max-width:767px) {
    .floatLeft, 
    .floatRight, 
    .floatLeft33, 
    .floatRight33, 
    .floatLeft40, 
    .floatRight40, 
    .floatLeft50, 
    .floatRight50,
    .floatLeft60,
    .floatRight60,
    .imgFloatLeft,
    .imgFloatRight {
        float: none;
        width: 95%;
        margin: 10px auto;
        display: block;
    }
}

/* Free Access Articles styling */ 
.faa-return {
    float: left; 
    margin-right: 15px;
}
.faa-title, .faa-authors {
    font-family: Arial, sans-serif;
    color: #333333;
}
.faa-title {
    font-size: 35px;
    margin-top: 0px;
    margin-bottom: 9px;
    font-weight: 600;
    line-height: normal;
}
.faa-authors {
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: bolder;
}
.faa-hero.imgFloatLeft {
    max-width: 400px;
}
.faa-para {
    
}
.faa-link-wrap {
    width: 256px;
    height: 337px;
}
.faa-link-wrap img {
    border: 1px solid #d6d6d6;
}


/* begin MegaMenu customizations for SHAPE */

/* Hide image on main navigation top level */

.rmLeftImage {
	display:none;
}



/*a.rmLink.rmRootLink.rmExpand.rmExpandDown,  .rmSlide a.rmLink {
	pointer-events: none;
}
li.rmItem .rmSlide {
	cursor: pointer;
}*/
/*ul.rsmList.rsmLevel1 li.rmItem a {
	cursor: pointer;
}*/

.rmResponsive .rmSlide .MegaDropDownMenu {
	padding: 1px 0 0 0;
}
	
.rmSlide {
	background: #fff;
	-webkit-box-shadow: 0px 3px 12px 3px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  	-moz-box-shadow:    0px 3px 12px 3px #ccc;  /* Firefox 3.5 - 3.6 */
 	 box-shadow: 0px 3px 12px 3px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	padding: 15px 12px;
}
.RadMenu.rmResponsive .rmGroup {
	background: #fff;
}

/* set min-height of megamenu drop down area as shown in design */
.rmSlide .rmVertical.rmGroup.rmLevel1 {
	/* min-height: 340px; */
	height: auto !important;
}

.rmItem .rmSlide img/* ,
.rmSelected .rmSlide img */ {
	display: block;
}

a.rmLink {
	float:left;
	white-space:normal;	
    font-size: 36px;
    color: #fff;
	padding: 0 12px;
	display: block;
}
.rmItem .rmSlide ul ,
.rmItem .rmSlidersmSelected ul {
	float:right;
	width: 53%;
	/* border-left:solid 1px #9fdbef; */
	/* height:320px; */
	padding: 12px 0 0 12px;
	margin: 0;
	display: block;
}
.rmItem .rmSlide ul  a.rmLink {
	width: 100%;
}
.rmItem .rmSlide ul li:first-child,
.rmItem .rmSlidersmSelected ul li:first-child {
	margin-top: -15px;
}


.MegaDropDownMenuToolTip {
	position:absolute;
	/* bottom:124px; */
	bottom: 0;
	left: 0;
	width:290px;
	white-space:normal;
	font-family: Arial, sans-serif;
    font-size: 13px;
    color: #555;
	line-height: 1.4;
}
.rmItem .rmSlide ul a.rmLink, .rmItem .rmSlide ul a.rmLink,
.rmItem .rmSlide.rmSelected ul a.rmLink {
    font-size: 18px;
	font-weight: bold;
    line-height: 2.3;
    color: #0079b2;
    white-space:nowrap;
}

#ctl01_ciPrimaryNavigation_NavControl_NavMenu .rmItem .rmSlide ul li a.rmLink:hover, 
#ctl01_ciPrimaryNavigation_NavControl_NavMenu .rmItem .rmSlide ul li a.rmLink:focus {
	color: #0079b2;
	background: transparent;
	text-decoration: underline !important;
}
 
#ctl01_ciPrimaryNavigation_NavControl_NavMenu .rmItem .rmSlide ul li .rmDisabled.rmLink:hover, 
#ctl01_ciPrimaryNavigation_NavControl_NavMenu .rmItem .rmSlide ul li .rmDisabled.rmLink:focus {
	color: #000;
	text-decoration: none !important;
}



/* li.rmItem .rmSlide a.rmLink  {
	width:47%;
} */

/* .rmResponsive .rmSlide .rmVertical > .rmItem > .rmLink {
	text-transform: none;
	font-family: Arial Black, Arial, sans-serif;
	font-size: 24px;
	color: #0079b2;
	padding-left: 0;
	line-height: 1.2;
	white-space: normal;
	width: 47%;
} */

/* .rmResponsive .rmSlide .rsmSelected > .rmLink {
	color: #000;
}
.RadMenu.rmResponsive .rmSelected > .rmRootLink {
	background: #b0dfff;
} */
.RadMenu.rmResponsive .rmLink.rmRootLink, .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink.rmRootLink:active {
	color: #555;
}

.rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rmVertical > .rmItem > .rmLink:hover, .rmResponsive .rmSlide .rmVertical > .rmItem > .rmLink:focus {
	color: #0079b2;
}

@media (max-width: 768px) {
	.navbar-header.nav-auxiliary {
		padding: 0;
	}
	.navbar-collapse {
		background: #1ea3e4;
	}
	.MegaDropDownMenuToolTip{
		display: none;
		width: 0%;
	}
	/* .rmResponsive .rmSlide .rmVertical > .rmItem > .rmLink, .MegaDropDownMenuToolTip {
		display: none;
		width: 0%;
	} */
	.rmItem .rmSlide ul {
		float: left;
		width:100%;
		border: 0;
	}
	.rmItem .rmSlide ul li.rmItem, .rmItem .rmSlide ul li a.rmLink {
		padding-left: 0;
	}
	.rmRootGroup > .rmLink > .rmText {
		float: left;
	}
	 .RadMenu.rmResponsive .rmLink,
	 .RadMenu.rmResponsive .rmLink:hover, 
	 .RadMenu.rmResponsive .rmLink:focus,
	 .RadMenu.rmResponsive .rmLink,
	 .RadMenu.rmResponsive .rmLink:hover, 
	 .RadMenu.rmResponsive .rmLink:focus {
		height: 48px;
	}

	.rmResponsive .rmSlide .MegaDropDownMenu {
		/* margin-top: 15px; */
		height: auto;
		/* padding-bottom: 15px; */
	}
	.rmItem .rmSlide ul a.rmLink, .rmItem .rmSlide ul a.rmLink, .rmItem .rmSlide.rsmSelected ul a.rmLink {
		white-space: normal;
	}
	.rmResponsive .rmSlide, .rmResponsive .rmSlide .rmGroup, .rmResponsive .rmSlide .rmLink, .rmResponsive .rmSlide .rmTemplate, .rmResponsive .rmSlide .rmSeparator {
		min-width: 0;
	}

	#navbar-collapse{
		margin-right: 15px;
	}

}

@media (max-width: 640px) {
	#ste_container_HeaderLogoSpan img {
		width: 95%;
	}
}

@media (max-width: 320px) {
	.rmRootGroup > .rmLink > .rmText, .collapse.navbar-collapse.nav-primary #ctl01_ciPrimaryNavigation_NavControl_NavMenu li a {
		font-size: 12px;
	}
}



.accordion-heading {
	background-color:#396aa7;

	font-size:18px;
	padding:8px 8px 8px 25px;
	font-family:Arial Black, Arial;
	font-weight:800;
	text-align:center;
}

.accordion-heading a {
	color:#fff;
	outline: 0;
}

.accordion-heading.innerHeading  {
	text-align:left;

	background-color:#fff;
	border-bottom:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-left:1px solid #c4c4c4;

}

.accordion-heading.innerHeading a {
	font-family: Arial;
	font-weight:bold;
	font-size:16px;
	line-height:17px;
	color:#818181;
	padding:15px;
	margin-left:0px;
	outline: 0;
}

.innerContent {
	text-align:left;
	background-color:#f6f5ec;
	padding:20px;
	font-family: Arial;
	color:#555555;
	margin-top:0px;
	margin-left:60px;
}

.SHAPE-SignIn:after {
content: url('../jpg/shapelogininfo-bordered.jpg');
display: block;
width: 100%;
text-align: center;
}

.SHAPE-SignIn.signInDistrict:after {
content: url('../png/shapelogininfo-bordered.png');
}

.home-tag{
font-size:1.2em;
font-family:Arial;
line-height:1.3em;
color:#89a4b1;
text-align:center;
max-width:700px;
margin:0 auto;
margin-bottom:0px;
}

.arialBlack {
    font-family: "Arial Black", Arial;
    font-weight: 800;
}

/* .RadMenu.rmResponsive .rmSelected > .rmRootLink,
.RadMenu.rmResponsive .rmFocused > .rmRootLink 
  {
	background-color: #fff !important;
}
.RadMenu.rmResponsive .rmSelected > .rmRootLink .rmText {
	color: #555!important;
} */
.RadMenu.rmResponsive .rmSelected  > .rmRootLink {
	background: transparent;
}

/* @media (min-width: 900px) and (max-width: 980px) {
	.nav-primary {
		margin-top: 24px;
	}
} */
/* Second Level */ 
.RadMenu.MainMenu .rmTwoLevels .rmLevel1 > .rmItem > .rmLink { 
		text-transform: none;
	font-family: Arial Black, Arial, sans-serif;
	font-size: 24px;
	color: #0079b2;
	padding-left: 0;
	line-height: 1.2;
	white-space: normal;
	width: 47%;

} 
/* Second Level - Hover state */ 
.RadMenu.MainMenu  .rmTwoLevels .rmLevel1 > .rmItem > .rmLink:hover, 
.RadMenu.MainMenu .rmTwoLevels .rmLevel1 > .rmItem > .rmLink:focus { 
         background-color: transparent;
		color: #fff;
} 
/* Third Level */ 
.RadMenu.MainMenu .rmSlide .rmSlide a.rmLink {
	text-transform: uppercase;
		color: #8f8f8f;
		font-weight: bold;
/*
         color: [#color]; 
         font-family: [font-family]; 
         font-size: [font-size]; 
         font-weight: bold; 
		 */
} 
/* Third Level - Hover State */ 
.RadMenu.MainMenu .rmSlide .rmSlide a.rmLink:hover,.RadMenu.MainMenu .rmSlide .rmSlide a.rmLink:focus,.RadMenu.MainMenu .rmSlide .rmSlide a.rmLink.rmFocused { 
   background-color: transparent;
  color: #f3691c;
}
@media (min-width: 768px) {
.RadMenu.MegaDropDownMenuOuter ul.rmLevel1 div.rmSlide, 
.RadMenu.MegaDropDownMenuOuter ul.rmLevel1 ul.rmVertical div.rmSlide {
display: block !important;
}
}