html, body{
	height:100%;
	width:100%;
}

.sa-page-wrapper{position:relative;}
.sa-navbar-wrapper{
	position:absolute;
	width:100%;
	margin-top:20px;
	margin-bottom: 30px;
	z-index:3000;
}

.sa-navbar-wrapper.sa-position-relative{
	position:relative;
}

.sa-navbar-container{
	background:#FFFFFF; 
	padding:10px 10px;
}
.ie8 .sa-footer{padding: 20px 25px !important; }
.sa-footer{
	font-family:"roboto_condensedregular", Arial, Helvetica, sans-serif;
	font-size:15px;
	padding: 20px 25px;
	position:relative;
}
.sa-footer div{width:50%; float:left;}
.sa-footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.sa-footer ul li{
	display:inline-block;
	padding-right:10px;
	color:#346fb7;
}
.sa-footer ul li a{color:#346fb7; }
.sa-footer .sa-copyright{
	color:#929191;
}
.backtotop{ width: 43px; height: 42px; background: url(../img/btn-top.jpg) no-repeat; position:absolute; top: -43px; right:25px;}
.backtotop a{width: 43px; height: 42px; display:block; text-indent: -9999px;}

.sa-max-width{width:100%}

a{ font-family:"roboto_condensedlight", Arial, Helvetica, sans-serif;}

a.sa-link{
	background:url(../img/icon-arrow-right.png) right center no-repeat;
	padding-right:30px;
	font-size:16px;
}
a.sa-link-new {
    background: url("../img/icon-arrow-right.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    font-size: 16px;
    padding-right: 30px;
}

a.sa-link-dl{
	background:url(../img/icon-arrow-down.png) right center no-repeat;
	padding-right:35px;
	font-size:16px;
	line-height:35px;
}

.animate-cont { 
	position: relative; 
	background: none #222; 
	/*padding: 15px 20px;*/
	max-width:250px;
	width:auto;
	margin: 35px auto 0;
}
.animate-cont .sa-link-boxed { display:block;  }
.animate-cont .sa-link-boxed:hover { 
	text-decoration: none;
}
.animate-cont .sa-link-boxed span.text{ 
	position:relative; 
	z-index:200; 
	display: block;  
	font-size:24px; 
	line-height:26px; 
	color:#ffffff; 
	font-family:"roboto_condensedlight", Arial, Helvetica, sans-serif; 
	background:url(../img/icon-arrow-right-white.png) right center no-repeat transparent; 
	margin: 0 auto;
	padding: 15px 20px;
	text-align: left !important;
}
.animate-cont .sa-link-boxed span.bg-animate { 
	position:absolute;
	z-index:100; 
	top:0;
	right:0;
	display: block; 
	width:100%;
	height:100%;
	cursor: pointer;
	background: none #c60001;  
	webkit-transition: 0.2s width cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: 0.2s width cubic-bezier(0.77, 0, 0.175, 1);
	transition: 0.2s width cubic-bezier(0.77, 0, 0.175, 1);
}
.animate-cont .sa-link-boxed:hover span.bg-animate { 
	width:0%;
}

/*a.sa-link-boxed{
	display:inline-block;
	margin-bottom:20px;
	padding:17px 50px 17px 22px;
	font-size:24px;
	line-height:26px;
	color:#ffffff;
	font-family:"roboto_condensedlight", Arial, Helvetica, sans-serif;
	background:url(../img/icon-arrow-right-white.png) right center no-repeat #346fb7;
}*/
a.sa-link-boxed.sa-link-download{
	padding:17px 44px 17px 22px;
	background:url(../img/icon-document.png) right center no-repeat #346fb7;
}

div.sa-link:hover{cursor:pointer; background-color:#eee;}

/* NAV */
.uk-navbar-nav > li > a:hover{cursor:pointer;}

/*NAV SUBNAV*/
a.sa-active{
	color:#306fb7 !important;
}

.sa-subnav-container{
	display:none;
	position:relative;	
	z-index:1000;
}

#container-a {
	left: -484px;
}

#container-b {
	left: -292px;
}

.sa-subnav{
	display:block;
	float:left;
	position:absolute;
	top:0px;
	z-index:1000;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}
.right{
	float: right!important;
}
.sa-subnav > li{
	float:left;
	width:25%;
	min-height:340px;
	margin-left:0px !important;
	padding:25px 20px;
	list-style:none;
	border-top:1px solid #0a0b0d;
	border-right:1px solid #0a0b0d;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box;  
	font-family:"roboto_condensedregular", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#586677;
}
.sa-subnav > li.sa-dark{ background-color:#14191e;}
.sa-subnav > li.sa-light{ background-color:#1a1e23;}
.sa-subnav > li.sa-last{border:none;}

.sa-subnav-list{
	margin:20px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
.sa-subnav-list > li{
	margin-bottom:10px;
	font-size:17px;
	color:#ffffff;
	font-family:"roboto_condensedlight", Arial, Helvetica, sans-serif;

}
/*Banking*/
#uk-grid2{
	margin:-500px 0 0 -12px;
}
#space{
		margin-bottom:95px;
}
.sa-subnav-list > li > a{color:#ffffff;}
.sa-subnav-list > li > a:hover{color:#306fb7; text-decoration:none;}

/*SEARCH*/
.sa-btn-search, .sa-btn-search span{
	display:inline-block;
	height:38px;
	width: 17px;
}

.sa-btn-search span{
	margin-top:10px;
	height:18px;
	width: 17px;
	background:url(../img/icon-search.png) top center no-repeat;
}
.sa-btn-search:hover{cursor:pointer;}
.sa-btn-search span:hover{background-position: 0 -18px;}

.sa-search-container{
	display:none;
	z-index:1000;
	position:relative;
    /*height: 55px;
    width: 294px;
	right:0;
	background-color: #1a1e23;*/
}

.sa-search-container form{
	position:relative;
	right:0;
	top: 0;
	color:#ffffff;
	/*border-top:1px solid #0a0b0d;*/
	width:250px;
	padding:15px 22px;
	background-color:#1a1e23;
	font-family:"roboto_condensedlight", Arial, Helvetica, sans-serif;
}

.sa-search-container form input[type="search"]{
	background-color:transparent;
	border: 0px solid;
	border-bottom:1px solid #f6f6f6;
	color:#ffffff;
	width:88%;
}
td.gsc-clear-button { display: none !important; }

.uk-search-close:after {
  display: block;
  content: "\f00d";
  font-family: "FontAwesome";
}

input:focus {
    outline:none;
}

/*google custom search engine */

.sa-search-container .gsc-control-cse {
	position:absolute;
	right:0;
	top:0;
	color:#ffffff;
/*	border-top:1px solid #0a0b0d;*/
	border: none;
	width:250px;
	padding:15px 22px;
	background-color:#1a1e23;
	font-family:"roboto_condensedlight", Arial, Helvetica, sans-serif;
}

form.gsc-search-box { 
font-size: 17px !important; 
margin: 0 !important;
width: 100%;
padding: 0 !important;
}

input.gsc-input {
font-family: inherit;
padding: 3px 6px;
width: 99%;
font-size: 17px;
/*background: transparent !important;*/
border-top: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
border-bottom: 1px solid #f6f6f6 !important;
color:#000 !important;
content: "Search";
}

.sa-search-container .gsc-input-box {
border: 0px solid #D9D9D9;
background: transparent;
height: 26px;
}
.sa-search-container .gsc-search-box form #gsc-i-id1{
	background-color:transparent !important;
	border-bottom:1px solid #f6f6f6 !important;
	color:#ffffff;
	width:88%;
}

/*CONTENT ADDITIONAL STYLES*/
.sa-vertical-bottom{position:absolute; bottom:0px; width:100%; min-height:60px;}
h4.sa-content-h4, h5.sa-content-h4{
	border-bottom:none;
	margin:0px;
	padding:0px 0px;
	/*position:relative;*/
}
p.sa-content-pt15{
	margin:0px;
	font-family:"robotoregular", Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:15px;
}
.sa-pt15{font-size:15px !important; line-height:15px;}
.sa-pt17{font-size:17px !important; line-height:19px;}
.sa-pt24{font-size:24px !important; line-height:24px;}
.sa-text-white{color:#ffffff;}
.sa-text-black{color:#444444;}
.sa-text-bluegray{color:#466676;}
.sa-text-blue{color:#346fb7;}

.sa-bg-white{background-color:#ffffff;}

.sa-section-wrapper{border-bottom: 1px solid #e8e6e4; padding-bottom:40px;}

.sa-padding-bottom-remove{padding-bottom:0px !important;}
.sa-padding-left-remove{padding-left:0px !important;}

.sa-visible-extra-small, .sa-visible-extra-small-new{display:none;}
.sa-hidden-extra-small, .sa-hidden-extra-small-new{display:block;}

.sa-border-side{border-left: 1px solid #e8e6e4; border-right: 1px solid #e8e6e4;}
.sa-border-left{border-left: 1px solid #e8e6e4;}
.sa-border-right{border-right: 1px solid #e8e6e4;}

.sa-box-underline{
	padding:15px 0px;
	border-bottom: 1px solid #e8e6e4;
}
.sa-box-content{
	padding:20px 0 30px 0;
}

/*MASTHEAD*/
.sa-masthead-container{
	margin-bottom:0px; 
	position:relative;
}

.sa-masthead{
	height:450;
	position:relative;
	overflow:hidden;
}
.sa-masthead img.sa-image{
	width:100%;
	height:100%;
	background-size: cover;
	background-position:top center;
}

.sa-masthead img.sa-image-m{
	width:100%;
	height:100%;
	background-size: cover;
	background-position:center center;
}
.sa-masthead-bod{
	max-height:450;
	position:relative;
	overflow:hidden;
	margin-bottom: 30px;
}
.sa-masthead-bod img.sa-image{
	width:100%;
	height:auto;
	background-size: cover;
	background-position:top center;
}

.sa-masthead-bod img.sa-image-m{
	width:100%;
	height:auto;
	background-size: cover;
	background-position:center center;
}

.sa-masthead-content{
  /*display:table;*/
  width:100%;
  margin: auto;
  position: absolute;
  top: 70px; left: 0; bottom: 0px; right: 0;
}
.sa-masthead-content .masthead-wrap{
	max-width: 700px;
	margin:auto;
}

/*.ie9 .sa-masthead-content {
	left: 50%;
	margin-left:-350px;
}*/

.sa-masthead-content.sa-index-masthead{bottom:110px;}

.sa-masthead-content.sa-top-offset{top:120px;}
.sa-masthead-content p{margin-bottom:15px; padding-left:25px; padding-right:25px;}
.sa-masthead-content h1{font-size:60px; line-height:58px; color:#ffffff; margin:0; padding-left:10px; padding-right:10px; padding-top:120px;}
.sa-masthead-content h2{font-size:60px; line-height:58px; color:#ffffff; margin:0; padding-left:10px; padding-right:10px; padding-top:0;}
.sa-masthead-content h5{padding-left:25px; padding-right:25px;}
.sa-masthead-content h4{color:#ffffff; margin:0; padding:0px; padding-left:25px; padding-right:25px;}
.sa-masthead-content h6{font-size:24px; line-height:28px; color:#ffffff; margin:0; padding:0px; padding-left:25px; padding-right:25px;}

.sa-carousel-btn-container{
	width:100%;
	padding:0px 0px 40px 0px;
	position:absolute;
	bottom:10px;
	text-align:center;
}

.sa-carousel-btn-container ul{
	display:inline-block;
	list-style:none;
	margin:0px;
	padding:0px;
}
.sa-carousel-btn-item{
	width:66px;
	height:66px;
	position:relative;
	margin:0 3px;
	top:0;
	cursor:pointer;
	float:left;
}

.sa-carousel-btn-overlay {
	width:54px;
	height:54px;
	line-height:50px;
	border:solid #dfdcda 6px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	-o-border-radius: 60px;
	-ms-border-radius: 60px;
	border-radius: 60px;
	text-align:center;
	color:#fff;  
	position:relative;
	top:0;
}
/*.sa-carousel-btn-overlay img { 
	position: absolute;
	top: 8px;
	left: 11px;
}*/

.sa-carousel-btn-overlay.sa-active{
	border:solid #c60001 6px;
}

.sa-carousel-btn-canvas{
	width:66px;
	height:66px;
	position:absolute;
	top:0;
	left:0;
}

/*CONTENT FOOTER STYLES*/
.sa-content-footer > div{
	display:block;
	float:left;
	padding:35px 30px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box;  
}

.sa-content-footer div.sa-view-next {
	width:32.5%;
}

.sa-content-footer div.sa-view-next.left{ padding-left:0px;  padding-bottom:40px;	}
.sa-content-footer div.sa-view-next.right{ padding-right:0px; padding-bottom:40px;}

.sa-content-footer div.sa-arrow.left{float:left; padding-right:10px; text-align:left;}
.sa-content-footer div.sa-arrow.right{float:right; padding-left:10px; text-align:right;}

.sa-content-footer div.sa-view-all{
	width:35%;
}

.sa-content-footer div.sa-title {
	width:70%;
	padding:0;
}
.sa-content-footer div.sa-arrow{
	width:20%;
	display:inline-block;
	padding:0;
}

p.sa-category{
	font-family:"robotobold", Arial, Helvetica, sans-serif;
	color:#346fb7;
	font-size:17px; 
	line-height:17px;
}


p.sa-datestamp {
	font-family:"robotomedium", Arial, Helvetica, sans-serif;
	color:#979797;
	font-size:14px;
	margin:5px 0px 0px 0px;
}

/*Article box*/
.sa-padding-left-offset{padding-left:12px}
.sa-padding-left-decrease{padding-left:13px !important;}
.sa-article-box { /*padding-bottom:14px*/ padding-bottom:0; cursor:pointer; 	
/*-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-perspective: 1000;
	 backface-visibility: hidden;
	 -ms-transform: translateZ(0);
	 -moz-perspective:1000;
  	perspective:1000;
    transform: translateZ(0);*/}
.sa-article-box  > img { width:100%; height:auto;}
.sa-article-box > .sa-content { background-color:#ffffff; padding:20px 25px; border-bottom: 1px solid #dddddd; margin-top: 20px; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.sa-article-box:hover > .sa-content { background-color:#fcfdb6; padding-bottom:40px; margin-top: 0px; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.bod .sa-article-box > .sa-content { margin-top: 0; -webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;}
.bod .sa-article-box:hover > .sa-content { -webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
transition: none !important;}
.sa-article-box > .sa-content > h4 {padding:0px; margin:0px;}
.sa-article-box > .sa-content > p.sa-datestamp {margin-bottom:25px;}
.sa-article-box > .sa-content.sa-min-height-150{ min-height:150px;}
.sa-article-box > .sa-content.sa-content-director{border-top:4px solid #346fb7; padding:5px; min-height:65px;}
.sa-article-box > .sa-content.sa-content-director > p {font-family:"roboto_condensedregular", Arial, Helvetica, sans-serif; text-align:center; margin:0px;}
.sa-article-box > .sa-content > p.sa-director-name {font-size:14px; color:#346fb7; line-height:14px; margin-bottom:5px;}
.sa-article-box > .sa-content > p.sa-director-name a{font-size:14px; color:#346fb7; line-height:14px; background:none; padding:0; font-family:"roboto_condensedregular", Arial, Helvetica, sans-serif;}
.sa-article-box > .sa-content > p.sa-director-title {font-size:14px; line-height:14px;}

.sa-article-box > .sa-content-new{ background-color:#ffffff; padding:20px 20px 0 20px; border-bottom: 1px solid #fff; margin-top: 20px; text-align:center; min-height: 160px;  position:relative; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.sa-article-box:hover > .sa-content-new { background-color:#fff; margin-top: 0px; min-height: 180px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.sa-article-box > .sa-content-new > img { margin:auto;}
.cta-career	{  display: block;  font-size:20px; position: absolute; line-height: 40px; border-top: 1px solid #e8e6e4; left:0 ; bottom: 0; width: 100%; text-align:left;}
.cta-career a{ padding: 0 30px 0 20px; font-size: 18px;}


/*Stock box*/
.sa-white-box{background-color:#ffffff; position:relative;}
.sa-white-box-padding {padding:20px;}
.sa-white-box-line-padding {padding:5px 20px;}
.sa-stock-dollar{font-size:30px; color:#b9b9b9;position:relative; top:-0.8em; font-family:"roboto_condensedregular", Arial, Helvetica, sans-serif; }
.sa-stock-value{font-size:60px; line-height:60px; font-family:"roboto_condensedlight", Arial, Helvetica, sans-serif;}
.sa-stock-index{font-family:"roboto_condensedregular", Arial, Helvetica, sans-serif; }
.sa-stock-counter-padding > div {padding:5px 0px;}
.sa-stock-counter {margin-left:0px;}
.sa-stock-counter > div {font-size:14px; line-height:14px; font-family:"roboto_condensedregular", Arial, Helvetica, sans-serif; }
.sa-stock-counter > div:first-child {color:#535353;}
.sa-stock-counter > div:nth-child(2) {font-family:"roboto_condensedbold", Arial, Helvetica, sans-serif;}
.sa-white-box.sa-event-box { padding:10px 10px 0px 10px; margin-bottom:15px;}
.sa-white-box.sa-event-box > .sa-event-date {
	position:absolute;
	background-color:#346fb7; 
	width:85%; 
	padding:5px 10px; 
	top:-15px;
	margin: auto;
	left:0;
	right:0; 
	color:#ffffff; 
	font-size:14px; 
	font-family:"robotomedium", Arial, Helvetica, sans-serif;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box;  
	text-align:center;
	}

/* homepage */	
.cta-head	{ 
	display: block; 
	font-size:28px;
	font-weight: bold;
	position: relative;
	letter-spacing: -1px;
	line-height: 30px;
}
.graylink{color: #444; font-size: 18px !important; line-height: 25px !important; background:none !important; padding: 0 !important}
.graylink:hover{color: #444;}
.cta-head:after { 
	content: " ";
	display: block;
	background: url('../img/icon-arrow-right.png') right center no-repeat transparent;
	position: absolute;
	top: 2px;
	right: -15px;
	width: 20px;
	height: 18px;
}
/* faq */	
.faq {}
.faq .faq-content h5 {border-bottom: 1px solid #e8e6e4; padding: 0 0 14px; font-size: 28px; color: #222222; margin: 0 0 30px 0;}
.faq dt { 
	position: relative;
	padding: 20px 60px 20px 25px;
	background: #fff;
	border-bottom: 1px solid #e8e6e4;
	cursor: pointer;
	font-size: 17px;
	font-weight:  bold;
	color: #222;
	margin: 0 0 5px;
}
.faq dt.expand { 
	margin: 0;
}
.faq dt:after {
	display: block;
	content: "";
	background: url('../img/faq-arrows-sprite.png') no-repeat 0 -13px;
	width: 22px;
	height: 12px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -6px;
}
.faq dt.collapse:after {
	background-position: 0 -13px;
}
.faq dt.expand:after {
	background-position: 0 0;
}
.faq dd { 
	position:relative; 
	padding: 30px 30px; 
	background: #fff; 
	border-bottom: 1px solid #e8e6e4;
	margin: 0 0 5px;
	display:none;
}
/* results */
.results .sa-box-content { padding: 20px 0 30px 0; }
.results .uk-modal-dialog, .news .uk-modal-dialog{ width:829px; /*height:630px;*/ margin: 115px auto; padding:0;}
.results .uk-modal-dialog > .uk-close:first-child, .news .uk-modal-dialog > .uk-close:first-child { background: url('../img/btn-close.jpg') no-repeat 0 0; width: 46px; height: 46px; position: absolute; top: 10px; right: -36px; opacity:1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.results .uk-close:after, .news .uk-close:after { content: ""; }
.results .uk-button { /*background: none transparent;*/ position: relative; top: -11px;}
.results .uk-button:hover, .results .uk-button:focus {
	color: #444444;
	outline: none;
	text-decoration: none;
}
.results .uk-modal-dialog h4{ font-size: 40px; padding: 30px; margin: 0;}
.results .uk-modal-dialog .result-table { table-layout:fixed; width: 100%;}
.results .uk-modal-dialog .result-table tr { border-bottom: 1px solid #e8e6e4; }
.results .uk-modal-dialog .result-table td { padding:10px 0; width:50%; vertical-align: top;}
.results .uk-modal-dialog .result-table td.label span { color: #979797; font-size:15px; font-weight:bold; display:inline-block; padding:0 0 0 30px;}
.results .uk-modal-dialog .result-table td.value span { color: #222; font-size:17px; font-weight:normal; }
.results .uk-modal-dialog .result-table a { display: block; position:relative; margin:0 0 15px;}
.results .uk-modal-dialog .result-table a:before {  content: ""; background: url('../img/doc-icon.png') no-repeat 0 0; width: 16px; height: 21px; display: inline-block; margin: 0 12px 0 0; position: relative; top: 4px; }
.results .uk-modal-dialog .result-table td.td-table { width:100%; }
.results .uk-modal-dialog .result-table td.td-table tr.last{ border:none; }
.results .uk-modal-dialog .result-table td.td-table td { width:16.666%; }
.results .uk-modal-dialog .result-table td.td-table td.value span { display:inline-block; padding:0 0 0 30px; }
/* sitemap */
.sitemap h3 { font-size: 28px; color: #222; padding: 0 0 10px; border-bottom: 1px solid #e8e6e4; margin: 0 0 45px; }
.sitemap #list-menu { margin: 0; padding:0; width:100%; }
.sitemap #list-menu > li { display: inline-block; width: 20%; vertical-align: top; margin: 0; padding:0; float:left;}
.sitemap .title-head { color:#222222; font-size:17px; display:block; padding: 0 0 6px;}
.sitemap .subtitle { color:#222222; font-size:14px; font-weight: bold; display:block; padding: 7px 0 0;}
.sitemap .sub-list {  margin:0; padding: 0 0 13px; }
.sitemap .sub-list li {  list-style: none; margin:0; padding:0; }
.sitemap .sub-list a {  color:#346fb7; font-size: 14px;}
/*news*/
.image-group {display:none;}
/* ecosystem */
#ecosys .uk-tab > li.uk-active > a { display:block; position:relative; }
#ecosys .uk-tab > li.uk-active > a:after { content: " "; position: absolute; top:50%; right:4%; width:13px; height: 7px; margin-top:-4px;}
.uk-tab-grid > li > a.longtext { font-size: 18px;  padding: 15px 8px;  white-space: nowrap; }
.uk-tab > li.uk-active > a.longtext:after {  right:1%;}

.fs-table{ font-size: 16px;}
.fs-table th, .fs-table td{ padding: 10px;}
.fs-table th{ font-size: 20px; font-weight:normal; color: #999; padding-bottom: 15px; border-bottom: 1px solid #ccc;}
.fs-table td.fs-subhead{font-weight:bold; color: #346fb7; padding-top: 15px;}
.fs-table td.fs-b-row{padding-bottom: 15px; border-bottom: 1px solid #ccc;}
.fs-table th.grey-td, .fs-table td.grey-td{ background:#e8e6e4;}

.dl-btn{ width: 173px; height: 54px; background:url(../img/btn-download-new.jpg) no-repeat top left; float:right; position:relative; z-index: 100;  -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out;}
.dl-btn:hover{ background-position: left bottom;  -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out;}

.vm-btn{ width: 173px; height: 54px; background:url(../img/btn-viewmore-new.jpg) no-repeat top left; -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out;}
.vm-btn:hover{ background-position: left bottom;  -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out;}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 20px; height: 0; overflow: hidden;}
.video-container iframe, .video-container-mobile iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%;}

.apply-btn{ width: 173px; height: 54px; background:url(../img/apply-now.png) no-repeat top left; display:block; -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; }
.apply-btn:hover{ background-position: left bottom;  -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out;}
.apply-btn:after{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}

img.network{ max-width: 429px; width: 100%; height:auto;}
.uk-margin-bottom-new{ margin-bottom: 20px; margin-top: 20px;}
p.f22{ font-size: 22px; line-height: 30px;}
p.f22 strong{ color: #466676; }
h4.p-right-h4{ padding-right: 10px !important; display:block;}
.icon-new{
	display:inline;
	cursor: pointer;
	float:right;
}
.icon-gal{
	display:inline;
	cursor: pointer;
	float:right;
}
.interactive-wrap{margin:auto; width: 100%; max-width: 800px; display:block; height:auto; max-height: 1000px;}
.interactive{ width: 800px;height: 1000px; display:block;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;}
.grid-table{ margin-bottom: 20px;}
.grid-table th, .historical_table td{
	font-family: "robotolight", Arial, Helvetica, sans-serif;
	-webkit-transition: all 0.3s ease-out;
	 -moz-transition: all 0.3s ease-out;
	  -ms-transition: all 0.3s ease-out;
	   -o-transition: all 0.3s ease-out;
		  transition: all 0.3s ease-out;
}
.grid-table th{font-weight:300; color:#fff; background:#346fb7; border-left:solid 1px #234a73;text-align: left;padding: 13px; font-size: 20px;}
.grid-table th:first-child{border-left:0px}
.grid-table td{border: solid 1px #e8e6e4; border-width: 0 0 1px 1px; background:#fff;padding: 13px;  font-size: 16px;}
.grid-table td:first-child{border-left: 0px;}
.grid-table td span{font-family: "roboto_condensedregular", Arial, Helvetica, sans-serif; color:#999;}

.period{ font-size: 16px; color: #999;}

/*Responsive Sizes*/
@media (min-width: 1220px){
	.uk-container{ max-width:1024px;}
	.sa-padding-left-offset{padding-left:22px}
}

@media (min-width: 768px){
	.sa-masthead-content h4 {padding: 25px 25px 0 25px;}
}

@media (max-width: 959px){
	.uk-navbar-brand{
		float: none;
		text-align: center;
		/* 1 */
		max-width: 50%;
		margin-left: auto;
		margin-right: auto;
	}
	.sa-subnav{
		position:static;
		/*min-height:300px;*/
	}
	.sa-subnav > li{
		position:absolute;
		float:left;
		top:0;
		display:none;
		min-height:0;
		padding: 0px;
		width:100%;
		background-color:#1a1e23 !important;
		border-bottom: 1px solid #0a0b0d;
		white-space:nowrap;
		clear:both;
	}
	
	.sa-subnav > li.sa-active{
		display:inline-block;
	}
	
	.sa-subnav > li > div{
		padding:25px 20px 15px 20px;
	}
			
	.sa-subnav-list{
		margin-top:0;
	}

	.sa-subnav-list > li{
		padding:0;
		margin: 0px;
		border-bottom: 1px solid #0a0b0d;
	}
	.sa-subnav-list > li >a{
		padding: 12px 25px 12px 25px;
		display:block;
	}
	
	.sa-white-box.sa-event-box {margin-bottom:30px;}
	.uk-tab-grid > li > a.longtext { font-size: 13px;  padding: 15px 0;  white-space: normal; display:block; }
	img.network{ max-width: 370px;}
	p.f22{ font-size: 20px; line-height: 25px;}
	.interactive-wrap{ max-height: 900px;}
	.interactive{ -moz-transform: scale(.9, .9) translate(-45px,-45px);
    -ms-transform: scale(.9, .9) translate(-45px,-45px);
    -o-transform: scale(.9, .9) translate(-45px,-45px);
    -webkit-transform: scale(.9, .9) translate(-45px,-45px);
    transform: scale(.9, .9) translate(-45px,-45px);
	}
}

@media (max-width: 767px){
	.sa-subnav > li.sa-light{ max-height:none;}
	.pt-24-small{ font-size:24px; line-height:26px;}
	.sa-margin-top-small{margin-top:30px !important;}
	.sa-margin-top-smallP{margin-top:78px !important;}
	
	.sa-page-wrapper{padding-top:67px;}
	.sa-navbar-wrapper.sa-position-relative{
		position:absolute;
		top:0px;
	}
	
	.sa-footer{padding:20px 20px;}
	.backtotop{ right:20px;}
	
	.sa-medium-nopadding{padding:0;}
	.sa-medium-padding-left{padding-left:25px;}	
	.sa-padding-left-medium-remove{padding-left:0px;}
	
	.sa-navbar-wrapper{
		margin-top:0px;
	}
	.uk-tab > li > a,
	.uk-tab .uk-nav> li > a {
		font-size:24px;
	}
		
	.sa-no-border-small{border:none !important;}
	
	.sa-box-content{
		padding:20px 10px;
	}
	
	.sa-content-footer div.sa-view-all{
		width:60%;
	}
	
	.sa-content-footer div.sa-view-next{
		padding-left:0px;
		padding-right:0px;
		width:20%;
	}
	
	.sa-content-footer div.sa-arrow{
		width:100%;
	}
	/* results */
	.results .uk-float-left, .results .uk-float-right { float:none;  display:block}
	.results .uk-button { top: 10px; left:-10px;}
	/* sitemap */
	.sitemap #list-menu > li { display: block; width: 100%; float:none;}	
	/*ecosystem*/
	.uk-tab > li.uk-active > a:after { content: " "; background: none; position: absolute; top:50%; right:25%; width:auto; height: auto; margin-top:-4px;}
	.uk-grid {margin:0;}
	.sa-padding-left-offset{padding-left:0}
	.sa-padding-left-decrease{padding-left:0 !important;}
	
	.fs-table{ font-size: 12px; line-height: 14px;}
	.fs-table th, .fs-table td{ padding: 2px;}
	.fs-table th{ font-size: 12px; padding-bottom: 10px;}
	.fs-table td.fs-subhead{padding-top: 10px;}
	.fs-table td.fs-b-row{padding-bottom: 10px; }
	#uk-grid2{margin:-500px 0 0 0;}
	.subbanner-copy{ top: 30px;}
	.sa-masthead-content h1{font-size:33px; line-height:38px;}
	.sa-masthead-content h4{font-size:25px; line-height:27px;}	
	h4.p-right-h4{ padding-right: 0 !important;}
	.icon-new{
		position: relative;
		cursor: pointer;
		top:auto;
		right:auto;
		display:inline;
	}
	.icon-gal{
		position: relative;
		cursor: pointer;
		top:auto;
		right:auto;
		display:inline;
	}
	.sa-banner1{ background-position: -800px 0 !important;}
	.interactive-wrap{ max-height: 700px;}
	.interactive{ -moz-transform: scale(.70, .70) translate(-200px,-200px);
    -ms-transform: scale(.70, .70) translate(-200px,-200px);
    -o-transform: scale(.70, .70) translate(-200px,-200px);
    -webkit-transform: scale(.70, .70) translate(-200px,-200px);
    transform: scale(.70, .70) translate(-200px,-200px);}
	.grid-table th, .grid-table td{padding: 8px;}
	.grid-table th{font-size: 17px;}
	.grid-table td{font-size: 15px;}
}

/*@media (max-width: 570px){	
	.interactive-wrap{ max-height: 700px;}
	.interactive{ -moz-transform: scale(.70, .70) translate(-200px,-200px);
    -ms-transform: scale(.70, .70) translate(-200px,-200px);
    -o-transform: scale(.70, .70) translate(-200px,-200px);
    -webkit-transform: scale(.70, .70) translate(-200px,-200px);
    transform: scale(.70, .70) translate(-200px,-200px);}
}*/

@media (max-width: 480px) {
	.sa-visible-extra-small{display:inline-block !important;}
	.sa-hidden-extra-small{display:none !important;}
	.sa-margin-small-bottom-remove{margin-bottom:0px !important;}
		
	.sa-footer div{width:100%;}
	.sa-footer ul{text-align:center;}
	.sa-footer .sa-copyright{text-align:center; padding:15px;}
	
	h1{font-size:35px; line-height:37px;}
	h2{font-size:24px; line-height:24px;}
	
	.sa-masthead{height:362px;}
	.sa-masthead-content{
	  top: 0px; left: 0; bottom: 0px; right: 0;
	}
	.sa-masthead-content.sa-index-masthead{
	  top: 0px; left: 0; bottom: 90px; right: 0;
	}
	.sa-masthead-content.sa-top-offset{top:0px;}

	.sa-article-box > .sa-content > h4 {font-size:22px; line-height:24px;}
	.sa-link-boxed { font-size:20px; line-height:20px;}
	/* results */
	.results .uk-float-left, .results .uk-float-right { float:none;  display:block}
	
	/* sitemap */
	.sitemap #list-menu > li { display: block; width: 100%; float:none;}	
	.uk-tab > li.uk-active > a:after { display: none; }
	.uk-tab-grid > li > a.longtext { font-size: 20px;   }
	/*.sa-masthead img.sa-image-m{height:auto;}*/
	.sa-carousel-btn-container{ bottom: 0;}
	.interactive-wrap{ max-height: 540px;}
	.interactive{ -moz-transform: scale(.54, .54) translate(-340px,-400px);
    -ms-transform: scale(.54, .54) translate(-340px,-400px);
    -o-transform: scale(.54, .54) translate(-340px,-400px);
    -webkit-transform: scale(.54, .54) translate(-340px,-400px);
    transform: scale(.54, .54) translate(-340px,-400px);}
	
}
@media (max-width: 479px) {
	.sa-visible-extra-small-new{display:inline-block !important;}
	.sa-hidden-extra-small-new{display:none !important;}
	.sa-masthead-bod{height:362px;}
	.sa-carousel-btn-container{padding:0px 0px 10px 0px;}	
	
	.interactive-wrap{ max-height: 350px;}
	.interactive{ -moz-transform: scale(.335, .335) translate(-790px,-980px);
    -ms-transform: scale(.335, .335) translate(-790px,-980px);
    -o-transform: scale(.335, .335) translate(-790px,-980px);
    -webkit-transform: scale(.335, .335) translate(-790px,-980px);
    transform: scale(.335, .335) translate(-790px,-980px);}
}
@media (max-width: 360px) {
	.sa-masthead-content h1{font-size:32px; line-height:38px;}
	.sa-masthead-content h4{font-size:22px; line-height:28px;}
	.sa-width-extra-small-1-3{width:33.33%}
	.sa-width-extra-small-2-3{width:66.66%}
	.sa-width-extra-small-2-3 > .uk-margin-top {margin-top:0px !important;}
	.grid-table th, .grid-table td{padding: 6px;}
}
#decrease-height{
		height:80%;
		min-height: 80%;
}
#dept{
		margin: 0 0 0 0;
		color: black;
		font-size:17px;
		font-weight: bold;
		margin-left:2px;
}
.title{
		color:#346fb7;
}
#text-content{
		margin: -15px 0 0 0;
}
#requirements-list{
	list-style: none;
}
#requirements-list li{
	background-image: url(../img/bullet.png);
	background-position: -12px 7px;
	background-repeat:no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}
.add-top{
	margin-top: 85px;
}
.add-top2{
	margin-top: 70px;
}
.add-top3{
	margin-top: 30px;
}
.add-top4{
	margin-top: 87px;
}

.decrease-height{
		height:80%;
		min-height: 80%;
}
.decrease-height-2{
		height:50%;
		min-height: 50%;
}
.color-white{
		color:white;
}
#dept{
		margin: 0 0 0 0;
		color: black;
		font-size:17px;
		font-weight: bold;
		margin-left:2px;
}
.title{
		color:#346fb7;
}
#text-content{
		margin: -15px 0 0 0;
}
ul#requirements-list{
	list-style: none;
	padding-left: 0;
}
#requirements-list li{
	background-image: url(../img/bullet.png);
	background-position: 1px 5px;
	background-repeat:no-repeat;
	padding: 0 0 10px 20px;
}
.sa-box-content .apply-now{
	margin: -32px 0 0 27px;
}
.decrease-left{
	margin-left: 0;
	}
.padding-bottom{
		padding-bottom: 483px;
}
.space{
		margin-top: 57px;
}
#int-space{
   	 margin-top: 72px;
   	 -webkit-margin-before: 66px;
   	 -moz-margin-before:56px;
}
#container-size{
		/*height: 180px;*/

}
#subnav-about-li{
		/*padding:8px 8px 8px 29px!important;
		width: 19%;*/
}
#list li{
		margin-bottom: 5px!important;
}
.logo{
		margin-left: 5px;
		cursor: pointer;
}
.icon-photo{
		margin: 0 0 0 781px;
		cursor: pointer;
}
.icon-photo-1{
	/*position: relative;*/
	margin: 0 0 0 10px;
	cursor: pointer;
	top:0;
	right:-60px;
}

#icon-photo2{
		margin: 0 0 0 483px;
		cursor: pointer;
}
#lightbox{
	background-color:rgba(0,0,0,.6);
	width: auto;
	height: auto;
	z-index: 99999;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin:0;
	position: fixed;
	display: none;
}
.images{
	position: absolute;
	background-color: white;
	width: 50%;
	height: 553px;
	top: 0;
	bottom: 0;
	left: 480px;
	right: 0;
	padding: 0 0 0 0;
	z-index: 99999;
	display: none;
}
.images li{
	list-style: none;
}
.images li img{
	width: 98%;
	height: 480px;
	margin:10px 0 0 10px;
}
.images ul{
	padding: 0;
	margin: 0;
	}
.image2{
	display: none;
}
.image-link{
		display: block;
		width: 22px;
		height: 29px;
		padding: 5px 0 0 13px;
		margin: 0 10px 0 0;
		color: #306fb7;
		font-size: 15px;
		text-decoration: none;
		float: left;
}
.image-nav{
			margin:-25px 10px 0 0;
			float: right;
			width: 100px;
			height: 50px;
}
.lightbox-active{
		background-color: #306fb7!important;
		color: white;
}
.image-link:hover{
	background-color: #306fb7;
	text-decoration: none;
	color:white;
}
.image-description{
		margin-left: 50px;
		margin-bottom: 0;
}
.close-button{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 952px;
}
.hide-image{
		display: none;
}
.contact-info-card{
	background-color:#0f164a;
	padding:50px 30px;
	color:#fff;
}
.contact-info-card h2{
	color:#fff;
}
#aim-contact input, #aim-contact textarea{
	width:100%;
	padding:10px 15px;
	border:1px #ccc solid;
}
#aim-contact textarea{
	min-height:150px;
}
#aim-contact button{
	background-color:#0f164a;
	color:#fff;
	padding:10px 30px;
}
.members-icon-title{
	border-radius:15px;
	padding:5px 10px;
	color:#fff;
	font-size:18px;
	margin-top:15px;
}
.icon-cm{
	background-color:#191949;
}
.icon-gm{
	background-color:#1a3e91;
}
.icon-hpc{
	background-color:#0070c0;
}

@media(max-width:640px){
	.images, .images2{left: 238px; width: 92%;}
	.images li img{margin-left: 11px; width: 96%!important;}
	.sa-box-content ul{ padding-left:20px;}
	.dl-btn{ float: none;}
}
@media(max-width: 1366px){
	.close-button{left: 100%;}
	.images2, .images{left: 255px; width: 63%;}
	.image-description{margin-top: 25px!important; float: left;}
	.image-link{margin-top: 15px;}
	.images li img{margin-left: 9px;}
	.image-nav{margin-top: 0;}

}
@media(min-width: 1366px){
	.close-button{left: 100%;}
}
@media(max-width:320px){

	.icon-photo, #icon-photo2{margin-left: 5px;}
	#lightbox{width: 320px;}
	.images2, .images{left: 24px!important; top: 169px!important; height: 240px; width: 79%;}
	.images li img{width: 90%; height: 186px; margin-left: 5px; margin-top: 5px;}
	.image-description{margin-top: 0!important; font-size: 10px;margin-left: 2px; }
	.image-link{height: 21px; width: 15px; padding: 0 0 0 5px; font-size: 10px; margin-top: 0;}
	.image-nav{width: 60px; margin:18px 10px 0 174px!important; float: none; position: absolute;}
	.close-button{left: 100%; width: 31px;}
}
@media(max-width: 1024px){
	.images, .images2{left: 177px; top: 15px;}
	.images li img{margin: 6px  0 0 6px;}
	.close-button{left:	100%;}
}
