body {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 16px;
	color: #60626c;
}
a {
	color: #9c033a;
}
a:hover {
	color: #9c033a;
	text-decoration: underline;
}
.mainContainer {
	overflow: hidden;
}
strong {
	font-weight: 800;
}
strong.semi {
	font-weight: 700;
}
h2 {
	font-size: 24px;
	color: #9c033a;
	margin: 0 0 20px 0;
}
h2.pageTitle {
	padding-bottom: 20px;
	border-bottom: 1px solid #afb2b2;
}
h3 {
	font-size: 20px;
	color: #445266;
}
h3.subHeadLine {
	font-size: 18px;
	font-weight: 300;
}
hr.gray {
	padding: 0;
	height: 0;
	border: 0;
	border-bottom: 1px solid #afb2b2;
	margin: 0 0 20px 0;
}
.f-24 {
	font-size: 16px;
}
.f-30 {
	font-size: 30px;
}
.red-text {
	color: #9c033a;
}
/*-- TOP BELT --*/
.topBelt {
	padding: 5px 0;
	position: relative;
	border-bottom: 2px solid #e5e5e5;
}
.top-belt-Left ul {
	padding: 0px;
	margin: 0px;
}
.top-belt-Left li {
	display: inline;
}
.top-belt-Left a {
	color: #60626c;
	margin: 3px 2px 0 2px;
	display: inline-block;
}
.topLogin {
	text-align: right;
}
.topLogin .remember-me {
	font-style: italic;
	font-weight: normal;
}
.topLogin .form-group {
	margin-right: 10px;
}
.topLoginRight .form-group {
	width: 145px;
}
.topLoginRight .form-group .form-control {
	width: 100%;
}
.remove-icon {
	display: inline-block;
}
.remove-icon span {
	background: #435265;
	color: #fff;
	font-size: 8px;
	padding: 2px;
	margin: -2px 0 0 0;
}
.topLogin .form-control {
	color: #000;
}
.topLogin .form-control, .topLogin .greenBtn {
	font-size: 14px;
}
.topLogin .greenBtn {
	width: 80px;
	margin-top: 5px;
}
.topLoginRight .greenBtn {
	margin-top: 0;
}
/*-- HEADER --*/
#header {
	padding: 10px 0;
}
.brand {
	display: inline-block;
	width: 330px;
	height: 71px;
	background: url(../images/logo.png) no-repeat center top;
	background-size: 330px 71px;
	vertical-align: middle;
}

/*-- NAVIGATION --*/
.blueBelt {
	padding: 5px 0 5px 0;
	background: #445266;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	vertical-align: middle;
	min-height: inherit;
	margin: 0;
}
.blueBelt .navbar-nav {
	padding-top: 5px;
}
.blueBelt .navbar-nav li {
	padding: 0 15px;
}
.blueBelt .navbar-nav li:last-child {
	padding-right: 0;
}
.blueBelt .navbar-nav li a {
	font-size: 16px;
	vertical-align: middle;
	background: none !important;
	color: #fff;
	padding: 0 0 0 0;
	border-bottom: 4px solid transparent;
}
.blueBelt .navbar-nav li a:hover, .blueBelt .navbar-nav li a:focus, .blueBelt .navbar-nav li.active a {
	background: none !important;
	border-bottom: 4px solid #97d13d;
}
ul.navbar-nav li.current-menu-item a {
	background: none !important;
	border-bottom: 4px solid #97d13d;
}
.navbar-right {
	margin: 0;
}
.navbar-right .input-group {
	float: right;
}
.navbar-right .search-input {
	height: 32px;
	border: 0;/*-moz-border-radius: 15px 0 0 15px;
	-webkit-border-radius: 15px 0 0 15px;
	border-radius: 15px 0 0 15px;*/
}
.navbar-right .greenBtn {
	/*-moz-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;*/
	color: #435265;
	font-size: 15px;
	height: 32px;
}
.navbar-right .greenBtn .caret {
	margin: -2px 5px 0 0;
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 11px;
}
.navbar-right .greenBtn .glyphicon-search {
	font-size: 17px;
}
/*-- CONTENT BLOCK --*/
.contentBlock {
	padding: 40px 0;
	clear: both;
}
.sidebarBlock {
	padding: 15px;
	margin: 0 0 40px 0;
	clear: both;
	font-size: 16px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
}
.sidebarBlock h2 {
	color: #60616c;
	font-size: 24px;
	margin: 0 0 15px 0;
}
.contentBlockGray {
	background: #f2f6f7;
}
.contentBlockGray .sidebarBlock {
	background: #f7f7f7;
}
.contentBlock .BlockTitle {
	margin: 0 0 20px 0;
}
.contentBlock .BlockTitle h2 {
	color: #9c033a;
	font-size: 36px;
	margin: 8px 0 0 0;
	display: inline-block;
}
.contentBlock .BlockTitle .HdIcon {
	float: left;
	margin: 0 15px 0 0;
	width: 50px;
	height: 50px;
	background-size: 50px 50px;
}
.contentBlock .BlockTitle .HdIcon.HdIcon1 {
	background: url(../images/hd-icon1.png) no-repeat center center;
	background-size: 50px 50px;
}
.contentBlock .BlockTitle .HdIcon.HdIcon2 {
	background: url(../images/hd-icon2.png) no-repeat center center;
	background-size: 50px 50px;
}
.contentBlock .BlockTitle .HdIcon.HdIcon3 {
	background: url(../images/hd-icon3.png) no-repeat center center;
	background-size: 41px 50px;
}
.list-News, .list-News2 {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 20px;
}
.list-News li, .list-News2 li {
	border-bottom: 1px solid #d3d6d7;
	padding: 10px 0;
}
.list-News li:last-child {
	border: 0;
}
.list-News2 {
	margin-bottom: 30px;
}
.BrowseByTheme .form-control {
	padding: 8px 12px;
	margin-bottom: 10px;
	background: #f2f6f7;
	border: 1px solid #d6d9dd;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.BrowseBtn {
	color: #fff;
	width: 135px;
	background: #445266;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.BrowseBtn:hover {
	color: #fff;
}
.readmore-row {
	text-align: right;
}
.readmore {
	font-size: 24px;
	color: #9c033a;
	font-weight: bold;
	vertical-align: middle;
}
.readmore .icon {
	background: url(../images/readmore-icon.png) no-repeat center top;
	width: 30px;
	height: 31px;
	display: inline-block;
	margin: -5px 0 -5px 10px;
}

.readmore2 {
	font-size: 16px;
	color: #9c033a;
	vertical-align: middle;
	float:right;
}
.readmore2 .icon {
	background: url(../images/readmore-icon.png) no-repeat center top;
	background-size: 20px 21px;
	width: 20px;
	height: 21px;
	display: inline-block;
	margin: 1px 0 -11px 10px;
}
.EditorPickBlock a strong, .readmore2 strong{ 
    width: 88%;
	float:right;
	padding-bottom:2%;
	}
.EmailAlertBlock h2 {
	color: #9c033a;
	margin: 0;
}
div#tertiary aside.widget_text h3.widget-title {
	color: #9c033a !important;
	margin: 0;
	font-size: 24px !important;
	font-weight: 500 !important;
	font-style: normal !important;
}
.EmailAlertForm {
	clear: both;
	margin: 10px 0 0 0;
}
.EmailAlertForm .form-group {
	margin-bottom: 15px;
}
.EmailAlertForm .form-group .form-control {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.EditorPickBlock {
	font-size: 16x;
}
.EditorPickBlock h2 {
	font-weight: normal;
}
/*-- RECENT ARTICLE LIST--*/
.RecentArticleList {
	list-style: none;
	padding: 0;
	margin: 0;
}
.RecentArticleList li {
	margin: 0 0 20px 0;
	color: #445266;
}
.RecentArticleList li h3 {
	font-weight: 700;
	margin: 0 0 5px 0;
}
.RecentArticleList li h3 a, .RecentArticleList li a {
	color: #445266;
}
.authorName {
	font-style: italic;
}
/*-- ARTICLE FULL --*/
body.breadCrumb .contentBlock {
	padding-top: 0px;
}
h2.ArticleTitle {
	margin: 0;
	text-transform: uppercase;
}
h3.subHeadLine {
	margin: 0 0 20px 0;
}
h2.relatedArticleBrd {
	font-size: 24px;
	border-top: 1px solid #afb2b2;
	border-bottom: 1px solid #afb2b2;
	padding: 5px 0;
	font-weight: 300;
}
.ArticleDateBar {
	padding: 8px 0;
	border-top: 1px solid #afb2b2;
	border-bottom: 1px solid #afb2b2;
	margin-bottom: 20px;
}
.artDate {
	font-weight: bold;
}
.ArticleDateBar .iconsBar {
	float: right;
	margin: -1px 10px 0 0;
	list-style: none;
	padding: 0;
}
.ArticleDateBar .iconsBar li {
	float: left;
	margin: 0 5px;
}
.ArticleDateBar .iconsBar li a {
	float: left;
	width: 26px;
	height: auto;
}
.ArticleDateBar .iconsBar li a img {
	width: 100%;
	height: auto;
}
/*-- PAGINATION --*/
.pagination > li > a, .pagination > li > span, .pagination > a.page-numbers, .pagination > span.page-numbers {
	background: #9c033a;
	color: #fff;
	font-weight: normal;
	margin: 0 2px;
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*width: 40px;*/
	height: 40px;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus . {
 background: #445266;
 color: #fff;
}
.pagination>a.page-numbers:hover, .pagination>a.page-numbers:focus {
	background: #445266;
	color: #fff;
}
.pagination>span.current {
	background: #445266;
}
.AlphaBetPagination {
	list-style: none;
	margin: 20px 0;
	padding: 0;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
}
.AlphaBetPagination li {
	display: inline-block;
	margin: 0 5px;
	margin-left: 4px;
}
/*-- BREADSCRUMB --*/
.breadcrumb {
	background: none;
	padding: 10px 0;
	padding-bottom: 0px !important;
}
.breadcrumb > li {
	color: #445266;
}
.breadcrumb > li a {
	color: #445266;
}
/*-- ALPHABET LIST --*/
ol.list-alpha {
	list-style: none;
	font-size: 20px;
}
ol.list-alpha li {
	margin: 0 0 20px 0;
}
ol.list-alpha .alphaNumeric {
	float: left;
	margin: 0 20px 0 0;
	color: #9c033a;
	font-weight: 700;
	width: 20px;
}
ol.list-alpha .alphaNumericList {
	overflow: hidden;
}
/*-- PDF EDITIONS --*/
.BrowseBlock label {
	font-size: 18px;
}
.pdfList {
	font-size: 23px;
}
.pdfList dt {
	font-weight: 700;
}
.pdfList.dl-horizontal dt {
	width: 320px;
	text-align: left;
	white-space: normal;
}
.pdfList.dl-horizontal dd {
	margin-left: 340px;
	margin-bottom: 10px;
}
/*-- CONTACT US --*/
.ContactForm label {
	font-weight: normal;
	font-size: 24px;
}
.ContactForm .form-control {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #181818;
}
.ContactForm textarea.form-control {
	height: 250px;
	resize: none;
}
.ContactAddress {
	font-size: 24px;
	color: #6f6d74;
	font-weight: normal;
}
.ContactAddress a {
	color: #6f6d74;
}
/*-- GRAY BG BOX --*/
.grayBgBox {
	font-size: 22px;
	background: #eff0f0;
	padding: 15px 20px;
}
.TableRed {
	font-size: 20px;
	color: #9c033a;
}
.SignUpform {
	max-width: 500px;
}
.SignUpform .form-group .form-control {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-color: #2c3035;
}
.SignUpform .form-group label {
	font-weight: normal;
	font-size: 20px;
	color: #000000;
}
/*-- BUTTONS --*/
.greenBtn, .greenBtn:hover {
	background: #97d13d;
	border: 0;
	color: #fff;
}
/*-- FOOTER --*/
#Footer {
	margin: 20px 0 0 0;
	padding: 1px 0 0 0;
	background: #445266;
}
#Footer .FGreenBelt {
	background: #97d13d;
	clear: both;
	height: 30px;
}
.FooterLogo {
	text-align: center;
	margin: 80px 0 50px 0;
}
.FLogo {
	width: 230px;
	height: auto;
}
.FLinks {
	list-style: none;
	margin: 0;
	padding: 0 0 30px 0;
	text-align: center;
}
.FLinks li {
	display: inline-block;
	margin: 0 10px;
}
.FLinks li a {
	color: #fff;
}
/*-- --*/
.no-round {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.red-box {
	background: #F00;
	height: 200px
}
.green-box {
	background: #0F0;
	height: 200px
}
#primary {
	border: 1px solid #fe0000;
	width: 66%;
}
.page_thumb {
	margin: 10px 0 10px 0;
}
.page_thumb img {
	width: 100%;
}
.setag {
	font-family: 'Alegreya Sans', ​sans-serif;
	font-size: 16px;
	color : rgb(96, ​ 98, ​ 108);
	line-height: 22.85px;
	margin-bottom: 7px;
	text-align: left;
}
.emailerror {
	background-color: #fe0000;
	color: #fff;
	text-align: center;
}
.emailsuccess {
	background-color: #1E8CBE;
	color: #fff;
	text-align: center;
}
.success_contact {
	color: #307F0B;
	font-size: 20px;
}
.impp {
	color: #5B9300;
}
.emptyinp {
	display: none;
	color: #fe0000;
	font-size: 20px;
}
/*-- HOME PAGE SIDEBAR BACKGROUND --*/
body.HomePage .contentBlock {
	padding: 0 !important;
}
body.HomePage .contentBlock .container .row > div.homepadding {
	padding-bottom: 40px;
	padding-top: 40px;
}
body.HomePage .contentBlock .container .row > .HomeSidebar1 { /*padding-bottom:94px;*/
}
.homeFirstBlock {
	position: relative;
}
.homeFirstBlock > .container {
	position: relative;
	z-index: 3;
}
.homeFirstBlock .innerWhite {
	background: #fff;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 34%;
	z-index: 1;
	display: none;
}
.black-text {
	color: #000;
}
.black-text:hover {
	text-decoration: none !important;
}
.user_loginpopup_heading {
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 28px;
	margin: 0 0 20px;
	padding: 0 10px;
}
.remember-me-link {
	float: left;
	margin-left: 1%;
	margin-top: 5px;
	text-align: left;
	width: 48% !important;
}
.brand-popup {
	background-size: 100% auto !important;
	max-width: 330px;
	width: 100% !important;
}
.close_popup {
	background-color: #000 !important;
	border-radius: 100%;
	color: #fff !important;
	opacity: 1 !important;
	padding: 4px 9px;
	position: absolute;
	right: -12px;
	top: -17px;
}
.popup-signin > h3 {
	border-bottom: 1px solid #000;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding-bottom: 3px;
}
.form-group-half {
	float: left;
	margin: 10px 1% 8px !important;
	width: 48% !important;
}
.greenBtnpopup {
	margin-bottom: 15px;
	margin-right: 1%;
	width: 48% !important;
}
.menu-top-menu-container ul {
	display: none;
	margin-top: 0;
}
.abcdefg ul {
	margin-bottom: 0;
}
div.row div.col-md-8 p {
	font-size: 16px !important;
}
div.row div.col-md-12 p {
	font-size: 16px !important;
}
.top-belt-right li {
	display: inline-block;
	float: left;
}
.top-belt-right a {
	color: #60626c;
	display: inline-block;
	margin: 3px 2px 0;
}
div#tertiary aside.widget_iar_editors_pick_widget h3.widget-title {
	color: #60616c;
	font-size: 24px;
	margin: 0 0 15px;
}
div.table.br {
	padding-left: 20px;
}
div.homepadding ul.list-News li a {
	color: #60626c;
}
div.ITAsidebar {
	background: #fff !important;
	text-align: center;
}
div.ITAsidebar h2 {
	text-align: left;
}
form#loginform div label input#user_login, form#loginform div label input#user_pass {
	width: 100%;
}
table.subhubUnauthorised{ width:100%; margin:auto; border:1px solid #ccc; }
table.subhubUnauthorised tr td {padding:5px;}

#primary{
border:none!important;
}
#text-7 img {
    width: 100%;
}


/**
 * CSS change in Register page by SLS
 */
.autoresponder_box{
	padding-bottom: 20px!important;
}