/***********************************************IDEAS FOR INDIA LAYOUT STYLE**************************************/
html {
  overflow-y: scroll;
}
body {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: 'Lora', Georgia, Times New Roman, Times, serif;
  color: #919191;
}
.justify {
  text-align: justify;
}
.bold {
  font-weight: bold;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.nostart {
  margin: 0;
  padding: 0;
  list-style: none;
}
.elementHidden {
  display: none;
}
.clear {
  display: block;
  clear: both;
}
.clear:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  font-size: 0;
  content: "";
}
a {
  outline: none;
  text-decoration: none;
  color: #f26200;
}
a:hover {
  color: #333;
}
.fl_left {
  float: left;
}
.fl_right {
  float: right;
}
img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  line-height: normal;
  vertical-align: middle;
}
.imgFixWidth {
  width: 100%;
}
::-moz-selection {
  color: #ffffff;
  background: #e8830d;
}
::selection {
  color: #ffffff;
  background: #e8830d;
}
* {
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/***********************************************HTML 5 Overrides**************************************/
address, article, aside, figcaption, figure, footer, header, nav, section {
  display: block;
  margin: 0;
  padding: 0;
}
/***********************************************Responsive Videos**************************************/
.video {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0 0 56.25% 0; /* using a 16:9 aspect ratio, the height is 56.25% of the width (9/16=0.5625) */
}
.video iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
/***********************************************Generalise**************************************/
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  color: #333;
}
h1 {
  font-size: 48px;
  line-height: 56px;
}
h2 {
  font-size: 36px;
  line-height: 44px;
}
h3 {
  font-size: 28px;
  line-height: 36px;
}
h4 {
  font-size: 24px;
  line-height: 32px;
}
h5 {
  font-size: 20px;
  line-height: 28px;
}
h6 {
  font-size: 18px;
  line-height: 26px;
}
blockquote, q {
  display: block;
  padding: 8px 10px;
  color: #979797;
  background-color: #ECECEC;
  font-style: italic;
  line-height: normal;
}
blockquote:before, q:before {
  content: '� ';
  font-size: 26px;
}
blockquote:after, q:after {
  content: ' �';
  font-size: 26px;
  line-height: 0;
}
#header, #topnav, #topnavSubmenu, .container, #footer, #copyright, #searchBox, section {
  margin: 0 auto;
  font-size: 18px;
  line-height: 0;
}
p {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 26px;
}
.bulletPoint li {
  line-height: 26px;
  margin-bottom: 20px;
  position: relative;
  padding-left: 20px;
}
.bulletPoint li:before {
  position: absolute;
  left: 5px;
  top: 8px;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #919191;
}
.pSmall {
  font-size: 16px;
  line-height: 24px;
}
.pExSmall {
  font-size: 14px;
  line-height: 22px;
}
.pCaption {
  font-size: 15px;
  line-height: 20px;
}
.pBold {
  font-weight: 600;
}
.pLarge {
  font-size: 24px;
  line-height: 32px;
}
.noLinkAnchor {
  cursor: default;
}
.extraMarTop4 {
  margin-top: 4px;
}
.extraMarTop5 {
  margin-top: 5px;
}
.extraMarTop9 {
  margin-top: 9px;
}
.extraMarTop10 {
  margin-top: 10px;
}
.extraMarTop26 {
  margin-top: 26px;
}
/***********************************************Header**************************************/
#header {
  padding: 30px 0;
}
#topnav, #topnavSubmenu {
  padding: 6px 0;
  border: 1px solid #ede4dd;
  border-left: 0;
  border-right: 0;
  background: #f9f3ef;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
#topnavSubmenu {
  padding: 0;
  border-top: none;
  border: none;
  overflow: hidden;
  display: none;
}
#topnavSubmenu.submenuActive {
  height: auto;
  border-bottom: 1px solid #ede4dd;
}
.navigation { /*padding-top:9px;*/
}
.navigation li {
  margin-right: 21px;
  float: left;
  position: relative;
  padding: 10px 0px;
}
.dropdown {
  margin-left: 10px;
}
.navigation a {
  color: #333333;
}
.navigation .activeMenu a {
  color: #f37928;
}
.submenu {
  clear: both;
  display: table;
}
.submenu li {
  text-align: center;
  width: 213px;
  border: 1px solid #ede4dd;
  border-top: none;
  border-left: none;
  line-height: 26px;
  float: left;
}
.submenu li a {
  padding: 16px 16px 9px;
  display: block;
  color: #333333;
}
.submenu li:hover a {
  color: #f26000;
}
.iconHolder {
  width: 30px;
  height: 30px;
  display: block;
  overflow: hidden;
  margin: 0 auto 10px;
  position: relative;
}
.iconHolder img {
  position: absolute;
  left: 0;
  top: 0;
}
.submenu li:hover .iconHolder img {
  top: -30px;
}
.menuTextHolder {
  display: table;
  height: 52px;
  width: 100%;
}
.menuTextHolder span {
  display: table-cell;
  vertical-align: middle;
}
.mobileMenu {
  display: none;
}
.social-search li {
  float: left;
  border-left: 1px solid #ede4dd;
}
.social-search li a {
  padding: 5px 24px 8px;
  display: block;
}
.social-search li:last-child a {
  padding-right: 0;
  padding-left: 16px;
}
#searchBox {
  background: #f26000;
  font-family: 'Open Sans', sans-serif;
  padding: 33px 0 35px;
  display: none;
}
.searchInput {
  font-size: 24px;
  border: none;
  border-bottom: 1px solid #fff;
  padding: 5px 3px;
  background: none;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  width: 89%;
  margin-right: 20px;
}
.searchButton {
  padding: 6.5px 25px;
  background: #000;
  color: #fff;
  font-size: 16px;
  border: none;
}
.downArrow {
  display: none;
}
.mobileMenuList ul {
  display: none;
}
/*.hasSubmenu.activeMenu .upArrow {display:none;}
.hasSubmenu.activeMenu .downArrow {display:block;}*/
/* Added by man 27Aug2021 for new extra menu*/
.navigation .hasSubmenu2 {
  position: relative;
  background: url(../images/down-arrow.png) no-repeat 100% 50%;
  padding-right: 30px;
}
.navigation .hasSubmenu2.show {
  background: url(../images/up-arrow.png) no-repeat 100% 50%;
}
.navigation .hasSubmenu2 > ul {
  display: none;
  position: absolute;
  left: -1px;
  top: 100%;
  width: 100%;
  background: #f9f3ef;
  font-size: 90%;
  z-index: 9;
}
.navigation .hasSubmenu2 > ul li {
  display: block;
  padding: 0px;
  margin-right: 0px;
  float: none;
}
.navigation .hasSubmenu2 > ul li a {
  display: block;
  padding: 10px 15px;
}
#topnavSubmenu .submenu {
  display: none;
}
/***********************************************Content Area**************************************/
.brand {
  padding-top: 12px;
}
#main-banner {
  height: 468px;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #ede4dd;
}
#main-banner .container {
  height: 100%;
}
#main-banner .hero-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#main-banner ul.topic-items {
  font-size: 18px;
}
.captionBox {
  position: absolute;
  bottom: 40px;
  left: 0;
  z-index: 1;
  color: #fff;
}
ul.topic-items {
  margin-top: 20px;
  font-size: 14px;
}
ul.topic-items .addedDate {
  font-size: 11px;
}
ul.topic-items li {
  display: inline-block;
  vertical-align: top;
  margin-right: 18px;
  margin-bottom: 10px;
}
ul.topic-items li a {
  line-height: 20px;
}
.unln {
  text-decoration: underline;
}
ul.topic-items li img {
  vertical-align: top;
  margin-right: 6px;
}
ul.topic-items li span {
  vertical-align: top;
  line-height: 9px;
}
ul.topic-items li.userName {
  font-weight: 700;
}
body a.category-link {
  padding: 10px;
  background: #2db841;
  border: 1px solid #2db841;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  margin-top: 14px;
  font-size: 16px;
}
.captionBox a {
  color: #fff;
}
#main-content {}
.feature-topics {
  border-bottom: 1px solid #ede4dd;
  padding: 27px 0 42px;
}
.gridItem {
  float: left;
  width: 30%;
  display: inline-block;
  vertical-align: top;
}
.threeColumnGrid .gridItem {
  width: 31.25%;
}
.threeColumnGrid .gridItem:nth-child(n+1):nth-child(3n+2) {
  margin: 0 40px;
}
.twoColumnGrid .gridItem {
  width: 48.43%;
}
.twoColumnGrid .gridItem:nth-child(odd) {
  margin-right: 40px;
}
.fourColumnGrid .gridItem {
  width: 20.45%;
  min-height: 259px;
  margin: 2px 0;
}
.fourColumnGrid .gridItem:nth-child(even) {
  margin: 2px 40px;
}
.topics a {
  color: #f26200;
}
.topics p {
  margin-top: 3px;
}
.topics ul.topic-items {
  margin-top: 15px;
}
.topics ul.topic-items li a {
  color: #333;
}
body .topics a.category-link {
  background: none;
  word-wrap: anywhere;
  display: flex;
  align-items: center;
}
body .topics .gridItem a.category-link {
  width: max-content;
}
.media-topics {
  border-bottom: 1px solid #ede4dd;
  padding: 40px 0 40px;
  background: #f9f3ef;
}
.media-topics h4 {
  margin-bottom: 4px;
}
.media-topics .imageHolder {
  margin-bottom: 9px;
}
.media-footer {
  border-top: 2px solid #ede4dd;
  padding: 18px 0 0;
  margin-top: 42px;
}
body a.category-link.big-btn {
  border-color: #f26200;
  font-size: 15px;
  padding: 16px 18px;
  font-weight: 600;
  line-height: 25px;
  display: inline-block;
}
body .media-footer a.category-link {
  float: right;
  margin-left: 25px;
}
.latest-topics {
  padding: 31px 0 42px;
}
.latest-topics h3 {
  margin-bottom: 3px;
}
.latest-topics .topics p {
  margin-top: 4px;
}
.latest-topics .gridItem .row {
  margin-bottom: 28px;
}
.latest-topics .gridItem .row:last-child {
  margin-bottom: 0;
}
.explainer-topics {
  padding: 32px 0 0;
}
.explainer-topics h3 {
  margin-bottom: 10px;
}
.explainer-topics h6 {
  margin-bottom: 8px;
}
body .explainer-topics a.category-link {
  margin: 36px 0 0;
}
.topics-by-cat {
  border-top: 1px solid #eae4e1;
  padding: 18px 0 28px;
}
.topicsByCat {
  margin-top: 16px;
}
.topicsByCat li {
  margin-bottom: 3px;
}
.acrodian-head {
  padding: 8px 0;
  background: #f9f3ef;
  cursor: pointer;
}
.viewTopicsArea {
  background: #fff;
  display: none;
}
.acrodian-head {
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
.acrodian-head img {
  margin-right: 15px;
}
.acrodian-head .showHideText {
  float: right;
  font-size: 14px;
  font-weight: 200;
  margin-top: 8px;
}
.showHideText .close {
  display: none;
}
.showHideText.closeText .open {
  display: none;
}
.showHideText.closeText .close {
  display: block;
}
.topicsByCat .viewTopicsArea {
  padding: 16px 0 31px;
}
.topicsByCat .viewTopicsArea .imageHolder {
  margin-bottom: 2px;
}
.topicsByCat .viewTopicsArea .topics p {
  margin-top: 8px;
}
.topics .titleOnly ul.topic-items {
  margin-top: 11px;
}
.viewTopicsArea .titleOnly .row {
  margin-bottom: 22px;
}
.viewTopicsArea .titleOnly .row:last-child {
  margin-bottom: 0;
}
.contributors {
  width: 68.75%;
  display: inline-block;
  vertical-align: top;
}
.twitter-feed {
  width: 31.25%;
  display: inline-block;
  vertical-align: top;
  float: right;
}
.user-image {
  margin-bottom: 10px;
  border-radius: 100%;
}
.contributors h3 {
  margin-bottom: 7px;
}
.contributors .pExSmall {
  line-height: 16px;
}
.contributors .pCaption {
  line-height: 15px;
  margin-top: 0;
}
body .contributors a.category-link {
  margin-top: 21px;
}
.newsletterSignUp {
  padding: 32px 0 0;
}
.newsletterForm {
  padding: 10px 15px 5px 16px;
  border: 3px solid #f26200;
  background: #f9f3ef;
  color: #333;
  margin-top: 16px;
}
.signUp > li {
  width: 29.64%;
  display: inline-block;
  vertical-align: top;
  margin-right: 11px;
  margin-bottom: 9px;
}
.signUp > li > p {
  margin-bottom: 3px;
}
.inputBoxHolder, .selectBoxHolder {
  border: 1px solid #dbccc1;
  background: #fff;
  padding: 5px;
}
.selectBoxHolder {
  position: relative;
}
.selectValue {
  position: absolute;
  z-index: 1;
  background: inherit;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 3px 15px 4px;
  background: url(../images/down-arrow.png) no-repeat #fff;
  font-size: 15px;
  line-height: 30px;
  color: #b5b5b5;
  cursor: pointer;
  background-position: calc(100% - 12px);
}
.signUp > li.btnHolder {
  width: 7.25%;
  margin: 0 0 9px 0;
  vertical-align: bottom;
}
.formItems select, .formItems input {
  width: 100%;
  padding: 0;
  border: none;
  font-size: 16px;
  color: #b5b5b5;
  line-height: 26px;
  outline: none;
  font-family: 'Lora', Georgia, Times New Roman, Times, serif;
}
.selectBoxHolder select {
  visibility: hidden;
  padding: 3px 15px 4px;
  width: 100%;
}
.signUp > li.btnHolder input {
  text-align: center;
  padding: 5px 15px 6px;
}
.optionValue {
  position: absolute;
  width: 100%;
  left: 0;
  display: none;
  z-index: 100;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow-y: scroll;
  height: 140px;
  background: #fff;
}
.optionValue li, .SumoSelect > .optWrapper > .options li.opt {
  float: none;
  padding: 5px 10px;
  line-height: 24px;
  background: #fff;
  border: 1px solid #dbccc1;
  border-top: none;
  font-size: 16px;
  color: #b5b5b5;
  cursor: pointer;
}
.optionValue li:hover, .SumoSelect > .optWrapper > .options li.opt:hover {
  background: #f26200;
  color: #fff;
}
.checkBoxHolder {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 3px solid #fff;
}
.checkBoxHolder li input {
  position: absolute;
  visibility: hidden;
}
.checkBoxHolder li {
  background: url(../images/unchecked-bg.jpg) no-repeat 0 0;
  line-height: 20px;
  padding-left: 30px;
  cursor: pointer;
}
.checkBoxHolder li.inputChecked {
  background: url(../images/checked-bg.jpg) no-repeat 0 0;
}
/***********************************************topic_landing_page**************************************/
.topic_landing_page .threeColumnGrid .gridItem {
  min-height: 330px;
}
.contributor-profile.topic_landing_page .threeColumnGrid .gridItem {
  min-height: 330px;
}
.category-name {
  padding: 14px 16px 15px;
  top: 0;
  left: 0;
  background: #f17015;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  line-height: 11px;
}
.innerPage .captionBox {
  bottom: 38px;
}
.topic_landing_page .feature-topics {
  background: #f9f3ef;
  border-bottom: none;
  padding-bottom: 32px;
}
.filter-block {
  background: #ede4dd;
  margin-bottom: 33px;
}
.filterOptionHolder {
  width: 100%;
  display: table;
  color: #333;
}
.postInfoholder {
  float: left;
  display: table-cell;
  line-height: 70px;
  font-family: 'Open Sans', sans-serif;
}
.filterRefine {
  float: left;
  display: table-cell;
  line-height: 70px;
}
.filterRefine span {
  float: left;
}
.filter-block form.rightfilter {
  float: right;
  display: table-cell;
}
.filter-block .selectBoxHolder {
  float: left;
  height: 38px;
  margin-top: 16px;
}
.filter-block .selectBoxHolder .selectValue {
  background-size: 20px 11px;
  padding: 3px 20px 4px 10px;
  font-size: 16px;
  line-height: 24px;
  background-position: calc(100% - 12px) 11px;
  color: #333;
}
.content_type {
  width: 149px;
  margin-right: 10px;
}
.author_type {
  width: 103px;
}
.filter-block .selectBoxHolder.author_type .selectValue {
  background-position: 88.5% 11px;
}
.postInfoholder {
  margin-right: 15px;
  border-right: 1px solid #f9f3ef;
  padding-right: 17px;
}
.filterOptionHolder .optionValue {
  width: 230px;
  left: -1px;
  top: 37px;
}
.filterOptionHolder .author_type .optionValue {
  left: -128px;
}
.filter-topics {
  border-bottom: 1px solid #ede4dd;
  padding-bottom: 36px;
}
.filter-topics .topics .row {
  margin-bottom: 25px;
}
.topic_landing_page .contributors-section {
  margin-top: 32px;
}
.populer_post {
  padding-top: 30px;
  border-top: 1px solid #ede4dd;
  margin-top: 42px;
}
.pagination {
  display: table;
  padding: 7px 0;
  font-size: 30px;
  width: 100%;
}
.pagination ul {
  width: auto;
  margin: 0 auto;
  float: none;
  display: table;
}
.pagination ul li {
  display: inline-block;
  margin: 0 5px;
  text-align: center;
  font-size: 18px;
  vertical-align: top;
}
.pagination ul li.disabled {
  background: none;
  color: #767676;
}
.pagination ul li a {}
.pagination ul li.active a {
  background: #333;
  color: #fff;
}
.pagination ul li a {
  color: #333;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  background: #f9f3ef;
}
.pagination ul li a[title="Next"] {
  background: none;
  background: url(../images/next-icon.png) no-repeat;
  background-position: 0 6px;
  width: 12px;
}
.pagination ul li a[title="End"] {
  background: none;
  background: url(../images/last-icon.png) no-repeat;
  background-position: 0 6px;
  width: 30px;
}
.pagination ul li a[title="Start"] {
  background: none;
  background: url(../images/first-icon.png) no-repeat;
  background-position: 0 6px;
  width: 30px;
}
.pagination ul li a[title="Prev"] {
  background: none;
  background: url(../images/Prev-icon.png) no-repeat;
  background-position: 0 6px;
  width: 12px;
}
.pagination ul li.disabled.icon-first a {
  background: none;
  background: url(../images/first-icon-dissable.png) no-repeat;
  background-position: 0 6px;
  width: 30px;
}
.pagination ul li.disabled.icon-previous a {
  background: none;
  background: url(../images/first-icon-dissable.png) no-repeat;
  background-position: 0 6px;
  width: 12px;
}
.pagination ul li.disabled.icon-next a {
  background: none;
  background: url(../images/next-icon-dissable.png) no-repeat;
  background-position: 0 6px;
  width: 12px;
}
.pagination ul li.disabled.icon-last a {
  background: none;
  background: url(../images/last-icon-dissable.png) no-repeat;
  background-position: 0 6px;
  width: 12px;
}
.pagination ul li a[title="Next"] span, .pagination ul li a[title="End"] span, .pagination ul li a[title="Start"] span, .pagination ul li a[title="Prev"] span, .pagination ul li.disabled.icon-next a span, .pagination ul li.disabled.icon-last a span, .pagination ul li.disabled.icon-first a span, .pagination ul li.disabled.icon-previous a span {
  display: none;
}
.populer_post {}
.public-notes p {
  font-style: italic;
}
/*.innerPage #main-content {padding:36px 0;}*/
/***********************************************contributors PAGE**************************************/
.contributor-page .filter-block {
  margin-bottom: 35px;
}
.contributor-page .filter-topics {
  padding-bottom: 0;
  border-bottom: none;
}
.contributor {
  padding: 7px 0 20px;
}
.pageTitle {
  background: #f26200;
  color: #fff;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  padding: 7px 0;
}
.pageTitle h1 {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
  color: #fff;
}
.contributor .userImgHolde {
  width: 96px;
  height: 96px;
  margin-right: 18px;
  float: left;
}
.contributor .userImgHolde img {
  width: 100%;
}
.contributor .detailsHolder {
  float: left;
  padding-top: 5px;
  width: 70%;
}
.contributor .gridItem {
  padding: 10px 0;
  border-top: 1px solid #ede4dd;
}
.contributor-page #footer {
  margin-top: 35px;
}
/***********************************************contributors Profile PAGE**************************************/
.seprator {
  padding: 0 3px 0 4px;
}
.profile-section {
  padding: 34px 0;
}
.leftSideBar {
  width: 31.25%;
  float: left;
  margin-right: 40px;
}
.rightSideBar {
  width: 65.6%;
  float: left;
}
.profileDetails {
  padding-top: 6px;
}
.profileDetails .userImgHolde {
  width: 169px;
  height: 169px;
  margin-bottom: 13px;
}
.detailsHolder {
  margin-bottom: 10px;
}
.socialHolder ul li {
  display: inline-block;
  vertical-align: top;
  width: 23%;
  margin: 0 0 0 1px;
}
.socialHolder ul li:first-child {
  margin: 0;
}
.socialHolder ul li img {
  width: 100%;
}
.contributor-profile .filter-topics {
  background: #f9f3ef
}
.contributor-profile .filter-topics .socialHolder .category-link img {
  margin-right: 12px;
}
.contributor-profile .filter-topics .socialHolder ul li {
  width: 10%;
}
.contributor-profile .filter-topics .leftSideBar.profileDetails .socialHolder ul li {
  width: 100%;
}
.contributor-profile .filter-topics .leftSideBar.profileDetails .socialHolder ul li.facebookLi {
  width: auto;
}
.contributor-profile .filter-topics .leftSideBar.profileDetails .socialHolder ul li.twitterLi {
  width: auto;
  background: #0084b4;
  padding: 0 20px 0 10px;
  border-radius: 3px;
}
.contributor-profile .filter-topics .leftSideBar.profileDetails .socialHolder ul li.twitterLi a {
  color: #fff;
}
.contributor-profile .filter-topics .leftSideBar.profileDetails .socialHolder ul li img {
  width: 30px;
}
.otherTopics {
  padding: 32px 0 0;
}
.otherTopics .threeColumnGrid .gridItem {
  margin-bottom: 27px;
}
.otherTopics h3 {
  margin-bottom: 9px;
}
.otherTopics .pagination {
  padding-bottom: 0;
}
/***********************************************Editorial Board PAGE**************************************/
.filterOptionHolder .postInfoholder:nth-child(3) {
  border: none;
}
.filterOptionHolder .postInfoholder a {
  color: #333;
}
.filterOptionHolder .postInfoholder.active {
  font-weight: 600;
}
.editor-page.contributor-page .filter-block {
  margin-bottom: 0;
}
.editorial-board {
  padding-top: 33px;
  background: #f9f3ef;
}
.editorial-board.editorial-taem {
  background: none;
}
.contributor-page .contributor {
  padding: 0;
}
/***********************************************About US PAGE**************************************/
.About-us {
  padding: 30px 0 0;
}
.about-content {
  display: inline-block;
  vertical-align: top;
  width: 68.75%;
  color: #333;
  padding-right: 40px;
}
.right-section {
  display: inline-block;
  float: right;
  vertical-align: top;
  width: 31.25%;
}
.right-section .signUp > li {
  width: 100%;
}
.right-section .signUp > li.btnHolder {
  width: 100px;
  margin-left: calc(100% - 100px);
}
.right-section .socialHolder.topics {
  width: 100%;
  text-align: right;
  float: right;
}
.right-section .socialHolder.topics ul li {
  width: 18.5%;
}
/***********************************************Search PAGE PAGE**************************************/
.search-page #searchBox {
  display: block !important;
}
.search-page .filter-holder {
  display: table;
  float: left;
  margin-bottom: 24px;
}
.search-page .filter-holder .search-filter-form {
  display: table-row;
}
.search-page .filter-block .selectBoxHolder {
  display: table-cell;
  float: none;
  border-left: none;
}
.search-page .filter-block .selectBoxHolder:first-child {
  border-left: 1px solid #dbccc1;
}
.filter-text {
  width: 100%;
  margin: 24px 0 12px;
  color: #000;
}
.sort-result-by {
  display: table;
  width: 100%;
}
.sort-result-by li {
  display: table-cell;
  text-align: center;
  width: 50%;
}
.sort-result-by li a {
  padding: 15px 0 17px;
  background: #fff;
  display: block;
  border: 1px solid #dbccc1;
  border-left: none;
  color: #333;
}
.sort-result-by li.active a {
  background: #f9f3ef;
}
.sort-result-by li:first-child a {
  border: 1px solid #dbccc1;
}
.search-page .filter-block .selectBoxHolder {
  height: 48px;
}
.search-page .filter-block .selectBoxHolder .selectValue {
  line-height: 38px;
}
.search-page .filter-text {
  padding: 24px 0 22px;
}
.search-page .optionValue {
  top: 48px;
  left: -1px;
  width: 100.9%;
}
.search-page .filter-block .selectBoxHolder .selectValue {
  background-position: calc(100% - 12px) 18px;
}
.search-section {
  padding: 7px 0 0;
}
.result-count {
  padding-bottom: 24px;
  border-bottom: 1px solid #dbccc1;
}
.twoColumnLeftBar .rightSide {
  width: 68.75%;
}
.twoColumnLeftBar .leftSide {
  width: 31.25%;
}
.results-view p strong {
  color: #000;
}
.twoColumnLeftBar {
  margin: 16px 0 32px;
}
.results-view .twoColumnLeftBar:last-child {
  margin-bottom: 24px;
}
/***********************************************topic_landing_detail**************************************/
.topic_landing_detail .contributor .gridItem, .topicLandingSidebar .gridItem {
  width: 100%;
}
.topic_landing_detail .contributor .gridItem {
  padding: 20px 0 0;
}
.topic-details {
  border-top: 1px solid #ede4dd;
}
.topicLandingSidebar .gridItem {
  margin: 0 0 32px;
}
.topic_landing_detail .topic-details {
  padding: 25px 0 0;
}
.topic_landing_detail .topic-details .about-content {
  margin-top: 3px;
}
.topic-details p {
  margin-bottom: 7px;
}
.tagAndShare .socialHolder.topics {
  width: 44.25%;
  margin-top: 18px;
}
.inlineContent {
  display: inline-block;
  vertical-align: middle;
}
.rating {
  float: right;
  padding-left: 30px;
  text-align: right;
  position: relative;
}
.rating:before {
  position: absolute;
  left: 0;
  top: 20px;
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #999999;
}
.userLike {
  margin-top: 15px;
  cursor: pointer;
  color: #14aec7;
}
.userLike.inlineContent > img {
  margin-bottom: 5px;
}
.rating .selectBoxHolder {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  cursor: pointer;
}
.rating .selectValue {
  visibility: hidden;
}
.rating .optionValue {
  top: 48px;
  width: 60px;
  left: -19px;
}
.ratingImage img {
  margin-left: 10px;
}
.topic_landing_detail h2 {
  margin: 8px 0 7px;
}
.topic_landing_detail ul.topic-items {
  margin-bottom: 11px;
}
.midWraper {
  margin: 0px 0 24px;
  border-bottom: 1px solid #ede4dd;
}
.midWraper p {
  font-size: 15px;
}
.midWraper .twtIcon {
  float: right;
  margin: 4px 0;
  display: inline-block;
}
.midWraper p + .twtIcon {
  margin-top: -17px;
  margin-bottom: 10px;
}
.imageCaption {
  margin-top: 6px;
  display: inline-block;
  font-style: italic;
}
.tagAndShare {
  margin: 30px 0 19px;
  border: 1px solid #ede4dd;
  border-left: none;
  border-right: none;
  padding: 18px 0;
  clear: both;
}
.tagText {
  display: inline-block;
  vertical-align: middle;
}
.tagsValue {
  display: inline-block;
  vertical-align: middle;
}
.tagsValue a {
  background: #2db841;
  color: #000;
  padding: 5px 10px;
  display: inline-block;
  margin: 0 5px 10px;
}
.commentBox {
  margin: 15px 0 0;
}
.commentBox p {
  margin: 0;
}
.commentBox .row {
  margin-bottom: 20px;
}
.userName {
  color: #cccccc;
}
.userName .ifAdmin {
  background: #cccccc;
  color: #fff;
  padding: 0 5px;
  border-radius: 3px;
}
.userName strong {
  padding-left: 15px;
  margin-left: 5px;
  color: #333;
  position: relative;
}
.userName strong:after {
  position: absolute;
  left: 0;
  top: 7px;
  content: '';
  width: 8px;
  height: 8px;
  background: #bf0000;
  border-radius: 100%;
}
.commentBox .category-link.big-btn {
  background: #f9f3ef;
}
.commentTextBox {
  border: 1px solid #ede4dd;
  padding: 30px;
  color: #333;
  margin-top: 36px;
}
.commentTextBox ul.error {
  margin: 15px 0 0;
  color: #ff0000;
  font-size: 13px;
}
.commentTextBox .col-4 {
  width: 47.5%;
  display: inline-block;
  vertical-align: top;
}
.commentTextBox .row .col-4:first-child {
  margin-right: 25px;
}
.commentTextBox .col-4 input, .commentTextBox textarea {
  width: 100%;
  height: 40px;
  padding: 5px;
  border: 1px solid #ede4dd;
  font-size: 15px;
  color: #999;
}
.commentTextBox textarea {
  height: auto;
  font-family: 'Lora', Georgia, Times New Roman, Times, serif;
}
.commentTextBox input[type="submit"] {
  width: 90px;
  background: #000;
  border: none;
  color: #fff;
  padding: 5px 15px 6px;
  font-size: 15px;
}
#the_captcha_blog {
  width: 30%;
}
.twtshare {
  background: #f26200;
  font-size: 0;
}
.twtshare:after {
  border-style: solid;
  border-width: 8px 7.5px 0 7.5px;
  border-color: #f26200 transparent transparent transparent;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.entry-content h3 {
  margin: 20px 0 0;
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
}
.entry-content h4 {
  margin: 20px 0 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
}
.entry-content h5 {
  margin: 20px 0 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 28px;
}
.table-structure {
  margin: 10px 0 30px;
  line-height: 20px;
}
.table-structure tr th {
  background: #333;
  border-right: 1px solid #fff;
  color: #fff;
  padding: 5px;
}
.table-structure tr th:last-child {
  border: none;
}
.table-structure tr:nth-child(odd) {
  background: #f9f3ef;
}
.table-structure {
  text-align: left;
}
.table-structure tr td {
  padding: 5px;
  border-right: 1px solid #ddd;
}
.table-structure tr td:last-child {
  border: none;
}
.table-structure .heading {
  background: #e2000f;
}
.table-structure .heading p {
  padding: 0;
  margin: 0;
  text-align: center;
  color: #fff;
}
/***********************************************Footer**************************************/
#footer {
  padding: 42px 0;
  margin-top: 40px;
  background: #f9f3ef;
  font-family: 'Open Sans', sans-serif;
}
#footer p {
  margin: 0;
  padding: 0;
}
.footer-menu {
  float: left;
  width: 60%;
  min-height: 50px;
}
.footer-menu li {
  display: inline-block;
  font-size: 18px;
  margin-right: 36px;
  font-weight: 600;
}
.footer-menu li:last-child {
  margin-right: 0;
}
.footer-menu li a {
  color: #333;
}
.copyrightInfo {
  float: right;
  text-align: right;
  color: #000;
  margin-bottom: 18px;
  width: 39%;
}
.multipleSelect {
  height: 26px;
}
.next-previous-page-holder {
  position: fixed;
  top: 50%;
  width: 100%;
  left: 0;
}
.next-post {
  position: absolute;
  right: -1px;
  top: 0;
  background: url(../images/next-icons.png) #f9f3ef no-repeat 94% center;
  background-size: 17%;
  display: none;
}
.previous-post {
  position: absolute;
  top: 0;
  left: -1px;
  text-align: right;
  background: url(../images/prev-icons.png) #f9f3ef no-repeat 10px center;
  display: none;
}
.next-previous-page-holder div {
  width: 10%;
}
.next-previous-page-holder a {
  padding: 15px 10px;
  border: 1px solid #f26200;
  color: #000;
  display: block;
  font-size: 13px;
}
.SumoSelect > .CaptionCont {
  border: none;
  padding: 0;
  color: #b5b5b5;
  font-size: 15px;
}
.selectBoxHolder .SumoSelect {
  width: 100%;
}
.SumoSelect > .CaptionCont > label > i {
  background: url(../images/down-arrow.png) no-repeat;
  width: 32px;
  height: 12px;
}
::-webkit-input-placeholder {
  color: #b5b5b5 !important;
}
:-moz-placeholder {
  color: #b5b5b5 !important;
}
::-moz-placeholder {
  color: #b5b5b5 !important;
}
:-ms-input-placeholder {
  color: #b5b5b5 !important;
}
.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
/*.SumoSelect.open > .optWrapper {top:30px; left:-6px; width:103.5%;}*/
.SumoSelect.open > .optWrapper {
  top: 30px;
  width: 104%;
  left: -6px;
  z-index: 99;
}
.SumoSelect > .optWrapper > .options {
  border-radius: 0;
}
.SumoSelect > .CaptionCont > span.placeholder {
  font-style: normal;
}
.help-block.form-error {
  display: none;
}
.inputBoxHolder.has-error, .selectBoxHolder.has-error {
  border: 1px solid #F00;
}
.commentTextBox .help-block.form-error {
  display: block;
  font-size: 12px;
  color: red;
  margin-top: 4px;
}
ol.roman--count {
  padding-left: 1.2rem !important;
}
ol.roman--count li {
  display: list-item !important;
  list-style: lower-roman;
}
ol.roman--count li::before {
  display: none;
}
.entry-content ol {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  float: left;
}
.entry-content ol li {
  float: left;
  width: 100%;
  display: block;
  float: left;
  clear: both;
  height: auto;
  margin-bottom: 10px;
  line-height: 24px;
}
.entry-content ul > li, .entry-content ol li {
  line-height: 26px;
  margin-bottom: 20px;
  position: relative;
  padding-left: 25px;
  font-size: 16px;
}
.entry-content ol > li:before {
  content: attr(data-num);
  position: absolute;
  left: 0;
  top: 0px;
  background: none;
}
.entry-content ul > li:before {
  position: absolute;
  left: 5px;
  top: 8px;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #919191;
}
.entry-content i {
  line-height: 24px;
}
.entry-content p {
  margin-bottom: 14px;
}
.floatLeft {
  float: left;
  padding: 5px 10px 5px 0;
}
.twtshare {
  padding: 5px 10px;
  width: auto;
  height: auto;
  font-size: 14px;
}
.twtshare:after {
  margin-top: 23px;
}
.headerFixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 101;
}
#system-message-container {
  padding: 1.5% 19%;
  background: #dff0d8;
}
@media print {
  .mainWraper {
    margin-top: 0 !important;
  }
  pre {
    white-space: pre-wrap;
  }
  .fl_right.brand, #topnav, #topnavSubmenu, #searchBox, .mobileMenuList, .socialHolder, .right-section, .tagAndShare, .commentBox, #footer {
    display: none;
  }
  .about-content {
    width: 100%;
    padding: 7px 0;
    page-break-inside: auto;
    page-break-after: auto;
    page-break-inside: avoid;
    page-break-after: auto;
    page-break-inside: avoid;
    page-break-after: auto;
    display: table-header-group;
    display: table-footer-group
  }
  .headerFixed {
    position: static;
  }
}
.explainer-home {
  background: #f9f3ef;
  border: 1px solid #ede4dd;
  border-left: none;
  border-right: none;
  padding-bottom: 40px;
}
.symposium-home {
  margin-bottom: 40px;
}
.forum-banner .captionBox {
  width: 90%;
  margin: 0 auto;
  text-align: right;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  left: 50%;
}
.forum-banner h1 {
  font-size: 24px;
  line-height: 30px;
}
.table-holder {
  width: 100%;
  overflow: auto;
}
.table {
  margin: 10px 0 30px;
}
.table tr th {
  background: #333;
  border-right: 1px solid #fff;
  color: #fff;
  padding: 5px;
}
.table tr td {
  padding: 5px;
  border-right: 1px solid #ddd;
}
.table tr:nth-child(odd) {
  background: #f9f3ef;
}
.tblfnt14 td p {
  font-size: 14px;
}
.tblfnt12 td p {
  font-size: 12px;
}
.postfnt14 p {
  font-size: 14px;
}
ul.topic-items li.userName.contet-type {
  transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  color: #5b5c5d; /*font-style:italic;*/ background: url(../images/book.png) no-repeat;
  padding-left: 20px;
  background-size: 15px 15px;
}
ul.topic-items li.userName.contet-type.ct-perspectives {
  background: url(../images/Perspectives.png) no-repeat;
  background-size: 15px 15px;
}
ul.topic-items li.userName.contet-type.ct-podcasts {
  background: url(../images/podcasts.png) no-repeat;
  background-size: 15px 15px;
}
ul.topic-items li.userName.contet-type.ct-question {
  background: url(../images/question.png) no-repeat;
  background-size: 15px 15px;
}
ul.topic-items li.userName.contet-type.ct-igc-research-on-india {
  background: url(../images/research.png) no-repeat;
  background-size: 15px 15px;
}
ul.topic-items li.userName.contet-type.ct-videos {
  background: url(../images/video.png) no-repeat;
  background-size: 15px 15px;
}
ul.topic-items li.userName.contet-type.ct-group {
  background: url(../images/group.png) no-repeat;
  background-size: 15px 15px;
}
ul.topic-items li.userName.contet-type.ct-notes {
  background: url(../images/notes.png) no-repeat;
  background-size: 15px 15px;
}
ul.topic-items li.userName.contet-type.ct-articles {
  background: url(../images/articles.png) no-repeat;
  background-size: 15px 15px;
}
/*
ul.topic-items li.userName.contet-type.ct-perspectives { background:url(../images/book.png) no-repeat;background-size:15px 15px;}
ul.topic-items li.userName.contet-type.ct-podcasts { background:url(../images/book.png) no-repeat;background-size:15px 15px;}
ul.topic-items li.userName.contet-type.ct-question { background:url(../images/book.png) no-repeat;background-size:15px 15px;}
ul.topic-items li.userName.contet-type.ct-research { background:url(../images/book.png) no-repeat;background-size:15px 15px;}
ul.topic-items li.userName.contet-type.ct-video { background:url(../images/book.png) no-repeat;background-size:15px 15px;}
ul.topic-items li.userName.contet-type.ct-group { background:url(../images/book.png) no-repeat;background-size:15px 15px;}
ul.topic-items li.userName.contet-type.ct-notes { background:url(../images/book.png) no-repeat;background-size:15px 15px;}
ul.topic-items li.userName.contet-type.ct-articles { background:url(../images/book.png) no-repeat;background-size:15px 15px;}*/
body a.category-link {
  margin-top: -10px;
}
body a.category-link.big-btn {
  margin-top: 14px;
}
#main-banner ul.topic-items li.userName.contet-type {
  color: #fff;
  background: url(../images/book-w.png) no-repeat;
}
#main-banner ul.topic-items li.userName.contet-type.ct-perspectives {
  background: url(../images/Perspectives-w.png) no-repeat;
  background-size: 15px 15px;
}
#main-banner ul.topic-items li.userName.contet-type.ct-podcasts {
  background: url(../images/podcasts-w.png) no-repeat;
  background-size: 15px 15px;
}
#main-banner ul.topic-items li.userName.contet-type.ct-question {
  background: url(../images/question-w.png) no-repeat;
  background-size: 15px 15px;
}
#main-banner ul.topic-items li.userName.contet-type.ct-research {
  background: url(../images/research-w.png) no-repeat;
  background-size: 15px 15px;
}
#main-banner ul.topic-items li.userName.contet-type.ct-igc-research-on-india {
  background: url(../images/research-w.png) no-repeat;
  background-size: 15px 15px;
}
#main-banner ul.topic-items li.userName.contet-type.ct-videos {
  background: url(../images/video-w.png) no-repeat;
  background-size: 15px 15px;
}
#main-banner ul.topic-items li.userName.contet-type.ct-group {
  background: url(../images/group-w.png) no-repeat;
  background-size: 15px 15px;
}
#main-banner ul.topic-items li.userName.contet-type.ct-notes {
  background: url(../images/notes-w.png) no-repeat;
  background-size: 15px 15px;
}
#main-banner ul.topic-items li.userName.contet-type.ct-articles {
  background: url(../images/articles-w.png) no-repeat;
  background-size: 15px 15px;
}
.topic_landing_detail .contributor .gridItem {
  padding-bottom: 20px;
}
#system-message .close {
  display: none;
}
.numbNone li:before {
  display: none
}
.numbNone li {
  padding-left: 0px;
}
tr.bdr-btm th, tr.bdr-btm td {
  border-bottom: 1px solid #fff;
}
.f14 {
  font-size: 14px;
  line-height: 18px;
}
.fntNone {
  font-family: none !important;
}
.message_container {
  font-size: 17px;
}
.doubleScroll-scroll-wrapper {
  margin-top: 20px;
}
.table-holder {
  margin-bottom: 20px;
}
.table-holder .table {
  margin-bottom: 8px;
}
.table-holder .table.table-holder .table.table-holder .table.table-holder .table {
  border: 1px solid #ddd;
}
.fnt10 {
  font-size: 10px;
}
.fnt12 {
  font-size: 12px;
}
.fnt14 {
  font-size: 14px;
}
.fnt16 {
  font-size: 16px;
}
.fnt18 {
  font-size: 18px;
}
.postBdr {
  border: 3px solid #000;
  padding: 10px;
  margin-bottom: 20px;
  display: flex;
}
.postTwo {
  width: 50%;
  padding: 0 2%;
}
.bdrRight {
  border-right: 1px solid #999;
  margin-right: 1px solid #999;
}
.authPost {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}
.authImg { /*width: 20%;*/ width: 30%;
}
h3.bgColorGreen {
  display: inline-block;
  background: #36a142;
  color: #fff;
  padding: 8px;
  margin-bottom: 10px;
}
.authDesc {
  margin-left: 20px;
  width: 65%;
}
.readMore {
  margin-top: 24px;
  margin-bottom: 15px;
}
.readMore a {
  border: 1px solid #f26200;
  padding: 6px 10px;
}
.postBdr.post50 {
  width: 50%;
}
.postOne {
  width: 100%;
}
.txtgrey {
  opacity: 0.2;
}

/*=====================new add class table-da=====================*/

.table-da tr th{
	background: #eee !important;
	color: #000 !important;
}

