/*
	Theme Name: ips

	Description: Ips by Antyra Solutions
	Version: 1.0
	Author: Antyra Solutions

*/



@import url('bootstrap/css/bootstrap.css'); 



/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font-family: 'Montserrat', sans-serif;
	color:#000;font-size:12px;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;height:auto;
}
h1{color:#6b6b6b;}.page h1{margin-top:0;letter-spacing:0;}

h1,h2,h3,h4{font-weight:700;letter-spacing:2px;}
a {
	color:#444;
	text-decoration:none;
}
main a{color:#0055a5;}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
iframe {
	max-width: 100%;
}
.left{float:left;}.right{float:right;}
.uppercase{text-transform:uppercase;}
.center-text{text-align:center;}
.search-icon, .sm-icon,.serv-icon,.sm-lg-icon,.service-icon{background:url(img/sprite.png) no-repeat;}
.no-x-padding{padding-left:0;padding-right:0;}
.black-txt{color:#000;}
.justify{text-align:justify;}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {position: fixed;left: 0;top: 0;padding:10px 0;width: 100%;z-index: 101;background: #fff;}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
header .nav {
	display: table;
	margin: 0 auto;
}
.nav li{text-transform:uppercase;}
.nav li, footer .menu-item {
	display:inline;float:left;text-align:center;position:relative;
}

#header-smo {
	margin-top: 20px;
}
footer .menu-item {
	text-transform:none;
}
header .nav li a{color:#1e1e1e;font-size: 11px;padding:8px;;}
header .nav li a:hover,header .nav li.current-menu-item > a,header .nav li.current-page-ancestor > a{text-decoration:none;color:#6069c4;}

.nav li a:hover,.nav li a:focus{background:none;}
.navbar-toggle{border:1px solid #000;}
.navbar-toggle .icon-bar {background: #000;}
#top-main-nav ul{padding:0;}


header .search, header .search-icon, header .search input {float: left;}
header .search { border: 1px solid #000;padding: 1px 6px;}

.search-input,.search-input:focus {background: none;border:none;}
.search-form {background: #fff;padding: 4px;}
.search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #575757;
}
.search-input::-moz-placeholder { /* Firefox 19+ */
  color: #575757;
}
.search-input:-ms-input-placeholder { /* IE 10+ */
  color: #575757;
}
.search-input:-moz-placeholder { /* Firefox 18- */
  color: #575757;
}

.sm-section {margin:6px 10px 0;}.sm-section > a {float: left; margin-right: 15px;}.sm-section > a:hover{color:#444b94;}
#header-menu {margin-top: 16px;}
 

#top-main-nav .sub-menu {position: absolute; left: 0;top: 32px;width: 230px;background: #fff;z-index:2;display:none;}
header .sub-menu .menu-item {line-height: 15px;padding:0;}
.sub-menu .menu-item {line-height: 25px;padding-left: 16px;text-align: left;width: 100%;}
#top-main-nav .sub-menu a{float:left;width:100%;border-color:#fff;}
#top-main-nav .sub-menu a:hover{color:#6069c4;}

.search-icon{background-position:-12px -7px;width:25px;height:25px;display:block;}
.sm-icon{background-position:-12px -7px;width:25px;height:25px;display:inline-block;margin:0 4px;}.sm-icon:hover{opacity:0.8;}
.sm-icon.sm-fb{background-position:-52px -7px;}.sm-icon.sm-yt{background-position:-92px -7px;}
.desktop-slide{background-size:cover;}

#home-slider,#page-slider{overflow: hidden;position: relative;width: 100%;}
#home-slider .cont-txt {position: absolute;left: 5%;top: 26%;min-height:65%;color: #fff;padding: 30px;text-align: left;width: 500px;font-size: 21px;}
#home-slider .cont-txt span{clear:left;}.mid-text {font-size: 25px;}.large-text { font-size: 38px;font-weight:700;}
#home-slider .cycle-pager{position: absolute;bottom: 20%;right: 5%;height: 22px;z-index: 101;}

#home-slider .cycle-pager > span {
	background: #fff;color:#fff;opacity:0.2;
	border: none;
	border-radius: 9px;
	float: left;
	height: 16px;
	margin: 0 5px;
	width: 16px;cursor:pointer;
}
#home-slider .cycle-pager > span.cycle-pager-active {opacity:1;}
.bottom-align {position: absolute;bottom: 0;left: 30px;}
.img_ct.cycle-slide {
	background-position: 50% 50% !important;
	background-size: cover !important;width: 100%;
}
.img_ct.cycle-slide.cycle-slide-active > img {width: 100%;}
  
#mobile-slider img{width:100%;height:auto;}
main,section{float: left;position: relative;width: 100%;}
section{padding-bottom:20px;}
#home-intro{margin-top:20px;}
#home-intro h1{font-size: 1.3em;font-weight: 500;letter-spacing: 0;margin-top:0;}#home-intro h1 span{font-size:1.35em;font-weight: 700;}
.grey-box {
	color: #fff;
	float: left;
	font-size: 15px;
	font-weight: 600;
	height: 24rem;
	padding: 4rem 0;
	width: 100%;
}
.grey-box span {clear: left;color: #fff;display: block;font-size: 24px;line-height: 26px;margin-top: 6px;}
#intro-right .news-title { font-weight: 300;margin:0;height: 2.6em;}
#intro-right .news-thumb img{ width:100%;height:auto;}
#intro-right, #intro-right > div{ padding-right:0;}
.wpcf7-submit, .button-link{
	display: block;clear:both;
	font-size: 12px;
	margin-top: 24px;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100px;
	background:#1a237e;color:#fff;
}

.button-link.lg-custom{width:100%;}
.button-link:focus{color:#fff;text-decoration:none;}
.download-item.event-item{margin-bottom: 14px;}.download-item.event-item .post-inner{background:#fff;margin:0 2%;padding:14px  0;}
.download-item .button-link{float:none;margin:24px auto 0;}
.download-item .cont-description {
	max-height: 8rem;
	min-height: 8rem;
	overflow: hidden;
	text-align: center;font-size:0.8em;
}

.text-link{float:left;margin:10px 0;}
.button-link:hover{background:#3d46a1;color:#fff;text-decoration:none;}
#intro-left-top{padding: 30px 0;}#intro-left-top h1{margin-bottom:30px;}
#highlights-title .button-link{margin:0;clear:none;}
#highlights-title .title {
	float: left;
	font-size: 1.2em;
	line-height: 38px;
	text-transform: uppercase;
}
#highlights-title {background: #e5e5e5;color: #000;float: left;font-size: 17px;font-weight: 700;padding: 20px 4%;width:100%;margin:0px 0 10px;}
.news-block{background:#f9f9f9;margin-bottom: 4px;}.news-block h4{margin:0;}
.event-title{font-weight:300;width:100%;float:left;padding:5px 15px 0;font-size:1.05em;}
.news-date {
	border-top: 1px solid #bfbfbf;
	float: left;
	font-weight: lighter;color:#323232;
	margin-top: 10px;
	padding: 5px 15px;
	width: 100%;
}
.timeline-Tweet-text { font-size: 14px !important;}
#tweets {float: none;width: 100%;margin:0 auto;display:table;background:#fff;}#tweets-inner {float: none;width: 94%;margin:0 auto;display:table;} #section-research h2{color: #000;font-size: 41px;letter-spacing: 0;margin: 30px 0 20px;}
#section-research{background:#e1e1e1;padding:0;}
#research-right-title {position: absolute;right: 10%;text-align: right;top: 10%; width: 50%;}#research-right-title > span {color:#fff;font-size:30px;display:block;}
main ul li {line-height:2.1em;}
	
#section-facilities{padding:20px 0;background:#f0f0f0;position:relative;}

#section-facilities .pl-holder,#section-facilities .pl-holder-btm{background:#fff;width:100%;position:absolute;left:0;}
#section-facilities .pl-holder{top:0;height:75px;}
#section-facilities .pl-holder-btm{bottom:0;height: 28px;z-index: 0;}

.fac-item {padding-right: 5px;z-index:1;}
.fac-content {background: #000; color: #fff; padding: 20px 7%;float:left;width:100%;}.fac-title {font-size: 25px;text-transform: uppercase;}.fac-img{width:100%;float:left;overflow:hidden;}
.fac-item:hover img{
-webkit-transform:scale(1.1); /* Safari and Chrome */
-moz-transform:scale(1.1); /* Firefox */
-ms-transform:scale(1.1); /* IE 9 */
-o-transform:scale(1.1); /* Opera */
transform:scale(1.1);
}
.fac-item img{
    -webkit-transition: all 0.4s ease; /* Safari and Chrome */
    -moz-transition: all 0.4s ease; /* Firefox */
    -ms-transition: all 0.4s ease; /* IE 9 */
    -o-transition: all 0.4s ease; /* Opera */
    transition: all 0.4s ease;
}

.fac-desc{min-height:8rem;float:left;}


#facility-right-img{padding:0 5%;float:left;width:48%;}
#facility-right-img > img {
	max-height: 100%;
}
#facility-right-img,#facility-right-title{min-height: 42rem;}
#facility-right-title {
	float: left;
	
	position: relative;
	width: 50%;
}

#fac-right-title,#blog-title{font-size:50px;font-weight:700;color:#000;}#blog-section > div{padding:0;}.blog-box-inner{border:1px solid #eee;float:left;padding:0 0 20px;margin:0 3px;min-height:358px;background-repeat:none;width:99%;}

#blog-sec-title .blog-box-inner{border:1px solid #eee;float:left;padding:0;}.blog-box-inner .button-link{position:absolute;bottom:15px;left:15px;}
.blog-desc{padding:0 15px;}#blog-title{margin-bottom:30px;}.blog-thumb{height:210px;float:left;width:100%;overflow:hidden;margin-bottom:16px;}.blog-thumb img{width:100%;}.blog-thumb iframe{width:100%;height:100%;}


#right-pane{position:relative;top:unset;right:unset;}
#right-pane.sticky {
position:fixed;top:200px; right: 6%;max-width:20%;
}

/* sidebar */
.sidebar {

}
/* footer */
.footer {background:#2a2a2a;color:#fff; float:left;position:relative;}.footer .menu-title{color:#fff;font-size:16px;float:left;margin-bottom:20px;width:100%;}.footer a,.footer li a{color:#fff;}.footer a:hover,.footer li a:hover{color:#7c7c7c;}
.footer .wpcf7-form .wpcf7-text{width:100%;}
.footer ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.footer ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.footer :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.footer :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
#footer-upper{padding:30px 15px;}.footer .logo-img{margin-bottom:30px;}
#footer-menu .menu-item{float:left;display:block;width:100%;text-align:left;}#footer-menu .menu-item a{padding:0;}
.footer .wpcf7-form .wpcf7-text {width: 100%;background:#959595;border:none;height: 32px;padding: 6px 2%;}#footer-menu {padding: 10px 2%;}
.footer .wpcf7-submit {
  background: #1a237e;border:none;
  clear: both;
  color: #fff;
  display: block;
  font-size: 12px;
  margin-top: 24px;
  padding: 4px 0;
  text-align: center;
  text-transform: uppercase;
  width: 80px;float:left;
}.footer .wpcf7-submit:hover{background:#3a439e;}#footer-map iframe{width:100%;margin-top: 48px;}#footer-map,#footer-address{padding:10px 15px;}
.footer .sm-section {clear: left;margin: 14px 0 0;}.footer .fa {font-size: 20px;}
  
#footer-address .fa {font-size: 0.9em;}
#footer-address .i-span {width:20px;text-align:left;display:inline-block}
  
#copyright{background:#212121;padding-top:10px;}



/*------------------------------------*\
    PAGES
\*------------------------------------*/
.page {background:#ebebeb;}
.breadcrumb {background: #fff; padding: 15px;width: 100%;}
.fa.fa-caret-right{color:#003471;}#cont-holder{clear:both;}
#breadcrumbs {float: left;margin: 0;padding: 0;}
#breadcrumbs li {display: inline;float: left;margin-right: 14px;text-transform: none;background:none;padding:0;}
.bread-link{color:#000;}#side-nav {float: left;width: 100%;}#side-nav .children{float:left;padding:0;}
#side-menu-title{color:#fff;background:#0055a5;text-transform:uppercase;font-size: 18px;clear:both;padding: 6px 17px;margin-bottom: 8px;}#side-nav > ul {float: left;padding-left: 0;width:100%;}
#side-nav li {
	float: left;
	line-height: 1.2em;
	list-style: outside none none;
	padding: 4px 8px;
	text-transform: uppercase;
	width: 100%;
}
#side-nav > li {
	padding: 4px 4px;
}
#side-nav li a{float:left;width:90%;}#side-nav ul > li a{margin:6px 0;}

#side-nav li.current_page_item{background:#cdcdcd;}
#side-nav li:hover{background:#e2e2e2;}

#side-nav li a:hover{text-decoration:none;}.sub-menu li a{width:100%;}#side-nav .sub-menu .menu-item:hover{background:#cacaca;}
#side-nav .fa-plus,#side-nav .fa-minus {padding: 3px;cursor:pointer;margin: 6px 0;}#side-nav .fa-minus{display:none;}#side-nav .sub-menu li a{padding:6px;margin:0;}
.sub-menu{float: left;padding: 0;width: 100%;}
.right-pane-title {padding: 10px 12px;width: 100%;font-size: 16px;background: #fff;float:left;}
#archive-block{background:#e1e1e1;float:left;width:100%;margin-bottom: 8px;}#archive-block li {float: left;list-style:none;width: 100%;}.arch-list {display: block; float: left; margin: 6px 0; padding: 0; width: 100%;}.arch-list li a {float: left;line-height: 32px;padding: 0 30px;width: 100%;}
.arch-list li a:hover{background:#d3d3d3;text-decoration:none;}
.event-cat-title:first-child{margin-top:0;}.event-cat-title{color:#0055a5;text-transform:uppercase;font-size: 22px;margin-bottom: 20px;}.post-title{color:#000;font-weight:800;}
.event-item.col-lg-12 .post-title{min-height:unset;}
.post-title,.post-excerpt{float:left;width:100%;margin-bottom:15px;min-height:11rem;}
.event-item{padding:0;}.post-inner {float: left; width: 98%;margin:1% 0;}.event-item img {width: 100%;}.post-content{background:#fff;float:left;padding:15px;width:100%;}
.news-title {margin: 20px 0 0;height: 2.6em;}
.blog-block .news-title,.news-lg.event-past .news-title{ height: auto;}
.news-lg{background:#fff;margin-bottom:5px;color:#4d4d4d;}.post_date{float:left;width:100%;margin: 10px 0;}
.news-lg .button-link{margin:15px 0;}.blog-item{width:100%;float:left;position:relative;}.right-block-cont{width:100%;bottom: 15px;color: #fff;left: 0;position: absolute;}
.event-past.perm-hidden{display:none !important;}


.research-blocks .post-excerpt {
	height: 6rem;
}
 .research-blocks > .rs-decription{
	background: #fff;
	float: left;
	margin-bottom: 12px;
	padding: 14px 10px;
	width: 100%;
}
.research-blocks .custom-heading {
	background: #dbdbdb;
	display: block;
	float: left;
	line-height: 2em;
	margin-bottom: 20px;
	padding: 8px;
	width: 100%;
}


.newsletter-block .center-text {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
.newsletter-block {
	background: #d7d7d7 none repeat scroll 0 0;
	
	float: left;
}


.subscribe-form {
	padding: 15px 15px 0;float: left;
}
.newsletter-block form.wpcf7-form input.wpcf7-text {
	margin: 0 0 6px;
	padding: 5px;
	width: 100%;border:none;background:#fff;
}
.newsletter-block form.wpcf7-form input.wpcf7-submit {
	background:#004a80;
	padding: 5px;border-radius: 4px;
	width: 100%;border:none;color:#fff;margin:10px 0;
}
.newsletter-block form.wpcf7-form input.wpcf7-submit:hover {
	background:#2b75ab;
}

#right-pane > div {
	float: left;background:#fff;
	margin-bottom: 8px;position:relative;width:100%;
}
#right-pane > div.newsletter-block {background: #f5f5f5;}
.cus-block-cont{width:100%;}
#lib-search {
	float: left;
	margin: 20px 0;
	padding: 0 20px;
	width: 100%;
}
#lib-search input{width:100%;margin:5px 0;height:30px;}
#lib-search input.button-link{border:none;}
#advanced-searchform {
	background: #fff;
	float: left;
	padding: 15px;
	width: 100%;
}
#advanced-searchform .search-txt {
	background: #e1e1e1;
	border: none;clear:left;float:left;
	border-radius: 3px;
	margin: 0 0 10px;
	padding: 5px;
	width: 100%;
}
#advanced-searchform #year{width:50%;}

#searchsubmit {
	background: #0055a5;
	border: medium none;
	clear: both;
	color: #fff;
	float: left;
	font-size: 12px;
	padding: 6px 17px;
	text-transform: uppercase;
	width: 100%;border-radius: 3px;
}
#searchsubmit:hover {
	background: #287dcd;
}
#advanced-searchform select{cursor:pointer;}
#advanced-searchform option{margin:0 0 5px;}
.publication-cont{background:#fff;}
.publication-cont{color: #909090;}
.publication-item i,.publication-item .news-title {color: #909090;}
.publication-item i{
	font-size: 10px;
	font-weight: 300;
	margin: 20px 0 10px;
}
.publication-cont hr{margin:8px 0 12px;}
.publication-item a:hover{text-decoration:none;}
.publication-item-inner {
	float: left;
	margin-left: 5%;
	width: 90%;
}
.price-tag {
	color: #ed1c24;
	float: left;
	font-style: italic;
	font-weight: 300;
	margin-bottom: 12px;
}
.team-member {
	margin-bottom: 10px;
	padding: 0 5px;
}
.member-name {
  border: 1px solid #000;
  border-width: 1px 0;
  margin-bottom: 15px;  padding: 5px;
}
.member-name,.member-name-sm{font-weight:800;margin-bottom: 15px;}
.member-desc{color:#afafaf;margin-bottom: 20px;}

.other-members{margin-top:30px;}

main ul.member-list {
  padding:0;
}
main ul.member-list a {
  padding-left: 28px;
}
main ul.member-list li {
  background: url("img/team_list.png") no-repeat scroll left 50%;
  list-style:none;
}
.gray-bg{background:#f1f1f1;padding:0;}
.pub-icon,.pdf-icon{background:url(img/publish-sprite.png) no-repeat;}
.item-options{width:20%;float:left;padding:0 15px;border-left:1px solid #acacac;padding-top:20px;padding-bottom:20px;height: 225px;}
.item-options.event{width:50%;}
.pub-icon{width:40px;height:40px;float:left;display:block; margin-right: 12px;}

.pub-icon.download{background-position:-9px -6px;}
.pub-icon.publications{background-position:-58px -6px;}
.pub-icon.isbn{background-position:-105px -6px;}
.pub-icon.year{background-position:-148px -6px;}
.pub-icon.event{background-position:-148px -6px;}
.pub-icon.price{background-position:-183px -6px;}
.pub-icon.funding {background-position: -257px -6px;}

.item-options h4 {
	line-height: 2.2em;margin: 0 0 10px;
}

.pdf-icon {
	background-position: -225px -10px;
	float: left;
	height: 34px;
	margin-right: 8px;
	width: 30px;
}
.pdf-link {
	line-height: 34px;
}
.news-form-title{float:left;width:100%;margin:5px 0;}.news-form-title.pubs{padding-left:15px;background:#f1f1f1;margin-top:0;}

.publications-main .newsletter-block{background:#f1f1f1;}
.publications-main .newsletter-block.pubs {
  background: #f8f8f8;
}
.publications-main .subscribe-form{float: none;margin: 0 auto;padding-top: 0;}
.news-form-title {
	font-size: 14px;
	padding: 15px 0;
}
.publications-main h1 {
	font-size: 20px;
	margin-top: 24px;margin-top:0;font-size: 28px;
}

main.publications-main{margin-top:88px;}
.team-member .button-link {clear: left;float: left;font-size: 10px;}

.page-template-research-2 .post-title a,.page-template-research-2 .post-contributors a,.page-template-research-2 .post-content,.event-item .post-title a{color:#909090;}
.ui-accordion .ui-accordion-content{padding:10px 0 20px;}
.ui-accordion .ui-accordion-content.w-padding{padding:10px 15px 20px;}
.ui-accordion-content.inner-acc-parent{
overflow: visible;
width: 100%;
}
.ui-accordion-content.rs-acc-cont{
overflow: visible;
width: 100%;float:left;
}
.ui-header > .left{width:100%;}
.contributor {
	clear: left;
	float: left;
}
.post-contributors {
	float: left;
	height: 4.5em;
	width: 100%;
	border-bottom:1px solid #909090;
}
.post-date {
	float: left;color:#ed1c24;
	padding: 16px 0 4px;
	width: 100%;font-style:italic;
}

.presentation{background:#fff;padding:10px;margin-bottom: 5px;}
.ui-btn {
	background: #fff;
	border: none;
	border-radius: 15px;
	float: right;
	padding: 5px 0;
	text-align: center;
	width: 110px;
}
.accordion .ui-header {
	height: 48px;
	margin-bottom: 10px;
	padding: 10px;clear:left;
}
.ui-title {
	float: left;
	padding: 3px 0;
	text-transform: uppercase;line-height:24px;
}

.ui-header{background:#fff;margin:0 1%;}
.ui-header:hover {background: #f6f6f6;}
.ui-accordion-header-active{background:#bdbdbd;}
.page-template-research-2 .event-item .post-inner{float:none;margin:2% auto;}
.ui-accordion-header .more{display:block;}
.ui-accordion-header .less{display:none;}
.ui-accordion-header.ui-accordion-header-active .more{display:none;}
.ui-accordion-header.ui-accordion-header-active .less{display:block;}
.ui-btn .fa {
	color: #003471;
	float: left;
	margin: 2px 0 0 17px;
}


.r-item-count,.pub-item-count,.pr-item-count,.r-in-count {
	background: #e1e1e1;
	border: medium none;
	border-radius: 61px;
	float: left;
	height: 30px;
	margin: 0 25px;
	padding: 8px 0;
	text-align: center;
	width: 30px;
	
	/** Temperory **/
	display:none;

}
.page.page-id-395 .r-item-count{display:none;}

#profile-section {
	background: #fff;
	float: left;
	margin-bottom:3rem;width:100%;
}
#profile-section > div{padding-left:0;padding-right:0;}
#profile-info {
	padding: 18px 0;
}

#profile-info h1{
	font-size: 1.7em;
	font-weight: 400;
	text-transform: uppercase;margin-bottom: 0;
}
.job-title {
	font-size: 1.4em;
	font-weight: 700;
	text-transform: uppercase;
}

.br-intro {
	float: left;
	margin-top: 14px;
}
#br-holders{border: 1px solid #e7e7e7;}
.research-numbers{border-top: 1px solid #e7e7e7;clear:left;float:left;width:100%;}
.research-numbers .br-numbers:last-child{border:none;}
.br-numbers {
	border-right: 1px solid #e7e7e7;background:#fff;
	height: 4.2rem;
	padding: 1.2rem 0;
	text-align: center;
}
.n-holder {
	display: table;
	float: none;
	margin: 0 auto;
	width: 50%;
	min-width: 120px;
}
.rsrch-count {
	background: #e1e1e1;
	color: #828282;
	border: medium none;
	border-radius: 22px;
	display: block;
	height: 20px;
	padding: 2px;
	width: 20px;float:right;
}

.member .button-link{font-size: 0.8em;padding: 8px;width: 100%;}

.member .pro-link{
	display: table;
	float: none;
	margin: 20px auto 10px;
}



.research-numbers .rsrch-count{float:left;margin-left:20px;}

.research-numbers .br-numbers {
  padding: 1.2rem 12px;
}

main.staff h2{font-size:1.4em;}
.member {
	margin-bottom: 20px;
}

.member .qual-section{height:14rem;padding-right:0;}
.member-title-row {
	background: #aaaaaa;
	color: #fff;
	float: left;
	font-size: 1.2em;
	margin: 0 0 20px;
	padding: 10px 15px;
	width: 100%;
}
.mm-email {
	display: table;
	float: none;
	text-align: center;
	width: 100%;
}
.email-block {
	float:left;
	width: 100%;
}
#side-menu-title .glyphicon {
  float: right;display:none;
  margin-top: 3px;
}

.show-more-btn,.show-btn {
  background: #d3d3d3;
  clear: left;
  cursor: pointer;
  float: left;
  margin-top: 30px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.show-more-btn:hover,.show-btn:hover {
	background: #c5c5c5;

}
.future-events .post-title > a {
	color: #1a237e;
	font-size: 1.3rem;
	font-weight: 400;
}
#events-content,#event-cat-title{clear:both;float:left;margin-top:20px;}
.event-ven-date{float:left;margin:10px 0;}
#tweets .SandboxRoot{background:#eee;}
.news-lg .news-cont,.news-lg .button-link,.event-ven-date{clear:left;float:left;}

.accd-inner {
  clear: both;
  display: table;
  float: none;
  margin: 0 auto;
  width: 94%;
}
.accd-inner .ui-header{background:#d7d7d7;}
.accd-inner h4{font-size: 1.2em;font-weight: 400;margin: 0;}
.wpcf7-form > div {
	margin-bottom: 20px;
}
.wpcf7-form-control.wpcf7-text,.wpcf7-form textarea {
	background:none;
	border-color: #666666;
	border-width: 0 0 2px;
	float: left;
	height: 2em;
	margin-top: 14px;
	width: 100%;max-width: 100%;
}

.wpcf7-form textarea{
height: 20rem;
}
#publication-content{margin-top:30px;}
main .wpcf7-submit{border:none;margin-left:15px;float:left;}.wpcf7-submit:hover{background:#414aa5;}
#contact-map > iframe {
	width: 100% !important;
}

.r-item.inactive, .menu-item .d-arrow,.r-item.prevbatch {
  display: none;
}

.item-filter, .filter-nav{
  float: left;
  width: 100%;
}
.item-filter {
  background: #fff;
  margin: 0 0 10px;margin: 14px 0;padding:10px 0;
}



.count-btn.prev{float:left;}
.count-btn.next{float:right;}

.filter-nav {
	margin{10px;}
}
.count-btn {
	padding: 0 10px;color:#000;
}
.count-btn.disable {
  opacity: 0.5;
}

.no-pagination:parent > .item-filter{display:none;}

.gray-bg .event-img-thumb {
	padding: 4px 2px;
}

.wpcf7-not-valid-tip,.div.wpcf7-mail-sent-ok {
	float: left;
}

.year-row {
  clear: left;
  float: left;
  margin: 0 15px 5px;
}


.extra-section img{width:100%;height:auto;}
.extra-section:hover img{opacity:0.8;}
.sub-item-count {
  border: 1px solid #dddddd;
  margin-top: 15px;
  padding: 15px 10px;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
/* 

} */


@media only screen and (max-width:760px) {
	body {font-size:12px;}.mob-x-padding{padding:0 15px;}section{padding-bottom:15px;}ul, ol{padding-left:16px;}header{padding-bottom:15px;}
	.header{padding-bottom:0;}header .nav li a:hover, header .nav li.current-menu-item a,header .nav li a{border:none;padding:5px 15px;}
	#header-menu {
	max-height: 480px;
	overflow: auto;
	padding-bottom: 10px;
	}
	#home-slider .cont-txt span {
	font-size:26px;
	}
	#home-slider .cycle-pager {
		bottom: 5%;
	}
	header .navbar-nav li.menu-item-has-children > a {
	width: 92%;
	}
	.menu-more {
	right: 5%;
	}
	.menu-item .d-arrow {
	display: block;
	}
	.logo-img {display: table;width: 88%;height: auto; margin: 0 auto;}
	.navbar-toggle {margin: 20px 0 4px;width:100%;}
	.nav ul{margin-top: 24px;padding: 0;}
	header .nav ul{width:75%;}header .sub-menu .menu-item{line-height:15px;}
	.nav li {line-height: 40px;width: 100%;text-align:left;}.nav li a{width:100%;float:left;}
	.d-arrow {
	float: right;
	line-height: 2em;
	}
	.navbar-nav > li.menu-item-has-children > a {float: left;width: 75%;}
	#top-main-nav .sub-menu {
	background: #fff;
	display: table;
	float: none;
	left: unset;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	top: unset;
	width: 80%;
	}
	#top-main-nav .sub-menu .menu-item {
	text-align: left;
	}
	#intro-right .news-title {height: auto;}
	.member-desc-block {
		margin: 15px 0;
		padding: 0;
	}
	.email-block {margin: 20px 0;}
	
	.publications-main h1 {
		font-size: 20px;
		margin-top: 20px;
	}
	.pblc-top-blocks{padding-left:0;padding-right:0;}#publication-content{margin-top:20px;}
	#facility-right,#facility-right-title{height:auto !important;}
	.sub-menu .menu-item {
	padding: 0;
	text-align: center;
	width: 100%;
	}
	#fac-right-title, #blog-title { font-size: 40px;}
	.member .qual-section {height: 14rem;}
	#right-pane.sticky {
	position:relative;top:unset; right: unset;max-width:unset;
	}

	.search-form,.sm-section,#footer-tel a {display: table;float: none;margin:0 auto;}
	.search-form {margin: 17px auto 0;}
	.sm-section {margin: 20px auto 10px;}#home-slider{margin-top:138px !important;}
	#home-slider .cont-txt {background: rgba(0, 0, 0, 0.5);height: 100%;width: 100%;left: 0;top: 0;font-size: 16px;padding: 20px;}
	#mobile-slider > .cycle-slideshow{height:auto !important;}
	.slide-lg-text {font-size: 28px;}.grey-cont .button-link{float:left;}
	.home .news-title {
	height: 10rem;
	}
	#research-right-title > span {font-size: 1.3em;}
	.bottom-align {bottom: 14px;left: 20px;width: 88%;}#intro-right,#intro-right > div{padding:0;}.news-title{padding:20px 10px;}
	#research-right-title > span {color: #000;}#blog-sec-title .blog-box-inner {background-position: 50% 0 !important;}.blog-thumb {height: 182px;}
	#research-right-title {position: relative;right: unset;top: unset;width: 100%;text-align:center;padding: 20px;color:#000;}#research-right-title .button-link.right{float:none; margin:30px auto;display:table;}#facility-right-img,#facility-right-title{width:100%;margin: 20px 0;padding: 0 15px;min-height: unset;}
	#copyright p{width:100%; float:left;text-align:center;}.footer .navbar-nav{margin:0px;}
	#footer-menu,#footer-address {padding: 10px 15px;}.menu-col{margin: 0 0 10px;}
	#side-nav .sub-menu li{text-align: left;}
	#page-content{float: left;padding: 0;position: relative;}
	.blog-item .news-title {padding: 0;}
	main.publications-main {
	margin-top: 132px;
	}
	.team-member {
	margin-bottom: 24px;
	}
	.item-options {
	width: 100%;border:none;height:auto;
	}
	.news-title {
	margin: 5px 0;
	padding: 10px;
	}
	#profile-image > img {
	display: table;
	float: none;
	margin: 0 auto;
	}
	#profile-info{text-align:center;}
	.job-title {
	margin: 6px 0;
	}
	.right-block-cont .news-title{margin: 5px 0;padding: 10px 0;}#left-pane{margin-bottom:25px;}
	#side-menu-title .glyphicon.glyphicon-triangle-bottom{display:block}#side-nav{display:none;}
	.glyphicon.glyphicon-triangle-top{display:none;}
	.news-title {
	height: auto;
	margin: 5px 0;
	padding: 10px 0;
	}
	.br-numbers {
	border-bottom: 1px solid #e7e7e7;border-right:none;
	}
	.research-numbers .rsrch-count {float: right;}

	.news-lg {margin-bottom: 10px;}
	.footer .wpcf7-submit {
		margin: 22px auto 10px;
		padding: 8px 0;
		width: 100%;
	}
	#footer-menu, #footer-address,#footer-menu .menu-item a,footer .menu-title {
	text-align: center;
	}
	.footer .sm-section {
	margin: 14px auto 0;
	}
	#side-menu-title .glyphicon{padding:0 10px;}
	#right-pane > div {
	margin-bottom: 35px;
	}
	.accd-inner h4 {font-size: 1em;}
	#contact-map{
		clear: left;
		float: left;
		margin-top: 30px;
	}
	.ui-btn {
		width: 26px;
	}
	.ui-title {
		font-size: 10px;
	}
	.r-item-count, .pub-item-count, .pr-item-count, .r-in-count {
	margin: 4px 10px;
	}
	.r-item-count, .pub-item-count, .pr-item-count, .r-in-count {
	height: 23px;
	padding: 4px 0;
	width: 23px;
	}
	.ui-btn .fa {
	float: none;
	margin: 2px auto 0;
	}
	.pro-img, .member .button-link{float:none;margin:0 auto 20px;display:table;}
	.member {text-align:center;}
	.member .button-link{margin-bottom:0;width:100%;}
	
}


@media only screen and (min-width:480px) and (max-width:700px){
	.logo-img{width:50%;}#home-slider .cont-txt {
		max-height: 350px;
		top: 20%;
		width: 46%;
	}
}
@media only screen and (min-width:6000px) and (max-width:767px){
	.logo-img{width:50%;}#home-slider .cont-txt {
		max-height: 350px;
		top: 20%;
		width: 46%;
	}
}


@media only screen and (min-width:768px) and (max-width:1023px) {
	header{padding-bottom:15px;}.navbar-toggle {margin-top: 24px;}section{padding-bottom:0;}.tab-padding{padding-left:15px;padding-right:15px;}.logo { display: table; float: none; margin: 8px auto 10px;
	text-align: center;
	}header .nav li a {padding: 5px 15px;}
	#left-pane{margin-bottom:25px;}.search-form .fa-search{margin-top:5px;}header .nav li a:hover,header .nav li.current-menu-item a{border-color:#fff;}
	header .nav{
		display: table;
		float: none;
		margin: 0 auto;
		padding: 0;
	}
	#header-menu {
	margin-top: 0;
	}
	.navbar-collapse.in {
	overflow-y: visible;
	}
	#side-menu-title .glyphicon.glyphicon-triangle-bottom{display:block}#side-nav{display:none;}
	.glyphicon.glyphicon-triangle-top{display:none;}
	.logo-img {width:350px;}.navbar-toggle { margin-top: 6px;}
	.nav li {line-height: 4em;width: auto;}#red-tile-section h4 { height: 2.5em;}.red-tile.last-tile {height: 258px;}
	.sm-section, .search-form {margin:0 auto;float:none;display:table;margin-top:30px;}
	#facility-right-img,#facility-right-title{
	min-height: unset;
	}
	.search-form {width: auto;margin: 30px auto;}.sm-section{width: auto;}#section-clients { height: auto;}
	.sm-section > a {font-size: 16px;margin: 0 14px;}.sm-section, .search-form{display: table !important; float: none;}
	#home-slider .cont-txt {left: 2%;top: 16%;}
	#home-intro {margin-bottom: 20px;}#research-left { padding-bottom: 30px;}
	.home #intro-right .news-title{height:auto;}
	#facility-right{margin:20px 0;}.grey-cont .button-link{float:left;}
	#blog-section > div {
	margin-bottom: 6px;
	min-height: 36rem;
	}
	.accd-inner .ui-title{font-size:0.8em;}
	.blog-thumb {height: auto;}.blog-thumb iframe {height: 213px;}#footer-map{clear:left;}
	.post-content { padding: 9px 15px;}.r-item{margin-bottom:10px;background:#fff;}
	.post-inner,.post-inner img{width: 100%;}.post-inner > div{float:left;}
	.post-title, .post-excerpt {min-height: 7rem;}
	.event-item.col-sm-12 .post-title{min-height: unset;}
	.news-lg { margin-bottom: 5px;}
	.page section {padding-bottom: 20px;}
	.item-options {border: none;height: auto; width: 50%; min-height: 12rem;}
	.page-template-research-2 .event-item .post-inner {
	display: table;
	float: none;
	margin: 2% auto;
	}
	#facility-right-title { padding: 20px;}
	#copyright {padding: 10px 10px 0px;}
	.download-item .cont-description {
	min-height: 10rem;
	}
	.ui-accordion .ui-accordion-content{padding:unset;}
	.event-info {
	margin: 2rem 0;
	}
	.member .qual-section {height: 14rem;}
	
}



@media only screen and (min-width:921px) and (max-width:1023px) {
	.header{padding:12px 0;}
	.logo{padding-top:9px; margin: 0 auto 20px;}
	#header-smo-sm{
	display: table;
	float: none;
	width: 400px;
	margin: 0 auto;
	}
	.nav li {width: auto;}
	#desktop-slider{display:block !important;}
	
	.header .nav { margin-top: 0px;}.sm-section{ margin-top: 8px;}.search-form{margin:0;}
	#header-search-smo .sm-section{float:right;}
	header .search {width: 100%;}header .search-input{width:114px;}header .nav li a { padding: 0 8px 8px;}
	.header .nav{margin-top:12px;}#intro-right > div{padding:0;}
	.sm-section,.search-form{float:left;margin:14px 0;display:block !important;width:152px}
	#home-slider .cont-txt{height:84%;top:10%;right:0;}.grey-box .button-link{float:left;}
	#side-nav li {padding: 2px 4px;}
	.img_ct.cycle-slide {background-position: 50% 50% !important;}
	.sm-section > a {margin: 0 6px;}#fac-right-title, #blog-title {font-size: 38px;}
	.fa-times {float: left;margin: 5px;cursor:pointer;}
	#blog-section > div,.blog-box-inner{height:46rem;}
	.blog-thumb {height: auto;}#facility-right-img {  padding: 0 1%;width: 40%;}#facility-right-title { width: 60%;}
	#footer-map{clear:left;}
	#footer-address{text-align:center;}
	.footer .sm-section {
	display: table;
	float: none;
	margin: 14px auto 0;
	}
	.post-title, .post-excerpt {
	min-height: 6rem;height:unset;
	}
	.grey-box {
	height: auto;
	padding: 2rem 0;
	}
}

@media only screen and (min-width:1024px)  and (max-width:1139px)  {
body{font-size:1em;}
.logo {margin-bottom: 15px;}
.search-form {width: 106px;}
header .search input{width: 85%;}	
header .nav li a {padding: 8px 10px;}
#section-research h2 {margin: 10px 0 12px;}
#section-research h2, #fac-right-title{font-size: 28px;}
#research-right-title {right: 3%;}
#footer-address {padding: 0;text-align: right;}
#footer-map iframe {
  margin-top: 0;
}
header .sm-section{
	width: 38%;
}
header .search-form {
	width: 50%;
}
#footer-menu{padding-top:0;}
footer .sm-section.left{float:right;}
.sm-section a:last-child{margin:0;}
.blog-thumb{
height: 142px;
}
.item-options h4 {
	font-size: 1.2em;
	margin: 10px;line-height:unset;
}
#right-pane.sticky {
right: 2%;
}
}
@media only screen and (min-width:1140px) {
header .sub-menu .menu-item{border-bottom:1px solid #eee;}header .sub-menu .menu-item:last-child{border:none;}
.grey-box .button-link{float:left;}.grey-cont{padding-left:5%;}
#facility-right-img img{height:100%;width:auto;}#facility-right-title .button-link{bottom: 15px;left: 0px;position: absolute;}
}
@media only screen and (min-width:1200px){ 
	#header-menu{padding:0;}
	header .nav li a {
	padding: 8px 10px;
	}
	header .search input{width:86%;}
	.custom-r-nmbrs .research-numbers,.custom-r-nmbrs{display:block !important;}.research-numbers{display:none;}
}
@media only screen and (min-width:1200px) and (max-width:1496px) {
header .search-form {
width: 160px;
}
#header-menu {
  margin-top: 0;
  width: auto;
}
#header-smo {
  margin-top: 0;
}
.logo {
  width: 305px;
}
header .nav li a {
  padding: 8px;
}
}
@media only screen and (min-width:1920px) {
body {font-size: 1.5em;}
#home-slider .cont-txt {
  top: 16%;
  width: 500px;
}
#home-slider .large-text {font-size: 60px;}
.fac-content {min-height: 20rem;}
.fac-content .button-link,#facility-right-title .button-link{position: absolute;bottom: 25px;left: 45px;}
#facility-right-img{width:46%;}#research-right img{float: right;}
#research-right-title {right: 20%;}
.grey-box img{max-width:60%;}
.rsrch-count {
	height: 24px;
	width: 24px;
}
.number-holder{
	min-height: 30rem;
}
.research-numbers {
	position: absolute; bottom: 0;
	left: 0;
	width: 100%;
}
.news-lg {
  height: 35rem;
  overflow: hidden;
}
.news-content{height:100%;}

.member .qual-section {height: 16rem;}
  
.news-lg {
  height: auto;
}
#header-menu, #header-smo {
	margin-top: 28px;
}
.number-holder {
  min-height: 30rem;
}
.n-holder {
  width: 62%;
}


}
@media only screen and (min-width:2560px) {

header .nav li a {padding: 8px 20px;}
#home-slider .cont-txt {
  width: 35%;left:0;
}
.grey-box {
	height: 32rem;
	padding: 10rem 0;
}
#research-right img {
	min-width: 100%;
}
.blog-box-inner {
  min-height: 440px;
}
.blog-thumb {
	height: 248px;
}
.rsrch-count {
	height: 24px;
	width: 24px;
}
#profile-image img{float:none;margin:0 auto;display:table;}
#profile-info > div{
	margin: 0;
}

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}


/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

.bypostauthor {

}







.download-form {
	display:none;
	background: rgba(0,0,0,0.3);
	z-index: 500;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.download-form-holder{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;

}


.download-form-inner{
	background: #fff;
	color:#004a80;
	padding:15px;
}


.download-form-inner .wppb-alert{
	margin-bottom:32px;
	text-align:center;
}

.download-form-inner a{
	color :#a2a2a2;
}



a.doc-download{
	padding: 10px 80px;
	display: table;
	margin: 6px 0;
	width:100%;
	float: left;
	background: #004a80;
	color:#fff;
	display:none;
	text-align: center;
}

.go-back-btn{
	display: block;
	float: left;
	width: 100%;
	margin: 5px 0;
	text-align: center;
	font-size: 15px;
	background: #eee;
	color:#000;
	padding: 6px;
}

a.doc-download:hover,a.doc-download:focus,.download-form .login-submit input:hover,.download-form .login-submit input:focus{
	background: #0a7fd5;
}

.download-form .wpcf7-response-output,
.download-form .wpcf7-response-output.wpcf7-mail-sent-ok{
	display:none !important;
}

.login-prompt{
	float: left;
	width: 100%;
	margin: 0 0 15px;
	text-align: center;
	font-size: 1.6rem;
}

.download-form .wppb-submit{
	float: left;
	width: 100%;
	padding: 8px 0;
	color: #000;
	background: #fff;
	font-size: 1.1em;
}

.download-form .login-submit input{
	float: left;
	width: 100%;
	padding: 8px 0;
	color: #fff;
	background: #004a80;
	font-size: 1.1em;
	border:none;
}

.download-form #loginform{
	float: left;
	width: 100%;
}

.download-form .wppb-user-forms p {
	width: 100%;
}

.form-submit #register{
	color: #fff;
	background: #0055a5;
	text-transform: uppercase;
	font-size: 18px;
	clear: both;
	float:right;
	padding: 6px 17px;
	margin-bottom: 8px;
}

#wppb_general_top_error_message, .wppb-error, .wppb-warning {
    background: transparent !important;
    color: #000 !important;
    float: left !important;
    width: 100% !important;
    text-align: center !important;
}

.header-login-form {
	position: fixed;
	right: 15px;
	top: 88px;
	z-index: 101;
	background: #fff;
	padding: 15px;
	width:320px;
	display:none;
}

.header-login-close{
	width:100%;
	clear:left;
	float:left;
	margin:5px 0;
	text-align:center;
	cursor:pointer;
}
.header-login-close:hover{
	color:#928383;
}
.h-log-close-inner{
	width:100%;
	float:left;
	padding:5px 15px;
	text-align:center;
	border:1px solid #000;
}

.header-login-form .login-submit #wppb-submit  {
	width: 100%;
	background: #1a237e;
	color: #fff;
	padding: 5px 15px;
	border: none;
}
.log-stat{
	text-align:center;
	margin-top:8px;
}
.reg-log-l{
	color:#1a237e;
	float: left;
	margin: 0 16% 0 0 ;
}

.log-stat {
max-width: 86%;
font-size: 0.85em;
}

.log-stat a{
	color:#6069c4 !important;
}

@media only screen and (max-width:990px) {
.log-stat {
	text-align: center;
	margin-top: 8px;
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	background: #000;
	margin: 0;
	padding: 3px 0;
	color:#fff;
	display: flex !important;
	justify-content: space-around;
}
.log-stat a{
	color:#fff !important;

}
.log-stat a.reg-log-l{
	margin: 0;
}
.log-stat p{
	margin:0;
}
}


/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
