/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
/* @import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700;900&display=swap');

body {
  font-family: 'Source Sans Pro', sans-serif, Arial;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Source Sans Pro', sans-serif;
}
a {
  color:#000;
}
a:hover, a:focus {
  color: #E06030 !important;
  text-decoration: underline;
}
ul {
  list-style-type: square;
}
.container {
  width: 1140px !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.main-container .region-sidebar-second h2.block-title {
  font-size: 1.2em;
  font-weight: 600;
  color: #c00000;
  text-transform: uppercase;
  padding-left: 1rem;
}
.region-content .view-content h3 {
  font-weight: 500;
  font-size: 2.1rem;
}
.region-content-bottom section {
  margin-bottom: 20px;
}
.region-content-md {
  display: flex;
  justify-content: space-between;
}
.region-content-md section {
  align-self: center;
  padding: 12px 24px;
  border: 1px solid #042e5e;
  margin: 15px 15px 15px 0px;
  min-height: 320px;
}
.region-content-md .block-poll-recent-block {
  flex:1;
  margin-right: 24px;
  background: #ccdefd;
}
.region-content-md .block-views-blockeditorial-and-columns-block-1 {
  flex:2;
  padding: 2px 20px;
  margin-right: 0px;
}
.page-node-type-article .main-container aside {
  padding-left: 1px;
  padding-right: 1px;
}
.page-node-type-article .main-container .col-md-9 {
  border: 1px solid #ddd;
  padding: 14px 26px 24px 26px;
  margin-top: 10px;
  box-shadow: 1px 1px 10px #ddd;
  border-radius: 4px;
}
.page-node-type-article .main-container .region-sidebar-second {
  margin-left: 12px;
  margin-top: 12px;
  padding-left: 6px;
}
.main-container .region-sidebar-second .block-views-blockmore-news-block-1 {
  background: #fffccb;
}
.page-node-type-article article.full .media-wrapper {
  padding-bottom: 10px;
  padding-top: 10px;
}
.navbar-default {
  background-color: #fff;
  border-color:#fff;
}
.navbar-default .navbar-nav > li > a, .nav > li > a {
  color: #000;
  font-weight: 600;
  font-size: 15px;
  font-family: 'Source Sans Pro', sans-serif;
  padding: 9px 8px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #000;
  background-color: #eee;
}
nav .menu--topmenu li.first {
  font-size: 20px;
}
nav .menu--topmenu li.first a {
  padding: 4px 3px;
  color: #ea4c33;
}
.site-logo, .top-menu {
  border-top: 1px solid #ea4c33;
  border-bottom: 1px solid #ea4c33;
  padding-left: 0px !important;
  padding-right: 2px;
}
.site-logo {
  padding-bottom: 2px !important;
}
/* *
* Block header title
*/
.view-header div.side-s-block {
  display: flex;
  justify-content: flex-start;
}
.view-header div.side-s-block h3 {
  margin-top: 9px;
  margin-right: 6px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  white-space: nowrap;
}
.side-s-block hr {
  width: 100%;
}
.side-s-block a.more-link {
  position: relative;
  top: 10px;
  color: #fff;
  padding: 4px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.view-header div.org-block h3 {
  color: #E93F38;
}
.org-block hr {
  border-top: 2px solid #E93F38;
}
.org-block a.more-link {
  background: #E93F38;
}
.view-header div.red-block h3 {
  color: #7e1d17;
}
.red-block hr {
  border-top: 2px solid #7E1D17;
}
.red-block a.more-link {
  background: #7E1D17;
}
.view-header div.grn-block h3 {
  color: #2D5C0C;
}
.grn-block hr {
  border-top: 2px solid #2D5C0C;
}
.grn-block a.more-link {
  background: #2D5C0C;
}
.view-header div.blue-block h3 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 6px;
  margin-left: 13px;
}
.view-header div.blue-block {
  background: #06448C;
  margin-bottom: 6px;
}
hr {
  margin-top: 20px;
  margin-bottom: 5px;
}
.view-footer div hr {
  margin-top: 6px !important;
  border-top-width: 1px !important;
}
.blue-block hr {
  border-top: 2px solid #06448C;
}
.blue-block a.more-link {
  background: #06448C;
}
.blue-block div a.more-link {
  top: 2px;
  right: 12px;
}
.view-header div.ylw-block h3 {
  color: #794615;
}
.ylw-block hr {
  border-top: 2px solid #794615;
}
.ylw-block a.more-link {
  background: #794615;
}
.view-header div.lgt-org-block h3 {
  color: #C13229;
}
.lgt-org-block a.more-link {
  background: #C13229;
}
.lgt-org-block hr {
  border-top: 2px solid #c13229;
}
.view-header div.blk-block h3 {
  color: #000;
}
.blk-block a.more-link {
  background: #000;
}
.blk-block hr {
  border-top: 2px solid #000;
}
.view-header div.brown-block h3 {
  color: #8B331A;
}
.brown-block a.more-link {
  background: #8B331A;
}
.brown-block hr {
  border-top: 2px solid #8B331A;
}
.view-header div.drk-blue-block h3 {
  color: #07071C;
}
.drk-blue-block a.more-link {
  background: #07071C;
}
.drk-blue-block hr {
  border-top: 2px solid #07071C;
}

.view-header div.gld-block h3 {
  color: #f8f8f8;
}
.gld-block a.more-link {
  background: #EF9F32;
  right: 10px;
}
.gld-block hr {
  border-top: 2px solid #EF9F32;
}
.view-header div.lgt-blue-block h3 {
  color: #2971A1;
}
.lgt-blue-block hr {
  border-top: 2px solid #2971A1;
}
.lgt-blue-block a.more-link {
  background: #2971A1;
}
.cd-blue-block a.more-link {
  background: #021C54;
}
.cd-blue-block hr {
  border-top: 2px solid #021C54;
}
.view-header div.cd-blue-block h3 {
  color: #021C54;
}
#block-views-block-india-and-crime-news-block-6 .view-header .side-s-block hr {
  width: 130px;
}
#block-views-block-india-and-crime-news-block-1 .view-content {
  min-height: 484px;
  margin-top: 16px;
}
#block-views-block-india-and-crime-news-block-3 {
  margin-bottom:1px;
}
#block-views-block-food-and-health-block-1 .view-header .side-s-block hr {
  border: none;
}
.page-header {
  color: #1A448F;
  padding-bottom: 10px;
  margin: 5px 0px 8px;
  border-bottom: 2px solid #1A448F;
  font-size: 3em;
  font-weight: 700;
}
.advt-banners .region {
  display: flex;
  justify-content : space-between;
  margin-bottom: 5px;
}

.region-topstry-banner img {
  width: 564px;
  height: 50px;
}
.region-top-banner-1 img {
  max-width: 550px;
}
.region-top-banner-2 img {
  max-width: 380px;
}
/**
* Main Menu section
*/
#block-topmenu .menu--topmenu, #block-coastal-main-menu .menu--main {
  display: flex;
  justify-content: flex-start;
}
.navbar {
  margin-bottom: 10px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: inherit;
  background-color: transparent;
  text-decoration: underline;
}
.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > .active > a, .navbar-default .dropdown-menu > .active > a:hover {
  background-color: #eee;
  color: #000;
  text-decoration: underline;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #000;
  background-color: #eee;
}
.navbar .dropdown-menu > li > a, .navbar .dropdown-menu > li > a:focus {
  background-color: #eeeeee;
  color: #000;
  font-weight: 500;
}
.menu--main li a {
  border-left: 1px solid #ea4c33;
  padding: 8px 20px;
}
.menu--main li.last {
  border-left: 1px solid #ea4c33;
  border-right: 1px solid #ea4c33;
}
.menu--main .dropdown-menu li a, .menu--main .dropdown-menu li.last {
  border: none;
}
.menu li a.light-green {
  color: #7B6D40;
}
.menu li a.red {
  color: #C03228;
}
.menu li a.orange {
  color: #E06030;
}
.menu li a.purple {
  color: #8F48DB;
}
.menu li a.blue {
  color: #1A448F;
}
.menu li span.search-icon {
  color: #6F2E13;
  margin: 8px 15px;
}
nav .cur-date {
  list-style: none;
}
nav .cur-date li span {
  font-weight: 400;
}
#block-coastal-search {
  display: none;
}
.btn-primary {
  color: #ffffff;
  background-color: #E93F33;
  border-color: #ccc;
}
article.full p {
  text-align: justify;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  display: block;
  color: #000;
}
article.full p.text-align-center {
  text-align: center;
}
article.full p.text-align-left {
  text-align: left;
}
.article {
  padding-top: 15px;
}
.footer-content {
  margin-top: 40px;
  padding-top: 15px;
  padding-bottom: 4px;
  background: #BF1F1F;
}

.footer-content .white-color-text {
  color: #fff;
  text-align: right;
  font-size: 13px;
  margin-left: 12px;
}

.footer-content .social-footer {
  display: flex;
  justify-content: flex-end;
}

.footer-content .pull-left .list-inline-item {
  border-left: 2px solid #fff;
}
.footer-content .pull-left li:first-child {
  border-left: none;
}

.btn {
  padding: 5px 8px;
}
.btn-primary {
  background: #bf1f1f;
}

.padding-tb5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.padding-t5 {
  padding-top: 5px;
}
.padding-b5 {
  padding-bottom: 5px;
}
.padding-t15 {
  padding-top: 15px;
}
.padding-b15 {
  padding-bottom: 15px;
}
.nopadding {
  padding: 0px 15px !important;
  margin: 0 !important;
}
.left-padding {
  padding-left:2px;
  margin-bottom: 10px;
}
.right-padding {
  padding-right:5px;
}
.right-padding-0 {
  padding-right:0px;
}
.view-more-news p a {
  color: #000;
  padding: 10px 2px;
  font-size: 15px;
  font-weight: 600;
}

.view-more-news .views-field-title p {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  border-bottom: 1px solid #ddd;
  padding-left: 1rem;
}

/* Top Stories section  */

.top-stories .block-views-blocktop-stories-block-1 .views-field-field-featured-image figure img {
  margin-left: 0px;
  margin-top: 5px;
}

.top-stories .block-views-blocktop-stories-block-1 .views-field-field-featured-image figure .title-content h3 {
  position: absolute;
  bottom: 18px;
  font-size: 19px;
  font-weight: 600;
  margin-left: 0px;
  max-width: 358px;
  line-height: 26px;
  background-color: transparent;
  background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,0.9));
  padding-bottom: 6px;
  padding-left: 4px;
  padding-right: 5px;
  padding-top: 25px;
}

.top-stories .block-views-blocktop-stories-block-2 .views-field-title h3 {
  position: absolute;
  bottom: 0px;
  font-size: 15px;
  font-weight: 600;
  padding-left: 15px;
  max-width: 290px;
  line-height: 22px;
  margin-bottom: 0px;
  background-color: transparent;
  background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,0.9));
  padding-bottom: 5px;
  padding-right: 6px;
  padding-top: 25px;
}
.top-stories .block-views-blocktop-stories-block-1 .views-field-field-featured-image figure .title-content h3 a,
.top-stories .block-views-blocktop-stories-block-2 .views-field-title h3 a {
  color: #fff;
}
.top-stories .block-views-blocktop-stories-block-1 .view-content .views-field-title h3 {
  font-weight: 600;
  line-height: 21px;
  margin: 2px 1px 3px 1px;
  font-size: 15px;
}
.top-stories .block-views-blocktop-stories-block-2 .view-content {
  display: flex;
  position: relative;
  justify-content: space-between;
}
.top-stories .block-views-blocktop-stories-block-2 .view-content .views-row {
  position: relative;
  margin: 0;
  padding: 0;
}
.top-stories .block-views-blocktop-stories-block-2 .view-content .views-field-field-featured-image .field-content a:after {
  content: '';
  position: absolute;
  width: 280px;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.48) 99%, rgba(0, 0, 0, 0.48) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.48) 99%, rgba(0, 0, 0, 0.48) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.48) 99%, rgba(0, 0, 0, 0.48) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#7a000000', GradientType=0); /* IE6-9 */
}
.top-stories .block-views-blocktop-stories-block-2 .view-content .views-row img {
  max-width: 266px;
}

.view-india-and-crime-news .item-list ul li {
  margin: 20px 7px;
}
.view-india-and-crime-news .view-content .views-field-title,
.view-karnataka-news .view-content .views-field-title,
.view-editorial-and-columns .view-content .views-field-title {
  padding-right: 3px;
  padding-bottom: 1px;
  flex: 1;
}
.view-karnataka-news .view-content .views-field-title a {
  color:#000;
  font-size: 14px;
}
.view-india-and-crime-news .view-content .views-field-title a {
  color:#000;
  font-size: 15px;
}
.block-views-blockeditorial-and-columns-block-2 .view-editorial-and-columns .view-content .views-field-title a{
  color: #D2552D;
  font-size: 15px;
  line-height: 20px;
}
.main-container .b-left {
  border-left: 1px solid #999;
  padding-right: 2px;
  padding-left: 16px;
  margin-bottom: 16px;
}
.main-container {
  margin-top: 140px;
}
.navbar .logo {
  padding-right: 3px;
}
.user-logged-in .main-container {
  margin-top: 75px;
}
/**
 * News block design
  */
.block-views {
  margin-bottom: 12px;
}
#block-views-blockindia-and-crime-news-block-3 {
  margin-bottom: 1px;
}
.block-views-blockindia-and-crime-news-block-1 .views-row {
  display: flex;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 14px;
}
.block-views-blockindia-and-crime-news-block-1 .views-row,
.block-views-blockindia-and-crime-news-block-3 .attachment .views-row,
.block-views-blockindia-and-crime-news-block-4 .attachment .views-row,
.block-views-blockindia-and-crime-news-block-5 .attachment .views-row,
.block-views-blockindia-and-crime-news-block-6 .attachment .views-row {
  display: flex;
  margin-bottom: 11px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 11px;
}
.view-india-and-crime-news .view-content .views-row:last-child {
  border: none;
  margin-bottom: 3px;
  padding-bottom: 3px;
}
.block-views-blockfood-and-health-block-1 .attachment .views-row,
.block-views-blockfood-and-health-block-1 .views-row {
  display: flex;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
}
.block-views-blockindia-and-crime-news-block-1 .views-row img,
.block-views-blockindia-and-crime-news-block-3 .attachment .views-row img,
.block-views-blockindia-and-crime-news-block-4 .attachment .views-row img,
.block-views-blockindia-and-crime-news-block-5 .attachment .views-row img,
.block-views-blockindia-and-crime-news-block-6 .attachment .views-row img
.block-views-blockfood-and-health-block-1 .attachment .views-row img,
.block-views-blockfood-and-health-block-1 .views-row img {
  max-width: 70px;
  min-height: 54px;
}
.view-karnataka-news .views-row,
.block-views-blockkarnataka-news-block-1 .attachment .views-row,
.block-views-blockeditorial-and-columns-block-2 .views-row {
  display: flex;
  margin-bottom: 5px;
  padding-bottom: 2px;
}
.block-views-blockkarnataka-news-block-2 {
  margin-top: 4px;
  margin-bottom: 1px;
  min-height: 416px;
}
.region-content .view-display-id-page_1 .views-row,
.region-content .view-display-id-page_2 .views-row,
.region-content .view-display-id-page_3 .views-row,
.region-content .view-display-id-page_4 .views-row,
.region-content .view-display-id-page_5 .views-row {
  flex-direction: column;
  margin-bottom: 30px;
  margin-top: 20px;
}
.region-content .view-display-id-page_1 .views-row p,
.region-content .view-display-id-page_2 .views-row p,
.region-content .view-display-id-page_3 .views-row p,
.region-content .view-display-id-page_4 .views-row p,
.region-content .view-display-id-page_5 .views-row p {
  font-size: 16px;
  line-height: 22px;
  margin-top: 12px;
}
.region-content .view-display-id-page_1 .views-row .views-field-title h3 a,
.region-content .view-display-id-page_2 .views-row .views-field-title h3 a,
.region-content .view-display-id-page_3 .views-row .views-field-title h3 a,
.region-content .view-display-id-page_4 .views-row .views-field-title h3 a,
.region-content .view-display-id-page_5 .views-row .views-field-title h3 a{
  font-weight: 600;
  font-size: 2.6rem;
  line-height: 30px;
}
.region-content .view-display-id-page_1 .views-row .views-field-title h3,
.region-content .view-display-id-page_2 .views-row .views-field-title h3,
.region-content .view-display-id-page_3 .views-row .views-field-title h3,
.region-content .view-display-id-page_4 .views-row .views-field-title h3,
.region-content .view-display-id-page_5 .views-row .views-field-title h3 {
  line-height: 22px;
  margin-bottom: 4px;
  margin-top: 10px;
  margin-left: 1px;
}
.view-karnataka-news .views-row img,
.block-views-blockindia-and-crime-news-block-1 .attachment .views-row img,
.block-views-blockeditorial-and-columns-block-2 .views-row img,
.block-views-blockindia-and-crime-news-block-6 .attachment .views-row img{
  max-width: 65px;
  margin-right: 12px;
  margin-top: 5px;
  min-height: 55px;
  margin-bottom: 6px;
}
.block-views-blocktop-stories-block-1 .attachment-before .views-row,
.block-views-blocktop-stories-block-1 .attachment-after .views-row {
  display: flex;
  margin-bottom: 7px;
  padding-bottom: 4px;
}
.block-views-blocktop-stories-block-1 .attachment-before .views-row img,
.block-views-blocktop-stories-block-1 .attachment-after .views-row img {
  max-width: 65px;
  margin-right: 10px;
  margin-top: 5px;
  min-height: 55px;
  margin-bottom: 6px;
}
.view-content-area {
  display: flex;
  justify-content: space-around;
}
.view-content-area .view-content, .view-content-area .attachment{
  flex: 1;
}
.view-food-and-health .view-content-area .view-content, .view-food-and-health .view-content-area .attachment {
  background: #fff;
  padding: 4px;
  max-width: 354px;
}
.view-food-and-health .view-content h5 {
  font-size: 13px;
  font-weight: 400;
  color: #e06030;
  margin: 8px 4px 0px 12px;
}
.view-india-and-crime-news .view-content h3 {
  font-weight: 600;
  line-height: 20px;
  margin: 2px 12px 2px 2px;
  font-size: 15px;
}
.view-food-and-health .view-content h3,
.view-editorial-and-columns .view-content h3 {
  font-weight: 600;
  line-height: 20px;
  margin: 2px 10px 2px 12px;
  font-size: 15px;
}
#block-views-block-india-and-crime-news-block-2 .view-content h3,
#block-views-block-india-and-crime-news-block-7 .view-content h3 {
  margin: 2px 5px 2px 8px;
}
.view-editorial-and-columns .view-content h6 {
  margin-left: 12px;
  font-size: 13px;
  font-weight: 600;
}
.view-karnataka-news .view-content h3 {
  font-weight: 600;
  line-height: 18px;
  margin: 2px 10px 2px 6px;
  font-size: 14px;
}
.view-nri-digest .view-content h3 {
  font-weight: 600;
  line-height: 18px;
  margin: 2px 10px 2px 6px;
  font-size: 13px;
}
.view-india-and-crime-news .view-content .views-field-body {
  margin-right: 10px;
}
#block-views-block-india-and-crime-news-block-6 .view-header {
  display: flex;
  justify-content: space-between;
}
.block-views-blockfood-and-health-block-1 .view-header {
  margin-left: 0px;
  margin-right: 0px;
}
.region-ka-news-section {
  display: flex;
  border: 1px solid #06448C;
}
#block-views-block-karnataka-news-block-1 {
  background: #CCDEFD;
  padding: 2px 11px 0px 17px;
  margin-bottom: 1px;
  flex: 2;
}
.region-ka-ads-section section img {
  max-width: 170px;
  padding-bottom: 20px;
  margin-right: 6px;
}
.view-karnataka-news .view-content .views-row,
.block-views-blockfood-and-health-block-1 .view-content .views-row {
  display: flex;
}
.ka-news-container {
  display: flex;
  margin-bottom: 6px !important;
}
.ka-news-section {
  margin-left: 12px;
}
.ka-news-section h3.section-news-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  background: #06448C;
  color: #fff;
  font-size: 16px;
  letter-spacing: 18px;
  margin: 0px;
  padding: 2px 0px;
}
#block-views-block-karnataka-news-block-2 {
  padding: 1px 2px;
  flex: 1;
}
.block-views-blockkarnataka-news-block-2 .views-row {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 8px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ddd;
}
.view-karnataka-news .more-link {
  text-align: right;
  font-weight: 600;
}
.view-karnataka-news .more-link a {
  color: #fff;
  background: #06448c;
  padding: 5px;
  margin-right: 16px;
}
.block-views-blockeditorial-and-columns-block-2 .views-field-field-authors-image img {
  border-radius: 50%;
  margin-right: 15px;
  max-width: 65px;
}
.block-views-blockeditorial-and-columns-block-2 {
  border: 1px solid #BE3128;
  padding: 12px 1px 10px 20px;
  border-right: none;
  margin-top: 17px;
  margin-bottom: 20px;
}
.block-views-blockeditorial-and-columns-block-2 .view-content {
  min-height: 234px;
  margin-right: 12px;
  margin-left: 12px;
}
.block-views-blockeditorial-and-columns-block-2 .view-content .views-row:first-child {
  border-bottom: 1px solid #BE3128;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-top: 5px;
}
.block-views-blockmedia-watch-block-1 {
  background: #EF9F32;
  padding: 1px 2px 15px 15px;
  margin-top: 10px;
  border-top: 5px solid #326705;
  border-bottom: 5px solid #326705;
}
.block-views-blockmedia-watch-block-1 .view-content,
.block-views-blockmedia-watch-block-2 .view-content,
.block-views-blockmedia-watch-block-3 .view-content,
.block-views-blockentrainment-block-1 .view-content,
.block-views-blockentrainment-block-2 .view-content {
  display: flex;
  justify-content: space-between;
}
.block-views-blockmedia-watch-block-3 .view-media-watch {
  background: #ccdefd;
}
.block-views-blockmedia-watch-block-3 .view-media-watch .view-content {
  flex-wrap: wrap;
  padding: 0 15px 10px 15px;
}
.block-views-blockmedia-watch-block-3 .view-media-watch .view-content .views-row {
  flex: 0 auto;
  margin-bottom: 8px;
  margin-top: 10px;
}
.view-media-watch .view-content .views-row, .view-food-and-health .view-content .views-row {
  flex: 1;
}
.view-food-and-health .view-content .views-row img {
  margin-right:6px;
  max-width: 65px;
  border-radius: 50%;
}
.block-views-blockentrainment-block-1 .view-content .views-field-field-featured-image .field-content a:after {
  content: '';
  position: absolute;
  width: 220px;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.7) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.7) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#7a000000', GradientType=0); /* IE6-9 */
}
.block-views-blockmedia-watch-block-3 .view-content .views-field-field-featured-image .field-content a:after {
  content: '';
  position: absolute;
  width: 348px;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.7) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.7) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 99%, rgba(0, 0, 0, 0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#7a000000', GradientType=0); /* IE6-9 */
}

.block-views-blockmedia-watch-block-1 .view-content .views-row,
.block-views-blockmedia-watch-block-3 .view-content .views-row,
.block-views-blockentrainment-block-1 .view-content .views-row,
.block-views-blockeditorial-and-columns-block-1 .view-content .views-row {
  position: relative;
}
.block-views-blockmedia-watch-block-1 .view-content .views-row .views-field-title h3,
.block-views-blockmedia-watch-block-3 .view-content .views-row .views-field-title h3,
.block-views-blockentrainment-block-1 .view-content .views-row .views-field-title h3 {
  position: absolute;
  bottom: 0px;
  font-weight: 600;
  line-height: 20px;
  background-color: transparent;
  background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,0.9));
  margin-left: 0px;
  max-width: 344px;
  padding-left: 14px;
  margin-bottom: 0px;
  margin-top: 1px;
  padding-bottom: 6px;
  padding-top: 45px;
  padding-right: 10px;
}
.block-views-blockeditorial-and-columns-block-1 .view-content .views-row .views-field-title h3 {
  position: absolute;
  bottom: 41px;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  background-color: transparent;
  background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,1));
  margin-left: 0px;
  margin-right: 2px;
  padding-left: 15px;
  margin-bottom: 0px;
  padding-bottom: 6px;
  padding-top: 40px;
}
.block-views-blockeditorial-and-columns-block-1 .view-content .views-row .views-field-title h3 a {
  color: #fff;
  font-size: 21px;
  line-height: 27px;
}
.block-views-blockentrainment-block-2 .view-content .views-row .views-field-title h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  max-width: 256px;
  margin-top: 5px;
}
.block-views-blockmedia-watch-block-1 .view-content .views-row .views-field-title h3 a,
.block-views-blockmedia-watch-block-3 .view-content .views-row .views-field-title h3 a,
.block-views-blockentrainment-block-1 .view-content .views-row .views-field-title h3 a {
  color: #fff;
  font-size: 15px;
}
.block-views-blockmedia-watch-block-2 {
  background: #F5CEE7;
  margin-bottom: 15px;
  margin-top: 20px;
  padding: 10px;
}
.block-views-blockmedia-watch-block-2 .view-content {
  background: #07438B;
  padding-top: 3px;
}
.block-views-blockmedia-watch-block-2 .view-content .views-row {
  background: #fff;
  display: flex;
}
.block-views-blockmedia-watch-block-2 .view-content div:first-child {
  margin-right: 3px;
}
.block-views-blockmedia-watch-block-2 .view-content .views-row {
  padding-bottom: 6px;
  padding-top: 6px;
}
.block-views-blockmedia-watch-block-2 .view-content img {
  margin: 11px 13px;
}
.block-views-blockmedia-watch-block-2 .view-content .views-field-title h3 {
  margin-top: 6px;
  margin-left: 5px;
  margin-right: 8px;
  max-width: 276px;
}
.block-views-blockmedia-watch-block-2 .view-content .views-field-title h3 a {
  font-size: 15px;
  font-weight: 600;
}
.block-views-blockfood-and-health-block-1 {
  background: #FFFBBD;
  padding: 16px 10px;
}
.block-views-blockfood-and-health-block-1 .view-content {
  background: #FFF;
}
.view-religion-and-science .view-content, .view-religion-and-science .view-content-area {
  display: flex;
  flex-direction: column;
}
.view-religion-and-science .attachment .views-row, .view-religion-and-science .attachment .view-content {
  display: flex;
  flex-direction: row;
}
.view-religion-and-science .view-content-area .view-content .views-row {
  display: flex;
  margin-bottom: 8px;
  flex: 1;
}
.block-views-blockreligion-and-science-block-2 .view-religion-and-science .view-content .views-field-title {
  background: #07071C;
}
.block-views-blockreligion-and-science-block-1 .view-religion-and-science .view-content .views-field-title {
  background: #8B331A;
}
.view-religion-and-science .attachment .view-content .views-field-title {
  background: none;
}
.block-views-blockreligion-and-science-block-1 .view-religion-and-science .view-content .views-field-title h3,
.block-views-blockreligion-and-science-block-2 .view-religion-and-science .view-content .views-field-title h3 {
  width: 570px;
  padding: 3px;
  margin-left: 16px;
  margin-top: 16px;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}
.block-views-blockreligion-and-science-block-1 .view-religion-and-science .view-content .views-field-title h3 a,
.block-views-blockreligion-and-science-block-2 .view-religion-and-science .view-content .views-field-title h3 a {
  color: #fff;
}
.btm-sec-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#block-views-block-religion-and-science-block-3 {
  margin-right: 25px;
}
.block-views-blockreligion-and-science-block-3 .view-content .views-row {
  display: flex;
  margin: 10px 7px 7px 10px;
  border-bottom: 2px solid red;
  padding-bottom: 10px;
  padding-top: 10px;
}
.block-views-blockreligion-and-science-block-3 .view-religion-and-science {
  background: #B8FBFC;
  max-width: 480px;
}
.view-religion-and-science .attachment {
  margin-top: 9px;
}
.view-religion-and-science .attachment .views-row .views-field-field-featured-image img{
  max-width: 70px;
  min-height: 49px;
}
.view-religion-and-science .attachment .views-field-title h4 {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  margin-top: 1px;
  margin-left: 10px;
  margin-bottom: 3px;
  margin-right: 10px;
}
.block-views-blockreligion-and-science-block-3 .view-content .views-field-title h4 {
  font-size: 18px;
  line-height: 30px;
  margin-top: 1px;
  margin-left: 12px;
  margin-bottom: 3px;
  margin-right: 5px;
  font-weight: 600;
}
.block-views-blockreligion-and-science-block-3 .view-content .views-field-field-featured-image img {
  max-width: 106px;
  padding-left: 8px;
}
.smarter_living h3 {
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 7px;
  text-align: center;
  background: red;
  color: #fff;
  padding: 5px;
}
.block-views-blockreligion-and-science-block-3 .more-link a {
  background: red;
  color: #fff;
  font-weight: 600;
  padding: 4px;
}
.block-views-blockreligion-and-science-block-3 .more-link {
  text-align: right;
  margin-right: 10px;
  padding-bottom: 10px;
  padding-top: 7px;
}
#block-views-block-food-and-health-block-1 .view-food-and-health .attachment-before .view-content .views-field-field-featured-image img {
  border-radius: 0;
}
#block-views-block-food-and-health-block-1 .view-food-and-health .attachment-after .view-content .views-field-field-featured-image img,
#block-views-block-food-and-health-block-1 .view-food-and-health .view-content .views-field-field-featured-image img {
  border-radius: 50%;
  width: 70px;
  padding-right: 4px;
}

/* NRI Digest block */
.block-views-blocknri-digest-block-1 .view-content {
  display: flex;
  flex-wrap: wrap;
}
.block-views-blocknri-digest-block-1 .view-content .views-row {
  flex: 1 0 33%;
  height: 89px;
  display: flex;
}
.block-views-blocknri-digest-block-1 .view-content .views-row div {
  align-content: baseline;
}
.block-views-blocknri-digest-block-1 .view-content .views-row img {
  max-width: 65px;
  margin-right: 8px;
  margin-top: 5px;
  min-height: 55px;
  margin-bottom: 6px;
}

/* NRI Digest ends */
section.block-block-content .field--name-field-advt-image {
  display: flex;
}
#block-entertainment .field--name-field-advt-image,
.region-bottom-1 section.block-block-content .field--name-field-advt-image,
.region-bottom-2 section.block-block-content .field--name-field-advt-image {
  justify-content: center;
}
.block-poll-recent-block h2.block-title {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  margin-top: 5px;
}
.block-poll-recent-block #edit-choice div {
  margin-top: 25px;
  margin-bottom: 25px;
}
#block-mostrecentpoll {
  border: 1px solid #999;
  padding: 10px;
  margin-bottom: 12px;
}
#block-mostrecentpoll legend {
  border: 1px solid #021C54
}

#block-mostrecentpoll .poll-results-title {
  font-size: 18px;
  font-weight: 500;
}
.comment-count {
  font-size: 11px;
  color: #1583F9;
  font-weight: 600;
}
.field--name-comment-body .filter-help {
  display: none;
}
.comment-count svg, .comment-count i {
  margin-right: 4px;
}
/*
*  Comments styles
 */

#node-article-comment-node-article article h3 {
  font-size: 15px;
  font-weight: 600;
}

/***Css for article Starts**/

.auther-image img {
  border-radius: 50%;
  padding-right: 5px;
  width: 70px;
}
.article-wrapper{
  display: flex;
  margin-bottom: 12px;
}
.field-posted-by{
  flex-grow: 1;
  align-self:center;
  font-size: 18px;
  color: #c00000;
}
.created-date{
  align-self:center;
  font-size: 17px;
  font-weight: 400;
}
.comment-header{
  display:flex;
}
.comment-postedby {
  color: #c00000;
  font-size: 15px;
  text-transform: capitalize;
  font-weight: 600;
}
.comment-date {
  align-self:center;
  font-weight: 600;
  color: #222;
  font-size: 13px;
}
.article-comment {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}
article.js-comment {
  margin-bottom: 10px;
}
article .field--name-comment-body p {
  font-size: 14px;
}
#node-article-comment-node-article .links.inline.list-inline,
#node-article-comment-node-article--2 .links.inline.list-inline,
#node-article-comment-node-article--3 .links.inline.list-inline,
#node-article-comment-node-article--4 .links.inline.list-inline {
  float: left;
}
.breadcrumb {
  background-color: #ffffff;
  border: none;
  padding-left: 2px;
  margin-bottom: 5px;
}
/* Article sharethis block code */
.block-views-blockarticle-page-header-block-1 .views-row{
  display: flex;
  margin-bottom: 1px;
}
.block-views-blockarticle-page-header-block-1 .views-row .views-field-field-posted-by {
  flex-grow: 1;
  align-self: center;
  font-size: 18px;
  color: #c00000;
}
.block-views-blockarticle-page-header-block-1 .views-row .views-field-created {
  align-self: center;
  font-size: 17px;
  font-weight: 400;
}
.block-views-blockarticle-page-header-block-1 .views-row .views-field-field-authors-image img {
  border-radius: 50%;
  padding-right: 5px;
  width: 70px;
}

/***Css for article End**/


/***Css for Comments starts**/


#node-article-comment-node-article,
#node-article-comment-node-article--2,
#node-article-comment-node-article--3,
#node-article-comment-node-article--4 {
  border: 1px solid #ddd;
  margin-bottom: 5px;
  padding: 10px;
  background: #f1f1f1;
  box-shadow: 0 0 1px 0 #ccc;
}

#node-article-comment-node-article h2,
#node-article-comment-node-article--2 h2,
#node-article-comment-node-article--3 h2,
#node-article-comment-node-article--4 h2 {
  color: #222;
  text-transform: uppercase;
  font-size: 13px;
  border-bottom: 3px solid #c00000;
  padding-bottom: 5px;
  padding-top: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 600;
}
#node-article-comment-node-article form #edit-comment-body-0-format,
#node-article-comment-node-article--2 form #edit-comment-body-0-format,
#node-article-comment-node-article--3 form #edit-comment-body-0-format,
#node-article-comment-node-article--4 form #edit-comment-body-0-format {
  display: none;
}
.comment-policy-wrapper {
  padding: 15px;
  background: #ddd;
  margin: 15px 0;
}
.comments-policy li {
  list-style-type: square;
  list-style-position: inside;
  color: #1961A2;
}
.comments-policy li span {
  color: #111;
  font-size: 13px;
}
.view-related-article .views-row .comment-title {
  padding-top: 25px;
  padding-bottom: 10px;
  border-bottom: 2px solid #1a448f;
  margin-bottom: 10px;
  margin-top: 25px;
}
.view-related-article .views-row .article .content {
  margin-top: 20px;
}
.view-related-article .views-row .comment-title a {
  color: #1A448F;
  font-size: 1.3em;
  font-weight: 700;
}
.view-related-article .views-row .comment-title a:hover,
.view-related-article .views-row .comment-title a:focus {
  color: #E06030;
  text-decoration: none;
}
/* *
Social Media icons
 */
.social-media {
  display: flex;
  justify-content: space-evenly;
}
.social-media nav {
  align-self: center;
}
.social-media nav ul {
  margin-bottom: 2px;
  margin-left: 3px;
  padding-left: 0.2em
}
.social-media .social-icons {
  display: flex;
  list-style: none;
}
.social-media .social-icons li {
  font-size: 14px;
  padding: 0px 4px;
  font-weight: 600;
  border-radius: 50%;
  border: 2px solid #E06030;
  width: 26px;
  height: 26px;
  margin: 3px;
}
.region-bottom-2 {
  margin-top:20px;
  margin-bottom: 20px;
}
.region-bottom-2 section {
  margin-top:20px;
}

/* Video And Picture Gallery CSS*/
.region-bottom-1 {
  display: flex;
  justify-content: space-between;
}

.cls-main-video .view-content, .cls-main-video .attachment-before {
  margin-right: 21px;
}
.cls-main-video .attachment .view-content {
  margin-right: 2px;
}
.cls-main-video .attachment .view-content .views-row {
  margin-bottom: 14px;
}
.cls-main-video .attachment-after {
  display : flex;
}

.cls-image-attachment {
  margin-left : 15px;
}
.block-views-blockvideo-gallery--block-1 {
  border: 1px solid #042E5E;
  padding: 10px 14px 1px 14px;
  margin-top: 10px;
}

.block-views-blockhomepage-image--block-1 {
  width: 380px;
  border: 1px solid #042E5E;
  margin-top: 10px;
  padding: 0 10px 0 13px;
}
.image-gallery .field--name-field-image .field--item {
  margin-top:25px;
  margin-bottom: 25px;
}
.block-views-blockhomepage-image--block-1 h2 {
  color: #074288;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 12px;
}
.block-views-blockhomepage-image--block-1 .view-content img {
  min-height: 294px;
}
.grey-header h3 {
  color: #074288;
}
.view-header .grey-header hr {
  border-top: 2px solid #074288;
}
.grey-header .more-link {
  background: #023066;
}
.poll-results-title {
  visibility: hidden;
}
/* Image Galery page design */
.page-node-type-image-gallery article.image-gallery {
  padding: 10px 25px 24px 25px;
  margin-top: 20px;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 10px #ddd;
}

.video-box{
  height:220px;
  width:391px;
  position:relative;
}

.video-thumbnail{
  z-index:300;
  position:absolute;
  top:0;
  left:0;
  width:100%;
}

.video-frame{
  z-index:100;
  position:absolute;
  top:0;
  left:0;
  width:100%;
}

.thumbnail-link .video-thumbnail{
  display:block;
}

.thumbnail-link:hover .video-thumbnail{
  display:none;
}
