/**
 * @file
 * Utility classes to hide elements in different ways.
 */

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be collapsible details that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen readers.
 *
 * Used for information required for screen reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

/**
 * The .focusable class extends the .visually-hidden class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
}

/**
 * Hide visually and from screen readers, but maintain layout.
 */
.invisible {
  visibility: hidden;
}



/* $Id $ */

a#text_resize_increase {
/*background: url(aBig.gif) no-repeat 0 0;*/
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  margin: 0px 0 0 0;
  outline: none;
  cursor: pointer;

  text-align:center;
  line-height:24px;
  overflow:hidden;
  box-sizing:border-box;
}
a#text_resize_reset {
  /*background: url(a_reset.gif) no-repeat 0 0;*/
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  margin: 0 5px;
  outline: none;
  cursor: pointer;

  text-align:center;
  line-height:24px;
  overflow:hidden;
  box-sizing:border-box;
}
a#text_resize_decrease {
  /*background: url(aSmall.gif) no-repeat 0 0;*/
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  margin: 0px 0 0 3px;
  outline: none;
  cursor: pointer;

  text-align:center;
  line-height:24px;
  overflow:hidden;
  box-sizing:border-box;
}
a#text_resize_increase img,
a#text_resize_reset img,
a#text_resize_decrease img {
  width: 24px;
  height: 24px;
  /*border: 1px solid #000;*/
}
#text_resize_clear {
  clear: both;
}
.block-text-resize .contextual {
  right: -20px; /* LTR */
}
.block-text-resize [dir="rtl"] .contextual {
  left: -20px;
}
a:focus {
   outline: solid thin;
}

/**
 * @file
 * Overall specifications for Bartik.
 */

html {
  height: 100%;
}
body {
  min-height: 100%;
  line-height: 1.5;
  word-wrap: break-word;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 87.5%;
}
a, a.link {
  text-decoration: underline;
  /*text-decoration:none;*/
}
a:hover, a:active, a:focus, .link:hover, .link:active, .link:focus {
  text-decoration: underline;
  
  /*border-bottom: 1px solid #000;*/
}
.link {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 a, h2 a {
  border-bottom: none;
}
/**
 * Reusable heading classes are included to help modules change the styling of
 * headings on a page without affecting accessibility.
 */
h1, .heading-a {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 1.357em;
  color: #000;
}
h2, .heading-b {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 1.143em;
}
h3, .heading-c {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 1.092em;
}
h4, .heading-d {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 1.05em;
}
h5, .heading-e {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 0.889em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
h6, .heading-f {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
  font-size: 0.67em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
p {
  margin: 0 0 1.2em;
}
del {
  text-decoration: line-through;
}
blockquote {
  background: #f7f7f7;
  border-left: 1px solid #bbb; /* LTR */
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
[dir="rtl"] blockquote {
  border-left: none;
  border-right: 1px solid #bbb;
}
blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em; /* LTR */
  vertical-align: -0.4em;
}
[dir="rtl"] blockquote:before {
  content: "\201D";
  margin-left: 0.2em;
  margin-right: 0;
}
blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -0.45em;
}
[dir="rtl"] blockquote:after {
  content: "\201C";
}
blockquote > p:first-child {
  display: inline;
}
.feed-icon {
  display: block;
  margin: 25px 0 0 0;
}
img {
  max-width: 100%;
  height: auto;
}
ul, ol {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
[dir="rtl"] ul, [dir="rtl"] ol {
  padding: 0 1em 0.25em 0;
}
ol ol, ul ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
[dir="rtl"] ol ol, [dir="rtl"] ul ul {
  padding: 0 1em 0.25em 0;
}

@import url("font-awesome.min.css"); /* Using a url */

@font-face {

  font-family: Roboto;

  src: url("fonts/Thin/Roboto-Thin9f1e.woff?v=1.1.0") format("woff"), url("fonts/Thin/Roboto-Thin9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 100;

  font-style: normal;

}

/* END Thin */

/* BEGIN Thin Italic */

@font-face {

  font-family: Roboto;

  src: url("fonts/ThinItalic/Roboto-ThinItalic9f1e.woff?v=1.1.0") format("woff"), url("fonts/ThinItalic/Roboto-ThinItalic9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 100;

  font-style: italic;

}

/* END Thin Italic */

/* BEGIN Light */

@font-face {

  font-family: Roboto;

  src: url("fonts/Light/Roboto-Light9f1e.woff?v=1.1.0") format("woff"), url("fonts/Light/Roboto-Light9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 300;

  font-style: normal;

}

/* END Light */

/* BEGIN Light Italic */

@font-face {

  font-family: Roboto;

  src: url("fonts/LightItalic/Roboto-LightItalic9f1e.woff?v=1.1.0") format("woff"), url("fonts/LightItalic/Roboto-LightItalic9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 300;

  font-style: italic;

}

/* END Light Italic */

/* BEGIN Regular */

@font-face {

  font-family: Roboto;

  src: url("fonts/Regular/Roboto-Regular9f1e.woff?v=1.1.0") format("woff"), url("fonts/Regular/Roboto-Regular9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 400;

  font-style: normal;

}

@font-face {

  font-family: Roboto;

  src: url("fonts/Regular/Roboto-Regular9f1e.woff?v=1.1.0") format("woff"), url("fonts/Regular/Roboto-Regular9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: normal;

  font-style: normal;

}

/* END Regular */

/* BEGIN Italic */

@font-face {

  font-family: Roboto;

  src: url("fonts/Italic/Roboto-Italic9f1e.woff?v=1.1.0") format("woff"), url("fonts/Italic/Roboto-Italic9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 400;

  font-style: italic;

}

@font-face {

  font-family: Roboto;

  src: url("fonts/Italic/Roboto-Italic9f1e.woff?v=1.1.0") format("woff"), url("fonts/Italic/Roboto-Italic9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: normal;

  font-style: italic;

}

/* END Italic */

/* BEGIN Medium */

@font-face {

  font-family: Roboto;

  src: url("fonts/Medium/Roboto-Medium9f1e.woff?v=1.1.0") format("woff"), url("fonts/Medium/Roboto-Medium9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 500;

  font-style: normal;

}

/* END Medium */

/* BEGIN Medium Italic */

@font-face {

  font-family: Roboto;

  src: url("fonts/MediumItalic/Roboto-MediumItalic9f1e.woff?v=1.1.0") format("woff"), url("fonts/MediumItalic/Roboto-MediumItalic9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 500;

  font-style: italic;

}

/* END Medium Italic */

/* BEGIN Bold */

@font-face {

  font-family: Roboto;

  src: url("fonts/Bold/Roboto-Bold9f1e.woff?v=1.1.0") format("woff"), url("fonts/Bold/Roboto-Bold9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 700;

  font-style: normal;

}

@font-face {

  font-family: Roboto;

  src: url("fonts/Bold/Roboto-Bold9f1e.woff?v=1.1.0") format("woff"), url("fonts/Bold/Roboto-Bold9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: bold;

  font-style: normal;

}

/* END Bold */

/* BEGIN Bold Italic */

@font-face {

  font-family: Roboto;

  src: url("fonts/BoldItalic/Roboto-BoldItalic9f1e.woff?v=1.1.0") format("woff"), url("fonts/BoldItalic/Roboto-BoldItalic9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 700;

  font-style: italic;

}

@font-face {

  font-family: Roboto;

  src: url("fonts/BoldItalic/Roboto-BoldItalic9f1e.woff?v=1.1.0") format("woff"), url("fonts/BoldItalic/Roboto-BoldItalic9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: bold;

  font-style: italic;

}

/* END Bold Italic */

/* BEGIN Black */

@font-face {

  font-family: Roboto;

  src: url("fonts/Black/Roboto-Black9f1e.woff?v=1.1.0") format("woff"), url("fonts/Black/Roboto-Black9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 900;

  font-style: normal;

}

/* END Black */

/* BEGIN Black Italic */

@font-face {

  font-family: Roboto;

  src: url("fonts/BlackItalic/Roboto-BlackItalic9f1e.woff?v=1.1.0") format("woff"), url("fonts/BlackItalic/Roboto-BlackItalic9f1e.ttf?v=1.1.0") format("truetype");

  font-weight: 900;

  font-style: italic;

}

/* END Black Italic */

body {

  font-family: Roboto;/*  color: #333 !important;*/

  background: #fff url(.././front_assets/themes/rvs/images/bg.jpg) !important;

}

/*a, .link {color: #0d3077;}*/



a, .link {

  text-decoration: none;

}

#block-rvs-quicklinks .menu li:nth-child(5) a {

    background: url(.././front_assets/themes/rvs/images/new.gif) no-repeat right -3px;

    padding: 0 31px 0px 15px;

}

.layout-container {

  max-width: 860px;

  margin-left: auto;

  margin-right: auto;

  box-sizing: border-box;

}

/*#views_slideshow_cycle_main_main_slider-block_1 {margin-bottom: 15px;}*/

.dwn {

  /*float: right; */

  padding-left: 7px;

}

td.right_tick:after {

    content: "\f00c";

    font-family: FontAwesome;

}

a:focus, :focus {outline: dotted thin #000 !important; outline-offset: -2px;}

.dark a:focus, .dark :focus {outline: dotted thin #fff !important;}





#views_slideshow_cycle_main_main_slider-block_1{z-index: 100;}



.path-frontpage h1.page-title {

  display: none !important;

  position: relative;

}

ul.links li a:hover{color: #ff0;}



.view-tenders caption{

width: 100%;

padding: 6px 10px;

box-sizing: border-box;

border: 1px solid #ccc;

text-align: left;

font-weight: bold;

box-shadow: none;

background: #e1e1e1;}

.path-frontpage h1.page-title:after {

  

  position: absolute;

  top: 0;

  left: 0;

}

.breadcrumb li:first-child:before {content: none;}

.breadcrumb li:before {

  content: ' \BB ';

  font-size: 1.1em;

}

/*

.homeslider .views_slideshow_cycle_teaser_section {

  height: 271px !important;

}

*/





/********  Start My CSS ********************/

#block-rvs-collapsepanellist{margin-top: 0px;}



.main-content-sec{background: #fff;padding:10px;box-sizing: border-box;}







.collapse-panel-list {}

.collapse-panel-list ul{}

.collapse-panel-list ul li{

  width: 21%;

  float: left;

  position: relative;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px;

  list-style: none;

}



.collapse-panel-list ul li a{}



.collapse-panel-list .edit-icons {

    text-align: center;

    position: relative;

  padding-top: 20px;

  padding-bottom: 0px;

  border-radius: 3px;

  margin-bottom: 30px;

}

.collapse-panel-list .edit-icons .round-icon::after {

    content: "";

    width: 127px;

    height: 127px;

    border-radius: 50%;

    border: 4px solid #e0e0e0;

    position: absolute;

    top: -10px;

    left: -10px;

    opacity: 0;

    transform: scale(0.8, 0.8);

    transition: all 500ms ease 0s;

}

.collapse-panel-list .edit-icons .round-icon {

    width:115px;

    height:90px;

  padding-top: 25px;

    line-height: 90px;

    border-radius: 50%;

    background: #f3f3f3;

    font-size: 2.2em;

    color: #000;

    margin: 0 auto 15px;

    position: relative;

    transition: all 500ms ease 0s;

}

.edit-icons .round-icon img {

    text-align: center;

    margin: auto;

    left: 0;

    right: 0;

    display: block;

    float: inherit;

    width:60px;

}

.collapse-panel-list a .edit-icons p {

    font-size: 1em;

    margin-top: 1.2em;

    color: #4f5767;

    text-decoration: none;

}



.collapse-panel-list a:hover {

    text-decoration: none;

}

.edit-icons:hover .round-icon::after {

    opacity: 1;

    transform: scale(1, 1);

}



.edit-icons:hover {

    text-align: center;    

    padding-top: 20px;

    padding-bottom: 0px;

    border-radius: 3px;    

    margin-bottom: 30px;  

}

.collapse-panel a:hover .edit-icons .round-icon {

    color: #000;

    background: #e0e0e0;

    transition: all 0.3s;

}

.edit-icons:hover .round-icon {

    transform: scale(0.8, 0.8);

}



.online-admission, .pledge {

    text-align: center;

    font-size: 1.2em;

    font-weight: 600;

    text-transform: uppercase;

    color: #fff;    

    margin-bottom:10px;      

}

.online-admission a{color: #fff; background: #0169a9; display: block;border: 1px solid #eee; padding: 10px 0; }

.online-admission a:hover, .online-admission a:visited{background: #004875;color: #fff; }

#block-rvs-onlineadmission20182019, #block-rvs-pledgeonworldyouthskillsday{border:0px solid #f2f2f2;margin: 0px;padding: 0px;}

.pledge a{color: #fff; background: #104956; display: block;border: 1px  solid #eee; padding: 10px 0; }

.pledge a:hover, .pledge a:visited{background: #004875;color: #fff; }



.block-views-blockvideo-gallery-block-1, .block-views-blockgallery-block-1{margin-top:0px;}

.block-views-blockgallery-block-1{overflow: hidden;border: 1px solid #d2d2d2;padding: 0px 0px 15px 0;box-sizing: border-box;}

.block-views-blockvideo-gallery-block-1{border: 1px solid #d2d2d2;padding: 0px 0px 15px 0;box-sizing: border-box;}

.block-views-blockgallery-block-1 .views-view-grid .views-row{width: 100%;}

.block-views-blockvideo-gallery-block-1 iframe{margin-top: 0px;border: 5px solid #eee;min-height: 260px; padding: 0px;border-radius: 0px; margin-bottom: 0px;width: 97%;}



.block-views-blockvideo-gallery-block-1 .item-list .field--label-inline{float: left;width: 97%;margin-left: 6px;padding-left: 10px;box-sizing: border-box;}





.path-frontpage .field--name-field-video-name, .field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{

float: left; margin-right:1px;text-align: left;}



.path-frontpage .field--name-field-video-size{padding-left:5px;width: 30%;}



.field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{float: left; margin-right: 1px; width:28%; margin-bottom: 10px;}

.field--name-field-video-language{    width: 38%;}





.path-frontpage .field-gallery-img{position: inherit;background: rgb(16, 114, 175);padding: 17px;}





/*.path-frontpage .field--name-field-video-name{margin-top: -90px;}

.path-frontpage .field--name-field-video-size{margin-top: -70px;}

.path-frontpage .field--name-field-video-format{margin-top: -50px;}

.path-frontpage .field--name-field-video-language{margin-top: -32px;}*/



.path-frontpage .view-video-gallery .item-list ul li .field--name-field-video-name{/*position: absolute;*/}

.path-frontpage .view-video-gallery .item-list ul li video{width: 100% !important;}



.path-frontpage .field-gallery-img{bottom: 35px;}





.block-views-blockvideo-gallery-block-1 .item-list ul li{padding: 0px; position: relative;}



.block-views-blockgallery-block-1 .more-link {margin-top: 10px;}

.block-views-blockvideo-gallery-block-1 .more-link{margin-top: 14px;}



.block-views-blockvideo-gallery-block-1 .more-link a, .block-views-blockgallery-block-1 .more-link a {

    /*text-decoration: none;

     

    padding: 5px 20px 5px 10px;

    border-radius: 3px;

    position: relative;

    margin-right: 10px;

    border: 1px solid #381056;

    transition: all ease-in-out 0.22s;

    -webkit-transition: all ease-in-out 0.22s;

    -moz-transition: all ease-in-out 0.22s; */

        border: 1px solid #832900;

    background: #ad4800;

    color: #fff;

    margin-right: 21px;

    padding: 5px 8px;

    border-radius: 3px;

    font-size: 0.9em;



}

.block-views-blockvideo-gallery-block-1 .more-link a:hover, .block-views-blockvideo-gallery-block-1 .more-link a:focus, .block-views-blockgallery-block-1 .more-link a:hover, .block-views-blockgallery-block-1 .more-link a:focus {

    /*text-decoration: none;

    color: #fff;

    background: #832900;

    transition: all ease-in-out 0.22s;

    -webkit-transition: all ease-in-out 0.22s;

    -moz-transition: all ease-in-out 0.22s;*/

}

.block-views-blockvideo-gallery-block-1 .more-link a::after , .block-views-blockgallery-block-1 .more-link a::after {

    /*   position: absolute;

    top: -1px;

    color: #ffffff;*/

    content: '\00BB';

  /*  font: normal normal normal 1em/1 FontAwesome;

    height: 100%;

    vertical-align: middle;

    margin-left: 5px;

    font-size: 1.4em; */

        content: '\00BB';

    font-size: 1.4em;

    padding-left: 4px;

    position: relative;

    /* top: 2px; */

    vertical-align: middle;

    top: -4px;

}



.block-views-blockvideo-gallery-block-1 .more-link a:hover::after, .block-views-blockgallery-block-1 .more-link a:hover::after, .block-views-blockvideo-gallery-block-1 .more-link a:focus::after, .block-views-blockgallery-block-1 .more-link a:focus::after {

    color: #fff;

}



.region-primary-menu .menu li.menu-item a.loginbutton{background: #fc6 !important;color: #000;}





#block-rvs-content .views-element-container .view-video-gallery .views-view-grid .views-row{width: 100%;}



.view-video-gallery .item-list ul {

    list-style: none !important;

    margin: 0 0 0.25em 0 !important;

    padding: 0 !important;

}



.view-id-video_gallery .views-col.col-1 ul li {

    border: 5px solid #eee;

    display: block;

    float: left;

    overflow: hidden;

    min-height: 245px;

  width: 49%;

  margin-right: 2%;

  padding: 10px;

  box-sizing: border-box;

  margin-bottom: 20px;

}



.view-id-video_gallery .views-col.col-1 ul li:nth-child(2n){margin-right:0px;}

.view-id-video_gallery .views-col.col-1 ul li video{width: 100% !important;}



.view-video-gallery .field--name-field-video-name {

    background: rgb(173, 72, 0);

    bottom: 0;

    color: #fff;

    display: block;

    left: 0;

    opacity: 1;

    padding: 5px 10px;

    right: 0;

    text-align: center;

    transition: all 0.22s ease-in-out 0s;

    z-index: 9;

    margin-bottom: 10px;

}



.view-video-gallery .field--name-field-video-name .field__label {color: #fff;}



.view-video-gallery .field__label {color: #984b05;}

.view-video-gallery .item-list ul li {text-align: center;cursor: pointer;}

.view-video-gallery .item-list ul li iframe{min-height: 250px; border: 0px; margin: 0px;}



.view-video-gallery .item-list ul li .field--name-field-video-name, .view-video-gallery .item-list ul li .field--name-field-video-size, .view-video-gallery .item-list ul li .field--name-field-video-format, .view-video-gallery .item-list ul li .field--name-field-video-language{margin-top:inherit; position: inherit;}





.view-id-circulars .views-row, .view-budget-distribution .views-row, .view-recruitments .views-row, .view-transfer-and-promotion .views-row {

    background: #f8f8f8;

    padding: 5px 10px;

    margin-bottom: 5px;

    border: 1px solid #eee;

}

.pager .pager__items li{

  display: inline-block;

  margin-bottom: 10px;

  margin: 10px 0px; 

  color: #fff;

}

.pager .pager__items li.is-active{color: #fff;background: #104956;padding: 7px 10px;border-radius: 5px;}

.pager .pager__items li a{color: #fff;background:#ad4800;    padding: 5px 8px;border-radius: 5px; border: 1px solid #832900;}

.pager .pager__items li a:hover{ background: #f60;}

.pager__item--last, .pager__item--next {padding: 0px 0 0px 2px !important;}

/*

.view-budget-distribution .pager__item{padding: 0;}

.view-budget-distribution .pager .pager__items li.is-active{color: #fff;background: #104956;padding: 0px 0px;border-radius: 5px;}

.view-budget-distribution .pager .pager__items li a{color: #fff;background: #104956;padding: 7px 10px;border-radius: 5px;}

.view-budget-distribution .pager .pager__items li a:hover{border-bottom:0px;background: #000;}

*/



.dark .pager .pager__items li a{    background: #636363;    border-color: #fff;}









/*#block-bartik-content .field--name-field-video-collection .field__item{width: 48%; float:left; margin-right: 2%;border: 1px solid #ccc;box-sizing: border-box; padding: 10px;}



#block-bartik-content .field--name-field-video-collection .field__item .content .field__item{width: 100%; border: 0px;padding: 0px;}

#block-bartik-content .field--name-field-video-collection .field__item .content .field__item .field__item {width: auto;}





#block-bartik-content .field--name-field-video-name, #block-bartik-content .field--name-field-video-size, #block-bartik-content .field--name-field-video-format, #block-bartik-content .field--name-field-video-language{margin-top:inherit; position: inherit;}*/



/********  eND My CSS ********************/



 









/*************  News Press sTART  *************/

.sidebar .view-news-press-releases {padding-bottom:5px;}

.mask {position: relative;left: 0px;top: 5px;overflow: hidden; height: 272px; border-bottom: 1px solid #e2e2e2;     margin-bottom: 10px; } 

.tickercontainer {overflow: hidden;height: 245px; margin-bottom: 10px;} 

.newsticker {list-style: none;margin: 0;padding: 0;position: relative;}

.sidebar .view-news-press-releases a.style-pause, .sidebar .view-news-press-releases a.style-play, .sidebar .view-announcements a.style-pause1, .view-announcements a.style-play1{

  border: 0 none;

  display: inline-block;

  font-size: 0;

  height:29px;  

  margin: 0;

  margin-right: 0px;

  padding: 3px;

  position: absolute;

  right: -10px;

  top: -49px;  

  width: 25px;

}

.dark .topheader{border-bottom:1px solid #bbb;}





.dark .sidebar .view-news-press-releases a.style-pause,.dark .sidebar .view-news-press-releases a.style-play,.dark .sidebar .view-announcements a.style-pause1,.dark .view-announcements a.style-play1{

        height: 28px;

}

.path-frontpage .dark .main-content .view-news-press-releases a.style-pause, .path-frontpage .dark .main-content .view-news-press-releases a.style-play, .path-frontpage .dark .main-content .view-announcements a.style-pause1, .path-frontpage .dark .main-content .view-announcements a.style-play1{

height: 28px;

}

.path-frontpage .dark .view-gallery .view-content .client-carosal-nav3 a, .path-frontpage .dark .view-gallery .view-content .slick-arrow{    height: 28px;}

.path-frontpage .main-content .view-news-press-releases a.style-pause, .path-frontpage .main-content .view-news-press-releases a.style-play, .path-frontpage .main-content .view-announcements a.style-pause1,.path-frontpage .main-content .view-announcements a.style-play1 {

    border: 0 none;

    display: inline-block;

    font-size: 0;

    height: 29px;

    margin: 0;

    margin-right: 0px;

    padding: 3px;

    position: absolute;

    right: 0px;

    top: -35px;

    width: 25px;

}



.path-frontpage .main-content .view-news-press-releases a.style-play,.path-frontpage .main-content .view-announcements a.style-play1 {

    background: #2196f3 url(.././front_assets/themes/rvs/images/play-news.png) no-repeat scroll center center / 20px 20px;

}



.path-frontpage .main-content .view-news-press-releases a.style-pause, .path-frontpage .main-content .view-announcements a.style-pause1{

    background: #2196f3 url(.././front_assets/themes/rvs/images/pause-news.png) no-repeat scroll center center / 20px 20px;

    color: #000 !important;

}

.path-frontpage .view-gallery{position: relative;}

.path-frontpage .view-gallery  .view-content .field-content.field__item{overflow: visible;}

.path-frontpage .view-gallery  .view-content .client-carosal-nav3{}

.path-frontpage .view-gallery  .view-content .client-carosal-nav3 a.active{display: none;}

.path-frontpage .view-gallery  .view-content .slick-prev.slick-arrow{right: 61px;}

.path-frontpage .view-gallery  .view-content .slick-prev.slick-arrow:before{    content: "\f104"; 

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 23px;

    color: #fff;}

.path-frontpage .view-gallery  .view-content .slick-arrow.slick-next{right: 24px;}

.path-frontpage .view-gallery  .view-content .slick-arrow.slick-next:before{content: "\f105";

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 23px;

    color: #fff;}

.path-frontpage .view-gallery  .view-content .slick-arrow{border: 0 none;

    display: inline-block;

    font-size: 0;

    height: 29px;

    margin: 0;

    margin-right: 0px;

    padding: 3px;

    position: absolute;

        box-sizing: content-box;

    top: -43px;

    width: 25px;

    height: 29px;

    background: #f60 !important;

    font-size: 0;}

.path-frontpage .view-gallery  .view-content .client-carosal-nav3 a{border: 0 none;

    display: inline-block;

    font-size: 0;

    height: 29px;

    margin: 0;

    margin-right: 0px;

    padding: 3px;

    position: absolute;

    right: 0px;

    top: -35px;

    width: 25px;}

.path-frontpage .view-gallery  .view-content .client-carosal-nav3 a.pause3{background: #2196f3 url(.././front_assets/themes/rvs/images/pause-news.png) no-repeat scroll center center / 20px 20px;

    color: #000 !important;}

.path-frontpage .view-gallery  .view-content .client-carosal-nav3 a.play3 {background: #2196f3 url(.././front_assets/themes/rvs/images/play-news.png) no-repeat scroll center center / 20px 20px;}

.main-content .minister-list li.minister-area{margin-bottom: 6px;

    width: 50%;

    float: left;

    border: none;}

.main-content .minister-list {

    flex-wrap: wrap;

    display: flex;

}

.main-content .region-content > .block {

       /*border: 1px solid #f2f2f2;*/

    padding: 0 0 8px 0;

    margin: 0 0 10px;

        float: left;

    width: 100%;

   

}

.main-content  .view-announcements > .more-link,.main-content  .view-news-press-releases > .more-link{    margin-left: 10px;}

.main-content  .view-announcements .view-footer,.main-content  .view-news-press-releases .view-footer {    float: right;    margin-right: 10px;

}





/*.sidebar .view-news-press-releases a.style-play {right:0px;}*/

.sidebar .news-mini-buttons a {margin:15px 0px;}

.sidebar .views-row .fa-calendar{margin-right: 7px;}

.sidebar .view-content .views-row h3{margin: 0 0 10px 0;}



.sidebar .view-news-press-releases {/*border-bottom: 1px solid #e3e3e3;*/}

.sidebar .view-news-press-releases a.style-pause,.sidebar .view-news-press-releases a.style-play, .sidebar .view-announcements a.style-pause1, .view-announcements a.style-play1, .highlighted .view-latest-news a.style-pause2, .view-latest-news a.style-play2 {

  background: #2196f3 url(".././front_assets/themes/rvs/images/pause-news.png") no-repeat scroll center center / 20px 20px;color: #000 !important;}

.sidebar .view-news-press-releases a.style-play, .sidebar .view-announcements a.style-play1,  .highlighted .view-latest-news a.style-play2 {background: #2196f3 url(".././front_assets/themes/rvs/images/play-news.png") no-repeat scroll center center / 20px 20px;}

/*************  News Press eND  *************/







#pdf-frame iframe{width: 98%;

min-height: 950px;

margin: 15px 0;

border: 1px solid #dead4a;

padding: 5px;

background: #fc6;

border-radius: 3px;

}

.region-header .block:not(.site-branding) {

/*  font-size: 0.857em;

  margin: 0;

  clear: right;

  */

  right: 180px;

  float: right !important;

}

.region-header {

  padding: 3px 0px 4px !important;

  position: relative;

}

.sidebarformobile {

  display: none;

}

.region-primary-menu ul.menu li > ul.menu .dwn {

  transform: rotate(-90deg);

  -webkit-transform: rotate(-90deg);

  -moz-transform: rotate(-90deg);

  padding-left: 0px;

}

.path-tenders .field-collection-item--name-field-tender-meta-field .field__label {

  font-size: .85em !important; float:  left;

}

.path-tenders .field-collection-item--name-field-tender-meta-field .field__item {

  font-size: .85em !important;

  float:  left; margin: 0 7px;

}

.path-tenders .field-collection-item--name-field-tender-meta-field .field--name-field-tender-document {

  font-size: 1.1em !important;float: none;    margin-bottom: 5px;

}

.path-tenders .views-table .field-collection-item {

  width: 100%;

  margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #c6c6c6;

}

.path-tenders .views-table .field-collection-item:last-child { border-bottom: none;    margin-bottom: 0;

    padding-bottom: 0;} 

.page-node-type-tenders .field__items { width: 85%;}

.page-node-type-tenders .field--name-field-tender-document { float: left; }

.page-node-type-tenders .field--label-above {float: left;}

.page-node-type-tenders .field--label-above .field__label { margin: 0 7px;}

.path-tenders-archive .field-collection-item--name-field-tender-meta-field .field__label {

  font-size: .85em !important; float:  left;

}

.path-tenders-archive .field-collection-item--name-field-tender-meta-field .field__item {

  font-size: .85em !important;

  float:  left; margin: 0 7px;

}

.path-tenders-archive .field-collection-item--name-field-tender-meta-field .field--name-field-tender-document {

  font-size: 1.1em !important;float: none;

}

.path-tenders-archive .views-table .field-collection-item {

  width: 100%;

  margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #c6c6c6;

}

.path-tenders-archive .views-table .field-collection-item:last-child { border-bottom: none;margin-bottom: 0;padding-bottom: 0;}





/************** Start Circular Design ************/

.view-id-circulars .views-row{padding: 5px;}

.view-id-circulars .field-collection-item{display: block; width: 100%;}

.view-id-circulars .field-collection-item .field {width: 100%; background: #eee; margin-bottom:1px;display: table; padding:0px; box-sizing: border-box;}

.view-id-circulars .field-collection-item .field .field__label{display: table-cell; width: 20%;padding: 5px 10px;border-right: 1px solid #fff;}

.view-id-circulars .field-collection-item .field .field__item{display: table-cell; width: 80%;padding: 5px 10px;}

.main-content ul li{margin-bottom:6px; }

nav.pager ul.js-pager__items{padding: 0px; margin: 0px 0 10px 0;}

nav.pager ul.js-pager__items li{margin: 0px; padding: 0px !important;}

.node--type-circular-details .node__content .field {

    float: left;

    width: 100%;

    background: #f5f5f5;

   /* border: 1px solid #ddd;*/

    box-sizing: border-box;

}

.node--type-circular-details .node__content .field .field__label {

    float: left;

    width: 31%;

    padding: 5px 10px;

    box-sizing: border-box;

    text-align: left;

  display: table-cell;

}

.node--type-circular-details .node__content .field .field__item {

    float: left;

    width: 69%;

    padding: 5px 10px;

    box-sizing: border-box;

  display: table-cell;

   /* border-left: 1px solid #d6d0d0;*/

}



.node--type-circular-details .node__content .field:nth-child(2n) {background: #fff;display: table-cell; /*border-left: 1px solid #d6d0d0; */}

/*.field--type-text-with-summary p{margin: 10px;font-weight: 600;color: #000;}*/



img.img-left {float: left;border: 1px solid #ccc;padding: 2px;border-radius: 10px;margin: 0px 15px 0px 0px;}







.fourcolmlist, .main-content-sec, #block-threecolbox{float: left; width: 100%;}

.fourcolmlist{text-align: center; margin:0px; background: #ffa41d; color: #000; padding: 10px;box-sizing: border-box;border: 1px solid #ececec;}

.fourcolmlist .image-inner{width:150px;height:150px;margin: auto;margin-bottom: 15px;}

.fourcolmlist .image-inner img{border-radius: 50%; border: 2px solid #920709; padding: 1px;}

.fourcolmlist h3{font-size: 2.2em;margin: 10px 0 20px 0;color: #000;}

.fourcolmlist a{border: 1px solid #832900;background: #ad4800;color: #fff;padding: 3px 8px;border-radius: 3px;text-transform: capitalize;margin: 10px 0;display: inline-block;}

.fourcolmlist a:hover{text-decoration: none;background: #ff6600;}





.sidebarlinks ul li{

  border-radius: 5px;    

    margin-bottom: 5px;

    padding: 12px !important;

    font-size: 1.3em;

    color: #fff;

  background: #495f0c;

border-left: 6px solid #92a952;

}

.sidebarlinks ul li a{color: #fff;}

.sidebarlinks ul li:first-child {background: #984b05;border-left: 6px solid #cc8a4e;}

.sidebarlinks ul li:nth-child(2n) {background: #005397;border-left: 6px solid #7098b9;}

.sidebarlinks ul li:nth-child(3n) {background: #495f0c;border-left: 6px solid #92a952;}

.sidebarlinks ul li:last-child {background: #9a3200;border-left: 6px solid #e8946c;}





.tab-width table th:nth-child(1), .tab-width table td:nth-child(1){width: 14%;}

.tab-width table th:nth-child(2), .tab-width table td:nth-child(2){width: 30%;}

.tab-width table th:nth-child(3), .tab-width table td:nth-child(3){width: 42%;}



.helpline img{border: 2px solid #ad4800;}



.helpline p{font-size: 1.2em; color: #4b619c; font-weight: 800;    margin-bottom: 0px;  padding-bottom: 0px;}

#block-helplinenumber{margin-bottom: 0px;}



.field-gallery-image {

    background: rgba(0, 0, 0, 0.6);

    bottom: 0;

    color: #fff;

    display: block;

    left: 0;

    opacity: 1;

    padding: 5px 10px;

    position: absolute;

    right: 0;

    text-align: center;

    transition: all 0.22s ease-in-out 0s;

    z-index: 9;

    line-height: 1.2em;

}



.view-id-gallery .views-field-title {font-weight: 600;margin-bottom: 8px;}



.note {padding: 0 0 30px 0;color:#bf6322;}

.note a {  color: #ab4812; font-weight: 800; font-size: 1.1em;}

#edit-actions-views_exposed_form {text-align: center;}









.menutoggle{

  color: #fff;

  position: relative;

  z-index: 9999999;

  float: left;

  width: 100%;

  box-sizing: border-box;

}







.path-frontpage .menutoggle h2{color: #ff0;font-weight: 900;}

.menutoggle .collapse.in a{color: rgb(255, 242, 148);}

.dark .btn{filter: grayscale(100%);}

.btn {  

  color: #fff;

  padding:6px 0px !important;

  float: right;

  top: -42px;

  position: absolute;

  right:0px;

  cursor: pointer;

  width: 130px;

  background: #7a1e17 url(.././front_assets/themes/rvs/images/white-arrow.html) no-repeat right 15px;

}

.btn-info:hover {color: #fff;background-color: #570903;cursor: pointer;}

.collapse.in, .path-frontpage .collapse {display: none;}

.collapse {display: block;}

.contbox {background: #000;

  padding: 15px;

  width:100%;

  right: 0;

  position: absolute;

  z-index: 9999;

  box-sizing: border-box; 

    height:450px;

    opacity: 0.8;}

.collapsed {background-position: right -44px;}







.dark .helpline {background: #333;}

.dark .helpline p{color: #000;}

/*.dark .helpline li {filter: invert(1);}*/



#buttons {text-align: center;}  

#buttons input{margin: 10px 3px;}



@media only screen and (max-width: 768px) {

#sidebar-first.sidebarformobile {display: block;}

.fixed {position: static !important;}

.table-responsive {overflow-x: scroll;width: 100%;border-right: 0px solid #f1cd85;}

}





@media only screen and (min-width: 851px) {

.region-breadcrumb {padding: 0 0px !important;margin-top: 0px;}

.layout-container {max-width: 1170px;}

.topheader {background: #ad4800;padding: 0px 0;text-align: right; height: 37px; border-bottom:1px solid #923d00;}

/*.region-sidebar-first {margin-left: -15px;}*/

.indian-emblem img {margin-left: 15px;/*height: 90px !important*/}

.harygovt {display: inline-block;margin-top: 0px;}

/*.harygovt img {height: 90px !important}*/

.indian-emblem {display: inline-block;}

.highlighted .layout-container h2 {

  position: absolute;

  padding: 8px 15px;

  background: #ad4800;

  text-align: center;

  left: 0;

  top: 0;

  border-left: 6px solid #ff6600;

  color: #fff;

  margin: 0;

  /*width: 140px;*/

  height: 35px;

  font-weight: 600;

  text-shadow: 0 1px 0 #381056;

  box-sizing: border-box;

  font-size: 1.1em;

  line-height: 20px;

}

fieldset {border: 1px solid rgba(255, 255, 255, 0);margin: 0 2px;padding: 0.35em 0.625em 0.75em;}

.highlighted .layout-container h2:after {

  background: inherit;

  display: block;

  content: '';

  position: absolute;

  height: 41px;

  width: 16px;

  right: -7px;

  bottom: 0;

  transform: rotate(15deg);

  -ms-transform: rotate(15deg);

  -webkit-transform: rotate(15deg);

  -o-transform: rotate(15deg);

  -moz-transform: rotate(15deg);/* z-index: 1; */

}

.highlighted .layout-container .block .content {

  margin: 0;

  padding: 0;

  padding: 6px 50px 7px 165px;

  background: #f6f6f6;

  width: 100%;

  height: 35px;

  box-sizing: border-box;

}

.highlighted .views-slideshow-controls-bottom {

  position: absolute;

  right: 0;

  top: 0;

  z-index: 100;

  background: #ad4800;

  height: 35px;

  overflow: hidden;

      padding: 4px 4px 5px 8px;

  box-sizing: border-box;

}

.region-header .search-block-form {position: absolute;right:0px;width: 180px;bottom: 20px;}

}



@media only screen and (max-width: 851px) and (min-width: 768px) {  

.topheader {background: #ad4800;

padding: 0px 0;

text-align: right;

height: 37px;

border-bottom: 1px solid #dddddd;}

.highlighted .layout-container .block .content {

  margin: 0;

  padding: 0;

  padding: 6px 114px 7px 150px;

  background: #f6f6f6;

  width: 100%;

  height: auto;

  box-sizing: border-box;

}

.highlighted .layout-container h2 {  

   

  box-sizing: border-box;

  color: #fff;

  font-size: 1em;

  font-weight: 600;

  height: 35px;

  left: 0;

  margin: 0;

  padding: 8px 15px;

  position: absolute;

  text-align: center;

   

  top: 0;

  width: 130px;

}

.highlighted .layout-container h2:after {

  background: inherit;

  bottom: 0;

  content: "";

  display: block;

  height: 41px;

  position: absolute;

  right: -7px;

  transform: rotate(15deg);

  width: 16px;

}

#block-rvs-indianemblem { }

.indian-emblem {float: right;}

.highlighted .views-slideshow-controls-bottom {

  position: absolute;

  right: 0;

  top: 0;

  z-index: 100;

   

  height: 35px;

  overflow: hidden;

  padding: 4px 6px 4px 11px;

  box-sizing: border-box;

}

.region-header .block {float: left !important;margin-top: 0;}

.sidebar .block {padding: 0 !important}

.region-header {padding: 3px 0px 1px !important;}

}



@media only screen and (max-width: 768px) and (min-width: 460px) {

.highlighted .views-slideshow-controls-bottom {

  position: absolute;

  right: 0;

  top: 0;

  z-index: 100;

   

  height: 33px;

  overflow: hidden;

  padding: 4px 6px 4px 11px;

  box-sizing: border-box;

}

.highlighted .layout-container h2 {text-align: left;width: 100%;}

.site-branding__logo { }

.topheader .skipcontent {display: none;}

.topheader #block-rvs-textresize {display: none;}

.topheader #block-rvs-themechange {display: none;}

.topheader {background: #ad4800;

padding: 0px 0;

text-align: right;

height: 37px;

border-bottom: 1px solid #bbb;}

.highlighted .layout-container h2 {

  /*position: relative;

  padding: 8px 15px;

  background: #381056;

  left: 0;

  top: 0;

  display: block;

  border-left: 6px solid #FFEB3B;

  color: #fff;

  margin: 0;

 

  height: 35px;

  font-weight: 600;

  text-shadow: 0 1px 0 #381056;

  box-sizing: border-box;

  font-size: 1em;*/

}

.highlighted .layout-container .block .content {padding: 6px 20px 7px;background: #f6f6f6;}

#block-rvs-indianemblem {}

.indian-emblem img {margin-left: 10px; }

.harygovt {float: left;}

.harygovt img {height: 60px !important;}

.indian-emblem {float: right;}

/*.region-header .search-block-form {

  position: absolute;

  right: 30px;

  width: 180px;

  bottom: 11px;

}*/

.search-form .form-search {

  float: left;

  padding: 5px 10px;

  border-radius: 2px 0 0 2px;

  margin: 0;

  border-right: none;

  outline: none;

  width: 125px;

  font-size: 1em;

  height: 20px;

  max-width: 70px;

}

.region-header .block {

  float: left !important;

  margin-top: 0;

}



.sidebar .block {

  padding: 0 !important

}

.topheader #block-rvs-languageswitcher ul li {

  display: inline-block;

  line-height: 18px !important;

  padding: 2px 7px !important;

  border: 1px solid #444;

  margin-left: 5px;

  border-radius: 3px;

}

.region-primary-menu ul.menu li > ul.menu .dwn {

  transform: rotate(0deg);

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  padding-left: 0px;

}

.region-primary-menu .clearfix.menu li .menu li {

  border-bottom: none !important;

}

.region-primary-menu .menu-item, body:not(:target) .region-primary-menu .menu-item {

  float: none !important;

  display: block !important;

  text-align: left;

}

.region-primary-menu .menu-item, body:not(:target) .region-primary-menu .menu-item a {

  display: block;

}

.region-primary-menu .clearfix.menu li .menu li a {

  padding: 8px 5px 8px 15px !important;

}

}



@media only screen and (max-width: 460px) and (min-width: 300px) {



.topheader #block-rvs-languageswitcher ul li {display: inline-block;line-height: 18px !important;padding: 2px 7px !important;border: 1px solid #444;margin-left: 5px;border-radius: 3px;}

.sidebar .block {padding: 0 !important}

.region-homeslider .views-field-title {display: none !important;}

.region-homeslider .views-field-body {display: none !important;}

.highlighted .views-slideshow-controls-bottom {height: 32px;}

.highlighted .layout-container .block .content {margin: 0;padding: 0;padding: 6px 15px 7px;background: #f6f6f6;width: 100%;height: auto;box-sizing: border-box;}

.path-frontpage .highlighted h2 {color: #fff; margin: 0;}

.path-frontpage .highlighted .views_slideshow_cycle_slide {height: auto !important;}

.region-header .site-branding {margin-top: 0.429em;border-bottom: 1px solid #f2f2f2;padding: 7px 10px;margin-bottom: 5px;text-align: center;}

.topheader .skipcontent {display: none;}

.topheader #block-rvs-textresize {display: none;}

.topheader #block-rvs-themechange {display: none;}

.topheader {background: #ad4800;

padding: 0px 0;

text-align: center;

border-bottom: 1px solid #dddddd;}

#block-rvs-indianemblem { }

.indian-emblem img { }

.harygovt {display: inline-block;}

.harygovt img {height: 50px !important;}

.indian-emblem {display: inline-block;}

.highlighted .views-slideshow-controls-bottom {position: absolute;right: 0;top: 0;z-index: 100; height: 23px;overflow: hidden;padding: 6px 6px 7px 11px;}

.region-primary-menu ul.menu li > ul.menu .dwn {transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);padding-left: 0px;}

.region-primary-menu .clearfix.menu li .menu li {border-bottom: none !important;}

.region-primary-menu .menu-item a.is-active { }

.path-frontpage .highlighted h2 {/*background: #381056;*/}

}





/**

 * Main

 */

.layout-main-wrapper {min-height: 450px;}

.layout-main {margin-top: 15px;margin-bottom: 15px;}

.topheader ul {list-style-type: none;margin: 0;padding: 0;}

.topheader .skipcontent {line-height: 26px;}

.topheader .skipcontent a {background: #ad4800;color: #fff;}

.skip-link {background: #ffcc66 !important;color: #000 !important;}

.topheader a {text-decoration: none;border: 0;font-size: 0.95em;color: #fff;display: block;}

.topheader .region-top-header {display: inline-block;margin: 0;padding: 0;}

.topheader .block {float: left;padding:4px 10px; border-right:1px solid #bbb;height: 37px; box-sizing: border-box;}

.topheader .block .content {margin: 1px;}

.topheader #block-rvs-languageswitcher ul li {

  display: inline-block;

  line-height: 26px;

  padding: 0 15px 0 0;

}

.mainnav {background: #fff1cf;border-bottom: 4px solid #ad4800;position: relative;border-top: 1px solid #e2c889; z-index: 99999; /* box-shadow: 0 2px 0 0 #024708;*/}

.mainnav .block .content {margin-top: 0;}

.region-primary-menu .menu a {

  color: #fff;

  /*background: none !important;*/

  float: none;

  display: block;

  /*text-transform: uppercase;*/

  text-decoration: none;

  border-radius: 0px;

  margin: 0px 0;

  /*  padding: 0.9em 0 0.9em 15px;*/

  border-bottom: 0;/* border-right: none !important;*/

}

.menu li.menu-item--active-trail { /*background: #105869;*/} 

.menu li.menu-item--active-trail:hover, .menu li.menu-item--active-trail:hover, .menu li.menu-item--active-trail:active {background: #105869;}

.region-primary-menu .menu a:active:hover {background: #105869;}

.region-primary-menu .menu a:hover, .region-primary-menu .menu a:focus {background: #ad4800;color: #fff;}

.site-branding__logo img {vertical-align: middle; /*width: 100%;  max-height: 84px*/}

.highlighted {padding: 15px 0;background: #FFFEF7;}

.highlighted .layout-container {position: relative;}

.highlighted a {color: #043E7B;text-decoration: none;font-size: 1em;text-transform: capitalize;}

.highlighted a:hover, .highlighted a:hover {color: #000000;text-decoration: underline;border: none;}

.highlighted .region-highlighted {margin: 0;overflow: hidden;position: relative; border: 1px solid #ccc;}

.highlighted .views-element-container {overflow: hidden;}

.highlighted .views_slideshow_slide {width: 100% !important;}

.highlighted .views-slideshow-controls-bottom:before {

  background: inherit;

  display: block;

  content: '';

  position: absolute;

  height: 41px;

  left: 0px;

  bottom: 0px;

  /*transform: rotate(15deg);

  -ms-transform: rotate(15deg);

  -webkit-transform: rotate(15deg);

  -o-transform: rotate(15deg);

  -moz-transform: rotate(15deg);*//* z-index: 1; */

}

.highlighted .views-slideshow-controls-bottom a {

  padding: 5px;

  border-radius: 34px;

  text-indent: -111111px;

  display: block;

  width: 17px;

  height: 17px;

  background-color: #333;

  border: 0;

  color: #fff;

        overflow: hidden;

}



.highlighted .views-slideshow-controls-bottom a:hover {background-color: #ff6600;}

.highlighted .views_slideshow_controls_text_previous a {background: #0b91c0 url(.././front_assets/themes/rvs/images/prev2.png) no-repeat center center;}

.highlighted .views_slideshow_controls_text_next a {background: #0b91c0 url(.././front_assets/themes/rvs/images/next2.png) no-repeat center center;}

.highlighted .views-slideshow-controls-text-status-pause a {background: #0b91c0 url(.././front_assets/themes/rvs/images/play2.png) no-repeat center center;}

.highlighted .views-slideshow-controls-text-status-play a {background: #0b91c0 url(.././front_assets/themes/rvs/images/pause2.png) no-repeat center center;}

.highlighted .contextual-region {position: static;}

.highlighted .views_slideshow_controls_text > span{float:left; margin: 0 2px;}

.homeslider .block .content {margin: 0;}

#block-rvs-themechange .content ul {margin: 0;padding: 0;}

#block-rvs-themechange .content ul li {display: inline-block;float: left;padding: 0 2px;}

#block-rvs-themechange .screen-reader img {vertical-align: middle;display: inline-block;}

#block-rvs-themechange .content ul li a {

  display: block;

  width: 24px;

  height: 24px;

  line-height: 24px;

  border: 1px solid #000;

  text-align: center;

  border-radius: 15px;

}

#block-rvs-themechange .content ul li a.black-bg {background: #000;color: #fff !important;}

#block-rvs-themechange .content ul li a.white-bg {background: #fff;color: #333 !important;}

#block-rvs-themechange .content ul li a.white-bg img,

#block-rvs-themechange .content ul li a.black-bg img {border-radius: 50%;}

.platforms li:nth-child(1) a {

  background: #0A4C9A;

  color: #fff;

  display: block;

  padding: 3px 0;

  border-radius: 3px;

  width: 25px;

  text-align: center;

}

.platforms li:nth-child(2) a, .platforms li a {

  background: #00c9ff;

  color: #fff;

  display: block;

  padding: 3px 0;

  border-radius: 3px;

  width: 25px;

  text-align: center;

}

.platforms li a[title="instagram"]{background:purple;}

.platforms li a[title="behance"]{background:blue;}

.block-social-media-links .horizontal li, .pane-social-media-link-widget .horizontal li {

  display: inline-block;

  text-align: center;

  padding: 0;

}

.region-homeslider .views-slideshow-controls-bottom {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  height: 100%;

  z-index: 99;

}

#views_slideshow_slide_counter_homeslider-block_1 {

  position: absolute;

  right: 15px;

  bottom: 10px;

}

.region-homeslider {

  position: relative;

}

#views_slideshow_controls_text_previous_main_slider-block_1 a {

  color: #fff;

        width: 30px;

        height: 50px;

        text-indent: -111111px;

        display: inline-block;

        overflow: hidden;

}

#views_slideshow_controls_text_next_main_slider-block_1 a {

  color: #fff;

        width: 30px;

        height: 50px;

        text-indent: -111111px;

        display: inline-block;

        overflow: hidden;

}

.region-homeslider .views-slideshow-controls-text-status-pause a {

  background: url(.././front_assets/themes/rvs/images/play1.png) no-repeat center center;

  background-size: 15px 18px;

}

.region-homeslider .views-slideshow-controls-text-status-play a {

  background: url(.././front_assets/themes/rvs/images/pause1.png) no-repeat center center;

  background-size: 15px 18px;

}

.region-homeslider .views_slideshow_controls_text_pause a {

  padding: 5px;

  border-radius: 34px;

  text-indent: -111111px;

  display: block;

  width: 25px;

  height: 25px;

  background-color: transparent;

  border: 0;

    overflow: hidden;

}

#views_slideshow_controls_text_next_main_slider-block_1 {

  right: 1px;

  position: absolute;

  top: 40%;

  background: rgba(0, 0, 0, 0.67);

  padding: 4px 0;

  width: 30px;

  height: 50px;

  border-radius: 3px 0 0 3px;

  cursor: pointer;

}

#views_slideshow_controls_text_next_main_slider-block_1:after {

  right: 8px;

  position: absolute;

  top: 20%;

  color: #fff;

  content: "\f105";

  font: normal normal normal 2.2em/1 FontAwesome;

}

#views_slideshow_controls_text_previous_main_slider-block_1:after {

  right: 11px;

  position: absolute;

  top: 20%;

  color: #fff;

  content: "\f104";

  font: normal normal normal 2.2em/1 FontAwesome;

}

#views_slideshow_controls_text_previous_main_slider-block_1 {

  position: absolute;

  top: 40%;

  background: rgba(0, 0, 0, 0.67);

  padding: 4px 0;

  width: 30px;

  height: 50px;

  border-radius: 0 3px 3px 0;

  cursor: pointer;

}

#views_slideshow_controls_text_pause_main_slider-block_1 {

  right: 10px;

  top: 10px;

  position: absolute;

  background: rgba(0, 0, 0, 0.67);

        line-height: 1;

}

#views_slideshow_controls_text_previous_main_slider-block_1 a, #views_slideshow_controls_text_pause_main_slider-block_1 a {

  color: #fff;

}

.region-homeslider .field-content img {

  width: 100%;

  height: 100%;

  max-height: 416px;

  display: block;

  max-width: none;

}









.region-homeslider .views-field-title {

  position: absolute;

  bottom: 0;

  z-index: 999;

  padding: 10px 15px;

  width: 100%;

  left: 0;

  background: rgba(0,0,0,0.55);

  color: #fff;

    box-sizing: border-box;

    text-align: center;

    display: block;

  box-sizing: border-box;



   

}





.region-homeslider .views-field-title a {

  font-size: 1.3em;

  color: #fff;

  text-decoration: none;

  text-transform: uppercase;

  border: none;

  font-weight: 700;

}

ul.links a.is-active {

  color: #ff0 !important;

}

.skipcontent a:hover {

    text-decoration: underline;

}

.is-active:hover {

    text-decoration: underline;

}

/*#block-rvs-others ul li img:hover {

    transform: scale(1.1, 1.1);

    transition: all ease-in-out 0.22s;

    -webkit-transition: all ease-in-out 0.22s;

  }*/

.region-homeslider .views-field-body {

  position: absolute;

  bottom: 8px;

  z-index: 999;

  padding: 3px 15px;

  width: 70%;

  left: 0;

  color: #fff;

  height: 36px;

  /* white-space: nowrap; */

  overflow: hidden;

}

.region-homeslider .views-field-body p {

  margin: 0;

  padding: 0;

  display: none !important;

}

.node-readmore:before {

  display: none !important;

}

.node-readmore a {

  text-decoration: none;

  color: #832900;

  padding: 5px 10px 5px 10px;

  border-radius: 3px;

  position: relative;

  margin-right: -7px;

  border: 1px solid #381056;

  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 {

  text-decoration: none;

  color: #fff;

  background: #832900;

  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:after, .node-readmore a:focus:after {

  color: #fff;

}

.node-readmore a:after {

  margin-left: 8px;

  /*position: absolute;*/

/*top: 6px;*/

  color: #832900;

  content: "\f055";

  font: normal normal normal 1em/1 FontAwesome;

  height: 100%;

  vertical-align: middle;

}

.noavail {

  text-align: center;

  color: #a20000;

}

a:hover, a:active, a:focus, .link:hover, .link:active, .link:focus {

   text-decoration: underline;



  

  

}

/*-----------------------dark theme--------------------------*/



.dark .topheader {background: #444;}

.dark #header {background: #000;}

.dark nav.mainnav {background: #444;}

.dark .webform-submission-contact-node-902-form input[type="submit"] {

background: #444;background-color: #444444;border-color: #ccc;border-radius: 0.5em;color: #ff0;}

.dark .webform-submission-contact-node-902-form input[type="submit"]:hover, .dark .webform-submission-contact-node-902-form input[type="submit"]:focus {

    background-color: #333;

    border-color: #ccc;

    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333), color-stop(50%, #333), color-stop(100%, #333));

    background-image: -moz-linear-gradient(center top, #333, #333, #333);

    background-image: linear-gradient(to bottom, #333, #333, #333);

    border-radius: 0.5em;

    color: #ff0;

}

.dark tr td, .dark tr th {color: #fff;}

.dark .region-primary-menu .menu a:active {background: #000 !important;color: #fff;}

.dark .region-primary-menu .menu a:active:hover {background: #000 !important;}

.dark .sidebar h2 {

   

}

.dark .highlighted .layout-container h2 {

   

  background: #2b2b2b;

   

  border-left: 6px solid #000000;

  color: #fff;

   

}

.dark .main-content h2 {  

  color: #fff;

  background: #2b2b2b;

  border-left: 6px solid #000000;

  border-bottom-color: #2b2b2b;

}

.dark .main-content h1.page-title {border-bottom: 1px solid #2b2b2b;color:#fff;font-weight:600;background:#2b2b2b;border-left: 6px solid #000000;}

.dark .footer-menu {float: left;width: 100%;background: #333;}

.dark .footer-bottom {float: left;width: 100%;background: #000000; color: #fff;border-top: 1px dotted #8a8a8a;}

.dark .footer-last {float: left;width: 100%;padding: 5px 0;background: #111;border-top: 1px dotted #eee;text-align: center;}

.dark .menu li.menu-item--active-trail {background: #000;}

.dark .sidebar h2, .dark .main-content h2 { }

.dark .node-readmore a {

  text-decoration: none;

  color: #fff;

  border: 1px solid #fff;

  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 {

  text-decoration: none;

  color: #fff;

  background: #020202;

  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:after {color: #fffb00;}

.dark .node-readmore a:hover:after, .dark .node-readmore a:focus:after {color: #fff;}

.dark .main-content h1.page-title {

  border-bottom: 1px solid #2B2B2A; 

  color: #fff;

  font-weight: 600;

  background: #2b2b2b;

  border-left: 6px solid #000000;

}

.dark ul.links a.is-active {color: #ffffff !important;}

.dark .highlighted .views-slideshow-controls-bottom {

  position: absolute;

  right: 0;

  top: 0;

  z-index: 100;

  background: #2b2b2b;

  height: 35px;

  overflow: hidden;

  padding: 4px 6px 4px 11px;

  box-sizing: border-box;

}

.dark #block-rvs-quicklinks li a {color: #fff;position: relative;padding: 0 15px;}

.dark #block-rvs-quicklinks li a:before {

  left: 0px;

  position: absolute;

  top: 3px;

  color: #ffffff;

  content: "\f105";

  font: normal normal normal 1em/1 FontAwesome;

}

.dark .indian-emblem img {filter: invert(100%);}

.dark .site-footer .content a, .dark .site-footer .content a.is-active {color: #fff;background: #353635;}

.dark .content .view-header {/*background: #666;*/} 

.dark #block-rvs-quicklinks li.menu-item--active-trail a::before {color: #fff;}

.dark .site-footer .menu li.menu-item--active-trail {background: none;}

.dark .site-footer {background: #000;color: #fff;}





.dark .main-content h2 a {text-decoration: underline;}

.dark .node--type-gallery .field__item {border: 5px solid #444;display: block;float: left;overflow: hidden;}

.views_slideshow_cycle_main .views_slideshow_slide, .views_slideshow_cycle_teaser_section {width: 100% !important;}

.dark .region-primary-menu .menu li.menu-item a.loginbutton, .dark .online-admission a, .dark .pledge a{background: #222 !important;}

.dark .online-admission a, .dakr .pledge a, .dark .block-views-blockgallery-block-1, .dark .block-views-blockvideo-gallery-block-1{border: 1px solid #333;}

.dark .sidebar .block .content ul li{border-bottom: 1px solid #333;}

.dark .view-video-gallery .field__label, .dark .block-views-blockvideo-gallery-block-1 .more-link a::after, .dark .block-views-blockgallery-block-1 .more-link a::after{color: #fff;}

.dark .block-views-blockvideo-gallery-block-1 .more-link a, .dark .block-views-blockgallery-block-1 .more-link a{border: 1px solid #777;}

.dark .view-video-gallery .field--name-field-video-name, .dark .tabs ul.primary li.is-active a, .dark .tabs ul.primary li a, .dark .contextual-region .contextual .contextual-links{background: #333;}

.dark .view-empty{background: #444;color: #fff;}

.dark .three-columns{border-right: 1px solid #333;}

.dark .topheader #block-rvs-textresize .changer { border-color: #d7d7d7; background: #fff; }

.dark img {filter: grayscale(100%);}

.dark .breadcrumb-sec {background: #4a4a4a;     border-bottom: 1px solid #6f6f6f;}

.dark .main-content h1.page-title{    border-left: 6px solid #cccccc;}

.dark .archiving-module-css .view-empty{    background: #383838;}

.dark .main-content  h2 {  /* padding: 3px 8px;*/     padding: 7px 15px 7px;} 

.dark .content .views-field-view-node .field-content a{background: #565656;border: 1px solid #999;}

.dark .mainnav{background: #444444;border-bottom: 4px solid #737373;}

.dark .platforms li a{background: #000;}

.dark .region-primary-menu .menu-item a.is-active{background: #000000;}

.dark .mainnav ul li:hover, .mainnav ul li.hover{background: #212121;}

.dark .region-primary-menu .menu li.menu-item--expanded.hover{ background: #212121;}

.dark .region-primary-menu .menu li .menu li{background: #212121;}

.dark .sidebar .view-news-press-releases a.style-pause,.dark .view-news-press-releases a.style-play{background-color:#000;   /*  height: 26px;*/}

.dark .highlighted .view-latest-news a.style-pause2,.dark .highlighted .view-latest-news a.style-play2{background-color:#000;}

.dark .highlighted .tickercontainer .mask {background: none;}

.dark .more-link a{border: 1px solid #d2d2d2;background: #636363;}

.dark .scrollup{    background: #000000;border: 1px solid #ccc;} 

.dark .region-primary-menu .menu li .menu li{border:none;}

.dark .views-row .node__links ul.links a{background: #666;border: 1px solid #ccc;}

.dark .jcarousel-skin-default .jcarousel-control-prev,.dark  .jcarousel-skin-default .jcarousel-control-next{    background-color: #6f6f6f;



    color: #fff !important;}

.dark .view-gallery .view-content .slick-arrow{    background: #636363 !important;}

.dark .view-gallery .view-content .client-carosal-nav3 a{background-color:#000 !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{background-color:#000 !important;}

.dark .jcarousel-skin-default .jcarousel-control-prev,.dark .jcarousel-skin-default .jcarousel-control-next{    height: 34px;}

.dark  .sidebar .view-news-press-releases a.style-pause,.dark  .view-news-press-releases a.style-play,.dark  .sidebar .view-announcements a.style-pause1,.dark  .view-announcements a.style-play1,.dark  .highlighted .view-latest-news a.style-pause2,.dark  .view-latest-news a.style-play2{  /*  height: 26px; */    background-color: #000; color: #fff !important;}

.dark .node--type-circular-details .node__content .field{background: none}

.dark .node--type-circular-details .node__content .field--name-field-circular-type{background: none;  }

.dark .node--type-circular-details .node__content .field:nth-child(2n){    border: none;}

.dark .sidebar .block .custom-dropdown ul li ul{background: #696969;}

.dark .custom-dropdown .dropdown.parent-nav{    background: #696969 !important;}

.dark .sidebar .block .custom-dropdown ul li:hover{background: #696969 !important;}

.dark .view-id-circulars .views-row, .dark .view-budget-distribution .views-row, .dark .view-recruitments .views-row, .dark .view-transfer-and-promotion .views-row {background: #222;padding: 5px 10px;margin-bottom: 5px;border: 1px solid #666;}

.dark .mask{background: #000;}

.dark .archiving-module-css .more-link a:hover{background: #555;}

.dark .details-page-content .field__label{background: none;}

.dark .details-page-content .field--label-above:nth-child(2n){background: none;}

.dark .region-primary-menu .menu a {border-right: 1px solid #666;}

.dark .region-primary-menu .menu li:first-child a {border-left: 1px solid #666;}

.dark .topheader .skipcontent a {background: #444;color: #ffff00;}

.dark .highlighted .views_slideshow_controls_text_previous a {background: #000 url(".././front_assets/themes/rvs/images/prev2.png") no-repeat scroll center center;}

.dark .highlighted .views-slideshow-controls-text-status-pause a {background: #000 url(".././front_assets/themes/rvs/images/pause2.png") no-repeat scroll center center;}

.dark .highlighted .views-slideshow-controls-text-status-pause a {   background: #000 url(.././front_assets/themes/rvs/images/play2.png) no-repeat center center;}

.dark .highlighted .views_slideshow_controls_text_next a {background: #000 url(".././front_assets/themes/rvs/images/next2.png") no-repeat scroll center center;}

.dark .highlighted .views-slideshow-controls-text-status-play a {background: #000 url(.././front_assets/themes/rvs/images/pause2.png) no-repeat center center;}

.dark .field-prefix {color: #000;}

.dark .more-link a:hover, .dark .views-row .node__links ul.links a:hover, .dark .content .views-field-view-node .field-content a:hover, .dark .archiving-module-css .more-link a {background: #000; color: #fff;}

.dark .views-field-created span::before{ color: #fff;}

.dark .site-footer .content a:hover, .dark .site-footer .content a:focus {color: #fff;border-bottom: 1px solid #fff;}

.dark .sidebar .view-news-press-releases a.style-play, .dark .sidebar .view-announcements a.style-play1, .dark .highlighted .view-latest-news a.style-play2 {background: #000 url(.././front_assets/themes/rvs/images/play-news.png) no-repeat scroll center center / 20px 20px;}

.dark .node__content {border: 1px solid #222;}

.dark .view-id-video_gallery .views-col.col-1 ul li{border: 5px solid #666;}

.dark .sidebar .block, .dark tr td, .dark tr th {border-color: #333;}

.dark .archiving-module-css .more-link a {line-height: 19px !important;}

.dark .sidebar .view-news-press-releases a.style-pause, .dark .view-news-press-releases a.style-play, .dark .sidebar .view-announcements a.style-pause1, .dark .view-announcements a.style-play1{/*top: -50px; */} 

.dark .region-primary-menu .menu li .menu li:hover, .dark .region-primary-menu .menu .menu a:hover, .dark .region-primary-menu .menu a:focus {background: #000 !important;} 



.dark .fourcolmlist {background: #333;color: #fff;border: 1px solid #333;}

.dark .fourcolmlist h3 {color: #fff;}

.dark .main-content-sec {background: #222;}

.dark .fourcolmlist a {background: #666;border: 1px solid #ccc;}

.dark .fourcolmlist a:hover {background: #000;}











.feed-icons {display: none !important}

.fixed {position: fixed;left: 0;top: 0;right: 0;z-index: 999;     z-index: 999999;}

.add-lft p {  margin-bottom: 4px;}

ul.cnt-add li:before {display: none;}

ul.cnt-add li {padding: 3px 0;}

.scrollup:after {

  left: 12px;

  position: absolute;

  top: 11px;

  color: #fff;

  content: "\f077";

  font: normal normal normal 1em/1 FontAwesome;

}

.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;

  background: #ad4800;

  /*box-shadow: inset 0 0 0px 2px #fff;*/

}

.dark .scrollup:hover{    background: #333333}

.add-lft h2 {margin: 0px;}

.breadcrumb li {display: inline;list-style-type: none;margin: 0;padding: 0;color: #000;text-transform: uppercase;}

.breadcrumb li a {text-transform: uppercase;}

.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {width: 100% !important;}

.displaynone {display: none !important;}

#block-rvs-w3cvalidation a {background: transparent;}

#block-rvs-w3cvalidation a:hover, #block-rvs-w3cvalidation a:focus {border: none;}

.visually-hidden {background: #000 !important;color: #fff !important; display: none;}

article {padding-bottom: 15px;}

.region-header a {border: none;}

.views-field-created span {position: relative;font-size: 0.9em;color: #666;padding: 3px 0;}

.views-field-created span::before {

  content: "\f133";

  color: #575757;

  display: inline-block;

  font: 0.9em/1 FontAwesome;

  height: 100%;

  margin-right: 5px;

  padding-top: 4px;

  vertical-align: top;

}

#sidebar-first .view-announcements .views-row, #sidebar-fisrt .block-views-blocknews-press-releases-block-1 .views-row {padding: 7px 5px;}

/*.view-id-announcements {padding: 0 5px 10px;}*/

#sidebar-first .contextual-region.view-announcements, #sidebar-first .view-news-press-releases {margin: 0;}

.content .view-header {

  /*position: relative;

  right: 0;

  top: 0;

  color: #fff;

  background: #104956;

  padding: 0 10px 2px;

  line-height: 21px;

  display: inline-block;

  float: right;

  margin-top: -40px;*/

}

.content .view-header .more-link {margin: 0;}

.content .view-header .more-link a {

  color: #fff;

  line-height: 30px;

  border: none;

  font-size: 1.1em;

  text-transform: uppercase;

  font-weight: 700;

}

.content .view-header .more-link::before {

  content: "\f1c6";

  font: 1em/1 FontAwesome;

  height: 100%;

  vertical-align: top;

  display: inline-block;

  color: #fff;

  margin-right: 5px;

  padding-top: 9px;

}

.content .views-field-view-node .field-content a, .content .views-field-view-node .views-field-nothing a  {background: #FFEB3B;}

/*#content .view-content .field-content a {font-weight: 400;font-size: 1.1em;}*/

.content .views-field-view-node .field-content a, 

.content .view-news-press-releases .views-field-nothing a, 

.content .view-announcements .views-field-nothing a,

.content .view-announcements-archive .views-field-nothing a  {

  background: #ff6600;

  border: medium none;

  border-radius: 25px;

  color: #fff;

  display: inline-block;

  font-size: 1em !important;

  margin-top: 5px;

  padding: 3px 14px;

  text-transform: capitalize;

  border: 1px solid #832900;

}



.dark .content .view-news-press-releases .views-field-nothing a, 

.dark .content .view-announcements .views-field-nothing a,

.dark .content .view-announcements-archive .views-field-nothing a{ background: #636363;    border-color: #fff;}



.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  {background: #ad4800; text-decoration: none;}



.region-content .view-announcements-archive .views-row {border-bottom: 1px solid rgba(0,0,0,0.1);padding: 0px 5px 15px;margin-bottom: 8px;}

/*#content .contextual-region.view-announcements, #content .view-news-press-releases {margin: 5px 0 0 0px;}*/

/*.view-id-news_press_releases .view-header {left: 5px;margin-top: -40px;}*/

.view-id-announcements .view-header { left: 4px;}

.region-content .view-announcements .views-row, .region-content .view-news-press-releases .views-row, .region-content .view-news-press-releases-archieve .views-row {padding: 15px;}

.region-content .view-announcements-archive .more-link::after, .region-content .view-news-press-releases-archieve .more-link::after {content: "";}

#content .region-content .view-header .view-news-press-releases { /*margin: 2px 0 0; */}

.region-content .content .view-news-press-releases-archieve .view-header {/*padding: 0 10px 0px;*/}

/*.region-content .view-news-press-releases .views-row:first-child, .region-content .view-news-press-releases-archieve .views-row:first-child {

  padding: 0 5px 15px;} */

.node--type-announcements .node__content, .node--type-news-press-releases .node__content {margin-top: 0;}

/*.view-tenders .view-header, .view-tenders-archive .view-header {margin-top: -42px;}*/

.region-content .view-news-press-releases .field-content {margin: 0;}

.node--view-mode-full article {padding-bottom: 5px;}

.three-columns {float: left;width: 33.33%;text-align: center;padding: 10px;box-sizing: border-box;margin-top: 10px;border-right: 1px solid #f1cd85;min-height: 220px;}

.three-columns:last-child{border-right: 0px;}



.three-columns img {max-height: 100px;padding: 5px;background: #222;margin-bottom: 15px;color: #fff;}

#block-rvs-ministerssblock {padding: 10px;}

.featured-bottom .region {float: left;position: relative;box-sizing: border-box;padding: 0 !important;width: 100% !important;}

.workshop-img img {border: 1px solid #ccc;padding: 3px;margin-right: 15px;}

.node--type-gallery .node__content {padding: 0px;}

.main-content .node--type-gallery .field--type-image {margin:10px; width: 100%;}

.view-id-gallery .views-row{width: 100%;}

/*.node--type-gallery .field__item, */





.field--name-field-gallery-image .field__item{}



.field--name-field-gallery-image .field__item, .view-id-gallery .views-row .item-list ul li{

    border: 5px solid #eee;

    display: block;

    float: left;

    overflow: hidden;    

    padding: 0;

    position: relative;

    text-align: center;

    transition: all 0.22s ease-in-out 0s;

    width: 32%;

   /* box-shadow: 2px 2px 3px #ccc;*/

    max-width: 100%;

    box-sizing: border-box;

    font-size: 1em;

  margin-right: 2%;

  margin-bottom: 15px;

  height: 160px;

}



.field--name-field-gallery-image .field__item:nth-child(3n), .view-id-gallery .views-row .item-list ul li:nth-child(3n){margin-right: 0px;}



.view-id-gallery .views-field-field-gallery-image, .views-field-field-gallery-image .field__item{height: auto !important; border: 0px !important; /*box-shadow: 0px 0px 0px #ccc !important;*/}



.views-field-field-gallery-image .field__item {

    border: 5px solid #eee;

    display: block;

    float: left;

    overflow: hidden;

    margin: 0;

    padding: 0;

    position: relative;

    text-align: center;

    transition: all 0.22s ease-in-out 0s;

    width: 100%;

/*    box-shadow: 2px 2px 3px #ccc;*/

    max-width: 100%;

    box-sizing: border-box;

    font-size: 1em;

}

.node--type-gallery .field__item .colorbox {max-height: 100%;max-width: 100%;}

.node--type-gallery .field__item img:hover /*, .item-list ul li img:hover */{opacity: 1;text-decoration: none;transform: scale(1.1, 1.1);transition: all 0.3s ease-in-out 0s;}

.node--type-gallery .field__item img, .view-id-gallery .views-row .item-list ul li img {

  display: block;

  overflow: hidden;

  transition: all 0.3s ease-in-out 0s;

  vertical-align: top;

  height: auto;

  width: 100%;

  margin: 0px;

}

.field-gallery-img {

  background: rgba(0, 0, 0, 0.6);

  bottom: 0;

  color: #fff;

  display: block;

  left: 0;

  opacity: 1;

  padding: 5px 10px;

  position: absolute;

  right: 0;

  text-align: center;

  transition: all 0.22s ease-in-out 0s;

  z-index: 9;

  line-height: 1.2em; 

}









 









@media only screen and (max-width:991px) {

.three-columns {width: 25%;}

}



@media only screen and (max-width:768px) {

.main-content .node--type-gallery .field--type-image {margin: 0;}

}



@media only screen and (max-width:767px) {

.three-columns {width:33.33%;}

.three-columns img {margin-bottom: 10px;}

}



@media only screen and (max-width:480px) {

.node--type-gallery .field__item {width: 100%;}

.field-gallery-img{font-size: 0.9em;}

}



@media only screen and (max-width:479px) {

.three-columns {width: 100%;padding: 10px 10px 0;border-right: 0px solid #f1cd85;min-height: auto;}

.views-view-grid {text-align: center;}

.views-view-grid .views-row{float: none;width: 80%;}

.block-views-blockgallery-block-1, .block-views-blockvideo-gallery-block-1{width: 100%;}

}



iframe{

    width: 100%;

    min-height: 360px;

   /* margin: 15px 0; */

    border: 1px solid #832900;

    padding: 2px;

    border-radius: 3px;

}

/*************************/



.topheader, .header, .mainnav, .homeslider, .highlighted, .site-footer,.breadcrumb-sec, #main-wrapper{float:left; width:100%;box-sizing: border-box;}

.emblem-sec img{vertical-align: top;}

.search-block-form.block{padding-top:2px;}

.search-block-form fieldset{margin:0; padding:0;}

.search-block-form .container-inline{float:left;}

.search-block-form .form-item{float: left; margin: 2px 0; }

.search-block-form .form-actions{float:left; margin:0;}

.search-block-form #edit-actions input{margin-right: 0;}

.search-block-form .form-search{margin-left: 0 !important;}

.topheader ul.scaccess{margin:5px 0 0 0; padding:0;}

.breadcrumb-sec{background:#f5f5f5;border-bottom: 1px solid #ededed;}

.header{padding:5px 0; background: #fff url(.././front_assets/themes/rvs/images/topbg.jpg) repeat;}

.logo-sec{ /*padding-top:8px; */}

.views-row .node__links ul.links a {border: 1px solid #832900;background: #ad4800;color: #fff;padding: 5px 8px;border-radius: 3px; text-transform: capitalize;}

.sidebar .block-menu .menu li a::before{content:'\00BB';font-size:1.2em; position: absolute;    left: 0; top:2px; text-decoration: none}

.sidebar .block-menu .menu li a:hover::before{ text-decoration: none}

.sidebar .block-menu .menu li a{position: relative;}

.sidebar .block-menu .content ul li a{    padding: 4px 0px 4px  18px!important;}

.sidebar .block .content ul li{position: relative;}

.views-row .node__links ul.links a::after{content:'\00BB';font-size:1.7em; padding-left: 4px;position: relative;top: 2px;}

.views-row .node__links ul.links a:hover{text-decoration: none; background: #ff6600;}

.highlighted span.field-content{line-height:24px;}

.more-link a{background: #ad4800;padding: 5px 5px 5px 8px;color: #fff;border: 1px solid #832900;border-radius: 3px;}

.more-link a::after{ color: #832900;content: "\f04e"; display: inline-block; font: 0.8em/1 FontAwesome; height: 100%; margin-left: 5px; padding-top: 3px; vertical-align: top; color: #fff;}

.view-footer .more-link a::after{content: "\f1c6";}

.more-link a:hover{background:#ff6600; text-decoration: none;color:#fff;}

.views-empty{text-align: center; height: 100px;}

.archiving-module-css .view-header{background: none;}

 .path-frontpage .dark .field-gallery-image{    background: rgba(142, 142, 142, 0.81);}



.archiving-module-css .more-link{position: absolute; top: -36px; right: 0;}

.archiving-module-css .more-link a{padding: 8px 10px 8px 30px; background: #ad4800; line-height: 18px !important; border-radius: 0; display: inline-block;}

.archiving-module-css .more-link a:hover{background: #ff6600;}

.archiving-module-css .more-link::before{position: relative; left: 25px; top:2px;}

.archiving-module-css .more-link::after{margin-left: 0 !important;}

.archiving-module-css .more-link a::after{content: none;}

.region-content{position: relative;}

.views-field-title h3{font-size: 1em; font-weight: bold;line-height: 20px;}

.page-node-type-webform .webform-actions{text-align: center;}

.details-page-content .field--label-above{padding: 5px 10px;}

.details-page-content .field--label-above:nth-child(even){background: #eee;}

.details-page-content .field__label{float:left; /*width: 150px;*/}

.details-page-content .field__items .field__item{display: inline-block;margin:0 0px; /*width: 100%;*/}

.field--label-inline > .field__item{ width: 75%;}

 #cboxWrapper, #cboxOverlay{z-index:9999999 !important;}

 #colorbox{z-index:99999999 !important;}



.main-content .block-system-main-block .views-element-container .view-header .more-link{position: absolute; top: -39px; right: 0;}

.main-content .block-system-main-block .views-element-container .view-header .more-link a{padding: 8px 10px 8px 30px; background: #ad4800; line-height: 18px !important; border-radius: 0; display: inline-block;}

.dark .main-content .block-system-main-block .views-element-container .view-header .more-link a { background: #000;}



.main-content .block-system-main-block .views-element-container .view-header .more-link a:hover{background: #ff6600;}

.main-content .block-system-main-block .views-element-container .view-header .more-link::before{position: relative; left: 25px; top:2px;}

.main-content .block-system-main-block .views-element-container .view-header .more-link::before{margin-left: 0 !important;}

.main-content .block-system-main-block .views-element-container .view-header .more-link::before{content: none;}





.details-page-content .field--type-text-with-summary{padding-bottom: 10px;}

.details-page-content .field--name-field-f{clear: left;}

.views-element-container.block{position: relative;}

.sidebar .block ul.gov-otherlinks li{    width: 45%;}

.main-content .block ul.gov-otherlinks{    text-align: center;

    float: left;

    width: 100%;

     padding: 0;}

.main-content .block ul.gov-otherlinks li{     width: 32%;

    float: left;

    list-style: none;}

.view-news-press-releases .view-content{position: relative; min-height:200px; }

.view-news-press-releases{}

.content-new{overflow: hidden;height: 200px; position: relative;}

.news-control{    position: absolute;    top: -40px;   right: 0;    z-index: 99999;}

.pressContainer{position: relative;}

.news-control {     position: absolute;

    top: -49px;

    right: -10px;

    z-index: 99999;}

.news-control a.pause-btn-ctm{    background: #2196f3 url(.././front_assets/themes/rvs/images/pause-news.png) no-repeat scroll center center / 20px 20px;    color: #000 !important;

}

.news-control a.play-btn-ctm{    background: #2196f3 url(.././front_assets/themes/rvs/images/play-news.png) no-repeat scroll center center / 20px 20px;}

.news-control a{border: 0 none;

    display: block;

    font-size: 0;

    height: 28px;

    margin: 0;

    margin-right: 0px;

    padding: 3px;     

    width: 26px;}

.latest-news-main{position: relative; overflow: hidden; height: 24px;}

.latest-news-main .item-list ul{display: none;}

.news-control1{    position: absolute;

    right: 0;

    box-sizing: border-box;

    background: #ad4800;

    top: 0;

    height: 35px;

    padding: 9px 8px;

    width: 50px;

    text-align: center;}

.news-control1 a{      font-size: 0; }

.news-control1 a:before{ font: normal normal normal 14px/1 FontAwesome; color: #fff;    font-size: 18px; }

.news-control1 a.play-btn-ctm1{}

.news-control1 a.play-btn-ctm1:before{ content: "\f04b"; }

.news-control1 a.pause-btn-ctm1{}

.news-control1 a.pause-btn-ctm1:before{  content: "\f04c";}

.latest-news-main .view-content {}

.latest-news-main .view-content .item-list{    height: 24px;         float: left;

    margin-right: 27px;

    padding-right: 30px;

    border-right: 1px solid #ccc;}

.latest-news-main .view-content .item-list h3{    margin: 0;     padding: 5px 0;}

.latest-news-main .view-content .item-list h3 a{display: block; width: 100%;    white-space: nowrap; color: rgb(4, 62, 123);

    cursor: pointer;

    display: inline;

    font-family: Roboto;

        font-size: .9em;

    font-weight: 700;}

























    /* latest news */

    .breaking-news-ticker{

  display: block;

  width: 100%;

  border: solid 1px #ce2525;

  background: #FFF;

  height: 40px;

  box-sizing: border-box;

  position: relative;

  line-height: 40px;

  overflow: hidden;

  border-radius: 2px;

  /*text-align: auto; */

  font-size: 14px;

}

.breaking-news-ticker *{

  box-sizing: border-box;

}

.breaking-news-ticker.bn-fixed-top{

  position: fixed;

  left: 0;

  right: 0;

  top: 0;

}

.breaking-news-ticker.bn-fixed-bottom{

  position: fixed;

  left: 0;

  right: 0;

  bottom: 0;

}











/*********************************/

/*title styles start**************/

.bn-label{

  left: 0;

  top: 0;

  bottom: 0;

  height: 100%;

  position: absolute;

  background-color: #ce2525;

  text-align: center;

  color: #FFF;

  font-weight: bold;

  z-index: 3;

  padding: 0 15px;

  white-space: nowrap;

}

/*title styles end****************/







/*********************************/

/*news item style start **********/

.bn-news{

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  height: 100%;

  right: 0;

  overflow: hidden;

}

.bn-news .view-content{

  display: block;

  height: 100%;

  list-style: none;

  padding: 0;

  margin: 0;

  left: 0;

  bottom: 0;

  width: 100%;

  position: absolute;

}

.bn-news .item-list{

  white-space: nowrap;

  overflow:hidden !important;

  text-overflow: ellipsis;

  text-decoration: none;

  -webkit-transition: color .2s linear;

  -moz-transition: color .2s linear;

  -o-transition: color .2s linear;

  transition: color .2s linear;

  position: absolute;

  width: 100%;

  

  color: #333;

}

.bn-news .item-list a{

  white-space: nowrap;

  text-overflow: ellipsis;

  text-decoration: none;

  padding: 0 10px;

  color: #333;

  position: relative;

  display: block;

  overflow: hidden;

}

.bn-news .item-list a:hover{

  color: #069;

}

.bn-loader-text{

  padding: 0 10px;

}

.bn-seperator{

  display: inline-block;

  float: left;

  margin-right: 15px;

  width: 30px;

  height: 40px;

  background-position: center;

  background-size: contain;

  background-repeat: no-repeat;

  position: relative;

}

.bn-seperator.bn-news-dot{

  margin-right: 0;

}

.bn-seperator.bn-news-dot:after{

  content: '';

  position: absolute;

  width: 8px;

  height: 8px;

  background: #333;

  border-radius: 50%;

  top: 50%;

  margin-top: -4px;

  left: 50%;

  margin-left: -4px;

}

.bn-prefix{

  color: #d65d7a;

  margin-right: 15px;

  padding-left: 10px;

}

.bn-positive{

  color: #0b8457;

  font-weight: bold;

}

.bn-negative{

  color: #dc2f2f;

  font-weight: bold;

}

/*news item style end ************/







/*********************************/

/*controls style start ***********/

.bn-controls{

  width: auto;

  right: 0;

  top: 0;

  bottom: 0;

  height: 100%;

  position: absolute;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.bn-controls button{

  width: 30px;

  float: left;

  height: 100%;

  cursor: pointer;

  border:none;

  border-left: solid 1px #EEE;

  text-align: center;

  background-color: #f6f6f6;

  outline: none;

}

.bn-controls button:hover{

  background-color: #EEE;

}



.bn-arrow {

  margin: 0;

  display: inline-block;

  height: 8px;

  position: relative;

  width: 8px;

  top: -2px;

}

.bn-arrow::after {

  border-bottom-style: solid;

  border-bottom-width: 2px;

  border-right-style: solid;

  border-right-width: 2px;

  content: '';

  display: inline-block;

  height: 8px;

  left: 0;

  position: absolute;

  top: 0;

  width: 8px;

}

.bn-arrow.bn-next {

  -moz-transform: rotate(315deg);

  -ms-transform: rotate(315deg);

  -webkit-transform: rotate(315deg);

  transform: rotate(315deg);

  left:-3px;

}

.bn-arrow.bn-prev {

  -moz-transform: rotate(135deg);

  -ms-transform: rotate(135deg);

  -webkit-transform: rotate(135deg);

  transform: rotate(135deg);

  left: 3px;

}

.bn-arrow::after{

  border-color: #999999;

}

.bn-arrow::before{

  background-color: #999999;

}

.bn-play{

  position: relative;

  background: #999999;

  width: 0;

  height: 12px;

  display: inline-block;

  margin-left: -5px;

}

.bn-play::after {

  left: 100%;

  top: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

 /* pointer-events: none; */

  border-color: rgba(136, 183, 213, 0);

  border-left-color: #999999;

  border-width: 8px;

  margin-top: -8px;

}

.bn-pause{

  position: relative;

  width: 0;

  height: 14px;

  display: inline-block;

  top: 1px;

  left:-1px;

}

.bn-pause::before{

  position: absolute;

  content: "";

  width: 2px;

  height: 100%;

  left: 3px;

  background-color: #999999;

}

.bn-pause::after{

  position: absolute;

  content: "";

  width: 2px;

  height: 100%;

  left: -3px;

  background-color: #999999;

}



.highlighted .view-content .item-list ul{display: none;}

.highlighted .tickercontainer{ height: initial;     margin-bottom: 0;}

.highlighted .tickercontainer .mask{   height: initial;     border: none;}

.highlighted .tickercontainer .mask .view-content{display: flex;}

.highlighted .tickercontainer .mask .view-content .item-list{padding-right: 25px;

    margin-right: 25px;

    border-right: 1px solid #ccc;}

.highlighted .tickercontainer .mask .view-content h3{margin: 0; padding: 0px; width: 100%;}

.highlighted .tickercontainer .mask .view-content a{white-space: nowrap;}

.highlighted{}

.path-frontpage .main-content .view-gallery .item-list li{/*display: none */}    

.path-frontpage .main-content .view-gallery .item-list li:first-child{display: block;}   

.jcarousel-skin-default .jcarousel li .field-gallery-img{    box-sizing: border-box;}

.jcarousel-skin-default .jcarousel li{padding: 0;}

.jcarousel-skin-default .jcarousel-control-prev, .jcarousel-skin-default .jcarousel-control-next{position: absolute;

    top: -50px;

    width: 32px;

    height: 35px;

    text-align: center;

    background: #ff6600;

    color: #fff;

    text-decoration: none;

    font: 1.714em/1.1em Arial, sans-serif;

    padding: 4px 0;

    box-sizing: border-box;}

.jcarousel-skin-default .jcarousel-control-prev {

    right: 37px;

}

.jcarousel-skin-default .jcarousel-control-prev:hover, .jcarousel-skin-default .jcarousel-control-next:hover, .jcarousel-skin-default .jcarousel-control-prev:focus, .jcarousel-skin-default .jcarousel-control-next:focus{

background: #e25a00;

}









.region-site-branding{    

    max-height:110px; }

.site-branding{    display: table-cell;

    vertical-align: middle;}

.site-branding__text{vertical-align: middle !important;}    

.region-highlighted .view-empty{ margin: 0;

    height: initial;

    padding: 2px 0;

    text-align: left;}

.region-highlighted .view-empty p{    position: initial;    top: inherit;    transform: initial;}

.view-announcements .views-field-title a{    font-size: 1em;    font-weight: bold;    line-height: 20px;}

.view-news-press-releases {}

.block-system-main-block .view-news-press-releases .views-row{    padding: 7px 5px 7px;}

.block-system-main-block{position: relative;     float: left;    width: 100%;}

.region-content .block-system-main-block .content .view-content{    position: relative;

    /*min-height: 200px;

    border: 1px solid #f2f2f2;

    margin-bottom: 10px;

    padding-bottom: 15px;*/

    padding: 10px;}

.path-frontpage .region-content .block-system-main-block .content .view-content{    min-height: auto;

    /* position: initial; */

    margin-bottom: initial;

    padding-bottom: initial;

    padding: initial;}

.view-news-press-releases, .view-announcements{position: relative;}



.highlighted .view-latest-news a.style-pause2, .view-latest-news a.style-play2{

    border: 0 none;

    display: inline-block;

    font-size: 0;

    height: 29px;

    margin: 0;

    margin-right: 0px;

    padding: 3px;

    position: absolute;

    top: 0;

    right: 0;

    width: 25px;

}









.node--type-circular-details .node__content .field--name-field-documents{}

.node--type-circular-details .node__content .field--name-field-documents .field__items{    width: 100%;}

.node--type-circular-details .node__content .field--name-field-documents .field__items .field__item{    width: 100%; padding: 0;}

.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item{width: 100% !important;}

.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .field{    width: 50%;

    float: left;

    background: none;

    border-bottom: 1px solid #ccc;

    padding: 5px 10px;}

.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .field .field__label{width: 50%; float: left;     margin: 0;}



.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .field .field__item{width: 50%; float: left;     padding: 3px 0;    margin: 0;}

.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .content{    border: 1px solid #ccc;

    float: left;

    width: 100%;}

.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .field:last-child{border: none;}

.node--type-circular-details .node__content .field--name-field-documents .field__label{    margin-top: 20px}

.node__content{ /*   border: 1px solid #f2f2f2; */  }

.indian-emblem img{max-height: 85px}

.region-primary-menu .menu li:first-child a {border-left: 1px solid #ddc68f;}

.region-primary-menu .menu .menu a {border-left: none;}

.minister-list {

    list-style: none;

    margin: 0 0;

}

.minister-area:last-child{    margin-bottom: 0 !important;

    padding-bottom: 0 !important;}

.minister-area {

       border-bottom: 1px solid rgba(0,0,0,0.1);

    padding: 0 0px;

    margin-bottom: 7px;

    padding-bottom: 7px;

}

.minister-area img {

    float: left;

    margin-right: 20px;

     

    border: 1px solid #dcd3ca;

    padding: 2px;

    background: #dcd3ca;

    width: 65px;

}

.minister-area p {

    font-size: 1em;

    line-height: 20px;

}

.sidebar .block.block-menu .content ul li a.is-active{    color: #23527c; }

.sidebar .block.block-menu .content ul li a .dwn{display: none;}

.sidebar .block-menu ul.menu li .menu{display: none;} 

.sidebar .block-menu ul.menu li:hover > .menu{display: block !important; }  

.sidebar .block-menu ul.menu{position: relative;}

.sidebar .block-menu   .content  ul.menu  li  ul.menu{position: absolute; right: 100%; min-width: 250px; background:#f6f6f2; top: 0; padding:0 0px; box-sizing: border-box;}

#sidebar-first.sidebar .block-menu  .content  ul.menu  li  ul.menu{right: 0; left: 100%;}

#sidebar-first  .sidebar .block-menu .menu li:hover > a::before{transform: rotate(360deg);}

.sidebar .block-menu.block .content{    padding: 10px 0 !important;}

.sidebar .block-menu.block .content > ul.menu{    padding: 0;    z-index: 99;}

.sidebar .block-menu.block .content > ul.menu > li{    padding: 2px 15px;;}

.sidebar .block-menu ul.menu li .menu li{ padding:0 15px;}

.sidebar .block-menu ul.menu li .menu li a{        display: block;   padding: 6px 16px !important;  box-sizing: border-box;}

.sidebar .block-menu .menu li:hover > a::before, .menu-opend::before{    transform: rotate(176deg); transition: all ease .3s;}

.sidebar .block-menu ul.menu li:hover, .sidebar .block-menu ul.menu li:focus{    background: #a1d1ff !important;}

.sidebar .block-menu ul.menu li .menu li a::before{    top: 6px; }

.column.main-content{    margin-bottom: 10px;}

.dark .messages--error{    background-color: #4a4a4a;    color: #ff340c;} 

.dark .sidebar .block-menu ul.menu li:hover, .dark .sidebar .block-menu ul.menu li:focus{    background: #151414 !important;}

.dark .sidebar .block-menu .content ul.menu li ul.menu{    background: #444444;}

.flexslider.optionset-default .flex-caption{display: none;}

.flexslider{margin: 0px !important; border: none;}

.flex-pauseplay a{    height: 25px !important;     width: 18px !important;}

.block-views-blocklogo-carousal-view-block-1 .flexslider .slides > li{display: inline-block;}

.homeslider { margin-bottom: 15px;}

.homeslider  .slides .views-field.views-field-title{display: none;}

.homeslider  .slides .views-field .field-content a{   font-size: 0px}

.homeslider  .slides .flex-caption{    display: none;}

.homeslider {}

.homeslider {}

.clear{clear: both;}



.homeslider{}

.homeslider .flex-pauseplay{       position: absolute;

    top: 40px;

    right: 0px;

    background: rgba(0, 0, 0, 0.35);

    width: 33px;

    height: 38px;

    color: #fff;}

.homeslider .flex-pauseplay a{color: #fff;    cursor: pointer;     opacity: 0.7; text-align: center;}

.homeslider  .flex-pauseplay a:before{    font-size: 17px; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}

.homeslider .flexslider .flex-direction-nav .flex-prev{    opacity: 0.7;    left: 0px; border-radius:0 7px 7px 0 ; }

.homeslider .flexslider .flex-direction-nav .flex-next {    opacity: 0.7;    right:  0px; border-radius: 7px 0 0 7px; }

.homeslider .flexslider .flex-direction-nav a, .flexslider .flex-direction-nav a{display: block;}

.homeslider .flex-control-nav{bottom: 0;}

.path-frontpage .node__content{border: none;}

.flex-direction-nav a{    height: 66px;      font-size: 0;   width: 32px;    background: rgba(0, 0, 0, 0.44);}

.flex-direction-nav a.flex-prev:before{     margin-left: 5px;   }

.flex-direction-nav a.flex-next:before{margin-right: 5px;}

.flex-direction-nav a:before{margin-top: 14px;    font-size: 29px; }

.view-logo-carousal-view .item-list ul li .views-field-title a{display: none;}

.view-logo-carousal-view .item-list ul li .views-field-field-logo-link{    border: 1px solid #ccc;

    box-sizing: border-box;

    background: #eee;

    display: block;

    padding: 4px;    overflow: hidden;}

.view-logo-carousal-view .item-list ul li .views-field-field-logo-link a{padding: 1px; display: block;}

.dark .view-logo-carousal-view .item-list ul li .views-field-field-logo-link a:focus{  outline: 2px solid #f00 !important;}

.client-carosal-nav{    text-align: right;     padding-right: 8px;    padding-bottom: 3px;}

.client-carosal-nav a{border: 0 none;

    display: inline-block;

    font-size: 0;

    height: 29px;

    margin: 0;

    margin-right: 0px;

    padding: 3px;

   

    width: 25px;}

.client-carosal-nav a.pause{background: #2196f3 url(.././front_assets/themes/rvs/images/pause-news.png) no-repeat scroll center center / 20px 20px;    color: #000 !important;     opacity: 1;}

.client-carosal-nav a.play{    background: #2196f3 url(.././front_assets/themes/rvs/images/play-news.png) no-repeat scroll center center / 20px 20px;     opacity:1;}

.client-carosal-nav a.active{ background-color: #ddd;}

.dark .client-carosal-nav .slick-slide img{filter: invert(100);}

.dark .client-carosal-nav a{    background-color: #000000;   outline: 1px solid #ffff00; cursor: pointer;}

.dark .client-carosal-nav a.active{ background-color: #444444;     outline: none;cursor: not-allowed;} 

 .client-carosal-nav a{   cursor: pointer;}

.client-carosal-nav a.active{  outline: none;cursor: not-allowed;} 

.show{display: block;}

.bg-show-color{background: #a1d1ff}

.dark .bg-show-color{    background: #292828;}



.client-carosal-nav1{}

.client-carosal-nav1 a{    border: 0 none;

    display: inline-block;

    font-size: 0;

        height: 40px;

    margin: 0;

    margin-right: 0px;

    padding: 3px;

    width: 28px;

    text-align: right;

    padding-right: 0;

    padding-bottom: 3px;

    position: absolute;

    top: 18px;

    right: 0;

    z-index: 999;

        border-radius: 7px 0 0 7px;





    }

.client-carosal-nav1 a.pause1{background: rgb(221, 221, 221) url(.././front_assets/themes/rvs/images/pause-news1.png) no-repeat scroll center center / 20px 20px;    color: #000 !important;     opacity: 1;}

.client-carosal-nav1 a.play1{    background:  rgb(221, 221, 221) url(.././front_assets/themes/rvs/images/play-news1.png) no-repeat scroll center center / 20px 20px;     opacity:1;}

.client-carosal-nav1 a.active{display: none;}

.dark .client-carosal-nav1 .slick-slide img{filter: invert(100);}

.dark .client-carosal-nav1 a{background-color: #ddd;}

.dark .client-carosal-nav1 a{}

.view-new-slider .slick-arrow{}

.view-new-slider .slick-prev .slick-arrow{}

.view-new-slider{}

.view-new-slider li{padding: 0 !important; position: relative;}

.view-new-slider .slick-arrow.slick-next{right: 0px;     border-radius: 7px 0 0 7px;} 

.view-new-slider .slick-arrow.slick-next:before{ content: "\f105";     margin-left: 4px;}

.view-new-slider .slick-arrow.slick-prev{left: 0px;} 

.view-new-slider .slick-arrow.slick-prev:before{ content: "\f104"; margin-right: 4px;} 

.view-new-slider .slick-arrow {

    opacity: 1;

    

    border-radius: 0 7px 7px 0;

    display: block;

    height: 66px;

    font-size: 0;

    width: 28px;

   /* background: rgba(0, 0, 0, 0.44); */

    text-decoration: none;

    display: block;

    transform: translate(0, -50% );

    position: absolute;

    top: 50%;

    z-index: 10;

    overflow: hidden;

    border: none; 

    cursor: pointer;

    color: rgba(0, 0, 0, 0.8);

    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);

    -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;

}

.view-new-slider .slick-arrow:before{    font-family: FontAwesome;

    font-size: 36px;

    display: inline-block;

       

    color: #000;

    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);}

.homeslider .item-list .slick-slide img{ }

.homeslider .item-list .slick-slide img:hover{    transform: scale(1, 1);    transition: all 0.3s ease-in-out 0s;}

.region-site-branding-right{}

.region-site-branding-right .block{    display: inline-block;}

.region-site-branding-right .block img{max-height: 100px; max-width: 100%;}

.region-site-branding-right .block p{margin:0px }

.view-logo-carousal-view .slick-slide img{display: block;    max-height: 80px;    max-width: 100%;}

/*.dark .client-carosal-nav a.active{background-color: #000000;}*/

.dark .view-new-slider .slick-arrow{background: #777;    color: #fff;}

.dark .view-new-slider .slick-arrow:before{    color: #fff;}

/*.dark .client-carosal-nav1 a.pause1{background-image:url(".././front_assets/themes/rvs/images/pause-news.png")}*/

/*.dark .client-carosal-nav1 a.play1{background-image:url(".././front_assets/themes/rvs/images/play-news.png")}*/

.dark .view-announcements .views-row,.dark .view-news-press-releases .views-row,.dark .view-news-press-releases-archieve .views-row{    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;}

.dark .sitemap-menu li::before{    color: #f9f9f9;}

.view-video-gallery .field--name-field-video-name .field__label{display: none;}





#notfound {

  position: relative; 

}



#notfound .notfound {

  

}



.notfound {

  

  text-align: center;

}



.notfound .notfound-404 {

  position: relative;

   

  margin: 0px auto 20px;

  

}

.notfound .notfound-404 h3{    font-size: 2em;    color: #777;}

.notfound .notfound-404 h1 {

  font-family: 'Montserrat', sans-serif;

  font-size: 7em;

  font-weight: 200;

  margin: 0px;

  color: #211b19;

  text-transform: uppercase;

  /*margin-top: 39px;*/

   

}



.notfound .notfound-404 h2 {

  font-family: 'Montserrat', sans-serif;

  font-size: 28px;

  font-weight: 400;

  text-transform: uppercase;

  color: #211b19;

  background: #fff;

  padding: 10px 5px;

  margin: auto;

  display: inline-block;

   

}



.notfound a {

  font-family: 'Montserrat', sans-serif;

  display: inline-block;

  font-weight: 700;

  text-decoration: none;

  color: #fff;

  text-transform: uppercase;

  padding: 13px 23px;

  background: #ff6300;

  font-size: 1em;

  -webkit-transition: 0.2s all;

  transition: 0.2s all;

}



.notfound a:hover {

  color: #ff6300;

  background: #211b19;

}



@media only screen and (max-width: 767px) {

  .notfound .notfound-404 h1 {

    font-size: 148px;

  }

}



@media only screen and (max-width: 480px) {

  .notfound .notfound-404 {

    height: 148px;

    margin: 0px auto 10px;

  }

  .notfound .notfound-404 h1 {

    font-size: 70px;

  }

  .notfound .notfound-404 h2 {

    font-size: 16px;

  }

  .notfound a {

    padding: 7px 15px;

    font-size: .9em;

  }

}



.dark .notfound .notfound-404 h3{color: #ffffff;}

.dark .notfound .notfound-404{color: #ffffff;}

.dark .notfound .notfound-404 h1{color: #ffffff;}

.dark .notfound .notfound-404 h2{background: none;    border: none;}

.dark .notfound a{background: #3c3c3c;}

html:lang(hi) .highlighted .view-content h3 {

    line-height: 138%;

}

html:lang(hi) .highlighted .layout-container .block .content{    padding-top: 4px;}



.path-frontpage .field-gallery-img{display:none; }

.path-frontpage  .field-gallery-image{      background: rgba(0, 0, 0, 0.81);

    display: block;

    color: #fff;

    text-align: center;

    padding: 4px 0;

    clear: both;}

.dark .path-frontpage .field-gallery-image{background: rgba(121, 121, 121, 0.81);}

.region-primary-menu .dwn{float: right;} 

.main-content .view-circulars, .main-content .view-recruitments, .main-content .view-gallery {    padding: 5px 5px;}

.sidebar .block .custom-dropdown ul li a{position: relative; display: block !important}

.sidebar .block .custom-dropdown ul li ul {

    position: absolute;

    right: 100%;

    min-width: 250px;

    background: #f6f6f2;

    top: 0;

    padding: 0 0px;

    box-sizing: border-box;

    z-index: 99;

    visibility: hidden;

}

.sidebar .block .custom-dropdown ul li:hover > ul, .sidebar .block .custom-dropdown ul li:focus > ul{visibility: visible;}

.sidebar .block .custom-dropdown ul li:hover{  background: #a1d1ff !important;}

   

#sidebar-first.sidebar .block .custom-dropdown ul li ul{left: 100%;}



.sidebar .block .custom-dropdown ul li ul li {

    padding: 2px 15px;

    position: relative;

}

.sidebar .block .custom-dropdown ul li a{padding: 4px 0px 4px 18px!important;}

.sidebar .block .custom-dropdown ul li a:before{content: '\00BB';

    font-size: 1.2em;

    position: absolute;

    left: 0;

    top: 2px;

    text-decoration: none;}





.custom-dropdown .show1{    visibility: visible !important;}

#sidebar-first .custom-dropdown .dropdown:before{    content: "";

    content: "\f0d7";

    position: absolute;

    right: 12px;

    font-family: fontAwesome;

    top: 7px;

    

    transition: .3s;}

#sidebar-first .custom-dropdown .dropdown:hover:before{ transform: rotate(-90deg);     transition: .3s;}

.custom-dropdown .dropdown.parent-nav{    background: #a1d1ff !important;}

.custom-dropdown li a:focus{background: #a1d1ff !important;}



.path-frontpage .view-gallery .jcarousel-container-horizontal li{    width: 100% !important;}

.path-frontpage .view-gallery .jcarousel-container-horizontal li .item-list ul li{    width: 130px !important;}

.path-frontpage .view-gallery .jcarousel-container-horizontal li ul li{width: 150px; } 

.path-frontpage .jcarousel-skin-default .jcarousel ul{max-width: 100%}



.btn-info {

    color: #fff !important;

    background-color: #ad4800 !important;

    border-color: #fd9e5a !important;

}





.dark .sidebarlinks ul li {

    background: #222222 !important;

    border-left: 6px solid #f2f2f2 !important;

}



.dark *{color:#ff0 !important;}

.dark input, .dark textarea{background:#333;}

.dark .messages--error{background:#000;}

.dark .node--type-news-press-releases .field--type-file, .dark .node--type-news-press-releases .field--name-field-format, .dark  .node--type-news-press-releases .field--name-field-language, .dark .node--type-news-press-releases .field--name-field-size, .dark .node--type-announcements .field--type-file, .dark .node--type-announcements .field--name-field-file-format, .dark .node--type-announcements .field--name-field-file-language, .dark .node--type-announcements .field--name-field-file-size{background: #333;}

.dark .captcha{background:#333;}

.dark .field--name-field-files, .dark .field--name-field-formats, .dark .field--name-field-languages{background:#333;}


/* -------------- Captions -------------- */
.caption {
  margin-bottom: 1.2em;
}
.caption > * {
  background: #F3F3F3;
  padding: 0.5ex;
  border: 1px solid #CCC;
}
.caption > figcaption {
  border: 1px solid #CCC;
  border-top: none;
  padding-top: 0.5ex;
  font-size: small;
  text-align: center;
}


.caption-blockquote > figcaption {
  text-align: left; /* LTR */
}
[dir="rtl"] .caption-blockquote > figcaption {
  text-align: right;
}

/**
 * @file
 * Visual styles for Bartik's forms.
 */

/* Password field. */
.password-field {
  margin: 0;
}

/* Form elements. */
form {
  margin: 0;
  padding: 0;
}
fieldset {
  margin: 1em 0;
  min-width: 0;
}
/**
 * We've temporarily added this Firefox specific rule here to fix fieldset
 * widths.
 * @todo remove once this Mozilla bug is fixed.
 * See https://bugzilla.mozilla.org/show_bug.cgi?id=504622
 */
/*@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
}*/
details,
fieldset,
.filter-wrapper {
  border-radius: 4px;
}
.filter-wrapper {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-help a {
  font-size: 0.857em;
}
.filter-wrapper .form-item label {
  margin-right: 10px; /* LTR */
}
[dir="rtl"] .filter-wrapper .form-item label {
  margin-left: 10px;
  margin-right: 0;
}
summary {
  background: #dbdbdb;
  color: #3b3b3b;
}
details summary a {
  color: #3b3b3b;
}
details summary a:hover,
details summary a:active,
details summary a:focus {
  color: #000;
}
details .details-description {
  font-style: italic;
}
label {
  display: table;
  font-weight: bold;
}
label[for] {
  cursor: pointer;
}
input,
textarea,
select {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
input {
  margin: 2px 0;
  padding: 4px;
  /* Keep form elements from overflowing their containers. */
  max-width: 100%;
  box-sizing: border-box;
}
input,
textarea {
  font-size: 0.929em;
}

/**
 * Make the font slightly bigger in mobile
 * @todo: check the correct font-size
 */
@media screen and (max-width: 60em) { /* 920px */
  input,
  textarea {
    font-size: 16px;
  }
}
textarea {
  line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
  padding: 4px;
}
input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-file,
input.form-number,
input.form-color,
textarea.form-textarea,
select.form-select {
  border: 1px solid #ccc;
  color: #3b3b3b;
}
input.form-submit:hover,
input.form-submit:focus {
  background: #dedede;
}
.password-suggestions ul li {
  margin-left: 1.2em; /* LTR */
}
[dir="rtl"] .password-suggestions ul li {
  margin-right: 1.2em;
  margin-left: 0;
}
.form-item label,
.form-wrapper .label {
  font-size: 0.929em;
}
.form-wrapper .field-multiple-table .label {
  font-size: inherit;
}
.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px; /* LTR */
}
[dir="rtl"] .form-type-radio label,
[dir="rtl"] .form-type-checkbox label {
  margin-right: 4px;
  margin-left: 0;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px; /* LTR */
}
[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
  margin-right: 2px;
  margin-left: 0;
}
.form-actions {
  padding-top: 10px;
}

/* Node Form */
#edit-body {
  margin-bottom: 2em;
}
.node-form label,
.node-form .description,
.node-form .form-wrapper .label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.node-form .form-wrapper .field-multiple-table .label {
  font-family: inherit;
}
.node-form .form-wrapper {
  margin-bottom: 2em;
}

/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  border-radius: 4px;
}
.contact-form #edit-mail {
  width: 75%;
  border-radius: 4px;
}
.contact-form #edit-subject {
  width: 75%;
  border-radius: 4px;
}
.contact-form #edit-message {
  width: 76.3%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* Disabled form elements */
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #494949;
}
.form-disabled label {
  color: #494949;
}

/* Comment form */
.comment-form label {
  float: left; /* LTR */
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.929em;
  width: 120px;
}
[dir="rtl"] .comment-form label {
  float: right;
}
.comment-form input,
.comment-form .form-select {
  margin: 0;
  border-radius: 4px;
}
.comment-form .form-type-textarea label {
  float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}
[dir="rtl"] .comment-form .form-type-checkbox,
[dir="rtl"] .comment-form .form-radios,
[dir="rtl"] .comment-form .form-item .description {
  margin-left: 0;
  margin-right: 120px;
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}
.comment-form input.form-file {
  width: auto;
}
.layout-no-sidebars .comment-form .form-text {
  width: 800px;
}
.layout-one-sidebar .comment-form .form-text {
  width: 500px;
}
.layout-two-sidebars .comment-form .form-text {
  width: 320px;
}
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}
.comment-form .form-textarea {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.comment-form details.filter-wrapper .details-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper label {
  width: auto;
  float: none;
}
.filter-wrapper .form-select {
  min-width: 120px;
}
.comment-form details.filter-wrapper .tips {
  font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}
#edit-actions input {
  margin-right: 0.6em; /* LTR */
}
[dir="rtl"] #edit-actions input {
  margin-left: 0.6em;
  margin-right: 0;
}

/* Form error styles. */
.form-item textarea.error + .cke {
  border: 2px solid red;
}

/* Form error message styles. */
.form-item--error-message {
  color: #e32700;
}

/**
 * Improve form element usability on narrow devices.
 */
@media all and (max-width: 600px) {
  .form-actions .button {
    float: none;
    margin: 10px 0 0;
    padding-bottom: 6px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  .js .dropbutton .dropbutton-action > input, .js .dropbutton .dropbutton-action > a, .js .dropbutton .dropbutton-action > button {
    text-align: center;
    padding-left: 3em;
  }
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid red !important;
}

/* ------------------ Header ------------------ */
body {
overflow: auto;
}
#header { padding: 7px 0 !important}

.header .section {position: relative;}
.region-header {padding: 7px 0px 4px;position: relative;}
.region-header .site-branding {margin-top: 10px;float: left;}
.region-primary-menu ul.menu li > ul.menu {
    position: absolute;
    left: 0;
    z-index: 999;
    width:250px;
}

.region-primary-menu ul.menu li > ul.menu li > ul.menu {position: absolute;left: 100%;top: 0;width: 100%;height: 100%;overflow: visible;}
.region-content input[type="text"], .region-content input[type="email"], .region-content input[type="url"], .region-content input[type="password"], .region-content input[type="search"] {height: 28px;padding: 0 6px 0px;border: 1px solid #ccc;color: #666;width: 100%;}
textarea {height: 160px;color: #666;}
.form-item label, .form-wrapper .label {color: #333;font-size: 1em;font-weight: normal;}
input[type="button"], input[type="reset"], input[type="submit"] {font-size: 1.1em;padding: 3px 13px;}
input.form-submit:hover, input.form-submit:focus {background: #002846;border: 1px solid #579b60;color: #fff;}
#block-rvs-themechange .content li a.screen-reader {border: medium none;height: 25px;line-height: 24px;margin-left: 10px;width: 29px;}
#edit-basic, .search-help-link {display: none;}
#edit-advanced {border: none;}
#edit-advanced summary {background: none;color: #104956;font-size: 1.2em;padding-left: 0;text-shadow: none;}
.search-results li {margin-left: 0;border-bottom: 1px dotted #d3d7d9;}
.pagenot-found {text-align: center;}
.pagenot-found h3 {border-bottom: 3px solid #dc3522;border-radius: 5px 5px 0 0;color: #dc3522;font-size: 2em;margin-bottom: 20px;padding: 10px 20px;}
.pagenot-found .big-error {color: #dc3522;font-size: 8em;font-weight: 700;line-height: 200px;display: block;background: none;}
.pagenot-found span {
  background: #dc3522;
  color: #ffffff;
  font-size: 1.9em;
  font-weight: 600;
  letter-spacing: 3px;
  line-height: 35px;
  margin: 20px auto;
  padding: 2px 28px;
  text-transform: uppercase;
  width: 100%;
  display: block;
  box-sizing: border-box;
}
.field.field--name-webform.field--type-webform {
  background: #eee;
  margin: 30px auto 0px;
  padding: 7px 35px;
  width: 470px;
  box-sizing: border-box;
}
input[type="button"], input[type="reset"], input[type="submit"] {
background-color: #002846;
border-color: #145E6F;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #002846), color-stop(50%, #002846), color-stop(100%, #002846));
background-image: -moz-linear-gradient(center top, #002846, #002846, #002846);
background-image: linear-gradient(to bottom, #002846, #002846, #002846);/*-webkit-box-shadow:#002846 1px 1px 2px;-moz-box-shadow:#002846 1px 1px 2px;box-shadow:#002846 1px 1px 2px;*/
border-radius: 0.5em;
color: #fff;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
background-color: #003E6E;
border-color: #145E6F;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #003E6E), color-stop(50%, #003E6E), color-stop(100%, #003E6E));
background-image: linear-gradient(to bottom, #003E6E, #003E6E, #003E6E);/*-webkit-box-shadow:#003E6E 1px 1px 2px;-moz-box-shadow:#003E6E 1px 1px 2px;box-shadow:#003E6E 1px 1px 2px;*/
}

.region-primary-menu .menu li.menu-item {
display: block;
position: relative;
}
/*.region-primary-menu .clearfix.menu .menu {
display: none;
background: #105869;
}*/



/*.region-primary-menu .clearfix.menu li.menu-item:hover > ul.menu {
  position: absolute;
    left: 0;
    z-index: 999;
    min-width: 177px;
}*/
.region-primary-menu .menu li.menu-item--expanded.hover{background:#FFF1CF; }
.region-primary-menu .menu li .menu li {
width: 100%;
background: #FFF1CF;
float: none;
border-bottom: 1px solid #ddc68f;
}
.region-primary-menu .menu li .menu li:hover{background: #ad4800;}
.region-primary-menu ul.menu li > ul.menu li > ul.menu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    min-width: 225px;
    height: 100%;
    overflow: visible;
    z-index: 99;
}


.region-primary-menu .menu .menu .menu-item:hover, .region-primary-menu .menu .menu .menu-item:focus {
color: #fff;
}
.region-primary-menu .clearfix.menu li .menu li a {
box-sizing: border-box;
display: block;
width: 100%;
padding: 8px 15px;
  font-size: 1.1em;
}



.mainnav ul li:hover ul, .mainnav ul li.hover>ul {
    left: 0;
    opacity: 1;
    visibility: visible;
    position: absolute;
    z-index: 999;
}



.search-form input[type="submit"] {
box-shadow: none;
}
.button.search-form__submit:hover, .search-form__submit:hover, .button.search-form__submit:focus, .search-form__submit:focus {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.form-item, .form-actions {
margin-bottom: 0.7em;
margin-top: 0.7em;
}
.form-actions {
padding-top: 0px;
}
.sidebar .node--type-announcements h2, .view-announcements .node--type-announcements.node--view-mode-teaser h2 a, .sidebar .view-news-press-releases h2 a, .sidebar .view-news-press-releases h2, .view-announcements-archive .node--type-announcements.node--view-mode-teaser h2 a, .main-content .view-news-press-releases h2 a, .main-content .view-news-press-releases-archieve h2 a {
background: none;
border: none;
color: #004a00 !important;
font-size: 1em;
font-weight: normal;
line-height: normal;
margin: 0px 0px 5px;
padding: 0px;
text-shadow: none;
text-transform: none;
}
.contextual-region.view-announcements, .view-news-press-releases {
/*margin: 15px 0 0 0px;*/
}
.view-news-press-releases .contextual, .view-news-press-releases article.profile, .view-announcements-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-announcements .node__meta, .view-news-press-releases .node__meta, .node--type-news-press-releases .field--name-body p {
margin: 0px;
}
.view-announcements .node__meta span, .view-news-press-releases .node__meta span, .view-announcements-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-announcements .node--type-announcements, .view-news-press-releases .node--type-news-press-releases, .view-announcements-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-announcements .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-announcements .views-row:last-child, .view-news-press-releases .views-row:last-child, .view-news-press-releases-archieve .views-row:last-child{border: none;}
.view-announcements .views-row:first-child, .view-news-press-releases {
/*padding: 0px 5px 15px; */
}
.view-announcements .node__meta > span:before, .view-announcements-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-announcements article.profile, .view-announcements .node__content, .view-announcements-archive .node__links {
display: none;
}
.view-announcements > .more-link, .view-news-press-releases > .more-link {
float: left;
margin: 10px 0;
/*display: inline-block;
padding-left: 5px;*/
}
/*.view-announcements > .more-link:after, .view-news-press-releases > .more-link:after {
content: "\f04e";
color: #002846;
display: inline-block;
font: 0.8em/1 FontAwesome;
height: 100%;
margin-left: 5px;
padding-top: 3px;
vertical-align: top;
  left: -23px;
position: relative;
  color:#fff;
}*/
.view-announcements .view-footer, .view-news-press-releases .view-footer {
float: right;
}
.view-announcements-archive .node__content, .view-news-press-releases .node__content, .view-news-press-releases-archieve .node__content {
padding: 0px;
}
.view-announcements .view-footer .more-link, .view-news-press-releases .view-footer .more-link {
margin-top: 10px;
display: inline-block;
}
/*.view-announcements .view-footer .more-link:after, .view-news-press-releases .view-footer .more-link:after, .view-announcements-archive .more-link:after, .view-news-press-releases-archieve .more-link:after {
content: "\f1c6";
color: #002846;
display: inline-block;
font: 0.8em/1 FontAwesome;
height: 100%;
margin-left: 5px;
padding-top: 3px;
vertical-align: top;
left: -23px;
position: relative;
color: #fff;
}*/
.sidebar .block {
float: left;
width: 100%;
clear: both;
}
.dark .highlighted {
background: #000;
color: #fff;
}
.region-primary-menu ul.menu li > ul.menu{margin: 0px;}
.region-primary-menu ul.menu li > ul.menu{    text-align: left;}
.dark .highlighted .layout-container h2 {
background: #2b2b2b;
border-bottom:none;
border-left: 6px solid #ccc;
padding:8px 15px;
}
.dark #page, .dark #sidebar-first, .dark .sidebar .block {
background: #000 none repeat scroll 0 0;
color: #fff;
}
.dark .sidebar h2, .dark .main-content h2 {
background: #444;
border-bottom: 1px solid #ccc;
border-left: 6px solid #ccc;
color: #fff;
}
.dark .main-content h2.no-bg{
background:none;
border-bottom:none;
border-left: none;
margin-left: 0;
padding: 0;
}
.dark .highlighted .layout-container .block .content, .dark .highlighted a {
background-color: #444;
}
.dark #block-rvs-announcements, .dark #block-rvs-newspressreleases, .dark #block-rvs-usefullinks, .dark #block-rvs-others, .dark main .views-row .contextual-region {
border: 1px solid #333;
}
.dark .region-primary-menu .menu a:hover, .dark .region-primary-menu .menu a:focus {
background: #000 !important;
}
.dark a {
color: #ffff00;
}
.dark #block-rvs-usefullinks li a::before, .dark #block-rvs-usefullinks li a, .dark article ul > li:before, .dark article ul > li a {
color: #fff;
}
.dark main, .dark .layout-main, .dark #main-wrapper {
background: #000;
color: #fff;
}
.dark .topheader a {
color: #fff;
}
.dark .topheader a.white-bg {
color: #000;
}
.dark a, .dark .view-news-press-releases > .more-link a, .dark .latest-newes-block ul a {
color: #ffff00 !important;
}
.dark .site-branding__text a, .dark .site-branding__slogan, .dark .node--view-mode-teaser h2 a, .dark .views-field-created span, .dark .view-news-press-releases-archieve .more-link a, .dark .view-news-press-releases .view-footer .more-link::before, .dark .view-news-press-releases > .more-link::after{color: #ff0 !important;}
.dark #block-rvs-usefullinks li a::before, .dark #block-rvs-usefullinks li a, .dark article ul > li:before, .dark article ul > li a {
color: #ff0;
}
.dark .view-footer .more-link a{color:#ffff00 !important;}
.dark .sidebar #block-rvs-otherlinks ul.clearfix.menu li:hover{background: #444;}
.dark .sidebar #block-rvs-otherlinks ul li ul li{border-bottom: 1px solid #444;
background: #000;}
.dark .region-primary-menu .clearfix.menu li .menu li{background: #444;border-bottom: 1px solid #000;}
.dark a {
color: #ffff00 !important;
}
.dark .featured-bottom{background: #000 !important;}
.dark .views-field-created span::before{/*color: #000;*/}
.dark  .more-link a::after{    color: #ff0;}
.dark .copyright p, .dark .footer-last .block .content{
color: #fff;}
.dark .breadcrumb li {
color: #fff;}
.dark .highlighted { }

.achivement-part a{font-weight:bold;}
.topheader #block-rvs-textresize .changer {
display: inline-block;
margin: 0px 2px;
border-radius: 15px;
border:1px solid #111;
background: #fff;
}
/*.topheader #block-rvs-textresize #text_resize_decrease.changer {margin: 0px;}*/

@media only screen and (min-width: 461px) and (max-width:768px) {
.region-primary-menu .clearfix.menu li a {border-bottom: 1px solid #19697b;border-right: none;}
.region-primary-menu .clearfix.menu li.menu-item > ul.menu {position: static;width: 100%;padding-left: 10px;box-sizing: border-box;background: #105869;}
.region-primary-menu .clearfix.menu > ul.menu li:last-child a {border-bottom: 0px;}
.region-header .block {float: right; /* LTR */margin-top: 0;}
[dir="rtl"] .region-header .block {float: left;}
.region-header .site-branding {float: left; /* LTR *//* margin-bottom: 1.857em;*/}
[dir="rtl"] .region-header .site-branding {float: right;}
.field.field--name-webform.field--type-webform {margin-bottom: 15px;}
}


@media only screen and (min-width: 320px) and (max-width:1175px) {
.views_slideshow_cycle_teaser_section, .views_slideshow_cycle_main.views_slideshow_main {width: 100% !important;}
#header, .layout-main-wrapper {padding: 0px 5px;}
.highlighted {padding: 15px 8px 15px;}
}

@media only screen and (min-width: 320px) and (max-width:1170px) {
.highlighted {padding: 15px 5px 15px;}
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
[dir="rtl"] .region-header .block {float: left;}
.region-header .site-branding {float: left; /* LTR *//* margin-bottom: 1.857em;*/}
[dir="rtl"] .region-header .site-branding {float: right;}
.cc-cell {margin-bottom: 15px;overflow: scroll;width: 100%;}
}

@media only screen and (max-width: 768px) and (min-width: 600px) {
.region-header {padding: 3px 0 3px 0 !important;}
.site-branding__logo {padding: 0px;}
.region-header .search-block-form {position: absolute;right: -55px;bottom: 9px;width: 165px;}
.cc-cell {margin-bottom: 15px;overflow: scroll;width: 100%;}
}

@media only screen and (min-width: 901px) {
[dir="rtl"] .region-header .search-block-form {float: left;}
}

@media only screen and (max-width: 569px) {
.node--type-webform .field.field--name-webform.field--type-webform {box-sizing: border-box;margin: 30px auto;width: 100%;padding: 7px 25px;}
.form-actions .webform-button--submit.button {box-sizing: border-box;clear: both;display: block;float: none;margin: 10px 0 0;padding: 5px 12px 3px;width: auto;}
li {text-align: justify;}
}


.block-text-resize a.changer:focus { /*outline: 1px solid #000 !important; */}
.region-highlighted h2:focus {/*border:1px solid #000 !important;border-left: 6px solid #0d5590; */}
.dark .block-text-resize a.changer:focus { /*outline: 1px solid #ff0 !important;*/}
.dark .region-highlighted h2:focus {/*border:1px solid #ff0 !important;border-left: 6px solid #0d5590; */}
.highlighted .layout-container .block .content:focus {/*border:1px solid #000 !important*/}
.dark .highlighted .layout-container .block .content:focus {/*border:1px solid #ff0 !important;*/}



.region-header .block > h2 {position: absolute !important;clip: rect(1px, 1px, 1px, 1px);overflow: hidden;height: 1px;}
.header .block .content {margin: 0;padding: 0;}
.region-header .block ul {padding: 0;}
.region-header .block li {list-style: none;list-style-image: none;padding: 0;}
.region-header .branding {font-size: 1em;}
.region-header .form-text {background: #fefefe;background: rgba(255, 255, 255, 0.7);border-color: #ccc;border-color: rgba(255, 255, 255, 0.3);
margin-right: 2px; /* LTR */width: 120px;}
[dir="rtl"] .region-header .form-text {margin-left: 2px;margin-right: 0;}
.region-header .form-text:hover, .region-header .form-text:focus, .region-header .form-text:active {background:#fff;background:rgba(255, 255, 255, 0.8);}
.region-header .form-required:after {background-image: url(../.././front_assets/themes/rvs/images/required.svg);}
/* Region header block menus. */
.region-header .block-menu {border: 1px solid;border-color: #eee;border-color: rgba(255, 255, 255, 0.2);padding: 0;width: 208px;}
.region-header .block-menu li a {display: block;border-bottom: 1px solid;border-bottom-color: #eee;border-bottom-color: rgba(255, 255, 255, 0.2);padding: 3px 7px;}
.region-header .block-menu li a:hover, .region-header .block-menu li a:focus, .region-header .block-menu li a:active {
text-decoration: none;background: rgba(255, 255, 255, 0.15);}
.region-header .block-menu li:last-child a {border-bottom: 0;}
/* User Login block in the header region. */
.region-header #block-rvs-user-login {width: auto;}
.region-header #block-rvs-user-login .content {margin-top: 2px;}
.region-header #block-rvs-user-login .form-item {float: left; /* LTR */margin: 0;padding: 0;}
.region-header #block-rvs-user-login div.item-list, .region-header #block-rvs-user-login div.description {font-size: 0.916em;margin: 0;}
.region-header #block-rvs-user-login div.item-list {clear: both;}
.region-header #block-rvs-user-login div.description {display: inline;}
.region-header #block-rvs-user-login .item-list ul {padding: 0;line-height: 1;}
.region-header #block-rvs-user-login .item-list li {list-style: none;float: left; /* LTR */padding: 3px 0 1px;}
.region-header #block-rvs-user-login .item-list li:last-child {padding-left: 0.5em; /* LTR */}
[dir="rtl"] .region-header #block-rvs-user-login .item-list li:last-child {padding-left: 0;padding-right: 0.5em;}
.region-header #block-rvs-user-login .form-actions {margin: 4px 0 0;padding: 0;clear: both;}
.region-header #block-rvs-user-login input.form-submit {
border: 1px solid;
border-color: #ccc;
border-color: rgba(255, 255, 255, 0.5);
background: #eee;
background: rgba(255, 255, 255, 0.7);
margin: 4px 0;
padding: 3px 8px;
}
.region-header #block-rvs-user-login input.form-submit:hover, .region-header #block-rvs-user-login input.form-submit:focus {
background: #fff;background: rgba(255, 255, 255, 0.9);}
/* Search block in header region. */
.region-header #block-rvs-search-form {width: 208px;}
.region-header #block-rvs-search-form .form-text {width: 154px;}
/* Language switcher block in header region. */
.region-header .block-locale ul li {display: inline;padding: 0 0.5em;}
[role*=banner] a {border-bottom: none;}
[dir="rtl"] .branding, [dir="rtl"] .site-logo, [dir="rtl"] .site-branding-text, [dir="rtl"] .region-header #block-rvs-user-login .form-item, [dir="rtl"] .region-header #block-rvs-user-login .item-list li {float: right;}
.node__meta span {display: none;}


.dark .field.field--name-webform.field--type-webform{background: #2b2b2b;}
.dark .form-item label{color: #fff;}
.dark .region-content input[type="text"], .dark .region-content input[type="email"], .dark .region-content input[type="url"], .dark .region-content input[type="password"], .dark .region-content input[type="tel"], .dark .region-content input[type="search"]{border: 1px solid #2b2b2b; color: #fff; background: #4e4e4e;}
.dark .webform-submission-contact-form #edit-actions input:hover{background-color: #d4ce00 !important;color: #000;border-color: #ffd800;}
.dark textarea.form-textarea{border: 1px solid #2b2b2b;color: #fff;background: #4e4e4e;}
.dark .description{color: #000;}
.dark .webform-submission-contact-form #edit-actions input{background: #f9f300 !important; color: #000; border-color: #ffd800;}

@media only screen and (max-width:479px) {
.node--type-webform .field.field--name-webform.field--type-webform {padding:7px 15px;margin:15px auto;}
.captcha img {width:112px !important;padding: 3px !important;}
.captcha .js-form-item-captcha-response {width:160px !important;}
}

@media only screen and (max-width:359px) {
.captcha img {width:100px !important;}
.captcha .js-form-item-captcha-response {width:130px !important;}
}

/**
 * @file
 * Visual styles for Bartik's item list.
 */

.item-list ul {
  list-style: none;
  margin: 0 0 0.25em 0;
  padding: 0; /* LTR */
}
[dir="rtl"] .item-list ul {
  padding: 0;
}
.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.2em 0.5em 0 0; /* LTR */
}
[dir="rtl"] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.2em 0 0 0.5em;
}
.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir="rtl"] .item-list .item-list__comma-list,
[dir="rtl"] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * Visual styles for Bartik's lists.
 */

ul.links {
  color: #68696b;
  padding: 0;
  margin: 0;
  list-style: none;
}

    /**
 * @file
 * Visual styles for Bartik's main-content component.
 */

.main-content .section {
  padding: 0;
}
.main-content .region-content > .block.block-page-title-block{    padding: 0; margin: 0;}
.path-frontpage h2, .sidebar h2, .main-content h1.page-title {
        margin:  0 0px 4px; border-bottom: 1px solid #002846;
padding: 7px 15px 7px;
font-size: 1.1em;
line-height:20px;
color: #fff;
font-weight: 600;
background: #ad4800;
border-left: 6px solid #ff6600;
text-transform: uppercase;
}
h2 {
  font-size: 1.1em;
  font-weight: bold;
}
h3 {
  font-size: 1em;
  font-weight: bold;
}
h4 {
  font-size: 0.9em;
  font-weight: bold;
}
h5 {
  font-size: 0.8em;
  font-weight: bold;
}
h6 {
  font-size: 0.7em;
  font-weight: bold;
}
p {
  margin: 0 0 10px;
}
/*.main-content h1.page-title {
  margin-bottom: 2px;
  font-size: 1.05em;
  margin-top: 0;
  text-transform: uppercase;
  line-height: 1.4;
  display: block;
  margin: 0 0 0.5em;
  border-bottom: 1px solid #381056;
  padding: 6px 15px;
  color: #fff;
  font-weight: 600;
  background: #381056;
  border-left: 6px solid #FFEB3B;
}

.main-content h1.page-title span{
    line-height: 1.4;
  display: block;
    margin: 0 0 0.5em;
    border-bottom: 1px solid #381056;
    padding: 6px 15px 4px;
    text-shadow: 0 1px 0 #488650;
    color: #fff;
    font-weight: 600;
    background: #381056;
    border-left: 6px solid #FFEB3B;
 }
*/

.main-content h2 a {
  color: #ffffff !important;
  border: none;
}
.main-content h2 a{text-decoration:underline;}

@media all and (min-width: 769px) {
.main-content {
  position: relative;
}
[dir="rtl"] .main-content {
  float: right;
}
.layout-two-sidebars .main-content {
  width: 100%;
}
.layout-one-sidebar .main-content {
  width: 100%;
}
.layout-no-sidebars .main-content {
  width: 100%;
}
.layout-sidebar-first .main-content {
  margin-right: 0; /* LTR */
   
}
/*[dir="rtl"] .layout-sidebar-first .main-content {
  margin-left: 0;
  margin-right: 25%;
}
.layout-sidebar-second .main-content {
  margin-right: 30%; 
  margin-left: 0; 
}
[dir="rtl"] .layout-sidebar-second .main-content {
  margin-right: 0;
  margin-left: 25%;
}*/
}
article p{text-align:justify;}
article ul {
  list-style: none;
  padding: 0 !important;
}
article ul>li {
  padding: 2px 15px 4px;
  position: relative;
}
article ul>li:before {
  left: 0px;
  position: absolute;
  top: 4px;
  color: #004a00;
  content: "\f105";
  font: normal normal normal 1em/1 FontAwesome;
}

/**
 * @file
 * Styles for menus in Bartik.
 */

/* This is needed to override ul.menu styles in menu.theme.css */
ul.menu {
  margin: 0;
  padding: 0 0 0.25em 0;
}

/* This is needed to override [dir="rtl"] ul.menu styles in menu.theme.css */
[dir="rtl"] ul.menu {
  margin: 0;
}

/**
 * @file
 * Visual styles for Bartik's node component.
 */

.node__content {
  font-size: 1em;
    padding: 10px;
    text-align: justify;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
    /*border: 1px solid #f2f2f2; */
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.node--view-mode-teaser h2 {
  margin-top: 0;
  padding-top: 7px;
}
.node--view-mode-teaser h2 a {
  color: #181818;
}
.node--view-mode-teaser.node--sticky, .dark .node--promoted.node--view-mode-teaser{
    background: #f9f9f9;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #f2f2f2;
    padding: 0 0 15px;
}
.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1em;
  line-height: 1.6;
}

/* Node metadata styles. */
.node__meta {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: -5px;
}
.node__meta .field--name-user-picture img {
  float: left; /* LTR */
  margin: 1px 20px 0 0; /* LTR */
}
[dir="rtl"] .node__meta .field--name-user-picture img {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right; /* LTR */
  font-size: 0.9em;
}
[dir="rtl"] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 20px 15px 0;
}
.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* --------------- Primary Menu ------------ */

.region-primary-menu .menu a {
      color: #000;
    /*background: none !important;*/
    float: none;
    display: block;
    text-decoration: none;
    /*text-transform: uppercase;*/
    border-radius: 0px;
    margin: 0px 0;
    border-bottom: 0;
    border-right: 1px solid #ddc68f;
    box-shadow: none;
    padding: 11px 11px;
    margin-bottom: 0;
     text-transform: capitalize;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
.region-primary-menu .menu .menu a{border-right: none;}

.region-primary-menu {
  clear: both;
}
.region-primary-menu .menu {
  font-size: 0.9em;
  margin: 0 5px;
  padding: 0;
  text-align: left; /* LTR */
}
[dir="rtl"] .region-primary-menu .menu {
  text-align: right;
  margin-left: 5px; /* This is required to win over specificity of [dir="rtl"] ul.menu */
  margin-right: 5px; /* This is required to win over specificity of [dir="rtl"] ul.menu */
}
.region-primary-menu .menu-item {
  float: none;
  list-style: none;
  margin: 0;
  padding: 0;
  height: auto;/* width: 100%;*/
}
 
[dir="rtl"] .region-primary-menu .menu a {
  padding: 0.9em 10px 0.9em 0;
}
.region-primary-menu .menu .menu a:hover, .region-primary-menu .menu a:focus {
  background: #ad4800 !important;
  color: #fff;
}
.region-primary-menu .menu a:active {
  background: #ad4800;
  color: #fff;
}
.region-primary-menu .menu-item a.is-active {
  border-bottom: 0;
  color: #fff;
  background: #ad4800;
}
/* ---------- Primary Menu Toggle ----------- */
/* Hide the toggle by default. */
.menu-toggle, .menu-toggle-target {
  display: none;
}
/* Unhide it for the primary menu. */
.region-primary-menu .menu-toggle-target {
  display: inherit;
  position: fixed;
  top: 0;
}
.region-primary-menu .menu-toggle {
  display: none;
}
.region-primary-menu .menu-toggle {
  color: #000; 
  float: none;
  font-size: 13px;
  display: block;
  text-decoration: none;
  text-shadow: 0 1px #000;
      padding: 11px 50px;
  z-index: 1000;
}
 .region-primary-menu .menu-toggle:after {
  content: "";
  /*background: url(../../../../misc/icons/ffffff/hamburger.svg) no-repeat; */
  background: url(../.././front_assets/themes/rvs/images/manu-toggle-icon.png) no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  left: 16px; /* LTR */
  top: 9px;
  filter:invert(1);
}
[dir="rtl"]  .region-primary-menu .menu-toggle:after {
  right: initial;
  left: 10px;
}
.menu-toggle.menu-toggle--hide{display: none !important;}
/*
 .region-primary-menu .menu-toggle-target-show:target ~ .menu-toggle,  .region-primary-menu .menu-toggle--hide {
  display: none;
}*/
 
 .region-primary-menu .menu-item {
  /*height: 0;*/
  /*overflow: hidden; */
}
.region-primary-menu .menu-toggle-target-show:target ~ .menu .menu-item {
  height: auto;
  overflow: visible;
}
.region-primary-menu .menu-toggle:hover {
  border: none;
}
@media all and (max-width: 768px) and (min-width: 300px) {
  .btn-info { margin-top: 5px;}
  .region-primary-menu .clearfix.menu .menu{display:none;margin: 0px;
position: static;width: 100%;}

  .region-primary-menu .menu ul.menu li.menu-item > ul.menu{display:none;margin: 0px;
position: static;}
 
}
/**
 * Media queries for primary menu.
 */
@media all and (min-width: 769px) and (max-width: 900px) {
.region-primary-menu .menu {
  margin: 0 5px;
  padding: 0;
  text-align: center;
}
/* This is required to win over specificity of the global [dir="rtl"] .region-primary-menu .menu */
[dir="rtl"] .region-primary-menu .menu {
  text-align: center;
}
.region-primary-menu .menu-item,  .region-primary-menu .menu-item {
  float: left; /* LTR */
  margin-right: 0px; /* LTR */
  padding: 0;
  display: inline-block;
  /*  width: 32.75%;*/
  height: auto;
  overflow: visible;
}
[dir="rtl"] .region-primary-menu .menu-item, [dir="rtl"]  .region-primary-menu .menu-item {
  float: right;
  margin-left: 5px;
  margin-right: 0;
}
 
[dir="rtl"] .region-primary-menu .menu-item:nth-child(3n) {
  margin-left: -5px;
  margin-right: 0;
}
 
/* This is required to win over specificity of the global [dir="rtl"] .region-primary-menu .menu a */
[dir="rtl"] .region-primary-menu .menu a { 
}
 .region-primary-menu .menu-toggle {
  display: none;
}
 
}

@media all and (min-width: 901px) and (max-width:1161px) {
 
 
.region-primary-menu .menu-item,  .region-primary-menu .menu-item {
  float: left; /* LTR */
  list-style: none;
  padding: 0 0px;
  margin: 0px;
  width: auto;
  height: auto;
  overflow: visible;
}
[dir="rtl"] .region-primary-menu .menu-item, [dir="rtl"]  .region-primary-menu .menu-item {
  float: right;
}
[dir="rtl"] .region-primary-menu .menu a {
  float: right;
  padding: 0.7em 0.8em;
}
.featured .region-primary-menu .menu-item a:active, .featured .region-primary-menu .menu-item a.is-active {
  background: #f0f0f0;
  background: rgba(240, 240, 240, 1.0);
}
 .region-primary-menu .menu-toggle {
  display: none;
}
.region-primary-menu .menu a{padding:11px 4px !important;}

}

.region-primary-menu .menu li:last-child a {
    border-right: none;
}










@media all and (min-width: 1161px) {
  
  .region-primary-menu .block-menu .menu {
  margin: 0;
  padding: 0 0px;
}
.region-primary-menu .menu-item,  .region-primary-menu .menu-item {
  float: left; /* LTR */
  list-style: none;
  padding: 0 0px;
  margin: 0px;
  width: auto;
  height: auto;
  overflow: visible;
}
[dir="rtl"] .region-primary-menu .menu-item, [dir="rtl"]  .region-primary-menu .menu-item {
  float: right;
}
 
[dir="rtl"] .region-primary-menu .menu a {
  float: right;
  padding: 10px 10px;
}
.featured .region-primary-menu .menu-item a:active, .featured .region-primary-menu .menu-item a.is-active {
  background: #f0f0f0;
  background: rgba(240, 240, 240, 1.0);
}
.region-primary-menu .menu-toggle {
  display: none;
}





}
@media all and (max-width: 1051px) {
.region-primary-menu .menu a {
     }
}
@media all and (max-width: 900px) {
.region-primary-menu .menu a { }
}
/**
 * Ensures that the open mobile menu hides when the screen dimensions become
 * 461px or wider.
 */
@media all and (min-width: 769px) {
 
}
/*
@media all and (min-width: 461px) {
 .region-primary-menu .menu-toggle-target-show:target ~ .menu-toggle--hide {
  display: none;
}
}
*/
 /*--css for Making tabbing -menu-- place insid primary-menu.css---*/

 
.mainnav ul {
  list-style: none;
  margin: 0;
  padding: 0;

}
.mainnav ul li {
  float: left;
  position: relative;
}
.mainnav ul li:hover, .mainnav ul li.hover {
  z-index: 100;
  background: #ad4800;
}
.mainnav ul li:hover ul, .mainnav ul li.hover>ul {
  left: 0;
  opacity: 1;
  visibility: visible;
  position: absolute;
  z-index: 999;
}
.mainnav ul li:hover ul ul.menu, .mainnav ul li:focus ul ul.menu, .mainnav ul li:active ul ul.menu {
  opacity: 0;
}
.mainnav ul li> ul li:hover ul.menu, .mainnav ul li> ul li:focus ul.menu, .mainnav ul li> ul li:active ul.menu {
  left: 100%;
  top: 0;
  position: absolute;
  opacity: 1;
}
.mainnav ul li:hover ul a, .mainnav ul li.hover ul a {
  text-shadow: none;
  /* margin-top: -1px;collapses top border */
}
.hover ul li:hover  ul.menu, .hover ul li:focus ul.menu { visibility: visible; position: absolute; z-index: 999;} 
 
.mainnav ul a {
  text-decoration: none;
  /* text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7); */
    /* font-weight: bold; */
  
  display: block;
  /* border: 1px solid #fecb33; */
  position: relative;
  margin-left: -1px;
}
.mainnav ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  visibility: hidden;
  width: 180px;
  transition: all 0.05s ease-in-out;
  z-index: -1;
}
.mainnav ul ul ul {
  position: absolute;
  top: 0;
  left: 100% !important;
  opacity: 0;
  width: 180px;
}
.mainnav ul ul li {
  float: none;
  position: relative;
}
.mainnav ul > ul li > ul {
  float: none;
  position: absolute;
  top: 0;
  left: 100%;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
 

@media(max-width:768px) {
.mainnav ul ul {
  position: relative;
  left: 0;
  opacity: 1;
  width: 100%;
}
.mainnav ul ul ul {
  position: absolute;
  top: 0;
  opacity: 1 !important;
  width: 180px;
}
  .region-primary-menu .clearfix.menu .menu {
  display: block;
    margin: 0px;
    position: static;
    width: 100%;
    visibility: visible;
}
}
/*---End Tabbing menu-----------*/


.region-primary-menu ul.menu li > ul.menu  li  ul.menu{display: none;}
.region-primary-menu ul.menu li > ul.menu  li:hover > ul.menu{display: block;}

/**
 * @file
 * The visual styles for Bartik's search form(s).
 */

.search-form {
  font-size: 0.875rem;
}
@media only screen and (min-width:851px){
.search-form .form-search, .search-block-form .form-search {
  float: left;
  padding: 2px 10px;
  border-radius: 2px 0 0 2px;
  margin: 0;
  border-right: none;
  outline: none;
  line-height: 20px;
  height: 25px;
  font-size: 13px;
}
}@media only screen and (max-width:851px){
.search-form .form-search, .search-block-form .form-search {
 
    float: left;
    padding: 5px 10px;
    border-radius: 2px 0 0 2px;
    margin: 0;
    border-right: none;
    outline: none;
    /*height: 20px; */
  font-size: 13px;
    max-width: 90px;
  line-height: 20px;
  
 
}
}
[dir="rtl"] .search-form .form-search, .search-block-form .form-search {
  float: right;
  margin-left: 5px;
  margin-right: 0;
}
.topheader .button.search-form__submit, .topheader .search-form__submit, .topheader .button.form-submit {
  background: rgb(255, 255, 255) url(../.././front_assets/themes/rvs/images/loupe.svg) no-repeat center;
  cursor: pointer;
  height: 25px;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  direction: ltr;
  outline: none;
  width: 34px;
  border-radius: 0 2px 2px 0;
  color: #fff;
  margin:2px 0;
  border: 1px solid #ccc;
  border-left: #fff;
}
.topheader.button.search-form__submit:hover, .topheader .search-form__submit:hover, .topheader .button.search-form__submit:focus, .topheader .search-form__submit:focus, .topheader .button.form-submit:hover, .topheader .button.form-submit:focus {
  background: rgb(255, 255, 255) url(../.././front_assets/themes/rvs/images/loupe.svg) no-repeat center;
  border-left: 1px solid #ccc;
}
.search-form .form-item-keys label {
  display: block;
}
/*
@media(min-width:769px) {
.region-header .search-block-form {  
  position: absolute;
    right: 15%;
    width: 230px;
    top: 40%;
}
}
*/

/* ------------------ Sidebar ----------------- */
.sidebar, .rvtemp-twosidebar .main-content {float: left;width: 100%;position: relative;}

@media all 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 all and (min-width: 769px) {
.sidebar .section {padding: 0 0 0 0px !important;}
.layout-one-sidebar .sidebar {width: 100%;}
/*#sidebar-first {width: 30%;}
[dir="rtl"] #sidebar-first {margin-right: -100%;margin-left: 0;}
#sidebar-second {width: 100%;clear: none;}
[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: 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: 290px;position: relative;}
.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%;}

  /**
 * @file
 * Visual styles for the site branding block in Bartik.
 */

.site-branding__logo {display: inline-block;margin-right: 1em;margin-bottom: 0;}
[dir="rtl"] .site-branding__logo {margin-right: 0;margin-left: 1em;}
.site-branding__slogan {font-size: 1.3em;margin-top: 0px;word-spacing: 0.1em;font-style: italic;}
.site-branding__text {margin: 0;padding:0 0;display: inline-block;vertical-align: top; }
.site-branding__name {font-size: 1.9em;font-weight: 700;color: #686868;line-height: 1;}
.view-video-gallery video{width: 100% !important;}

@media only screen and (max-width:1102px) and (min-width:1051px) {
.collapse-panel-list ul li{padding-right: 10px;padding-left: 10px;}
.sidebar .block .content ul li{padding: 2px 2px;}
#block-rvs-others ul li img {width:125px;}
}


@media only screen and (max-width:1050px) and (min-width:900px) {
.site-branding__logo {margin-right: 7px;}
.site-branding__text { }
.region-header .search-block-form {right:0px;width: 180px;}
.indian-emblem img {margin-left:5px;}
.region-header .block:not(.site-branding){right: 160px;}
.collapse-panel-list ul li{padding-right:3px;padding-left: 3px;width: 24%;}
.sidebar .block .content ul li{padding: 2px 2px;}
#block-rvs-others ul li img {width:107px;}
.three-columns {width: 33.33%;}
}
@media only screen and (max-width:995px) and (min-width:992px) {
  .site-branding__logo{    display: inline-block;    margin-right: 7px;}
  .site-branding__text{    width: 508px;}


}

@media only screen and (max-width:899px) and (min-width:852px) {
.region-header .site-branding {margin-top: 7px;} 
.indian-emblem img {margin-left:10px;max-height: 75px;}
.harygovt img {max-height: 75px;}
.site-branding__logo {margin-right: 7px;}
.site-branding__logo img { }
.site-branding__text {margin: 0;padding:5px 0 0;width:375px;}
.region-header .block:not(.site-branding) {right: 135px;}
.region-header .search-block-form {right: 0px;width: 180px;bottom: 14px;}
.sidebar .block .content ul li{padding: 2px 2px;}
#block-rvs-others ul li img {width:100px;}
.collapse-panel-list ul li{padding-right:3px;padding-left: 3px;width: 23.5%;}
.views-field-field-gallery-image .field__item{/*width:71%;*/}
.block-views-blockvideo-gallery-block-1{font-size: 0.87em;}
.block-views-blockgallery-block-1{ /* min-height: 383px; */}
.three-columns {width: 33.33%;}
}

@media only screen and (max-width: 851px) and (min-width: 767px) {  
.region-header .site-branding {margin-top: 7px;} 
.indian-emblem {display: inline-block;}
.indian-emblem img {margin-left:10px;max-height: 75px;}
.harygovt {display: inline-block;}
.harygovt img {max-height: 75px;}
.site-branding__logo {margin-right: 7px;}
.site-branding__logo img { }
.site-branding__text {margin: 0;padding:5px 0 0;width:392px;} 
.region-header .block:not(.site-branding) {right: 135px;}
.region-header .search-block-form {right: 0px;width: 145px;bottom: 14px;position: absolute;}
.region-primary-menu .menu a {padding: 10px 3px;}
.three-columns {width: 33.33%;}
.sidebar .block .content ul li{padding: 2px 2px;}
#block-rvs-others ul li img {width:89px;}
.collapse-panel-list ul li{padding-right: 10px;padding-left: 10px;}
.field--label-inline .field__label, .field--label-inline > .field__item, .field--label-inline .field__items {padding-right: 2px;}
.block-views-blockvideo-gallery-block-1{font-size: 0.85em;}
.views-field-field-gallery-image .field__item{/*width:70%;*/}
.view-video-gallery video {height: 213px !important;}
.block-views-blockgallery-block-1{/* min-height: 333px; */}
.online-admission, .pledge{font-size: 1em;}
}


@media only screen and (max-width:767px) {
#block-rvs-others ul li img { width: 130px;}
.collapse-panel-list ul {margin: 0px !important;padding: 0 !important;}
.collapse-panel-list ul li{padding-right:3px;padding-left: 3px;width: 23.5%;}
.online-admission{margin-top:10px; margin-bottom: 0px;}
.pledge, .block-views-blockgallery-block-1, .block-views-blockvideo-gallery-block-1{margin-top:10px;}
}


@media only screen and (max-width: 768px) {
#block-rvs-indianemblem { }
#block-rvs-haryanagovlink {text-align: center;}
}


@media only screen and (max-width:767px) and (min-width:600px) {
.region-header .site-branding {margin-top: 7px;} 
.site-branding__slogan {font-size: 1.1em;}
.indian-emblem {display: inline-block;}
.indian-emblem img {margin-left:5px;max-height: 75px;}
.harygovt {display: inline-block;}
.harygovt img {max-height: 75px;}
.site-branding__logo {margin-right: 7px;}
.site-branding__logo img { }
.site-branding__text {margin: 0;padding:5px 0 0;width:304px;} 
.site-branding__name{ }
.region-header .block:not(.site-branding) {right:105px;}
.region-header .search-block-form {right: 0px;width: 148px;bottom: 10px;position: absolute;}
}


@media only screen and (max-width:599px) and (min-width:481px) {
#block-rvs-branding {width: 100%;}
.site-branding__logo img { }
.indian-emblem img {margin-left:5px;max-height: 75px;}
.harygovt img {max-height: 75px;}
.site-branding__text {margin: 0;padding: 0px 0 0;} 
.site-branding__slogan {font-size: 1.1em;}  
.region-header .site-branding {border-bottom: 1px solid #f2f2f2;}
.region-header .block:not(.site-branding){float: left !important;}
#block-rvs-indianemblem{float: right !important;}
.search-block-form fieldset{/*margin:23px 0 0 0px;*/ padding: 0px;}
.region-header .block:not(.site-branding) {right: 165px;}
.region-header .search-block-form {width: 160px;bottom: 9px;position: inherit;float: left !important;left: 0;}
}


@media only screen and (max-width: 685px) {
/*.region-header .site-branding {border-bottom: 1px dotted #ccc;padding: 10px 0;width: 100%;}*/
.search-form .form-search {max-width:80px !important;}
.collapse-panel-list ul{margin: 0px; padding: 0px !important;}
.collapse-panel-list ul li{width:48.5%;padding-right: 5px;padding-left: 5px; border: 1px solid #eee; margin-bottom: 10px;box-sizing: border-box;}
.collapse-panel-list ul li:nth-child(2n){margin-left: 10px;}
.collapse-panel-list ul li:last-child{margin-left:0px;}
.path-frontpage .field--name-field-video-size, .path-frontpage .field--name-field-video-format, .path-frontpage .field--name-field-video-language{width:99%;padding-left: 10px;margin-bottom: 0px;}

}

@media only screen and (max-width: 480px) { 
div#block-rvs-branding a {
    padding-top: 9px;
}
.site-branding__slogan {font-size: 1.1em;}  
.site-branding__name, .site-branding__slogan { }
.site-branding__logo img { }
.site-branding__text { width: 100%;}
.form-item, .form-actions {margin-bottom: 0;margin-top: 0.7em;}
#edit-actions-search_block_form::before {top: 7px;} 
#header { }
.collapse-panel-list ul{margin: 0px; padding: 0px !important;}
.collapse-panel-list ul li{width:99%;padding-right: 5px;padding-left: 5px; border: 1px solid #eee; margin-bottom: 10px;box-sizing: border-box;}
#block-rvs-others ul li img {    width: 100%;}
.block-views-blockvideo-gallery-block-1 .more-link{float: left;padding-left: 10px;}
.view-video-gallery .field--name-field-video-name{width: 100%;box-sizing: border-box;}
.online-admission, .pledge, .block-views-blockgallery-block-1, .block-views-blockvideo-gallery-block-1{margin:10px 0;}
}


@media only screen and (max-width: 360px) { 
#block-rvs-searchform .content {width: 100%;}
}

@media only screen and (max-width: 359px) { 
#block-rvs-searchform .content {width: 100%;}
}


/**
 * @file
 * Footer Styling.
 */
.site-footer {
  background: #fff1cf;
    float: left;
    width: 100%;
  color: #000;
}

.site-footer .layout-container {
  padding: 0 15px;
  position: relative;
}
.footer-menu {
  float: left;
  width: 100%;
}
.footer-menu ul {
  display: block;
  text-align: center;
  width: 100%;
  padding: 0;
}
.footer-bottom {
  float: left;
  width: 100%;
  color: #000;
  border-top: 1px dotted #CC8A52;
}
.footer-last {
  float: left;
  width: 100%;
  padding:6px 0 5px;
  background: #ad4800;
  text-align: center;
  color: #fff !important;
  font-size: 0.85em;
}
.site-footer .wim-sec { float: left;  width: 100%; font-size: 0.85em;}
.site-footer .wim-sec .block{    margin: 0;    margin-bottom: 11px;}
.site-footer .wim-sec p{text-align: center; margin: 0;        }
.viscounter span{float:left; padding: 10px 10px 0px 0;}
#block-rvs-visitorno-2 {
  display: inline-block;
  font-size: 1em;
  font-weight: 300;
  padding-right: 5px;
  line-height: 0;
  margin-right: 10px;
}
#block-rvs-w3cvalidation {
  display: inline-block;
  padding-left: 5px;
  line-height: 0;
  margin-top: 0px !important;
}
.copyright {
  text-align: center; 
  font-size: 0.85em;
  position: relative;
  padding: 10px 0;
}
.scrollup {
  background: #ad4800;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top:auto;
  text-align: center;
  cursor: pointer;
  bottom: 57px;
}
.scrollup .fa {
  font-size: 2.2em;
  line-height: 52px;
  color: #fff;
}
.sitemap {
  padding: 0 15px;
}
.sitemap-menu {
  list-style: none;
  text-transform: capitalize;
}
.sitemap-menu li {
  text-transform: capitalize !important;
  position: relative;
  padding-left: 10px;
  line-height: 25px;
}
.sitemap-menu li a {
  text-transform: capitalize !important;
}
.sitemap-menu li::before {
  content: "\f105";
  font-family: FontAwesome;
  left: -7px;
  position: absolute;
  top: 0px;
  font-size: 14px;
  color: #000;
}
@media(max-width:768px) {
.footer-last .block {
  margin: 5px 0px 5px !important;
  display: inline-block;
  vertical-align: middle;
  border-right: none;
}
.footer-menu ul li {
  display: inline-block;
  padding: 5px 15px;
  border: 1px solid  #002846;
  margin: 2px 0;
  border-radius: 3px;
}
.dark .footer-menu ul li {border: 1px solid #555;}
}

@media all and (min-width: 560px) {
.site-footer__top .region {
  float: left; /* LTR */
  position: relative;
  width: 50%;
}
[dir="rtl"] .site-footer__top .region {
  float: right;
}
}

@media all and (min-width: 560px) and (max-width: 850px) {
.site-footer .region {
  box-sizing: border-box;
}
.site-footer__top .region:nth-child(2n+1) {
  padding-right: 10px; /* LTR */
}
[dir="rtl"] .site-footer__top .region:nth-child(2n+1) {
  padding-left: 10px;
  padding-right: 0;
}
.site-footer__top .region:nth-child(2n) {
  padding-left: 10px; /* LTR */
}
[dir="rtl"] .site-footer__top .region:nth-child(2n) {
  padding-left: 0;
  padding-right: 10px;
}
.region-footer-third {
  clear: both;
}
.footer-last .block {
  margin: 5px 0px 5px !important;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px dotted #fff;
}
.footer-menu ul li {
  display: inline-block;
  padding: 5px 15px;
  border: 1px solid #002846;
  margin-bottom: 5px;
  border-radius: 3px;}
.site-footer #block-rvs-footermenu{margin: 15px 0 10px;}
.dark .footer-menu ul li {border: 1px solid #555;}
}

@media all and (min-width: 851px) {
.footer-menu ul li {
  display: inline-block;
  padding: 0px 13px;
  border-right: 1px dotted #515151;
}
.footer-menu ul li:last-child {
  border-right: none;
}
.footer-last .block {
  margin: 5px 0px 5px !important;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px dotted #fff;
}
.site-footer__top .region {
  width: 24%;
  padding: 0 0.65%;
}
.site-footer__top .region:first-child {
  padding-left: 0; /* LTR */
}
[dir="rtl"] .site-footer__top .region:first-child {
  padding-left: 10px;
  padding-right: 0;
}
.site-footer__top .region:last-child {
  padding-right: 0; /* LTR */
}
[dir="rtl"] .site-footer__top .region:last-child {
  padding-left: 0;
  padding-right: 10px;
}
}
.site-footer h2 {
  color: #c0c0c0;
  color: rgba(255, 255, 255, 0.65);
}
.site-footer blockquote {
  color: #555;
}
.site-footer .content {
}
.site-footer .content ol:not(.menu), .site-footer .content ul:not(.menu) {
  padding-left: 1.4em; /* LTR */
}
[dir="rtl"] .site-footer .content ol:not(.menu), [dir="rtl"] .site-footer .content ul:not(.menu) {
  padding-right: 1.4em;
  padding-left: 0;
}
.site-footer .content a, .site-footer .content a.is-active {color: #000; font-size: 0.85em;text-decoration: none;}
.site-footer .content a:hover, .site-footer .content a:focus {color: #000;border-bottom: 1px solid #000;}
.site-footer .block {margin: 11px 0 10px;}
.copyright p{margin-bottom:0px;color: #000;}
.footer-last .site-footer .block {margin: 10px 0 0 0 !important;}
.footer-last p {margin: 0 !important;}
.site-footer table {font-size: 1em;}
.site-footer tr td, .site-footer tr th {border-color: #555;border-color: rgba(255, 255, 255, 0.18);}
.site-footer tr.odd {background-color: transparent;}
.site-footer tr.even {background-color: #2c2c2c;background-color: rgba(0, 0, 0, 0.15);}
/* Footer Top Styling. */

[dir="rtl"] .site-footer__top .content .menu {padding-right: 0;}
.site-footer__top .content li a:hover, .site-footer__top .content li a:focus {text-decoration: none;}
.site-footer__top .block-menu, .site-footer__bottom .block {margin: 0;padding: 0; border: none;}
/* Footer Bottom Styling. */
.site-footer__bottom .block {margin: 0.5em 0;}
.site-footer__bottom .content {padding: 0.5em 0;margin-top: 0;}
.site-footer__bottom .block h2 {margin: 0;}
.site-footer__bottom {
  letter-spacing: 0.2px;
  margin-top: 30px;
  border-top: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
}
.site-footer__bottom .region {
  margin-top: 20px;
}
.site-footer__bottom .block {
  clear: both;
}
/* We need to be specific to overwrite [dir="rtl"] .block ul in block.css. */
.site-footer__bottom .block .menu {
  padding: 0;
}
.site-footer__bottom .menu-item a {
  float: left; /* LTR */
  padding: 0 12px;
  display: block;
  border-right: 1px solid #555; /* LTR */
  border-color: rgba(255, 255, 255, 0.15);
}
[dir="rtl"] .site-footer__bottom .menu-item a {
  float: right;
  border-left: 1px solid #555;
  border-right: none;
}
.site-footer__bottom .menu-item:first-child a {
  padding-left: 0; /* LTR */
}
[dir="rtl"] .site-footer__bottom .menu-item:first-child a {
  padding-right: 0;
  padding-left: 12px;
}
.site-footer__bottom .menu-item:last-child a {
  padding-right: 0; /* LTR */
  border-right: none; /* LTR */
}
[dir="rtl"] .site-footer__bottom .menu-item:last-child a {
  padding-left: 0;
  padding-right: 12px;
  border-left: none;
}
/**
 * When the item is both first and last, :last-child overrides the right padding
 * when using [dir="rtl"]. We need this rule to remove the right padding.
 */
[dir="rtl"] .site-footer__bottom .menu-item:first-child:last-child a {
  padding-right: 0;
}
.footer-last .block .content {
  margin-top: 0;
  color: #fff;
  vertical-align: top;
  padding: 0 15px 0px;
}
.footer-last .block:last-child {
  border: none;
}
.footer-last img {
  border: 0;
  max-height: 20px;
  margin-bottom: -4px;
  position: relative;
}
.footer-last .visitor img{margin-bottom:0px;}
.footer-last .validation img {margin-bottom: -4px;}
.site-footer .menu li.menu-item--active-trail {
  background: #fff1cf;
}
@media(max-width:899px) and (min-width:851px) {
.footer-menu ul li {
    padding: 0 12px;
}
}
@media(max-width:570px) {
#block-rvs-w3cvalidation{width:100%;text-align:center;}
#block-rvs-visitorno-2{border-right:1px dotted #fff;}
.footer-last #block-rvs-lastupdate-2{border:none;}
}
@media(max-width:470px) {
#block-rvs-visitorno-2{border-right:none; width:100%;}
}

/**
 * @file
 * Styles for Bartik's tables.
 */

table {
  border: 0;
  border-spacing: 0;
  /*
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 0.857em;
*/
  /*margin: 10px 0; */
  width: 100%;
}
table table {
  font-size: 1em;
}
tr {
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;/*
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
*/
}
thead > tr {
  border-bottom: 1px solid #000;
}
tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
table tr th {
  background: #f6f6f6;
  /*  background: rgba(0, 0, 0, 0.51);*/
 
  border-bottom-style: none;
}
table tr th, table tr th a, table tr th a:hover, table tr th a:focus {
  color: #000;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
tr td, tr th {
  padding: 4px 9px;
  border: 1px solid #eaeaea;
  text-align: left; /* LTR */
}
.tabledrag-handle:hover, .tabledrag-handle {
  border: none;
}
[dir="rtl"] tr td, [dir="rtl"] tr th {
  text-align: right;
}

/**
 * Responsive tables.
 */
@media screen and (max-width: 37.5em) { /* 600px */
th.priority-low, td.priority-low, th.priority-medium, td.priority-medium {
  display: none;
}
}

@media screen and (max-width: 60em) { /* 920px */
th.priority-low, td.priority-low {
  display: none;
}
}
.views-field-field-tender-last-submission-dat {
  width: 155px;
}
.views-field-counter {
  width: 40px;
  text-align: center;
  font-weight: 700;
}
.table .file {
  margin-bottom: 3px;
}
.node--type-tenders .field--name-field-tender-last-submission-dat, .node--type-tenders .field--name-field-tender-meta-field {
  border: 1px solid #e7e7e7;
  padding: 7px 15px;
  overflow: hidden;
  margin-bottom: 2px;
  background: rgba(237,237,237,1);
}
.node--type-tenders .field--name-field-tender-last-submission-dat .field__label {
  line-height: 19px;
}
#content tr:nth-child(even) {
  background: #f9f9f9
}
#content tr:nth-child(odd) {
  background: #FFF
}
.file {
  padding-left: 20px;
  display: inline-block;
  min-height: 16px;
  background-repeat: no-repeat;
  background-position: 8px center;
  background-color: #fbfbfb;
  padding: 1px 15px 1px 30px;
  border-radius: 34px;
  border: 1px solid #e1e1e1;
  margin: 1px;
  font-size: 0.95em;
}
.file:hover, .file:focus {
  background-color: #ccc;
}
.node--type-tenders .field__item {
  display: inline-block;
}
.views-table .field-collection-item {
  display: inline-block;
}
.dark tr:nth-child(even) {
  background: #000
}
.dark tr:nth-child(odd) {
  background: #131313;
}
.dark .file {
  background-color: #000;
}
.dark .node--type-tenders .field--name-field-tender-last-submission-dat, .dark .node--type-tenders .field--name-field-tender-meta-field {
  background-color: #000;
}
.dark table tr th {
  background: #000;
  /*  background: rgba(0, 0, 0, 0.51);*/
 
  border-bottom-style: none;
}
.dark table tr th, .dark table tr th a, .dark table tr th a:hover, .dark table tr th a:focus {
  color: #fff;
  font-weight: bold;
}
.node--unpublished {
    padding: 0;
    padding-bottom: 10px;
    background: none;
}
.dark #content tr:nth-child(even) {
    background: #232121;
}
.dark #content tr:nth-child(odd) {
    background: #000;
}

/**
 * @file
 * Tablesort indicator styles.
 */

.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 1px 0 0 5px;
}
.tablesort--asc {
  background-image: url(../../../../misc/icons/ffffff/twistie-down.html);
}
.tablesort--desc {
  background-image: url(../../../../misc/icons/ffffff/twistie-up.html);
}

/* --------------- System Tabs  --------------- */

div.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
.tabs ul.primary {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  padding: 0 10px 3px;
}
.tabs ul.primary li.is-active a {
  background-color: #ffffff;
  border: 1px solid #bbb;
}
@media screen and (max-width: 37.5em) { /* 600px */
  .tabs ul.primary {
    border-bottom: 1px solid #bbb;
  }
  .tabs ul.primary li {
    display: block;
    margin: 0;
  }
  .tabs ul.primary li a {
    padding: 5px 10px;
  }
  .tabs ul.primary li.is-active a {
    border-bottom: none;
  }
}
@media screen and (min-width: 37.5em) { /* 600px */
  .tabs ul.primary {
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    padding: 0 3px;
    margin: 0;
    overflow: hidden;
    border: none;
    background: transparent url(../.././front_assets/themes/rvs/images/tabs-border.png) repeat-x left bottom;
    white-space: nowrap;
  }
  .tabs ul.primary li {
    display: block;
    float: left; /* LTR */
    vertical-align: bottom;
    margin: 0 5px 0 0; /* LTR */
  }
  [dir="rtl"] .tabs ul.primary li {
    margin: 0 0 0 5px;
    float: right;
  }

  .tabs ul.primary li a {
    float: left; /* not LTR */
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .tabs ul.primary li.is-active a {
    border-bottom: 1px solid #fff;
  }
}
.tabs ul.secondary {
  border-bottom: none;
  margin: 5px;
  padding: 0.5em 0;
  overflow: hidden;
}
.tabs ul.secondary li {
  border-right: 1px solid #ccc; /* LTR */
  display: block;
  float: left; /* LTR */
  margin: 0;
  padding: 0 1em;
}
[dir="rtl"] .tabs ul.secondary li {
  border-left: 1px solid #ccc;
  border-right: none;
  float: right;
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
[dir="rtl"] .tabs ul.secondary li:last-child {
  border-left: none;
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
[dir="rtl"] .tabs ul.secondary li:first-child {
  padding-right: 0;
}
.tabs ul.secondary li a {
  display: inline;
  padding: 0.25em 0.5em;
  text-decoration: none;
}
.tabs ul.secondary li a.is-active {
  background: #f2f2f2;
  border-bottom: none;
  border-radius: 5px;
}

/**
 * @file
 *
 * Visual styles for Bartik's text-formatted component.
 */

.text-formatted ul, .text-formatted ol {
    margin: 1em 0 0;
    padding: 0 0 0em 15px;
}
[dir="rtl"] .text-formatted ul,
[dir="rtl"] .text-formatted ol {
  padding: 0 15px 0.25em 0;
}

/**
 * @file
 * Styling for Views in Bartik.
 */

/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 7px 7px 0 0;
}
.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #0071B3;
}
.views-displays .secondary .form-submit {
  font-size: 0.846em;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #0071B3;
}
.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #018FE2;
}


.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    /*cursor: hand; */
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    /*pointer-events: none; */
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* ---------- Color Module Styles ----------- */

body {
  color: #292929;
  background: #292929;
}
#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
  /*background: #ffffff;*/
}
.tabs ul.primary li a.is-active {
  background-color: #ffffff;
}
.tabs ul.primary li.is-active a {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}
#header {
  background-color: transparent;
}
a,
.link {
  color: #392015;
}
a:hover,
.link:hover,
.link:focus {
  color: #000000;
}
a:active,
.link:active {
  color: #000000;
}
.sidebar .block {
  background-color: #f6f6f2;
  border-color: #f9f9f9;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.site-branding__text,
.site-branding,
.site-branding__text a,
.site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
  color: #292929;
}

/* ---------- Color Form ----------- */

[dir="rtl"] .color-form .color-palette {
  margin-left: 0;
  margin-right: 20px;
}
[dir="rtl"] .color-form .form-item label {
  float: right;
}
[dir="rtl"] .color-form .color-palette .lock {
  right: -20px;
  left: 0;
}




@media only screen and (max-width: 767px){
.layout-main .main-content-sec > .row > .col-md-8{    width: 100%;}  
.layout-main .main-content-sec > .row > .col-md-4{    width: 100%;}
.menu--importants-links ul.menu li:hover, .menu--importants-links ul.menu li:focus{background: none !important}
   .dark .menu--importants-links .content ul.menu li ul.menu{background: none !important}
  .menu--importants-links.block .content > ul.menu{    overflow: hidden;}
   .menu--importants-links .content ul.menu li ul.menu{    position: initial;    display: block;    width: auto;}
  .menu--importants-links .content ul li{border: none;}
  .sidebar .menu--importants-links .menu li:hover > a::before, .menu-opend::before{    transform: rotate(0deg);}


}/* max-width: 767px */







@media only screen and (max-width: 768px){
  .sidebar .block .custom-dropdown ul li ul{    position: initial;
    right: auto;
    visibility: inherit;
    left: initial;}
    #sidebar-first .custom-dropdown .dropdown:hover:before{    transform: rotate(0deg);}
    .sidebar .block .custom-dropdown ul li:hover{background: none !important;}
.view-logo-carousal-view .slick-slide img{    height: 62px;}  .flex-direction-nav a{height: 48px;    font-size: 0;    width: 25px;}
  .flex-direction-nav a:before {    margin-top: 11px;    font-size: 22px;}
  .bg-show-color{background: none !important}
 
  
  .dark .bg-show-color{    background: none !important;}
 
  .region-primary-menu .menu a:hover, .region-primary-menu .menu a:focus{    background: #002139 !important;}
  .region-primary-menu .menu li:first-child a{border: none;}
  .indian-emblem img{    padding: 7px 0;    box-sizing: border-box;         margin-top: 8px !important;}
  #header{padding: 0px !important}
  .region-site-branding{max-height: initial;}
  .region-primary-menu .menu a {    border-right: none;}
 
  
   /*.search-form .form-search, .search-block-form .form-search{height: 25px; }*/
  .topheader .block {    height: 36px;    padding-top: 5px; padding-bottom: 5px;}
  .highlighted .tickercontainer .mask{    margin-bottom: 8px;}
  .topheader .button.search-form__submit, .topheader .search-form__submit, .topheader .button.form-submit{ height: 25px; }
  .search-form .form-search, .search-block-form .form-search{    height: 25px;} 
  .topheader ul.scaccess{    margin: 5px 0 4px 0;}
  #block-rvs-skiptocontent{display: none;}
  .search-block-form .form-item{    margin: 0;}
  .topheader .button.search-form__submit, .topheader .search-form__submit, .topheader .button.form-submit{    margin: 0;}
   
  
  .header{    padding: 6px 0;    float: left;} 
  .layout-container{padding: 0 4px;}
  .dark .mainnav .content > ul.menu{    background: #212121;}
  .dark .region-primary-menu .menu li:first-child a{border: none;}
  .dark .region-primary-menu .menu a{    border: none;}
  .mainnav .content > ul.menu{    position: absolute;
    display: none;
    z-index: 9999;
    background:#fff1cf;
    width: 100%;
    right: 0;
    margin: 0;
     }
    body .region-primary-menu ul.menu li a span.dwn{display: none;} 
    
  body .region-primary-menu ul.menu li > ul.menu {   position: initial !important;
    visibility: visible;
    width: 100% !important;
    list-style: cambodian;
    } 
    body .region-primary-menu ul.menu li > ul.menu li a  {background: none;  }
  body .region-primary-menu ul.menu li > ul.menu li {background: none;  }
  body .region-primary-menu ul.menu li {background: none; padding: 0 15px; box-sizing: border-box;     }
  body .region-primary-menu ul.menu > li{border-bottom: 1px solid rgba(204, 204, 204, 0.19);}
  .region-primary-menu .menu li .menu li{border: none;}
  .region-primary-menu .menu li .menu li:hover{background: none }
  .region-primary-menu .menu li.menu-item--expanded.hover{background:none; }
  .region-primary-menu .menu li .menu li:before{    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 9px;
    left: 5px;
    z-index: 9999;
    color: #000;}
    .dark .menu li.menu-item--active-trail{background: none;}
    body .region-primary-menu ul.menu li a:hover{color: #a9a9a9;}
    .region-primary-menu .menu .menu a:hover, .region-primary-menu .menu a:focus{color: #a9a9a9;}
    .menu-toggle:before{content:""; }
    .mainnav{position: relative;     border-bottom: 0 !important;}
    #views_slideshow_controls_text_previous_main_slider-block_1:after {
    right: 38%;
    position: absolute;
    top: 47%;
    
    font-size: 24px;
    transform: translate(0, -50%);

}
 
.region-homeslider .views_slideshow_controls_text_pause a{    width: 18px;    height: 19px; background-size: 35%;}
#views_slideshow_controls_text_previous_main_slider-block_1 a {
     color: #fff;  
     width: auto;  
    height: auto; 
    
    display: inline-block;
    overflow: hidden;
}
#views_slideshow_controls_text_previous_main_slider-block_1 {
    
    top: 50%;
  
    padding: 2px 0;
    width: 22px;
    height: 37px;
     
    transform: translate(0% , -50%);
}


#views_slideshow_controls_text_next_main_slider-block_1{
      top: 50%;
    padding: 2px 0;
    width: 22px;
    height: 37px;
    transform: translate(0% , -50%);

}

#views_slideshow_controls_text_next_main_slider-block_1:after{
    right: 23%;
    position: absolute;
    top: 47%;
    
    font-size: 24px;
    transform: translate(0, -50%);
}

.highlighted .views-slideshow-controls-bottom a{    width: 15px;    height: 15px;    background-size: 55% !important;}
.footer-last .visitor img{    vertical-align: middle;}
.viscounter span{    float: inherit;    padding: 0 5px;}
.highlighted .layout-container h2{position: initial;}
.highlighted .layout-container h2:after{display: none;}
.mainnav.fixed {
     
}
.scrollup { 
    position: fixed;
    right: 8px;
  
    bottom: 20px;
}
.view-news-press-releases .more-link a{}


}/* max-width: 767px */
 
@media only screen and (max-width: 375px){
  /*.site-branding__logo img{    padding-top: 7px;}*/
  
  .site-branding__logo{    min-width: 60px;} 


  }/* max-width: 767px */
 
@media only screen and (max-width: 480px) { 
  
  .topheader .region-top-header{  display: flex;    text-align: center;    width: 100%;}
  .topheader .block{  height: 36px;     padding: 5px 2px;    flex: auto;}
  .search-form .form-search, .search-block-form .form-search{   max-width: 76px;    font-size: 12px;  }
  .language-link.is-active, .hide-lagn{display: none !important}
  .topheader{ /*   height: 37px; */}
  /*.search-form .form-search, .search-block-form .form-search{height: 25px;} */
  #search-block-form .form-actions input{height: 25px;     background-size: 48%;    background-position: 8px 4px;}
   
   .region-primary-menu .menu{    font-size: 12px;}
   .field--name-field-gallery-image .field__item, .view-id-gallery .views-row .item-list ul li{width: 100%; margin: 0px; margin-bottom:5px;  } 
  .view-id-video_gallery .views-col.col-1 ul li{    width: 100%;    margin: 0;}
  .field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{    width: 28%;     font-size: 76%;}
  .field--name-field-video-language{width: 42%;}
  .view-id-video_gallery .views-col.col-1 ul li{    padding: 3px; }
  .logo-sec{    width: 84%;}
  .emblem-sec{width: 16%;}
  .indian-emblem img{margin: 0px}
  .site-branding__logo{    max-height: 63px;}
  .site-branding__name a{font-size: .6em;    line-height: normal;}
  .sidebar .block ul.gov-otherlinks li{/*width: 30%; */}




} /*min-width: 480px*/

@media only screen and (min-width: 481px) and (max-width: 640px){ 
  .sidebar .block ul.gov-otherlinks li{width: 30%;}
  .region-primary-menu .menu{    font-size: 12px;}
  body .field--name-field-gallery-image .field__item, body .view-id-gallery .views-row .item-list ul li {
    width: 48%;
    margin: 3px;
    margin-right: 3px;
}
.view-id-video_gallery .views-col.col-1 ul li{    padding: 3px;}
.field--name-field-gallery-image .field__item:nth-child(3n), .view-id-gallery .views-row .item-list ul li:nth-child(3n){margin-right: 3px;}
.field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{       width: 28%;
    font-size: 67%;}
  .field--name-field-video-language{width: 42%;}

}/* max-width: 640px */
@media only screen and (max-width: 600px) and (max-width: 767px){
  .sidebar .block .content {
    font-size: 0.9em;
    line-height: 1.4;
    padding: 9px 5px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

}
@media only screen and (max-width: 640px){
  .client-carosal-nav1 a{    right: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    margin: 0;
    border-radius: 7px;
    width: 34px;
    margin-right: -39px;
    margin-top: 0;
    height: 30px;}
    .view-new-slider .slick-arrow{   width: 21px;     margin: 0;}
    .view-new-slider .slick-arrow:before{    font-size: 22px;}
   #sidebar-second .view-news-press-releases a.style-pause, .view-news-press-releases a.style-play, #sidebar-second .view-announcements a.style-pause1, .view-announcements a.style-play1{
        right: -5px;
    top: -48px;
  }
.homeslider .flex-pauseplay{display: none;}
.field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{       width: 28%;
    font-size: 67%;}
  .field--name-field-video-language{width: 42%;}
  .wim-sec{     }

   #views_slideshow_controls_text_pause_main_slider-block_1{    position: absolute;
    left: 50%;
    right: inherit;
    top: 50%;
    transform: translate(-50%, -50%);}
    .site-branding__logo{    min-width: 100px;}  

  }/* max-width: 640px */
@media only screen and (min-width: 641px) and (max-width: 767px){
  
  


}/* max-width: 767px */


@media only screen and (min-width: 641px) and (max-width: 768px){ 
  .sidebar .block ul.gov-otherlinks li{width: 30%;}
  .field--name-field-video-size, .field--name-field-video-format, .field--name-field-video-language{       width: 28%;
    font-size: 67%;}
  .field--name-field-video-language{width: 42%;}
  .topheader #block-rvs-textresize{display: block;}
   #sidebar-second .view-news-press-releases a.style-pause, .view-news-press-releases a.style-play, #sidebar-second .view-announcements a.style-pause1, .view-announcements a.style-play1{
           right: -10px;
    top: -49px;
  }


}/* max-width: 768px */


@media only screen and (min-width: 768px) and (max-width: 991px){
  .topheader .button.search-form__submit, .topheader .search-form__submit, .topheader .button.form-submit{ height: 25px; }
  .search-form .form-search, .search-block-form .form-search{    height: 25px;}  
  .topheader #block-rvs-themechange{display: block;}
  .topheader #block-rvs-textresize{display: block;}
  
  .site-branding__text{    }
    
  .indian-emblem img{  }
  .region-primary-menu .menu a{    padding: 10px 0px;    font-size:.8em;}
  .region-site-branding{height: inherit;}
  #block-rvs-others ul li img {    width: 136px !important;}
.view-logo-carousal-view .slick-slide img{    height: 70px;}

.btn-info {
    
    font-size: 10px;
    margin-top: 7px;
}
}/* max-width: 991px */

@media only screen and (min-width: 769px){
  .region-primary-menu  nav .content > ul.menu{display: block !important; }
  .highlighted .region-highlighted{max-height: 35px;}
.btn-info {
    color: #fff !important;
    background-color: #ad4800 !important;
    border-color: #fd9e5a !important;
    
}


}


@media only screen and (min-width: 992px){
  


}/* min-width: 992px */ 

@media only screen and (max-width: 1280px){
     body {    overflow-x: hidden;}
     .view-logo-carousal-view .slick-slide img{    height: 70px;}
     


}/* max-width: 1024px */

 

@media only screen and (min-width: 1024px){
  body {    overflow-x: hidden;} 
  .region-homeslider .field-content img{
    /*min-height: 416px; */
  }


}/* max-width: 991px */


@media only screen and (min-width: 992px) and (max-width: 1024px){
  .footer-menu ul li{    padding: 0px 10px;}


}/* max-width: 991px */


@media only screen and (min-width: 1025px) and (max-width: 1280px){
  


}/* max-width: 991px */



@media only screen and (min-width: 1281px){
  .region-homeslider .field-content img{
    /* min-height: 416px; */
  }


}/* max-width: 991px */




@media only screen and (min-width: 540px) {
.topheader #block-rvs-themechange{display: block;}

}

@media only screen and (min-width: 440px) {


}



.site-branding {    display: table;}
.site-branding__logo{    display: table-cell;    vertical-align: middle;   max-width: 17%; height: 85px;    /* min-width: 80px; */text-align: center;}
.site-branding__text {     padding-left: 13px !important;    display: table-cell !important;    vertical-align: middle !important;}