/* CSS Document */

/* ********** Main ************** */
.article.details .main_content UL LI{
	list-style:inherit !important;
}
.wrapper { position:relative; }
.left { float:left;}
.right { float:right;}
.skinwidth {
    margin: 0 auto;
    max-width: 1140px;
    min-width: 730px;
}
.banner-position {
    position: relative;
    height: 300px;
    /*z-index: 4;
    min-height: 85px;*/
    top: -2px;
}

.skin-header {
    /*min-height: 50px;*/
    /*background:#009bcf;*/
    /*line-height: 50px;*/
    visibility: hidden;
    height:1px;
}
.header-bg {
	padding: 20px 0 0 0;
	position: absolute;
	left: 0;
	right: 0;
}
.stuck-top {
    position: relative;
    left: 0px;
    right: 0px;
    width: 100%;
    min-height: 85px;
    z-index: 6;
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 1);
}
.top-right.col-sm-5 { float:right;}
.header-mid {
    min-height: 85px;
	width:100%;
}
.inner-header-mid { position:relative;}
.nav-cover {
    position: absolute;
    height: 100%;
    width: 100%;
}
.isStuck .nav-cover {
    opacity:1;
}

.nav-row {
    position: relative;
}
.innerbanner-position {
	position: relative;
	background: url(images/default-innerbg.jpg) no-repeat 50% 50%;
	background-size: cover;
	min-height:300px;
	z-index:4;
}

.BreadcrumbPane .Normal {
    color: #FFF;
    font-size: 14px;
    text-align: center;
    letter-spacing: .5px;
}
.page-name {
	text-transform: uppercase;
	color: #fff;
	opacity: 0.9;
	line-height: 1;
	margin: 0px 0 10px 0;
	font-size: 36px;
	font-family:open sans;
	font-weight: 400;
}
.breadcrumb-row {
	position: relative;
	z-index: 2;
	bottom: 30px;
	left: 0;
	right: 0;
}

.skin-breadcrumb {
	padding: 15px 0 0 0;
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
}

.skin-breadcrumb a,
.skin-breadcrumb a:link,
.skin-breadcrumb a:active,
.skin-breadcrumb a:visited { color:#fff;}
.skin-breadcrumb a:hover { text-decoration:underline; color:#009bcf;}
.skin-breadcrumb .fa-home { font-size:18px;}
.breadcrumb-position {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 2;
    top: 135px;
	text-align:center;
	color:#FFFFFF;
}
.dnn-menu {
    margin:0;
	/*float:right;*/
	background-color: #5d5e60;
}
.mycontent {
	min-height:500px;
	/*margin:40px auto 30px; */
	position:relative;
	z-index:3;
}
.MultiColor-bg { position:relative; z-index:2; background:#009bcf;}
.full-width-bg {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	margin: 0;
	background-position:50% 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.light-gray { background:#eee;}
.cover-bg1 {
	background-image: url('images/cover-bg1.jpg');
}
.cover-bg2 {
	background-image: url('images/cover-bg2.jpg');
}
.full-width-cover { position:absolute; height:100%; width:100%; background:rgba(58, 61, 65, 0); }
.menu_box { display:none;}
.skin-footer {
	background: #f2f2f2;
	/*position: relative;
	z-index: 1;*/
	/*padding: 50px 0 0 0;*/
}

.skin-footer a {
    color: #000 !important;
}
.footer-main {
	text-align:center;
    padding: 50px 0;
}
.footer-main .footer-logo,
.footer-main .social-icons,
.footer-main .siam-links{
	margin-bottom: 40px;
}
.footer-main .siam-links ul li a {
	font-weight:bold;
}
.footer-main .siam-links ul li {
	display:inline-block;
}
.footer-main .siam-links ul li:before {
	content:"|";
	padding: 0 10px;
	color: #cecece;
}
.footer-main .siam-links ul li:first-of-type:before {
	content:"";
}
.footer-main .social-icons a {
	margin: 0 6px;
	font-size: 16px;
    color: #4d4d4d;
    display:inline-block;
    border: 4px solid #e7e7e7;
    width: 32px;
    height: 32px;
    background-color: #fff;
}
.footer-main .social-icons a:hover {
    border-color: #009bcf;
}
.footer-main .social-icons span {
	line-height: 24px;
}

.footer-bar {
	min-height:58px;
	background:#e6e6e6;
    line-height: 58px;
    color: #5c5e60;
    text-align:center;
}
.footer-bar span {

}
.footer-bar span:before {
	content: "|";
	padding: 0 10px;
	color: #d0d0d0;
}
.footer-bar span:first-of-type:before {
	content: "";
}
.display-none { display:none;}

/******** Header2******/
.header2 .stuck-top{
    background: #000;
	position:relative;
}
.header2 .innerbanner-position {
	min-height: 0;
	position: relative;
	height: auto;
	background: none;
}
.header2 .breadcrumb-position { position:relative; top:40px;}
.header2 .InnerBannerPane {
    z-index: inherit;
}
.header2 .page-name {
	color: #333;
	font-size: 30px;
	text-align: left;
	text-transform: uppercase;
}
.header2 .page-name span {
	display: block;
	line-height: 1;
	margin: 0 0 15px 0;
}
.header2 .page-name .title-line {
	display:block;
	height: 3px;
	background:#009bcf;
	width: 80px;
}
.header2 .skin-breadcrumb {
	color: #333;
}
.header2 .skin-breadcrumb a, .header2 .skin-breadcrumb a:link, .header2 .skin-breadcrumb a:active, .header2 .skin-breadcrumb a:visited {
	color: #333;
}
.header2 .skin-breadcrumb a:hover { color:#009bcf;}

.dnnSearchResultContainer > .dnnSearchResultItem{
	margin:0 !important;
}

.dnnSearchBoxPanel, .dnnSearchResultPanel, .dnnSearchResultItem-Link, .dnnSearchResultItem-Others{
	display:none;
}

.dnnSearchResultItem-Description{
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.dnnSearchResultItem{
	padding:26px;
}

.dnnSearchResultItem:hover{
	background-color:#e8f1fa;
}

.dnnSearchResultItem:nth-child(odd){
	background:#F2F2F2;
}


.dnnSearchResults .dnnGridItem td .CommandButton, .dnnSearchResults .dnnGridAltItem td .CommandButton, span[id*="lblRelevance"], span[id*="lblPubDate"]{
	display:none;
}

.dnnSearchResults tr.dnnGridItem td, .dnnSearchResults tr.dnnGridAltItem td{
	height: 100%;
	padding:30px;
}

.dnnSearchResults tr.dnnGridItem td:nth-child(even){
	width: 100%;
}

.dnnSearchResults .dnnGridItem td a[id*="lnkTitle"], .dnnSearchResults .dnnGridAltItem td a[id*="lnkTitle"]{
	font-family: arvo;
    font-size: 17px;
    color: #4b4b4b;
    display: inline-block;
}

.dnnSearchResults .dnnGridItem td a[id*="lblSummary"], .dnnSearchResults .dnnGridAltItem td a[id*="lblSummary"]{
	font-size:84%;
	vertical-align: baseline;
}

/*.dnnSearchResults .dnnGridItem td:nth-child(even),.dnnSearchResults .dnnGridAltItem td:nth-child(even){
	border-top:2px solid #dfdfdf;
	border-bottom:2px solid #dfdfdf;
	border-right:2px solid #dfdfdf;
}
.dnnSearchResults .dnnGridItem td:nth-child(odd),.dnnSearchResults .dnnGridAltItem td:nth-child(odd){
	border-top:2px solid #dfdfdf;
	border-bottom:2px solid #dfdfdf;
	border-left:2px solid #dfdfdf;
}*/
/*.dnnSearchResults .dnnGridAltItem{
	background-color:#fff;
}
.dnnSearchResults .dnnGridAltItem:hover{
	background-color:#e8f1fa;
}*/



/* ********** Logo Style ************** */
.dnn-logo {
	/*padding:10px 0 0 0;*/
	text-align:center;
	position:relative;
}
.dnn-logo img {
    position: relative;
    top: 13px;
    transition: top .5s;
}
.FloatRight .dnn_logo {
    /*float: left;*/
    padding:0;
}
.FloatRight .dnn_menu {
    float: right;
    margin: 20px 0 0;
    width: auto;
}
.FloatCenter .dnn_menu {
	width:100%;
	text-align:center;
}
.FloatCenter .dnn_logo {
    padding: 30px 0 15px;
    text-align: center;
}
/* ********** ScrollMenu Style ************** */
.loginstatus.isStuck {
    top: 37px !important;
}
.showControlBar .loginstatus.isStuck{
    top: 55px !important;
}
.isStuck {
	 -moz-transition:all 1s ease 0s;
	 -webkit-transition:all 1s ease 0s;
	 -o-transition:all 1s ease 0s;
	 transition:all 1s ease 0s;
	 min-height: 55px;
	 top:0;
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 1);
	 margin:0;
}
.isStuck .top-line {
	margin: 4px 0 0 0;
}

.isStuck .dnn-logo {
	padding: 5px 0 0 0;
	height:auto;
}
.isStuck .StandardMenu li div {
    top: 55px;
}
.isStuck .MegaMenu li div {
    top: 47px;
}
.isStuck .StandardMenu ul ul div {
	top: 0;
	padding:0;
}
.isStuck .MegaMenu ul ul div { top:0; padding:0;}
.isStuck .dnn-logo img { max-height:45px; top: 0;}
.isStuck .menu_box,
.isStuck .menu_box:link,
.isStuck .menu_box:active,
.isStuck .menu_box:visited { margin:10px 0 0 0;}


/* ********** Currentdate Style ************** */
.icon-clock-1 {
    display: inline-block;
    font-size: 16px;
    min-width: 20px;
}
.currentdate { color:#fff; }
.dateicon {
    background: url("images/date_icon.png") no-repeat scroll 0 50% transparent;
    padding: 9px 12px;
}
/* ********** Login Style ************** */
.login_style {
    font-size: 12px;
    position: relative;
	color:#fff;
	float:right;
}
.login_style em {
	font-size: 16px;
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.login_style .icon-user-3,
.login_style .icon-lock-2  {
    color: #00f0d2;
    margin: 0 5px 0 5px;
}
.login,
a.login:link,
a.login:active,
a.login:visited { color:#fff; }
a.login:hover { text-decoration: none; color:#000;}

.user,
a.user:link,
a.user:active,
a.user:visited { color:#fff; margin:0 10px 0 0;}
a.user:hover { text-decoration: none; color:#000;}

/* ********** Language Style ************** */
.language-object { display:inline-block; }
.language-object .Language img {
    border:1px solid #000;
    width: 22px;
}
.language-object .Language.selected img {
    border: 1px solid #FFFFFF;
}

/* ********** Links Style ************** */
.footlins {
	text-align: right;
	padding:27px 0 10px 0;
}
.footlins A, .footlins A:link, .footlins A:visited, .footlins A:active {
    color:#fff;
    font-size: 14px;
    text-transform: capitalize;
}
.footlins A:hover {
    color: #333;
    text-decoration: none;
}
/* ********** Copyright ************** */
.copyright {
    padding:27px 0px 10px 0;
    text-transform: uppercase;
	color:#fff;
	font-weight:300;
}

/* ********** Header Float Styles ************** */
.header-float-left {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    margin: auto;
    height: 22px;
}
.header-float-right {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 40px;
    margin: auto;
    height: 40px;
}

/* ********** Header Button Styles ************** */
a.btn-more {
	font-weight: bold;
    text-transform: uppercase;
}
a.btn-more .btn-more-text {
	color: #344651;
	vertical-align: middle;
	font-family: ProximaNova-Bold;
}
a.btn-more em {
	color: #efa220;
    margin-right: 22px;
    font-size: 30px;
    width: 30px;
    vertical-align: middle;
}
a.btn-more em:before {
    content: "\f00d";
    opacity: 1;
    transition: opacity 1s;
}
a.btn-more em:after {
  	content: "";
	opacity: 0;
    transition: opacity 1s;
}
a.btn-more.collapsed em:before {
  content: "";
  opacity: 0;
}
a.btn-more.collapsed em:after {
  content: "\f0c9";
  opacity: 1;
}
.menu_box em{
	font-size: 30px;
	display:block;
}
.menu_box em:before {
    content: "\f0c9";
    opacity: 1;
    transition: opacity 1s;
}
.menu_box em:after {
  	content: "";
	opacity: 0;
    transition: opacity 1s;
}
.menu_box.active em:before {
  content: "";
  opacity: 0;
}
.menu_box.active em:after {
  content: "\f00d";
  opacity: 1;
}

a.btn-subscribe {
	background-color: #efa220;
    text-transform: uppercase;
    color: #fff !important;
    height: 40px;
    display: inline-block;
    width: 115px;
    font-weight: bold;
    line-height: 40px;
    vertical-align: top;
}

a.btn-subscribe:hover {
    background-color: rgba(239,162,32,0.8);
}
div.ImageInfo {
	position:relative;
}
a.image-info  {
    position: absolute;
    top: 5px;
    padding: 10px;
    z-index: 1;
    width: 30px;
    height: 30px;
		z-index: 1;
    line-height: 5px;
    border-radius: 100%;
    font-weight: bold;
    display: block;
}
/* ********** Image Info Placement Styles ************** */
.goleft  {
  left: 15px;
}
.goright {
	right: 15px;
}
/* ********** White Image Info Styles ************** */
.white-tooltip {
		color: #FFF !important;
	  border: 3px solid #FFF !important;
}
.white-tooltip + .tooltip > .tooltip-inner {
    color: #000 !important;
    background-color: #fff !important;
    border-radius: 0 !important;
}
.white-tooltip + .tooltip.right .tooltip-arrow {
    border-width: 5px 0 5px 5px !important;
    border-left-color: #fff !important;
}
.white-tooltip + .tooltip.left .tooltip-arrow {
	border-width: 5px 0 5px 5px !important;
	border-right-color: #fff !important;
}
/* ********** Dark Image Info Styles ************** */
.dark-tooltip {
		color: #5d5e60 !important;
	  border: 3px solid #5d5e60 !important;
}
.dark-tooltip + .tooltip > .tooltip-inner {
	color: #FFF !important;
	background-color: #5d5e60 !important;
	border-radius: 0 !important;
}
.dark-tooltip + .tooltip.right .tooltip-arrow {
	border-width: 5px 0 5px 5px;
	border-left-color: #5d5e60 !important;
}
.dark-tooltip + .tooltip.left .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-right-color: #5d5e60 !important;
}
/* ********** Search Style ************** */
.skin_search {
    position: relative;
    width: 20px;
	display:inline-block;
}
.skin_search .fa-search {
    color: #fff;
    font-size:17px;
	position:relative;
	z-index:999;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.skin_search a.active:before {
	background:url("images/close.png") no-repeat scroll 0 50% transparent;
	text-indent:-9999em;
	display:block;
	height:25px;
}
.skin_search .icon-search:hover {
	color: #666666;
	text-decoration:none;
}
.skin-search {
	float: right;
	display: inline-block;
	vertical-align: middle;
	/*margin: 28px 0px 0px;*/
	text-align: center;
	line-height: normal;
}
.isStuck .skin-search {
    /*margin: 13px 0px 0px;*/
}
.icon-search, .icon-search:link, .icon-search:visited, .icon-search:active {
	text-decoration: none;
	transition: none;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	text-align: center;
	margin: 0 0 0 10px;
	background-color: #179886;
	transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-moz-transition:background-color 1s;
	-webkit-transition:background-color 1s;
	-o-transition:background-color 1s;
}

.icon-search:hover { text-decoration:none; background-color: rgba(23,152,134,0.8)}
.fa-search:before {
    content: "\f002";
    opacity: 1;
    transition: opacity 1s;
}
.fa-search:after {
  	content: "";
	opacity: 0;
    transition: opacity 1s;
}
.fa-search.active:before {
  content: "";
  opacity: 0;
}
.fa-search.active:after {
  content: "\f00d";
  opacity: 1;
}
.shortline {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	background: #fff;
	width: 1px;
	height: 20px;
	vertical-align: middle;
	opacity: 0.3;
}
.search_bg
.searchInputContainer { display:block!important; height:100%;}
.search_bg ul.searchSkinObjectPreview,
.search_bg .searchInputContainer a.dnnSearchBoxClearText { display:none!important;}
#Keywords { display:none;}
.search_bg {
	height: 100%;
	position: absolute;
	right: 40px;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	display: none;
	z-index: 5;
	background: none repeat scroll 0% 0% #179886;
	width: 200px;
	border-radius: 0;
	display: inline-block;
	z-index: 9999;
	box-shadow: none;
	border-right: 1px solid #56b6aa;
}
.search_bg input[type="text"] {
    background: none repeat scroll 0px 0px transparent;
    color: #fff;
    height: 100%;
    width: 100%;
    outline: medium none;
    padding: 0px 0px 0px 15px;
    text-align: left;
    vertical-align: middle;
    transition: all 0.8s ease 0s;
    border: medium none;
}

.search_bg .NormalTextBox {
    font-family: arial;
    font-size: 14px;
    font-weight: normal;
}
.search_bg a, .search_bg a:link, .search_bg a:active, .search_bg a:visited {
	display: none;
	color: #fff;
	font-size: 18px;
	height: 25px;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	right: 3px;
	text-align: right;
	top: 5px;
	width: 25px;
	text-indent: -9999em;
}

.search_bg a:hover { text-decoration:none;}
/* ********** Breadcrumb Style ************** */
.Breadcrumb {
    background:#ededed;
    min-height: 60px;
    line-height:60px;
}
.Breadcrumb h4 {
    color:#555;
    font-size:25px;
	text-transform:uppercase;
	font-family:open sans, Arial, Helvetica, sans-serif;
	font-weight:300;
	line-height:60px;
	float:left;
}
.breadcrumb1 {
    color:#555;
    float: right;
    line-height: 60px;
}
.Breadcrumb .icon-home-1 {
	display:inline-block;
	color:#82CC2D;
	font-size:13px;
}
.Breadcrumb a:hover {
	text-decoration:none;
}
a.breadcrumb2,
a.breadcrumb2:link,
a.breadcrumb2:active,
a.breadcrumb2:visited {
	color:#555;
	text-transform:capitalize;
}
a.breadcrumb2:hover {
	text-decoration: none;
	color:#82CC2D;
}

/* ********** Back to top Style ************** */

element.style {
    display: inline;
}
#goup {
    bottom: 43px;
}
#goup a { background:#000; /*border-radius: 3px;*/ display:block;}
#goup a:hover { background:#179886;}
.goup a img { border-radius: 50%; }

#top-link:hover { opacity:1;}
#top-link .icon-up-open { font-size:16px;}
/* ********** Pane Style ************** */
.TopGrid6A,
.TopGrid6B,
.TopGrid4A,
.TopGrid4B,
.TopGrid4C,
.TopGrid3A,
.TopGrid3B,
.TopGrid3C,
.TopGrid3D,
.TopGrid8Left,
.TopGrid4Right,
.TopGrid4Left,
.TopGrid8Right,
.TopGrid9Left,
.TopGrid3Right,
.TopGrid3Left,
.TopGrid9Right,
.MiddleGrid6A,
.MiddleGrid6B,
.MiddleGrid4Left,
.MiddleGrid4Center,
.MiddleGrid4Right,
.MiddleGrid3Left,
.MiddleGrid3CenterA,
.MiddleGrid3CenterB,
.MiddleGrid3Right,
.MiddleGrid8A,
.MiddleGrid4B,
.MiddleGrid4A,
.MiddleGrid8B,
.MiddleGrid9A,
.MiddleGrid3B,
.MiddleGrid3A,
.MiddleGrid9B,
.MiddleGrid12,
.BottomGrid12,
.BottomGrid6A,
.BottomGrid6B,
.BottomGrid4Left,
.BottomGrid4Center,
.BottomGrid4Right,
.BottomGrid3Left,
.BottomGrid3CenterA,
.BottomGrid3CenterB,
.BottomGrid3Right,
.BottomGrid8A,
.BottomGrid4B,
.BottomGrid4A,
.BottomGrid8B,
.BottomGrid9A,
.BottomGrid3B,
.BottomGrid3A,
.BottomGrid9B,
.BottomContent {
	padding-top:10px;
	padding-bottom:10px;
}
.TopShowPane1 { float:left;}
.PaneLayoutMid { margin:10px 0;}
.TopShowPane { padding:0;}
.TopContentPane {
	padding:20px 0 0px 0;
	margin:0;
}
.BannerPane {
	padding:0;
	margin:0;
}
.BannerPane .contentmain {
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.BannerPane .contentmain img{
	width:100%;
}
.InnerBannerPane{
	padding:0;
	margin:0;
	position:relative;
	z-index:1;
}
.InnerBannerPane .Normal img { width:100%;}
.FullWidthPane {
    padding:40px 0 40px 0;
}
.FullWidthPane .CommandButton, .FullWidthPane A.CommandButton:link, .FullWidthPane A.CommandButton:visited, .FullWidthPane A.CommandButton:active {
    color: #FFFFFF;
}
.FullWidthPane2 {
    padding:50px 0 20px 0;
}
.FullWidthPane2 .CommandButton, .FullWidthPane2 A.CommandButton:link, .FullWidthPane2 A.CommandButton:visited, .FullWidthPane2 A.CommandButton:active {
    color: #FFFFFF;
}

.no-margin { margin:0 !important;}
.ContentPaneHome {
    padding: 10px 0 30px;
}
.ContentPane {
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
    vertical-align: top;
}
.stuck-top .ContentPane {
	margin: 0;
}
.ContentPaneInner {
	margin:0 0 10px 0;
	padding:0;
}
.ColorContentPane {
    padding:60px 0;
}
.FullCenterPane { padding:60px 0;}
.BottomGrid12  { padding:40px 0 20px; }
.BottomContent{
	padding: 20px 0 0 0;
}
.FooterColorPane {
	padding:30px 0;
}
.FooterPane1 {
    margin: 20px 0;
    padding: 0;
}
.FooterPane2 {
    margin:20px 0;
    padding: 0;
}
.FooterPane3 {
    margin: 20px 0;
    padding: 0;
}
.FooterPane4 {
    margin: 20px 0;
    padding: 0;
}
.LeftSideBar {
    margin: 10px 0 0;
    padding: 5px 0 0;
}
.RightSideBar {
    margin: 0;
    padding:0;
}
.RightPadding {
    margin: 10px 0 0;
    padding: 5px 0 0;
}


.ColorContentPane .CommandButton,
.ColorContentPane A.CommandButton:link,
.ColorContentPane A.CommandButton:visited,
.ColorContentPane A.CommandButton:active {
	color:#FFFFFF;
}
.FooterSocialPane { margin:10px 0 0 0;}

/*StandardMenu*/
.StandardMenu {
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
.StandardMenu ul {
    display: block;
    min-height:55px;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 999;
	margin:0;
}

.StandardMenu ul li {
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 999;
	float:left;
	list-style:none;
}
.StandardMenu li div {
    list-style: outside none none;
    position: absolute;
    z-index: 9999;
    top: 85px;
    left: 0px;
    display: none;
    width: 200px;
    margin: -1px 0px 0px -20px;
    padding: 1px 0px 0px;
}
.StandardMenu ul ul {
	width: 100%;
	z-index: 12;
	padding: 1px 0;
	min-width: 180px;
	position: relative;
	border: none;
	border-radius: 0;
	margin: 0;
	display: block;
	opacity:1;
	background:rgba(0,0,0,0.9);
}
.StandardMenu li:hover>div {
	display:block;
}

.StandardMenu ul li a {
    position: relative;
    z-index: 10;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
    transition: none 0s ease 0s;
    color: #fff;
    line-height:1;
    padding:0;
    font-size: 14px;
    text-transform: uppercase;
	-webkit-font-smoothing:antialiased;
	font-weight:600;
}
.StandardMenu ul li a.over { color:#009bcf;}
.StandardMenu ul li a:hover { color:#009bcf;}
.StandardMenu ul li a span {
    margin: 0px;
    padding: 0px 20px;
    display: block;
    line-height: 85px;
}
.isStuck .StandardMenu ul li a span { line-height:55px;}
.StandardMenu ul li.selected a.head,
.StandardMenu ul li.current a.head {
	display: block;
	transform-style: flat;
	-webkit-transform-style: flat;
	-moz-transformtransform-style: flat;
	-ms-transform-style: flat;
	transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
	background:#009bcf;
}
.StandardMenu ul li.selected a span,
.StandardMenu ul li.current a span {
    transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
	color: #fff;
}
.stick .StandardMenu ul li a { padding:0 0 10px 0;}

/* menu::level1 */


.StandardMenu li.last { background: none; }

/* menu::level2 */
.StandardMenu ul ul li {
    padding: 0;
	width:100%;
	float:none;
	margin:0;
	vertical-align:top;
	text-align:left;
	z-index: 9;
}
.StandardMenu ul ul a {
    color:#ccc;
    display: block;
    float: none;
    font-size: 15px;
    height: auto;
    line-height: 15px;
    white-space: normal;
    min-width: 180px;
    z-index: -1;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
	border:none;
	padding: 0 10px 0 0;
	margin: 5px;
	border-radius:0;
	font-weight: normal;

}
.StandardMenu ul li ul li a:hover { color:#fff; background:#009bcf;}
.StandardMenu ul li ul li a.over { color:#fff;background:#009bcf;}
.StandardMenu ul li ul li a span {
    display: block;
    line-height: 20px !important;
    padding:10px 15px;
	text-transform:capitalize;
	border:none;
}
.StandardMenu ul li.selected li a span,
.StandardMenu ul li.current li a span{
	transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);
}
.StandardMenu li.current ul a,
.StandardMenu li.current ul a span {
    background:none;
}
.StandardMenu ul li.HasChild li a.over {  }
.StandardMenu ul ul a:hover span { border:none; }
.StandardMenu ul ul a.over span { border:none; }
.StandardMenu ul ul a.parent span{
    background: url("images/haschild1.png") no-repeat scroll 100% 50% transparent;
}

.StandardMenu ul ul a.parent span:hover {
 background: url("images/haschild1.png") no-repeat scroll 100% 50% transparent;
}
.StandardMenu li li.HasChild a.over span {
 background: url("images/haschild1.png") no-repeat scroll 100% 50% transparent;
}
/* menu::level3 */
.StandardMenu ul ul div {
    width: 200px;
    padding: 0;
    margin: 0 !important;
	left:100%;
	top:0;
}
.StandardMenu ul ul ul {
	margin: -6px 0 0 0;
	width: 200px;
}
.StandardMenu ul ul div li {
    position:relative;
}

/* lava lamp */
.StandardMenu li.back {
	display:none;
}
.StandardMenu li.back .left {
    padding:0;
    width:auto;
    height: 52px;
    margin:0;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
	float:none;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox;      /* TWEENER - IE 10 */
  	display: -webkit-flex;     /* NEW - Chrome */
  	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
 }

.StandardMenu li.back div { background:none;}

/*MoreMenu*/
#dnn_MoreMenu .c_footer{
	display: none;
}
.MoreMenu {
	margin:; 0 auto;
	position: relative;
	z-index: 999;
}
.MoreMenu ul {
    width: auto;
    height: 175px;
    padding: 0;
	margin:0;
	position: relative;
	z-index:999;
    display: flex;
}
.MoreMenu ul li {
    margin: 0;
    position: relative;
    width: auto;
    z-index: 999;
	list-style: none;
    flex-grow: 1;
    text-align: center;
    background-color: #159a89;
    border-right: 1px solid #0d8677;
}
.MoreMenu ul li:last-of-type {
	border-right: none;
}
.MoreMenu ul li a {
	color: #fff;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.MoreMenu ul li a .inner-item {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	height:125px;
}
.MoreMenu .more-menu-icon {
	width: 90px;
	height: 90px;
	background-color: #0d8677;
    border-radius: 50px;
    margin: 0 auto;
	border: none;
	position: relative;
}
.MoreMenu .more-menu-icon img {
	position:absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.MoreMenu .inner-item:before{
	content: "";
	width: 90px;
	height: 90px;
	background-color: #40b0a2;
    border-radius: 50px;
    transition: all .2s;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top:0;
    z-index: -1;
}
.MoreMenu ul li a:hover .inner-item:before  {
	width:100px;
	height:100px;
    top: -5px;
}
.MoreMenu .more-menu-text {
	margin-top:20px;
}

/*MegaMenu*/
.MegaMenu {
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
.MegaMenu ul {
    /*min-height: 30px;*/
    width: auto;
    padding: 0;
	margin:0;
	position: relative;
	z-index:999;
    display: flex;
}

.MegaMenu ul li {
    margin:0;
    padding: 15px 0;
    position: relative;
    width: auto;
    z-index: 999;
	/*float:left;*/
	list-style:none;
    flex-grow: 1;
    text-align: center;
}

.MegaMenu ul li:before{
	content: "|";
	float: left;
	color: #828282;
	line-height: normal;
}
.MegaMenu ul li:first-of-type:before,
.MegaMenu ul ul li:before
{
	display:none;
}
.MegaMenu ul ul li {
    z-index: 9;
}
.MegaMenu li div {
    list-style: outside none none;
    position: absolute;
    z-index: 9999;
    top: 47px;
    left: 0px;
    display: none;
    /*width: 400px;
    margin: -1px 0px 0px -20px;
    padding: 1px 0px 0px;*/
	background:#707173;
	height:auto!important;
	border-top: 1px solid #848587;
	border-bottom: 1px solid #848587;
}
.MegaMenu ul ul {
	  width:100%;
	  z-index: 12;
	  padding:15px 0 15px 20px;
	  min-width:180px;
	  position:relative;
	  border:none;
	  margin:0;
	  padding:0;
	  /*border-top:1px solid transparent;*/
	  float:left;
	  display: block;
}
.MegaMenu li:hover> div div {
   display:block;
}
.MegaMenu ul li a {
	position: relative;
	z-index: 10;
	display: block;
	text-decoration: none;
	white-space: nowrap;
	width: auto;
	transition: none 0s ease 0s;
	color: #fff;
	line-height: 1;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
}
.MegaMenu ul li a.over { color:#009bcf;}
.MegaMenu ul li a:hover { color:#009bcf; background-color: #5d5e60;}

.MegaMenu ul li a:hover span{ text-decoration:none; }
.MegaMenu ul li.HasChild a.over { background:url("images/submenu-top.png") no-repeat scroll 50% bottom transparent;}
.MegaMenu ul li a span  {
    margin: 0px;
    padding: 0px 20px;
    display: block;
    /*line-height: 85px;*/
    line-height: normal;
}
.isStuck .MegaMenu ul li a span {
    /*line-height: 55px;*/
    line-height: normal;
}
.isStuck .MegaMenu ul li li a span {
    line-height: 18px;
}
.stick .MegaMenu ul li a { padding:0 0 10px 0;}
.MegaMenu ul li.selected a.head,
.MegaMenu ul li.current a.head {
	display: block;
	/*transform-style: flat;
	-webkit-transform-style: flat;
	-moz-transformtransform-style: flat;
	-ms-transform-style: flat;
	transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px);*/
	/*background:#009bcf;*/
}
.MegaMenu ul li.selected > a,
.MegaMenu ul li.current > a { color:#fff; text-decoration: underline;}
.MegaMenu ul li.selected a span,
.MegaMenu ul li.current a span {
    /*transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.003) skew(26deg) translate(0px);*/
}
.MegaMenu ul li.selected li a:hover,
.MegaMenu ul li.current li a:hover { color:#009bcf;}

/* menu::level1 */

.MegaMenu li.last { background: none; }

/* menu::level2 */
.MegaMenu ul ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #848587;
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
    text-align:center;
}
.MegaMenu ul ul a {
    color:#fff;
    display: block;
    float: none;
    font-size: 17px;
    height: auto;
    line-height: 17px;
    white-space: normal;
    z-index: -1;
	transition:background-color .5s;
	-moz-transition:background-color .5s;
	-o-transition:background-color .5s;
	-webkit-transition:background-color .5s;
	border:none!important;
	padding:0;
	margin: 0 !important;
	font-weight:400;

}
.MegaMenu ul ul a.parent { color:#fff;}
.MegaMenu ul ul a.parent:hover { color:#009bcf;}
.MegaMenu ul ul ul a.parent {
    color: #eee;
}
.MegaMenu ul ul a span {
    border: none!important;
    display: block;
    line-height: 18px;
    padding: 10px 0;
    text-transform: none;
    font-family: ProximaNova;
    font-weight: normal;
}
.MegaMenu ul li.selected li a span,
.MegaMenu ul li.current li a span{
	/*transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.003) skew(0deg) translate(0px);*/
}

.MegaMenu ul li.HasChild ul li a.over { background:none;}
.MegaMenu ul ul li.last { background: none; }
/* menu::level3 */
.MegaMenu ul ul div {
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: relative;
    top: 0 !important;
    width: 180px!important;
	display:block !important;
}
.MegaMenu ul ul ul {
    padding:0;
	margin: 0;
	border:none;
	display: inline-block;
	float:none;
}
.MegaMenu ul ul div li {
    position:relative;
	border:none;
	margin:0;
}
.MegaMenu ul ul ul a {
    font-size: 14px;
    font-weight: 400;
    padding:0;
	text-transform:capitalize;
    background: url("images/mega-icon.png") no-repeat scroll 8px 50% transparent;
    color: #999;
}
.MegaMenu ul ul ul a span {
    padding: 3px 0!important;
}
.MegaMenu ul li.selected li li a,
.MegaMenu ul li.current li li a{
	color:#999;
}
.MegaMenu ul li.selected li li a:hover,
.MegaMenu ul li.current li li a:hover{
	color:#009bcf;
}
/* menu::level 4 */
.MegaMenu ul ul ul ul{ padding:0; }
.MegaMenu ul ul ul ul a { padding-left:10px!important;}
/* lava lamp */
.MegaMenu li.back {
	display:none;
}
.MegaMenu li.back .left {
    padding:0;
    width:auto;
    height: 52px;
    margin:0;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
	float:none;
	display:none;
}

.MegaMenu li.back div { background:none; }

.MobileMenu,
.TreeMenu { display:none;}
.menu_hidden { display:none!important; }

.skin-footer .footer-main .container .row .siam-links ul{
	margin-left:0px;
}


/* EasyDNNnews */

#dnn_BannerPane.noBlogHeader{
	height:50px;
}

.image_description{
	max-width:100%;
}
@media (max-width:500px) {
	.image_description{width:100% !important;}
}

#EDN_SiNews.news .user_dashboard, #EDN_SiNews.search .user_dashboard {
  background: url(images/common/user_dashboard/silver_gradient_bg.png) repeat-x #ebebeb;
  border: 1px solid #e4e4e4;
  padding: 4px 6px;
  margin: 0 0 20px;
  overflow: hidden;
}
#EDN_SiNews.news .user_dashboard a, #EDN_SiNews.search .user_dashboard a {
  display: block;
  float: left;
  color: #363636;
  font: 11px Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 5px 0 0 35px;
  height: 20px;
  margin: 0 10px 0 0;
}

#EDN_SiNews.news .user_dashboard a.add_article, #EDN_Brio.search .user_dashboard a.add_article {
  background: url(images/common/user_dashboard/green_plus.png) no-repeat;
  padding-left: 25px;
}
#EDN_SiNews.news .user_dashboard a.article_manager, #EDN_Brio.search .user_dashboard a.article_manager {
  background: url(images/common/user_dashboard/papers.png) no-repeat 0 1px;
  padding-left: 28px;
}
#EDN_SiNews.news .user_dashboard a.approve_articles, #EDN_Brio.search .user_dashboard a.approve_articles {
  background: url(images/common/user_dashboard/approve_articles.png) no-repeat 0 1px;
  padding-left: 22px;
}
#EDN_SiNews.news .user_dashboard a.approve_comments, #EDN_Brio.search .user_dashboard a.approve_comments {
  background: url(images/common/user_dashboard/approve_comments.png) no-repeat 0 2px;
  padding-left: 22px;
}
#EDN_SiNews.news .user_dashboard a.category_manager, #EDN_Brio.search .user_dashboard a.category_manager {
  background: url(images/common/user_dashboard/categories.png) no-repeat 0 2px;
  padding-left: 22px;
}
#EDN_SiNews.news .user_dashboard a.dashboard, #EDN_Brio.search .user_dashboard a.dashboard {
  background: url(images/common/user_dashboard/monitor.png) no-repeat 0 3px;
  padding-left: 24px;
}
#EDN_SiNews.news .user_dashboard a.settings, #EDN_Brio.search .user_dashboard a.settings {
  background: url(images/common/user_dashboard/settings.png) no-repeat 0 1px;
  padding-left: 24px;
}
#EDN_SiNews.news .user_dashboard a.author_profile, #EDN_Brio.search .user_dashboard a.author_profile {
  background: url(images/common/user_dashboard/profile.png) no-repeat 0 1px;
  padding-left: 18px;
}
#EDN_SiNews.news .user_dashboard a:hover, #EDN_Brio.search .user_dashboard a:hover {
  text-decoration: underline;
}

.row.row-margin-10 {
    margin-left: -10px;
    margin-right: -10px;
}

[class*="col-"].col-padding-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.atf-row-01, .btf-row-01 {
	height: 437px;
}
.atf-row-02-half, .btf-row-02-half, .atf-row-03-half {
	height: 220px;
}
.atf-row-02-full, .btf-row-02-full {
	height: 460px;
}

.current-issue-row-01 {
	height: 200px;
}
.current-issue-row-02 {

}

.article p, .Normal p {
	margin-bottom: 15px;
}

.article .summary, .article .summary  p {
	margin-bottom: auto;
}

.article_content {
	font-family: ProximaNova-Light;
}

.article.tile, .sinews-tile-non-article {
	position: relative;
	border-top: 4px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	-moz-transition: border-color 2s, top .2s, box-shadow .2s;
	-webkit-transition: border-color 2s, top .2s, box-shadow .2s;
	-o-transition: border-color 2s, top .2s, box-shadow .2s
	transition: border-color 2s, top .2s, box-shadow .2s;
	padding: 20px;
	top: 0;
	margin-bottom: 20px;
    background-color: #fff;
    box-shadow: none;
    border-radius: 1px;
}
.article.tile:hover {
	top: -5px;
	/*box-shadow: -2px 0 2px 0 rgba(0,0,0,0.08) , 2px 0 2px 0 rgba(0,0,0,0.08) , 0 2px 2px 0 rgba(0,0,0,0.12);*/
}
.article-category a {
	border: 1px solid #d0d0d0 !important;
	padding: 6px 10px;
	display:inline-block;
	margin-top: 15px;
	color: #acacac !important;
	font-family: ProximaNova-Bold;
	/*font-weight: bold;*/
/*	-moz-transition: color .5s;
	-webkit-transition: color .5s;
	-o-transition: color .5s;
	transition: color .5s;*/
}

.article-category a:after {
    content: "\f178";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
	-moz-transition: color .5s;
	-webkit-transition: color .5s;
	-o-transition: color .5s;
	transition: color .5s;
}

.ATF_Featured, .BTF_Featured, .Current_Issue {
	display: none !important;
}

.current-issue-float-right {
	display: inline-block !important;
    max-width: 139px;
}
.current-issue-float-right a {
	display:inline-block;
	margin-bottom: 15px;
    width: 100%;
}

.sinews-blog-header-container {
	visibility: hidden;
}
.about-blogs-blurb {
	display: none;
}

.btn-sinews {
	display:block;
	padding: 15px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
}
.btn-sinews-165 {
	width: 165px;
}
.btn-sinews-280 {
	width: 280px;
}
.btn-gray {
	background-color: #dfdfdf;
	color: #4a4a4a !important;
}
.btn-green {
	background-color: #159a89;
	color: #fff !important;
}
.btn-white {
	background-color: ##fff;
	border: 1px solid #d0d0d0 !important;
    color: #acacac !important;
}
.btn-thin {
	padding: 9px;
}
.btn-action:after {
    content: "\f178";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    -moz-transition: color .5s;
    -webkit-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 10px;
    right:15px;
}

.btn-action.btn-fluid {
	padding-right: 40px;
    display: initial;
}

.home-extra-links {
    min-height: 270px !important;
}
.home-extra-links .DnnModule {
	width: 100%;
	position: relative;
}

.home-extra-links .DnnModule .btn-sinews {
	/*position: absolute;*/
	/*bottom: 0;*/
	position:relative;
	width: 100%;
}

.article-category-image {
    width: 30px;
    margin-right: 15px;
    vertical-align: middle;
    visibility: hidden;
}

.article-category-details {
	display:inline-block;
}

.article-print {
	float:right;
}

.article h4 {
	margin: 15px 0;
}

a.btn-print {
	font-size: 15px;
	font-family: ProximaNova;
}

a.btn-print:before {
	margin-right: 5px;
	font-family: FontAwesome;
}

/*.article .summary, .article .summary p {

    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.article .summary.line-count-2, .article .summary.line-count-2 p {
    -webkit-line-clamp: 2;
}
.article .summary.line-count-4, .article .summary.line-count-4 p {
    -webkit-line-clamp: 4;
}
.article .summary.line-count-8, .article .summary.line-count-8 p {
    -webkit-line-clamp: 8;
}
.article .summary.line-count-10, .article .summary.line-count-10 p {
    -webkit-line-clamp: 10;
}*/

.article-image-float-right {
	float:right;
	width: 104px;
}
.display-table {
	display: table;
}
.display-flex {
	display: flex;
}
.flex-grow-1 {
	flex-grow: 1;
}
.flex-grow-2 {
	flex-grow: 2;
}
.margin-bottom-15 {
	margin-bottom: 15px;
}
.padding-top-bottom-15 {
	padding: 15px 0;
}
.bottom-divider{
	border-bottom:1px solid #d3d3d3;
}
.bottom-divider:last-of-type {
	border: none;
}
.border-gray-left-right {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	padding: 0 30px;
}
.list-article-image {
	display: table-cell;
    width: 130px;
    vertical-align: top;
}
.list-article-summary {
	display: table-cell;
}
.article_pager .page {
    border: 1px solid #dbdbdb;
    margin-right: 12px;
    width: 39px;
    line-height: 39px;
    text-align: center;
    display: inline-block;
    color: #159a89;
    background-color: #fff;
}
.article_pager .page.active {
	color: #fff;
	background-color: #159a89;
    border-color: #159a89;
}
/* EasyDNNnews Category Styles */

.article.tile.Announcements {
	border-top-color: #43d1c0;
}
.article.tile.Announcements .article-category a:hover:after{
	color: #43d1c0;
}

.article.tile.Happening_Now,
.article.tile.Programs_and_Publications,
.article.tile.Awards_and_Recognition,
.article.tile.Science_Policy,
.article.tile.Unwrapped,
.article.tile.Book_Reviews
{
	border-top-color: #e1a53d;
}
.article.tile.Happening_Now .article-category a:hover:after
.article.tile.Programs_and_Publications .article-category a:hover:after
.article.tile.Awards_and_Recognition .article-category a:hover:after
.article.tile.Science_Policy .article-category a:hover:after
.article.tile.Unwrapped .article-category a:hover:after
.article.tile.Book_Reviews .article-category a:hover:after {
	color: #e1a53d;
}

.article.tile.Get_Involved,
.article.tile.Conferences,
.article.tile.Conferences-EventsOnly,
.article.tile.Membership,
.article.tile.Prize_Nominations
{
	border-top-color: #c95592;
}
.article.tile.Get_Involved .article-category a:hover:after,
.article.tile.Conferences .article-category a:hover:after,
.article.tile.Conferences-EventsOnly .article-category a:hover:after,
.article.tile.Membership .article-category a:hover:after,
.article.tile.Prize_Nominations .article-category a:hover:after {
	color: #c95592;
}

.article.tile.Research,
.article.tile.Insights,
.article.tile.Commentary  {
	border-top-color: #4995b5;
}
.article.tile.Research .article-category a:hover:after,
.article.tile.Insights .article-category a:hover:after,
.article.tile.Commentary .article-category a:hover:after {
	color: #4995b5;
}

.article.tile.Careers,
.article.tile.Students_and_Education,
.article.tile.Professional_Development,
.article.tile.Got_Funding_ {
	border-top-color: #9dad50;
}
.article.tile.Careers .article-category a:hover:after,
.article.tile.Professional_Development .article-category a:hover:after,
.article.tile.Students_and_Education .article-category a:hover:after,
.article.tile.Got_Funding_ .article-category a:hover:after {
	color: #9dad50;
}

.article.tile.Current_Issue,
.article.tile.SIAM_News {
	border-top-color: #5c4783;
}
.article.tile.Current_Issue .article-category a:hover:after,
.article.tile.SIAM_News .article-category a:hover:after {
	color: #5c4783;
}

.article.tile.Research_Nuggets {
	border-top-color: #beb24d;
}
.article.tile.Research_Nuggets .article-category a:hover:after {
	color: #beb24d;
}
.in_article_image:not(.left) .no_text img{
	margin:0 auto;
	display:block;
}
.in_article_image:not(.left) .image_description{
	margin:0 auto;
	display:block;
}
.in_article_image.left {
    padding-right: 20px;
}

.in_article_image.right {
    padding-left: 20px;
}

/* social bar styles */

.social-bar {
    position: fixed;
    top: 275px;
    left: 0;
    background-color: #5d5e60;
    padding: 10px;
    z-index:1;
}

.social-bar a {
    display: block;
    width: 34px;
    height: 40px;
    border-bottom: 2px solid #808183 !important;
    color: #fff !important;
    position: relative;
}

.social-bar a:last-child {
	border-bottom: none !important;
}

.social-bar a:before {
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 20px;
    width: 34px;
    margin: auto;
    font-size: 20px;
}

.social-bar a:hover {
    color: #159a89 !important;
}

/* end social bar styles */

/*Responsive layout*/
@media handheld, only screen and (max-width:1020px) {
.col-sm-3.FooterPane1,
.col-sm-3.FooterPane2,
.col-sm-3.FooterPane3,
.col-sm-3.FooterPane4 { width:50%;}



}
@media handheld, only screen and (max-width:960px) {
.FloatRight .dnn_logo {
	float: none;
	text-align: center;
}

.FloatRight .dnn_menu {
	float: none;
	margin: 0;
	width: auto;
	text-align: center;
}
.stick .dnn_logo {
	display:none;
}
.stick .dnn_menu {
	float: none;
}
.StandardMenu ul li a span {
	padding: 0px 15px;
}
.MegaMenu ul li a span {
	padding: 0px 15px;
}
}
@media handheld, only screen and (max-width:900px) {

.innerbanner-position { min-height:200px;}
.breadcrumb-position { top:40px;}
}
@media handheld, only screen and (max-width:800px) {
.StandardMenu ul li a {
	font-size: 12px;
	line-height: 35px;
}
.StandardMenu ul li a span { padding:0 0 15px 0;}
.col-sm-3.FooterPane1,
.col-sm-3.FooterPane2,
.col-sm-3.FooterPane3,
.col-sm-3.FooterPane4 { width:100%;}
.top-right.col-sm-5 { float:none; width:auto; text-align:center;}
.TopShowPane.col-sm-7{ float:none; width:auto;}
.top-right .right { float:none;width:auto;}
.login_style { float:none; text-align:center;}
}

@media handheld, only screen and (max-width:767px) {
.nav-cover { opacity:1;}
.isStuck {
	position: inherit!important;
}
.header2 .page-name { font-size:24px;}
.TopShowPane1 { float:none;}
.top-right { float:none; width:auto; text-align:center;}
.FullWidthPane2 {
	padding: 30px 0 0px 0;
}
.BottomGrid12 {
    padding: 20px 0px;
}
}
@media handheld, only screen and (max-width:720px) {

.page-name {
	font-size: 30px;
}
.skin-breadcrumb {
	padding: 15px 0 0 0;
}
.breadcrumb-position {
	bottom: 20px;
}

}

@media handheld, only screen and (max-width:600px) {
.BreadcrumbPane .Normal {
	font-size: 15px;
}
.skin-breadcrumb {
	font-size: 15px;
}
.full-width-bg { background-attachment:scroll;}
}
@media handheld, only screen and (max-width:520px) {

.header2 .page-name {
	float: none;
	text-align: center;
	width:auto;
	margin:0;
}
.header2 .page-name .title-line {
	display: block;
	width: 60px;
	margin: 0 auto;
}
.header2 .skin-breadcrumb {
	float: none;
	text-align: center;
	width: auto;
}
}
@media handheld, only screen and (max-width:360px) {
.page-name {
	font-size: 24px;
}
}
@media handheld, only screen and (max-width:320px) {
}
@media handheld, only screen and (max-width:240px) {
.dnn-logo {
	max-width:150px;
}
}
@media screen and (max-width:900px) {
	.header-float-right .skin-search,
	.header-float-right .btn-subscribe {display:none;}

}

@media screen and (min-width:900px) {
	.dnn-logo {
		height: 105px;
    	overflow: hidden;
	}
@