

/* 1. Global Styles */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
html {
	overflow-y:scroll;
}

body {
	font-family: 'Roboto', sans-serif;
	color: #000;
	background: #c0d0db; 
	-webkit-background-size: cover;
	letter-spacing: 0.5px;
	line-height: 24px;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

p {
	line-height: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}

a {
	/*color: #000000;*/
	transition: .3s;
}

a:hover {
	color: #e00000;
	text-decoration: none;
	outline: 0;
	transition: .3s;
}

ul {
	padding: 0;
	margin: 0;
}

li {
	
}

/* 2. Topbar */

.top-bar {
	padding: 10px 40px;
	min-height: 40px;
}

.tb-left li {
	float: left;
	margin-right: 35px;
	position: relative;
}

.tb-left li:before, .tb-right li:before {
	content: "";
	/*width: 5px;
	height: 6px;*/
	-webkit-border-radius: 3px 2px 2px 3px/3px;
	-moz-border-radius: 3px 2px 2px 3px/3px;
	border-radius: 3px 2px 2px 3px/3px;
	background-color: #444;
	-webkit-box-shadow: 0 1px rgba(255,255,255,.35), inset 1px 1px 2px rgba(0,0,0,.35);
	-moz-box-shadow: 0 1px rgba(255,255,255,.35), inset 1px 1px 2px rgba(0,0,0,.35);
	box-shadow: 0 1px rgba(255,255,255,.35), inset 1px 1px 2px rgba(0,0,0,.35);
	position: absolute;
	top: 6px;
	right: -20px;
}

.tb-left li:last-child:before, .tb-right li:last-child:before {
	display: none;
}

.tbl-date {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.tbl-temp {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.tbl-temp i {
	margin-right: 5px;
}

.tb-right li {

	display: inline;
	list-style: none;
	margin-left: 7px;
	position: relative;
}
.tbr-register{

	font-weight: bold;
	color: #fff;
	text-transform: uppercase;

}
.tbr-register a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	
	margin-top: 10px;
}

.tbr-register a:hover {
	color: #e00000;
}

.tbr-login a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.tbr-login a:hover {
	color: #e00000;
}

.tbr-social span a {
	color: #000;
	font-size: 14px;
	margin-left: 10px;
}

.tbr-social span a:hover {
	color: #e00000;
}

.tb-right {
	text-align: right;
	   margin-top: 20px;
	margin-bottom: 20px;
}
.main-content{ margin-top:20px; }

/* 3. OuterWrap  */

.wrapper {
	background: #fff;
	margin-top: 42px;
	padding: 0;
	position: relative;
}

.wrapper:before {
	content: "";
	background: rgba(255,255,255,0.6);
	height: 7px;
	position: absolute;
	top: -7px;
	left: 0;
	right: 0;
	width: 98.5%;
	margin: 0;
	margin: 0 auto;
}

.wrapper:after {
	content: "";
	background: rgba(255,255,255,0.7);
	height: 14px;
	position: absolute;
	top: -14px;
	left: 0;
	right: 0;
	width: 97%;
	margin: 0;
	margin: 0 auto;
}

/* 4. Header  */

header {
	
	
	
}

/* 4.1. Header - Nav */

header nav ul {
	padding-left: 19px;
}

header nav ul li {
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	list-style: none;
	margin-left:5px;
}

header nav ul li a {
	padding: 15px 15px;
	display: table;
	background: transparent;
	position: relative;
	color: #000000;
}

header nav ul li a:hover {
	color: #000000;
}

header nav ul li a:hover, header nav ul li.active a {
	background: #B41E05;
	color: #ffffff !important;
}

header nav ul li a:hover:after, 
header nav ul li.active a:after {
	content: "";
	position: absolute;
	height: 4px;
	width: 100%;
	bottom: 0;
	right: 0;
	left: 0;
	background: #B41E05;
}
.active { color: #fff !important; }
header nav ul li a {
	padding: 15px 15px;
	display: table;
	background: transparent;
	position: relative;
}

.sub-nav {


}

.sub-nav a:before {
	content: "\f0d7";
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #333333;
	position: absolute;
	right: 0px;
	top: 15px;
}

/* 4.2. Header - Search */

/*.search-trigger {
	float: right;
	width: 60px;
	height: 50px;
	
	text-align: center;
	line-height: 50px;
	color: #e00000;
	font-size: 18px;
	margin-right: -15px;
	cursor: pointer;
	position:relative;
	z-index:999;
}*/
.search-trigger {
	

float: right;
    width: 51px;
    height: 42px;
    /* border-left: 1px solid #dddddd; */
    text-align: center;
    line-height: 41px;
    background: #b41e1f;
    font-size: 18px;
    margin-right: 30px;
    cursor: pointer;
    /* position: relative; */
    z-index: 999;
    /* background-color: #f4f4f4; */
    border: 1px solid #ccc;
    color: #fff;
}

.search-trigger i {
	transition:.4s;
}

.search-trigger:hover {
	color: #000;
}

.search {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	padding: 0 15px;
	display: none;
	z-index: 99;
}

.search form {
	background: #f8f8f8;
	dispaly: table;
	width: 100%;
	height: 49px;
	right: 0;
}

.search form input {
	padding: 5px 40px;
	padding-right: 80px;
	background: #efeeee;
	border: none;
	color: #000;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	font-weight: 300;
	height: 49px;
	border: 1px solid #ccc;
}
.search .btn {
    text-transform: capitalize;
    border-radius: 0px;
    position: absolute;
    width: 109px;
    height: 48px;
    text-align: center;
    color: #fbf9f9;
    font-size: 17px;
    border: none;
    background: none;
    top: 0;
    float: right;
    transition: .4s;
    margin-right: 47px;
    background-color: #b41e1f;
}

.search form button {
	position: absolute;
	right: 0px;
	width: 60px;
	height: 50px;
	text-align: center;
/*	line-height: 50px;*/
	color: #e00000;
	font-size: 18px;
	border: none;
	border-left: 1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background: #f8f8f8;
	top:0;
	transition:.4s;
}

.mega-menu {
	position: absolute;
	margin-left: 0px !important;
	width: 28% !important;
	/*left: 0;*/
	margin-right: 20px;
	/*right: 0;*/
	margin:0;
	margin-top: 40px;
	border-top: 2px solid #e00000;
	padding: 0;
	overflow: hidden;
	background: #fff;
	z-index: 99999999;
	transition:.4s;
	visibility: hidden;
	opacity:0;
	color: #000;
	border: 1px solid #ccc;
}

.mega-menu li {
	/*width: 20%;*/
	float: left;
	position: relative;
}

.mega-menu li a {
	padding: 0;
}

.mega-menu li a:after {
	display: none;
}

header nav ul li:hover .mega-menu {
	visibility: visible;
	opacity:1;
	margin-top: 0px;
	transition:.4s;
}

.news-feed, .bl-featured-big {
	position: relative;
	overflow: hidden;
}

.news-feed:after, .bl-featured-big:after {
	content: "";
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.80)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	position: absolute;
	bottom: -45%;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 11;
	transition: .4s;
}

.news-feed h4 {
	font-size: 18px;
	font-weight: bold;
	color: #f8f8f8;
	position: absolute;
	left: 20px;
	bottom: 30px;
	text-transform: none;
	z-index: 77;
}

.news-feed p {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f8f8f8;
	position: absolute;
	left: 20px;
	bottom: 14px;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	z-index: 77;
}

.news-feed:hover:after, .bl-featured-big:hover:after {
	position: absolute;
	bottom: -30%;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 11;
	transition: .4s;
}

.sub-menu {
	padding: 25px 10px;
}

.sub-menu h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 11px;
	font-weight: 400;
}

.sub-menu ul {
	padding: 0;
	padding-left: 0px !important; margin-left: 0px !important;
}

.sub-menu ul li {
	float: none;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.sub-menu ul li:before {
	content: "";
	background: #e00000;
	width: 7px;
	height: 7px;
	position: absolute;
	top: 7px;
	left: 0;
}

.sub-menu ul li a {
	color: #000;
	background: transparent !important;
	padding-left: 20px;
	color: #000 !important;
}

.sub-menu ul li a:hover {
	color: #b41e1f !important;
}

.sub-menu ul li a:before {
	display: none;
}

.sub-menu ul li:last-child {
	margin-bottom: 0;
}

/* 4.3. Header - Logo */

.header {
	background: #fff;
	border-bottom: 1px solid #dddddd;

	
}

.header:after{ content: "."; clear: both; visibility: hidden; display: block; line-height: 0px; }
@media screen and (max-width: 680px){
	.header {
	background: #fff;
	border-bottom: 1px solid #dddddd;
	position: relative;
	margin-bottom: 30px;
}

}

.logo h1 {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 60px;
	font-weight: bold;
	color: #000;
	text-shadow: 2px 3px rgba(0,0,0,.1);
	margin-bottom: 0;
	line-height:1.33!important;
}
.logo img{
	font-family: 'Roboto', sans-serif;height: 100px;
	text-transform: uppercase;
	font-size: 60px;
	font-weight: bold;
	color: #000;
	text-shadow: 2px 3px rgba(0,0,0,.1);
	margin-bottom: 0;
	line-height:1.33!important;
}

@media screen and(max-width: 680px){
.logo img{
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 60px;
	font-weight: bold;
	color: #000;
	text-shadow: 2px 3px rgba(0,0,0,.1);
	margin-bottom: 0;
	line-height:1.33!important;
	margin-top: 230px;
}

}

/* 4.4. News Ticker */

.news-ticker {
	padding: 20px 0 25px;
	/*border-left: 1px solid #dddddd;*/
	padding-left: 110px;
	position: relative;
	margin-top: 20px;
}

.news-ticker:after {
	content: "";
	background: url(../images/nt.png) no-repeat;
	width: 103px;
	height: 97px;
	position: absolute;
	top: 10px;
	left: -10px;
}

.news-ticker .item span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e00000;
}

.news-ticker .item p {
	font-size: 10px;
	text-transform: uppercase;
	color: #777;
	margin: 0;
	font-weight:700;
}

.news-ticker .item h4 {
	margin: 7px 0px 2px !important;
}

#news-ticker .slick-prev {
	width: 20px;
	height: 20px;
	background-color: #fff;
	display: table;
	font-size: 0px;
	position: relative;
	position: absolute;
	right: 6px;
	top: 0;
	border: none;
}

#news-ticker .slick-prev:after {
	content: "\f106";
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #000;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 19px;
	border: solid 1px #777;
	display: table;
	position:absolute;
	top:0;
	left:0;
	right:0;
}

#news-ticker .slick-next {
	width: 20px;
	height: 20px;
	background-color: #fff;
	display: table;
	font-size: 0px;
	position: relative;
	position: absolute;
	right: -15px;
	top: 0;
	border: none;
}

#news-ticker .slick-next:after {
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #000;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 19px;
	border: solid 1px #777;
	display: table;
	position:absolute;
	top:0;
	left:0;
	right:0;
}

#news-ticker .slick-prev:hover:after ,
#news-ticker .slick-next:hover:after {
	color: #e00000;
	border-color: #e00000;
}

/* 5. Homepage Styles */

.b1-aside h5 {
	background: url(../images/sep.png) repeat-x center;
	margin: 20px 0 30px;
}

.b1-aside h5 span {
	background: #333333;
	height: 38px;
	line-height: 38px;
	padding: 0;
	width: 130px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	font-family: Josefin Sans;
	text-transform: uppercase;
	display: table;
	margin: 0 auto;
}

.thumb {
	position: relative;
}

.thumb-cat {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 13px;
	left: 0;
	right: 0;
	text-align: center;
}

.bla-content p {
	font-size: 10px;
	text-transform: uppercase;
	color: #777;
	margin: 0;
	padding: 10px 0 5px;
	text-align: center;
	font-weight:700;
	font-weight:700;
}

.bla-content h4 {
	text-align: center;
	margin: 0px;
	font-size: 16px;
	margin: 0;
}

.cat-default {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e00000;
	text-align: center;
	display: table;
	width: 100%;
}

.sep {
	height: 3px;
	background: none repeat scroll 0% 0% #000;
	width: 130px;
	margin: 20px auto;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.nicescroll-rails {
	position: fixed;
	top: 0px!important;
	right: 0px!important;
	z-index: 999;
	background: rgba(0,0,0,0) !important;
	padding: 0px;
}

.nicescroll-rails div {
	background: rgba(0,0,0,0.4) !important;
}

.nicescroll-rails:before {
	content: "";
	width: 12px;
	background: rgba(255,255,255,0.1) !important;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	z-index: -1;
}

.btn1 {
	background: #000000;
	display: table;
	margin: 0 auto;
	height: 26px;
	padding: 0 20px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	line-height: 26px;
}

.bla-content.banner {
	margin-top: 33px;
	margin-bottom: 40px;
}

.bla-content.banner img {
	border: 10px solid #e5e5e5;
}

.bl-featured-big {
	position: relative;
	margin-bottom: 30px;
}

.bl-featured-big img {
	width: 100%;
}

.bl-meta {
	position: absolute;
	top: 30px;
	left: 30px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.bl-meta span i {
	font-size: 18px;
	margin-right: 7px;
}

.bl-meta span {
	margin-bottom: -12px;
	display: table;
}

.bl-info {
	position: absolute;
	bottom: 30px;
	left: 30px;
	color: #fff;
	z-index: 777;
	width: 100%;
	padding-right: 30px;
}

.bl-info span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

.bl-info h3 {
	margin: 5px 0 15px;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
}

.bl-info h3 a {
	color: #fff;
}

.block-right {
	padding-right: 0;
}

.rmore {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-align: right;
	font-size: 12px;
	display: table;
	float: right;
	font-style: italic;
	padding-right: 30px;
}

.rmore i {
	margin-left: 10px;
}

.featured-news h5, .cat-blocks h4, .featured-news2 h5 {
	background: url(../images/sep.png) repeat-x center;
	margin: 20px 0 30px;
}

.cat-blocks h4 {
	background: url(../images/sep.png) repeat-x center;
	margin: 0 0 24px;
	position: relative;
}

.cat-blocks h4 span:after {
	content: "";
	width: 8px;
	height: 13px;
	background: url(../images/cb-ribbon.png) no-repeat;
	position: absolute;
	right: -7px;
	top: 0;
}

.featured-news h5 span, .cat-blocks h4 span, .featured-news2 h5 span {
	background: #333333;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	display: table;
	margin: 0 auto;
	position: relative;
}

.cat-blocks h4 span {
	background: #e00000;
	margin: 0;
	font-size: 16px;
	padding: 0 24px;
}

.fn-thumb {
	position: relative;
}

.fn-thumb img {
	width: 100%;
}

.fn-inner h4 {
	color: #333333;
	font-size: 22px;
	line-height: 26px;
	margin: 15px 0 5px;
}

.fn-inner h4 a {
	color: #333333;
}

.fn-inner h4 a:hover {
	color: #e00000;
}

.fn-inner em {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	font-style: normal;
	display: table;
	margin-bottom: 10px;
}

.fn-inner p {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #333333;
	line-height: 20px;
	margin-bottom: 35px;
}

.fn-meta {
	position: absolute;
	top: 0;
	color: #fff;
	left: 0;
	right: 0;
	padding: 15px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

.fn-meta span {
	float: right;
}

.fn-meta span i {
	font-size: 14px;
}

.cb-big {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.cb-big h3 {
	font-size: 22px;
}

.cb-big p {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin: -5px 0 0;
}

.cb-big:after {
	content: "";
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 100%);
 /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.80)));
 /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
 /* IE6-9 */
	position: absolute;
	bottom: -45%;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	transition: .4s;
}

.cb-big:hover:after {
	position: absolute;
	bottom: -30%;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 11;
	transition: .4s;
}

.cb-big .bl-meta ,
.cb-big .bl-info {
	z-index: 111;
}

.cb-info .cat {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e00000;
	margin-bottom: -5px;
	display: table;
}

.cb-info h5 {
	font-size: 22px;
	line-height: 26px;
}

.cb-info h5 a {
	color: #333;
}

.cb-info h5 a:hover {
	color: #e00000;
}

.cb-info .date {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	font-style: normal;
	display: table;
	margin-bottom: 10px;
}

.cb-info p {
	font-size: 14px;
	color: #333;
	font-family: 'Roboto', sans-serif;
	line-height: 20px;
}

.cb-info ul {
	margin-top: 30px;
}

.cb-info ul li {
	float: none;
	width: 100%;
	margin-bottom: 0;
	position: relative;
	padding-left: 20px;
	border-bottom: 1px dotted #3f3f3f;
	padding: 9px 0 12px 20px;
}

.cb-info ul li:first-child {
	border-top: 1px dotted #3f3f3f;
}

.cb-info ul li:before {
	content: "";
	background: #e00000;
	width: 7px;
	height: 7px;
	position: absolute;
	top: 19px;
	left: 0;
}

.cb-info ul li a {
	color: #000000;
	background: transparent !important;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	line-height: 20px;
}

.cb-info ul li a:hover {
	color: #e00000;
}

.opt-inner {
	background: #00aced;
	padding: 28px 30px 20px;
	-webkit-box-shadow: 3px 4px #f4f4f4;
	-moz-box-shadow: 3px 4px #f4f4f4;
	box-shadow: 3px 4px #f4f4f4;
	position: relative;
}

.opt-inner p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	line-height: 24px;
	letter-spacing: -0.2px;
	position: relative;
}

.opt-inner:after {
	content: "";
	background: url("../images/opt.png") no-repeat;
	width: 30px;
	height: 22px;
	position: absolute;
	bottom: -22px;
	left: 70px;
}

.opt-inner p a {
	color: #aafcff;
}

.opt-inner em {
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-size: 12px;
}

.opt-inner em a {
	color: #fff;
}

.opi-inner {
	background-color: #fff;
	-webkit-box-shadow: 3px 4px #f4f4f4;
	-moz-box-shadow: 3px 4px #f4f4f4;
	box-shadow: 3px 4px #f4f4f4;
	border: solid 1px #ddd;
	padding: 30px 30px 20px;
	position: relative;
}

.opi-inner:after {
	content: "";
	background: url("../images/opi.png") no-repeat;
	width: 29px;
	height: 23px;
	position: absolute;
	bottom: -22px;
	left: 70px;
}

.opi-inner em {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	font-style: normal;
}

.opi-inner em span {
	font-style: italic;
	color: #656565;
	text-transform: none;
}

.opi-inner p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	line-height: 24px;
	padding: 10px 0 10px;
}

.ico {
	width: 60px;
	height: 60px;
	border: 5px solid #dddddd;
	border-radius: 50%;
	margin: 20px 0 0 10px;
	display: table;
	color: #00aced;
	line-height: 50px;
	font-size: 30px;
	text-align: center;
	background: #fff;
}

.all-cat {
	display: table;
	width: 100%;
}

.all-cat h5 {
	background: url(../images/sep.png) repeat-x center;
	margin: 0 0 33px;
}

.p-news-big h5 {
	background: url(../images/sep1.png) repeat-x center;
	margin: 0 0 33px;
}

.all-cat h5 span, .p-news-big h5 span {
	background: #333;
	height: 41px;
	line-height: 41px;
	padding: 0 20px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	display: table;
	margin: 0 auto;
	position: relative;
	z-index: 888;
}

.p-news-big h5 span {
	background: #e00000;
}

.allcat-feed {
	position: relative;
	overflow: hidden;
}

.allcat-feed:after {
	content: "";
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 100%);
 /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.80)));
 /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
 /* IE6-9 */
	position: absolute;
	bottom: -45%;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 11;
	transition: .4s;
}

.allcat-feed h4 {
	font-size: 18px;
	font-weight: bold;
	color: #f8f8f8;
	position: absolute;
	left: 20px;
	bottom: 10px;
	text-transform: none;
	z-index: 77;
}

.allcat-feed h4 a {
	color: #fff;
}

.allcat-feed p {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f8f8f8;
	position: absolute;
	left: 20px;
	bottom: 65px;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	z-index: 77;
}

.allcat-feed:hover:after {
	position: absolute;
	bottom: -30%;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 11;
	transition: .4s;
}

.ac-inner {
	padding-bottom: 50px;
	background: url(../images/pat1.png);
	padding-top: 45px;
	margin-top: -46px;
	position: relative;
	z-index: 0;
	display: table;
	width: 100%;
}

.fn2-inner {
	border-bottom: 1px dotted #7f7f7f;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.fn2-thumb {
	width: 270px;
	float: left;
}

.fn2-info {
	margin-left: 290px;
}

.fn2-meta {
	color: #e00000;
	padding: 0px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

.fn2-meta span {
	float: right;
}

.fn2-meta span i {
	font-size: 14px;
}

.fn2-info h4 {
	color: #333333;
	font-size: 22px;
	line-height: 26px;
	margin: 5px 0 10px;
}

.fn2-info h4 a {
	color: #333333;
}

.fn2-info h4 a:hover {
	color: #e00000;
}

.fn2-info em {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	font-style: normal;
	display: table;
	margin-bottom: 10px;
}

.fn2-info p {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #333333;
	line-height: 20px;
	margin-bottom: 0px;
}

.featured-main {
	margin-top: -32px;
}

.psi-thumb {
	position: relative;
}

.p-news-big {
	background: #232323;
	margin-top: -30px;
	padding: 30px 0 60px;
	display: block;
	width: 100%;
	margin-bottom: 33px;
}

.ps-info {
	padding: 0 15px;
}

.ps-info h4 {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height: 22px;
	padding: 0 30px;
	margin: 15px 0;
}

.ps-info h4 a {
	color: #fff;
}

.ps-info h4 a:hover {
	color: #e00000;
}

.ps-info span {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	z-index: 77;
	text-align: center;
	display: table;
	width: 100%;
	margin: 0 0 15px;
}

.ps-info p {
	color: #dddddd;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	padding: 0 20px;
}

.psi-more {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f8a631;
	text-align: center;
	display: table;
	width: 100%;
}

.cat-tag {
	height: 23px;
	background: rgba(0,0,0,0.7);
	padding: 0 15px;
	line-height: 23px;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 10px;
}

#pnews-slider .slick-next {
	position: absolute;
	top: -72px;
	right: 15px;
	width: 37px;
	height: 36px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	font-size: 0px;
}

#pnews-slider .slick-prev {
	position: absolute;
	top: -72px;
	right: 52px;
	width: 37px;
	height: 36px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	font-size: 0px;
}

#pnews-slider .slick-prev:after {
	content: "\f053";
	font-family: 'FontAwesome';
	font-size: 15px;
	color: #000;
	width: 39px;
	height: 38px;
	padding: 6px 10px;
	text-align: center;
	display: table;
	border: 3px solid #232323;
	border-radius: 50%;
	position: absolute;
	top: -3px;
	left: -3px;
	right: 0px;
}

#pnews-slider .slick-next:after {
	content: "\f054";
	font-family: 'FontAwesome';
	font-size: 15px;
	color: #000;
	width: 39px;
	height: 38px;
	padding: 6px 0 6px 3px;
	text-align: center;
	display: table;
	border: 3px solid #232323;
	border-radius: 50%;
	position: absolute;
	top: -3px;
	left: -3px;
	right: 0px;
}

#pnews-slider .slick-prev:hover:after ,
#pnews-slider .slick-next:hover:after {
	color: #e00000;
}

/* 6. Sidebar Styles */

aside {
	
}

.side-widget {
	margin-bottom: 33px;
}

.side-widget h5, .sw-twitter h5 {
	background: url(../images/sep.png) repeat-x center;
	margin: 20px 0 33px;
}

.side-widget h5 span, .sw-twitter h5 span {
	background: #333333;
	height: 38px;
	line-height: 38px;
	padding: 0 20px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	display: table;
	margin: 0 auto;
}



.sw-inner {
	padding: 25px 0px 30px 30px;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	margin-top: -45px;
}
.p-news .sw-inner {
	padding-top:20px!important;
}
.p-news ul {
}

.p-news ul li {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px dotted #7f7f7f;
	display: table;
	width: 100%;
}

.p-news ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.p-news ul li img {
	width: 110px;
	float: left;
}

.pn-info {
	margin-left: 120px;
}

.pn-info span {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e00000;
	margin: 0;
	font-family: 'Roboto', sans-serif;
}

.pn-info h4 {
	font-size: 15px;
	margin: 0px;
	line-height: 20px;
}

.pn-info h4 a {
	color: #000;
}

.pn-info h4 a:hover {
	color: #e00000;
}

.sw-banner img {
	background: #e5e5e5;
	padding: 20px;
}

.sw-twitter ul li {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px dotted #7f7f7f;
	display: table;
	width: 100%;
}

.sw-twitter ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.sw-twitter ul li img {
	width: 75px;
	float: left;
}

.swt-inner {
	margin-left: 85px;
}

.swt-inner span {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-top: -5px;
	display: table;
}

.swt-inner h4 {
	margin: 5px 0;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.05px;
}

.swt-inner p {
	margin: 0 0 -7px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 10px;
	text-transform: uppercase;
}

.swt-inner h4 a {
	color: #428bca;
}

.swt-inner h4 a:hover {
	color: #000;
}

.sw-video h5 span {
	background: #333333;
}

.sw-video ul li {
	margin: 0;
	padding: 15px 0px 20px 30px;
	border-bottom: 1px dotted #7f7f7f;
	display: table;
	width: 100%;
	position: relative;
}

.sw-video ul li:first-child {
	padding-left: 0;
	display: block;
}

.sw-video ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.sw-video ul li img {
	margin-bottom: 10px;
}

.sw-video ul li span {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e00000;
	margin: 0;
	font-family: 'Roboto', sans-serif;
}

.sw-video ul li h4 {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
}

.sw-video ul li i {
	color: #f50044;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 38px;
}

.swv-thumb {
	position: relative;
}

.swv-thumb:before {
	content: "";
	background: url(../images/aside/play.png) no-repeat;
	width: 38px;
	height: 37px;
	position: absolute;
	right: 20px;
	bottom: 18px;
}

input[type=radio].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=radio].css-checkbox + label.css-label {
	padding-left: 30px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #333333;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer;
}

input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -15px;
}

label.css-label {
	background-image: url(../images/cbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sw-poll h4 {
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	color: #333;
	line-height: 30px;
	margin: 0 0 23px;
}

.sw-poll h5 span {
	background: #333;
}

.sw-poll li {
	padding-bottom: 8px;
}

.dual-btns {
	margin-top: 20px;
}

.dual-btns a {
	height: 40px;
	padding: 0 30px;
	line-height: 40px;
	display: inline-block;
	margin-right: 10px;
	background: #2980b9;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

.dual-btns a:nth-child(2) {
	background: #2c3e50;
}

.dual-btns a:hover !important {
	background: #000;
}

.sw-contributors .sw-inner, .sw-subscribe .sw-inner {
	padding-top:40px;
}
.sw-contributors h5 span {
	background: #333;
}

.sw-contributors ul {
	margin-left: 0px;
	display: table;
	width: 100%;
	margin-bottom: -7px;
}

.sw-contributors ul li {
	width: 25%;
	padding-left: 7px;
	margin-bottom: 7px;
	float: left;
}

.sw-subscribe h5 span {
	background: #333;
}

.newsletter {
	background: #f4f4f4;
	border: 1px solid #ddd;
	padding: 20px;
	position: relative;
	z-index: 888;
}

#newsletter {
	position: relative;
	margin-right: 30px;
}

#newsletter:before {
	background: #FFF;
	border: 1px solid #ddd;
	content: "";
	position: absolute;
	top: 3px;
	left: 3px;
	width: 100%;
	height: 100%;
	z-index: 99;
}

#newsletter:after {
	background: #FFF;
	border: 1px solid #ddd;
	content: "";
	position: absolute;
	top: 6px;
	left: 6px;
	width: 100%;
	height: 100%;
	z-index: 77;
}

.newsletter input {
	height: 49px;
	background-color: #fff;
	border: solid 1px #ddd;
	padding: 5px 10px;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #333;
	width: 100%;
}

.sws-inner {
	display: table;
	width: 100%;
}

.sws-inner img {
	float: left;
	padding: 6px 6px 0;
	width: 120px;
	background: #333333;
	margin: 0 20px;
}

.sws-inner p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #333;
	padding: 15px 0 0;
}

/* 7. Banner Styles */

.big-banner {
	background: #fff;
	padding: 20px;
	border-bottom: 3px solid #f4f4f4;
	border-top: 1px solid #DDD;
}

.big-banner a {
	display: table;
	margin: 0 auto;
}

/* 8. Footer Styles */

footer {
	border-top: 1px solid #ddd;
	padding: 0 !important;
}

.footer-widget {
	padding: 30px;
	border-right: 1px solid #ddd;
	min-height: 457px;
}

.footer-logo h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #333;
	text-shadow: 3px 4px #f4f4f4;
	text-transform: uppercase;
	margin: 5px 0 0;
	display: table;
}

.footer-logo p {
	font-family: 'Roboto', sans-serif;
	color: #333333;
	line-height: 22px;
	font-size: 14px;
	margin: 0 0 65px;
	position: relative;
}

.footer-logo p b {
	text-transform: uppercase;
}

.footer-logo p:after {
	content: "";
	background: #000;
	width: 48px;
	height: 1px;
	position: absolute;
	bottom: -40px;
	left: 0;
}

.copy {
	font-family: 'Roboto', sans-serif;
	color: #fff;
	line-height: 22px;
	font-size: 14px;
}

.copy a {
	color: #fff;
}

.copy a:hover {
	color: #fff;
}

.f-gallery ul {
	margin-top: 30px;
}

.f-gallery ul li {
	float: left;
	width: 33.333%;
	padding: 0 20px 20px 0;
}

.footer-widget h5 {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	margin-top: 0;
} 

/* 9. Subpage Styles */

.bs-meta {
	border-bottom: 1px solid #414141;
	display: table;
	width: 100%;
	

}

.bs-cat {
	background: #333;
	height: 38px;
	line-height: 38px;
	float: left;
	padding: 0 25px;
	color: #fff;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	/*margin-bottom: 30px;*/
}

.bs-comments {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	margin-top: 10px;
	display: table;
	float: right;
}

.bs-comments em {
	width: 3px;
	height: 3px;
	background: #333;
	margin: 0 12px;
	display: inline-block;
	position: relative;
	top: -4px;
}

.bs-comments i {
	font-size: 15px;
	margin-right: 5px;
}

.blog-single h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #000;
	line-height: 36px;
	margin: 15px 0 25px;
}

.blog-single p {
	font-family: 'Roboto', sans-serif;margin-bottom: 9px;
	font-size: 14px;
	text-align: justify;
	line-height: 22px;
	color: #333333;
}

.blog-single p a {
	/*color: #e00000;*/
	
}

.checkbx{ margin-left: 0px !important; }
.for-ass{ margin-top: 20px;    display: inline-block; padding-left: 10px; }

.img-w-caption {
	display: block;
	margin: 13px 0 15px;
	position: relative;
}

.img-w-caption span {
	background: rgba(224,0,0,0.9);
	padding: 10px;
	font-size: 14px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	position: absolute;
	left: 0;
	bottom: 20px;
}

.quote {
	font-family: 'Roboto', sans-serif !important;
	font-size: 28px !important;
	font-weight: bold;
	font-style: italic;
	color: #333;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 25px 15px;
	line-height: 35px !important;
	letter-spacing: -0.2px;
	text-align: center;
	margin-top: 25px;
	position: relative;
	margin-bottom: 15px;
}

.quote-fullwidth {
	padding: 10px 0px 15px;
}

.quote:before {
	content: "";
	height: 5px;
	width: 100%;
	background: #333333;
	position: absolute;
	top: -9px;
	left: 0;
	right: 0;
}

.blog-single h5 {
	font-size: 30px;
	color: #333333;
	font-family: 'Roboto', sans-serif;
}

.list {
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-size: 14px;
	margin: 10px 0 15px;
}

.list li {
	padding-left: 27px;
	padding-top: 5px;
	padding-bottom: 2px;
	position: relative;
}

.list li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #333333;
	position: absolute;
	left: 13px;
	top: 12px;
}

.blog-single h4 {
	font-size: 18px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	margin: 0px 0 5px;
	text-transform: uppercase;
}

.bs-table {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}

.bs-table thead {
	border-top: 1px solid #999999;
	border-bottom: 2px solid #999999;
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 13px;
}

.bs-table thead tr th {
	padding: 0 25px;
}

.bs-table tbody tr {
	border-bottom: 1px solid #fff;
	background: #f6f6f6;
	color: #333333;
	line-height: 40px;
}

.bs-table tbody tr td {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #333;
	padding: 0 25px;
}

.bs-tags {
	padding: 5px 0;
}

.bs-tags span {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #333;
	display: block;
	margin-bottom: 2px;
	font-style: italic;
}

.bs-tags span a {
	color: #e00000;
}

.bg-share {
	padding: 10px 0px 30px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 2px;
}

.bg-share span {
	font-size: 11px;
	color: #999;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	line-height: 34px;
}

.bg-share a {
	background: #e00000;
	height: 34px;
	line-height: 35px;
	padding: 0 15px;
	color: #fff;
	float: right;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.bg-share a:hover {
	color: #fff;
	background: #000;
}

.bg-share a i {
	margin-right: 5px;
}

.post-nav a {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e00000;
	text-transform: uppercase;
}

.post-nav a:hover {
	color: #e00000;
}

.pn-prev em {
	font-size: 14px;
	position: relative;
	top: -2px;
	margin-right: 3px;
}

.pn-next em {
	font-size: 14px;
	position: relative;
	top: -2px;
	margin-left: 3px;
}

.post-nav {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

.post-nav h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #333;
	line-height: 22px;
}

.post-nav h4 a {
	text-transform: none;
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
}

.pn-prev {
	border-right: 1px solid #333;
	padding: 15px 20px 10px 15px;
}

.pn-next {
	padding: 15px 15px 10px 20px;
}

.author-info {
	border-bottom: 1px solid #333;
	border-top: 1px solid #ddd;
	margin-top: 2px;
	padding: 20px 0 15px;
}

.author-info img {
	float: left;
}

.ai-info {
	margin-left: 92px;
}

.ai-info h6 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #333;
	margin-top: 5px;
}

.related-posts h5, .related-posts-video h5, .related-posts-video2 h6 {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	margin: 27px 0 15px;
}

.related-posts-video h5, .related-posts-video2 h6 {
	padding-bottom: 18px;
	border-bottom: 1px solid #ddd;
	margin: 27px 0 0px !important;
}

.rp-date {
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	color: #999;
	text-align: center;
	font-size: 60px;
	line-height: 24px;
	padding-top: 10px;
}

.rp-date span {
	font-size: 18px;
	display: block;
}

.rp-date span:nth-child(2) {
	margin-top: 30px;
}

.rp-date em {
	font-size: 30px;
}

.related-posts li {
	padding: 30px 0px;
	border-top: 1px solid #ddd;
	display: table;
	width: 100%;
}

.related-posts li:last-child {
	padding-bottom: 60px;
}

.related-posts li img {
	width: 270px;
	float: left;
}

.rp-inner {
	margin-left: 290px;
}

.rp-inner h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	margin: 10px 0 41px;
	text-transform: none;
	line-height: 30px;
	position: relative;
}

.rp-inner h4 a {
	color: #333;
}

.rp-inner h4 a:hover {
	color: #e00000;
}

.rp-inner h4:before {
	content: "";
	width: 30px;
	height: 1px;
	position: absolute;
	bottom: -27px;
	left: 0;
	background: #000;
}

.rp-more {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e00000;
	text-transform: uppercase;
}

.rp-more em {
	margin-left: 2px;
	font-size: 13px;
	position: relative;
	top: -2px;
}

#tabwrap {
	background: #fff;
	overflow: hidden;
	width: 100%;
	min-height: 300px;
	margin: 60px auto;
	border: 1px solid #ddd;
}

#tabs {
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

#tabs li {
	list-style: none;
}

#tabs li a {
	float: left;
	display: block;
	padding: 10px;
	color: #999999;
	padding: 25px 30px;
	text-decoration: none;
	text-align: center;
	border-left: 1px solid #ddd;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}

#tabs li:first-child a {
	border-left: none;
}

#tabs li.current a {
	color: #e00000;
}

#content > div {
	clear: both;
	padding: 0px;
	display: none;
}

#content .current {
	display: block;
}

#content #home.first {
	display: block;
}

#content p {
	margin: 0 0 20px 0;
}

.comments {
	margin-bottom: 3px;
}

.comments li {
	border-bottom: 1px solid #ddd;
	padding: 30px;
	overflow: hidden;
}

.comments li .c-img {
	width: 80px;
	float: left;
	position: relative;
	z-index: 222;
}

.c-img:before {
	content: "";
	background: #ddd;
	position: absolute;
	left: 50%;
	margin-left: -1px;
	height: 600px;
	width: 1px;
	top: 0;
	z-index: -1;
}

.comment-inner {
	margin-left: 110px;
}

.comment-inner h6 {
	margin: 0 0 5px;
}

.comment-inner h6 span {
	text-transform: uppercase;
	color: #333;
	font-size: 13px;
	padding-right: 25px;
	position: relative;
}

.comment-inner h6 span:before {
	content: "";
	width: 3px;
	height: 3px;
	background: #000;
	position: absolute;
	right: 7px;
	top: 8px;
}

.comment-inner h6 a {
	color: #e00000;
	font-style: italic;
}

.c-date {
	margin: 0 0 5px;
	display: table;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
}

.comment-inner p {
	margin: 0 !important;
}

.sub-comment .c-img {
	float: right !important;
}

.sub-comment .comment-inner {
	margin-right: 110px;
}

.sub-comment .comment-inner h6 {
	text-align: right;
}

.sub-comment .comment-inner .c-date {
	text-align: right;
	width: 100%;
}

.sub-comment {
	position: relative;
}

.sub-comment:before {
	content: "";
	width: 34px;
	height: 94px;
	background: url(../images/arrow.png) no-repeat;
	position: absolute;
	top: 0;
	left: 69px;
}

.bs-aside img {
	display: table;
	margin: 0px auto;
	border-radius: 50%;
}

.bs-aside h6 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #060607;
	text-align: center;
}

.bs-aside .share-count {
	display: table;
	width: 100%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #060607;
}

.bsa-social {
	display: table;
	margin: 20px auto 0;
}

.bsa-social a {
	width: 40px;
	height: 40px;
	margin-right: 1px;
	background: #3b5998;
	color: #fff;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	margin-right: -2px;
}

.bsa-social a:nth-child(2) {
	background: #00aced;
	margin-left: 0px;
}

.bsa-social a:nth-child(3) {
	background: #999999;
}

.bsa-social a:hover {
	background: #000 !important;
}

.sep1 {
	width: 37px;
	height: 1px;
	background: #000;
	margin: 15px auto 7px;
	display: table;
}

.post-more {
	color: #e00000;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	display: table;
	font-style: italic;
	padding-right: 30px;
	margin: 16px 0 0;
}

.post-more em {
	font-size: 13px;
	margin-left: 5px;
	position: relative;
	top: -2px;
}

.related-posts-cat h5 {
	border-top: 3px double #ddd;
	padding-top: 17px;
	padding-bottom: 7px;
	position: relative;
}

.related-posts-cat h5 span {
	color: #e00000;
}

.related-posts-cat h5 span i {
	margin-left: 5px;
	font-size: 12px;
}

.related-posts-cat h5:before {
	content: "";
	width: 100%;
	background: #ddd;
	height: 1px;
	position: absolute;
	top: -5px;
}

.rp-cat {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	margin-bottom: -3px;
	display: table;
}

.page-nav {
	display: table;
	margin: 0 auto 60px;
	width: 505px;
}

.page-nav li {
	float: left;
	margin: 0 5px;
}

.page-nav li a {
	width: 45px;
	height: 45px;
	-webkit-border-radius: 23px 22px 22px 23px/22px 22px 23px 23px;
	-moz-border-radius: 23px 22px 22px 23px/22px 22px 23px 23px;
	border-radius: 23px 22px 22px 23px/22px 22px 23px 23px;
	background-color: #fff;
	border: solid 1px #ccc;
	display: table;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-style: italic;
	color: #333;
	line-height: 36px;
	text-align: center;
}

.page-nav li:last-child a {
	font-size: 14px;
	line-height: 40px;
}

.page-nav span {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-style: italic;
	color: #000;
	float: left;
	margin-right: 15px;
	line-height: 45px;
}

.page-nav li.active a ,
.page-nav li a:hover {
	background: #e00000;
	color: #fff;
	border-color: #970f0f:;
}

.i-gallery {
	margin: 30px -19px;
}

.i-gallery li {
	width: 50%;
	float: left;
	padding: 0 19px;
	margin-bottom: 35px;
}

.ig-wrap {
	position: relative;
	overflow: hidden;
}

.ig-wrap h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	position: absolute;
	bottom: 30px;
	left: 30px;
	padding-right: 30px;
	text-transform: none;
	margin: 0;
	z-index: 77779;
}

.ig-wrap a {
	display: table;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.ig-main {
	position: relative;
}

.ig-main:before {
	content: "";
	position: absolute;
	top: 3px;
	right: -3px;
	width: 100%;
	height: 100%;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

.ig-main:after {
	content: "";
	position: absolute;
	top: 6px;
	right: -6px;
	width: 100%;
	height: 100%;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

.ig-wrap:after {
	content: "";
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.80) 100%);
 /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.80)));
 /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
 /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
 /* IE6-9 */
	position: absolute;
	bottom: -45%;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 77777;
	transition: .4s;
}

.ig-wrap:hover:after {
	position: absolute;
	bottom: -30%;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 77777;
	transition: .4s;
}

.ig-wrap img {
	width: 100%;
}

.blog-single-gal .bg-share {
	border-bottom: none;
}

.blog-single-gal .author-info {
	border-top-color: #333;
}

.comments-wrap {
	display: table;
	width: 100%;
}

#gal-slider {
	background: #232323;
	padding: 20px;
	position: relative;
}

.gal-nav {
	background: #000000;
	padding: 20px 55px;
	margin-bottom: 30px;
	display: table;
	width: 100%;
}

.gal-nav li {
	float: left;
	width: 25%;
	padding: 0 10px;
	cursor: pointer;
}

.gal-nav li.flex-active img {
	background: #e00000;
	padding: 2px;
}

.flex-prev {
	color: #999;
	font-size: 30px;
	position: absolute;
	bottom: -95px;
	z-index: 99999;
	left: 20px;
}

.flex-prev:hover ,
.flex-next:hover {
	color: #fff;
}

.flex-next {
	color: #999;
	font-size: 30px;
	position: absolute;
	right: 20px;
	bottom: -95px;
	z-index: 99999;
}

.blog-video-big {
	margin-top: 30px;
}

.bvb-thumb {
	position: relative;
}

.play-btn-big {
	background: url(../images/play-big.png) no-repeat;
	width: 94px;
	height: 93px;
	display: table-cell;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.bb-meta {
	text-transform: uppercase;
	color: #777;
	font-family: 'Roboto', sans-serif;
	margin-top: -10px;
	border-bottom: 1px dotted #7f7f7f;
	padding-bottom: 27px;
}

.bb-meta span {
	margin-right: 25px;
}

.bb-meta span i {
	margin-right: 5px;
	font-weight: normal;
	font-size: 17px;
}

.i-video {
	margin-top: 35px;
	margin-right: -15px;
	margin-left: -15px;
}

.i-video li {
	width: 50%;
	padding: 0 15px;
	float: left;
	margin-bottom: 30px;
}

.iv-cat {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e00000;
	margin: 12px 0 0;
	display: table;
}

.iv-inner h5 {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	line-height: 20px;
	margin: 5px 0 20px;
	text-transform: none !important;
}

.iv-inner .bb-meta {
	font-size: 12px;
	padding-bottom: 15px;
}

.iv-main {
	position: relative;
}

.iv-main:before {
	content: "";
	background: url(../images/play-small.png) no-repeat;
	width: 38px;
	height: 37px;
	position: absolute;
	right: 20px;
	bottom: 18px;
}

.iv-inner .bb-meta i {
	font-size: 14px !important;
}

.iv-inner .bb-meta span {
	margin-right: 20px;
}

.contributor-info {
	padding: 30px;
	background: #f4f4f4;
	margin-top: 30px;
}

.contributor-info img {
	display: table;
	margin: 0 auto;
	width: 90px;
	height: 90px;
	border-radius:50%;
}

.contributor-info h6 {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #060607;
	text-align: center;
}

.contributor-info .share-count {
	display: table;
	width: 100%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #060607;
}

.contributor-info .bsa-social {
	display: table;
	margin: 20px auto 0;
}

.contributor-info .bsa-social a {
	width: 40px;
	height: 40px;
	margin-right: 1px;
	background: #3b5998;
	color: #fff;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	margin-right: -2px;
	font-size: 16px;
}

.contributor-info .bsa-social a:nth-child(2) {
	background: #00aced;
}

.contributor-info .bsa-social a:nth-child(3) {
	background: #cb2027;
}

.contributor-info .bsa-social a:nth-child(4) {
	background: #dd4b39;
}

.contributor-info .bsa-social a:nth-child(5) {
	background: #007bb6;
}

.contributor-info .bsa-social a:nth-child(6) {
	background: #bb0000;
}

.sep1 {
	width: 37px;
	height: 1px;
	background: #000;
	margin: 15px auto 7px;
	display: table;
}

.contributor-info p {
	text-align: center;
	padding-top: 5px;
}

/* 10. Team Styles */

.team-content li {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}

.team-content h3, .archives-content h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	color: #333;
	margin: 25px 0 35px;
	position: relative;
}

.team-content h3:before, .archives-content h3:before {
	content: "";
	width: 30px;
	height: 1px;
	background: #000;
	bottom: -17px;
	left: 0;
	position: absolute;
}

.team-content li img {
	width: 160px;
	float: left;
}

.tc-inner {
	margin-left: 180px;
}

.tc-inner h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin: 13px 0 10px;
	text-transform: none;
}

.tc-inner span {
	font-size: 13px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	margin: -5px 0 10px;
	display: table;
}

.archives-content li {
	border-top: none;
	border-bottom: 1px solid #ddd;
}

.archives-content .rp-date {
	padding-top: 0px;
}

.archives-content li h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	margin: 13px 0 0;
	text-transform: none;
}

.archives-content li h4 a {
	color: #333;
}

.archives-content li h4 a:hover {
	color: #e00000;
}

.archives-content li:last-child {
	padding-bottom: 30px;
}

.archives-filter {
	margin-top: 35px;
}

.archives-filter h5 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	color: #333;
	position: relative;
	margin-bottom: 35px;
}

.archives-filter h5:before {
	content: "";
	width: 30px;
	height: 1px;
	background: #000;
	bottom: -17px;
	left: 0;
	position: absolute;
}

.archives-filter span {
	display: table;
	width: 100%;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #ddd;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #333;
}

/* 11. Contact */

.gmap {
	padding: 0px;
	height: 405px;
}

.gmap div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#map {
	display: block;
	width: 100%;
	height: 405px;
	margin: 0 auto;
}

#map.large {
	height: 405px;
}

#map img {
	max-width: none;
	height: auto;
}

.c-info {
	padding-left: 200px;
	background: url(../images/contact.png) no-repeat;
	background-position: 40px 8px;
}

.c-info h6 {
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-size: 13px;
}

.c-info p {
	display: table;
	width: 100%;
	margin: 0;
}

.c-info p span {
	width: 40%;
	float: left;
}

.c-info p em {
	font-style: normal;
	width: 60%;
	float: right;
}

.c-form {
	padding: 30px;
}

.c-form p span {
	color: #e00000;
}

.c-form label {
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	display: block;
}

.c-form label span {
	color: #e00000;
}

.c-form input {
	width: 80% !important;
	height: 35px;
	background-color: #fff;
	-webkit-box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	-moz-box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	border: solid 1px #ddd;
	margin-bottom: 4px;
	font-family: 'Roboto', sans-serif;
	padding: 5px 15px;
}

.c-form textarea {
	width: 80% !important;
	height: 160px;
	background-color: #fff;
	-webkit-box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	-moz-box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	border: solid 1px #ddd;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
	padding: 5px 15px;
}

.c-form button {
	background: #E00000;
	height: 38px;
	line-height: 38px;
	padding: 0px 25px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	display: table;
	margin: 0px;
	border: none;
	transition:.4s;
}

.c-form button:hover {
	background: #000;
	transition:.4s;
}

.c-tabs #tabs li a {
	border-right: 1px solid #ddd !important;
}

.statusMessage,.successmessage,.errormessage {
	display: none;
	margin: auto;
	width: 100%;
	height: auto;
	background: rgba(255,255,255,0.1);
	margin: 0 auto 15px;
	padding: 20px;
	border-radius: 5px;
}

.statusMessage p {
	margin: 0;
	color: #888;
}

.successmessage p {
	margin: 0;
	color: #888;
}

.success-ico {
	background: url(../images/success.png);
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 15px;
	position: relative;
	top: -3px;
}

.error-ico {
	background: url(../images/error.png);
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 15px;
	position: relative;
	top: -3px;
}

.errormessage p {
	margin: 0;
	color: #888;
}
/*article details view*/
.article-detailview{
   width: 100%;
	
	background: #fff;
	/*padding: 15px;*/
}
.articlefull{
   width: 100%;
   text-align: justify;
	
	background: #fff;
	padding: 10px 10px 15px 10px;
	margin-bottom: 20px;
}
.articlefull:after{ content: "."; clear: both; display: block; line-height: 0px; visibility: hidden; }
.articlefull h6{
	font-size: 17px;
	font-family:'Roboto', sans-serif; 
	color: #000;
	line-height: 26px;
	margin-bottom: 10px;
}
.articlefull p{
	text-align: justify;
}
/*about*/
.aboutdetails{
   width: 100%;
	/*border: 1px solid #dddddd;*/
	background: #fff;
	padding: 18px;
}
.aboutdetails p{
  text-align: justify;
}
/*article*/

.article-content {
	width: 100%;
	border: 1px solid #dddddd;
	background: #fff;
	padding: 95px;
}
.article-content .submit{
   background: #a31917;
    height: 38px;
    line-height: 38px;
    padding: 0px 20px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    display: table;
    margin: 15px 0 0;
    border: none;
    float: left;
    transition: .4s;
}

/* 12. Login / Register */

.login-content {
	width: 100%;
	
	
}

.selecteda{ color: #B41E05; }
.login-content .submit{
   background: #a31917;
    height: 38px;
    line-height: 38px;
    padding: 0px 20px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
   font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    display: table;
    margin: 15px 0 0;
    border: none;
    float: left;
    transition: .4s;
}

.register-content {
	width: 100%;
	border: 1px solid #ccc;
	background: #eee;
    padding: 5px;


}

.right-list{ margin-left: 0px; }
.right-list li{ border:1px solid #ccc; list-style: none; text-transform: uppercase; font-weight: 500; background: #fff; padding: 5px 10px; margin-bottom: 3px; }
.right-list li a{ color: #000; }
.logreg-content {
	
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-size: 14px;
}

.logreg-content h6 {
	color: #333;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	margin: 0 0 22px;
	font-weight: bold;
}

.logreg-content label {
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	display: block;
}

.logreg-content label span {
	color: #e00000;
}

.logreg-content input {
	width: 100%;
	height: 35px;
	background-color: #fff;
	-webkit-box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	-moz-box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	border: solid 1px #ddd;
	margin-bottom: 4px;
	font-family: 'Roboto', sans-serif;
	padding: 5px 15px;
}


.text-bx{width: 100%;
	height: 35px;
	background-color: #fff;
	-webkit-box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	-moz-box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	box-shadow: inset 3px 4px 5px rgba(0,0,0,.03);
	border: solid 1px #ddd;
	margin-bottom: 4px;
	font-family: 'Roboto', sans-serif;
	padding: 5px 15px;}
.modal-content{ padding: 10px; }

.close{ background: none !important; color: #000 !important; }
.logreg-content button {
	background: #a31917;
	height: 38px;
	line-height: 38px;
	padding: 0px 20px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	display: table;
	margin: 15px 0 0;
	border: none;
	float: right;
	transition:.4s;
}

.logreg-content button:hover {
	background: #000;
	transition:.4s;
	color: #000 !important;
}

.logreg-content input[type=checkbox] {
	width: 22px;
	position: relative;
	top: 13px;
	padding: 0;
	margin-left: 15px;
	margin-right:11px;
}

.logreg-content a {

	color: #E00000;
	
}

/* 13. Search Page */

.search-results h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	margin: 7px 0 10px;
	text-transform: none;
}

.search-results .fn2-inner {
	padding-bottom: 40px;
}

.fn2-inner-sub {
	padding: 10px 0px 27px !important;
}

.fn2-inner-sub .fn2-info {
	margin-left: 0;
}

.search-results h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	color: #333;
	position: relative;
	margin-bottom: 45px;
	margin-top: 0;
}

.search-results h3 span {
	color: #e00000;
}

.search-results h3:before {
	content: "";
	width: 30px;
	height: 1px;
	background: #000;
	bottom: -17px;
	left: 0;
	position: absolute;
}

/* 14. Footer / Fixed */

.footer-fixed {
	
	background: #232323;
	border-top: 3px solid #F00;
	position: relative;
	
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 1230px;
	width:100%;
	margin: 0 auto;
	z-index: 99999999999;
}

.footer-fixed:after {
	content: "";
	background: url(../images/fn-right.png) no-repeat;
	width: 25px;
	height: 48px;
	position: absolute;
	right: -25px;
	top: -13px;
}

.footer-fixed:before {
	content: "";
	background: url(../images/fn-left.png) no-repeat;
	width: 25px;
	height: 48px;
	position: absolute;
	left: -25px;
	top: -13px;
}

.footer-nav {
	
	width: 100%;
	text-align: center;
}

.none-bor{ border-left: 0px !important; }
.footer-nav li {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	
	border-left: 1px solid #333333;
}

.footer-nav li a {
	color: #fff;
	padding: 9px 20px;
	display: table;
}

.footer-nav li a:hover {
	color: #e00000;
}

.copy1 {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	/*text-transform: uppercase;*/
	text-align: right;
	margin-top: 7px;
	padding-right: 10px;
}

.copy1 a {
	width: 21px;
	height: 20px;
	-webkit-border-radius: 11px 10px 10px 11px/10px;
	-moz-border-radius: 11px 10px 10px 11px/10px;
	border-radius: 11px 10px 10px 11px/10px;
	background-color: #000;
	-webkit-box-shadow: 0 1px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px rgba(255,255,255,.2);
	box-shadow: 0 1px rgba(255,255,255,.2);
	position: relative;
	top: -1px;
	margin-left: 7px;
	color: #fff;
	text-align: center;
	padding-top: 4px;
}

.copy1 a:hover {
	color: #e00000;
}

.menu-trigger {
	display: none;

}

/* 15. Extras */

.space10 {
	margin-bottom: 10px;
}

.space20 {
	margin-bottom: 20px;
}

.space30 {
	margin-bottom: 30px;
}

.space40 {
	margin-bottom: 40px;
}

.space50 {
	margin-bottom: 50px;
}

.space60 {
	margin-bottom: 60px;
}

.space70 {
	margin-bottom: 70px;
}

.space80 {
	margin-bottom: 80px;
}

.space90 {
	margin-bottom: 90px;
}

/* 16. Responsive Styles */

@media (min-width: 1250px) {

.footer-fixed {
	max-width: 1230px !important;
}

}

@media (min-width: 1200px) {
.footer-fixed {
	max-width: 1150px;
}
}

@media only screen and (min-width: 996px) and (max-width: 1250px)   {

.allcat-feed h4 {
	font-size: 14px;
	padding-right: 15px;
}

}

@media only screen and (min-width: 600px) and (max-width: 1100px)   {
header {
	background: #f8f8f8;
    border-bottom: 1px solid #dddddd;
	
}
header nav ul li a {
    padding: 15px 12px;
}

}

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

.sub-comment .comment-inner {
	margin-right: 10px;
	padding-top: 105px;
}

.gal-nav li img {
	width: 100%;
}

header nav {
    display: block;
    height: 64vh;
    overflow: scroll;
}

.flex-next ,
.flex-prev {
	bottom: -55px;
}

.i-gallery li {
	width: 100%;
	padding: 0px 0px;
}

.i-gallery {
	margin: 30px 0px;
	display: table;
	width: 100%;
}

.bs-table thead tr th {
	padding: 9px 15px;
	line-height: 20px;
}

.bs-table tbody tr td {
	padding: 10px 25px;
	line-height: 20px;
}

.pn-prev {
	border-right: none;
	padding: 15px 20px 10px 15px;
}

.rp-date {
	padding-bottom: 40px;
}

.related-posts .col-md-9 {
	padding: 0;
}

.related-posts li img {
	width: 100%;
	float: none;
}

.rp-inner {
	margin-left: 0;
	padding-top: 20px;
}

.page-nav ul li:nth-child(3),
.page-nav ul li:nth-child(4),
.page-nav ul li:nth-child(6) {
	display: none;
}

.c-info {
	padding-left: 0px;
	background-position: 0px 8px;
	padding-top: 124px;
}

.c-info .col-md-6 {
	margin-bottom: 30px;
}

.c-form input, .c-form textarea {
	width: 100%;
}

.bs-aside {
	margin-bottom: 30px;
}

.blog-single h3 {
	font-size: 27px;
	line-height: 31px;
}

.bs-cat {
	padding: 0px 18px;
	font-size: 12px;
}

.tb-left {
	display: none;
}

.tb-right {
	display: table;
	float: none;
	margin: 0 auto;
}

.tb-right li {
	    margin: 0 2px;
}

.top-bar {
	padding: 10px 15px;
}

.tbr-social {
	float: left;
}

.tbr-login .tbr-register {
	display: table;
	float: right !important;
}

.tbr-login a {
	text-align: right;
}
.tbr-register a {
   text-align: right;
}

.tbr-social span a {
	color: #2c2b2b;
	font-size: 14px;
	margin-left: 0px;
	margin-right: 10px;
}


header {
	width:100%!important;
	background: #f8f8f8;
    border-bottom: none;
   

}

header nav ul li {
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	width: 100%;
}

.mega-menu {
	position: relative;
	display:none;
}

header nav ul li:hover .mega-menu ,
header nav ul li:focus .mega-menu ,
header nav ul li:active .mega-menu {
	display:block;
}

.mega-menu li {
	width: 100%;
	float: left;
	position: relative;
	border-bottom: none !important;
}

header nav ul li a {
	width: 100%;
}

header nav ul li {
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #ddd;
}

header nav ul {
	border: 1px solid #ddd;
	display: table;
	background: #fff;
	z-index: 999999;
	position: relative;
	padding: 0;
}

header nav {
	margin-top: 2px;
	display: none;
}

.sub-menu ul {
	padding: 0px;
	border: none;
	background: none;
}

.news-feed img {
	width: 100%;
}

.mega-menu {
	position: relative;
	border: none;
}

.menu-trigger {
	padding: 12px 15px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	cursor: pointer;
	display: block;
	background-color: #eee;
}

.menu-trigger i {
	margin-right: 6px;
	font-size: 19px;
}

.menu-trigger:hover {
	color: #e00000;
}

.search-trigger {
	position: absolute;
	top: 0;
	right: 15px;
}

.search {
	top: 0;
}

.search form input {
	padding: 5px 70px 5px 5px;
	font-size: 14px;
}

.search form input:focus {
	outline:none;
	border:none;
	box-shadow:none;
}

.logo h1 {
	font-size: 47px;
	text-align: center;
	padding-bottom: 17px;
}

.news-ticker:after {
	display:none;
}

.news-ticker {
	padding: 6px 0px 11px 0px;
	border-left: none;
}



.bl-info h3 {
	margin: 5px 0px 15px;
	color: #FFF;
	font-size: 13px;
	line-height: 15px;
}

.cb-big h3 {
	font-size: 19px;
	line-height: 22px;
}

.cb-info {
	padding-top: 30px;
}

.op-twitter {
	margin-bottom: 40px;
}

aside {
	padding-left: 15px !important;
}

.p-news ul li img {
	width: 94px;
	float: left;
}

.pn-info {
	margin-left: 110px;
}

.pn-info h4 {
	font-size: 11px;
	margin: 0px;
	line-height: 17px;
}

.sw-poll li {
	padding-bottom: 16px;
	line-height: 24px;
}

.dual-btns a {
	height: 40px;
	padding: 0px 18px;
}

.sws-inner img {
	width: 95px;
}

.sws-inner p {
	font-size: 11px;
	padding: 5px 0px 0px;
	line-height: 15px;
}

.bl-meta span {
	margin-bottom: -18px;
	display: table;
	font-size: 11px;
}

.bl-info {
	position: absolute;
	bottom: 10px;
	left: 15px;
	color: #FFF;
	z-index: 777;
	width: 100%;
	padding-right: 17px;
}

.bl-meta {
	position: absolute;
	top: 15px;
	left: 15px;
}

.rmore {
	padding-right: 15px;
}

.footer-widget {
	padding: 30px;
	border-right: none;
	min-height: auto;
	border-bottom: 1px solid #ddd;
}

.footer-nav {
	/*border-right: 1px solid #333;
	border-left: 1px solid #000;*/
	
}

.copy1 {
	font-family: 'Roboto', sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	
	text-align: left;
	margin-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}

.copy1 a {
	padding-top: 5px;
}

.container {
	
	
	
}

.footer-fixed {
	max-width: 100%;
}

.fn2-thumb {
	width: 100%;
	float: none;
}

.fn2-info {
	margin-left: 0;
	padding-top: 20px;
}

.fn2-inner {
	padding-right: 15px;
}

.cat-blocks h4 {
	margin: 30px 0px 24px;
}

.team-content li img {
	width: 115px;
	float: left;
}

.tc-inner {
	margin-left: 130px;
}

.login-content {
	margin-bottom: 30px;
}

.register-content {
	height: auto;
}

.fn2-inner-sub {
	padding: 0px 0px 27px !important;
}

.i-video li {
	width: 100%;
	float: left;
}

.i-video {
	margin-top: 35px;
	margin-right: -0px;
	margin-left: -0px;
	display: table;
	width: 100%;
}

.i-video li {
	padding: 0px 0px;
}

.register-content input[type="checkbox"] {
	width: 22px;
	position: relative;
	top: 13px;
	padding: 0px;
	margin-left: 0;
	display: table;
	margin-top: 59px;
}
}

@media only screen and (min-width: 100px) and (max-width: 479px)   {

.login-content {
	padding: 25px;
	margin-bottom: 30px;
}

.logreg-content {
	font-size: 13px;
}

.register-content {
	width: 100%;
	border: 1px solid #DDD;
	background: none repeat scroll 0% 0% #F4F4F4;
	padding: 25px;
	height: auto;
}

.register-content input[type="checkbox"] {
	width: 22px;
	position: relative;
	top: 13px;
	padding: 0px;
	margin-left: 0;
	display: table;
	margin-top: 59px;
}
}

@media only screen and (min-width: 451px) and (max-width: 995px)   {

.copy1 {
	font-size: 12px;
}

.copy1 a {
	padding-top: 4px;
}

}
.logo{
	margin-top: 7px;
	margin-bottom: 7px;
}
.articleCitation .formats {
    font-size: 7px;
   /* margin-top: 6px;*/
}
.articleCitation .formats a:nth-of-type(1) {
    margin-left: 0px;
}
.articleCitation .formats a {
    display: inline-block;
   
    font-size: 13px;
   /* padding: 0px 6px;*/
}
.articleCitation a {
    text-decoration: none;
}
.articleCitations {
    clear: both;
    color: #333333;
    border-bottom: 1px solid #ccc;
}



/* style */

/*** /pb2/less/pb-mixins.less ***/
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
/*** /pb2/less/semantic-grid.less ***/
body {
  width: 100%;
  margin: 0;
  *zoom: 1;
}
body:before,
body:after {
  display: table;
  content: "";
}
body:after {
  clear: both;
}
body:before,
body:after {
  display: table;
  content: "";
}
body:after {
  clear: both;
}
/* Fix IE6 layouts */
.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12 {
  _margin: 0;
}
/*** /pb2/less/grid-set.less ***/
.row-fluid {
  display: block;
  width: 101%;
  margin: 0 -0.5%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.gutterless.row-fluid {
  display: block;
  width: 100%;
  margin: 0 0%;
  *zoom: 1;
}
.gutterless.row-fluid:before,
.gutterless.row-fluid:after {
  display: table;
  content: "";
}
.gutterless.row-fluid:after {
  clear: both;
}
.gutterless.row-fluid:before,
.gutterless.row-fluid:after {
  display: table;
  content: "";
}
.gutterless.row-fluid:after {
  clear: both;
}
.width_1_1 {
  display: inline;
  float: left;
  width: 99%;
  margin: 0 0.5%;
  *width: 98.94791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_1 {
  display: inline;
  float: left;
  width: 100%;
  margin: 0 0%;
  *width: 99.94791667%;
  *margin: 0 -0.05208333%;
}
.width_1_2 {
  display: inline;
  float: left;
  width: 49%;
  margin: 0 0.5%;
  *width: 48.94791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_2 {
  display: inline;
  float: left;
  width: 50%;
  margin: 0 0%;
  *width: 49.94791667%;
  *margin: 0 -0.05208333%;
}
.width_1_3 {
  display: inline;
  float: left;
  width: 32.33333333%;
  margin: 0 0.5%;
  *width: 32.28125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_3 {
  display: inline;
  float: left;
  width: 33.33333333%;
  margin: 0 0%;
  *width: 33.28125%;
  *margin: 0 -0.05208333%;
}
.width_2_3 {
  display: inline;
  float: left;
  width: 65.66666667%;
  margin: 0 0.5%;
  *width: 65.61458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_2_3 {
  display: inline;
  float: left;
  width: 66.66666667%;
  margin: 0 0%;
  *width: 66.61458333%;
  *margin: 0 -0.05208333%;
}
.width_1_4 {
  display: inline;
  float: left;
  width: 24%;
  margin: 0 0.5%;
  *width: 23.94791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_4 {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0%;
  *width: 24.94791667%;
  *margin: 0 -0.05208333%;
}
.width_3_4 {
  display: inline;
  float: left;
  width: 74%;
  margin: 0 0.5%;
  *width: 73.94791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_3_4 {
  display: inline;
  float: left;
  width: 75%;
  margin: 0 0%;
  *width: 74.94791667%;
  *margin: 0 -0.05208333%;
}
.width_1_6 {
  display: inline;
  float: left;
  width: 15.66666667%;
  margin: 0 0.5%;
  *width: 15.61458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_6 {
  display: inline;
  float: left;
  width: 16.66666667%;
  margin: 0 0%;
  *width: 16.61458333%;
  *margin: 0 -0.05208333%;
}
.width_5_6 {
  display: inline;
  float: left;
  width: 82.33333333%;
  margin: 0 0.5%;
  *width: 82.28125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_6 {
  display: inline;
  float: left;
  width: 83.33333333%;
  margin: 0 0%;
  *width: 83.28125%;
  *margin: 0 -0.05208333%;
}
.width_1_8 {
  display: inline;
  float: left;
  width: 11.5%;
  margin: 0 0.5%;
  *width: 11.44791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_8 {
  display: inline;
  float: left;
  width: 12.5%;
  margin: 0 0%;
  *width: 12.44791667%;
  *margin: 0 -0.05208333%;
}
.width_3_8 {
  display: inline;
  float: left;
  width: 36.5%;
  margin: 0 0.5%;
  *width: 36.44791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_3_8 {
  display: inline;
  float: left;
  width: 37.5%;
  margin: 0 0%;
  *width: 37.44791667%;
  *margin: 0 -0.05208333%;
}
.width_5_8 {
  display: inline;
  float: left;
  width: 61.5%;
  margin: 0 0.5%;
  *width: 61.44791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_8 {
  display: inline;
  float: left;
  width: 62.5%;
  margin: 0 0%;
  *width: 62.44791667%;
  *margin: 0 -0.05208333%;
}
.width_7_8 {
  display: inline;
  float: left;
  width: 86.5%;
  margin: 0 0.5%;
  *width: 86.44791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_7_8 {
  display: inline;
  float: left;
  width: 87.5%;
  margin: 0 0%;
  *width: 87.44791667%;
  *margin: 0 -0.05208333%;
}
.width_7_12 {
  display: inline;
  float: left;
  width: 57.33333333%;
  margin: 0 0.5%;
  *width: 57.28125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_7_12 {
  display: inline;
  float: left;
  width: 58.33333333%;
  margin: 0 0%;
  *width: 58.28125%;
  *margin: 0 -0.05208333%;
}
.width_1_12 {
  display: inline;
  float: left;
  width: 7.33333333%;
  margin: 0 0.5%;
  *width: 7.28125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_12 {
  display: inline;
  float: left;
  width: 8.33333333%;
  margin: 0 0%;
  *width: 8.28125%;
  *margin: 0 -0.05208333%;
}
.width_5_12 {
  display: inline;
  float: left;
  width: 40.66666667%;
  margin: 0 0.5%;
  *width: 40.61458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_12 {
  display: inline;
  float: left;
  width: 41.66666667%;
  margin: 0 0%;
  *width: 41.61458333%;
  *margin: 0 -0.05208333%;
}
.width_11_12 {
  display: inline;
  float: left;
  width: 90.66666667%;
  margin: 0 0.5%;
  *width: 90.61458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_11_12 {
  display: inline;
  float: left;
  width: 91.66666667%;
  margin: 0 0%;
  *width: 91.61458333%;
  *margin: 0 -0.05208333%;
}
.width_13_16 {
  display: inline;
  float: left;
  width: 80.25%;
  margin: 0 0.5%;
  *width: 80.19791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_13_16 {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 0%;
  *width: 81.19791667%;
  *margin: 0 -0.05208333%;
}
.width_3_16 {
  display: inline;
  float: left;
  width: 17.75%;
  margin: 0 0.5%;
  *width: 17.69791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_3_16 {
  display: inline;
  float: left;
  width: 18.75%;
  margin: 0 0%;
  *width: 18.69791667%;
  *margin: 0 -0.05208333%;
}
.width_7_16 {
  display: inline;
  float: left;
  width: 42.75%;
  margin: 0 0.5%;
  *width: 42.69791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_7_16 {
  display: inline;
  float: left;
  width: 43.75%;
  margin: 0 0%;
  *width: 43.69791667%;
  *margin: 0 -0.05208333%;
}
.width_1_16 {
  display: inline;
  float: left;
  width: 5.25%;
  margin: 0 0.5%;
  *width: 5.19791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_16 {
  display: inline;
  float: left;
  width: 6.25%;
  margin: 0 0%;
  *width: 6.19791667%;
  *margin: 0 -0.05208333%;
}
.width_5_16 {
  display: inline;
  float: left;
  width: 30.25%;
  margin: 0 0.5%;
  *width: 30.19791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_16 {
  display: inline;
  float: left;
  width: 31.25%;
  margin: 0 0%;
  *width: 31.19791667%;
  *margin: 0 -0.05208333%;
}
.width_15_16 {
  display: inline;
  float: left;
  width: 92.75%;
  margin: 0 0.5%;
  *width: 92.69791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_15_16 {
  display: inline;
  float: left;
  width: 93.75%;
  margin: 0 0%;
  *width: 93.69791667%;
  *margin: 0 -0.05208333%;
}
.width_9_16 {
  display: inline;
  float: left;
  width: 55.25%;
  margin: 0 0.5%;
  *width: 55.19791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_9_16 {
  display: inline;
  float: left;
  width: 56.25%;
  margin: 0 0%;
  *width: 56.19791667%;
  *margin: 0 -0.05208333%;
}
.width_11_16 {
  display: inline;
  float: left;
  width: 67.75%;
  margin: 0 0.5%;
  *width: 67.69791667%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_11_16 {
  display: inline;
  float: left;
  width: 68.75%;
  margin: 0 0%;
  *width: 68.69791667%;
  *margin: 0 -0.05208333%;
}
.width_19_24 {
  display: inline;
  float: left;
  width: 78.16666667%;
  margin: 0 0.5%;
  *width: 78.11458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_19_24 {
  display: inline;
  float: left;
  width: 79.16666667%;
  margin: 0 0%;
  *width: 79.11458333%;
  *margin: 0 -0.05208333%;
}
.width_23_24 {
  display: inline;
  float: left;
  width: 94.83333333%;
  margin: 0 0.5%;
  *width: 94.78125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_23_24 {
  display: inline;
  float: left;
  width: 95.83333333%;
  margin: 0 0%;
  *width: 95.78125%;
  *margin: 0 -0.05208333%;
}
.width_5_24 {
  display: inline;
  float: left;
  width: 19.83333333%;
  margin: 0 0.5%;
  *width: 19.78125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_5_24 {
  display: inline;
  float: left;
  width: 20.83333333%;
  margin: 0 0%;
  *width: 20.78125%;
  *margin: 0 -0.05208333%;
}
.width_11_24 {
  display: inline;
  float: left;
  width: 44.83333333%;
  margin: 0 0.5%;
  *width: 44.78125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_11_24 {
  display: inline;
  float: left;
  width: 45.83333333%;
  margin: 0 0%;
  *width: 45.78125%;
  *margin: 0 -0.05208333%;
}
.width_13_24 {
  display: inline;
  float: left;
  width: 53.16666667%;
  margin: 0 0.5%;
  *width: 53.11458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_13_24 {
  display: inline;
  float: left;
  width: 54.16666667%;
  margin: 0 0%;
  *width: 54.11458333%;
  *margin: 0 -0.05208333%;
}
.width_7_24 {
  display: inline;
  float: left;
  width: 28.16666667%;
  margin: 0 0.5%;
  *width: 28.11458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_7_24 {
  display: inline;
  float: left;
  width: 29.16666667%;
  margin: 0 0%;
  *width: 29.11458333%;
  *margin: 0 -0.05208333%;
}
.width_17_24 {
  display: inline;
  float: left;
  width: 69.83333333%;
  margin: 0 0.5%;
  *width: 69.78125%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_17_24 {
  display: inline;
  float: left;
  width: 70.83333333%;
  margin: 0 0%;
  *width: 70.78125%;
  *margin: 0 -0.05208333%;
}
.width_1_24 {
  display: inline;
  float: left;
  width: 3.16666667%;
  margin: 0 0.5%;
  *width: 3.11458333%;
  *margin: 0 0.44791667%;
}
.gutterless > .width_1_24 {
  display: inline;
  float: left;
  width: 4.16666667%;
  margin: 0 0%;
  *width: 4.11458333%;
  *margin: 0 -0.05208333%;
}
/*** /pb2/less/variables.less ***/
/*** /pb2/less/mixins.less ***/
.same-height {
  overflow: hidden;
}
.same-height .layout-one-column {
  margin-bottom: -1000px;
  padding-bottom: 1000px;
}
.hyphenate {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.no-list-style,
.no-list-style > li {
  list-style: none;
}
.bold {
  font-weight: bold;
}
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
/*** /pb2/less/widget-variables.less ***/
/*Also active tab color..*/
/*** /pb2/less/widget-decoration.less ***/
.widget {
  padding: 0;
  margin: 10px 7px;
}
.widget-header,
.widget-body {
  padding: 7px 0;
}
.widget-header {
  font: 16px 'Roboto', sans-serif;
}
/* Decoration: none */
/* Decoration: regular */
.widget-regular {
  
}
.header-regular {
  color: #000;
  font-weight: 600 !important;
    border-bottom: 1px solid #000
}
.header-regular a {
  color: #ffffff;
}
.body-regular {
  color: inherit;
}
/* Decoration: emphasis */
.widget-emphasis {
 
}
.header-emphasis {
      color: #000;
    border-bottom: 1px solid #000;
    font-size: 16px;
    font-weight: 600;

}

.heading-sec{ padding: 0px 0 10px 0px; }

.hr-bor{ border-bottom: 4px solid #b41e1f;    margin-bottom: 11px; margin:0px; position: relative; top: -5px; padding: 0px; width: 60px; }

.btn-red-read{ background:#b50808; color: #fff !important; padding: 10px !important; }


.my-article-bx{ border:1px solid #ddd; margin-top: 20px;  }
.my-article-bx .articleCitations{ border-bottom: 0px; margin-top: 0px; padding-bottom: 0px;}
.header-emphasis a {
  color: #ffffff;
}
.body-emphasis {
  color: inherit;
}
/* Rounded */
.widget-rounded {
  overflow: hidden;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
/* Shadow */
.widget-shadow {
 
}
/* Compact */
.widget-compact-all {
  margin: 0;
}
.header-compact-all {
  padding: 0;
}
.body-compact-all {
  padding: 0;
}
.widget-compact-vertical {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px 7px;
  margin-right: 10px 7px;
}
.header-compact-vertical {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 7px;
}
.body-compact-vertical {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 7px;
  padding-right: 7px;
}
.widget-compact-horizontal {
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px 7px;
  margin-bottom: 10px 7px;
}
.header-compact-horizontal {
  padding-left: 0;
  padding-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}
.body-compact-horizontal {
  padding-left: 0;
  padding-right: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}
/* Border Toggle */
.widget-border-toggle {
  border: 1px solid #e6e6e6;
}
/*** /pb2/less/pb-widgets.less ***/
#pb-page-content {
  margin: auto;
  width: 940px;
}
.widget {
  *zoom: 1;
}
.widget:before,
.widget:after {
  display: table;
  content: "";
}
.widget:after {
  clear: both;
}
.widget:before,
.widget:after {
  display: table;
  content: "";
}
.widget:after {
  clear: both;
}
.widget .wrapped {
  float: none;
  margin-left: 0;
}
.widget .widget-header,
.widget .widget-body {
  text-align: left;
}
.widget.alignLeft {
  text-align: left;
}
.widget.alignLeft .wrapped {
  display: inline-block;
  text-align: left;
}
.widget.alignLeft .wrapped section.body {
  display: inline-block;
}
.widget.alignRight {
  text-align: right;
}
.widget.alignRight .wrapped {
  display: inline-block;
  text-align: right;
}
.widget.alignRight .wrapped section.body {
  display: inline-block;
}
.widget.alignCenter {
  text-align: center;
}
.widget.alignCenter .wrapped {
  display: inline-block;
  text-align: center;
}
.widget.alignCenter .wrapped section.body {
  display: inline-block;
}
.frame {
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
section.regular {
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
section.regular header {
  font-size: 150%;
}
.pb-wrap {
  *zoom: 1;
}
.pb-wrap:before,
.pb-wrap:after {
  display: table;
  content: "";
}
.pb-wrap:after {
  clear: both;
}
.pb-wrap:before,
.pb-wrap:after {
  display: table;
  content: "";
}
.pb-wrap:after {
  clear: both;
}
.pb-columns > div {
  min-height: 1px;
}
.inline-dropzone > .pb-wrap,
.inline-dropzone > .widget {
  display: inline-block;
}
.inline-dropzone > .widget > .widget-body,
.inline-dropzone > .widget,
.inline-dropzone > .pb-wrap > .pb-normal-view > .widget,
.inline-dropzone > .pb-wrap > .pb-normal-view > .widget > .wrapped > .widget-body {
  margin: 0;
  padding: 0;
}
.pb-dropzone-mode .inline-dropzone > .pb-wrap {
  display: block;
}
.pb-rich-text {
  min-height: 15px;
}
.pb-rich-text p:first-child {
  margin-top: 0;
}
.pb-widget-notification {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px dashed #666;
  padding: 10px 5px;
  text-align: center;
  font-weight: bold;
}
.pb-widget-info {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px dashed #666;
  padding: 10px 5px;
  text-align: center;
  font-weight: bold;
  border-color: #6699FF;
  color: #6699FF;
}
.pb-widget-info h1,
.pb-widget-info h2,
.pb-widget-info h3,
.pb-widget-info h4,
.pb-widget-info h5,
.pb-widget-info h6 {
  color: #6699FF;
}
.pb-widget-placeholder {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px dashed #666;
  padding: 10px 5px;
  text-align: center;
  font-weight: bold;
  background-image: url(/resources/page-builder/img/widget-placeholder.png);
  background-size: 100% 100%;
}
.pb-widget-error {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 3px dashed #666;
  padding: 10px 5px;
  text-align: center;
  font-weight: bold;
  border-color: #c00;
  color: #c00;
}
.pb-widget-error h1,
.pb-widget-error h2,
.pb-widget-error h3,
.pb-widget-error h4,
.pb-widget-error h5,
.pb-widget-error h6 {
  color: #c00;
}
.pb-widget-error .trace {
  overflow: hidden;
  text-align: left;
  white-space: -moz-pre-wrap;
  /* Mozilla, supported since 1999 */
  white-space: -pre-wrap;
  /* Opera 4 - 6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: pre-wrap;
  /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR...xt/#white-space */
  word-wrap: break-word;
  /* IE 5.5+ */
}
.tabs .tab-nav li {
  display: inline-block;
}
.tabs .tab-nav a {
  padding: 5px 10px;
  text-decoration: none;
}
.tabs .tab-nav .active a {
  background: #eee;
  text-decoration: underline;
}
.tabs .tab-content .tab-pane {
  display: none;
}
.tabs .tab-content .tab-pane.active {
  display: block;
}
.tabs .tab-content .tab-pane img.FirstPageImage {
  margin: 10px 0 10px 0;
}
.pb-tabs-properties .help {
  display: block;
  color: #999;
  font-size: 10px;
  width: 140px;
  text-align: right;
}
.widget img {
  max-width: none;
}
.simile-facet .pb-widget-placeholder {
  padding: 35px 5px;
}
.simile-map-view .pb-widget-placeholder {
  padding: 100px 5px;
}
/* RSS Widget default styling */
.widget-rss-reader .entry {
  margin-bottom: 8px;
}

#accordionWidget {
  border: 1px solid #888888;
}
#accordionWidget .ui-accordion-header,
#accordionWidget .ui-accordion-header-active {
  border: none;
  background-color: #EFEFEF;
  border-bottom: 1px solid #CCCCCC;
  margin: 2px 0;
  overflow: hidden;
  padding: 2px 0 3px 4px;
  cursor: pointer;
}
#accordionWidget .ui-accordion-content,
#accordionWidget .ui-accordion-content-active {
  border: none;
  padding: 2px 0 3px 4px;
}
.ui-dialog.no-close .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog.no-title-bar .ui-dialog-titlebar {
  display: none;
}
.liteartumUserProfileWidget input[type="email"]:invalid,
.registrationPopup input[type="email"]:invalid,
.registration input[type="email"]:invalid,
.profileMainDropZone input[type="email"]:invalid,
.literatumRegistrationWidget input[type="email"]:invalid {
  background: #de4646;
  color: #ffffff;
}
/*** /pb2/less/widgets.less ***/
/* COMMON STYLES USED IN WIDGETS */
.reset {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
.reset li {
  padding: 0;
  margin: 0;
}
.dividers li {
  border-left: 1px solid #e6e6e6;
}
.dividers .first {
  border-left: none !important;
}
.iipInfoContainer p {
  margin-top: 20px;
  font-weight: normal;
  font-size: 0.9em;
  text-align: center;
  line-height: 1.4;
}
.iipInfoContainer span {
  color: #666;
  display: block;
  width: 100%;
  text-align: center;
}
.iipInfoContainer .iipcitable {
  font-size: 14px;
}
.iipInfoContainer .iipAIP {
  margin-top: 0.3em;
  font-size: 12px;
}
.horizontal li {
  display: inline;
  margin: 0 3px 0 0;
  padding: 0 0 0 5px;
}
.horizontal .first {
  padding-left: 0;
}
.horizontal .last {
  margin-right: 0;
}
.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* This should be changed to a default variable. */
@font-face {
 font-family: 'Roboto', sans-serif;
  src: url('/templates/jsp/_style2/_marlin/pb2/fonts/elsevierwordmark-regular-OA.eot');
  src: url('/templates/jsp/_style2/_marlin/pb2/fonts/elsevierwordmark-regular-OA.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/templates/jsp/_style2/_marlin/pb2/fonts/elsevierwordmark-regular-OA.woff') format('woff'), /* Modern Browsers */ url('/templates/jsp/_style2/_marlin/pb2/fonts/elsevierwordmark-regular-OA.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  
  /* IE9 Compat Modes */
  /* Safari, Android, iOS */
}
/* .navigationMenu is deprecated,used by (database based) Menu widget - see #primaryNav for menu (XML based) used in real life */
.bs.navigationMenu .navbar {
  border-top: 2px solid #ccc;
  position: relative;
  z-index: 100;
  margin-bottom: 0;
}
.bs.navigationMenu .navbar .navbar-inner {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  /* , inset 0 -1px 0 rgba(0, 0, 0, 0.4)); */
  *zoom: 1;
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -ms-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -o-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: linear-gradient(top, #eeeeee, #eeeeee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0);
}
.bs.navigationMenu .navbar .navbar-inner:before,
.bs.navigationMenu .navbar .navbar-inner:after {
  display: table;
  content: "";
}
.bs.navigationMenu .navbar .navbar-inner:after {
  clear: both;
}
.bs.navigationMenu .navbar .navbar-inner:before,
.bs.navigationMenu .navbar .navbar-inner:after {
  display: table;
  content: "";
}
.bs.navigationMenu .navbar .navbar-inner:after {
  clear: both;
}
.bs.navigationMenu .navbar .navbar-inner .container {
  padding: 0;
  width: 100%;
}
.bs.navigationMenu .navbar .nav > li a {
  font-weight: bold;
  text-shadow: none;
  font-size: 90%;
  color: #333333;
}
.bs.navigationMenu .navbar .nav > li > a {
  line-height: 13px;
}
.bs.navigationMenu .navbar .nav > li:hover > a {
  background: #01416f;
  color: #ffffff;
}
.bs.navigationMenu .navbar .nav > li.dropdown .caret {
  border-top-color: #333333;
  opacity: 1;
  margin-top: 5px;
}
.bs.navigationMenu .navbar .nav > li.dropdown:hover .caret {
  border-top-color: #ffffff;
  opacity: 1;
}
.bs.navigationMenu .navbar .nav > li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu {
  padding: 0;
  background: #01416f;
  margin-top: -1px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu a {
  padding: 8px 18px;
  color: #ffffff;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu:before {
  display: none;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu:after {
  display: none;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu .caret {
  border-top-color: transparent;
}
.bs.navigationMenu .navbar .nav > li.dropdown ul.dropdown-menu a:hover {
  background: #01416f;
  color: #c0d0db;
}
.page-body {
  background: white;
  padding-top: 5px;
  color: #333333;
  min-height: 400px;
}
#pb-editor .page-body {
  min-height: 0;
}
.page-header {
  margin-top: 12px;
  background: #01416f;
  color: #ffffff;
}
.page-header a {
  color: #ffffff;
}
.page-header a:hover {
  color: #ffffcc;
}
.page-header img {
  vertical-align: top;
}
.page-header .span6 {
  /*Fix IE6*/
  _overflow-x: hidden;
}
.page-footer {
  border-top: 2px solid #CCC;
}
.links {
  margin-left: 5px;
}
.breadcrumbs {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
}
.breadcrumbs li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-shadow: 0 1px 0 white;
}
.breadcrumbs .divider {
  padding: 0 5px;
  color: #999;
}
.profileNote {
  float: none;
  margin: 0;
  position: absolute;
  right: 7px;
  width: 215px;
  height: auto;
  padding: 7px;
  background: #fff;
  border-radius: 4px;
}
.widget-compact-issue-accordion-selector {
  font-size: 12px;
  text-align: left;
}
.widget-compact-issue-accordion-selector .volumelisting {
  border: 1px solid #888888;
  margin-bottom: 6px;
  padding: 3px;
}
.widget-compact-issue-accordion-selector .volumelisting .box {
  margin: 0;
  padding: 0;
}
.widget-compact-issue-accordion-selector .volumelisting .box .header {
  background-image: url("/templates/jsp/_style2/_marlin/images/uparrow.gif");
  background-position: right center;
  background-repeat: no-repeat;
  background-color: #125486;
  padding: 1px 0 2px;
  text-transform: uppercase;
  cursor: pointer;
}
.widget-compact-issue-accordion-selector .volumelisting .box .header h3 {
  background-position: right center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  float: none;
  width: 96%;
  font-size: 0.8em;
  padding-left: 2em;
}
.widget-compact-issue-accordion-selector .volumelisting .box .header.closed {
  background-image: url("/templates/jsp/_style2/_marlin/images/downarrow.gif");
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner {
  border: 0 none;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .select-decade-container {
  background-color: #F1F1F1;
  border-bottom: 1px solid #CCCCCC;
  margin: 3px 0;
  padding: 3px;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volInfo {
  background-color: #EFEFEF;
  border-bottom: 1px solid #CCCCCC;
  margin: 2px 0;
  overflow: hidden;
  padding: 2px 0 3px 4px;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volInfo .volNum {
  display: inline;
  float: left;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volInfo .volYear {
  float: right;
  padding-right: 0.5em;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volInfo:hover {
  background: #E9E9E9;
  cursor: pointer;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues li {
  border-bottom: 1px solid #CCCCCC;
  margin: 0;
  padding: 2px;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues li a {
  color: black;
  text-decoration: none;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues li:hover {
  background: #E9E9E9;
  cursor: pointer;
}
.widget-compact-issue-accordion-selector .volumelisting .box .box-inner .volumeIssues li.selected {
  background: #E9E9E9;
}
.widget-compact-issue-dropdown-selector select {
  width: 100%;
  margin-top: 5px;
}
.widget-compact-issue-dropdown-selector .footer {
  margin-top: 5px;
}
.currentCoverWrapper {
  /*
    border-style:solid ;
    border-width:2px;
    -webkit-border-radius: @crntCvrBorderRaduis;
    -moz-border-radius: @crntCvrBorderRaduis;
    border-radius: @crntCvrBorderRaduis;
    border-color: @crntCvrBorderColor;
*/
  text-align: center;
}
.currentCoverWrapper .modal-dialog-mask {
  background-color: #000;
}
.currentCoverWrapper .currentCoverSmall .coverImageCont {
  margin-bottom: 5px;
  line-height: 0px;
  padding-right: 10px;
}
.currentCoverWrapper .currentCoverSmall .coverImageCont img {
  margin-bottom: 3px;
  border: 1px solid #ccc;
  max-width: 100%;
}
.currentCoverWrapper .currentCoverSmall .coverImageCont.coverCaption {
  float: left;
}
.currentCoverWrapper .currentCoverSmall .zoomLink.issueCover {
  padding-left: 0px;
  padding-right: 0px;
}
.currentCoverWrapper .currentCoverSmall .zoomCover {
  display: block;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-style: solid;
  margin: 0 auto;
  padding-top: 0px;
  border-width: 1px;
  border-color: #2f80ba;
  height: 16px;
  color: #000000;
  width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('/templates/jsp/_style2/_marlin/images/magnifying-glass.png');
  border-top-style: none;
  line-height: normal;
}
.currentCoverWrapper .currentCoverSmall .zoomCover.issueCover {
  display: block;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-style: solid;
  margin: 0 auto;
  padding-top: 0px;
  border-width: 1px;
  border-color: #2f80ba;
  height: 17px;
  color: #000000;
  width: 91px;
  background-position: 3px 2px;
  background-repeat: no-repeat;
  background-image: url('/templates/jsp/_style2/_marlin/images/magnifying-glass.png');
  font-size: 13px;
  padding-left: 20px;
  text-align: left;
}
.currentCoverWrapper .currentCoverSmall a {
  text-decoration: none;
}
.currentCoverWrapper .currentCoverSmall p.caption {
  font-size: 11px;
  line-height: 15px;
  color: #666;
  text-align: left;
}
.currentCoverWrapper .issueInfoCont {
  margin-top: 1em;
}
.currentCoverWrapper .issueInfoCont .issueInfo {
  text-align: center;
  font-size: smaller;
}
.coverImgContainer {
  height: 100%;
  overflow: hidden;
}
.largeCover {
  text-align: center;
  height: 100%;
}
.largeCover .largeCoverImg {
  padding: 3px;
  border-style: solid;
  border-width: thin;
}
.largeCover .coverInfo {
  font-size: smaller;
  font-weight: bold;
  color: #4c100b;
}
.largeCover .caption {
  text-align: left;
  margin-top: 0.5em;
  font-size: smaller;
}
.newsBox {
  padding: 0 .5em .5em .5em;
}
.newsBox .newsBody .newsItem {
  padding-top: 1em;
}
.newsBox .newsBody .newsItem .author {
  font-style: italic;
}
.newsBox .moreLink {
  text-align: right;
  margin-top: .5em;
}
table.offers {
  width: 100%;
}
table.offers th {
  font-size: 15px;
  color: #555;
  text-decoration: underline;
  text-align: left;
}
table.offers td {
  padding: 7px 0;
  border-bottom: 1px solid #ddd;
  vertical-align: top;
}
table.offers th:nth-of-type(2),
table.offers th:nth-of-type(3),
table.offers td:nth-of-type(2),
table.offers td:nth-of-type(3) {
  padding-left: 10px;
  text-align: right;
}
table.offers .contentTitle {
  font-weight: bold;
}
table.offers .contentTitleAllowance {
  color: #004480;
}
.totalInfo {
  text-align: right;
  margin-top: 15px;
}
.totalInfo div {
  font-weight: bold;
}
.checkout .header {
  background-color: #ddd;
  margin: 1em 1em 0 0;
  padding: .5em;
  font-weight: bold;
}
.checkout .errorBox .header {
  background-color: transparent;
  margin: 0 0 5px 0;
  padding: 5px 0 0 35px;
}
.checkout .errorBox ul {
  list-style: disc;
  padding: 0 0 0 1em;
}
.checkout .breadcrumbs {
  padding: 7px 0;
}
.checkout .breadcrumbs span {
  border: solid 1px #000000;
  padding: .5em;
  margin: 0 1em 0 0;
  color: #808080;
}
.checkout .breadcrumbs span.active {
  color: #000000;
  font-weight: bold;
}
.checkout a.edit {
  padding: 2px 4px;
  background: #eee;
  border: #ccc;
  border-radius: 4px;
  font: 11px Helvetica;
  text-decoration: none;
  float: right;
  color: #369;
}
.checkout a.edit:hover {
  text-decoration: underline;
}
.checkout .buttons {
  float: right;
}
.checkout .errorBox {
  border: solid 1px red;
}
.checkout .errorBox ul {
  color: black;
}
.checkout .empty {
  border-color: red;
}
.checkout p {
  margin: 0;
}
.checkout .submitSection {
  margin: 20px 10px;
  text-align: right;
}
.checkout .errorBox {
  padding: 7px;
  margin: 15px 0;
}
.checkout .errorBox ul {
  margin-bottom: 0;
}
.checkout .billingAddress,
.checkout .ccAndShipping {
  float: left;
  width: 50%;
}
.checkout .paymentForm {
  overflow: hidden;
  margin-bottom: 25px;
}
.checkout .likeButton,
.checkout .formButton {
  margin-top: 10px;
}
.checkout .finishButtonArea {
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
  clear: both;
}
/* Widget #2003: Free Trial Issue Link */
.free-trial-issue-link {
  position: relative;
}
.free-trial-issue-link .freeTrialHoverLayer {
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  width: 200px;
  background-color: gray;
  z-index: 2;
  *top: 14px;
}
.free-trial-issue-link .freeTrialHoverLayer .box {
  padding: 5px;
  background: #d9e3e9;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.free-trial-issue-link .freeTrialHoverLayer .box .header {
  font-weight: bold;
  font-size: 110%;
  padding: 2px;
}
.free-trial-issue-link .freeTrialHoverLayer .box .body {
  padding: 4px;
}
.free-trial-issue-link .freeTrialHoverLayer ul {
  list-style-type: none;
  margin: 5px 0;
  padding: 0;
}
.free-trial-issue-link .freeTrialHoverLayer ul li {
  margin: 3px 0;
}
.companion-journals .companion {
  margin-bottom: 18px;
}
.newsItemContent div {
  width: 100%;
  float: left;
}
.newsItemContent .hdr h4 {
  float: left;
}
.newsItemContent .hdr a {
  float: right;
}
.newsItemContent .authors {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
ul.emailToColleagueList {
  list-style: none outside none;
  margin-left: 0;
  padding-left: 0;
}
ul.emailToColleagueList li {
  margin-bottom: 10px;
}
ul.emailToColleagueList li div.error {
  color: #F00;
  margin-bottom: 0px;
}
input.linkButton {
  background-color: transparent;
  border-style: none;
  color: #003399;
  cursor: pointer;
  text-decoration: underline;
}
.newsArchive .monthGroupHdr {
  margin-bottom: 0.5em;
}
.newsArchive .newsItemContent {
  clear: left;
  float: left;
  margin-top: 15px;
  margin-bottom: 0.5em;
}
.articleNav {
  text-align: left;
  position: relative;
  color: #333333;
}
.articleNav .artNav {
  display: inline;
}
.articleNav .prevArt,
.articleNav .nextArt {
  top: 0;
  display: inline-block;
}
.articleNav .prevArt a,
.articleNav .nextArt a {
  display: block;
  padding: 4px;
  background: white;
  border: 1px solid #CCC;
  color: #333;
  text-decoration: none;
}
.articleNav .prevArt a:hover,
.articleNav .nextArt a:hover {
  color: #369;
  border-color: #369;
}
.articleNav .prevArt {
  left: 3px;
  float: left;
}
.articleNav .nextArt {
  float: right;
  right: 3px;
}
.articleNav .journalTitle,
.articleNav .artBib {
  width: 68%;
  margin: 0 auto;
  text-align: center;
  font-size: 13px;
  color: #000000;
}
.articleNav .journalTitle a,
.articleNav .artBib a {
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}
.articleNav .journalTitle {
  padding: 0;
  font-weight: bold;
}
.articleNav .articleDoi {
  text-align: center;
}
.CurrentIssueInfo h1 {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  margin-bottom: 0;
}
.CurrentIssueInfo .heading-aside {
  position: relative;
  top: 5px;
  width: 225px;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.CurrentIssueInfo .journalTitle {
  display: block;
}
.heading-aside {
  margin-left: 5px;
  padding-left: 10px;
  font-size: 60%;
  line-height: 14px;
}
.heading-aside-ha {
font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #333333;
  font-size: 20px;
  text-align: left;
}
.heading-aside-ha h1 {
  margin-right: 10px;
}
.currentIssueLinkHa {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: left;
  font-size: 18px;
}
.currentIssueInfoHa {
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  color: #666666;
}
.heading-aside-border-ha li {
  list-style-type: none;
}
.heading-aside-border-ha ul {
  margin: 0 0 0 8px;
}
.heading-aside-border {
  border-left: 1px solid #ccc;
}
div.currentIssueInfoContainer {
  padding-top: 7px;
  padding-left: 8px;
}
div.currentIssueInfoContainer div.currentIssueInfoLeftSide {
  border-right: solid gray 1px;
  width: auto;
  float: left;
  margin-right: 7px;
  padding-right: 7px;
  height: 28px;
  padding-top: 8px;
  width: 100px;
  font-weight: bold;
  font-size: 16px;
}
div.currentIssueInfoContainer div.currentIssueInfoRightSide {
  float: left;
  width: auto;
}
div.iHubLinkContainer {
  padding: 5px;
  margin: 6px;
  min-width: 0;
  margin-bottom: 15px;
  height: 50px;
  border: #eaeaea solid 1px;
  border-radius: 7px;
}
div.iHubLinkContainer div.title {
  margin: 5px;
}
div.iHubLinkContainer div.link {
  margin-left: 59px;
  background-image: url("/templates/jsp/_style2/_marlin/images/arrow_right.png");
  background-repeat: no-repeat;
  background-position: 173px center;
}
div.iHubLinkContainer div.link a {
  color: #62a063;
  text-decoration: underline;
}
div.iHubLinkContainer div.link a:hover {
  color: #0499cc;
}
.collectionAlertLinkContainer {
  padding: 3px;
  border-radius: 7px;
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
  width: 180px;
  background-color: #2b78e4;
  text-align: center;
}
.collectionAlertLinkContainer a {
  color: white;
  text-decoration: none;
}
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #f1c88c;
  background-color: #fef8df;
  padding: 5px;
  opacity: 0.85;
  width: 200px;
  padding: 10px;
}
#tooltip h3,
#tooltip div {
  margin: 0;
}
/* Article citation styling */
.relatedArt .articleCitations {
  border: 2px solid #666;
}
.acepDoneBox .sso-done-box {
  padding-left: 20px;
  margin-bottom: 20px;
}
.issueHighlights li {
  list-style-type: none;
}
.articleCitations {
  clear: both;
  color: #333333;padding-bottom: 10px;
    margin-top: 10px;
}
.articleCitations .heading {
  font-family: 'Roboto', sans-serif;
  margin: 25px 0 0 0;
  padding: 7px;
  background: none repeat scroll 0 0 #777777;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
  zoom: 1;
  /* Fix IE6 */
}
.articleCitations .heading1 {
 font-family: 'Roboto', sans-serif;
  margin: 25px 0 0 0;
  padding: 7px;
  background: none repeat scroll 0 0 #777777;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
  zoom: 1;
  /* Fix IE6 */
  margin: 1px 0 0 0;
  font-size: 13px;
}
.articleCitations .heading2 {
  font-family: inherit;
  background: #ddd;
  color: #000;
  padding: 7px;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1px 0 0 0;
  font-size: 13px;
  font-weight: normal;
  zoom: 1;
  /* Fix IE6 */
}
.articleCitations .abstractImage {
  margin-right: 7px;
  clear: both;
  border: none;
  width: 130px;
  display: table-cell;
}
.articleCitations .abstractImage img {
  border: 1px solid #e6e6e6;
  padding: 3px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 130px;
  max-height: 130px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-border-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.articleCitations .articleToolLinks {
  clear: both;
  margin: 10px 0 0 0;
  background: #333;
  padding: 4px 7px;
  vertical-align: bottom;
  color: white;
  font-size: 0.9em;
  white-space: nowrap;
  min-height: 15px;
}
.articleCitations .articleToolLinks a {
  padding: 0 .5em;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}
.articleCitations .articleToolLinks a:visited {
  color: #fff;
  text-decoration: none;
}
.articleCitations .articleToolLinks a:hover {
  color: #ff9;
  text-decoration: underline;
}
.articleCitations .articleToolLinks * {
  vertical-align: middle;
}
.articleCitations .articleToolLinks .markAll input {
  margin-right: 2px;
}
.articleCitations .articleToolLinks .link {
  display: inline-block;
}
.articleCitations .articleToolLinks .viewAbsOption {
  vertical-align: bottom;
}
.articleCitations .articleCitation:nth-of-type(even) {
 
}
.articleCitations .articleCitation:nth-of-type(1) {
  border-top: 0;
}
.literatumIssueToc .articleCitations .heading {
  background: #777;
  color: #fff;
 font-family: 'Roboto', sans-serif;
  font-weight: bold;
  font-size: 1.2em;
}
.literatumIssueToc .articleCitations .heading1 {
  background: #ccc;
  color: #000;
 font-family: 'Roboto', sans-serif;
  font-weight: bold;
}
.searchResults .articleCitation .title,
.searchResults .articleCitation .authors {
  margin-right: 100px;
}
.searchResults .articleCitation .rightTitleInfo {
  max-width: none;
  width: 105px;
}
.resultsPerPage,
.sortBy {
  display: inline;
  padding: 0 1.5em;
}
.relatedArticleInfo .articleCitation {
  border: none;
  margin-top: .5em;
}
.noResults {
  margin: 0 0 15px;
  padding: 7px;
  background: #eee;
  border: 2px solid #999;
  border-radius: 4px;
}
.searchResults {
  min-height: 400px;
}
.searchResults .paginationControls {
  clear: none;
  text-align: right;
}
.searchResults .paginationControls.bottom {
  margin-top: 10px;
}
.searchResults .searchRange {
  float: left;
  margin-top: 3px;
  margin-bottom: 10px;
}
.searchResults .searchHdr {
  margin-bottom: 15px;
  width: 100%;
  float: left;
}
.searchResults .searchHdr h1 {
  line-height: 36px;
  float: left;
}
.searchResults .searchHdr .searchLnk {
  float: right;
  display: inline-block;
}
.searchResults .searchHdr .searchLnk a {
  line-height: 36px;
  margin-left: 7px;
}
.searchResults .videoTab {
  overflow: hidden;
  clear: both;
}
.searchResults .avPlayer-wrap {
  float: left;
  width: 50%;
}
.searchResults .AVPart h3 {
  display: inline;
  padding: 0;
  line-height: 1em;
  margin-left: 0.7em;
}
.searchResults .videoDetails {
  width: 50%;
  float: right;
  margin: 0;
  padding-top: 0;
  display: inline-block;
}
.searchResults .videoDetails a {
  margin-left: 1em;
  display: block;
}
.searchResults .videoDetails .caption {
  margin-left: 1em;
}
.searchResults .videoDetails .label {
  margin-left: 1em;
}
.searchResults .videoItem {
  float: left;
  margin-bottom: 1em;
  width: 100%;
}
.searchResults .currentCriteria {
  clear: both;
  margin: 7px 0;
  padding: 7px;
  background: #fafafa;
  border: 2px solid #ccc;
  border-radius: 4px;
}
.searchResults .searchMeta {
  margin: 10px 0 15px;
}
.searchResults .searchMeta span {
  margin-right: 15px;
  font-weight: bold;
}
.searchResults .searchMeta h2 {
  margin-right: 15px;
  font-weight: bold;
  font-size: 14px;
 font-family: 'Roboto', sans-serif;
  float: left;
  line-height: normal;
  color: #333333;
}
.searchResults .searchMeta label span {
  font-weight: normal;
  margin-right: 0px;
}
.tabDisabled a {
  background: #ffffff !important;
  color: #8cb2d9 !important;
  cursor: default;
}
.tabDisabled a .marlin_tab_color {
  background: #ffffff !important;
  color: #8cb2d9 !important;
}
.tabDisabled a:hover {
  background: #ffffff !important;
  color: #8cb2d9 !important;
}
.tabDisabledRegularCursor a {
  background: #ffffff !important;
  color: #8cb2d9 !important;
  cursor: default;
}
.tabDisabledRegularCursor a .marlin_tab_color {
  background: #ffffff !important;
  color: #8cb2d9 !important;
}
.tabDisabledRegularCursor a:hover {
  background: #ffffff !important;
  color: #8cb2d9 !important;
}
.tabDisabledRegularCursor a {
  cursor: auto;
}
.articleCitation {
  padding: 10px 0 10px 7px;
  margin-bottom: 0;
  position: relative;
  border-top: 1px solid #EEE;
  clear: both;
  overflow: hidden;
  list-style: none;
  zoom: 1;
  /*FixIE6*/
}
.articleCitation .checkbox {
  width: auto;
  margin-right: 3px;
  float: left;
}
.articleCitation .detail {
  float: left;
  width: 100%;
  display: table;
}
.articleCitation .title {
  font-weight: bold;
}
.articleCitation .rightTitleInfo {
  float: right;
}
.articleCitation .rightTitleInfo img {
  margin-left: 4px;
}
.articleCitation .rightTitleInfo .scopus {
  font-size: x-small;
  margin-bottom: 2px;
  margin-left: 5px;
  float: right;
}
.articleCitation .rightTitleInfo .scopus a {
  font-size: x-small;
}
.articleCitation .authors {
  max-width: 91%;
  color: #999;
  padding-top: 5px;
}
.articleCitation .formats {
  font-size: 11px;
  margin-top: 10px;
}
.articleCitation .formats a {
  display: inline-block;
  color: #4581c7;
  
  padding: 3px 5px 3px 0px;    line-height: 8px;
}
.articleCitation .formats a:hover{ color: #b41e1f; }
.articleCitation .formats a:first-child {
  border-left: 0;
}
.articleCitation .formats .previewLink.selected {
  padding-top: 3px;
  background-color: #ddd;
}
.articleCitation .formats a:nth-of-type(1) {
 /* margin-left: -7px;*/
}
.articleCitation .preview {
  margin-right: 7px;
  padding: 10px;
  background-color: #ddd;
}
.articleCitation .preview.hidden {
  display: none;
}
.articleCitation .typeJournalTitleEPubDate {
  margin-top: 5px;
}
.articleCitation .typeJournalTitleEPubDate span {
  padding: 0 5px 0 0;
}
.articleCitation .typeJournalTitleEPubDate .type {
  font-weight: bold;
}
.articleCitation .typeJournalTitleEPubDate .journalTitle {
  font-style: italic;
}
.articleCitation .doi {
  display: none;
  /* Cannot be removed from the template, DOI is used in searchResultLogging.jsp */
}
.articleCitation .OALabel {
  display: block;
  margin: 3px 0;
  font-size: 16px;
}
.articleCitation .article-details {
  display: table-cell;
  vertical-align: top;
}
.article-details p{ margin-bottom: 8px; }
.aop .articleCitation .doi {
  display: block;
}
.tab-content .hiddenLargeImg {
  display: none;
}
.tab-content h2,
.tab-content h3,
.tab-content h4 {
  margin: 0 0 3px;
  padding: 7px 0 0;
}
.tab-content .videoDetails h4 {
  padding-top: 0;
}
.minH300 .tab-content {
  min-height: 300px;
}
.modal-dialog.largeImg {
  width: 800px;
  overflow: visible;
  background-color: #EFEFEF;
  text-align: center;
}
.modal-dialog.largeImg .hiddenLargeImg {
  max-width: 800px;
  max-height: 500px;
  overflow: auto;
}
.modal-dialog.highResImg {
  width: 800px;
  background-color: #EFEFEF;
}
.largeImg .caption {
  text-align: left;
}
.hiddenLargeImg .links a {
  display: inline-block;
  margin: 0 7px;
}
.hiddenLargeImg img {
  max-width: 660px;
  margin: 7px 0;
  padding: 7px;
  background: #fff;
  border: 1px solid #ccc;
}
.image .label {
  display: block;
  font-weight: bold;
  padding-bottom: 1em;
}
.image .caption {
  padding-top: 1em;
}
.imagesTab {
  overflow: hidden;
  clear: both;
}
.imagesTab .image {
  float: none;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 7px;
  background: #ddd;
  border: 0;
  text-align: center;
  vertical-align: top;
  width: 29%;
  margin: 0em 1em 1% 1%;
  position: relative;
}
.imagesTab .image .caption {
  text-align: left;
  overflow: auto;
  max-height: 150px;
  _height: 150px;
  width: 100%;
  font-size: 90%;
  overflow-x: hidden;
  float: left;
  margin-bottom: 1em;
}
.imagesTab .image .caption p {
  line-height: normal;
}
.imagesTab .image div.imageContainer {
  height: 150px;
}
.imagesTab .image a img {
  max-width: 100%;
  max-height: 150px;
}
.imagesTab div.links {
  margin-left: 0;
  padding: 7px 0 0 0;
  font-size: 90%;
}
.imagesTab div.links a {
  padding-right: 1em;
}
.imagesTab .citation {
  font-size: 90%;
  text-align: left;
}
.caption-title {
  line-height: normal;
  margin-bottom: 8px;
  font-weight: bold;
}
/* Reference viewer in article title */
.articleTitle .refLayer {
  font-size: 12px;
  font-weight: normal;
}
.multipleAbstractContent .article .doi {
  font-size: .85em;
  display: inline;
}
/* Article Content styling */
.article {
  word-wrap: break-word;
}
.article .accessMessage {
  display: none;
}
.article .switchViewMode,
.article .enhancedViewContent {
  display: none;
}
.article .paperClip {
  display: none;
}
.article .abstractImages {
  display: none;
  width: 40%;
  float: right;
  margin-left: .5em;
}
.article .abstractImages .image {
  padding-bottom: 1em;
  border-bottom: 1px solid;
  padding-top: 1em;
}
.article .enhancedMetaDataDropZone {
  display: block;
  float: left;
}
.article.enhanced .switchViewMode {
  float: right;
  display: inline;
}
.article.enhanced .switchViewMode .toEnhanced {
  display: none;
}
.article.enhanced .switchViewMode .toStandard {
  display: inline;
}
.article.enhanced .paperClip {
  text-align: right;
  display: block;
  float: right;
  width: 40%;
}
.article.enhanced .paperClip .link a {
  text-decoration: none;
  padding-right: 5em;
  padding-top: .5em;
  background-color: yellow;
}
.article.enhanced .paperClip .link a:before {
  content: url("/templates/jsp/_style2/_marlin/images/audio.gif");
  padding-right: .5em;
}
.article.enhanced .paperClip .avInfo,
.article.enhanced .paperClip .avPlayer-wrap {
  width: 0;
  height: 0;
  overflow: hidden;
}
.article.enhanced .tab-nav .showImagesData,
.article.enhanced .tab-nav .showExperimentalProcedures,
.article.enhanced .tab-nav .showRelatedArticles {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.article.enhanced .authorInterview .avPlayer-wrap .downloadlink {
  text-align: left;
}
.article.enhanced .authorInterview .avPlayer-wrap .jwplayer {
  display: none;
}
.article.enhanced .accessMessage {
  display: inline-block;
}
.article.enhanced.enhancedReview .abstractInnerTabs {
  display: none;
}
.article.enhanced.enhancedReview .abstractImages {
  display: inline-block;
  width: 100%;
  margin: 0 0 1em;
}
.article.enhanced.enhancedReview .abstractImages .image {
  display: inline-block;
  margin: 0 10px 15px 0;
  padding-top: 0;
  border-bottom: 0;
  text-align: center;
  vertical-align: middle;
}
.article.enhanced.enhancedReview .abstract p {
  max-width: 720px;
}
.article.enhanced.enhancedResearch .abstractImages {
  display: none;
}
.article.enhanced .enhancedRightDropZone {
  display: block;
  float: right;
}
.article.enhanced .articleInfo {
  float: left;
  width: 80%;
}
.article.enhanced .tab-nav .showSuppl,
.article.enhanced .tab-nav .showFullTextImages {
  display: none;
}
.article.enhanced .fullText .sectionHeading,
.article.enhanced .fullText .referencesWrapper,
.article.enhanced .fullText .keywords,
.article.enhanced .fullText .fig-wrapper,
.article.enhanced .fullText section.materials-methods,
.article.enhanced .fullText #articleOutline,
.article.enhanced .fullText #AVContentDiv {
  display: none;
}
.article.enhanced .fullText .sectionView {
  display: block;
}
.article.enhanced #fixedPane {
  display: block;
  z-index: 2;
}
.article.enhanced .toggle,
.article.enhanced .sectionView span {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px 1px;
  background: #369;
  color: #fff;
  cursor: pointer;
  opacity: 0.85;
}
.article.enhanced .sectionView span {
  position: relative;
  margin-right: 1em;
}
.article.enhanced .fullText {
  width: 50%;
}
.article.enhanced .noPane {
  width: 100% !important;
}
.article.enhanced #fixedPane {
  position: relative;
  left: auto;
  float: right;
  width: 45%;
  margin: 0;
}
.article.enhanced #fixedPane .inner {
  position: relative;
  top: 0;
  left: auto;
  height: 100%;
  background: #ccc;
  overflow: auto;
  padding: 0 2px;
  border: 2px solid #aaa;
  border-radius: 4px;
}
.article.enhanced #fixedPane .tabs {
  margin: 7px 0;
}
.article.enhanced #fixedPane .tab-content {
  background: #fff;
  padding: 7px 5px;
}
.article.enhanced #fixedPane .fig-wrapper img {
  max-width: 99%;
  margin-bottom: 1.5em;
  border: 0;
}
.article.enhanced #fixedPane .layout-tabs {
  margin: 0;
}
.article.enhanced .fixedArticle > .tab-nav {
  position: fixed;
  top: 0;
  padding-top: 7px;
  background: #fff;
  z-index: 100;
}
.article.enhanced .fixedArticle > .tab-content {
  padding-top: 35px;
}
.article.enhanced .fixedArticle #fixedPane {
  position: fixed;
  top: 38px;
  height: 80%;
}
.article.enhanced #fixedPane .toggle {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px 1px;
  background: #369;
  color: #fff;
  cursor: pointer;
  opacity: 0.85;
}
.article.enhanced #fixedPane .toggle:hover {
  opacity: 1;
}
.article.enhanced #fixedPane .viewAll {
  float: right;
  margin: 0 0 0 5px;
}
.article.enhanced .articleAttachments {
  min-width: 50%;
  margin: 0 0 15px;
}
.article.enhanced .displayArea {
  height: 100%;
}
.article.enhanced .displayArea .hidden {
  display: none;
}
.article.enhanced .fullText .sectionTitle:before {
  content: "\25BC";
}
.article.enhanced .fullText .sectionTitle.closed:before {
  content: "\25BA";
}
.article.enhanced .showExperimentalProcedures .supplInfo {
  display: block;
}
.article #livefyre-comments {
  float: left;
  width: 51%;
}
.article #livefyre-comments .fyre-button-right-inner-box {
  padding: 0;
  padding-left: 28px;
}
.article .commentGuideline {
  float: right;
  width: 49%;
}
.article .commentGuideline .content {
  padding-left: 2em;
}
.article #images div.fig-wrapper:first-child {
  margin: 1em;
}
.article .tab-nav .showImagesData,
.article .tab-nav .showExperimentalProcedures,
.article .tab-nav .showRelatedArticles {
  display: none;
}
.article #fixedPane {
  display: none;
  position: relative;
  left: auto;
  float: right;
  width: 45%;
  margin: 0;
  margin-left: .5em;
}
.article #fixedPane .tabs {
  margin: 7px 0;
}
.article #fixedPane .inner {
  position: relative;
  margin-top: 2em;
  height: 100%;
  background: #ccc;
  overflow: auto;
  padding: 7px;
  border: 2px solid #aaa;
  border-radius: 4px;
}
.article #fixedPane .tab-content {
  background: #fff;
}
.article #fixedPane .viewAll {
  float: right;
  margin: 0 0 0 5px;
}
.article .articleAttachments {
  min-width: 50%;
  margin: 0 0 15px;
}
.article.enhancedOff .switchViewMode {
  display: inline;
}
.article.enhancedOff .switchViewMode .toStandard {
  display: none;
}
.article.enhancedOff .switchViewMode .toEnhanced {
  display: inline;
}
.article.enhancedOff .enhancedRightDropZone {
  display: none;
}
.article.enhancedOff .articleInfo {
  float: none;
  width: 100%;
}
.article.enhancedOff .fullText .sectionHeading {
  display: block;
}
.article.enhancedOff .fullText .sectionView {
  display: none;
}
.article.enhancedOff .abstractImages {
  display: none;
}
.article .expProcAd {
  float: right;
}
.article .artLabel {
  display: inline;
  padding-right: 1em;
}
.article p,
.article ol,
.article ul {
  margin-top: 0;
}
.article p,
.article p.inlineP,
.article span.inlineP,
.article .content {
  line-height: 1.8em;
}
.article p.inlineP {
  display: inline;
}
.article .sectionHeading,
.article .refViewerRef {
  display: none;
}
.article .fullText .sectionNavigator {
  float: right;
  width: 50%;
  margin-top: -6%;
}
.article .fullText .sectionHeading {
  display: block;
  margin-top: 9px;
  margin-right: 5px;
  width: 80%;
  float: left;
}
.article .fullText .denied .sectionHeading {
  display: none;
}
.article .fullText #jumpToSectionButton {
  margin-top: 9px;
}
.article .innerTab {
  width: 500px;
  float: right;
}
.article .inline-figure-wrapper-hidden {
  display: none;
}
.article .fig-wrapper,
.article .table-wrap {
  line-height: 1em;
  padding: 7px;
  background: #eee;
  border: 0;
  border-radius: 4px;
}
.article .fig-wrapper {
  background: transparent;
  border-radius: 0;
  overflow: hidden;
}
.article .fig-wrapper-first {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.article .fig-wrapper-first .fig-wrapper-content {
  display: inline-block;
}
.article .fig-img-wrap {
  display: block;
  padding: 1em 1em 0;
  margin-right: 10px;
  padding: 0;
  text-align: center;
  clear: both;
}
.article .fig-img-wrap img {
  padding: 7px;
  background: #fff;
  border: 1px solid #ccc;
}
.article .fig-links {
  clear: both;
  margin: 0;
  margin-bottom: 20px;
  margin-right: 10px;
}
.article .figureCopyright {
  clear: both;
}
.article .caption h4 {
  padding-top: 0;
}
.article .caption h4.tableCaption {
  display: inline;
}
.article .artOutline {
  list-style-type: upper-roman;
}
.article .artOutline ol {
  list-style-type: upper-alpha;
}
.article .artOutline ol ol {
  list-style-type: decimal;
}
.article .graphical-abstract-fig-img-wrap {
  padding: 1em 1em 0;
  margin-right: 10px;
  padding: 0;
  clear: both;
}
.article .graphical-abstract-fig-img-wrap img {
  width: 100%;
  padding: 7px;
  background: #fff;
  border: 1px solid #ccc;
}
.article .referencesWrapper .referenceList {
  margin-left: 0;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  padding: 7px 0 0 24px;
  font-size: 11px;
}
.article .referencesWrapper .referenceList ul .horizontal {
  display: inline;
}
.article .referencesWrapper .referenceList li {
  padding: 5px 0;
  margin: 0;
  border-bottom: 1px solid #EEE;
  list-style-position: inside;
}
.article .referencesWrapper .referenceList li li {
  border-bottom: none;
}
.article .referencesWrapper .referenceList .refLabel {
  display: none;
}
.article .referencesWrapper .referenceList .refDoi {
  padding-left: 2px;
}
.article .referencesWrapper .referenceList .actionList {
  margin: 5px 0;
  padding-left: 0;
}
.article .referencesWrapper .referenceList .actionList li {
  list-style: none;
}
.article .referencesWrapper .referencesRow .refLabel {
  display: none;
}
.article .referencesWrapper .referencesRow .actionList {
  margin: 0;
  padding: 0;
  margin-top: 5px;
  width: 100%;
}
.article .referencesWrapper .referencesRow .actionList li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.article .refLayer .refLabel {
  float: left;
  font-weight: bold;
  display: block;
  clear: both;
  margin: -2px 2px 0 0;
}
.article .refLayer .reference,
.article .refLayer .refAuthors {
  display: inline;
}
.article .refLayer > a {
  display: inline-block;
  width: 100%;
}
.article .bibRef {
  white-space: normal;
  position: relative;
}
.article .bibRef a {
  text-decoration: none;
}
.article .bibRef a:hover {
  background: #369;
  color: #fff;
}
.article .bibRef .refLayer a {
  text-decoration: underline;
}
.article .bibRef .refLayer a:hover {
  background: transparent;
  color: #369;
  text-decoration: underline;
}
.article .bibRef .refLayer .allReferencesLink {
  text-align: right;
}
.article .externalFile {
  position: relative;
  margin-bottom: 1em;
}
.article .externalFile a {
  text-decoration: none;
  font-size: .9em;
  font-weight: bold;
}
.article .externalFile .externalFileLayer {
  top: 1.2em;
  left: 0;
  padding: 7px;
  background: #eee;
  border: 2px solid #ccc;
  border-radius: 4px;
  width: 450px;
  background: #fff;
  display: none;
  position: absolute;
  z-index: 100;
}
.article .externalFile .externalFileLayer > div {
  padding: 7px;
  background: #eee;
}
.article .externalFile .externalFileLayer .header {
  margin: -9px -9px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #666;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: .5em;
}
.article .externalFile .externalFileLayer a {
  font-weight: bold;
}
.article .externalFile .externalFileLayer h4 {
  margin-top: 10px;
}
.article .externalFile .externalFileLayer ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.article .externalFile .externalFileLayer ul li {
  display: block;
  margin: 0 0 10px;
  padding: 0;
}
.article .externalFile .externalFileLayer ul li.footnote {
  margin: 0;
}
.article .externalFile .externalFileLayer a {
  text-decoration: underline;
}
.article .externalFile .externalFileLayer a:hover {
  background: transparent;
  color: #369;
  text-decoration: underline;
}
.article .externalFileCaption {
  line-height: 1.5em;
}
.article .hoverLayer {
  top: 1.2em;
  left: 0;
  padding: 7px;
  background: #eee;
  border: 2px solid #ccc;
  border-radius: 4px;
  width: 450px;
  background: #fff;
  display: none;
  position: absolute;
  z-index: 100;
}
.article .hoverLayer > div {
  padding: 7px;
  background: #eee;
}
.article .hoverLayer .header {
  margin: -9px -9px 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #666;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: .5em;
}
.article .hoverLayer a {
  font-weight: bold;
}
.article .hoverLayer h4 {
  margin-top: 10px;
}
.article .hoverLayer ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.article .hoverLayer ul li {
  display: block;
  margin: 0 0 10px;
  padding: 0;
}
.article .hoverLayer ul li.footnote {
  margin: 0;
}
.article .floatDisplay {
  margin-bottom: 1em;
  border: 0;
  width: 100%;
}
.article .floatDisplay .footnote {
  margin: 0 7px 4px 0;
}
.article h1.articleTitle {
  font-size: 24px;
  line-height: normal;
  margin-bottom: 15px;
}
.article h2.articleTitle {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 15px;
}
.article .articleDates {
  color: #999;
  font-size: 12px;
  padding-top: 5px;
}
.article .authorGroup,
.article .articleDates,
.article .miscellaneous,
.article .doi {
  padding-top: 3px;
}
.article .authFootnote,
.article .affiliation {
  margin-top: 12px;
}
.article .authFootnote sup,
.article .affiliation sup {
  padding-right: 3px;
  font-size: 13px;
}
.article .tabs {
  margin: 25px 0 15px;
  padding: 0;
  clear: both;
}
.article .tabs .tab-content {
  background: transparent;
}
.article .artOutline {
  margin-top: 0;
}
.article .author .email {
  padding-left: 2px;
  position: relative;
  top: -4px;
}
.article table {
  margin-bottom: 10px;
  min-width: 100%;
  background: #fff;
  border-spacing: 0;
  border: 1px solid #ddd;
}
.article tr:nth-of-type(even) {
  background: #F7F7F7;
}
.article tr:hover {
  background: #FFFFF3;
}
.article th,
.article td {
  padding: 7px;
  vertical-align: top;
}
.article th {
  background: #B9CADC;
  padding: 7px;
  border-bottom: 1px solid #CCC;
}
.article th a[href^="#"] {
  position: relative;
  left: 2px;
}
.article td {
  font-size: 11px;
}
.article th[colspan],
.article td[colspan] {
  text-align: center;
}
.article th[colspan="1"],
.article td[colspan="1"] {
  text-align: left;
}
.article ul.ce-list {
  display: block;
  margin: 0 0 0 2em;
  padding: 0;
  list-style: none;
}
.article ul.ce-list li {
  display: block;
  margin: 0;
  padding: 0;
}
.article ul.ce-list li p {
  margin: 0 0 0 5px;
  display: inline;
}
.article ul.ce-list .label {
  text-align: right;
  padding-right: 5px;
  margin-left: -20px;
}
.article ul.ce-list h4 .label {
  position: relative;
  right: auto;
  text-align: left;
  margin-left: 0px;
}
.article .aipHeading {
  font: 16px/1.4 Georgia, "Times New Roman", Times, serif;
  color: #ffffff;
  background: #494318 url(/pb/assets/raw/webfiles/images/bg_fragmentHeader.png) repeat-x;
  padding: .25em 0 .25em .5em;
  margin: .5em 0;
}
.article .ce-presented {
  margin-top: 15px;
  line-height: normal;
}
.article .copyright {
  clear: right;
}
.article .table-wrap {
  overflow: auto;
}
.article .table-wrap div.caption {
  margin-bottom: 1.2em;
}
.article .table-wrap tr td,
.article .table-wrap tr th {
  text-align: left;
}
.article .table-wrap caption {
  text-align: left;
}
.article .table-wrap caption .label {
  display: block;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 3px;
  padding: 7px 0;
}
.article .table-wrap caption .label + span {
  padding: 0 0 1.2em;
  display: block;
  line-height: 1.8em;
}
.article .table-wrap .figureLink {
  text-decoration: none;
}
.article h2.articleSubtitle {
  font-size: 16px;
}
.article .footnotes {
  clear: both;
}
.article .footnotes p {
  line-height: normal;
}
.article section {
  word-wrap: normal;
}
.hoverLayer.refLayer {
  font-size: 11px;
}
.reference .refTitle,
.referencesRow .refTitle {
  font-weight: bold;
}
.reference .refSeriesTitle,
.referencesRow .refSeriesTitle {
  font-style: italic;
}
.reference span,
.referencesRow span {
  padding-top: 5px;
  padding-bottom: 5px;
}
.reference span.doi,
.referencesRow span.doi {
  display: block;
}
.footnote a:nth-of-type(1) {
  position: relative;
  top: -0.4em;
  margin-right: 2px;
  text-decoration: none;
  font-size: .9em;
}
.footnote .bibRef a:nth-of-type(1) {
  top: 0;
  margin-right: 0;
  font-size: 1em;
}
.textbox {
  margin: 15px 0 15px 0px;
  padding: 0 7px;
  background: #F2F2F2;
  border: 2px solid #ccc;
  border-radius: 4px;
}
.textbox .articleSubtitle {
  font-size: 14px;
  margin: 15px 0 0;
  padding: 0;
  line-height: normal;
}
.textbox .authorGroup {
  margin-bottom: 15px;
}
.textbox .plusMinus {
  float: left;
  width: .9em;
  height: .9em;
  margin-right: 5px;
  border: 1px solid #333;
  line-height: .9em;
  text-align: center;
  vertical-align: middle;
}
.textbox ul {
  list-style: none;
}
.textbox span.label {
  line-height: 1.8em;
  vertical-align: middle;
}
.articleTextbox {
  border: 0 none;
}
.articleTextbox div {
  margin-left: 11px;
}
.articleTextbox .textbox-body {
  margin-top: 15px;
}
.articleTextbox .textbox-body p {
  font-size: 11px;
  padding-right: 10px;
  margin-bottom: 5px;
}
.textbox-head h1 {
  margin: 0;
  font-size: 14px;
  line-height: 1em;
}
.denialInfo {
  width: auto;
  padding: 7px;
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
  margin-top: 1em;
}
.denialInfo form {
  position: relative;
  width: auto;
  max-width: 90%;
}
.denialInfo .loginInput {
  width: 8.5em;
}
.denialInfo h2 {
  border-radius: 4px;
  color: #fff;
  margin-bottom: 10px;
  padding: 0 7px;
  font-size: 16px;
  background-color: #808080;
  line-height: 100%;
}
.denialInfo h3 {
  margin: 0;
  padding: 0;
}
.denialInfo .leftCol {
  float: left;
  width: 47%;
  margin-left: 2px;
}
.denialInfo .leftCol h3:nth-of-type(2) {
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.denialInfo .rightCol {
  float: left;
  width: 48%;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 2px solid #ccc;
}
.keywords {
  padding-bottom: 15px;
  margin-top: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ccc;
}
.jsDisabled {
  border: 1px solid #ccc;
  padding: .5em;
  margin-bottom: 1em;
}
.hoverLayer {
  display: none;
}
.paginationControls {
  clear: both;
}
.paginationControls ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.paginationControls li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0 1px 0 0
        padding: 0;
  border: 0;
}
.paginationControls a,
.paginationControls b {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 2px 7px;
  text-decoration: none;
  border: 1px solid #ccc;
}
.paginationControls b {
  background: #369;
  color: #fff;
}
.paginationControls a:hover {
  background: #369;
  color: #fff;
}
.paginationControlsHa b {
  background: #01416f;
  color: #fff;
}
.paginationControlsHa a:hover {
  background: #01416f;
  color: #fff;
}
.paginationControlsHa .searchRange {
  float: left;
  margin-top: 3px;
  margin-bottom: 10px;
  font-size: small;
}
.quickSearchBar {
  background: #dddddd;
}
.quickSearchBar a {
  color: #369;
}
.quickSearchBar form {
  margin-bottom: 0;
  padding: 5px;
}
.quickSearchBar form input,
.quickSearchBar form label {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
}
.quickSearchBar form label {
  font-weight: bold;
  text-shadow: none;
  font-size: 90%;
  margin-left: 5px;
  margin-right: 5px;
}
.quickSearch {
  background: #ddd;
}
.quickSearch form {
  padding: 10px 7px;
  margin: 0;
}
.quickSearch input,
.quickSearch select,
.quickSearch button {
  margin: 0 5px 0 0;
}
.quickSearch a {
  color: #369;
}
.quickSearch .scopeOptions label {
  float: left;
}
.findByCitation .journalSearch {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.findByCitation .journalSearch .fld {
  float: left;
  margin-right: 0.5em;
}
.findByCitation .journalSearch .fld .lbl {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.findByCitation .journalSearch .fld .inpt {
  display: block;
}
.findByCitation .separator {
  margin: 10px 0;
}
.paginationLinks {
  padding: 0;
  clear: both;
}
.paginationLinks li {
  padding: .5em;
  list-style: none;
  display: inline;
}
#contentNote {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
}
.underLine {
  text-decoration: underline;
}
.quickSearchOption input {
  width: 15em;
}
.quickSearchOption .stackedDisplay {
  margin-top: 4px;
}
.searchHistory .lbl {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.searchHistory .inpt {
  display: block;
}
.searchHistory select {
  width: 100%;
}
.searchResults #saveSearchWrapper {
  display: none;
}
#searchSavedPanel {
  text-align: left;
}
#searchSaved {
  margin-top: 15px;
}
#searchSaved .field {
  padding: .5em 0;
}
#searchSavedQuery {
  width: 200px;
}
.panel_top {
  font-weight: bold;
  padding: 1em 0;
}
.emailToArticleList {
  list-style-type: disc;
  padding-left: 25px;
  max-height: 300px;
  overflow: auto;
}
.emailToArticleList li {
  padding-bottom: 5px;
}
div.coverIssueSelectorContainer div.yearContainer.issueSelector {
  width: auto;
}
div.coverIssueSelectorContainer div.yearContainer {
  width: 100px;
  float: left;
}
div.coverIssueSelectorContainer div.yearContainer .issueSelector {
  width: auto;
}
div.coverIssueSelectorContainer div.yearContainer select {
  height: 225px;
  width: 79px;
  font-size: 16px;
}
div.coverIssueSelectorContainer div.issuesContainer.issueSelector {
  margin-left: 100px;
}
div.coverIssueSelectorContainer div.issuesContainer {
  max-width: 470px;
  overflow: auto;
  float: left;
  white-space: nowrap;
  width: 400px;
  height: 250px;
}
div.coverIssueSelectorContainer div.issuesContainer div.ajaxLoader {
  width: 400px;
  height: 247px;
  background-image: url("/templates/jsp/_style2/_marlin/images/ajax-loader.gif");
  background-position: center center;
  background-repeat: no-repeat;
  display: none;
}
div.coverIssueSelectorContainer div.issuesContainer a {
  color: black;
  text-decoration: none;
}
div.coverIssueSelectorContainer div.issuesContainer a div.issueInfo {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-align: center;
  font-size: 14px;
  margin-bottom: 10px;
  margin-right: 10px;
  min-width: 124px;
}
div.coverIssueSelectorContainer div.issuesContainer a div.issueInfo div.coverImage {
  height: 174px;
}
div.coverIssueSelectorContainer div.issuesContainer a div.issueInfo div.coverImage img {
  height: 170px;
  width: 113px;
  border: none;
}
input {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.loginForm,
.dialogLoginForm {
  text-align: right;
  display: block;
}
.loginForm label,
.dialogLoginForm label,
.loginForm .fixedWidth,
.dialogLoginForm .fixedWidth {
  line-height: 2em;
  vertical-align: middle;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.loginForm label *,
.dialogLoginForm label * {
  vertical-align: middle;
}
.loginForm input,
.dialogLoginForm input {
  vertical-align: middle;
  margin: 0;
}
.loginForm .fixedWidth,
.dialogLoginForm .fixedWidth {
  width: 9em;
}
.loginForm .submit,
.dialogLoginForm .submit {
  margin: 7px 0 0 15px;
}
.loginForm .loginInput,
.dialogLoginForm .loginInput {
  margin-left: 3px;
}
.loginForm .forgotPassword,
.dialogLoginForm .forgotPassword {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-top: 15px;
}
.loginInput {
  width: 15em;
}
.leftCol .loginForm .fixedWidth {
  line-height: 2.5em;
  width: 10em;
}
section.facet.appliedFilters {
  border-bottom: solid gray 1px;
  margin-bottom: 20px;
}
ul.facet {
  list-style-type: none;
  margin-top: 4px;
}
ul.facet li.facetIssnHidden,
ul.facet li.facetAuthorHidden,
ul.facet li.facetSpecialtyCollectionHidden,
ul.facet li.facetTopicHidden,
ul.facet li.facetArticleTypeHidden,
ul.facet li.facetYearHidden {
  display: none;
}
ul.facet li {
  margin-bottom: 5px;
}
.ui-autocomplete {
  text-align: left;
  font-size: 11px;
}
.ui-autocomplete-separator {
  font-weight: bold;
  font-size: 14px;
}
.ui-autocomplete em {
  font-weight: bold;
  font-style: normal;
}
input.specific.facetDate {
  float: left;
}
ul.facet.facetDate {
  margin-left: 5px;
}
div.dateRangeDiv {
  margin: 2px 0 10px 3px;
}
form.hiddenFacetForm {
  display: none;
}
div.factRemoveAllFilters {
  margin-left: 100px;
  margin-bottom: 3px;
}
div.articleToolsContainer {
  max-width: 300px;
}
div.articleToolsContainer ul {
  margin: 10px 0 0 0px;
  padding: 7px 0 0;
  border-top: 1px solid #666;
  list-style: none;
}
div.articleToolsContainer ul li {
  margin: 0 0 5px 0px;
  padding: 0 0 0 29px;
  background-repeat: no-repeat;
  background-position: 5px top;
  min-height: 17px;
}
div.articleToolsContainer ul.first {
  border-top: 0;
  margin: 0;
  padding: 0;
}
div.articleToolsContainer a {
  display: block;
  font-size: 12px;
  font-weight: bold;
}
div.articleToolsContainer a.tip {
  margin: 3px 0;
  font-size: 10px;
  font-weight: normal;
}
div.articleToolsContainer li.denied {
  filter: alpha(opacity=40);
  opacity: 0.4;
}
div.tContent {
  border-color: #B3B3B3;
  border-style: solid;
  border-width: 0 1px 1px;
  clear: both;
  margin-bottom: 10px;
  padding: 10px 10px 5px;
}
.note {
  font-size: 11px;
}
th span {
  font-weight: normal;
  white-space: normal;
}
.subscription {
  padding: 1em;
}
.subscription .currentCoverSmall {
  float: left;
  width: 450px;
  background: #eee;
  padding: 7px;
  border-radius: 4px;
  overflow: hidden;
}
.subscription .currentCoverSmall .coverImageCont {
  float: left;
  padding-right: 1em;
}
.subscription .currentCoverSmall .coverImageCont img {
  border: 1px solid #ccc;
}
.subscription .currentCoverSmall h3,
.subscription .currentCoverSmall legend {
  clear: none;
  padding-top: 0;
}
.subscription .offers {
  padding-left: 0;
}
.subscription .offers li {
  list-style: none;
}
.subscription form h3,
.subscription legend {
  margin-bottom: 0;
  padding-top: 1em;
  clear: left;
}
.subscription form legend {
  line-height: 27px;
  font-size: 18px;
}
.subscription .offer {
  padding-top: 2em;
}
.subscription h1 {
  margin-bottom: 20px;
}
.subscription input[type="radio"],
.subscription label {
  height: 1.2em;
  vertical-align: middle;
  margin: 0 0.4em 0 0;
}
.subscription label {
  margin-right: 10px;
}
.subscriptionDropZone > .widget {
  display: inline;
}
.subscription .selection {
  margin: 0 0 25px;
}
.noOffers {
  clear: both;
  padding-top: 15px;
  font-weight: bold;
}
.submitButtons {
  float: right;
}
.submitButtons input {
  margin-left: .5em;
}
.cmeExamsList .ui-widget-content {
  border: 0;
  background: transparent;
}
.cmeExamsList h1 {
  margin-bottom: 15px;
}
.cmeExamsList .tabs .tab-nav {
  background: none;
  border: none;
}
.cmeExamsList .ui-corner-top {
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
}
.cmeExamDropZone {
  border-left: 1px solid #00529b;
  border-right: 1px solid #00529b;
  border-top: 1px solid #00529b;
}
.cmeExamDropZone .general-html {
  margin: 15px 7px;
  padding: 7px;
  background: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.CmeExamTable {
  border-collapse: collapse;
}
.CmeExamTable thead tr {
  background-color: #B9CADC;
}
.CmeExamTable thead tr:nth-of-type(even) {
  background: #f7f7f7;
}
.CmeExamTable thead tr th {
  background: #B9CADC;
  border-color: #B9CADC;
  border-bottom: 1px solid #CCC;
}
.CmeExamTable thead tr th .popupcontainer {
  border: 1px solid #999999;
  margin: auto;
  padding: 10px;
  width: 90%;
}
.CmeExamTable thead tr th .helper div {
  background: none repeat scroll 0 0 #EEEEEE;
  display: none;
  position: absolute;
  z-index: 500;
}
.CmeExamTable thead tr th .helper div ol {
  border: medium none;
  display: block;
  padding: 3px;
  margin-left: 20px;
}
.CmeExamTable thead tr th .helper div li.helper div ol li {
  border: medium none;
  display: block;
  padding: 3px;
}
.CmeExamTable thead tr th .helper:hover div {
  display: block;
  width: 400px;
  outline: medium none;
  padding: 10px;
  vertical-align: baseline;
}
.CmeExamTable thead tr th .helper a:active + div,
.CmeExamTable thead tr th .helper a:focus + div {
  display: block;
  width: 400px;
  outline: medium none;
  padding: 10px;
  vertical-align: baseline;
}
.CmeExamTable tbody td .cmeExamLink {
  font-weight: bold;
}
.CmeExamTable tbody td a {
  color: #336699;
}
.CmeExamTable tbody td.cmeCategoryTd {
  background-color: #172333;
  color: white;
}
.CmeExamTable td,
.CmeExamTable th {
  padding: 7px;
  vertical-align: top;
}
.alt {
  background: none repeat scroll 0 0 #F7F7F7;
}
h1.onLineExamsHeader {
  margin-bottom: 10px;
}
a.moreLink {
  clear: both;
  float: right;
  margin: 1em 7px 7px;
}
.srchTxt {
  width: 200px;
}
.hidden {
  display: none;
}
.advancedSearchWidget .articleLabelSection,
.journalsAlerts .articleLabelSection,
.readingList .articleLabelSection,
.citationAlert .articleLabelSection,
#saveSearchWrapper .articleLabelSection {
  margin-top: 1em;
  margin-bottom: 1em ;
}
.advancedSearchWidget .articleLabelSection .articleLabelCntnr,
.journalsAlerts .articleLabelSection .articleLabelCntnr,
.readingList .articleLabelSection .articleLabelCntnr,
.citationAlert .articleLabelSection .articleLabelCntnr,
#saveSearchWrapper .articleLabelSection .articleLabelCntnr {
  float: none;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 100%;
}
.advancedSearchWidget .articleLabelSection .articleLabelCntnr .leftColArts,
.journalsAlerts .articleLabelSection .articleLabelCntnr .leftColArts,
.readingList .articleLabelSection .articleLabelCntnr .leftColArts,
.citationAlert .articleLabelSection .articleLabelCntnr .leftColArts,
#saveSearchWrapper .articleLabelSection .articleLabelCntnr .leftColArts {
  float: left;
  width: 50%;
}
.advancedSearchWidget .articleLabelSection .articleLabelCntnr .rightColArts,
.journalsAlerts .articleLabelSection .articleLabelCntnr .rightColArts,
.readingList .articleLabelSection .articleLabelCntnr .rightColArts,
.citationAlert .articleLabelSection .articleLabelCntnr .rightColArts,
#saveSearchWrapper .articleLabelSection .articleLabelCntnr .rightColArts {
  float: right;
  width: 50%;
}
.advancedSearchWidget select,
.journalsAlerts select,
.readingList select,
.citationAlert select,
#saveSearchWrapper select,
.advancedSearchWidget input,
.journalsAlerts input,
.readingList input,
.citationAlert input,
#saveSearchWrapper input {
  margin: 0 7px 0 0;
}
.advancedSearchWidget .dateRange,
.journalsAlerts .dateRange,
.readingList .dateRange,
.citationAlert .dateRange,
#saveSearchWrapper .dateRange {
  margin: 5px 0 0 10px;
}
.advancedSearchWidget .specficDate,
.journalsAlerts .specficDate,
.readingList .specficDate,
.citationAlert .specficDate,
#saveSearchWrapper .specficDate {
  margin: 5px 0 0 10px;
}
.advancedSearchWidget .specficDate span,
.journalsAlerts .specficDate span,
.readingList .specficDate span,
.citationAlert .specficDate span,
#saveSearchWrapper .specficDate span {
  margin-right: 10px;
}
.advancedSearchWidget .specficDate .specficDate select,
.journalsAlerts .specficDate .specficDate select,
.readingList .specficDate .specficDate select,
.citationAlert .specficDate .specficDate select,
#saveSearchWrapper .specficDate .specficDate select {
  margin-left: 5px;
}
.advancedSearchWidget form h4,
.journalsAlerts form h4,
.readingList form h4,
.citationAlert form h4,
#saveSearchWrapper form h4 {
  margin-bottom: 7px;
}
.advancedSearchWidget fieldset,
.journalsAlerts fieldset,
.readingList fieldset,
.citationAlert fieldset,
#saveSearchWrapper fieldset {
  max-width: 580px;
  margin: 15px 0 7px 30px;
  border-radius: 4px;
}
.advancedSearchWidget fieldset .headerLine,
.journalsAlerts fieldset .headerLine,
.readingList fieldset .headerLine,
.citationAlert fieldset .headerLine,
#saveSearchWrapper fieldset .headerLine {
  border-bottom: 10px;
}
.advancedSearchWidget .dateFilter,
.journalsAlerts .dateFilter,
.readingList .dateFilter,
.citationAlert .dateFilter,
#saveSearchWrapper .dateFilter {
  margin-top: 20px;
  margin-bottom: 1em;
  float: left;
}
.advancedSearchWidget .dateFilter h4,
.journalsAlerts .dateFilter h4,
.readingList .dateFilter h4,
.citationAlert .dateFilter h4,
#saveSearchWrapper .dateFilter h4 {
  margin-bottom: 0;
}
.advancedSearchWidget .journalSelection1,
.journalsAlerts .journalSelection1,
.readingList .journalSelection1,
.citationAlert .journalSelection1,
#saveSearchWrapper .journalSelection1 {
  display: block;
  width: 100%;
  margin-top: 1em;
  float: left;
}
.advancedSearchWidget .journalSelection1 .journalsCntnr,
.journalsAlerts .journalSelection1 .journalsCntnr,
.readingList .journalSelection1 .journalsCntnr,
.citationAlert .journalSelection1 .journalsCntnr,
#saveSearchWrapper .journalSelection1 .journalsCntnr {
  margin: 10px 0 0 10px;
  float: none;
  display: block;
}
.advancedSearchWidget .journalSelection1 .journalsCntnr .leftColJrnl,
.journalsAlerts .journalSelection1 .journalsCntnr .leftColJrnl,
.readingList .journalSelection1 .journalsCntnr .leftColJrnl,
.citationAlert .journalSelection1 .journalsCntnr .leftColJrnl,
#saveSearchWrapper .journalSelection1 .journalsCntnr .leftColJrnl {
  float: left;
  width: 50%;
}
.advancedSearchWidget .journalSelection1 .journalsCntnr .rightColJrnl,
.journalsAlerts .journalSelection1 .journalsCntnr .rightColJrnl,
.readingList .journalSelection1 .journalsCntnr .rightColJrnl,
.citationAlert .journalSelection1 .journalsCntnr .rightColJrnl,
#saveSearchWrapper .journalSelection1 .journalsCntnr .rightColJrnl {
  float: right;
  width: 50%;
}
.advancedSearchWidget .journalSelection1 .journalsCntnr .singleJrnl,
.journalsAlerts .journalSelection1 .journalsCntnr .singleJrnl,
.readingList .journalSelection1 .journalsCntnr .singleJrnl,
.citationAlert .journalSelection1 .journalsCntnr .singleJrnl,
#saveSearchWrapper .journalSelection1 .journalsCntnr .singleJrnl {
  display: block;
}
.advancedSearchWidget .catSelect,
.journalsAlerts .catSelect,
.readingList .catSelect,
.citationAlert .catSelect,
#saveSearchWrapper .catSelect {
  margin-bottom: 7px;
}
.advancedSearchWidget #moreFrmFlds,
.journalsAlerts #moreFrmFlds,
.readingList #moreFrmFlds,
.citationAlert #moreFrmFlds,
#saveSearchWrapper #moreFrmFlds {
  display: none;
  margin: 10px 0;
}
.advancedSearchWidget #selectedJournalLayer,
.journalsAlerts #selectedJournalLayer,
.readingList #selectedJournalLayer,
.citationAlert #selectedJournalLayer,
#saveSearchWrapper #selectedJournalLayer {
  margin: 15px 0 0 10px;
}
.advancedSearchWidget .selectedJrn,
.journalsAlerts .selectedJrn,
.readingList .selectedJrn,
.citationAlert .selectedJrn,
#saveSearchWrapper .selectedJrn {
  margin-bottom: 3px;
}
.advancedSearchWidget .removeSlctdJrnl,
.journalsAlerts .removeSlctdJrnl,
.readingList .removeSlctdJrnl,
.citationAlert .removeSlctdJrnl,
#saveSearchWrapper .removeSlctdJrnl {
  margin-right: 5px;
  font-size: 14px;
  text-decoration: none;
}
.advancedSearchWidget .mainSubmitBtn,
.journalsAlerts .mainSubmitBtn,
.readingList .mainSubmitBtn,
.citationAlert .mainSubmitBtn,
#saveSearchWrapper .mainSubmitBtn {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 4px;
}
.advancedSearchWidget span *,
.journalsAlerts span *,
.readingList span *,
.citationAlert span *,
#saveSearchWrapper span * {
  vertical-align: middle;
}
.advancedSearchWidget .singleFld *,
.journalsAlerts .singleFld *,
.readingList .singleFld *,
.citationAlert .singleFld *,
#saveSearchWrapper .singleFld *,
.advancedSearchWidget .advancedSearchWidget .dateFilter *,
.journalsAlerts .advancedSearchWidget .dateFilter *,
.readingList .advancedSearchWidget .dateFilter *,
.citationAlert .advancedSearchWidget .dateFilter *,
#saveSearchWrapper .advancedSearchWidget .dateFilter * {
  vertical-align: middle;
}
.advancedSearchWidget .singleFld,
.journalsAlerts .singleFld,
.readingList .singleFld,
.citationAlert .singleFld,
#saveSearchWrapper .singleFld {
  margin: 0 0 7px;
}
.advancedSearchWidget #journalSelectionLayer input,
.journalsAlerts #journalSelectionLayer input,
.readingList #journalSelectionLayer input,
.citationAlert #journalSelectionLayer input,
#saveSearchWrapper #journalSelectionLayer input,
.advancedSearchWidget #journalSelectionLayer select,
.journalsAlerts #journalSelectionLayer select,
.readingList #journalSelectionLayer select,
.citationAlert #journalSelectionLayer select,
#saveSearchWrapper #journalSelectionLayer select {
  margin-left: 7px;
  font-size: 12px;
  font-weight: normal;
}
.advancedSearchWidget #journalSelectionLayer *,
.journalsAlerts #journalSelectionLayer *,
.readingList #journalSelectionLayer *,
.citationAlert #journalSelectionLayer *,
#saveSearchWrapper #journalSelectionLayer * {
  vertical-align: middle;
}
.advancedSearchWidget #journalSelectionLayer > span,
.journalsAlerts #journalSelectionLayer > span,
.readingList #journalSelectionLayer > span,
.citationAlert #journalSelectionLayer > span,
#saveSearchWrapper #journalSelectionLayer > span {
  font-weight: bold;
  font-size: 15px;
}
.advancedSearchWidget #journalSelectionLayer > div,
.journalsAlerts #journalSelectionLayer > div,
.readingList #journalSelectionLayer > div,
.citationAlert #journalSelectionLayer > div,
#saveSearchWrapper #journalSelectionLayer > div {
  margin: 10px 0;
}
.advancedSearchWidget #journalSelectionLayer .catSelect,
.journalsAlerts #journalSelectionLayer .catSelect,
.readingList #journalSelectionLayer .catSelect,
.citationAlert #journalSelectionLayer .catSelect,
#saveSearchWrapper #journalSelectionLayer .catSelect {
  margin-bottom: 0;
}
.advancedSearchWidget .journalLayerList,
.journalsAlerts .journalLayerList,
.readingList .journalLayerList,
.citationAlert .journalLayerList,
#saveSearchWrapper .journalLayerList {
  max-height: 400px;
  margin-top: 15px;
  padding: 15px 0;
  border-top: 1px solid #cccccc;
  overflow: auto;
}
.advancedSearchWidget .journalSelection2,
.journalsAlerts .journalSelection2,
.readingList .journalSelection2,
.citationAlert .journalSelection2,
#saveSearchWrapper .journalSelection2 {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.advancedSearchWidget .journalSelection2 .headerLine h2,
.journalsAlerts .journalSelection2 .headerLine h2,
.readingList .journalSelection2 .headerLine h2,
.citationAlert .journalSelection2 .headerLine h2,
#saveSearchWrapper .journalSelection2 .headerLine h2 {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.advancedSearchWidget .journalSelection2 .lnkStyle,
.journalsAlerts .journalSelection2 .lnkStyle,
.readingList .journalSelection2 .lnkStyle,
.citationAlert .journalSelection2 .lnkStyle,
#saveSearchWrapper .journalSelection2 .lnkStyle {
  background: white;
  border: none;
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}
.advancedSearchWidget .journalSelection2 .headerLine h4,
.journalsAlerts .journalSelection2 .headerLine h4,
.readingList .journalSelection2 .headerLine h4,
.citationAlert .journalSelection2 .headerLine h4,
#saveSearchWrapper .journalSelection2 .headerLine h4 {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.advancedSearchWidget .disable,
.journalsAlerts .disable,
.readingList .disable,
.citationAlert .disable,
#saveSearchWrapper .disable {
  color: #aaaaaa;
}
#boxes .window {
  position: fixed;
  width: 500px;
  height: 500px;
  display: none;
  z-index: 9999;
  padding: 20px;
  background-color: white;
  border: 2px solid #666666;
}
#boxes #dialog {
  width: 500px;
  height: 500px;
  border-radius: 4px;
}
#boxes #mask {
  top: 0px;
  left: 0px;
  position: fixed;
  z-index: 9000;
  background-color: #000;
  display: none;
}
.closeBtn,
.closeBtnCollab {
  float: none;
  position: absolute;
  top: -10px;
  right: -10px;
  border: 2px solid #aaa;
  padding: 5px;
  width: .8em;
  height: .8em;
  border-radius: 10px;
  z-index: 100;
  background: #fff;
  color: #333 !important;
  line-height: .8em;
  font-size: 11px;
  font-weight: bold;
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
}
.closeBtn:hover,
.closeBtnCollab:hover {
  background: #369;
  color: #fff !important;
}
.closeBtn {
  /* hacks for for ie6 to keep the button visible */
  _float: right;
  _position: static;
}
.issueSearchDialog select {
  width: 16em;
}
.ui-dialog .ui-dialog-content.issueSearchDialog {
  overflow: hidden;
}
.ui-state-hover {
  background-position: 0 0;
}
.forggetPasswordWidget input[type="text"] {
  width: 22em;
  margin: 0 10px 0 2px;
}
form.regForm .gradYrMedSchSection {
  margin-bottom: 0;
}
form.regForm .lastone {
  margin-bottom: 15px;
  padding-bottom: 7px;
}
form.regForm input,
form.regForm select,
form.regForm label span {
  width: 200px;
  height: 1.5em;
  padding: 0;
  line-height: 1.5em;
  vertical-align: middle;
}
form.regForm .editEmailAddressNotes {
  float: right;
  margin: 0;
  position: relative;
  right: 7px;
  width: 215px;
  height: auto;
  padding: 7px;
  background: #fff;
  border-radius: 4px;
  margin-right: -11px;
  margin-top: -27px;
}
form.regForm .editEmailAddressNotes ul {
  margin: 7px 0 0;
  padding: 0 0 0 18px;
}
form.regForm fieldset {
  position: relative;
  float: left;
  clear: both;
  width: 99%;
  border-style: none;
  margin: 7px 0 0;
  padding: 3em 10px 10px;
  background: #eeeeee;
  border-radius: 4px;
}
form.regForm fieldset legend {
  padding: 0;
  font-weight: bold;
  position: absolute;
  top: 7px;
  left: 10px;
  margin: 0;
  font-size: 1.2em;
}
form.regForm fieldset ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
form.regForm fieldset ol li {
  clear: left;
  padding-bottom: .2em;
  line-height: 125%;
}
form.regForm fieldset ol li label {
  float: left;
  width: 16em;
  margin-right: 1em;
  text-align: right;
}
form.regForm fieldset ol li div.promalerts {
  margin-top: 10px;
}
form.regForm fieldset ol .regAlertSettingsTable label {
  text-align: left;
}
form.regForm fieldset div.passwordNote {
  font-size: 12px;
  margin: -4px 0 7px 206px;
  *margin-top: 0px;
}
form.regForm fieldset div.newPasswordNote {
  margin-left: 205px;
  font-size: 12px;
}
form.regForm fieldset.submit {
  background: transparent;
  margin-bottom: 15px;
  padding-top: 10px;
}
form.regForm fieldset.changePasswordBFieldSet {
  top: -10px;
  padding-top: 0;
}
form.regForm fieldset.changePasswordBFieldSet div.changePasswordB {
  margin-left: 0;
}
form.regForm fieldset.changePasswordBFieldSet div.changePasswordB input {
  margin-top: 0px;
  width: auto;
  height: auto;
  line-height: auto;
  text-align: right;
}
form.regForm .submitBtn {
  font-size: 1em;
  margin-left: 5px;
}
form.regForm input[type="checkbox"] {
  width: auto;
  height: auto;
  line-height: auto;
}
form.regForm li {
  margin-bottom: 4px;
}
form.regForm #lastName1,
form.regForm #countryCode,
form.regForm #profession,
form.regForm #specialization,
form.regForm #workSettings {
  margin-bottom: 8px;
}
form.regForm .error {
  color: red;
  margin: 0 0 0 206px;
}
form.regForm div.profileSelectionMessage {
  float: none;
  margin: 0;
  position: absolute;
  right: 7px;
  width: 215px;
  height: auto;
  padding: 7px;
  background: #fff;
  border-radius: 4px;
  text-align: left;
}
.accountInformation .regForm .error {
  margin-right: 230px;
}
.accountInformation .regForm #medicalSchoolMessageError {
  margin-right: 0;
}
.accountInformation .regForm fieldset ol li label {
  float: none;
}
.accountInformation .regForm fieldset ol li label span {
  width: 16em;
  margin-right: 1em;
  display: inline-block;
}
/* override form.regForm styling for labels - ToDo: cleanup form.regForm so it is not necessary */
.promalerts .promoAlertOptions label {
  display: block;
  float: none;
  margin: .5em 1em;
  text-align: left;
  width: auto;
}
.promoAlertOptions label input,
#acceptTermsConditions {
  margin-right: 5px;
  float: left;
}
.resetPasswordWidget .errorMsg {
  color: red;
}
.resetPasswordWidget .formEntry {
  float: left;
  display: table;
}
.resetPasswordWidget .formEntry .formEntryRow {
  display: table-row;
}
.resetPasswordWidget .formEntry .formEntryRow .labelColumn {
  display: table-cell;
  padding-right: 1em;
}
.resetPasswordWidget .formEntry .formEntryRow .passwordColumn {
  display: table-cell;
}
.resetPasswordWidget .formEntry .spacer {
  line-height: 5px;
  font-size: 5px;
}
.resetPasswordWidget .resetPasswordSubmitButton {
  clear: left;
  padding-top: 5px;
}
.resetRequestWidget .formError {
  color: #ff0000;
}
.migrationAccountsLinkInfoWidget {
  border: 2px solid #ccc;
  padding: 0px 20px;
}
.migrationAccountsLinkInfoWidget header h2 {
  margin-bottom: 0px;
  padding: 7px;
  color: #fff;
  background-color: #761e20;
  font-size: 16px;
  line-height: normal;
}
.migrationAccountsLinkInfoWidget .migrationAccountLinkInfoText {
  margin-top: 10px;
}
.migrationAccountsLinkInfoWidget .migrationAccountLinkInfoText .currentAccountEmail {
  font-weight: bold;
}
.migrationAccountsLinkInfoWidget .CTABtn {
  margin-top: 2px;
  margin-bottom: 10px;
}
.migrationAccountListWidget {
  border: 2px solid #ccc;
  padding: 0px 20px;
}
.migrationAccountListWidget header h2 {
  margin-bottom: 0px;
  padding: 7px;
  color: #fff;
  background-color: #761e20;
  font-size: 16px;
  line-height: normal;
}
.migrationAccountListWidget .migrationAccountListText {
  margin-top: 10px;
}
.migrationAccountListWidget .migrationAccountListText .currentAccountEmail {
  font-weight: bold;
}
.migrationAccountListWidget .account {
  display: block;
  padding-bottom: 7px;
}
.migrationAccountListWidget .loginInput {
  display: block;
  margin: 10px 0;
  width: 15em;
}
.migrationAccountListWidget .CTABtn {
  margin-top: 2px;
  margin-bottom: 10px;
}
.loginWidget {
  margin: 10px 0;
  max-width: 700px;
}
.loginWidget .loginContainer {
  border: 2px solid #ccc;
}
.loginWidget .loginContainer .loginForm label span {
  text-align: left;
  display: block;
}
.loginWidget .loginContainer .loginForm .rememberMeContainer label {
  margin-left: 20px;
}
.loginWidget .simpleLogin {
  max-width: 340px;
}
.loginWidget .loginBtn {
  margin-right: 40px;
}
.loginWidget .rememberMeContainer {
  text-align: center;
  padding-left: 35px;
}
.loginWidget header h2 {
  margin-bottom: 0;
  padding: 7px;
  color: #fff;
  font-size: 16px;
  line-height: normal;
}
.loginWidget .loginMain {
  float: none;
  display: block;
  width: 100%;
  overflow: hidden;
}
.loginWidget .loginMain .decorated-separator span {
  background-color: white;
}
.loginWidget .loginMain .leftCol {
  float: left;
  width: 48%;
  padding-left: 10px;
  margin: 0 0 10px;
}
.loginWidget .loginMain .leftCol > div {
  /* seems too generic if is causing trouble, it was added for the denial block  */
  margin-bottom: 15px;
}
.loginWidget .loginMain .leftCol .error {
  background-color: #df8986;
  padding: 1em;
  color: #333333;
}
.loginWidget .loginMain .leftCol .societySsoLink {
  font-weight: bold;
}
.loginWidget .loginMain .rightCol {
  margin-bottom: -1000px;
  padding-bottom: 1000px;
  float: left;
  min-height: 13em;
  border: 0;
  border-radius: 4px;
  background: #eee;
  width: 48%;
  padding-left: 1em;
  height: 100%;
}
.loginWidget .loginMain .leftCol h2,
.loginWidget .loginMain .rightCol h2 {
  font-size: 15px;
}
.loginWidget .loginForm {
  margin-right: 12%;
}
.loginWidget .loginInput {
  width: 8.5em;
}
.wrapped .loginWidget header {
  margin-bottom: 7px;
  padding: 0 !important;
  background: #666;
}
.likeButton {
  vertical-align: middle;
  appearance: button;
  text-decoration: none;
  color: ButtonText;
  display: inline;
  padding: 3px 8px;
}
.likeTextfield {
  appearance: textfield;
  padding: 3px 8px;
}
.regAlertSettingsTable {
  border-collapse: collapse;
  border: solid 1px black;
  width: 100%;
  margin: 10px 0;
  border-color: #aaaaaa;
}
.regAlertSettingsTable td,
.regAlertSettingsTable th {
  position: relative;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}
.regAlertSettingsTable thead {
  vertical-align: top;
}
.regAlertSettingsTable thead tr {
  background: #dddddd;
  border-bottom: solid 1px #aaaaaa;
}
.regAlertSettingsTable tbody tr {
  border-bottom: solid 1px #aaaaaa;
}
.regAlertSettingsTable tr th {
  width: 25%;
}
.regAlertSettingsTable tr th:nth-of-type(1) {
  width: auto;
}
.regAlertSettingsTable tr td:nth-of-type(1) {
  font-weight: bold;
}
.bold {
  font-weight: bold;
}
.normalWeight {
  font-weight: normal;
}
.errorDiv {
  text-align: left;
}
.errorDiv input,
.errorDiv select {
  border: 1px solid red;
}
.formErrorDiv {
  border: 1px solid red;
  background-color: #fff2f3;
  margin-top: 10px;
  margin-bottom: 40px;
}
.formErrorDiv h5.header,
.formErrorDiv div.header {
  background-image: url('/templates/jsp/_style2/_marlin/images/RedExclamation.gif');
  background-position: left 0px;
  background-repeat: no-repeat;
  color: red;
  font-weight: bold;
  padding-left: 35px;
  padding-top: 5px;
  margin-bottom: 5px;
}
.formErrorDiv ul {
  list-style: none;
  margin-top: 0px;
}
#notesComments-wrap {
  display: none;
}
.error {
  color: red;
  font-weight: normal;
}
div.submitRegFormDiv {
  float: none;
  margin-right: 0;
}
select.sectionHeading {
  max-width: 100%;
  *width: expression(this.scrollWidth / this.parentNode.scrollWidth > .4 ? '40%' : 'auto');
  /*IE7 and older*/
}
div.author {
  display: inline;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  position: relative;
}
div.author:hover {
  cursor: pointer;
}
.author .authorLayer {
  white-space: normal;
}
.authFootnote p {
  display: inline;
}
#hiddenFormParamDiv {
  display: none;
}
.savedSearch.header span {
  border-bottom: solid 1px #000000;
  font-weight: bold;
}
.confirmation,
.alertsHeader,
.accountInfoConfirm {
  background-color: #bfee9f;
  padding: 7px;
  border-radius: 4px;
  margin-bottom: 15px;
  font-weight: bold;
  color: #000;
}
.confirmation {
  background-color: #B6D7A8;
  vertical-align: middle;
  padding-top: 6px;
}
.confirmMessageArticleList {
  list-style: none;
}
.readingListConfirmation {
  color: #000;
  padding-bottom: 5px;
  padding-top: 5px;
}
.sortBy input,
.sortBy label {
  display: inline-block;
  vertical-align: middle;
}
.sortBy input {
  margin: 0 0 0 10px;
}
.alertsHeader {
  background-color: green;
}
.hiddenCell {
  display: none;
}
#journalsAlertsTable {
  width: 100%;
  margin: 10px 0;
  border: 2px solid #000000;
}
#journalsAlertsTable tr th {
  text-align: left;
  vertical-align: top;
}
.titleCell {
  width: 30%;
}
.journalsAlerts input {
  margin: 0 2px 0 0;
}
.journalsAlerts input .journalSelectionLayerLink {
  display: block;
  padding: 3px 5px;
  background: #369;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
}
.journalsAlerts input .journalSelectionLayerLink:hover {
  text-decoration: underline;
}
.axaAlertFreqCell {
  min-width: 245px;
}
.axaAlertFreqCell label {
  margin-right: 7px;
}
.profileLinkList {
  margin: 2px 10px 0 0;
  text-align: right;
  list-style: none;
}
.profileLinkList .profileLink,
.profileLinkList .profileLink {
  display: inline;
  padding: 0 !important;
  margin: 0;
}
.profileLinkList .profileLink a:before,
.profileLinkList .profileLink a:before {
  content: "| ";
}
.profileLinkList .profileLink a,
.profileLinkList .profileLink a {
  padding: 0 3px 0 0;
}
.profileLinkList .profileLink:first-child a:before,
.profileLinkList .profileLink:first-child a:before {
  content: "";
}
.profileLinkList .profileLink:last-child a,
.profileLinkList .profileLink:last-child a {
  padding-right: 0;
}
.profileLinkList .profileLink div,
.profileLinkList .profileLink div {
  display: inline;
}
.profileLinkList .profileLink .loginDialog,
.profileLinkList .profileLink .loginDialog {
  display: none;
}
.ssoProfileLinkList #welcomeUserLi {
  width: inherit;
}
#welcomeUserLi,
.addressItem div {
  display: block;
  margin-right: 0px;
  width: 400px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
div.loginDialog form.dialogLoginForm a {
  color: #369;
  text-decoration: underline;
}
.floatLeft {
  float: left;
}
img.floatLeft,
.floatLeft img,
.floatLeft.img {
  margin-right: 10px;
}
.articlePurchases {
  padding-top: 1em;
}
.articlePurchases label span,
.articlePurchases label,
.articlePurchases input {
  height: 1.2em;
  vertical-align: middle;
}
.articlePurchases input {
  margin: 0 3px 0 0;
}
.articlePurchases label {
  margin-right: 7px;
}
.articlePurchases table th {
  font-size: 15px;
  color: #555;
  text-align: left;
}
.articlePurchases table th button {
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  font-size: 10px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.articlePurchases table th button span {
  text-decoration: none;
}
.articlePurchases table th .btnDown {
  bottom: 9px;
}
.articlePurchases table th span {
  display: inline-block;
  position: relative;
  text-align: right;
  vertical-align: middle;
  text-decoration: underline;
}
.articlePurchases table th .btns {
  width: 13px;
}
.articlePurchases table .titleCell {
  width: 70%;
}
.articlePurchases table th:nth-of-type(2),
.articlePurchases table tr td:nth-of-type(2) {
  text-align: right;
}
.articlePurchases td {
  padding: 7px 0;
  border-bottom: 1px solid #ddd;
  vertical-align: top;
}
.gradYrMedSchSection {
  display: none;
  background-color: #d3d3d3;
  width: 492px;
  margin: 0 0 0 -7px;
  padding: 7px;
}
.gradYrMedSchSection .lastone {
  margin-bottom: 10px;
}
.gradYrMedSchSection .separator {
  padding-bottom: 10px;
  margin-top: 7px;
}
div.subjectAreaOfInterestsDiv {
  height: 200px;
  overflow: auto;
  float: left;
  max-width: 500px;
}
div.subjectAreaOfInterestsDiv div.subjectAreaOfInterest {
  border-bottom: solid 1px #000000;
  background-color: white;
}
div.subjectAreaOfInterestsDiv div.subjectAreaOfInterest label {
  display: inline;
  float: none;
  width: auto;
  margin-right: 0px;
  text-align: left;
}
.markAll {
  float: left;
  margin: 0 15px 0 0;
  padding-right: 0;
}
div.horizontalAdContainer {
  float: left;
  background-color: #eee;
  padding: 2px 2px 2px 2px;
}
div.horizontalAdLabelContainer {
  float: left;
  height: 100%;
  vertical-align: middle;
}
div.horizontalAdLabel {
  height: 90px;
  width: 15px;
  margin-right: 1px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.verticalAdContainer {
  background-color: #eee;
  padding: 2px 2px 2px 2px;
  margin-bottom: 15px;
}
div.verticalAdLabel {
  height: 18px;
  text-align: center;
  background-color: #eee;
}
div.verticalAdLabel img {
  vertical-align: middle;
}
div.verticalAd {
  background-color: #eee;
}
div.horizontalAd {
  float: left;
  height: 100%;
  background-color: #eee;
}
div.cmePpvPurContainer {
  width: 100%;
  padding: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent {
  width: 100%;
  border: #d5d5d5 solid 1px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent {
  margin: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable {
  border-collapse: collapse;
  width: 100%;
  border: #d5d5d5 solid 1px;
  margin-bottom: 10px;
  padding: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr td.cmePpvPurTableFirstPart {
  width: 100%;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr td.cmePpvPurTableSecondPart {
  width: 10%;
  text-align: center;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr td {
  padding-top: 5px;
  padding-left: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr th.cmePpvPurTableSecondPart {
  width: 10%;
  text-align: center;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr th {
  border-color: #b9cadc;
  background-color: #b9cadc;
  padding-bottom: 5px;
  padding-top: 5px;
  border: 1px solid #b9cadc;
  padding-left: 2px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent table.cmePpvPurTable tr th span.cmeExamPrice {
  color: #990010;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent div.cmePpvPurButton {
  text-align: right;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent div.cmePpvPurButton a {
  padding-right: 5px;
}
div.cmePpvPurContainer div.cmePpvPurContent div.cmePpvPurInnerContent div.cmePpvPurButton button {
  background: #b4d26e;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b4d26e), color-stop(44%, #76a852), color-stop(100%, #31702e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b4d26e 0%, #76a852 44%, #31702e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4d26e', endColorstr='#31702e', GradientType=0);
  /* IE6-8 */
  border: none;
  color: white;
  min-height: 25px;
  font-weight: bold;
  margin-bottom: 13px;
}
#myCourseHistory a {
  color: #336699;
}
.activationToken {
  margin-top: 25px;
  width: 100%;
}
.activationToken .tokenDomain {
  width: 52%;
  float: left;
}
.activationToken .printSample {
  width: 410px;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 2px solid darkGray;
  float: left;
}
.activationToken > h3 {
  padding: 0 7px;
  background: #eee;
  border: 1px solid red;
  color: red;
  display: inline-block;
}
.tokenDomain tr:nth-of-type(2) td {
  padding-bottom: 20px;
}
.tokenDomain tr td:nth-of-type(1) {
  width: 15em !important;
  text-align: right;
  font-weight: bold;
}
.tokenDomain tr td:nth-of-type(2) {
  padding-left: 7px;
}
.tokenDomain td {
  line-height: 1.5em;
}
.tokenDomain input[type="text"] {
  width: 180px;
}
.tokenDomain select {
  max-width: 340px;
  font-size: 11px;
}
.tokenDomain input[type="submit"] {
  margin-right: 15px;
}
.subscriptions .journalTitle {
  padding: 2px;
  background-color: #a9a9a9;
  position: relative;
}
.subscriptions .journalTitle .details {
  float: right;
  padding-right: 30px;
}
.subscriptions .journalTitle .arrowDown {
  background: url("/templates/jsp/_style2/_marlin/images/downarrow.gif") no-repeat right;
}
.subscriptions .journalTitle .arrowUp {
  background: url("/templates/jsp/_style2/_marlin/images/uparrow.gif") no-repeat right;
}
.subscriptions .journalTitle div.showDetailsLink {
  position: absolute;
  top: 2px;
  right: 2px;
}
.subscriptions table {
  width: 100%;
  background-color: #d3d3d3;
  display: none;
}
.subscriptions table th {
  text-align: left;
}
.subscriptions .expirationSection {
  height: 1.2em;
  margin: 4px 0px 0px 0px;
}
.subscriptions .expirationSection span {
  color: #369;
  margin-left: 4px;
  font-weight: bold;
}
#util {
  display: block;
  margin: 10px 10px;
  padding: 0;
}
#util li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0 0 0 4px;
  padding: 0 0 0 4px;
  border-left: 1px solid #ccc;
}
#util li a {
  text-decoration: none;
}
#util li.first {
  border-left: 0;
}
#util li,
#util li * {
  vertical-align: middle;
}
table.suppInfoTable {
  width: 100%;
}
table.suppInfoTable a img {
  margin: 0 7px 0 0;
  vertical-align: top;
}
table.suppInfoTable tr th {
  text-align: left;
}
.issue-info {
  position: relative;
  min-height: 25px;
}
.issue-info .prevIssue,
.issue-info .nextIssue {
  position: absolute;
  top: 0;
}
.issue-info .prevIssue a,
.issue-info .nextIssue a {
  display: block;
  padding: 4px;
  background: white;
  border: 1px solid #CCC;
  color: #333;
  text-decoration: none;
}
.issue-info .prevIssue a:hover,
.issue-info .nextIssue a:hover {
  color: #369;
  border-color: #369;
}
.issue-info .prevIssue {
  left: 0;
}
.issue-info .nextIssue {
  right: 0;
}
.issue-info .issInfo {
  width: 68%;
  margin: 0 auto;
  text-align: center;
}
.issue-info .issInfo .headings.Cell {
  color: #973f2f;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}
.issue-info .issInfo .headings.Cell .date {
  font-size: 13px;
  color: #333333;
  font-weight: 400;
}
.issue-info .issInfo .headings.Cell span {
  display: block;
}
.issue-info .issInfo .dateHA {
  color: #000000;
  font-size: 21px;
  font-weight: 600;
  line-height: normal;
  font-family: 'Roboto', sans-serif;
}
.issue-info .issInfo .headings.HA {
  font-size: 15px;
  width: 100%;
  display: block;
  color: #666666;
  font-weight: 400;
  line-height: 18px;
}
.issue-info .issInfo .headings.HA .OASponsor {
  color: #666666;
}
.issue-info .issInfo .headings.HA span {
  display: block;
}
.issue-info .OALabel {
  margin: 0.4em 0 0;
  line-height: 18px;
  text-align: center;
  font-weight: normal;
  font-size: 16px;
}
.issue-info .OASponsor {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #53565a;
  font-weight: 400;
}
#marlinRegForm select {
  vertical-align: top;
}
ul.profileSections {
  display: block;
  margin: 10px 0 20px;
  padding: 0 0 3px;
  border-bottom: 2px solid #369;
  list-style: none;
}
ul.profileSections li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0 3px 0 0;
}
ul.profileSections li a {
  display: block;
  padding: 4px 7px 5px;
  color: #369;
  font-size: 14px;
  border-radius: 4px;
  text-decoration: none;
}
ul.profileSections li a:hover {
  background: #369;
  color: #fff;
}
ul.profileSections .onPage span {
  display: block;
  padding: 3px 7px 4px;
  background: #369;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  text-decoration: none;
}
.loginMain * {
  vertical-align: middle;
}
.rememberMe label {
  margin-left: 2px;
  vertical-align: middle;
}
.rememberMe input {
  margin-right: 2px;
}
.sans-serif {
  font-family: 'Roboto', sans-serif;
}
.monospace {
  font-family: 'Roboto', sans-serif;
}
.small {
  font-variant: small-caps;
}
.line-through {
  text-decoration: line-through;
}
.underline {
  text-decoration: underline;
}
.journalList {
  max-height: 600px;
  overflow: auto;
}
.catSelect,
.jrnlSearch {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.journalSelectionLayer {
  background-color: white;
}
.journalSelectionLayer .addJournals {
  display: none;
}
/* To be able to work with menus in edit mode */
#pb-editor #pb-sidebar {
  z-index: 750;
}
#pb-editor div[data-pb-widget-type="menuXml"] .pb-hover-toolbar {
  top: -16px;
}
/* Menu (XML based) */
.primaryNav,
#primaryNav {
  list-style: none;
  border-top: 2px solid #999999;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  height: 32px;
  z-index: 100;
  /* customizable */
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -ms-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: -o-linear-gradient(top, #eeeeee, #eeeeee);
  background-image: linear-gradient(top, #eeeeee, #eeeeee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0);
  filter: none;
  /* IE6-IE9 gradient filter is breaking sub-menu display, take it out */
}
.primaryNav li,
#primaryNav li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0;
}
.primaryNav li a,
#primaryNav li a {
  display: block;
  font-weight: bold;
  padding: 8px 10px;
  text-decoration: none;
}
.primaryNav li:hover ul,
#primaryNav li:hover ul {
  display: block;
}
.primaryNav li:hover a,
#primaryNav li:hover a {
  background-color: #01416f;
  color: #ffffff;
}
.primaryNav li li a,
#primaryNav li li a {
  width: 220px;
  font-size: 11px;
}
.primaryNav ul,
#primaryNav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 220px;
  height: 100%;
  position: absolute;
  top: 29px;
  left: 0;
  z-index: 500;
  display: none;
}
.primaryNav .expander,
#primaryNav .expander {
  background-image: url("/templates/jsp/_style2/_marlin/images/icon_arrow_off.gif");
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 18px;
}
.primaryNav a,
#primaryNav a {
  color: #333333;
}
.primaryNav a:hover,
#primaryNav a:hover {
  background-color: #01416f;
  color: #ffffff;
}
.primaryNav a:hover.expander,
#primaryNav a:hover.expander {
  background-image: url("/templates/jsp/_style2/_marlin/images/icon_arrow.gif");
}
.primaryNav li li a,
#primaryNav li li a {
  background-color: #01416f !important;
  color: #ffffff !important;
}
.primaryNav li li a:hover,
#primaryNav li li a:hover {
  background-color: #01416f !important;
  color: #c0d0db !important;
}
.shadow {
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
}
.cRounded {
  border-radius: 7px 7px 7px 7px;
}
.bgComment {
  background: none repeat scroll 0 0 #F2F2F2;
}
.inner {
  padding: 7px;
}
.FPIDiv {
  margin-bottom: 15px;
  background: #eee;
  text-align: center;
}
.FPIDiv img {
  margin: 15px 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  padding: 10px;
  background: #fff;
  border: 1px solid #ccc;
}
.FPIDiv .smallFPImg {
  width: 550px;
}
div.pairingCodeDiv {
  font-size: 1.2em;
}
div.pairingCodeDiv div.header {
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 2px;
}
div.pairingCodeDiv div.code {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-align: center;
  hspace: 2;
  padding: 0.7em;
  margin: 0.5em;
  background: black;
  color: white;
  -webkit-border-radius: 4px;
}
.mobileInfo {
  background-image: url(/templates/jsp/_style2/_marlin/images/mobile_9x16.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0 12px 0 0;
  color: #369 !important;
  text-decoration: none;
}
div[data-pb-widget-type=mobileUiLink],
section.mobileUiLink,
section.mobileUiLink section {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
/* specificity to match section.widget overriding margin:0 */
section.mobileUiLink {
  float: right;
  margin: 8px 10px 0 0;
  background: #fff;
  padding: 2px;
  border: 1px solid #ccc;
  border-radius: 2px;
}
ul.contentList {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.contentList li {
  border-top: 1px solid #EEE;
  display: block;
  margin: 0 0 10px;
  padding: 0;
  padding-top: 10px;
}
ul.contentList li.first {
  border: none !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
}
ul.contentList a.contentLink {
  display: block;
  font-weight: bold;
}
ul.contentList img.border {
  margin-right: 7px;
  border: 1px solid #ccc;
}
.reprints {
  font-weight: bold;
}
.mediaPages ul,
.mediaPages li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  list-style: none;
  padding-left: .25em;
}
.avPlayer-wrap .downloadlink {
  margin: 7px 0 0;
  text-align: right;
}
.mediaWidget .avPlayer-wrap h4 {
  margin-bottom: 0;
}
#AVContentDiv {
  position: relative;
  float: right;
  clear: both;
  width: 300px;
  margin: 0 0 10px 10px;
}
.av-tab {
  border-bottom: none !important;
}
.AVPartList {
  cursor: pointer;
}
div.AVPart div.avPlayer-wrap div.vidHelp {
  font-size: 0.9em;
  margin-top: 5px;
  text-align: right;
}
div.AVPart div.avPlayer-wrap div.vidHelp div:hover {
  font-weight: bold;
}
div.AVPart div.avPlayer-wrap div.vidHelp div:hover div.hidden {
  display: block;
}
div.AVPart div.avPlayer-wrap div.vidHelp div div.hidden {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #555555;
  display: none;
  font-size: 1.1em;
  font-weight: normal;
  padding: 7px 7px 3px;
  position: absolute;
  text-align: left;
  *margin-top: 12px;
  z-index: 999;
}
div.AVPart div.avPlayer-wrap div.vidHelp div div.hidden li {
  margin-bottom: 4px;
}
div.AVPart div.avPlayer-wrap div.avPlayer-alt {
  display: none;
}
div.AVPart div.videoDetails div.caption {
  margin-top: 6px;
}
#AVTabContent ul {
  margin: 5px 0 7px 0;
  list-style: none;
  padding-left: 0px;
}
#AVTabContent .tabs {
  margin: 0;
}
.abstractInnerTabs.tabs.tabs-widget.innerTab {
  width: 330px;
}
.innerTab {
  _width: 100%;
  /*Fix IE6*/
}
.abstractArticleLinks {
  float: right;
  text-align: left;
  width: 150px;
  margin-top: 0px;
  margin-left: 5px;
}
.abstractArticleLinks ul {
  margin: 0 0 0;
  padding: 0px 0 7px;
  list-style: none;
}
.abstractArticleLinks ul li {
  margin: 0 0 5px;
  padding-top: 7px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: bold;
}
.abstractArticleView {
  float: right;
  clear: right;
  margin-top: 13px;
  width: 150px;
  margin-left: 5px;
}
.ui-dialog-title {
  font-weight: bold;
}
div.emptyJournalAlertsDiv {
  margin-bottom: 7px;
  margin-top: 5px;
}
.requiresJS {
  background-color: #F2F2F2;
  color: #C6C6C6;
}
.advancedSearchFormErrorDiv {
  margin-bottom: 15px;
}
.tabsLabel {
  display: none;
}
.numberedWidget h3 {
  background-color: #494318 url(/pb/assets/raw/webfiles/images/bg_fragmentHeader.png) repeat-x;
  color: #ffffff;
  font-size: 12px;
  display: block;
  margin: 0;
  font-weight: bold;
  padding: 0 3px;
  line-height: 17px;
}
.numberedWidget .tab-nav {
  padding: 0 0 0 2px;
}
.numberedWidget .tab-nav li a {
  margin-top: 3px;
  padding: 4px 9px;
  border-radius: 0;
  background-color: #F1F5F8;
  color: #369;
}
.numberedWidget .tab-nav li a:hover,
.numberedWidget .tab-nav li a.active {
  background-color: #CCD9E6;
}
div.scienceDirectLink {
  position: relative;
}
div.scienceDirectLink span.sd_label {
  font-size: 11px;
  padding-right: 4px;
}
div.scienceDirectLink a.sd_link {
  background: url("/templates/jsp/_style2/_marlin/images/arrow_right.png") no-repeat scroll 100% 2px transparent;
  color: #578E12;
  font-size: 12px;
  font-weight: bold;
  padding-right: 10px;
}
div.scienceDirectLink a.sd_link:hover {
  color: #0099CC;
}
div.scienceDirectLink div.hoverLayer {
  font-size: 11px;
  padding: 10px;
  width: 140px;
}
#SD_homepage_link_right {
  overflow: visible;
}
.article .sn_showImagesData {
  margin: 0;
  padding: 0;
}
.article .sn_showImagesData .tabs {
  margin: 0;
}
.sn_showImagesData .tab-nav,
.sn_showImagesData .tab-nav li a {
  background: #666;
  color: #bbb;
}
.article .tabs .imagesDataTabContent {
  padding: 10px 0;
}
div.imagesDataTabContent {
  height: 100%;
}
div.imagesDataTabContent #images #articleImagesSlideContainer {
  overflow: auto;
  background: #ddd;
  padding: 5px;
  white-space: nowrap;
  word-wrap: normal;
}
div.imagesDataTabContent #images #articleImagesSlideContainer div.articleImagesSlideImage {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0;
  padding: 3px;
  color: #000;
}
div.imagesDataTabContent #images #articleImagesSlideContainer div.articleImagesSlideImage div.articleImagesSlideThumbnail {
  text-align: center;
}
div.imagesDataTabContent #images #articleImagesSlideContainer div.articleImagesSlideImage img {
  height: 90px;
}
div.imagesDataTabContent #images #articleImagesSlideContainer div.activeImage {
  margin: 0 3px;
  background: #fff;
  color: #000;
  font-weight: bold;
}
div.imagesDataTabContent #images div.articleImagesContent {
  margin-top: 10px;
  display: none;
}
div.imagesDataTabContent #images div.articleImagesContent .articleImagesLargeImageContainer {
  max-width: 57%;
  float: left;
}
div.imagesDataTabContent #images div.articleImagesContent .articleImagesLargeImageContainer img {
  width: 100%;
}
div.imagesDataTabContent #images div.articleImagesContent .articleImagesTabedSectionContainer {
  max-width: 42%;
  float: right;
}
div.imagesDataTabContent #images div.articleImagesContent .articleImagesTabedSectionContainer h2 {
  padding-top: 0;
}
div.imagesDataTabContent #videoContent div.AVPart {
  display: inline-block;
  width: 278px;
  margin: 0 15px 30px 0;
  vertical-align: top;
}
div.imagesDataTabContent #videoContent div.AVPart div.downloadlink {
  text-align: left;
}
div.imagesDataTabContent #videoContent div.AVPart div.videoDetails {
  margin-top: 5px;
}
div.imagesDataTabContent #videoContent div.AVPart div.videoDetails div.caption {
  margin-top: 6px;
}
div.imagesDataTabContent #audioContent {
  width: 0;
  height: 0;
  overflow: hidden;
}
div.imagesDataTabContent #audioContent div.AVPart {
  width: 300px;
}
div.imagesDataTabContent #audioContent div.downloadlink {
  text-align: left;
}
div.imagesDataTabContent #audioContent div.videoDetails {
  margin-top: 5px;
}
div.imagesDataTabContent #audioContent.tab-pane.active {
  width: 100%;
  height: 100%;
  overflow: auto;
}
div.imagesDataTabContent #audioContent.tab-pane {
  display: block !important;
}
div.imagesDataTabContent #pdfs div.otherContent {
  margin-top: 5px;
  margin-bottom: 10px;
}
div.imagesDataTabContent #pdfs div.otherContent div {
  margin-bottom: 5px;
}
.noOutlineLabels .article .artOutline {
  list-style-type: none !important;
}
.noOutlineLabels .article .artOutline ol {
  list-style-type: none !important;
}
.noOutlineLabels .article .artOutline ol ol {
  list-style-type: none !important;
}
.iHubLinkContainerX {
  margin: 10px 0;
  margin-left: 20px;
  cursor: pointer;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  position: relative;
  border: 1px solid #E6E6E6;
  padding: 7px;
}
.iHubLinkContainerX div.title {
  font-size: 11px;
  padding-right: 4px;
}
.iHubLinkContainerX div.link a {
  color: #578e12;
  font-size: 12px;
  font-weight: bold;
  background: url(/templates/jsp/_style2/_marlin/images/arrow_right.png) no-repeat 100% 2px;
  padding-right: 10px;
}
.iHubLinkContainerX div.hoverLayer {
  position: absolute;
  z-index: 3000;
  border: 1px solid #f1c88c;
  background-color: #fef8df;
  padding: 5px;
  width: 140px;
  padding: 10px;
  text-align: left;
  left: 62px;
  font-size: 11px;
  margin-top: 5px;
}
#billingAddressDiv {
  float: left;
  width: 455px;
}
#creditCardInfoDiv {
  float: left;
  width: 455px;
  clear: right;
}
#confirmOrderButtons {
  clear: left;
  float: none;
  text-align: right;
}
div.multipleAbstractContent div.article {
  background: #f1f1f1;
  padding: 7px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 4px;
  overflow: hidden;
}
div.multipleAbstractContent div.article div.abstractArticleLinks {
  border: 1px solid #000000;
  padding-left: 0px;
  padding-bottom: 0px;
  width: 160px;
  margin-left: 5px;
}
div.multipleAbstractContent div.article div.abstractArticleLinks ul {
  padding-bottom: 0px;
}
div.multipleAbstractContent div.article div.abstractArticleLinks ul li {
  padding-bottom: 13px;
  border-bottom: 1px solid;
  margin-bottom: 0px;
}
div.multipleAbstractContent div.article div.abstractArticleLinks ul li a {
  padding-left: 5px;
}
div.multipleAbstractContent div.article div.abstractArticleView {
  border: solid #000000 1px;
  padding: 5px;
  margin-bottom: 10px;
}
div.multipleAbstractContent div.article div.copyright {
  border: 1px solid #000000;
  padding: 5px;
  margin-top: 5px;
}
.widget.alignLeft .wrapped {
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.widget.alignLeft .wrapped section.body {
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.widget.alignRight .wrapped {
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.widget.alignRight .wrapped section.body {
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
div.strongAuthenticationMsg {
  text-align: left;
  color: red;
}
.bs .modal.pb-widget-properties textarea[name=strongAuthenticationMessage] {
  height: 40px;
}
#artTabContent {
  min-height: 750px;
}
li.showLess {
  display: none;
}
#acceptTermsError {
  margin-left: 2px;
}
.widget-header {
  display: block\9;
  *display: block;
}
.labelOnly {
  display: inline-block;
}
.labelOnly .fig-img-wrap {
  display: inline-block;
  margin: 0;
}
#professionlayer {
  position: absolute;
  width: 100%;
  height: 27px;
  display: none;
  opacity: 0;
  filter: alpha(opacity=1);
  background-color: gray;
}
li.toolPdf {
  background: url('/templates/jsp/_style2/_marlin/images/pdficon_small.png');
}
li.toolPpt {
  background: url('/templates/jsp/_style2/_marlin/images/ppt.png');
}
li.toolEmail {
  background: url('/templates/jsp/_style2/_marlin/images/email_go.png');
}
li.toolReadingList {
  background: url('/templates/jsp/_style2/_marlin/images/book_add.png');
}
li.toolExportCitation {
  background: url('/templates/jsp/_style2/_marlin/images/text_list_numbers.png');
}
li.toolAddCitation {
  background: url('/templates/jsp/_style2/_marlin/images/citation_alert.png');
}
li.toolScopus {
  background: url('/templates/jsp/_style2/_marlin/images/scopus_logo.gif');
}
li.toolPermissions {
  background: url('/templates/jsp/_style2/_marlin/images/lock_open.png');
}
li.toolOrderReprint {
  background: url('/templates/jsp/_style2/_marlin/images/report.png');
}
.articleHiglights ul {
  list-style: none;
  margin: 0 0 0 15px;
  padding: 0;
}
.articleHighlights li {
  margin: 0;
  padding: 0;
}
.listenAudio {
  margin-bottom: 1em;
}
span.contextInArticle {
  background-color: #FF0;
}
.glossary-heading {
  display: block;
  font-weight: bold;
  margin-top: 1em;
}
.referencesTable {
  display: table;
  width: 100%;
  margin: 15px 0 20px;
  border-collapse: collapse;
}
.referencesTable .referencesTableHeader {
  border-bottom: 1px solid black;
  color: #973f2f;
  display: table-row;
  width: 100%;
}
.referencesRow {
  width: 10%;
  border-bottom: 1px solid black;
  display: table-row;
}
.referencesLeftCell {
  display: table-cell;
  column-width: 255px;
  padding: 0 24px 0 8px;
}
.otherRefList {
  display: inline;
  border-bottom: none;
}
.otherRef {
  display: table-row;
  width: 264px;
  height: 64px;
}
.referencesMiddleCell {
  display: table-cell;
  width: 50%;
  padding-right: 5%;
}
.referencesRightCell {
  display: table-cell;
  width: 20%;
  padding-right: 1%;
}
.tab-pane.authorInterview {
  width: 0;
  height: 0;
  overflow: hidden;
  display: block !important;
}
.tab-pane.authorInterview.active {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.addthis_toolbox a {
  display: inline-block !important;
  float: none !important;
}
select.dateRangeDropdown {
  width: 100%;
}
.storyEditor .error {
  color: red;
}
.storyEditor #storyEditorError {
  border-style: solid;
  width: 100%;
  margin: 10px;
  padding: 10px;
  text-align: center  ;
}
.storyEditor .formFieldWrapper {
  width: 100%;
  display: inline-block;
}
.storyEditor .formFieldWrapper textarea {
  float: left;
}
.storyEditor .formFieldWrapper select {
  float: left;
}
.storyEditor .formFieldWrapper .mce-tinymce {
  float: left;
}
.storyEditor .formFieldWrapper #assetPathInput {
  width: 20em;
}
.storyTeaser .relatedPubLinks,
.storyTeaser .mediaRelatedLinks {
  float: none;
  display: block;
  margin: 10px 0;
  padding: 0;
  background: transparent;
  text-align: left;
}
.journalMedia {
  padding-top: 10px;
}
.pictureQuiz-full .horz-list {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pictureQuiz-full .horz-list li {
  float: left;
}
.pictureQuiz-full .QPanelBtn {
  float: right;
  margin-top: 10px;
}
.pictureQuiz-full .questionMode span {
  display: block;
  width: 100%;
}
.pictureQuiz-full .imageViewerWidget {
  overflow: hidden;
}
.pictureQuiz-full .imageViewerPanel {
  float: left;
  margin-bottom: 15px;
}
.pictureQuiz-full .thumbnail {
  width: 100%;
  float: right;
  margin-bottom: 10px;
  display: inline-block;
}
.pictureQuiz-full .sliderGallery {
  overflow: visible;
}
.pictureQuiz-full .sliderGallery li {
  margin-left: 10px;
  border: 1px solid #b2beb5;
}
.pictureQuiz-full .sliderGallery li div {
  overflow: hidden;
  float: left;
  cursor: pointer;
}
.pictureQuiz-full .sliderGallery li img {
  float: left;
}
.pictureQuiz-full .sliderGallery li:hover {
  border: 1px solid #5d8aa8;
}
.pictureQuiz-full .sliderGallery li:first-child {
  margin-left: 0;
}
.pictureQuiz-full .sliderGallery li.activeThumb {
  border: 2px solid #369;
}
.pictureQuiz-full .sliderGallery img {
  max-width: 108px;
  max-height: 108px;
}
.pictureQuiz-full .sliderGallery .teaserCopyrightMsg {
  display: none;
}
.pictureQuiz-full .imageViewer {
  float: left;
}
.pictureQuiz-full .imageViewer .mainImage {
  padding-top: 10px;
  text-align: center;
}
.pictureQuiz-full .imageSlider {
  height: 21px;
  margin-top: 0px;
}
.pictureQuiz-full .imageSlider ul {
  float: right;
}
.pictureQuiz-full .imageSlider li {
  width: 14px;
  height: 14px;
  background-color: #b2beb5;
  margin: 3px 0px 3px 5px;
  border: 1px solid #b2beb5;
  cursor: pointer;
}
.pictureQuiz-full .imageSlider li:hover {
  border: 1px solid #5d8aa8;
}
.pictureQuiz-full .question {
  float: right;
  margin: 10px 0;
  padding: 7px;
  border: 1px solid #ccc;
  width: 350px;
}
.pictureQuiz-full .question h4 {
  margin: 0 0 4px;
  padding: 0 0 2px;
  width: 100%;
  border-bottom: solid;
  border-width: 1px;
  font-size: 18px;
  line-height: normal;
}
.pictureQuiz-full li.activeThumb {
  border: 1px solid #5d8aa8;
}
.pictureQuiz-index .teaserImage {
  float: left;
  margin: 7px 10px 0 0;
}
.pq-link,
div.pictureQuiz-full .all-pq-link {
  display: none;
}
.storyIndex .searchRange {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.storyIndex ul {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.storyIndex .timeHeader {
  display: block;
  font-weight: bold;
  font-size: medium;
  margin: 10px 0 10px 0;
}
.storyIndex .storyList ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
#pb-page-content .storyListFilters {
  width: 100%;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
#pb-page-content .storyListFilters .journalFilters {
  display: block;
  text-align: right;
  font-size: 13px;
}
#pb-page-content .storyListFilters .journalFilters label {
  line-height: 2em;
}
#pb-page-content .storyListFilters .categoryFilters {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 45%;
  float: left;
  font-size: 0;
  margin-left: 0px;
}
#pb-page-content .storyListFilters .categoryFilters .categoryFilter {
  margin-right: 0;
  padding: 4px 6px;
  background: transparent;
  color: #666;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid #fff;
  cursor: pointer;
}
#pb-page-content .storyListFilters .categoryFilters .categoryFilter:focus {
  border: 1px solid #369;
  border-radius: 4px;
  outline: none;
}
#pb-page-content .storyListFilters .categoryFilters .categoryFilter:hover {
  border: 1px solid #369;
  border-radius: 4px;
  outline: none;
}
#pb-page-content .storyListFilters .categoryFilters .selected {
  background: #369;
  border-radius: 4px;
  color: #fff;
  cursor: auto;
}
#pb-page-content .storyListFilters .categoryFilters li {
  display: inline;
}
span.no-wrap {
  white-space: nowrap;
}
.storyGrid .grid {
  float: left;
}
.storyGrid .grid .gridRow {
  width: 100%;
  display: block;
  float: left;
}
.storyGrid .grid .gridRow .widgetHolder {
  width: 100px;
  height: 100px;
}
.storyGrid .grid .gridRow .gridCell {
  width: 300px;
  float: left;
  margin-right: 8px;
}
.storyGrid .grid .gridRow .PIC_QUIZ {
  width: 180px;
  height: auto;
  margin-bottom: 7px;
}
.storyGrid .grid .gridRow .PIC_QUIZ .teaserImage img {
  width: 180px;
  height: 106px;
}
.storyGrid .grid .gridRow .PIC_QUIZ .pq-link {
  display: block;
}
.storyGrid .grid .gridRow .PIC_QUIZ .relatedPubLinks {
  display: none;
}
.storyGrid .gridPagination {
  margin-top: 20px;
  float: left;
  width: 100%;
}
.storyGrid .gridPagination .pageRangeInfo {
  float: left;
}
.storyGrid .gridPagination .pageControl {
  float: right;
}
.storyGrid .gridPagination .disabled {
  cursor: default;
  color: #808080;
}
.flashStoryCompact .leftImage {
  float: left;
}
.flashStoryCompact .textDescription {
  float: right;
}
.flashStoryCompact a {
  overflow: hidden;
  float: left;
  width: 100%;
  display: block;
}
.flashStory.teaser a {
  float: none;
  width: auto;
  display: inline;
}
.flashStory.index h2,
.flashStory.index a,
.flashStory.index .textDescription {
  float: none;
  display: inline;
}
.flashStory.index .all-flash-link {
  display: none;
}
.flashStory .leftImage {
  margin: 7px 10px 0 0;
}
.flashStory > a {
  display: none !important;
}
.tabs-widget.verticalTabs {
  border-top: 2px solid #D9D9D9;
  border-right: 2px solid #D9D9D9;
  border-bottom: 2px solid #D9D9D9;
  padding: 0;
  overflow: hidden;
}
.tabs-widget.verticalTabs .tab-nav {
  width: 15%;
  float: left;
  border-bottom: none;
  padding-left: 0;
}
.tabs-widget.verticalTabs .tab-nav li {
  width: 100%;
  height: 60px;
  border: 1px solid #DEDEDE;
  border-bottom: none;
  overflow: hidden;
  display: block;
}
.tabs-widget.verticalTabs .tab-nav li a {
  color: #7D7C7D;
  background-color: #EFEFEF;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 100%;
  text-align: center;
  font-weight: bold;
  padding-top: 22%;
}
.tabs-widget.verticalTabs .tab-nav li.active {
  border-right: none;
}
.tabs-widget.verticalTabs .tab-nav li.active a {
  background-color: white;
  color: #a52a2a;
}
.tabs-widget.verticalTabs .tab-nav li:first-child {
  border-top: none;
}
.tabs-widget.verticalTabs .tab-content {
  width: 81%;
  float: right;
  border: none;
}
.placeHolder {
  background-color: #808080;
}
.mediaHeader {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.mediaHeader h2 {
  float: left;
  display: block;
  width: 100%;
}
.mediaHeader h3 {
  float: left;
}
.mediaHeader input {
  float: right;
}
.mediaRelatedLinks {
  display: block;
  margin: 10px 0;
  padding: 0;
}
.mediaRelatedLinks a {
  width: 100%;
  display: block;
}
.mediaRelatedLinks .mediaFeeds .feedComment {
  display: inline;
  width: 100%;
}
.mediaRelatedLinks .mediaFeeds a {
  width: auto;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.mediaPlayer {
  float: left;
}
.mediaDetails {
  clear: left;
  font-size: 11px;
}
.mediaDescContainer {
  margin-top: 5px;
  width: 100%;
}
.mediaTitle {
  font-weight: bold;
  width: 100%;
  font-size: large;
}
.mediaTitle h3 {
  font-size: large;
  font-weight: bold;
}
.mediaDescription {
  width: 100%;
}
.mediaDescription p {
  line-height: normal;
  margin-bottom: 7px;
}
.videoStory-full .mediaPlayer {
  margin: 0 15px 15px 0;
}
.videoStory-full .mediaDescription {
  margin-bottom: 7px;
}
.videoStory-index .mediaDescContainer {
  float: left;
  padding-right: 5px;
  margin-top: 0px;
}
.videoStory-index .mediaDescContainer .mediaDescription {
  float: left;
  width: 100%;
  height: 50%;
  overflow-x: inherit;
  overflow-y: auto;
}
.videoStory-index .mediaDescContainer .mediaRelatedLinks {
  padding: 0;
  float: left;
  width: 100%;
}
.audioStory-index .mediaDescContainer {
  clear: left;
}
.audioStory-index .mediaDescContainer .mediaDescription {
  width: 100%;
}
.audioStory-index .mediaDescContainer .mediaRelatedLinks {
  float: right;
  position: relative;
  top: -40px;
  margin-left: 10px;
  padding: 7px 10px;
  background: #ddd;
  text-align: right;
}
.storyThumb {
  overflow: hidden;
  float: right;
  margin-left: 10px;
}
.noThumb .storyThumb {
  display: none;
}
.storyShortDesc {
  display: inline;
}
.storyShortDesc .content {
  margin-top: 10px;
}
.storyView .storyTeaserWidget .content {
  margin-top: 15px;
}
.storyView-full {
  margin: 0px;
  padding: 0px;
}
.audioStory-full input,
.videoStory-full input {
  padding: 4px 10px;
  background: #369;
  border: 0;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}
#storyManager .createStory {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
#storyManager .createStory .storyTypesCont {
  margin-bottom: 20px;
  margin-top: 20px;
  width: 300px;
}
#storyManager .createStory .storyTypesCont .singleStory {
  display: inline-block;
  overflow: hidden;
  width: 50%;
  float: left;
}
#storyManager .createStory .createStoryBtn {
  float: right;
}
#storyManager .storyList {
  float: left;
  width: 100%;
}
#storyManager .storyList .listHeader {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
#storyManager .storyList .listHeader .paginationControls {
  display: inline-block;
}
#storyManager .storyList .listHeader .searchRange {
  display: inline;
  float: left;
  margin-top: 3px;
}
#storyManager .storyList table {
  margin-top: 10px;
  width: 100%;
  border: 1px solid black;
}
#storyManager .storyList table th {
  background-color: #d3d3d3;
  font-weight: bold;
}
#storyManager .storyList table td {
  border-left: 1px solid black;
  border-top: 1px solid black;
}
.relatedLink {
  display: inline-block;
  padding-top: 5px;
  text-transform: uppercase;
}
.relatedLayer {
  position: relative;
  background: #EEE;
  border: 2px solid #B1B1B1;
  margin-top: 20px;
  width: 70%;
  padding: 10px;
  display: none;
}
.relatedLayer .category {
  border-top: 1px solid  #B1B1B1;
  padding-top: 10px;
}
.relatedLayer .category:first-child {
  border-top: 0;
  padding-top: 0px;
}
.relatedLayer .category h3 {
  padding-top: 0;
}
.relatedLayer .category ul li {
  padding-bottom: 15px;
}
.relatedLayer .category ul li a {
  text-transform: none;
}
.relatedLayer .category ul li:last-child {
  padding-bottom: 0;
}
.relatedLayer:after,
.relatedLayer:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.relatedLayer:after {
  border-color: rgba(239, 238, 238, 0);
  border-bottom-color: #eee;
  border-width: 12px;
  margin-left: -31px;
}
.relatedLayer:before {
  border-color: rgba(205, 204, 204, 0);
  border-bottom-color: #B1B1B1;
  border-width: 15px;
  margin-left: -34px;
}
.pCollTitle {
  height: 14px;
  line-height: 14px;
  margin: 10px;
}
.iconHolder {
  width: 14px;
  height: 14px;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 10px;
  padding: 0;
  float: left;
}
.colIcon {
  cursor: pointer;
  width: 14px;
  height: 14px;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-right: 10px;
  padding: 0;
  float: left;
}
.colIcon.openGroup {
  background: url("/templates/jsp/_style2/_marlin/pb2/widgets/content/lancetCollections/browseCollections/icon.gif") no-repeat scroll -14px 0px transparent;
}
.colIcon.closeGroup {
  background: url("/templates/jsp/_style2/_marlin/pb2/widgets/content/lancetCollections/browseCollections/icon.gif") no-repeat scroll 0px 0px transparent;
}
ul.cColl {
  list-style-type: none;
}
ul.cColl li {
  font-size: small;
  margin-left: 20px;
}
.collCol {
  width: 50%;
}
.collCol.leftCol {
  float: left;
}
.collCol.rightCol {
  float: right;
}
.ppvOffers {
  margin-bottom: 1.2em;
}
ul.cellPpvOffers {
  list-style: none;
  margin-left: 0px;
  margin-bottom: 1.2em;
}
.collectionContent ul.collectionDateFilter {
  margin: 0 0 5px 0;
  padding: 0px;
  list-style-type: none;
}
.collectionContent ul.collectionDateFilter li {
  display: inline;
  margin-right: 10px;
}
.collectionContent ul.collectionDateFilter li.selected {
  font-weight: bold;
}
.collectionContent .collectionGroup {
  margin-bottom: 20px;
}
.collectionContent .collectionGroup .selectedColl {
  font-weight: bold;
}
.collectionContent .list .paginationControls {
  float: right;
  margin-right: 20px;
}
.lancetCollectionDialog {
  width: 100%;
  text-align: right;
}
.collectionsAlertBox .collectionOptions {
  width: 500px;
  height: 300px;
  overflow-y: scroll;
  margin: 0px;
}
.collectionsAlertBox .collectionsAlertSubmit {
  margin: 0px;
  padding-top: 5px;
  padding-right: 10px;
  width: 500px;
  height: 30px;
  text-align: right;
}
.thumbnailFigureCopyright {
  clear: both;
  font-size: 11px;
}
.showAipPage,
.showIIPPage {
  width: 100%;
  margin-top: 15px;
  text-align: right;
}
.viewEvent {
  float: right;
}
.cardControl {
  text-align: right;
}
.cardControl a {
  display: inline-block;
  padding: 0 3px;
  font-weight: 600;
}
.cardControl .pagination a.selected {
  color: #000;
}
.cardControl .pagination a.selected:hover {
  color: #000;
}
.cardControl .pagination .prevCard a,
.cardControl .pagination .nextCard a {
  background: #369;
  color: #fff;
  padding: 0 6px;
  border-radius: 3px;
}
.cardControl .pagination.top {
  margin: 15px 0 20px 13px;
}
.storyTeaserWidget {
  overflow: auto;
}
.storyTeaser img {
  max-width: 100%;
}
.cardItems {
  width: 100% !important;
}
.teaserCopyrightMsg {
  clear: both;
}
.storyCardStack .storyTeaserWidget .lancetAudioStory .mediaRelatedLinks {
  float: none;
  margin: 10px 0 0;
  padding: 0;
  background: transparent;
  text-align: left;
}
.storyCardStack .mediaRelatedLinks .mediaFeeds .feedComment {
  display: inline;
}
.societySso .societySsoForm {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}
.societySso .societySsoForm input[type="text"],
.societySso .societySsoForm input[type="password"] {
  width: 96%;
}
.societySso .societySsoForm .alignRight {
  text-align: right;
}
.societySso .societySsoForm .societySelect {
  margin-bottom: 15px;
  width: 100%;
}
.collectionContent .list {
  float: left;
}
.collectionContent .subTopicsFilter {
  float: left;
}
.collectionContent .yearsFilter {
  float: right;
}
.collectionBreadcrumb {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.collectionBreadcrumb li {
  display: inline;
  margin-right: 10px;
}
/***************** Serial Details ************************/
.serial-title {
  font-weight: bold;
}
.literatumPublicationContentWidget .retracted-publication {
  font-size: large;
  margin-top: 10px;
}
.literatumPublicationContentWidget .retracted-publication a {
  color: red;
}
.pageHeaderOpenAccess {
  border-bottom: 1px solid #cccccc;
  padding-right: 5px;
}
.pageHeaderOpenAccess h1 {
  color: #000;
 font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 26px;
}
.pageHeaderOpenAccess p {
  font-size: 16px;
  padding-bottom: 2px;
  color: #53565a;
  margin: 0;
  font-family: 'Roboto', sans-serif;
}
.pageHeaderOpenAccess p .openSince {
  font-size: 13px;
  color: #444444;
}
.pageHeaderOpenAccess span {
  color: #ff8200;
  font-family: 'Roboto', sans-serif;
}
.journalOpenAccess {
  font-weight: 400;
  text-align: left;
  background: #FFFFFF;
  padding: 5px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 7px;
  padding-right: 7px;
}
.journalOpenAccess h1,
.journalOpenAccess hr,
.journalOpenAccess br {
  display: none;
}
.journalOpenAccess p {
  margin: 0;
  color: #53565a;
  font-size: 20px;
}
.journalOpenAccess p span {
  color: #ff8200;
}
.journalOpenAccess p .openSince {
  display: block;
  color: #53565a;
  font-size: 15px;
  line-height: 1em;
  padding-bottom: 10px;
}
.journalOpenAccess p .hasOpenArchiveText {
  display: block;
  color: #333333;
  font-size: 12px;
}
.journalOpenAccess a {
  font-size: 12px;
}
.OALabel {
  color: #ff8200;
  font-size: 16px;
  text-align: left;
  font-weight: 400;
 font-family: 'Roboto', sans-serif;
}
.crossmark-link-container #open-crossmark {
  display: inline-block;
}
.articleInfo .infoIcon {
  padding: 0 0 2px 3px;
  vertical-align: middle;
}
.articleInfo .oaPublishedOnlineDate {
  font-weight: 400;
  text-align: left;
  line-height: 1.2em;
  font-size: 12px;
  color: #000000;
}
.articleInfo .authorGroup .author {
  font-size: 13px;
}
.articleInfo .sperator {
  clear: both;
}
.articleInfo .doi {
  font-size: 12px;
  float: left;
}
.articleInfo .doi #open-crossmark {
  display: inline;
  float: right;
  position: relative;
}
.articleInfo .customModal {
  display: none;
}
.articleInfo .articleInfoToggle {
  font-size: 12px;
  text-align: left;
  line-height: 1.2em;
  padding-top: 15px;
}
.articleInfo .articleInfoToggle .articleinfoToggel {
  line-height: 1em;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
.articleInfo .articleInfoToggle .articleinfoToggel img {
  margin: 0 0.5em 0 0;
}
.articleInfo .articleInfoToggle .expander {
  color: #000000;
}
.articleInfo .articleInfoToggle .expander.expanded {
  text-decoration: none;
}
.articleInfo .articleInfoToggle .expander.collapsed {
  text-decoration: none;
}
.articleInfo .articleInfoToggle .expandedDiv {
  display: none;
}
.articleInfo .articleInfoToggle .content {
  border-top: 1px solid gray;
  margin-top: 5px;
  padding: 0.5em;
}
.articleInfo .publicationHistory p {
  line-height: 1em;
}
.articleInfo .publicationHistory .pubHistoryLbl {
  display: block;
  line-height: 1.2em;
}
.articleInfo .publicationHistory .articleDates {
  font-weight: 400;
  font-size: 12px;
  text-align: left;
  line-height: 1.2em;
  color: #333333;
}
.articleInfo .publicationHistory .articleDates .semiColon {
  display: none;
}
.articleInfo .publicationHistory .articleDates .pubDatesRow {
  display: table-row;
}
.articleInfo .publicationHistory .articleDates .pubDatesLbls {
  display: table-cell;
  padding: 0 5px 0 0;
  /* padding-right:5px;*/
}
.ada_banner,
.acep_banner,
.sso-banner {
  padding: 10px;
  background: #FFFBE9;
  border: 1px solid #989898;
  margin: 20px 0;
}
.ada-same-height,
.acep-same-height,
.sso-same-height {
  overflow: hidden;
}
.acep_box li.withBullet,
.sso-box li.withBullet {
  list-style: initial;
}
.sso-box #formLoginEmail {
  background-color: #EBEBE4;
}
.ada_box,
.acep_box,
.sso-box {
  background: #EEEEEE;
  margin-bottom: -1000px;
  padding: 13px 13px 1000px;
}
.ada_box li,
.acep_box li,
.sso-box li {
  list-style: none;
}
.ada_box .header,
.acep_box .header,
.sso-box .header {
  border-bottom: 2px solid #D8D8D8;
}
.ada_box .content,
.acep_box .content,
.sso-box .content {
  padding: 10px;
}
.ada_box .content .loginForm,
.acep_box .content .loginForm,
.sso-box .content .loginForm {
  text-align: center;
}
.ada_box .content .loginForm label,
.acep_box .content .loginForm label,
.sso-box .content .loginForm label {
  text-align: left;
  line-height: 1em;
}
.ada_box .content .loginForm .loginInput,
.acep_box .content .loginForm .loginInput,
.sso-box .content .loginForm .loginInput {
  margin-left: 0px;
  width: 190px;
  padding: 5px;
}
.ada_box .content .loginForm .rememberMeContainer,
.acep_box .content .loginForm .rememberMeContainer,
.sso-box .content .loginForm .rememberMeContainer {
  font-size: 11px;
}
.ada_box .content .loginForm .rememberMeContainer label,
.acep_box .content .loginForm .rememberMeContainer label,
.sso-box .content .loginForm .rememberMeContainer label {
  margin-right: 25px;
}
.ada_box .content ul,
.acep_box .content ul,
.sso-box .content ul {
  margin-left: 15px;
  font-size: small;
}
.ada_box .content .with_margin,
.acep_box .content .with_margin,
.sso-box .content .with_margin {
  margin-bottom: 20px;
}
.ada_box_2,
.acep_box_2,
.sso-box-2 {
  padding: 13px 13px 5px;
}
.ada_box_2 .header,
.acep_box_2 .header,
.sso-box-2 .header {
  border-bottom: 2px solid #D8D8D8;
}
.ada_box_2 .content,
.acep_box_2 .content,
.sso-box-2 .content {
  padding: 10px;
}
.ada_box_2 .ada_button,
.acep_box_2 .ada_button,
.sso-box-2 .ada_button {
  display: inline-block;
  background: #999999;
}
.acep_button,
.sso-button {
  background: #099ed4;
  padding: 5px 30px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
.acep_button:hover,
.sso-button:hover {
  color: #fff;
  text-decoration: none;
}
.ada_button {
  background: #009E2D;
  padding: 5px 30px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
}
.ada_button:hover {
  color: #fff;
  text-decoration: none;
}
.adaInstantRegistration {
  padding: 10px;
}
.adaInstantRegistration h1 {
  margin-bottom: 10px;
}
.adaInstantRegistration .checkbox {
  vertical-align: middle;
}
.adaInstantRegistration label {
  font-size: 11px;
}
.adaInstantRegistration ul li {
  margin-bottom: 10px;
}
.adaLinkingDone {
  padding: 10px;
}
.adaLinkingDone .ada_banner {
  background: #F0F8F0;
  border: 1px solid #E6E6E6;
}
.adaLinkingDone .ada_button {
  padding: 5px 20px;
  margin: 10px 0;
}
.adaLinkAccounts {
  padding: 10px;
}
.adaLinkAccounts h1 {
  margin-bottom: 15px;
}
.tocAlertCell {
  text-align: center;
}
.loginDialog .sso-login-popup .sso-login-form h4 {
  margin-bottom: 15px;
}
.loginDialog .sso-login-popup .decorated-separator span {
  background: #e4e4e4;
}
.loginDialog .sso-login-popup .acep-login {
  text-decoration: underline;
  color: #336699;
}
.loginDialog .sso-login-popup .acep-login:hover {
  color: #0099cc;
}
.loginDialog .ada-login-popup {
  font-size: 12px;
}
.loginDialog .ada-login-popup .ada-login-form h4 {
  margin-bottom: 15px;
}
.loginDialog .ada-login-popup .decorated-separator span {
  background: #e4e4e4;
}
.loginDialog .ada-login-popup a {
  text-decoration: underline;
  color: #336699;
}
.loginDialog .ada-login-popup a:hover {
  color: #0099cc;
}
.loginDialog {
  max-width: 264px;
}
.ada-title {
  margin-bottom: 10px;
}
.ada-login-form .loginForm {
  text-align: left;
}
.ada-login-form .loginForm .submit {
  margin: 0;
  display: block;
}
.ada-login-form .setwidth {
  width: 120px;
  min-height: 1px;
}
.ada-login-form .actions {
  overflow: hidden;
  padding-left: 3px;
}
.ada-login-form .loginInput {
  width: 115px;
  margin-top: 5px;
}
.ui-dialog {
  background: #e4e4e4;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.decorated-separator {
  border-bottom: 1px solid #cccccc;
  position: relative;
  height: 11px;
  margin: 30px 0;
}
.decorated-separator .line {
  text-align: center;
}
.decorated-separator span {
  padding: 0px 20px;
  background-color: #eeeeee;
  color: #868C86;
}
.issueInfo.openAccessContainer {
  margin-top: 15px;
}
.issueInfo.openAccessContainer span {
  border: 1px solid #cccccc;
  background: #ffffff;
  width: 150px;
  height: 50px;
  font-weight: 400px;
  color: #ff8200 ;
  font-size: 16px;
  text-align: center;
  padding: 5px;
}
.articleContent .OALabel {
  font-size: 16px;
  vertical-align: top;
  margin: 3px 12px 0 0;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  /* to improve the browsers compatibility */
}
.articleContent .OALabel + .plum-jbs-theme .PlumX-Popup {
  padding: 2px 0 0 0;
  border-left: 1px solid #000000;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  /* to improve the browsers compatibility */
}
.ciHeader {
  float: left;
  max-width: 90%;
}
.ciHeaderIcon {
  float: right;
}
.virtualMicroHeader {
  float: left;
}
.virtualMicroLinkContainer {
  float: right;
}
.virtualMicroContent {
  clear: both;
}
.virtualMicroIframe {
  width: 100%;
  height: 100%;
}
.userLicenseRpl .infoIcon {
  vertical-align: middle;
}
.userLicenseRpl .userLicLnk {
  padding: 0 0.8em 0 0;
  margin: 0 0.6em 0 0;
  border-right: 1px solid #000;
}
.userLicTitle {
  padding: 1em 0.5em;
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  /* to improve the browsers compatibility */
  font-size: 16px;
  font-weight: bold;
}
.articleInfo .sponsorLabel {
  font-weight: 400;
  text-align: left;
  font-size: 12px;
  color: #000000;
}
.articleInfo .sponsorLabel p {
  margin-bottom: 0;
}
/* ----------------------------------------------------------*/
.helpPage p {
  overflow: hidden;
}
.examsCounter {
  padding: 0 0 0 7px;
}
.examsCounter.expireExamsCount {
  padding: 0 0 10px 0;
}
.listOfIssues a {
  text-decoration: none;
}
.fieldSetBorder {
  border: 1px solid;
}
.consortiaFont {
  color: #005789;
}
#moreExamples {
  text-align: center;
  overflow: auto;
}
.crossmark-dialog-container {
  z-index: 1001;
}
.crossmark-link-container {
  display: inline;
}
.crossmark-dividor {
  margin-right: 10px;
  margin-left: 10px;
}
#issueName {
  display: inline;
}
.IIPTooltip,
.IIPToolssue {
  color: #749A43;
  font-weight: bold;
  display: inline;
}
.IIPTooltip {
  cursor: help;
}
.IIPVolIssue h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  margin-bottom: 6px;
}
.dashedBottom {
  border-bottom: 1px dotted #749A43;
}
.IIPTooltip:hover .IIPDescription {
  opacity: 1;
  visibility: visible;
}
.IIPTooltip div.showIIPDescription {
  opacity: 1;
  visibility: visible;
}
.IIPTooltip .IIPDescription {
  background-color: #F2F2F2;
  border: 1px solid #E6E6E6;
  border-radius: 0;
  padding: 1.2em 1.2em 0;
  width: 550px;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: 6;
  text-align: left;
  height: auto;
  color: #000000;
  font-weight: normal;
  cursor: auto;
}
.IIPTooltip .IIPDescription p {
  margin-top: 0px;
  font-size: 15px;
}
.IIPLabel {
  padding-bottom: 10px;
}
.loiIIPToolTip {
  padding-left: 3px;
}
.center-content {
  text-align: center;
  vertical-align: middle;
}
.articleSharebookmark {
  text-align: right;
  padding-top: 3px;
  margin-bottom: -7px;
}
.highlight-box {
  background-color: #FFFBE9;
  border: 1px solid #989898;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 12px;
  width: 45%;
  min-height: 75px;
}
.highlight-box.highlight-box-right {
  float: right;
}
.highlight-box.highlight-box-left {
  float: left;
}
.highlight-box .upsellLink {
  text-decoration: none;
}
.up-sell-row {
  display: flex;
  justify-content: space-between;
}
.headingText {
  font: bold 15px Helvetica, Arial, sans- serif;
  Color: #333333;
}
.hintText {
  Font-size: 12px;
  Font-weight: normal;
}
.priceText {
  Font-size: 14px;
}
.purches-button-box {
  background-color: #01416f;
  color: #ffffff;
  border-color: #01416f;
}
.subscribe-button-box {
  Background-color: #888888;
  Color: #ffffff;
}
.shared-button-box {
  border-radius: 5px;
  Font-size: 12px;
  Padding: 5px 20px;
  margin-top: 1em;
  margin-right: 0.75em;
  border: 1px solid ;
}
.CTABtn {
  color: #fff !important;
  font-size: 14px !important;
  padding: 0 18px;
  margin-top: 2em;
}
.CTABtn-margin .CTABtn {
  margin-bottom: 4em;
}
.CTALink .CTABtn {
  display: block;
  text-align: center;
  text-decoration: none;
}
.loginContainer .CTALink .CTABtn {
  margin: 0 9px 0 0;
}
.sso-login-popup {
  font-size: 12px;
}
.ContentInnovation .body {
  padding: 0px;
}
.ctaButtonLink {
  background-color: #01416f;
  border: 5px solid #01416f;
  border-radius: 5px ;
  font-size: 14px;
  font-weight: 700;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.ctaButtonLinkColor {
  color: white;
  white-space: normal;
}
.literatumIssueToc .paginationControlsHa {
  background: rgba(1, 65, 111, 0.15);
}
.listOfIssues .group-header-ha-issues {
  background-color: #EEEEEE;
  margin-bottom: 20px;
}
.listOfIssues .supp-loi .group-header-ha-supplement {
  background-color: rgba(1, 65, 111, 0.15);
  margin-bottom: 20px;
}
.promo-code {
  font-size: 14px;
  padding: 5px;
}
.promo-code .promo-code-error {
  color: #F00;
}
.promo-code .promo-code-name {
  padding-left: 5px;
}
.promo-code .apply-button {
  align-items: flex-start;
  text-align: center;
  cursor: default;
  color: buttontext;
  padding: 2px 6px 3px;
  border: 2px outset buttonface;
  background-color: buttonface;
  box-sizing: border-box;
  margin: 0em;
  font: 13.3333px Arial;
  color: initial;
  display: inline-block;
  text-decoration: none;
}
blockquote {
  overflow: hidden;
}
.unActiveStoryTeaser {
  visibility: hidden;
}
.playSlide {
  display: inline-block;
  padding: 0 5px 1px;
  font-size: 16px;
  text-align: center;
  background: #333333 url("/templates/jsp/_style2/_marlin/images/pause.png") no-repeat center center;
  width: 16px;
  height: 18px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: background-color 200ms;
  vertical-align: bottom;
  transition: background-color 200ms;
}
.pauseSlide {
  background: #333333 url("/templates/jsp/_style2/_marlin/images/play.png") no-repeat center center;
}
.storyCardStack,
.storyTeaserView {
  display: none;
}
.collecttion-error {
  display: none ;
  color: red ;
  font-size: 14px;
}
.img-wrap {
  padding: 7px;
  margin-top: 7px;
  display: block;
  padding: 1em 1em 0;
  margin-right: 10px;
  padding: 0;
  text-align: center;
  clear: both;
}
.img-wrap img {
  padding: 7px;
  background: #fff;
  border: 1px solid #ccc;
}
.tab-nav h3 {
  display: block;
  font-size: 1.17em;
  font-weight: normal;
}
.widget-header h2 {
  display: block;
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
h2.sectionTitle {
  line-height: 25px;
}
h3.sectionTitle {
  line-height: 18px;
}
.ui-autocomplete-search-suggestions {
  font-weight: bold;
  font-size: 14px;
}
ul.articleCitations {
  margin-left: 0px;
}
.articleCitation ul {
  list-style: none;
  padding-left: 0;
}
.articleCitations .articleCitation h4.title {
  font-size: 14px  !important;
  color: #B41E05 !important;
  margin-bottom: 5px;
  font-weight: 500 !important; line-height: 20px !important;
}
.addthisItem {
  list-style: none;
  display: inline;
  margin: 0;
}
.loginForm.doLogin {
  font-size: 12px;
}
.ui-widget-overlay.ui-widget-overlay {
  position: fixed;
}
.registrationMenu {
  right: -50px;
  margin-left: auto;
  padding: 7px 0;
  border: 1px solid #ccc;
}
.article .fullText .sectionNavigator {
  float: right;
  width: 50%;
  margin-top: -1%;
}
.sectionTitle,
.sectionNavigator {
  display: inline-block;
}
.hiddenReadable {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px 1px 1px 1px);
}
.cellContent {
  width: 60%;
  font-weight: normal;
}
.unsubscribeAlerts .unsubscribeHeaders {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
.unsubscribeAlerts .unsubscribeError {
  font-size: 14px;
  line-height: 20px;
  color: #DC143C;
}
.unsubscribeAlerts .subscribeButtonList {
  float: right;
  list-style: none;
}
.unsubscribeAlerts .subButton {
  border: double;
  font-weight: bold;
  font-size: 14px;
 font-family: 'Roboto', sans-serif;
  color: #F8F8FF;
  margin: 0 225px 0 0;
  cursor: pointer;
  width: 103px;
}
.unsubscribeAlerts .unsubscribeButton {
  background-color: #CC001A;
}
.unsubscribeAlerts .subscribeButton {
  background-color: darkgreen;
}
.unsubscribeAlerts .unsubscribeAll {
  border: double;
  font-weight: bold;
  font-size: 14px;
  background-color: #DC143C;
  color: #F8F8FF;
  cursor: pointer;
}
.unsubscribeAlerts .unsubscribeTitles {
  border: none;
  width: 60%;
  display: inline-block;
}
.unsubscribeAlerts .unsubscribeSections {
  line-height: 25px;
  margin: 10px 10px 20px 0px;
}
.renew-subscription {
  margin: 0 auto;
  padding: 10px;
  background: #F7F7F7;
  font-weight: bold;
  border: solid 2px #748298;
}
.renew-subscription p {
  margin-bottom: 10px;
font-family: 'Roboto', sans-serif;
  text-align: center;
}
.renew-subscription p .renew-link {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  background: #5DADE2;
  color: #fff;
  padding: 9px 15px;
  margin-left: 30px;
  border: solid 2px #4A6F97;
  border-radius: 3px;
  position: relative;
  top: 4px;
  text-decoration: none;
}
.renew-subscription p .renew-link:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  background: #336699;
}
.renew-subscription .ui-icon {
  background-image: url("/templates/jsp/css/jquery-ui-1.10.2/base/images/ui-icons_454545_256x240.png");
  margin-top: -35px;
  margin-right: -5px;
  float: right;
  cursor: pointer;
}
.prevNextArticle .ribbon-page-navigation {
  margin-top: -37.5px;
  position: fixed;
  top: 50%;
  width: 165px;
  z-index: 100000;
}
.prevNextArticle .ribbon-page-navigation .type {
  display: block;
  color: gray;
  line-height: 14px;
  font-size: 80%;
}
.prevNextArticle #prevArticle {
  left: 0px;
}
.prevNextArticle #nextArticle {
  right: 0px;
}
.prevNextArticle #prevArticle .story {
  border-radius: 0 8px 8px 0;
}
.prevNextArticle #nextArticle .story {
  border-radius: 8px 0 0 8px;
  right: 0;
}
.prevNextArticle .story {
  position: absolute;
 font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.9375rem;
  background-color: #f4f5f2;
  border: 1px solid #e2e2e2;
}
.prevNextArticle .story #nextArrowWrapper {
  float: right;
}
.prevNextArticle .story a {
  cursor: pointer;
}
.prevNextArticle .arrowWrapper {
  padding: 12px 4px;
  background-color: #f4f5f2;
  border: 1px solid #e2e2e2;
  width: 27px;
  border-radius: 8px 0 0 8px;
  display: none;
}
.prevNextArticle #prevArrowWrapper {
  border-radius: 0 8px 8px 0;
}
.prevNextArticle #nextArticleArrow {
  margin-left: 2px;
}
#previousAudio,
#nextAudio {
  height: 10px;
  width: 10px;
  margin-bottom: -4px;
  padding: 3px 3px 3px 3px;
  border-radius: 3px;
  background-color: #369;
  background-size: 7px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.slideshowWidget .previousSlide,
.slideshowWidget .nextSlide {
  height: 13px;
  width: 10px;
  margin-bottom: -4px;
  padding: 3px 3px 3px 3px;
  background-repeat: no-repeat;
  background-position: center;
}
.recaptchatable a#recaptcha_audio_download,
.recaptchatable a#recaptcha_audio_play_again {
  text-decoration: underline;
}
.renewWidget .pb-warning .warning div {
  color: #000 !important;
  border-bottom: none !important;
}
.def-list dl {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.def-list dl dt {
  float: left;
  width: 12%;
  padding: 0;
  margin: 0px;
}
.def-list dl dd {
  float: left;
  width: 88%;
  padding: 0;
  margin: 0;
}
.login_replacement {
  color: #005789;
  padding: 0 0 0 7px;
  line-height: 23px;
}
.insecure_replacement {
  margin-top: 5px;
  padding: 0 0 16px 0;
}
.tableLink {
  line-height: 2em;
}
.articleInfo .oaAltContainer .OAicon {
  font-size: 16px;
  vertical-align: top;
  margin: 9px 12px 0 0;
  display: inline-block;
}
.articleContent .oaAltContainer {
  display: flex;
}
.plum-jbs-theme {
  margin: 0 0 0 -9px;
}
.quickSearch .pb-entry textarea {
  width: 42%;
}
.article-details .articleTitle .icons {
  float: right;
  padding-left: 10px;
}
.raven-unsubscribe-alert-page {
  border: 1px solid black;
  padding: 20px;
}
.raven-unsubscribe-alert-page .raven-unsubscribe-message {
  width: 100%;
  text-align: center;
  font-size: 17px;
}
/*** /pb2/less/product.less ***/
.row-fluid {
  width: 100%;
  margin: 0;
}
.w5 {
  width: 5%;
}
.w25 {
  width: 25%;
}
body {
  background: #c0d0db;
  /*font: 12px 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
}
.page-body {
  background: white;
  padding-top: 5px;
  padding: 3px;
}
a {
  color: #369;
}
p {
  margin: 0 0 1.2em;
  
}
p sub,
p sup {
  white-space: nowrap;
}
.center {
  text-align: center;
}
#footer {
  margin-top: 15px;
  font-size: 11px;
}
#pb-page-content {
  width: auto;
}
.legacy-pb-page-content {
  width: 100%;
}
.legacy-pb-page-content > .wrapped {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  border: 1px solid #333;
}
.tabs .tab-nav li {
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.authorGroup .ce-collab .email {
  padding-left: 2px;
  position: relative;
  top: -4px;
}
.authorGroup .ce-collab .email img {
  height: 13px;
}
.authorGroup .ce-collab-break {
  display: inline-block;
}
.tabs-widget {
  padding: 4px;
}
.tabs-widget .tab-nav {
  border-bottom: 2px solid #b41e1f;
  display: block;
  margin: 0;
  padding: 0;
  padding-left: 10px;
}
.tabs-widget .tab-nav li {
  padding: 0;
  margin: 0 2px 0 0;
}
.tabs-widget .tab-nav li a {
  font-size: 12px;
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  background: #f1f5f8;
  color: #336699;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs-widget .tab-nav li a:hover {
  background: #cdd9e6;
  color: #002558;
}
.tabs-widget .tab-nav li.active a {
  background: #b41e1f url(/pb/assets/raw/webfiles/images/bg_fragmentHeader.png) repeat-x;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  cursor: default;
}
.tabs-widget .tab-content {
  border: 1px solid #dcd5d7;
  border-top: 0;
  background: #ffffff;
  margin: 0;
  padding: 10px 10px 5px;
}
.numberedWidget .tabsLabel,
.numberedWidget .tabs-widget .tab-nav {
  float: left;
  margin: 0 7px 0 0;
}
.numberedWidget #tabsList {
  border-bottom: none;
}
.numberedWidget .tab-content {
  border: none;
}
.numberedWidget h3 {
  margin: 0 0 5px;
}
blockquote {
  margin: 15px 25px;
  padding: 7px;
  background: #eee;
}
.bq-source {
  text-align: right;
}
.layout-tabs .numberedWidget .tab-nav li {
  margin: 0 0 5px 0;
}
.layout-tabs .numberedWidget .tab-nav li a {
  padding: 3px 7px;
  border-radius: 0;
  font-size: 11px;
}
.breadcrumbs {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
}
.breadcrumbs li {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-shadow: 0 1px 0 white;
}
.breadcrumbs .divider {
  padding: 0 5px;
  color: #999;
}
.scienceDirectLink {
  position: relative;
}
.scienceDirectLink p {
  padding: 5px 5px 0 5px;
}
.scienceDirectLink .hoverLayer {
  display: none;
  z-index: 1000;
  position: absolute;
  left: 120px;
  top: 25px;
  width: 150px;
  padding: 5px;
  background-color: #fef7e0;
  float: left;
  border: 1px solid #ebc48a;
  font-size: 0.8em;
}
.crossmark-tooltip {
  margin-top: -5px;
}
h1,
h2,
h3,
h4,
h5,
h6,
legend {
  margin: 0;
  font-weight: bold;
  color: #333333;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
legend small {
  font-weight: normal;
  color: #999999;
}
h1 {
  font-size: 24px;
  line-height: 36px;
}
h1 small {
  font-size: 18px;
}
h2 {
  margin: 0 0 1em;
  font-size: 24px;
  line-height: 36px;
}
h2 small {
  font-size: 18px;
}
h3 {
  margin: 0 0 1em;
  line-height: 27px;
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}
h4,
h5,
h6 {
  line-height: 18px;
}
h4 {
  font-size: 14px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
/* Support for modal dialogs, such as for cover image. */
.modal-dialog-mask {
  z-index: 9000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background-color:#000;*/
  opacity: 0.8;
  position: fixed;
 /* background: #333;*/
}
.modal-dialog {
  border-radius: 4px;
  z-index: 9999;
 /* padding: 20px;*/
  max-width: 500px;
  background-color: white;
}
/* Class for hidden content */
.x-hidden {
  display: none;
}
.modal-dialog.smallImg {
  width: 250px;
  background-color: #efefef;
}
.bs .modal {
  position: fixed;
}
/* ============= ELSEVIER'S LIST STYLES ============= */
.noMargin {
  margin: 0 !important;
}
.noPadding {
  padding: 0 !important;
}
.noPaddingBottom {
  padding-bottom: 0 !important;
}
.first {
  border: none !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
}
ul.noTopBorder li {
  border-top: none;
}
.actionList li {
  list-style: none;
  margin: 0;
}
.actionList li a {
  text-decoration: none;
}
.actionList li a img {
  border: none;
  margin-right: 2px;
  vertical-align: text-bottom;
}
.more {
  padding-left: 15px;
  cursor: pointer;
}
.less {
  padding-left: 15px;
  cursor: pointer;
}
.helper div {
  background: #eee;
  display: none;
  position: absolute;
  z-index: 500;
}
.helper:hover div {
  display: block;
  width: 400px;
}
.helper div ol,
li.helper div ol li {
  list-style: auto;
  display: block;
  border: none;
  padding: 3px;
}
.mediainfo .over div {
  display: block;
  width: 400px;
}
.nowrap {
  white-space: nowrap;
}
.meta li {
  margin-right: 0px !important;
  padding-left: 0px !important;
}
.meta ul li {
  display: block;
  margin-left: 0px;
  padding-left: 0px;
}
.meta li:hover ul,
.meta li.over ul {
  display: block;
  position: absolute;
  z-index: 200;
  left: 0;
}
#editorialTitle {
  float: left;
}
#editorialTitle .meta {
  clear: left;
  padding: 0;
  margin: 0;
}
.details {
  float: left;
  position: relative;
}
.details div {
  display: none;
  padding: 10px;
  position: absolute;
  top: 20px;
  width: 320px;
  z-index: 200;
}
.details a {
  display: block;
  margin-bottom: 10px;
}
.affiliationList {
  padding: 7px;
  display: none;
}
.affiliationList li {
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
  color: #333;
}
.affiliationList h4 {
  border: 1px solid #e0e0e0;
  border-width: 0px 0 1px;
}
.affiliationList li.corresponding {
  border: 1px solid #e0e0e0;
  border-width: 1px 0 0;
  margin-top: 5px;
  padding-top: 5px;
}
#crossRefPopup {
  position: absolute;
  display: none;
  width: 350px;
  z-index: 9999999999;
}
#crossRefPopup .actionList {
  margin-bottom: 0px;
}
#crossRefPopup .actionList li a {
  font-size: 11px;
}
.refpopHeader {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
}
#refFor {
  float: left;
  font-weight: bold;
}
.allrefslink {
  float: right;
  font-size: 11px;
  margin-right: 3px;
  border-right: 1px solid #e0e0e0;
  padding-right: 3px;
}
.allrefslink a {
  text-decoration: none;
}
.close {
  display: block;
  width: 14px;
  height: 14px;
  float: right;
  cursor: pointer;
}
.buttonList {
  border-top: 1px solid #eee;
}
.buttonList li a {
  border-bottom: 1px solid #eee;
  display: block;
  padding: 4px;
}
.buttonList li a:hover {
  background: #ffc;
}
.contentList li {
  border-top: 1px solid #eee;
  list-style: none;
  margin: 0 0 10px 0;
  padding-top: 10px;
}
.contentList li div img {
  vertical-align: middle;
}
.contentList li div {
  border-bottom: 1px dashed #e0e0e0;
}
.contentLink {
  display: block;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 5px;
}
.dividers li {
  border-left: 1px solid #ccc;
}
.featuresList {
  list-style: none;
  margin: 5px 0;
}
.featuresList li {
  display: inline;
  margin: 0;
  padding: 0 1px;
}
.horizontal li {
  display: inline;
  margin: 0 3px 0 0;
  padding: 0 0 0 5px;
}
.noBullets li {
  list-style: none;
  margin: 0;
}
.outlineList {
  margin-bottom: 20px;
}
.outlineList li {
  list-style: upper-roman;
  margin-left: 30px;
}
.outlineList li li {
  font-size: 11px;
  list-style: upper-alpha;
}
.outlineList li li li {
  list-style: decimal;
}
.pagination li {
  display: inline;
  margin: 0;
}
.pagination li a {
  background: #f1f5f8;
  padding: 5px 8px 4px;
  text-decoration: none;
}
.pagination li a:hover {
  background: #ccd9e6;
}
.pagination li strong {
  background: #ccd9e6;
  padding: 5px 8px 4px;
}
.pagination li a.controls {
  font-size: 18px;
  padding: 1px 8px 2px;
}
.pagination li a.controls strong {
  background: #f1f5f8;
  padding: 0;
}
.pagination li a:hover strong {
  background: #ccd9e6;
}
.pagination li a.active {
  background: #ccd9e6;
  padding: 5px 8px 4px;
  text-decoration: none;
}
.referenceList {
  border: 1px solid #ccc;
  border-width: 2px 0 1px;
  font-size: 11px;
}
.referenceList li {
  border-bottom: 1px solid #eee;
  padding: 5px 0;
}
.referenceList .actionList {
  margin: 5px 0;
}
.referenceList li li {
  border-bottom: none;
  padding: 0 0 0 5px;
}
.referenceList p {
  margin-bottom: 5px;
}
.referenceList strong {
  display: inline;
}
.tileList {
  list-style: none;
}
.tileList img {
  margin: 7px 0;
}
.tileList li div a img {
  height: 75px;
  max-width: 200px;
}
.tileList li {
  background: #eee;
  float: left;
  margin: 0 3px 7px 4px;
  width: 32%;
  height: 250px;
}
.tileList div {
  font-size: 11px;
  padding: 0 7px;
}
.tileList li div.fullcaption {
  height: 100px;
  display: block;
  padding: 0px;
}
.tileList li div.fullcaptionHidden {
  display: none;
}
.tileList strong {
  display: block;
}
.tileList .actionList {
  padding: 0;
}
.tileList .actionList li {
  float: none;
  margin: 0;
  width: auto;
}
.tileList .actionList li a {
  font-size: 11px;
}
.multiList {
  list-style: none;
}
.multiList img {
  margin: 7px 0;
}
.multiList li {
  background: none;
  float: left;
  margin: 0;
  width: 35%;
  text-align: center;
}
.multiList li.first {
  margin-left: 0px;
}
.multiList li.caption {
  width: 100%;
  text-align: left;
}
.single li.caption {
  width: 65%;
  text-align: left;
}
.multiList p {
  font-size: 11px;
  padding: 0 0px;
}
.multiList strong {
  display: block;
}
.multiList .actionList {
  padding: 0 0px;
}
.multiList .actionList li {
  float: none;
  margin: 0;
  width: auto;
}
.multiList .actionList li a {
  font-size: 11px;
}
.videoList {
  list-style: none;
}
.videoList li {
  height: 68px;
  margin-left: 0px;
  display: block;
  margin-bottom: 3px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 3px;
}
.videoList li img {
  float: left;
  margin-right: 5px;
}
.audioList li {
  margin-left: 0px;
  display: block;
  margin-bottom: 3px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 3px;
  font-size: 11px;
}
.audioList li a {
  display: block;
}
.delete li {
  margin-left: 8px;
}
.delete li a {
  text-decoration: none;
}
.delete li a img {
  vertical-align: text-bottom;
}
li.alt {
  background: #f7f7f7;
}
.alt {
  background: #f7f7f7;
}
/* ============= SCOPUS MOST-CITED LIST ============= */
ul.elsevier-rss-list {
  margin: 0;
  padding: 0 0 0 15px;
}
.meta {
  color: #999;
}
.download {
  background-image: url(/templates/jsp/_style2/_marlin/images/download.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.mobile-site-ad {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.mobile-site-ad > div {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  background: #f7f7f7;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  padding: 8px;
}
.mobile-site-ad > div > a {
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
  color: inherit;
}
html {
  height: 100%;
}
/* DART ADS (see dartAd.js) */
body {
  background-position: 0 -112px;
  height: 100%;
}
body.hasLeaderboard {
  padding-top: 10px;
  background-position: 0 0;
}
.page-header {
  margin-top: 10px;
  /* REMOVE margin-top: 12px; */
}
.dartAd {
  display: none;
  z-index: 1000;
}
.dartAd .pb-ad {
  line-height: 0;
}
#pb-editor .dartAd {
  display: block;
}
/* style tweaks! */
.page_subtitle_text2 {
  font-weight: bold;
}
.contentList img.border {
  border: 1px solid #ccc;
  border-color: #ccc #ccc #999 #999;
  padding: 3px;
}
.contentList li {
  overflow: visible;
  width: 100%;
}
.logo-container {
  white-space: nowrap;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  /* IE7 inline-block hack */
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border: 0 none;
}
/* For IE, once more get rid of border */
a img {
  border: 0;
}
button,
input {
  *overflow: visible;
}
textarea {
  overflow: auto;
}
form,
body {
  margin: 0;
}
.alterView.view2 {
  display: none;
}
.edboard section {
  margin: 10px 0 15px;
  padding: 0 0 7px;
  background: #f7f7f7;
  border: 1px solid #ccc;
}
.edboard h2 {
  padding: 0 7px;
  background: #494318 url(/pb/assets/raw/webfiles/images/bg_fragmentHeader.png) repeat-x;
  color: #ffffff;
  font-size: 16px;
}
.edboard ul {
  list-style: none;
  margin: 0;
  padding: 0 7px;
}
.edboard li {
  margin: 0 0 10px;
  padding: 10px 0 0;
  border-top: 1px solid #eee;
}
.edboard li:nth-of-type(1) {
  padding-top: 0;
  border-top: 0;
}
.edboard .apbnam {
  font-weight: bold;
}
.editboard_box,
.RNhelpbox,
.RNhelpbox_small {
  position: fixed;
  z-index: 10002;
  left: 50%;
  top: 50%;
  margin: -250px 0 0 -308px;
  width: 630px;
  height: 468px;
  padding: 48px 8px 0px 9px;
  overflow: hidden;
  background: transparent url('/templates/jsp/_style2/_marlin/images/bg_lightbox.png') no-repeat;
}
.RNhelpbox {
  background: transparent url('/templates/jsp/_style2/_marlin/images/bg_lightbox_large.png') no-repeat;
  width: 760px;
  margin-left: -373px;
  z-index: 10002;
}
.RNhelpbox_medium {
  background: transparent url('/templates/jsp/_style2/_marlin/images/bg_lightbox_medium.png') no-repeat;
  width: 760px;
  margin-left: -373px;
  height: 368px;
  margin-top: -200px;
  z-index: 10002;
}
.editboard_box {
  display: none;
}
.RNhelpbox .iframebtn_close,
.editboard_box .iframebtn_close,
.RNhelpbox .iframebtn_close {
  position: absolute;
  z-index: 10002;
  right: 28px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: transparent;
}
.viewerCanvas {
  width: 630px;
  height: 430px;
}
.RNviewerHelpbox {
  width: 760px;
  height: 445px;
}
.RNhelpbox_medium .RNviewerHelpbox {
  height: 345px;
}
.editboard_inner {
  padding: 15px 20px;
  height: 430px;
  overflow: auto;
}
.editboard_inner h2 {
  margin-bottom: 20px 0 3px 0;
}
.editboard_inner h4 {
  margin: 20px 0 5px 0;
}
.editboard_inner h5 {
  font-weight: bold;
}
.editboard_inner p {
  margin-bottom: 5px;
}
.succes_box {
  position: fixed;
  display: none;
  z-index: 10;
  left: 50%;
  top: 50%;
  margin: -100px 0 0 -239px;
  height: 215px;
  width: 461px;
  padding: 48px 8px 0px 9px;
  overflow: hidden;
  background: transparent url('/templates/jsp/_style2/_marlin/images/bg_lightbox_small.png') no-repeat;
}
.succes_box .iframebtn_close {
  position: absolute;
  z-index: 10;
  right: 28px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-color: transparent;
}
.succes_box p {
  height: 45px;
}
.periodical_ed_table1 td {
  padding: 6px;
}
.mediaurls {
  display: none;
}
.contentLink {
  display: block;
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 5px;
}
.border {
  border: 1px solid #ccc;
  border-color: #ccc #ccc #999 #999;
  padding: 3px;
}
.background {
  background-color: white;
}
.clearDiv {
  clear: both;
}
.currentCoverSmall img {
  background-color: white;
  border: 1px solid #ccc;
  border-color: #ccc #ccc #999 #999;
  padding: 3px;
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.4);
}
ul,
ol {
  margin: 0;
  padding: 0;
  margin-left: 20px;
}
td[align='top'] {
  vertical-align: top;
}
.focus,
.text_bold {
  font-size: 12px;
  font-weight: bold;
}
a:hover {
  color: #09c;
}
ul.horizontal li {
  display: inline;
  margin: 0 3px 0 0;
  padding: 0 0 0 5px;
}
.dividers li {
  border-left: 1px solid #ccc;
}
.fragmentList .actionList li {
  border-top: 0px !important;
}
.fragmentList li {
  margin-bottom: 0px !important;
}
.italic {
  font-style: italic;
}
p.button {
  margin-left: auto;
  margin-right: auto;
}
p.button a {
  text-decoration: none;
  width: 100%;
  font-weight: bold;
}
p.button a span {
  border: 1px solid #036;
  display: inline-block;
  padding: 3px 8px;
  background-color: #f2f5f7;
}
p.alert a span {
  background: #f2f5f7 url(/pb/assets/raw/webfiles/images/icons/bell.png) no-repeat 2px;
  padding-left: 20px;
}
p.comment a span {
  background: #f2f5f7 url(/pb/assets/raw/webfiles/images/icons/comment.png) no-repeat 2px;
  padding-left: 20px;
}
p.free a span {
  background: #f2f5f7 url(/pb/assets/raw/webfiles/images/icons/free.gif) no-repeat 2px;
  padding-left: 32px;
}
.profileLinkList {
  font-size: 11px;
}
.profileLinkList a {
  text-decoration: none;
}
.issueHighlights .articleCitations .heading,
.articleListWidget .heading {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  background: none;
  color: black;
  margin-top: 0;
  margin-left: -5px;
  font-size: 17px;
}
.plain-body {
  background: none;
}
.regular-body {
  background: #d9e3e9;
}
.emphasis-body {
  background: #f7f7f7;
}
.widget-header-body.widget-regular {
  background: #01416f url(/pb/assets/raw/webfiles/images/bg_fragmentHeader.png) repeat-x;
}
.widget-header-body.widget-regular .widget-body {
  color: #ffffff;
}
.widget-header-body.widget-emphasis {
  background: #494318 url(/pb/assets/raw/webfiles/images/bg_fragmentHeader.png) repeat-x;
}
.widget-header-body.widget-emphasis .widget-body {
  color: #ffffff;
}
.freeIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('/templates/jsp/_style2/_marlin/images/markers/icon_free.gif') no-repeat;
}
.icons .freeIcon {
  margin-left: 4px;
}
.issue-info h4 {
  display: inline-block;
}
.bs .nav-tabs > li {
  display: block;
}
.resetMsg {
  margin-bottom: 10px;
}
.skip {
  margin: auto;
  border: 0;
  line-height: 1px;
}
.skip a {
  position: relative;
  left: -99999px;
  top: 30px;
  height: 1px;
}
.skip a:focus,
.skip a:active {
  position: relative;
  left: 0;
  top: 10px;
  z-index: 9999;
  width: 250px;
  height: 5px;
  margin: 0 auto;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  color: white;
  background: black;
  opacity: 0.85;
  border: 0;
  font: 1em "Arial", "Freesans", sans-serif !important;
  outline-style: none;
}
/*see more: http://webaim.org/techniques/css/invisiblecontent/#absolutepositioning*/
.off-screen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#sirPaymentForm fieldset,
#ecapturePaymentForm fieldset {
  padding: 0;
  margin: 1em 1em 0 0;
  border: 0;
}
#sirPaymentForm fieldset legend,
#ecapturePaymentForm fieldset legend {
  width: 97%;
  margin: 0;
}
.dateFilter fieldset,
.dateFilterLegend fieldset,
#subscription fieldset,
.emailTo fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
}
.dateFilter legend,
.dateFilterLegend legend,
#subscription legend,
.emailTo legend {
  margin: 7px 0;
  line-height: 27px;
  font-size: 18px;
}
.emailTo legend {
  font-size: 24px;
  line-height: 36px;
}
#subscription {
  overflow: hidden;
  clear: left;
}
.emailAccountInfo div.errorDiv {
  display: inline;
}
.accountInformation #email_error {
  margin-left: 225px;
}
.dedication {
  margin-bottom: 1.2em;
}
#subscriptionForm .subscField {
  margin-left: 4px;
}
#subscriptionForm .subscriptionExpiration {
  color: #0e90d2;
}
#subscriptionForm label {
  vertical-align: bottom;
}
.tabs .tab-content .tab-pane.jwVisible {
  display: block;
  width: 0px;
  height: 0px;
  overflow: hidden;
}
/*------------ titlebar modal--------- */
.titlebar-modal {
  padding: 0;
}
.titlebar-modal .modal-header {
  background-color: #666;
  color: #fff;
}
.titlebar-modal .modal-body {
  background-color: #eee;
  border: 1px solid #ccc;
}
.articleInfo .titlebar-modal {
  display: none;
}
/* -----------------------------------*/
.underLineLink a {
  text-decoration: underline;
}
.volume-header h2 {
  font-weight: normal;
  display: inline-block;
  color: #000;
  font-size: 16px;
  margin-bottom: 0px;
}
.volume-header h3 {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0px;
}
ol.articleCitations {
  padding: 0;
  margin: 0;
  list-style: none;
}
.storyCheckBox {
  margin-left: 0px;
}
.storyPublishedDate {
  font-size: 11px;
}
.suppInfoTable {
  overflow: hidden;
}
.crossmark-dialog-container .ui-widget-header .ui-state-default {
  outline: none;
  border: none;
  background: none;
  background-color: #e6e6e6;
}
.crossmark-dialog-container button.ui-button .ui-icon-closethick {
  background: inherit;
  background-image: url('/templates/jsp/css/jquery-ui-1.10.2/base/images/ui-icons_888888_256x240.png');
  background-position: -96px -128px;
  border: none;
  border-radius: inherit;
  background-color: #e6e6e6;
  width: 16px;
  height: 16px;
  font: inherit;
}
.crossmark-dialog-container button.ui-button .ui-icon-closethick:after {
  content: '';
}
.crossmark-dialog-container button.ui-button .ui-icon-closethick::after {
  content: '';
}
.formula {
  overflow: auto;
}
.carousel .items {
  list-style-type: none;
}
.articleCitation .detail h2,
.articleCitation .detail h3,
.articleCitation .detail h4,
.articleCitation .detail h5 {
  font-size: 12px;
 font-family: 'Roboto', sans-serif;
  line-height: normal;
  padding: 0px;
}
.articleCitations h2,
.articleCitations h3,
.articleCitations h4,
.articleCitations h5 {
  line-height: normal;
}
.regUsername {
  display: none;
  visibility: hidden;
}
.changeJournal {
  margin-left: 10px;
}
.pb.fade {
  opacity: 1;
}
.tabs .tab-nav li.hiddenTab {
  display: none;
}
.emailInfoPageLitem {
  margin-bottom: 7px !important;
}
.ui-dialog .ui-dialog-title {
  width: 100%;
  margin: .1em 1em .1em 0;
}
.jw-display-icon-container {
  pointer-events: inherit !important;
}
.align-center {
  margin: 0 auto;
}
.text-align-left {
  text-align: left !important;
}
.text-align-right {
  text-align: right !important;
}
.text-align-center {
  text-align: center !important;
}
.relative-slide-position {
  position: static !important;
}
.ssoProfileLinks .SsoProfileLink {
  display: inline;
  padding: 0 !important;
  margin: 0;
}
.authorinfo td {
  vertical-align: top;
}
.pb-start-action-bar,
.pb-start-action-bar .pb-collapse-btn-container,
.pb-start-action-bar .pb-main-bar {
  top: 250px !important;
}
/*** /pb2/less/pb-standalone.less ***/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: bold;
  color: #333333;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  color: #999999;
}
h1 {
  font-size: 30px;
  line-height: 36px;
}
h1 small {
  font-size: 18px;
}
h2 {
  font-size: 24px;
  line-height: 36px;
}
h2 small {
  font-size: 18px;
}
h3 {
  line-height: 27px;
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}
h4,
h5,
h6 {
  line-height: 18px;
}
h4 {
  font-size: 14px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
/*** Widget head ***/
/* Advanced CSS starts here */
/* === (1) CSS fragment - Equal width for home page buttons === */
/* === (1) Modified in Health Advance >> Migrated Websites >> www.jpedhc.org >> Publication Page >> Home Page === */
.literatumNewIssueAlert .button span {
  width: 110px;
}
.freeTrialIssues .button span {
  width: 100px;
}
/* === (1) CSS fragment - Open Access button === */
/* === (1) Modified in Health Advance >> Migrated Websites === */
.OpenAccessButtonLink {
  display: block;
  width: 140px;
  height: 40px;
  background: url('/pb/assets/raw/Health%20Advance/images/OpenAccess.png') bottom;
  text-indent: -99999px;
}
.OpenAccessButtonLink:hover {
  background-position: 0 0;
}
/* === (1) CSS fragment - Supports Open Access button === */
/* === (1) Modified in Health Advance >> Migrated Websites === */
.SupportsOpenAccessButtonLink {
  display: block;
  width: 140px;
  height: 40px;
  background: url('/pb/assets/raw/Health%20Advance/images/SupportsOpenAccess.png') bottom;
  text-indent: -99999px;
}
.SupportsOpenAccessButtonLink:hover {
  background-position: 0 0;
}
/* === (1) CSS fragment - Border Header === */
/* === (1) Modified in Health Advance >> Migrated Websites >> www.jpedhc.org === */
.pageHeader .layout-two-columns {
  border: 2px solid #E7D2AD;
  border-bottom: 0;
}
#primaryNav {
  border-top: 0;
}
/* === (2) CSS fragment - Temp fix for RT 58040 === */
/* === (2) Modified in Health Advance >> Migrated Websites === */
.societySsoLink {
  visibility: hidden;
  display: none;
}
/* === (2) CSS fragment - OA font in OA widget === */
/* === (2) Modified in Health Advance >> Migrated Websites === */
.journalOpenAccess h1 + p {
  font: 20px elsevierWordmarkRegular;
}
/* === (2) CSS fragment - OA label font size in lists === */
/* === (2) Modified in Health Advance >> Migrated Websites === */
.articleCitation .OALabel {
  font-size: 13px;
}
/* === (2) CSS fragment - Contact Us Platform Level (DO NOT EDIT or DELETE) === */
/* === (2) Modified in Health Advance === */
/* === (2) CSS fragment - RT#78741 === */
/* === (2) Modified in Health Advance === */
h2.sectionTitle {
  display: inline-block;
}
/* === (2) CSS fragment - PB review panel on top === */
/* === (2) Modified in Health Advance === */
.pb-review-edits-panel {
  z-index: 1000000;
}
/* === (2) CSS fragment - STORIES for OLD STYLE 3 COLUMN DESIGNS === */
/* === (2) Modified in Health Advance === */
/* === (2) CSS fragment - Move PB History ribbon above admin toolbar === */
/* === (2) Modified in Health Advance === */
.pb-review-history-edits-nav-bar {
  bottom: 40px;
}
/* === (2) CSS fragment - Temp fix for RT #60052 === */
/* === (2) Modified in Health Advance === */
div.mobileUiLink {
  float: right;
  margin: 8px 10px 0 0;
  background: #fff;
  padding: 2px;
  border: 1px solid #ccc;
  border-radius: 2px;
}
/* === (2) CSS fragment - Temp fix for RT#77036 === */
/* === (2) Modified in Health Advance === */
.customPageContent .predefinedSearchResults .articleCitation .title {
  margin-right: 107px;
}
.predefinedSearchResults .articleCitation .authors {
  margin-right: 100px;
}
.customPageContent .articleCitation .title {
  margin-right: 71px;
}
/* === (2) CSS fragment - Enhanced Previous & Next === */
/* === (2) Modified in Health Advance === */
.textContainer {
  padding: 5px;
}
/* TURN OFF UNDERLINE FOR EVERYTHING IN PREV/NEXT */
a#prevArticleLink,
a#nextArticleLink {
  text-decoration: none !important;
}
/* STYLE THE AUTHORS DIFFERENTLY */
a#prevArticleLink .authors,
a#nextArticleLink .authors {
  color: gray !important;
}
/* === (2) CSS fragment - Temp fix for RT#57151 === */
/* === (2) Modified in Health Advance >> Migrated Websites === */
.articleInfo .oaPublishedOnlineDate {
  font-size: 12px;
  display: none;
}
.sponsorLabel p {
  margin-bottom: 0;
}
.articleInfo .articleInfoToggle {
  padding-top: 15px;
}
h2.articleinfoToggel {
  font-family: inherit;
}
/* === (2) CSS fragment - MOBILE INSTRUCTIONS - PLATFORM LEVEL - DO NOT DELETE === */
/* === (2) Modified in Health Advance === */
/* === (2) CSS fragment - ToC & Article Platform Level -NEW === */
/* === (2) Modified in Health Advance === */
/* === (2) CSS fragment - Ad fix for GPT-ad-placeholder tag for HA === */
/* === (2) Modified in Health Advance >> Migrated Websites === */
.widget.literatumAd.alignCenter.GPT-ad-placeholder.widget-verticalAd {
  display: none;
}
.widget.literatumAd.alignCenter.GPT-ad-placeholder.widget-horizontalAd {
  display: none;
}
/* === (2) CSS fragment - 2 Column Design Platform Level - NEW === */
/* === (2) Modified in Health Advance === */
/* === (2) CSS fragment - Open Since font === */
/* === (2) Modified in Health Advance >> Migrated Websites === */
.journalOpenAccess p .openSince {
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* === (2) CSS fragment - RT#78927 === */
/* === (2) Modified in Health Advance === */
.virtualMicroIframe {
  height: 300px;
  border: none;
}
/* === (2) CSS fragment - JE-140: Hide deleted widgets from preview === */
/* === (2) Modified in Health Advance === */
.pb-widget-removed {
  display: none;
}
/* === (2) CSS fragment - Impact Factor - 3 column sites === */
/* === (2) Modified in Health Advance === */
.impact {
  -webkit-font-smoothing: antialiased;
 font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 23.161600112915px;
  text-align: left;
  text-decoration: none;
}
.not-enum {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}


.table-01 {
    border: solid 1px #CCC;
    margin-bottom: 10px;
}
table {
    border: 0;
    /* border-collapse: collapse; */
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}
.table-01 td {
    padding: 5px 5px;
    vertical-align: middle;
    line-height: 18px;
}

caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.table-01 .hd {
    background: #cddef0 !important;
    color: #000;
    font-weight: bold;
    line-height: 16px;
}
.table-01 td {
    padding: 5px 5px;
    vertical-align: middle;
    line-height: 18px;
}
.table-01 .r-1 {
    background: #f1f1f1;
}
.right-sec {

   
    margin-top: 57px;
}
.box-gray {
    background: url(../images/bg-col-ongoing.jpg) repeat-x bottom #FFF;
    padding: 15px;
    border: solid 1px #e7e7e7;
   /* -moz-border-radius: 15px;
    -webkit-border-radius: 15px;*/
    /*border-radius: 15px;*/
}
.box-gray ul {
    text-align: left;
}
.box-gray h2 {
    border-bottom: solid 1px #CCC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.box-gray ul li {
    padding: 7px 0;
    border-bottom: dotted 1px #CCC;
    line-height: 18px;
}
 .box-gray strong {
    font-weight: bold;
}


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

.cle-mob{ clear: both; }

}



@media screen and (min-width: 361px) and (max-width: 1099px){


.mob-cle{ clear: both;}
}   
@media screen and (min-width: 361px) and (max-width: 767px){

.menu-trigger{ clear: both;}
.mob-cle{ clear: both;}
}



@media screen and (max-width: 480px){
	.logo img{     width: 34%; height: auto;
    margin: 0 auto;}
	.logo{ float: none;width: 100%;text-align: center;  }
	.new-mo{ float: none; width: 100%; text-align: center; }
}

.tabs .tab-content .tab-pane {
    display: none;
}
.tabs .tab-content .tab-pane.active {
    display: block;
}
.widget .wrapped {
    float: none;
    margin-left: 0;
}

.copy{ color: #fff; }
.design{ text-align: right;color: #fff; }
.design a{color: #fff;}
.footercopy{
	font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: bold;
  
    color: #fff !important;

    margin-top: 7px;
    padding-right: 10px;
}
.footercopy a{
	font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: right;
    margin-top: 7px;
    padding-right: 10px;
}
.btnright{
/*	float: left;*/
  padding: 18px;
  text-align: center;

}


.service-img{
	width: 25%;
	float: left;
	
	width: 300px;
	padding: 1px 15px 10px 0;
	margin-bottom: 10px;
}

.clear {
    clear: both;
}
@media screen and (max-width: 480px){
	.service-img{
		width: 100%

	}
}
@media screen and (max-width: 480px){
	.img-size{
		width: 100%;
		margin-top: 5px;
		
	}
}
.img-size{
     	height: 210px;
     	width: 300px;
     }
.btn-bottom{
	background-color: #b41e1f;
	color: #fff;
	padding: 5px 10px;
	/*margin-bottom: 20px;*/
	float: center;
}
.btn-bottom:hover{
	background-color: #000;
	color: #fff;
	
	
	
	/*margin-top: -40px;*/
}
.btn-bottom1{
	background-color: #b41e1f;
	color: #fff;
	padding: 5px 10px;
	position: relative;

	
}
.btn-bottom1:hover{
	background-color: #000;
	color: #fff;
	
	
	float: right;
	/*margin-top: -40px;*/
}

.authorfull{
	border: 1px solid #ccc;
}

.author-sec{ width: 100%;
    border: 1px solid #dddddd;
    background: #fff;
    padding: 10px; margin-bottom:20px;}
    .author-sec h6{color: #000;
    font-size: 15px;}
.authormain{
    width: 100%;
    border: 1px solid #dddddd;
    background: #fff;
    padding: 10px;
    height: 250px;

}
.authormain h6{
    color: #000;
    font-size: 15px;
}

 .authorimg{
	width: 20%;
	float: left;


}
.authorimg img{
	height: 180px;
}
.authordetails{
	/*width: 100%;*/
	

}
.authordetails h6{
	color: #000;
	font-size: 18px;

}
.authordetails p{
	text-align: justify;
	font-size: 15px;
	
}
.clear{
	clear: both;
}
.author-btn{
	background-color: #b41e1f;
	color: #fff;
	padding: 10px;
	/*margin-bottom: 20px;*/
	float: right;
}

.authordetailimg{
	width: 20%;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.authordetailimg img{
	width: 100%

}
.authorfulltext{
	padding: 5px;
	width: 60%;
	float: right;

}
.btn-fulltext{
	background-color: #369;
	color: #fff;
	padding: 6px  15px !important;
	text-align: center;
	line-height: 26px !important;

	
}
.date-post{ font-size: 15px; color: #b41e1f !important; margin-top: 10px; margin-bottom: 5px; }
.btn-fulltext:hover{
	background-color: #1a2c3e;
	color: #fff;
text-align: center;

	
}
.btn-pdf{
	background-color: #b41e1f;
	color: #fff;line-height: 26px !important;
	padding: 6px  15px !important;
	text-align: center;
	
	
}
.btn-pdf:hover{
	background-color: #000;
	color: #fff;
	
	text-align: center;
	
	
}
.authorborder{
	border-bottom: 1px solid #ccc;
}







.list-log{ margin-top: 10px; }
.list-log li{ list-style: disc !important; padding-bottom: 4px; }


.list-log1{ margin-top: 10px; margin-left: 0px; }
.list-log1 li{ padding: 10px 8px;
                 background-color: #eee;
                 border: 1px solid #fff;
                 list-style-type: none; }

.list-log1 li a{
	color: #000;
}
.list-log1 li a:active{
	color: #B41E05 !important;
    padding: 10px 8px;
    background-color: #fff;
    border: 1px solid #B41E05;
}
.atvarticle{
	color: brown;
    border: 1px solid brown;
    padding: 10px 10px;
}

.btn-submit{ border: 1px solid #b41e1f;
    padding: 5px 20px;
    color: #b41e1f;
    background: #fff;
    display: table-row; font-weight: bold; }

    .btn-mid{ text-align: center; margin-top: 10px; }

    .border-mid{ border-left: 1px dashed #ccc; border-right: 1px dashed #ccc;}
    .pre{
    	background-color: #cccccc4d;
    }


    .nav-tp{ float: right; }



    .detail h5{ margin-bottom: 5px; }



    .total-view{ color: #000;  background: #eee; display: inline-block; padding: 3px 5px; margin:5px 0px; }


    .bg-side{  }

    .mar-bot{ margin-bottom: 20px; }
    .form-control{ border-radius: 0px; }



    .inline-button{ display: inline-block !important; width:auto !important; }

    .mid-bx{ float: none !important; border:1px solid #ccc; margin:20px auto 0 auto; background: #f1f1f1; padding: 10px; }
.mid-bx:after{ content: "."; clear: both; line-height: 0px; visibility: hidden; display: block;}
    .link-lo{ color: #B41E05  !important; text-transform: uppercase; }

    .form-group{  margin-bottom: 5px; }

    .article-type-head{}
    .article-type-head h2{ margin-top: 0px; background: #eee !important; padding: 0 10px; color: #000 !important; font-size: 16px; }

    .divide-sec{ border:1px solid #ccc; padding: 0px; margin-bottom: 20px; }

    .author-name{ color: #999 !important; }

    .sup{
    	vertical-align: super;
        font-size: smaller;
        color: #000;
    }
    
   

 .articleCitation .detail .secthead {
     font-size: 17px;
     font-family: 'Roboto', sans-serif;
     line-height: normal;
     padding: 20px;
     font-weight: 700;
}
 .articleCitation .detail  ul{
 	display: block;
 }
 .articleCitation .detail ul li{
    list-style-type: none;
    border: 1px solid #c7c5c5;
    padding: 5px 31px;
 }
  .articleCitation .detail ul li a{
    color: #000;
  }
section {
  padding: 30px 0;
}
 section h2{
 	font-size: 18px;
 	border-bottom: 1px solid #716f6f;
 }


.linklist{
	width: 100%;
    padding: 20px 10px;
    background-color: #eee;
    border: 1px solid #ccc;
 }
 .linklist ul{
 	display: inline;
 	margin-left: 0px;
 }
 .linklist ul li{
 	border: 2px solid #999;
    padding: 10px 10px;
    list-style-type: none;
    margin-right: 6px;
    display: inline-block;
    background: #666;

 }
 .linklist ul li a{
 	text-decoration: none;
 	color: #fff;
 }
  .linklist ul li i{
  	color: #fff;

  }

.lactive{
	    background-color:#b50808 !important;
   
    color: #fff;
}

.lactive a{color: #fff !important;}
 .artclestatus{
 	padding: 10px 0 10px 7px;
    margin-bottom: 0;
    position: relative;
    /*border-top: 1px solid #EEE;*/
    clear: both;
    overflow: hidden;
    list-style: none;
    zoom: 1;
 }
  .artclestatus .detail .secthead {
     font-size: 17px;
     font-family: 'Roboto', sans-serif;
     line-height: normal;
     padding: 20px;
     font-weight: 700;
}
 .artclestatus .detail  ul{
 	display: block;
 }
 .artclestatus .detail ul li{
    list-style-type: none;
    border: 1px solid #c7c5c5;
   padding:21px 20px 10px 20px;
   float: left;
 }
.artclestatus .detail ul li span{
 	margin-top: -10px
 }
 .artclestatus .detail ul li .view{
 	float: left;
 	color: #757070;
 }
.artclestatus .detail ul li .count{
 	float: right;
 	color: #B41E05; padding-left: 10px;
 	font-weight: bold;
 }


  .artclestatus .detail ul li a{
   color: #797777;
  }

 .autordetails{
 	width: 100%;
    background: #fff;
    padding: 0px;
 }
 .autordetails h2{
 	font-size: 18px;
 	
 }
 .downloadpdf{
 	padding: 40px 50px; 
 	border: 1px solid #eeeeee52;
    background-color: #f4f4f478;
 	
 }

 
 .heading-second{ border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-top: 10px; }

 .hsize{
 	font-size: 18px;
 }
 .artclehead{
 	font-size: 16px;
 	 color: #b50808 ;
 }

.save{
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #000;
	height: 40px;

}

 .savenext{
     background-color: #b41e1f;
    border: 1px solid #b41e1f;
    color: #fff;
    padding: 8px;
 
 }
 .savenext:hover{
 	background-color: #b41e1f;
 	border: 1px solid #b41e1f;
 	color: #fff;
 	
 }


.previous{
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #000;
	padding: 8px;
}
.previous:hover{
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #000;
	padding: 8px;
}
.savebtn{
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #000;
	padding: 8px;
}
.savebtn:hover{
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #000;
	
}

.paddtop{
	margin-top: 10px;
}
.imgsize{
	height: 100px;
	width: 130px;
}
 .autocomplete {
 
  position: relative;
  display: inline-block;
  width: 300px;
}

input {
  border: 1px solid transparent;
  background-color: #f1f1f1;
  padding: 5px 10px;
  font-size: 16px;

}

input[type=text] {
 /* background-color: #f1f1f1;*/
  width: 100%;
}

/*input[type=Add] {
     background-color: #b41e1f;
    color: #fff;
    cursor: pointer;
    border: 1px solid #eee;
    text-align: center;
}*/
.artbtn{
	background-color: #fff;

color: #b41e1f;

cursor: pointer;

border: 1px solid #b41e1f;

text-align: center;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9; 
}

.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: #eee !important; 
  color: #ffffff; 
}
.keyword{

}
.keyword ul{
	display: block;
}
.keyword ul li{
	list-style-type: none;
	background-color: #eeeeeeb3;
	padding: 20px 15px;
	border: 1px solid #fff;
}
.keyword ul li span{
	margin-top: -10px;
}
.author{

}
.author table{
	width: 100%
}
.author table tr th{
	border: 1px solid #ccc;
	padding:5px;
	font-weight: 600;
	background-color: #f4f4f4
}
.author table tr td{
	border: 1px solid #ccc;
	padding: 10px;
}

.tta{
	padding: 10px;
	border: 1px solid #e4e1e1eb;
	background-color: #fff;
}

.tta h4{  font-size: 17px; }
.tta sub{ float: right; color: #666; }
.tta sub a{color: #666; }
.tta table{
	width: 100%;
	

}

.heading-mm{ margin-bottom: 20px; }
.padding-top-10{ padding-top: 10px; }
.mar-top-20{ margin-top: 20px; }
.artsize{ color: #b50808 !important; font-weight: 400; font-size: 15px; }
.tta table tr th{
	font-weight: 600;
	padding: 10px;
	border: 1px solid #ccc;
	background: #9999993b;
}
.tta table tr td{
	padding: 10px;
	border: 1px solid #ccc;
/*	width: 40%*/
	/*border-bottom: 1px solid #ccc;*/
}
.btmbrd{
	border-bottom: 1px solid #ccc;
	font-size: 15px;
	color: #000;
	margin-top: 0px;
}

.prebor{
	border-bottom: 4px solid #a79f9f;
    margin: 0px;
    position: relative;
    top: -26px;
    padding: 0px;
    width: 60px;
}
.req {
  content:"*";
  color:red;
}
.bor-div{
	border-top: 1px solid #888585;
}
.artcleh{
	font-size: 14px;
}
.numinput{
	    border: 1px solid #ccc;
    padding: 0px;
    font-size: 14px;
    text-align: center;
}




.slide img{ width: 100% !important; }


.add-aut{ margin-bottom: 10px; padding: 3px 8px; background:#eee; }

.mar-botom-10{ margin-bottom: 10px; }
.group-btn{ display: block; float: right; margin-top: 10px; }

.clearboth{ clear: both; }

.popup-add{ padding: 20px !important; }
.modal-title{ padding-bottom: 10px; color: #b41e1f; font-size: 20px; }



.logout a{ color: #b50808; }

.pending{ border: 2px solid #eec330 !important; color: #eec330;  }
.status-artcle { padding: 10px 5px;text-align: center; }
.apporve{border: 2px solid #0f9cd0 ; color: #0f9cd0; }
.status-artcle  h5{ margin-bottom: 10px;font-size: 18px; margin-top: 0px; }
.status-artcle p{ margin-bottom: 0px;  font-size: 19px;}

.pending h5{color: #eec330; }
.apporve h5{color: #0f9cd0;}
.cancel{border: 2px solid #cc2327 !important ; color: #cc2327;}
.cancel h5{ color: #cc2327;}


.status-right{     float: right;
    width: 100%;
    text-align: right; }


.status-sec-apporv{     background: #6ea214 !important;
    color: #fff;
    padding: 5px;
    display: inline;
    text-align: right;  }


.status-sec-payment{     background: #14c6af !important;
    color: #fff;
    padding: 5px;
    display: inline;
    text-align: right;  }



.status-sec-app{     background: #0f9cd0 !important;
    color: #fff;
    padding: 5px;
    display: inline;
    text-align: right;  }


    .status-sec-pen{     background: #eec330 !important;
    color: #fff;
    padding: 5px;
    display: inline;
    text-align: right;  }


    .status-sec-can{     background: #cc2327 !important;
    color: #fff;
    padding: 5px;
    display: inline;
    text-align: right;  }

    .my-article-det{ padding: 10px 0px !important; }

    .view-my-arti{  border:2px solid #000; padding: 10px; color:#000;  font-size: 15px;  }
     .view-my-arti:hover{  background:#000; color: #fff; }
         .view-my-arti .fa-file-pdf-o{ padding-right: 10px; }

         .paymen-gat{ margin-top: 20px; }
         .pay-option{ width:150px; }



.radio label, .checkbox label{ padding-left: 0px; }
         .radio {
 margin: 0.5rem;
display: inline-block;
}
.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio input[type="radio"] + .radio-label:before {
  content: '';
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid #b4b4b4;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top:  10px;;
  margin-right:5px;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
  background-color: #3197EE;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.radio input[type="radio"]:focus + .radio-label:before {
  outline: none;
  border-color: #3197EE;
}
.radio input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}

.edit-profile{ text-align: right; float: right;}
.edit-profile a{ background:#ccc; color: #000; padding: 10px; }
.edit-profile01{ float: left; margin-top: 20px;}
.edit-profile01 a{ background:#ccc; color: #000; float: left;padding: 10px; margin-right: 10px; }

.padd-low{ padding: 0px !important; }

.padd-low .secthead{ padding: 10px 0px !important; }

.padd-low1{ padding: 10px 0px !important; }
.padd-low ul{ margin-left: 0px; }
.detail-artil section{ padding: 14px 0px !important; }

.submit {
    background: #a31917;
    height: 38px;
    line-height: 38px;
    padding: 0px 20px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    display: table;
    margin: 15px 0 0;
    border: none;
    float: left;
    transition: .4s;
}


.comment-box{ border:1px dashed #ccc; padding:10px; margin-bottom: 10px; }
.comment-box h5{ font-size: 17px; margin-bottom: 10px; }


.item{left:0px !important;}
.docml{}
.docml span {font-size: 14px !important;font-family: 'Roboto', sans-serif;margin-bottom: 9px;text-align: justify;
line-height: 22px;color: #333333;
}
.docml span  li {padding-left: 5px!important;margin-left: 30px !important;
}
.docml .block{ margin-bottom: 10px; }
.docml span strong {font-size: 18px !important;padding-bottom: 13px; margin-bottom: 10px; border-bottom: 1px solid #716f6f !important;display: block; position: relative;}
.docml span strong:after{  content: "";

display: block;

width: 60px;

background-color: #b41e1f;

height: 4px;

margin-top: -5px;

position: relative;

top: 14px;}
.ch-grid {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
}
.ch-grid li {
    width: 240px;
    height: 240px;
    display: inline-block;
    margin: 20px;
    }

 .ch-img-1{ background-image: url(../images/pdf3.png);background-repeat: no-repeat;background-position: center;
background-size: 65% 65%;padding: 10px;}

.ch-item {

    width: 80%;
    height: 80%;
    border-radius: 50%;
    position: relative;
    cursor: default;
    box-shadow: inset 0 0 0 0 rgba(247,37,48, 0.6), inset 0 0 0 16px rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: 1px solid #b2b1b1;
    }

    .ch-item:hover {
    box-shadow: inset 0 0 0 110px rgba(164,8,8, 0.8), inset 0 0 0 16px rgba(255,255,255,0.8), 0 1px 2px rgba(0,0,0,0.1);
}
   .pdh1 {
    text-align: left;
    margin-top: 15px;
    font-size: 14px;
}




.navbar-default .navbar-nav > li.dropdown:hover > a, 
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: rgb(231, 231, 231);
    color: rgb(85, 85, 85);
}
li.dropdown:hover > .dropdown-menu {
    display: block;
}

.welcome-dropdown{ margin-top:0px; }
.welcome-dropdown li{ margin:8px 0px !important; }

.artical-right-ad{  float: right; font-size: 14px; }



.btn-send11{background-color: #b41e1f !important;

border: 1px solid #b41e1f!important;

color: #fff!important;

padding: 5px 8px!important;
height: auto !important;}


@media(max-width: 680px){
	.carousel-inner {
		margin-top: -30px;
	}
}

@media(max-width: 1200px){
	.footer-fixed:after {
    
    display: none;
}
.footer-fixed:before {
    display: none;  
}

}

@media(min-width: 768px) and (max-width: 800px){
	.copy { font-size: 13px;}
	.design { font-size: 13px;}
}


@media(max-width: 767px){
	.copy {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    font-size: 13px;
}
.design {
    text-align: center;
    color: #fff;
        font-size: 13px;
}
}
@media(max-width: 750px){
	.footer-nav li {
		border-left: none !important;
	}
}


.gry-bx-open{ background: #f0f0f0; padding:10px;    border: 1px solid #eee; }
.gry-bx-open:after{content: "."; clear: both; display: block; line-height: 0px; visibility: hidden;}
.gry-bx-open .form-control{ margin-bottom: 10px; }
.uplod-file{ margin-bottom: 10px; background: #fff; width:100% !important;    border: 1px solid #ccc }

.btn-add-more{ background-color: #fff;
    border: 1px solid #b41e1f;
    color: #b41e1f;
    padding: 5px 10px;
    margin-top:10px;    font-size: 14px;
 }

 .border-add-bx{margin-top: 18px;
    border-top: 1px dashed #ccc;
    padding-top: 20px;  margin-bottom:10px;}

.tableaadd-mor{ background: #fff; margin-bottom: 20px; }
.tableaadd-mor table{ background: #fff;  }
    .btn-det{ background: #333; color: #fff; border:none !important;}

.tableaadd-mor table th, td{ padding: 5px !important; }
.tableaadd-mor table th{ background: #ccc !important; }


.deactive{ color: #ccc  !important; font-size: 22px !important; }
.activate{ color: #12bb0e !important; font-size: 22px !important; }
.search-bn{ margin-top: 20px; }
.add-fo-sec{ margin: 0 0 20px 0;
	border:1px solid #eee;
    background: #f0f0f0;
    padding: 5px; }

   .add-fo-sec .del-spa{ margin-top: 20px; }
      .add-fo-sec .savenext{ padding: 3px 13px   !important;}

      .tb-mar-b table{ margin-bottom: 10px;   }
       .add-fo-sec label{ font-weight: 400 !important; }



.image-sec{ background: #f1f1f1; padding:10px; border:1px solid #ccc;margin-top: 5px;}
.image-sec:after{ content: "."; clear: both; line-height: 0px; visibility: hidden; display: block; }
.image-sec img{ float: left; width: 200px; padding-right: 20px; }
 .image-sec h4{  }
 .title-img{ padding-top: 30px; display: inline-block; color: #000 !important; font-size: 18px !important; }
    
.dect{color:#ccc !important;}
.fa-check-circle{font-size: 21px;}


.bornone{ border:none !important; padding: 0px; }


.uplod-bx{ padding: 10px; border:1px solid #ccc !important; margin:20px 0px; }


.mid-txt{ text-align: center; }
.mid-txt p{ text-align: center; margin-bottom: 0px;}

.mid-txt1{ float: none !important; margin: 0 auto !important;  text-align: center;}
.mid-txt1 p{ text-align: center; margin-bottom: 0px; }

.mem-bx{ border-bottom:1px solid #E00000; min-height: 120px; background: #fff; padding:20px 10px 10px 10px; margin-bottom: 20px; box-shadow:  0 0 10px #eee; }

.name{ font-size: 17px; font-weight: 500; margin-bottom: 5px; }

.head-center{ text-align: center; margin-bottom: 10px; margin-top: 20px; color: #b41e1f ;  }

.mem-bx-big{ min-height: 170px !important; }

.author-guide h3{ font-weight:500; color: #b41e1f; font-size: 17px; margin-bottom: 5px;}

.bx-tem{ border:1px solid #eee; padding: 10px; float: left; width: 100%; }
.bx-tem:after{ content: "."; clear: both; display: block; line-height: 0px; visibility: hidden; }
.btn-do{background: #fff; border:1px solid #B41E05 !important; color: #B41E05 !important; 
	padding: 5px;}
	.btn-do:hover{ background:#B41E05; color: #fff !important;  }
#page {
position: fixed;
width: 100%;
height: 100%;left:0px;
top:0px;
background: #000;
z-index: 9999999;
}
	#effect
{


position:fixed;	
z-index: 99;
left:0px;
top:0px;
width:100%;
height:100%;

box-shadow:0px 0px 10px 0px #610B0B;
}
#effect p
{
margin-top:10px;
font-size:30px;
color:#F79F81;
}
#curtain1
{
top:0px;
position:absolute;
left:0px;
width: 50%;
height:100%;
}
#curtain2
{
top:0px;
position:absolute;
height:100%; width: 50%;
right:0px;
}
#curtain_buttons button
{
margin-top: -14px;
    /* width: 150px; */
    height: 5px;
    border-radius: 2px;
    color: white;
    background-color: none;
    border: none;
    border-bottom: 6px solid #8A2908;
}

#curtain_buttons{ position: fixed; z-index: 999999; top: 0px; text-align: center; left: 50%; background: none; }