/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * @file
 * Base Layout.
 */

/*
 * Media query breakpoints.
 * Processed by postcss/postcss-custom-media.
 */

/* Navigation related breakpoints */

/* Grid related breakpoints */

/* Grid shifts from 6 to 14 columns. */

/* Width of the entire grid maxes out... */



@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
abbr,
acronym,
address,
anka,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1;
    overflow-x: hidden
}

a {
    color: #327c76
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img,
svg {
    vertical-align: middle;
    max-width: 100%
}

a {
    text-decoration: none
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 14px;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: Roboto, sans-serif;
}

body {
    font-size: 16px;
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    color: #797979;
	background:#fff !important;
}

.text-content a:where(:not(.button)), .cke_editable a:where(:not(.button)){
	box-shadow: none;
}
a {
    -ms-transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    transition: all .8s;
}
a,
.link {
	text-decoration: none;
}


.header{background-color: #ffe7ce;}
p{font-family: Roboto, sans-serif;font-size: 14px;line-height: 1.5;    margin-block-start:0px !important;margin-block-end: 10px  !important;}
.header-top {
	background-color: #f6f3f3;
	border-bottom: solid 1px #d9d9d9;
	display: block;
}
.block__title{ margin-top:0px  !important;}
.h2, h2{
	font-size: 1.2em !important;
    font-weight: 600 !important;
    margin-top: 15px  !important;
}

.header-top .block .content {
	margin-top: 0px !important;
}
.top-right {
    display: flex;
    width: 100%;
    justify-content: space-between;
	    align-items: center;
}
#block-topheadernave,
{
	display: inline-block;
}
.search_bar {width:68%;}
.block-language ul.links,#block-theamchanger ul{margin:0px;padding:0px;}
#block-theamchanger ul{position:relative;top:8px;}
#block-theamchanger ul li{margin: 0px 2px;
    border-radius: 100%;
    width: 28px;
    height: 28px;
    overflow: hidden;}
#block-theamchanger ul li a img{width:100%;}
#block-topheadernave ul,.block-language ul.links li{
	display: inline-block;
	list-style: none;
	padding: 0px !important;
	margin: 0px !important;
}

#block-topheadernave ul li,.block-language ul.links li,#block-theamchanger ul li{
	display: inline-block;
}

#block-topheadernave ul li a,.block-language ul.links li a{
	    color: #333 !important;
    font-size: 1rem;
    padding: 12px 11px;
    font-weight: 400;
	text-decoration: none;
	border-right: solid 1px #e1e1e1;
	text-decoration:none;
	box-shadow:none;
	font-family: Roboto, sans-serif;
}
.block-language ul.links li:first-child a{border-left: solid 1px #e1e1e1;}
#block-topheadernave ul li a:hover,.block-language ul.links li a:hover{
	color: #000;
	text-decoration:none;
	box-shadow:none;
}

#block-topheadernave ul li a:first-child {}
#block-topheadernave,#block-textresize,#block-languageswitcher,#block-theamchanger{display:inline-block;}

#search-block-form{position:relative;margin:5px 0px;width: 95%;}
#search-block-form .js-form-item{display: block;
    position: relative;
    margin: 0px;
    padding: 0px;overflow:hidden;}
#search-block-form .js-form-item .form-search{
	height: 35px;
    min-height: 35px;
    display: block;
    width: 100%;
	padding-right: 53px;
	border-color:#9b0713;
	}
#search-block-form .form-actions{
	position: absolute;
       right: -12px;
    top: -1px;
    margin: 0px;
    padding: 0px;
    width: 50px;
	}
#search-block-form .form-actions .form-submit{
	height:35px;
    width: 38px;
    text-align: center;
    padding: 0px;
    text-indent: inherit;
    font-size: 0px;
    margin-block: 0px;
    border: none;
    background-image: url(../../images/search.jpg);
    background-size: auto;
    background-color: #9b0713;
    background-repeat: no-repeat;
}

a#text_resize_decrease,
a#text_resize_increase,a#text_resize_reset { 
	float: inherit !important;
	display: inline-block !important;
	margin: 0px !important;
	width: inherit !important;
	height:  !inherit !important;
	background: transparent !important;
	outline: none;
	cursor: pointer;
	text-indent: inherit !important;
	text-decoration: none !important;
	color: #252223 !important;
	font-size: 13px;
	padding: 5px 11px;
	font-weight: 500;
	 border-radius: 100%;
    width: 28px;
    height: 28px;
}
#block-olivero-socialmedialinks ul{margin:0px;}
#block-olivero-socialmedialinks ul li{padding: 0.2em 0.2em;}
#block-olivero-socialmedialinks ul li a span{    font-size: 1.5em;}
ol.breadcrumb {
    display: flex;
    justify-content: center;
    padding-right:0px !important;
}

.table thead th {
    background:#327c76;
    color: #fff !important;
	font-weight:700 !important;
	padding: 12px 0px !important;
}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#fff !important;--bs-table-accent-bg:#fff !important;}
.table-striped>tbody>tr:nth-of-type(even) {background-color: #f2fffe !important;}
.table thead tr th, .table tr td {
    padding-left:10px !important;
    line-height:normal;
    font-size: 14px; 
	
}
.pager__item--active {
    color:#fff !important;
    background-color:#9b0713 !important;
}
.silkindiatabledata-section .table-bordered>:not(caption)>* {
    border-width: 1px 0;
    border-color: #cdcdcd !important;
}
.silkindiatabledata-section .table-responsive{
    height: 470px;
	margin:30px 0px;
}
.silkindiatabledata-section .table-responsive table{
    margin-block-start: 0px;
}
.table tr td img{
   display:inline-block;
	
}

.page-title {
	display: inline;
	color: #327c76 !important;
	font-size: 22px !important;
	position: relative;
	font-weight: 700 !important;
	z-index: 11;
	margin-bottom: 20px !important;
}
.page-title:before {
	content: "";
	background: #9b0713 !important;
	font-size: 25px !important;
	position: absolute;
	width: 30px;
	height: 3px;
	z-index: -1;
	left: 0px;
	bottom: -3px;
	border-radius: 5px;
}
#block-olivero-content ul li{ 
	list-style: disc;
    margin-left: 20px;
}
#block-olivero-content ul{padding-left:0px;}
#block-olivero-content ul li a {
    color: #0067ac !important;
    font-weight: 400;    padding-right: 5px;
}
#block-olivero-content ul li a:hover {
    text-decoration:underline !important; 
}
.view-approved-sez .view-content{margin-block-end: var(--sp1) !important;}
.m-tbl{ margin-block-start: 0px !important;}
.m-tbl th{vertical-align: middle !important;} 
.webform-submission-feedback-form{width: 42%;
    margin: 0 auto;
    background: rgb(192 192 192 / 6%);
    padding: 30px;
    border: solid 1px #ececec;}
.webform-submission-feedback-form input{min-height: 45px;}
.webform-submission-feedback-form textarea{min-height: inherit;height: 90px;}
a#text_resize_decrease:focus, a#text_resize_increase:focus, a#text_resize_reset:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}
.content-wrapper .container{position:relative;}
.content-wrapper .container .view-header{
	position: absolute;
    top: 10px;
    right:15px;
}
.btn {
    letter-spacing: 2px;
    font-weight: 600;
}

.view-composition-of-the-board,.view-id-evaluation_reports{
	position:relative;
}
.view-composition-of-the-board .view-header,.view-id-evaluation_reports .view-header{
	position: inherit !important;
    top: inherit !important;
    margin-bottom: 0px;
    margin-top: 15px;
}
.view-composition-of-the-board .views-field-field-fax{
	    width: 150px;
}
table {
    caption-side: top !important;
}
table caption {
    color: #9b0713 !important;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 5px !important;
    margin-bottom: 2px;
    font-style: normal !important;
}
.view-id-download_list_pages table tr th:last-child,.view-id-evaluation_reports table tr th:last-child,.view-id-minutes_of_meetings table tr th:last-child{width: 399px;}
table .views-field-counter{text-wrap: nowrap;width:60px !important}
.view-id-minutes_of_meetings table .views-field-field-date,.view-id-minutes_of_meetings table .views-field-field-meeting-end-date{text-wrap: nowrap !important;}
form#user-login-form {
    width: 500px;
    margin: 0 auto;
    border: solid 1px #000;
    padding: 30px;
    background: #ececec;
}
ul.header-right-logo {
	display: inline-flex;
	align-items: center;
	justify-content: end;
	list-style: none;
	margin: 0px;
	padding: 0px !important;
	margin-top:0px;
}
div#block-olivero-site-branding {
    display: flex;
    align-items: center;
    justify-content: start;
}
.site-branding__text {
    display: block;
    margin:10px;
}
.site-branding__name{}
.site-branding__name a{font-weight:700; font-size:21px;color:#000;text-decoration:none;}
.site-branding__slogan a{color: #000;font-size: 13px;width:100%;display: block;font-weight: 600;}
.site-branding__logo img {
	max-width: 89px;
}
.goverment_logo {
    float: right;
}

#block-indianemblemlogo p {
	margin: 0px !important;
}

ul.header-right-logo li {
	border-right:solid 1px rgb(234 234 234 / 23%);
	padding: 6px 3px;
    margin-left: 10px;
    height: 85px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
ul.header-right-logo li:last-child{border-right:none}
a{text-decoration: none !important;
    box-shadow: none !important;}
ul.header-right-logo li a {
	display: block;
	/* font-family: "Raleway", sans-serif; */
}

ul.header-right-logo li a img {
	    max-width: 89px;
    height: 75px;
    padding: 0px;
    border-radius: 3px;
}
.brandlogo-section {
    display: flex;
    align-items: center;
}
.indian_emblem{padding:5px;}
.indian_emblem img{width:57px;}
.nav-section {
    background: #fff;
    display: block;
    clear: both;
    padding: 0px;
    margin: 0px;
    position: relative;
	border-bottom:4px solid #9b0713;
}
.nav-section ul{margin:0px;padding:0px;}

.slider-section{display:block;position:relative;}
.slider-section .slick  .slick__slide .views-field.views-field-title {
    position: absolute;
    bottom: 0px;
    background: rgb(0 0 0 / 45%);
    width: 100%;
    padding: 8px;
    color: #fff;
    padding-left: 131px;
}
.slider-section .slick__arrow {
       position: absolute;
    z-index: 2;
    top: inherit !important;
	left: inherit !important;
    bottom: 16px;
    right: 105px;
    width: 114px;
    height: 2px;
    margin-top: -1px;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 99;
}
.slider-section .slick__arrow .slick-prev,.slider-section .slick__arrow .slick-next{
  
    background-repeat:no-repeat ;
    width: 37px;
    height: 37px;
    border-radius: 0px;
    background-repeat: no-repeat;
    background-size: 32px;
    background-color: transparent;
}
.slider-section .slick__arrow .slick-prev{background-image: url(../../images/left.png);}
.slider-section .slick__arrow .slick-next{background-image: url(../../images/right.png);}

.slider-section .slick-arrow::before{display:none !important;}
.notics-section{background:#fff;padding:8px 0px;display:block;}
.notics-board {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    border: solid 1px #9b0713;
}
.left-notics-board{    min-width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f58634;
    color: #fff;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight:700;
    height: 47px;}
.notics-board .block {
	display: flex;
    align-items: center;
    width: 100%;
	}
.notics-board .block .block__title{
	margin-block: 0px;
    padding: 10px 3px;
    min-width: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #9b0713;
    color: #fff;
    letter-spacing: 1px;
    font-size: 16px !important;
    font-weight: 600;
    height: 47px;
    position: relative;
	}
.notics-board .block .block__content {padding-left: 16px;}
.notics-board .block .block__content .views-field-title a{color:#000;margin-right: 30px;position:related;}
.notics-board .block .block__content .field-content a:last-child:before{
	content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #f58634;
    border-radius: 100px;
    margin-right: 7px;
	margin-left: 7px;
}
.notics-board .block .block__content .views-field-title a:hover{text-decoration:underline;}

.notics-board .view-content {
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-block-end: 0px;
}
.notics-board  .view-footer {
 position: absolute;
    right:0px;
    top:0px;
    background:#fff;
    width: 120px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.notics-board .slick-arrow::before{display:none !important;}
.notics-board .view-notice-board .view-footer a{color:#9b0713;padding:5px;font-weight:600;}
.about-section{
	display:block;
	padding:40px 0px;background-color:#fafafa;
}
.about-section h2{
	color:#065acf;
}
.about-section .align-left{
	margin-block-start:10px;
}

.left_sidebar_section .block,#block-olivero-departmentofcentralsilkboardcsb  {
	border:solid 1px #9b0713; border-radius:5px;background:#fff;margin-block:0px;
	box-shadow: rgb(0 0 0 / 1%) 0px 1px 5px 1px;;
}
.left_sidebar_section .block .block__title,#block-olivero-departmentofcentralsilkboardcsb .block__title{
	font-size: 18px !important;
    margin: 0px;
    padding: 15px 10px;
    background: #9b0713;
    color: #fff;
	 background-image: url(../../images/dottet-lable.png);
    background-size:31px 21px;
    background-color: #9b0713;
    background-repeat: no-repeat;
	background-position:right center;

}
.left_sidebar_section .block .view,.left_sidebar_section .block .text-content,#block-olivero-departmentofcentralsilkboardcsb  .text-content {
	padding:10px;
	position:relative;
}
.left_sidebar_section .block .view .view-content,#block-olivero-departmentofcentralsilkboardcsb  .view .view-content{
	min-height: 300px;
    max-height: 300px;
}
.left_sidebar_section .block{
	/* background: rgb(6,90,207); */
/* background: -moz-linear-gradient(0deg, rgba(6,90,207,1) 0%, rgba(48,127,236,1) 100%); */
/* background: -webkit-linear-gradient(0deg, rgba(6,90,207,1) 0%, rgba(48,127,236,1) 100%); */
/* background: linear-gradient(0deg, rgba(6,90,207,1) 0%, rgba(48,127,236,1) 100%); */
/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#065acf",endColorstr="#307fec",GradientType=1); */
background:#ffe7ce;
}
.left_sidebar_section ul{
	padding: 0px;
    margin: 0px;
}
.left_sidebar_section ul li{
	list-style:none;
	padding:5px 0px;
	border-bottom:border-bottom: dotted 1px rgb(130 130 130 / 31%);
}
.left_sidebar_section ul li:last-child{border-bottom:none;}
.left_sidebar_section ul a{color:#000;font-weight:400 !important;font-size:14px !important;padding-left: 5px;}
.about-section-right {
    width: 100%;
    padding: 15px;
    border-radius: 5px;
    border: solid 1px #ddd;
    padding-top: 0px;
}
.view-empty p{margin-bottom:0rem;margin-block-end: 0px !important;}
.grid-full .block-core .page-title {
    display: inline-block;
    padding-bottom: 8px;
}
.table tr td p,.table tr th p{
	    line-height:normal;
    margin-block-start: 0px !important;
    margin-block-end:0px !important;
}
.facebook-feed,.news_list{
	display: block;
    width: 100%;
    border-radius: 7px;
    overflow: hidden;
    border: solid 1px #bbbbbb;
    padding: 0px;
}
.facebook-feed h2,.news_list h2{
	    background:#f58634;
       padding: 13px 16px;
    color: #fff;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}
.facebook-feed .block__content {
    display: flex;
    justify-content: center;
}


.btn-primary,.btn-main{
    color: #fff !important;
    background-color: #9b0713 !important;
    border-color: #9b0713 !important;
    font-size: 14px;
    font-weight: 500 !important;
    border-radius: 5px;
    padding: 7px 18px;
    display: inline-block;
}
.btn-secondry{
	    color: #fff !important;
    background-color: #065acf !important;
    border-color: #065acf !important;
    font-size: 14px;
    font-weight: 500 !important;
    border-radius: 5px;
    padding: 7px 9px;
    display: inline-block;
}
}
.btn{ letter-spacing: 2px;
    font-weight: 600;}
.facebook-feed iframe{width:100%;}
.facebook-feed iframe div{width:100%;}


.news-section {
    display: block;
    padding:0px 0px;
	background-color:#fafafa;
}
.silkindia-section{padding:40px 0px;}
.gallery-section{display:block;background:#fff;}
.gallery_photo {
	display: block;
	width: 100%;
	padding: 35px 0px;
}


.gallery-view {
	display: block;
	width: 100%;
	position: relative;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	min-height: 340px;
}
.gallery-item {
	display: block;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
}


.gallery-item a {
	display: block;
	padding: 0px !important;
}

.gallery-item a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 600ms ease-out;
	position: relative;
	min-height: 340px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	max-height:320px;
}
.gallery-item-title {
	position: absolute;
	bottom: 0px;
	z-index: 1;
	width: 100%;
	padding:10px 15px;
	color: #fff;
	font-size: 15px;
		/* background: rgb(6,90,207); */
/* background: -moz-linear-gradient(0deg, rgba(6,90,207,1) 0%, rgba(48,127,236,1) 100%); */
/* background: -webkit-linear-gradient(0deg, rgba(6,90,207,1) 0%, rgba(48,127,236,1) 100%); */
/* background: linear-gradient(0deg, rgba(6,90,207,1) 0%, rgba(48,127,236,1) 100%); */
/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#065acf",endColorstr="#307fec",GradientType=1); */
background-color:#9b0713;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	transition-duration: .95s;
	font-weight: 600;
}
.h4, h4 {
    font-size: 18px !important;
    color: #000 !important;
}
.gallery-item-title a{
	color: #fff;
	font-weight: 600;
}

.gallery-view:hover .gallery-item a img {
	transform: scale(1.15);
	filter: grayscale(100%);
	transition: transform 900ms ease-out;
}

.gallery-view:hover .gallery-item-title {
	transition-duration: .75s;
	padding-left: 25px;
}
.gallery_Video {
    display: block;
    height: 100%;
    background: #f58634;
    padding: 0px;
	overflow: hidden;
	text-align: center;
}
.video-img {
    padding: 20px;
}
.gallery_Video h2 {
       color: #fff !important;
    font-size: 22px !important;
    position: relative;
    font-weight: 600 !important;
    z-index: 11;
    /* overflow: hidden; */
    text-align: center;
    padding-top: 22px;
    margin-bottom: 40px;
}
.gallery_Video h2:before {
  content: "";
    background: #086689 !important;
    font-size: 25px !important;
    position: absolute;
    width: 90%;
    height: 286px;
    z-index: -1;
    left: 22px;
    top:-213px;
    border-radius: 100%;
}
.our_operations-section{display:block;background:#065acf;padding:30px 0px;}
.our_operations-section .text-content{
	    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.grid-list-1{
	display: inline-block;
    width: 33%;
    border-radius: 5px;
    background: #fff;
	    margin-right: 18px;
}
.grid-list-1:last-child{margin-right: 0px;}
.grid-list-1 img{
	    height: 140px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.grid-list-description{
	display: block;
    width: 100%;
    padding: 13px;
    height: 270px;
    overflow: hidden;
}
.grid-list-description h3{
	font-size: 18px;
    font-weight: 600 !important;
	color:#000 !important;
}
.grid-list-description p{
	    font-size: 13px !important;
    height: 159px;
    overflow: hidden;
    line-height: 22px;
}
.box-vission-mission {
    padding: 17px;
    border: solid 1px #ececec;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
	box-shadow: rgb(0 0 0 / 1%) 0px 1px 5px 1px;;
}
.box-vission-mission .img-icon{    display: flex;
    align-items: center;
    justify-content: center;}
.box-vission-mission .img-icon img{max-width:35px;margin:5px 0px;}
.box-vission-mission h3{font-size: 18px;}
.box-vission-mission p{line-height: 18px;
    font-size: 13px !important;font-weight:500;}
.publication-section{padding:30px 0px;background:#fff;display:block;}
.news-section h2,.gallery-section h2,.about-section h2,#block-olivero-views-block-announcements-notifications-new-block-1 h2{color:#327c76 !important;font-size:22px !important;position:relative;font-weight: 700 !important;z-index: 11;padding-bottom: 11px;}
.news-section h2:before,.gallery-section h2:before,.about-section h2:before,#block-olivero-views-block-announcements-notifications-new-block-1 h2:before{
	content: "";
    background: #9b0713 !important;
    font-size: 25px !important;
    position: absolute;
    width: 30px;
    height: 3px;
    z-index: -1;
    left: 0px;
    bottom: -3px;
    border-radius: 5px;
}
.publication-section ul{margin:0px;padding:0px !important;display:flex;align-items:center;justify-content:space-between;gap:30px;    list-style: none;padding-left:0px !important}
.publication-section ul li{width: 309px;
    text-align: center;
    line-height: 16px;
    height: 52px;
    display: inline-flex;
    background: #000;
    border-radius: 5px;
    padding: 5px;
    align-items: center;
    justify-content: center;position:relative} 
	.publication-section ul li:before{content:"";background-image: url(../../images/bg-publication.png);background-repeat: no-repeat;
    background-size: 100%;width: 100%;height: 65px;position: absolute;}
.publication-section ul li a{    display: flex;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-wrap: wrap;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;    z-index: 99;}
.publication-section ul li a:hover{color:#fff;}
.footer {
	display: block;
	width: 100%;
	padding: 20px 0px;
	margin: 0px;
	background-color:#ffe7ce;
	padding-bottom: 0px;
}

.footer h2 {
	font-size: 17px !important;
    color:#333;
    display: inline-block;
    padding-right: 30px;
    padding-bottom: 12px;
    margin-bottom: 3px;
    font-weight: 600 !important;
}
.footer .social-media-links--platforms,.footer #block-olivero-totalvisitor ul{
	margin:0px;
	padding:0px !important;
	list-style:none;
}
.footer #block-olivero-totalvisitor ul li{
	
	color:#333 !important;
}

.footer .linkfooter ul {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style:none;
}

.footer .linkfooter ul li a {
	font-weight:normal;
	font-size: 13px !important;
	display: inline-block;
	text-decoration: none;
	color: #000;
	position: relative;
	text-transform: capitalize;
	padding-left: 14px;
}

.footer .linkfooter ul li a:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #000;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 0px;
	top: 6px;
}

.footer .linkfooter ul li a:hover {
	text-decoration: underline;
	opacity: 1;
	transition: 0.5s;
}

.footer .map {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-right: 20px;
}

.footer .map iframe {
	    display: block;
    width: 100% !important;
    height: 178px !important;
    border: solid 5px #fff !important;
    border-radius: 5px;
}
.footer p{color:#000;}
.footer-bottom {
	display: block;
    width: 100%;
    padding: 8px 0px;
    margin: 0px;
    background-color:#404040; 
}
.footer-bottom .content{
	margin-top: 0px !important; 
}

.footer-bottom p {
	text-align: center;
	font-size: 12px !important;
	font-weight: 400;
	color: #fff;
	margin: 0px;
	padding: 0px;
	margin-block-end:0px !important;
}
.validation-site {
	margin-top: 30px;
	display: block;
}

.validation-site a {
	display: inline-block;
}

.validation-site a img {
	margin-right: 10px;
	max-width: 80px;
}
.visitor-section .platforms  li a span{font-size:24px !important} 
#block-olivero-lastupdate p{color: #fff;
    font-size: 12px;
    font-family: Roboto, sans-serif;}
#block-olivero-lastupdate p span {
    font-weight: 600;
    margin-left: 3px;
}
.clints_section{display:block;width:100%;overflow:hidden;background:#f8f8f8;padding:30px 0px;}
.clints_section .slick-list a {
	border-radius: 3px;
	background: #fff;
	border: solid 1px #ececec;
	display: block;
	margin: 0px 15px;
	box-sizing: border-box;
	border-radius:5px;
}

.clints_section .slick-list a img {
	max-width: 160px;
	height: 80px;
}

.clints_section .slick-list a img:hover {
	filter: grayscale(100%);
	transition: transform 900ms ease-out;
}
/***************************************/
.block-superfish {
  width: 100%;
}
.sf-hidden {
  background: transparent !important;
  border: 0 none !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  width: 1px !important;
}
ul.sf-menu,
ul.sf-menu li {
  list-style: none;
}
ul.sf-menu,
ul.sf-menu ul,
ul.sf-menu ol,
ul.sf-menu li,
ul.sf-menu a,
ul.sf-menu span,
ul.sf-menu div {
  margin: 0;
  padding: 0;
  color:#333;
}
ul.sf-menu {
  line-height: 1.0;
  z-index: 497;
}
ul.sf-menu:after {
  clear: both;
  content: "";
  height: 0;
  display: block;
  visibility: hidden;
}
ul.sf-menu ul {
  left: 0;
  position: absolute;
  top:0px;
  margin-top: 16px !important;
  width:18em;
  background:#f6f3f3;
  
}
ul.sf-menu ul li {
  width: 100%;
}
ul.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}
ul.sf-menu .sf-with-ul{padding-left:1rem;padding-right:1rem;}
ul.sf-menu a,
ul.sf-menu span.nolink {
   display: block;
    padding: 1.1em 0.6em;
    position: relative;
    font-weight: 500;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}
ul.sf-menu li ul a,ul.sf-menu li ul span.nolink{
   display: block;
    padding:0.7em;
    position: relative;
    font-weight: 400;
    font-size: 15px;
    font-family: Roboto, sans-serif;
}
ul.sf-menu .sf-with-ul {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
ul.sf-menu span{margin-left:5px;}
ul.sf-menu li:hover,
ul.sf-menu li.sfHover,
ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul {
  z-index: 499;
}
ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul {
  left: 0;
  top: 2.5em;
}
ul.sf-menu li li:hover > ul,
ul.sf-menu li li.sfHover > ul {
  left: 100%;
  top: 0;
}
ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li {
  margin: 0;
  padding: 0;
}
/**
 * Arrows.
 */
ul.sf-menu .sf-sub-indicator{display:none;}
ul.sf-menu li ul li a{border-bottom:solid 1px rgb(255 255 255 / 17%);}
ul.sf-menu li a:hover,ul.sf-menu li ul li a:hover{background:#ffe7ce;}
ul.sf-menu li a.is-active{background:#9b0713;color:#fff;}
.sf-depth-2 a span{
	position: absolute;
    right: 8px;
	transform: rotate(270deg);
	}

/***************************************/
.inner-banner-section {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	position: relative
}

.inner-banner-section img {
	max-width: 100%;
	display: flex;
	margin: 0 auto;
	width: 100%
}

.inner-banner-section .overlap-section {
    position: absolute;
    bottom: 32px;
    width: 100%;
    padding: 0px 10px;
}
.inner-banner-section .block-page-title-block{display: flex;justify-content: center;}
.inner-banner-section .block-page-title-block .title {color:#fff !important;}
.breadcrumb li a{color: #b2c9e1;font-weight: 500;}
.breadcrumb-item+.breadcrumb-item::before{color:#ffffff !important;}
.breadcrumb li{
		color: #fff;
    font-weight: 500;
    background: rgb(218 224 230 / 24%);
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 4px 15px;
	}
.button--primary {
    color: var(--color--white);
    background-color: #9b0713 !important;
}
.webform-button--reset{
	border-color: #000 !important;
    color: #000  !important;
}
.content-wrapper{
	padding-top:20px;
}
td.views-field.views-field-field-date {
    text-wrap: nowrap;
}
.view  .view-filters {margin-block-end: 10px}
.view-mobile-van-tour ul{    padding-left: 0px;margin-top:20px;}
.view-mobile-van-tour ul li {
    list-style-type: disc;
	line-height: 40px;font-size:14px;
}
.view-mobile-van-tour ul li a{color: #26488c !important;}
.view-notice-board .view-empty{margin-bottom: 0px;}
.fa-facebook:before{color:#5375a7}
.fa-twitter:before{color:#1DA1F2}
.fa-youtube:before{color:#e02f2f}
.h3, h3,.h3, h4,.h5, h5{font-weight:600 !important;color: #327c76 !important;}
.text-content ul,.text-content p{font-size:14px;font-family: Roboto, sans-serif;}
.text-content ul a,.text-content p a{font-weight:600;}

.pager .pager__items {
    justify-content: center;
}
.pager  .pager__item {
    width: var(--sp2) !important;
    height: var(--sp2)  !important;
    margin: 3px  !important;
	border: solid 1px #ddd;
}
.event-box{    
	
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    
	}
.event-box .event-img{height: 250px;
	margin: 0 auto;
    overflow: hidden;
	border-radius: 7px;
	}
.event-box .event-img img{
	max-width: 100%;
	width: 100%;
	height: 250px;
	object-fit: cover;	
    transition: 0.3s;
}
.event-box .event-body{
	    display: block;
    width: 100%;
    padding:13px 0px;
	    min-height: 224px;
}
.gallery-body {
    /* min-height: 76px !important; */
    background: #253580 !important;
}
.event-box .gallery-body .event-title a{
	color: #fff !important;
    
}
a{text-decoration:none;}
.event-box .event-body .event-title a{
	    color: #327c76;
    font-size: 18px;
    font-weight: 600;
    display: block;
    text-decoration: none;
    border: 0px;
    line-height: normal;
    /* height: 33px; */
    overflow: hidden;
	
}
.event-box .event-body .event-disc{
	   display: block;
    margin: 10px 0px;
    /* min-height: 130px; */
}
.event-box .event-body .event-disc p{
	font-size: 14px;
}
.event-box .event-body .event-footer{
	display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.event-box .event-body .event-footer .event-link a{
	color: #9b0713;
    font-size: 14px;
    font-weight: 700;
}

.event-box:hover .event-img img{ transform: scale(1.1);}
.tab-section{padding:20px 0px;display:block;}
.tab-section-news {
    display: block;
    border: solid 1px #065acf;
    border-radius: 6px;
    margin-top: 15px; 
}
.tab-section-news>ul{padding:0px;margin-left:0px;background:#e6f0ff;border-top-left-radius: 6px;border-top-right-radius: 6px;overflow:hidden;}
.tab-section-news>ul li{background-color:#075bd0;padding:7px 13px;position:relative;}
.tab-section-news>ul li a{color:#fff;font-weight:600;letter-spacing:2px;}
.tab-section-news .tab-pane ul,.view-announcements-notifications-new .views-field{
	    padding-left: 0px;
    margin-left: 7px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.tab-section-news .tab-pane ul li,.view-announcements-notifications-new .views-field .field-content{list-style: none;padding-top:5px;padding-bottom:5px;font-size: 15px;position:relative;padding-left:20px;display: block;} 
.tab-section-news .tab-pane ul li a,.view-announcements-notifications-new .views-field .field-content a{font-size:1rem;color:#333;}
.tab-section-news .tab-pane ul li:before,.view-announcements-notifications-new .views-field .field-content:before{
	content: "";
    /* background-image: url(../../images/left-icon.png); */
    /* background-size: 9px; */
    background-position: left top;
    display: block; 
    width: 9px;
    height: 9px;
    position: absolute;
    left:-2px;
    top: 13px;
    background: #9b0713;
    border-radius: 100%;
	
	}
.view-announcements-notifications-new>.view-content{margin-block-end:0px;}
.view-announcements-notifications-new .view-footer{padding-left:28px;}
#block-olivero-views-block-announcements-notifications-new-block-1 h2{margin-top: 18px !important;}
table th{font-weight:600;}
.view-id-approved_sez table th.views-field-field-doc,.view-id-sez_rules_and_amendments table th.views-field-field-doc,.view-instructions table th.views-field-field-doc,.view-board-of-approval table th.views-field-field-doc,.view-board-of-approval table th.views-field-field-doc-language{width:446px;}
.view-id-approved_sez table th.views-field-field-date,.view-id-sez_rules_and_amendments table th.views-field-field-date,.view-board-of-approval table th.views-field-field-date,.view-instructions table th.views-field-field-date,.view-board-of-approval table th.views-field-field-end-date{width: 151px;}
.view-instructions table th.views-field-title{width: 162px;}
/* theams black color */
.dark .wrapper,.dark .header-top{background: #454545;}
.dark .header-top .top-nav ul li a,.dark a#text_resize_decrease,.dark a#text_resize_increase,.dark a#text_resize_reset,.dark a,.dark .site-branding-hindi,.dark .left-section h5,.dark .page-title,.dark .table,.dark table,.dark .breadcrumb li,.dark .text-content p,.dark .whats-news .block__title,.dark .form-item__label,.dark .form-item__description,.dark .captcha__title,.dark #block-topheadernave ul li a, .dark .block-language ul.links li a,.dark .fa-twitter:before,.dark .fa-youtube:before,.dark ul.sf-menu span,.dark .slider-section .slick .slick__slide .views-field.views-field-title,.dark .view-empty p,.dark .news-section h2,.dark .gallery-section h2, .dark .about-section h2,.dark #block-olivero-views-block-announcements-notifications-new-block-1 h2,.dark span,.dark .footer h2,.dark .footer #block-olivero-totalvisitor ul li,.dark .h3,.dark h3,.dark .h4,.dark h4,.dark .h5,.dark h5,.dark table caption{color:#ff0 !important} 
.dark .news-section h2:before,.dark  .gallery-section h2:before,.dark  .about-section h2:before,.dark  #block-olivero-views-block-announcements-notifications-new-block-1 h2:before,.dark .page-title:before,.dark .notics-board .block .block__content .field-content a:last-child:before{background:#ff0 !important;}
.dark .btn-primary,.dark .btn-main { background-color: #454545 !important; border-color: #ff0 !important; border: solid; }
.dark #search-block-form .js-form-item .form-search,.dark .webform-submission-feedback-form,.dark .notics-board .block .block__title{background:#000;color:#ff0} 
.dark .header,.dark .left-section,.dark .table thead th{background: #000;}
.dark .left-section{background:#212121;}
.dark .left-section ul li a:hover,.dark  .left-section ul li a.is-active{background: #000;border-left: 10px solid #ff0;}
.dark .table thead th{color:#ff0 !important}
.dark .table-striped>tbody>tr:nth-of-type(odd){background-color:#6e6e6e !important;color:#ff0 !important}  
.dark [type="color"],.dark [type="date"],.dark [type="datetime-local"],.dark [type="email"],.dark [type="file"],.dark [type="month"],.dark [type="number"],.dark [type="password"],.dark [type="search"],.dark [type="tel"],.dark [type="text"],.dark [type="time"],.dark [type="url"],.dark [type="week"],.dark textarea{background-color:#6e6e6e !important;color:#ff0 !important}
.dark .button--primary,.dark .btn-info,.dark .tabs__link{background-color:#292929 !important;color:#ff0 !important}
.dark .webform-button--reset{background-color:#6e6e6e !important;color:#ff0 !important}
.dark .btn-info{border-color:#ff0 !important}
.dark .notics-board{background: #2c2c2c;border-color:#ff0 !important}
.dark .slider-hero .views-field-title .field-content{color:#ff0 !important}
.dark :is(.forum table,.text-content table,.views-table,.draggable-table) td {border-block-end: 1px solid hsl(60deg 100% 50%);}
.dark .whats-news { background: rgb(0 0 0 / 85%);color: #ff0;}
.dark form#user-login-form {border: solid 1px #ececec;background: #000;}
.dark .indian_emblem img {filter: invert(5) !important;}    
.dark .nav-section, .dark .notics-section,.dark .table-striped>tbody>tr:nth-of-type(odd),.dark .tab-section,.dark .gallery-section,.dark .clints_section {background: #343434;} 
.dark ul.sf-menu ul, .dark .header,.dark .about-section, .dark .content-wrapper, .dark .table-striped>tbody>tr:nth-of-type(even),.dark .notics-board .view-footer,.dark .news-section,.dark .footer{background: #000 !important;}
.dark .about-section-right{background: #181818;}
.dark .nav-section{border-bottom: 4px solid rgb(213 213 213 / 68%);} 
.dark input::placeholder { color: #ff0;  opacity: 1;}
.dark input::-ms-input-placeholder {   color: #ff0;} 
.dark .tab-section-news .tab-pane ul li:before,.dark .view-announcements-notifications-new .views-field .field-content:before{background:#ff0 !important} 
.dark .gallery_Video iframe,.dark iframe,.dark img{filter: grayscale(100%);}
.dark .table-striped>tbody>tr:nth-of-type(even){--bs-table-accent-bg: rgb(76 76 76) !important;}
.dark .table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg: #000 !important;}
.dark .pager__item--active{background-color: #aca200;}
.dark .pager__link{background: #000;} 
.dark  #block-olivero-content ul li a,.dark #block-olivero-content ul li,.dark .text-content div{color:#ff0 !important}
.dark div#page-wrapper {background: #1b1b1b;}
.dark ul.sf-menu li a:hover,.dark  ul.sf-menu li ul li a:hover {background: #000;}
.dark .pager .pager__item{background:#000;}
.dark .pager__item--active{background: #1b1b1b !important;}
.dark .gallery-item-title{background: #313131 !important;}
.dark .gallery-view {border: solid; border-radius: 9px;}


 
/* theams black end color */
.vertical-accordion {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 300px; /* Set your desired width */
}

.accordion-header {
    background-color: #f1f1f1;
    color: #333;
    padding: 10px;
    cursor: pointer;
}

.accordion-content {
    display: none;
    padding: 10px;
}

@media screen and (max-width:1400px) {
	#block-topheadernave ul li a, .block-language ul.links li a{font-size: 12px;padding: 12px 7px;}
	.search_bar {width: 55%;}
	ul.sf-menu a, ul.sf-menu span.nolink{font-size:13px;}
}
@media screen and (max-width:1200px) {
	
	a#text_resize_decrease, a#text_resize_increase, a#text_resize_reset{padding: 5px 5px;font-size: 11px;}
	ul.sf-menu a, ul.sf-menu span.nolink {font-size: 14px;}
	.event-box .event-body .event-title a{font-size: 14px;}
	.clints_section .slick-list a img{max-width: 120px;max-width: 120px;}
	
}
@media screen and (max-width:992px) {
	
	a#text_resize_decrease, a#text_resize_increase, a#text_resize_reset{padding: 5px 5px;font-size: 11px;}
	ul.sf-menu a, ul.sf-menu span.nolink {font-size: 14px;}
	.event-box .event-body .event-title a{font-size: 14px;}
	.clints_section .slick-list a img{max-width: 120px;height:60px;}
	.footer .map iframe{height: 89px !important;border: solid 2px #fff}
	.news-section h2, .gallery-section h2, .about-section h2, #block-olivero-views-block-announcements-notifications-new-block-1 h2{font-size: 18px !important;}
	.top-right{flex-direction: column;align-items: self-start;}
	.search_bar{width: 100%;}
	#block-topheadernave ul li a, .block-language ul.links li a{font-size: 13px;}
	.site-branding__name a{font-size:16px;}
	.site-branding__slogan a{width: 60%;font-size: 11px;text-wrap: wrap;}
	.indian_emblem img{width: 35px;}
	ul.header-right-logo li a img{max-width: 70px;height: 63px;}
	.left_sidebar_section .block .block__title, #block-olivero-departmentofcentralsilkboardcsb .block__title{font-size: 13px !important;}
	.left_sidebar_section ul a{line-height: 15px;display: block;}
	.event-box .event-img,.event-box .event-img img{height: 116px;}
	.event-box .event-body .event-title a{font-size: 15px;}
	.gallery-item a img{height:210px;min-height:210px;max-height:210px;}
	.gallery-view{min-height:210px;}
	.gallery-item-title{font-size:13px;}
	.footer .col-md-2,.footer .col-md-3,.footer .col-md-4{width:50%;margin-bottom:15px;}
	.tab-section .col-md-4{width:100%;margin-bottom:20px;}
	.tab-section .col-md-8{width:100%}
}
@media screen and (max-width:800px) {
	
	.event-box .event-img,.event-box .event-img img{height: 216px;}
	.silkindia-section .col-md-4{width:50%;}
	.m-hide,.search_bar{display:none;}
	.top-right{align-items: center;}
	.region--header-top-nav{display: flex;align-items: center;justify-content: center;}
	.header .col-md-8,.header .col-md-4{width:100%;}
	.brandlogo-section{justify-content: center;}
	.goverment_logo { float: none;align-items: center;justify-content: center;display: flex;}
	div#block-olivero-site-branding{justify-content: center;text-align: center;}
	.site-branding__slogan a{width: 100%;font-weight: normal;}
	.site-branding__name a{font-size:15px;font-weight:500;}
	#block-topheadernave ul li a, .block-language ul.links li a{padding: 12px 12px;}
	.region--about-section .col-md-3{width:100%;}
	.region--about-section .col-md-3 img{    max-width: 100%;width:100%;height: 200px;margin-bottom: 15px;border-radius: 5px;}
	p{text-align:justify;}
	
}
@media screen and (max-width:768px) {
	.header{background-color: #fff;}
	.silkindia-section .col-md-4{width:100%;}
	.nav-section{background:#9b0713;border-bottom:none;display:inline-block;width:100%;}
	a#superfish-main-toggle{display: block;padding: 10px;position:relative;color:#fff;}
	a#superfish-main-toggle:focus{outline: solid 0px currentColor;
    outline-offset: 0px;}
	a#superfish-main-toggle:before{content:"";background-image: url(../../images/menu.png);background-repeat: no-repeat;
    background-size:32px;width:35px;height:35px;position: absolute;right: 0px;top: 4px;}
	ul.sf-menu, ul.sf-menu ul, ul.sf-menu ol, ul.sf-menu li, ul.sf-menu a, ul.sf-menu span, ul.sf-menu div{color:#fff;}
	.sf-depth-1>a{display: flex !important;align-items: center;justify-content: space-between;border-top: solid 1px rgb(238 238 238 / 27%);}
	.sf-has-clone-parent{background: #76000a !important;display: inline-block;}
	.sf-clone-parent{display:none !important;} 
	ul.sf-menu li a:hover, ul.sf-menu li ul li a:hover{background:#000}
	ul.sf-menu ul{margin-top:0px !important;}
	.footer .col-md-2,.footer .col-md-3,.footer .col-md-4{width:100%;margin-bottom:15px;}
	.slider-section .slick .slick__slide .views-field.views-field-title{padding-left: 12px;}
	.inner-banner-section img,.inner-banner-section{height: 65px;}
	.inner-banner-section .overlap-section{bottom: 0px;}
	
}
@media screen and (max-width:450px) {
	#block-theamchanger ul li{width: 25px;height: 25px;}
	#block-topheadernave ul li a, .block-language ul.links li a{padding: 4px 7px;}
	.header .col-md-4{background: #f6f3f3;}
	div#block-olivero-site-branding{justify-content: flex-start;text-align: start;}
	.site-branding__slogan a{width: 92%;}
	.notics-board .block{flex-direction: column;}
	.notics-board .block .block__title{height:35px;font-size: 15px !important;padding: 0px 3px;width: 100%;}
	.news-section h2, .gallery-section h2, .about-section h2, #block-olivero-views-block-announcements-notifications-new-block-1 h2{
		line-height:22px;font-size:16px;font-weight:600;}
	.notics-board .view-footer{position: inherit;justify-content:center;width:100%;}
	.region--notics-board{width: 100%;}
	.view-notice-board .view-empty {margin-bottom: 0px;margin-top: 15px;}
	ul.header-right-logo li{margin-left: 0px;height: auto;}
	ul.header-right-logo li a img{max-width: 100%;height:60px;border: solid 1px #ddd;}
	#block-theamchanger ul{top: 4px;left: 6px;}
	.top-right{display:none;}
	a#text_resize_decrease, a#text_resize_increase, a#text_resize_reset{font-size:12px;font-weight: normal;}
	#block-olivero-csblocation p{text-align:left;font-size:13px;}
	.b-grid--sm-3 > .grid{width:100% !important;}
	.indian_emblem img{width: 48px;}
	.slider-section .slick__arrow{right: 5px; width: 74px;}
	
}






