a {
    color: #043E7B;
    text-decoration-color: transparent;
}
.main-content .region-content > .block.block-page-title-block {
    padding: 0;
    margin: 0;
}
.block .content {
    margin-top: 0px;
}
.main-content h1.page-title, .path-frontpage .main-content h2 {
    color: #fff;
    background: #055d7a;
    border-left: 6px solid #b9dff2;
}

h4 {
    font-size: 1.1em;
    font-weight: bold;
}
.path-frontpage h2, .sidebar h2, .main-content h1.page-title {
    margin: 0 0 0px;
    border-bottom: 1px solid #002846;
    padding: 7px 15px 7px;
    font-size: 1.1em;
    line-height: 20px;
    color: #000;
    font-weight: 600;
    background: #b9dff2;
    border-left: 6px solid #055d7a;
    text-transform: uppercase;
}
.sidebar .block .content {
    font-size: 0.9em;
    line-height: 1.4;
    padding: 10px;
}
#sidebar-first .contextual-region.view-announcement, #sidebar-first .view-news-press-releases {
    margin: 0;
}
.main-content .region-content > .block {
    padding: 0 0 8px 0;
    margin: 0 0 10px;
    float: left;
    width: 100%;
}
.node__content {
    font-size: 1em;
    padding: 10px;
    text-align: justify;
}
.main-content .text-formatted h1, .main-content .text-formatted h2, .main-content .text-formatted h3, .main-content .text-formatted h4, .main-content .text-formatted h5, .main-content .text-formatted h6 {
    letter-spacing: initial;
    text-transform: initial;
    margin: 0;
    margin-bottom: 10px;
}
.about-text .img-left {
    text-align: left;
    float: left;
    margin: 5px 15px 0px 0px;
    height: 155px;
    width: 122px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 2px;
}
h3 {
    font-size: 1.2em;
    font-weight: bold;
}

/* ------------------ Sidebar ----------------- */
.sidebar, .rvtemp-twosidebar .main-content {float: left;width: 100%;position: relative;}

@media only screen and (min-width: 560px) {
.sidebar {float: left;position: relative;width: 100%;}
[dir="rtl"] .sidebar {float: right;}
.layout-one-sidebar .sidebar, .rvtemp-twosidebar .sidebar {width: 100%;}
}

@media only screen and (min-width: 769px) {
.sidebar .section {padding: 0 0 0 0px !important;}
.layout-one-sidebar .sidebar {width: 100%;}
#sidebar-second {width: 100%;clear: none;}
/*#sidebar-first {width: 30%;}
[dir="rtl"] #sidebar-first {margin-right: -100%;margin-left: 0;}

[dir="rtl"] #sidebar-second {margin-right: -25%;margin-left: 0;}*/
}


.sidebar .block {border-style: solid;border-width: 1px;padding: 15px 20px;margin: 0 0 20px;}
.sidebar h2 {
	 
}
.sidebar .block .content {font-size: 0.9em;line-height: 1.4;padding: 10px;}
.sidebar tbody {border: none;}
.sidebar tr.even, .sidebar tr.odd {background: none;border-bottom: 1px solid #d6d6d6;}
.sidebar .block {border: 1px solid #f2f2f2;padding: 0 0 8px 0;margin: 0 0 10px;box-sizing: border-box;}
.sidebar .block .content ul {list-style: none;padding: 0 5px;margin: 0 0;}
.sidebar .block .content ul li {list-style: none;display: block;padding: 2px 5px;border-bottom: 1px solid #eee;}
.sidebar .block .content ul li:last-child {border-bottom: 0px;}
.sidebar .block .content ul li a {text-decoration: none;border: none;display: inline-block;padding: 0px;}
.sidebar .block .content ul li a:hover {text-decoration: underline;}
.sidebar .block .content ul li p {margin-left: 5px;}
#block-rvs-usefullinks li a {color: #004a00;position: relative;padding: 0 15px;}
#block-rvs-usefullinks li a:hover, #block-rvs-usefullinks li a:focus {text-decoration: underline;}
#block-rvs-usefullinks li a:before {left:0px;position:absolute;top:3px;color:#004a00;content:"\f105";font:normal normal normal 1em/1 FontAwesome;}
#block-rvs-quicklinks li a {color: #000;position: relative;padding: 0 15px;}
#block-rvs-quicklinks li a:hover, #block-rvs-usefullinks li a:focus {text-decoration: underline;}
#block-rvs-quicklinks li a:before {left:0px;position:absolute;top:4px;color:#F44336;content:"\f111";font:normal normal normal 0.85em/1 FontAwesome;}
#block-rvs-quicklinks li.menu-item--active-trail {background: none;}
#block-rvs-quicklinks li.menu-item--active-trail a {color: #000;background: none;}
#block-rvs-quicklinks li.menu-item--active-trail a:before {color: #000;}
#block-rvs-others {padding-bottom: 0;}
.sidebar .block ul.gov-otherlinks {text-align: center;margin: 0;padding: 18px 7px;}
.sidebar .block ul.gov-otherlinks li {display: inline-block;text-align: center;border-bottom: 0px solid #eee;}
.sidebar .block ul.gov-otherlinks li a {padding: 0;}
.sidebar .block ul.gov-otherlinks img {border: 1px solid #000;border-radius: 5px;}
.sidebar .block ul.gov-otherlinks img:hover {border-color: #ff6600;}
.view-announcements h4, .view-news-press-releases h4 {font-size: 1em;font-weight: bold;margin: 0;}
.node--unpublished {padding: 0;padding-bottom: 10px;}
.featured-bottom {background: #ffe2a8 !important;border-top: 3px double #ffffff !important;border-bottom: 3px double #fc6;}
.dark .featured-bottom {border-top: 3px double #333 !important;border-bottom: 3px double #333;}
#block-rvs-haryanagovlink ul li img {background: #ccc none repeat scroll 0 0;height: 33px;padding: 5px;width: 135px;}
#block-rvs-haryanagovlink {padding: 0;}
#block-rvs-haryanagovlink ul li {display: inline-block;text-align: center;}
#block-rvs-haryanagovlink ul {display: inline-flex;margin: 0;padding: 0;text-align: center;}

.view-empty {text-align: center; padding: 10px;color: #000;border-radius: 10px;height: 165px;position: relative;}
.sidebar .block {
float: left;
width: 100%;
clear: both;
}
.sidebar .block {
  background-color: #f6f6f2;
  border-color: #f9f9f9;
}

.archiving-module-css .view-empty {background: #f6f6f2; border: 1px solid #ccc; }
.view-empty strong {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
.view-empty p {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}

.view-news-press-releases .contextual, .view-news-press-releases article.profile, .view-announcement-archive article.profile, .view-news-press-releases .node__links, .view-news-press-releases-archieve article.profile, .view-news-press-releases-archieve .node__links {
display: none !important;
}
.view-announcement .node__meta, .view-news-press-releases .node__meta, .node--type-news-press-releases .field--name-body p {
margin: 0px;
}
.view-announcement .node__meta span, .view-news-press-releases .node__meta span, .view-announcement-archive .node__meta span, .view-news-press-releases-archieve .node__meta span {
display: inline-block;
margin: 0;
font-family: Roboto;
font-weight: normal;
}
.view-news-press-releases-archieve .more-link {
margin-top: 10px;
}
.view-announcement .node--type-announcements, .view-news-press-releases .node--type-news-press-releases, .view-announcement-archive .node--type-announcements, .view-news-press-releases-archieve .node--type-news-press-releases, .view-news-press-releases-archieve .node--view-mode-teaser h2 {
margin: 0px;
padding: 0px;
background: none;
}
.view-announcement .views-row, .view-news-press-releases .views-row, .view-news-press-releases-archieve .views-row {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding: 7px 5px 7px;
}
.view-announcement .views-row:last-child, .view-news-press-releases .views-row:last-child, .view-news-press-releases-archieve .views-row:last-child{border: none;}
.view-announcement .views-row:first-child, .view-news-press-releases {
/*padding: 0px 5px 15px; */
}
.view-announcement .node__meta > span:before, .view-announcement-archive .node__meta > span:before, .view-news-press-releases .node__meta > span:before, .view-news-press-releases-archieve .node__meta > span:before {
content: "\f133";
font: 1em/1 FontAwesome;
height: 100%;
vertical-align: top;
display: inline-block;
color: #666;
}
.view-announcement article.profile, .view-announcement .node__content, .view-announcement-archive .node__links {
display: none;
}
.view-announcement > .more-link, .view-news-press-releases > .more-link {
float: left;
margin: 10px 0;
/*display: inline-block;
padding-left: 5px;*/
}

.views-field-created span {position: relative;font-size: 0.9em;color: #666;padding: 3px 0;}
.views-field-created span::before {
	content: "\f133";
	
	display: inline-block;
	font: 0.9em/1 FontAwesome;
	height: 100%;
	margin-right: 5px;
	padding-top: 4px;
	vertical-align: top;
}