
.user_accessibility {
  position: relative;
  width: 30px;
  display: inline-block;
}

.access-type {
  position: absolute;
  left: 0px;
  top: 100%;
  display: none;
  width: 100%;
  z-index: 1000;
  box-shadow: 0px 1px 3px #dbdbdb;
  background-color: #fff;
}

.access_icon {
  background: url("sprite-icon.png") -92px -114px no-repeat;
  width: 30px;
  height: 39px;
  display: block;
  cursor: pointer;
  margin-top: -14px;
}
.access_icon:focus {
  background-position: -45px -114px;
}

.user_accessibility:hover .access_icon {
  background-position: -45px -114px;
  background-color: #fff;
}

.region-header .mygov-states {
  border-right: 1px solid #4964a4;
}

.region-header .mygov-states, .region-header .mygov-apps {
  padding: 10px 6px 10px 10px;
  cursor: pointer;
  color: #fff;
}

.region-header .mygov-states-inner, .region-header .mygov-apps-inner {
  position: absolute;
  right: 0px;
  top: 100%;
  background: #fff;
  z-index: 1000;
  padding: 15px 15px 5px;
  width: 275px;
  display: none;
  box-shadow: 0px 1px 3px #dbdbdb;
}

.region-header .mygov-states-inner:after, .region-header .mygov-apps-inner:after {
  position: absolute;
  right: 60px;
  bottom: 100%;
  content: "";
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}

.region-header .mygov-states-inner li, .region-header .mygov-apps-inner li {
  margin-bottom: 8px;
}

.region-header .mygov-states-inner li a, .region-header .mygov-apps-inner li a {
  display: block;
  color: #6c6c6c;
  background: #fff;
  line-height: 31px;
}

.region-header .mygov-states-inner li a:hover, .region-header .mygov-apps-inner li a:hover {
  color: #fff;
  background: #375fbc;
}

.region-header .mygov-states-inner li span, .region-header .mygov-apps-inner li span {
  border: 1px solid #c6c6c6;
  border-left: none;
  display: block;
  overflow: hidden;
  float: none;
  padding-left: 12px;
  font-size: 1em;
  color: inherit;
}

.region-header .mygov-apps-inner li span {
  height: 34px;
}

.region-header .mygov-states-inner li:hover span, .region-header .mygov-apps-inner li:hover span {
  border-color: #375fbc;
}

.region-header .mygov-states-inner li img, .region-header .mygov-apps-inner li img {
  margin: 0px !important;
  float: left;
}

.region-header .mygov-states-inner li a img, .region-header .mygov-apps-inner li a img {
  vertical-align: middle;
}

.region-header .mygov-states .states, .region-header .mygov-apps .mygov_apps {
  background: url("https://psc.sudurpashchim.gov.np/backend/images/sprite-icon.png") -38px -263px no-repeat;
  width: 17px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

.region-header .mygov-states:hover .states, .region-header .mygov-apps:hover .mygov_apps {
  background-position: -76px -262px;
}

.region-header .mygov-states.show-state .states, .region-header .mygov-apps.show-applist .mygov_apps {
  background-position: -36px -285px;
}

.region-header .mygov-states.show-state, .region-header .mygov-states:hover, .region-header .mygov-apps.show-applist, .region-header .mygov-apps:hover {
  background-color: #fff;
  color: #2c498d;
}

#block-views-my-details-block {
  color: #fff;
}

.notification_user {
  z-index: 1001;
  right: 0px;
  width: auto !important;
  background-color: #fff;
  -webkit-box-shadow: 0 0 36px -20px #1c1c1c;
  -moz-box-shadow: 0 0 36px -20px #1c1c1c;
  -o-box-shadow: 0 0 36px -20px #1c1c1c;
  -ms-box-shadow: 0 0 36px -20px #1c1c1c;
  box-shadow: 0 0 36px -20px #1c1c1c;
  position: absolute;
  top: 40px;
}

.notification_user::before {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: 100%;
  right: 25%;
}

.notification_user ul {
  margin-top: 0;
  margin-bottom: 0;
}

.notification_user ul li {
  border-bottom: 1px solid #e9e9e9;
  cursor: default;
  margin-bottom: 0;
}

.notification_user ul li a {
  font-size: 12px;
  line-height: 16px;
  color: #333 !important;
  cursor: pointer;
  display: block;
  padding: 11px 15px;
}

.notification_user ul li a:hover {
  background: #f7f7f7;
}

#notification_user_menu .grid_3 {
  position: relative;
  width: 190px;
  z-index: 1000;
}

.lang-box #block-views-my-details-block span.views-field-name .field-content {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.lang-box #block-views-my-details-block .views-field-name {
  float: left;
  padding: 11px 5px 10px 8px;
  cursor: pointer;
}

.lang-box #block-views-my-details-block:hover {
  background-color: #fff;
  color: #2c498d;
}
.lang-box #block-views-my-details-block:hover .views-field-name {
  color: #2c498d;
}

.share_icon {
  display: none;
  padding: 10px 8px;
  height: 39px;
}

.share-list {
  display: block;
  background-color: #fff;
  position: static;
  z-index: 1001;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  top: 100%;
}

.site_share {
  position: relative;
}
.site_share:hover a {
  color: #2c498d;
}
.site_share:hover .share-list {
  display: block;
}

.site_share .social-area {
  border-right: 1px solid #4964a4;
  float: left;
  height: 100%;
  overflow: hidden;
}

.site_share .social-area:last-child {
  border: none;
}

.site_share .social-area a {
  display: block;
  text-align: center;
  padding: 13px 7px 5px;
  height: 39px;
}

.site_share .share_icon:focus + .share-list, .user_accessibility .access_icon:focus + .access-type, .user_accessibility:hover .access-type {
  display: block;
}

.site_share .share_icon:focus + .share-list {
  background-color: #2c498d;
}

.user_accessibility:hover, .user_accessibility .access_icon:focus {
  background-color: #fff;
  color: #2c498d;
}

.access-type a#text_resize_decrease, .access-type a#text_resize_reset, .access-type a#text_resize_increase {
  height: auto !important;
  line-height: 30px;
  text-indent: 0;
  margin: 0;
  padding: 0 6px;
  background-image: none;
  float: none;
  width: auto;
}

.access-type a#text_resize_increase {
  padding-left: 4px;
}

.color-switcher {
  text-align: center;
  padding-top: 5px;
}

.access-type > a {
  border-bottom: 1px solid #c5c5c5;
  color: #000;
}

.social-area a i {
  width: 16px;
  height: 16px;
  display: block;
  margin: 0 auto;
}

.colorchanger li  {
  list-style: none;}
.colorchanger li a {
  list-style: none;
  color: #686868;
  display: inline-block;
  font-size: 1px;
  height: 20px;
  overflow: hidden;
  text-indent: -200px;
  width: 20px;
  margin-left: -37px;
}

.colorchanger li a.color-dark {
  background: url("grid_list_icon.png") no-repeat scroll 0 -132px;
}

.colorchanger li a.color-standard {
  background: url("grid_list_icon.png") no-repeat scroll 0 -167px;
}
