
/*************** Start CSS needs to be hide from Powermapper ***********/

a, .link, .collapse-panel-list a .edit-icons p, .collapse-panel-list a:hover, .topheader a, .region-primary-menu .menu a, .highlighted a, .region-homeslider .views-field-title a, .node-readmore a, .node-readmore a:hover, .node-readmore a:focus, .dark .node-readmore a, .dark .node-readmore a:hover, .dark .node-readmore a:focus, .content .view-announcements-archive .views-field-nothing a:hover, .node--type-gallery .field__item img:hover, .views-row .node__links ul.links a:hover, .more-link a:hover, .bn-news .item-list, .bn-news .item-list a, .jcarousel-skin-default .jcarousel-control-prev, .jcarousel-skin-default .jcarousel-control-next, .view-new-slider .slick-arrow, .notfound a, .sidebar .block .custom-dropdown ul li a:before, .full_width_first .home-secmes a:hover, .site-footer__top .content li a:hover, .site-footer__top .content li a:focus, .tabs ul.secondary li a, .content .views-field-view-node .field-content a:hover, .content .view-news-press-releases .views-field-nothing a:hover, .content .view-announcements .views-field-nothing a:hover, .content .view-announcements-archive .views-field-nothing a:hover {text-decoration: none;}
.view-new-slider .slick-arrow:before, .view-new-slider .slick-arrow:before{font-size: 24px; color: #fff !important}
.platforms li:nth-child(1) a { background-color: #0a4c9a; color: #fff;}
.platforms li:nth-child(2) a, .platforms li a{background-color: #01c9ff; color: #fff;}
.platforms li:nth-child(3) a { background: #da4b3a;}
.platforms li:nth-child(4) a { background: #0996a7;}
.platforms li:nth-child(5) a {background: #c5310b; }
.homeslider  .flex-pauseplay a:before{text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}
.view-new-slider .slick-arrow{text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}
.view-new-slider .slick-arrow:before{text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}
.client-carosal-nav a.active{ background-color: #ddd !important;}
.dark .client-carosal-nav a.active{ background-color: #444444 !important; }
.dark .client-carosal-nav a.play, .dark .client-carosal-nav a.pause{background-color:#999 !important; color: #000 !important; }
.dark .client-carosal-nav1 a.pause1, .dark .client-carosal-nav1 a.play1{background-color: #fff;  color: #000}
.dark .sidebar .view-news-press-releases a.style-pause, .dark  .view-news-press-releases a.style-play, .dark .sidebar .view-announcement a.style-pause1, .dark .view-announcement a.style-play1, .dark .highlighted .view-latest-news a.style-pause2, .dark  .view-latest-news a.style-play2{
    background-color:#fff; 
    color: #000 !important;
}
.dark .sidebar .view-news-press-releases a.style-pause,.dark .view-news-press-releases a.style-play{background-color:#000;}
.dark .highlighted .view-latest-news a.style-pause2, .dark .highlighted .view-latest-news a.style-play2{background-color:#000;}
.dark .node--type-circular-details .node__content .field{/*background: transparent;*/}
.dark .node--type-circular-details .node__content .field--name-field-circular-type{  }
.view-new-slider .slick-arrow{color: rgba(0, 0, 0, 0.8);}
.view-new-slider .slick-arrow:before{color: #000;}
.dark .view-gallery .view-content .slick-arrow{    color: #fff !important;}
.dark .main-content .view-news-press-releases a.style-pause, .dark .main-content .view-announcements a.style-pause1{background-color:#000 !important;}
.dark .main-content .view-news-press-releases a.style-pause, .dark .main-content .view-news-press-releases a.style-play, .dark a.style-pause1, .dark a.style-play1{background-color:#000 !important;}
.dark .notfound .notfound-404 h2{color: #fff;}
 .path-frontpage .dark .main-content .view-announcements a.style-play1{background: rgb(0, 0, 0) !important;}
.path-frontpage .view-gallery .view-content .slick-arrow.slick-next:before, .path-frontpage .view-gallery .view-content .slick-prev.slick-arrow:before{font-size: 25px;}
.dark .view-gallery .view-content .client-carosal-nav3 a{background-color:#000 !important;}
.dark .view-video-gallery .field--name-field-video-name {
    background: rgb(102, 102, 102) !important;
    color: #fff !important;
}
.dark .view-video-gallery .field--name-field-video-name .field__item{background: transparent !important;}

.dark .path-frontpage .view-gallery  .view-content .slick-arrow { color: #fff !important;}



@media only screen and (max-width: 640px){
	.view-new-slider .slick-arrow:before{    font-size: 26px;}
}

.tabs a{text-decoration: none;}
.region-primary-menu ul.menu li > ul.menu .dwn {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}
@media only screen and (min-width: 851px) {
.highlighted .layout-container h2:after {
	transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);/* z-index: 1; */
}
}
@media only screen and (max-width: 768px) and (min-width: 300px) {
	.region-primary-menu ul.menu li > ul.menu .dwn {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
}
}
.bn-arrow.bn-next {
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
.bn-arrow.bn-prev {
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.node-readmore a {
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;
}
.node-readmore a:hover, .node-readmore a:focus {
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;
}
.dark .node-readmore a {
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;
}
.dark .node-readmore a:hover, .dark .node-readmore a:focus {
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;
}
.scrollup:hover {
	transition: all ease-in-out 0.22s;
	-webkit-transition: all ease-in-out 0.22s;
	-moz-transition: all ease-in-out 0.22s;
}
.bn-news .item-list{
  -webkit-transition: color .2s linear;
  -moz-transition: color .2s linear;
  -o-transition: color .2s linear;
}
.bn-controls{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.view-new-slider .slick-arrow {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.notfound a {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
/*************** End CSS needs to be hide from Powermapper ***********/
.error-border{
     box-shadow: 0 0 3px red ; 
}
.custom-error{color: #f00;background: transparent;}


/*-- Rv custom css 20 Aug 2020 Start --*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}
.sidebar .menu li.menu-item--active-trail:hover {
    background: transparent;
}
.layout-one-sidebar .sidebar .block .content ul li.menu-item--active-trail a,
.sidebar .menu li.menu-item--active-trail a {
    font-weight: 600;
    text-decoration: none !important;
}
.layout-one-sidebar .sidebar .block .content ul li.menu-item--active-trail li a,
.sidebar .menu li.menu-item--active-trail li a{
	font-weight: 300;
}
.layout-one-sidebar .sidebar .block .content ul li{
	padding-left: 0;
}
.breadcrumb{
	font-size: 12px;
}
.breadcrumb li {
	color: #0C5D64 !important;
	margin: 0 4px 0 0;
}
.breadcrumb li::before {    
    margin-right: 4px;
}
/*.main-content .text-formatted ul li {
    margin-bottom: 8px;
}*/
/*.main-content .text-formatted ul li {
    display: block !important;
}*/
.view-top-stories .views-view-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.view-top-stories .views-view-grid .views-row {   
    margin-bottom: 16px;
    margin-right: 2%;
    border: 1px solid #f1f1f1;
    box-sizing: border-box;
	padding-bottom: 15px;
	width: 32%;
}
.view-top-stories .views-view-grid .views-row:nth-child(3n){
	margin-right: 0;
}
.view-top-stories .views-field-field-multiple {
    margin-bottom: 5px;
}
.view-top-stories img {
    width: 100%;
    max-height: 106px;
}
.view-top-stories .views-field-title {
    font-size: 14px;
    font-weight: 600;
    color: #1B374C;
	margin: 0 0 8px;
	padding: 0 10px;
}
.view-top-stories .views-field-body {
    font-size: 13px;
	line-height: 18px;
	padding: 0 10px;
}

.main-content h1.page-title {
    position: relative;
    padding-left: 30px !important;
}
.main-content h1.page-title::before{
	content: "";
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 10px;
	top: 12px;
}
.pager .pager__items li a {   
    background: #1b374c !important;
    border: 1px solid #162b3b !important;
}
.pager .pager__items li a:hover {
    background: #108896 !important;
}
.view-top-stories .pager{
	margin: 0 0 10px;
}
.view-top-stories nav.pager ul.js-pager__items{
	margin: 0;
}
.view-headlines,.view-jobs,.view-tenders{
    font-size: 1em;
    padding: 10px;
    text-align: justify;
}
.views-exposed-form .form--inline.clearfix {
    display: flex;
    justify-content: flex-start;
    padding: 0 10px;
}
.views-exposed-form .form--inline.clearfix .form-item {
    /*margin: 0 20px 0 0;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
}
.views-exposed-form .form--inline.clearfix .form-actions {
    margin: 0;
    display: flex;
    align-items: flex-end;
}
.layout-one-sidebar .sidebar .block ul li a::before{
	left: 1%;
}
.layout-one-sidebar .sidebar .block-menu ul.menu li .menu li a::before {
    top: 50%;
    transform: translate(-50% , -50%);
}

/* .path-frontpage .block-system,
.path-frontpage .block-core {
    display: none;
} */
.site-footer .menu li.menu-item--active-trail {
    background: inherit;
}
.site-footer .menu li.menu-item--active-trail:hover{
    background: inherit;
}
.view-new-slider .client-carosal-nav1 a{
    z-index: 9;
}
/*-- Rv custom css 20 Aug 2020 End --*/
@media only screen and (min-width: 320px) and (max-width: 1100px){
    .topheader .region-top-header{
        display: block;
    }
    .block-social-media-links {
        position: absolute !important;
        top: 2px !important;
        right: 10px !important;
        border: none !important;
    } 
    
}
@media only screen and (max-width: 991px){
    .search-form .form-search {
        max-width: 135px !important;
        font-size: 11px !important;
    }   
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .topheader {
        text-align: left !important;
    }
    .site-branding__name a{
        font-size: 25px;
    }
}
@media only screen and (max-width: 768px){
    .topheader #block-rvs-languageswitcher ul li {
        border: none !important;
    }
}
@media only screen and (max-width: 767px){
    .topheader {
        height: 78px !important;
    }
    #block-rvs-skiptocontent{
        position: static !important;        
    }
    .topheader .block{
        flex: inherit !important;
        height: auto !important;
        padding: 4px 8px !important;
    }
    .topheader .region-top-header{
        margin-top: 0 !important;
    }
    .topheader #block-rvs-languageswitcher ul li a{
        line-height: 24px;
        font-size: 12px;
    }
    .topheader #block-rvs-languageswitcher ul li:first-child a::after {
        content: "";      
        top: 3px;
    }
    .header .search-form .form-search, .search-block-form .form-search {
        background: #f1f1f1 !important;
		padding: 4px 0 4px 10px !important;
		border-radius: 3px 0 0 3px;
    }
    .menu--top-links .menu-item::after{
        top: 13px !important;
    }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
    .region-site-branding-right .search-form .form-search {
        max-width: 129px !important;
        height: 34px;
        padding: 0 10px;
    }
	#search-block-form .form-actions input {		
		background-position: center center !important;
		margin: 0 !important;
		height: 34px !important;
	}
}
@media only screen and (max-width: 660px){
    .topheader .block{
        padding: 4px 4px !important;
    }
}
@media only screen and (max-width: 600px){
    .topheader {
        height: 118px !important;
    }
    .topheader .region-top-header{
        justify-content: flex-end;
    }
    #block-rvs-skiptocontent{        
        position: absolute !important;
        top: 2px !important;        
        padding-right: 10px !important;           
    }
    .block-social-media-links {       
        top: 75px !important;
        right: 0px !important;
        border-top: 1px solid #d8d8d8 !important;
        border-right: none !important;
        width: 100%;       
    }
    .topheader .block-social-media-links{
        padding-top: 7px !important;
    }
    .block-social-media-links .horizontal {
        display: flex;
        justify-content: flex-end;
    }
    .block-social-media-links .horizontal li {
        margin-right: 5px;
    }
    .block-social-media-links .horizontal li:last-child {
        margin-right: 9px;
    }
    .search-block-form {
        position: absolute;
        top: -64px;
        left: 0px;
    }
    .header .search-form .form-search, .search-block-form .form-search {
        background: #fdfdfe !important;    
		background-size: 11px !important;
		width: 180px;		
       
    }
	#search-block-form .form-actions input {
		background-size: 11px !important;
		background-position: 11px center !important;
		margin: 0 !important;
		height: 28px !important;
		line-height: 28px;
		background-color: #fdfdfe !important;
	}
	.search-block-form {
		left: -11% !important;
	}
}
@media only screen and (max-width: 480px){
    .topheader .block {
        padding: 4px 2px !important;
    }
    .topheader #block-rvs-textresize .changer,
    #block-rvs-themechange .content ul li a{
        width: 20px;
        height: 20px;
        margin-top: 3px;
    }
    .block-language .language-link.is-active{
        display: block !important;
    }
    .topheader #block-rvs-languageswitcher ul li{
        padding: 2px 5px !important;
    }
    .topheader #block-rvs-languageswitcher ul li a::after{
        right: -5px;
        width: 1px;
    }
    .search-block-form .search-form .form-search {
        max-width: 168px !important;
    }
    .topheader .block-social-media-links{
        padding-top: 7px !important;
    }
    .site-branding__logo img, .indian-emblem img {
        max-height: 40px !important;
        word-spacing: 0;
    }
    .region-site-branding .site-branding .site-branding__text {
        padding-left: 13px !important;
    }
    .region-site-branding .site-branding__text::before {
        left: 5px;
    }
    .region-site-branding .site-branding__text::before {
        bottom: 15px;
        border-left: 2px solid #da251c;
        height: 62%;       
    }
}

@media only screen and (min-width: 851px){
    
    .search-block-form .form-actions {
        display: block !important;
    }
    
}
.search-block-form {
    position: relative;
}
.search-block-form .form-actions .button{
	line-height: 20px;
	height: 33px;
	font-size: 0.9em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-appearance: none;
	border-radius: 3px;
    background: #f1f1f1 url(../images/search-icon.png) no-repeat center center;
    color:#3B3B3B;
	border: none;
	font-size: 0;
	padding: 4px 30px 4px 0;
	border-radius: 0 3px 3px 0;
}
.dark .search-block-form .form-actions .button{
    background: #2b2b2b url(../images/search-icon.png) no-repeat center center;
    color:#ffff00;
}

 .dark .search-form .form-search, .dark .search-block-form .form-search{
    background: #2b2b2b url(../../images/search-icon.png) no-repeat 95% center;
    color:#ffff00;
} 