﻿@charset "utf-8";

/* CSS Document */
/* Coding By Raushan Shrivastva */
/* Start Global CSS */
@font-face {
  font-family: 'robotoblack';
  src: url('../fonts/roboto-black-webfont.woff2') format('woff2'), url('../fonts/roboto-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: 'robotobold';
  src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: 'robotolight';
  src: url('../fonts/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: 'robotomedium';
  src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto-medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: 'robotoregular';
  src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: 'robotothin';
  src: url('../fonts/roboto-thin-webfont.woff2') format('woff2'), url('../fonts/roboto-thin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: 'krutibold';
  src: url('../fonts/kruti_dev_020__bold-webfont.woff2') format('woff2'), url('../fonts/kruti_dev_020__bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal
}

@font-face {
  font-family: 'krutiregular';
  src: url('../fonts/k11-webfont.woff2') format('woff2'), url('../fonts/k11-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal
}

@media print {
  a[href]:after {
    content: none !important
  }
}

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

header,
footer,
section,
.forgotpassword,
.forgotpassword ul,
.userrolebreadcrumb,
.printarea,
.RadioButtonWidth,
.footeraerea,
table#ContentPlaceHolderMainContent_rdbAction,
.selectradioarea #ContentPlaceHolderMainContent_rdbAction tbody,
.selectradioarea #ContentPlaceHolderMainContent_rdbAction tbody tr,
.selectlocation,
.table-responsive thead,
.loginform .custombtn,
.selectarea table,
.customtable tr,
.table-responsive tr,
.table-responsive tr tbody,
.hometopmenu,
.bannerarea,
.periodwisepayment,
.periodwisepayment ul,
.paymentsuccess,
.pmkisanscheme,
.footerhome,
.periodwisepayment,
#ContentPlaceHolderMainContent_PanelTotalDeathCount,
#ContentPlaceHolderExtraFooter_UpdatePanel2,
#ContentPlaceHolderMainContent_pnlState1,
.databox,
.dataul .databoxinner,
.alignitemscenterinner {
  width: 100%
}

.bannerarea,
.financialselectarea,
footer,
.mainmenucontainer {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.alignitemscenter {
  display: flex;
  align-items: center;
  height: 100%
}

.owl-prev:before,
.owl-next:before,
.functionalities ul li:before,
.commonul li a:before,
.dropdown-toggle::after,
.mean-container a.meanmenu-reveal span>span>span:after,
.afterloginulad li:before,
.ullist>div>a:before,
.mainnavi>li>.sub-menu:before,
.childmenu>a:after,
.farmerul li a span.mdi-arrow-right:before,
.backtodata li a:before,
.mainnavi>li .dropdownicon:after,
.singlestep>li>a:after {
  font-family: "Material Design Icons"
}

.rightmenu .form-control,
.viewall,
.orangebtn,
.selectbox,
.knowregno,
.farmerapplication td>span,
.farmerapplicationinner tr th>span,
.lettercirculars li a,
.selfdeclaration p a,
.databox p:first-child,
body,
.customtable tr>td,
.customtable tr>td>a,
.customtable tr:last-child,
.updationtext span,
.marqueetext span,
.helpline,
.externaltext li a,
.socialmedia li a,
.reportsbox .panel-title span,
.reportsbox div:nth-child(2) a,
.headingtext,
span.headingtext,
.modal-title,
.loginform .form-control,
.RadioButtonWidth td label,
.RadioButtonWidth th label,
.backbutton,
.userrolewith li,
.userrolewith li span,
.functionalities ul li,
.panel-title,
.selectionarea label,
.form-control,
.logotext p,
.periodwisepayment li,
.paymentgraphmap p,
.farmerul li a,
.farmerul li a span,
.usefullinkbox li a,
.descriptionul,
.farmerapplication td label,
.farmerapplication tr:nth-child(2)>td>span,
.cscbox span,
ul.flink li a,
.footerhome p,
.formercornercontent p,
.copyrighttext a,
.relatedata p,
.mainmenu nav>ul>li>a {
  font-family: 'robotoregular'
}

.relatedata .subheading,
.hometopmenu li a,
.contactus a,
.welcomelogout span,
.commonul li a,
.pressreleasetable thead th,
.pressreleasetable td a {
  font-family: 'robotomedium'
}

.midheader .logotext h1,
.usefullinksarea ol li,
.modal-title,
.dataul .databox p:last-child,
.faqaccessed .headingsubtext>span,
.screereadertext p a,
.cscbox .messagetext span,
.villagedashboardul .farmerbox .headingsubtext,
.registeredbox .farmerbox,
.headingsubtext,
.quickaction .newtitle,
.userrolewith li a,
.headingtext,
span.headingtext,
.pmkisanschemearea p span,
.resendbutton,
.languageul .farmerbox>span,
.customtable tr>th {
  font-family: 'robotobold'
}

.mainheadingtext>span {
  font-family: 'robotobold' !important
}

.farmerapplication td>span,
#ContentPlaceHolder1_divprint span#ContentPlaceHolder1_txtFarmerName {
  font-family: 'Arial' !important
}

.hinditext {
  font-family: 'krutiregular' !important;
  font-size: 0.8rem !important
}

.mainheadingtext>span {
  font-size: 1.0rem !important
}

.r-8kz0gk {
  height: 14px
}

.r-lrsllp {
  width: 14px
}

.r-16y2uox {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1
}

.r-18jsvk2 {
  color: rgba(15, 20, 25, 1)
}

.r-lrvibr {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none
}

.r-1plcrui {
  vertical-align: text-bottom
}

.r-bnwqim {
  position: relative
}

.r-dnmrzs {
  max-width: 75%;
  top: 1px
}

.r-yyyyoo {
  fill: currentcolor
}

.r-4qtqp9 {
  display: inline-block
}

.right-0 {
  right: 0 !important
}

.min-w-100 {
  min-width: 100% !important
}

.sub-menu li a img {
  max-width: 20px;
  height: auto
}

.mainnavi>li>.sub-menu:before {
  content: '\F360';
  position: absolute;
  left: 10px;
  top: -28px;
  font-size: 2.8rem;
  color: rgb(0, 92, 158)
}

.childmenu>a:after {
  content: '\F35D';
  position: absolute;
  top: 8px
}

.mainnavi li .sub-menu li .sub-menu {
  border-radius: 0 5px 5px 5px
}

.mainmenucontainer {
  background: rgb(38, 113, 206);
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, .3)
}

.mainmenucontainer .mainmenu nav>ul>li>a {
  text-transform: uppercase
}

.mainmenucontainer .mainmenu ul ul.sub-menu {
  background: rgb(8, 93, 161);
  padding: 0;
  width: 240px;
  top: 39px
}

.mainmenucontainer .mainmenu ul ul.sub-menu li:first-child a:hover {
  border-radius: 5px
}

.mainmenucontainer .mainmenu ul ul.sub-menu li {
  padding: 0
}

.mainmenucontainer .mainmenu ul ul.sub-menu li a {
  padding: 6px 5px 6px 5px;
  display: block;
  font-size: .85rem
}

.mainmenucontainer .mainmenu ul ul.sub-menu li a:hover,
.mainmenucontainer .mainmenu ul ul.sub-menu li a:focus {
  background: rgb(251, 164, 5)
}

.mainmenucontainer .mainmenu nav>ul>li:last-child a {
  padding-right: 5px
}

.mainmenucontainer .mainmenu nav>ul>li+li+li>a:before {
  content: '';
  width: 1px;
  height: 12px;
  background: rgb(255, 255, 255);
  position: absolute;
  left: -3px;
  top: calc(+50%);
  margin-top: -6px
}

.homemenu .mainmenu nav>ul>li:last-child a {
  padding-right: 10px
}

.mainmenucontainer ul.mainnavi li:last-child .sub-menu {
  right: -30px;
  left: auto
}

.mainmenucontainer ul.mainnavi>li:last-child>.sub-menu:before {
  left: auto;
  right: 30px
}

.customfontsize {
  font-size: 1.0rem !important
}

body {
  padding: 0;
  margin: 0;
  line-height: normal;
  color: rgb(0, 0, 0)
}

ul {
  list-style-type: none;
  padding: 0;
  padding-left: 0;
  margin: 0
}

a {
  transition: all ease-in .4s
}

a:hover,
a:focus {
  text-decoration: none
}

.redtext {
  color: rgb(255, 0, 0)
}

.line-auto {
  line-height: normal !important
}

.custombtn {
  background: rgb(3, 52, 112);
  color: rgb(255, 255, 255) !important;
  font-size: .75rem;
  width: 100%;
  text-align: center;
  padding: 8px 25px;
  border-radius: 4px;
  border: 1px solid rgb(3, 52, 112);
  line-height: 1.2;
  text-decoration: none;
  transition: all ease-in .4s;
  cursor: pointer;
  display: inline-block
}

.custombtn:hover,
.custombtn:focus {
  background: rgba(3, 52, 112, .03);
  color: rgb(3, 52, 112) !important;
  border: 1px solid rgb(3, 52, 112)
}

.backbutton {
  background: rgb(38, 113, 206);
  color: rgb(255, 255, 255);
  font-size: .75rem;
  text-align: center;
  padding: 10px 15px;
  border-radius: 4px;
  line-height: 1.2;
  border: 1px solid rgb(38, 113, 206);
  transition: all ease-in .4s;
  cursor: pointer
}

.backbutton:hover,
.backbutton:focus {
  background: rgb(255, 255, 255);
  color: rgb(38, 113, 206);
  border: 1px solid rgb(38, 113, 206)
}

.footerlink {
  margin-bottom: 5px
}

.footerlink li {
  display: inline-block;
  position: relative
}

.footerlink li+li {
  margin-left: 10px
}

.footerlink li+li:before {
  content: '';
  position: absolute;
  left: -8px;
  width: 1px;
  height: 10px;
  background: #000000;
  margin-top: -5px;
  top: calc(+50%)
}

.footerlink li a {
  display: block;
  color: #000000;
  font-size: .75rem
}

.buttonarea {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 20px;
  min-width: 150px
}

.printarea,
.internalrelative {
  position: relative
}

.newselectionarea td {
  width: 15%;
  float: left
}

.ullist {
  margin-bottom: 30px
}

.ullist>div,
.ullist>div>a {
  display: block;
  position: relative;
  transition: all ease-in .4s;
}

.faqaccessed .headingtext>span {
  font-size: 1.2rem
}

.ullist>div>a:hover,
.ullist>div>a:focus {
  color: rgb(18, 73, 124)
}

.innerradio .form-group>label {
  font-size: 1.125rem
}

.innerradio table,
.innerradio table tr {
  width: 100%;
  text-align: center
}

.innerradio table tr td {
  min-width: 33.33%;
  text-align: center;
  width: 33.33%;
  display: inline;
  padding-right: 30px
}

.radioaadhar label {
  display: inline-block;
  margin-bottom: 0
}

.radioaadhar tr {
  width: auto;
  max-width: auto;
  float: left
}

.villagedashboardul .headingtext {
  font-size: 1.0rem
}

.globalradio input[type="radio"],
.globalradio input[type="radio"] {
  top: 1px;
  min-height: auto;
  margin-bottom: 0
}

.globalradio input[type="radio"],
.globalradio label {
  float: left;
  margin-right: 5px
}

.globalcheckbox input[type="checkbox"] {
  top: 1px;
  margin-right: 5px;
  position: relative
}

.globalcheckbox input[type="checkbox"],
.globalcheckbox label {
  float: left
}

.selfdecalration {
  display: block;
  width: 100%;
  float: left;
  font-size: .8rem;
  color: rgb(38, 113, 206);
  text-decoration: underline;
  margin-bottom: 10px;
}

.screereadertext p a,
.screereadertext p span {
  display: block
}

.screereadertext p a {
  color: rgb(38, 113, 206);
  text-decoration: underline !important;
  margin-bottom: 10px;
  margin-top: 10px
}

.smalltext {
  font-size: .70rem
}

/* End Global CSS */
.buttonarea .custombtn {
  padding: 4px 18px 4px 18px;
  height: auto;
  line-height: normal;
  display: inline-block;
  width: auto
}

.countstatewise a.custombtn {
  margin: 0 5px;
  width: auto
}

body {
  padding: 0;
  margin: 0;
  line-height: normal;
  color: rgb(0, 0, 0)
}

ul {
  list-style-type: none;
  padding: 0;
  padding-left: 0;
  margin: 0
}

a {
  transition: all ease-in .4s
}

a:hover,
a:focus {
  text-decoration: none
}

.pageswiper {
  width: 100%;
  clear: both;
  padding: 15px 5px 15px 5px
}

.nextbutton {
  text-align: right;
  padding-right: 30px
}

.buttonbt button {
  background: #fba405;
  color: #000;
  border: none
}

.periodwisepayment ul li:nth-child(odd) {
  background: #82c9ff
}

.pageswiper button {
  color: #fff !important;
  padding: 5px;
  font-size: 0.85rem !important
}

.CursorPointer {
  width: 30px
}

header {
  padding-left: 0 !important;
  padding-right: 0 !important
}

header .form-inline button {
  border-radius: 0 4px 4px 0
}

.navbar-brand {
  height: auto
}

.navbar {
  min-height: auto
}

.navbar-default {
  border: none
}

.after-login-topmenu .navbar a {
  text-transform: uppercase
}

.navbar .divider {
  padding-top: 10px;
  color: #fff;
  font-size: 14px !important
}

.page-title {
  background: #d94833;
  padding: 6px 12px;
  color: #fff;
  margin-top: 0
}

a {
  outline: none !important
}

.cntnt table .text-center {
  text-align: center !important
}

.margin_bottom10 {
  margin-bottom: 10px !important
}

.margin_bottom20 {
  margin-bottom: 20px !important
}

.margin_right10 {
  margin-right: 10px !important
}

.margin_left10 {
  margin-left: 10px !important
}

.margin_left15 {
  margin-left: 15px !important
}

.margin_top10 {
  margin-top: 10px !important
}

.margin_top20 {
  margin-top: 20px !important
}

.padding_top15 {
  padding-top: 15px
}

.padding_left0 {
  padding-left: 0
}

.margin_top50 {
  margin-top: 50px !important
}

.margin-right-15 {
  margin-right: -15px
}

.margin-left-15 {
  margin-left: -15px
}

.margin-left-30 {
  margin-left: -30px
}

.margin-left-100 {
  margin-left: -100px
}

.margin-left0 {
  margin-left: 0 !important
}

.display_inline_block {
  display: inline-block
}

.display_block {
  display: block
}

.border_left10 {
  border-left: 10px solid #fff
}

.border_right10 {
  border-right: 10px solid #fff
}

.broder-bottom {
  border-bottom: 1px solid #666;
  padding-bottom: 5px;
  margin-top: 2px
}

.captch-code {
  width: 80%;
  float: left
}

#refresh {
  cursor: pointer
}

.captchain {
  width: 288px !important;
  margin-top: 10px;
  float: left
}

.menu4 {
  background: #314d68
}

#captcha {
  height: 44px;
  width: 244px
}

#admin-main-contain .captchain {
  width: 221px !important;
  margin-top: 10px;
  float: left
}

#admin-main-contain .menu4 {
  background: #314d68
}

#admin-main-contain #captcha {
  height: 44px;
  width: 177px
}

.type-of-scheme label,
.digitized-beneficiary label,
.mis-portal label,
.payment-linked label {
  width: 49%
}

#save-element,
#submit-element,
#save-label,
#submit-label {
  display: inline
}

.type-of-scheme input[type="radio"],
.type-of-benefits input[type="radio"],
.digitized-beneficiary input[type="radio"],
.mis-portal input[type="radio"],
.payment-linked input[type="radio"] {
  margin-right: 8px
}

.as-is-process {
  line-height: 7px;
  font-size: 12px
}

.captcha-refress {
  background: #000;
  float: left;
  width: 34px;
  margin-left: 10px
}

#mainCaptchanew {
  width: 177px;
  float: left;
  background: url(../images/captcha.html);
  background-size: cover;
  height: 35px;
  text-align: center;
  line-height: 35px
}

#txtInput {
  width: 221px
}

.white {
  color: #fff
}

.white:hover {
  color: #fff
}

.width200 {
  width: 200px !important
}

ul.tabs {
  margin-bottom: 0
}

.hide {
  display: none
}

.table>thead>tr>th {
  vertical-align: top !important
}

.table-responsive {
  overflow-x: visible;
  border: none
}

.report .rupee-icon {
  position: relative;
  right: 0;
  bottom: 0;
  width: 11px;
  margin-top: -5px
}

.report:hover img.rupee-icon {
  right: 0;
  bottom: 0;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1)
}

.cross-box {
  margin-top: 30px
}

.eligibility-type input[type=checkbox] {
  position: relative;
  bottom: -2px
}

.beneficiaries {
  height: 260px
}

.rupee-icon {
  margin-top: -6px
}

.border_none {
  border: none;
  box-shadow: none;
  padding: 0
}

.breadcrumb {
  margin-bottom: 10px;
  margin-top: 10px;
  background: #f2f2f2;
  border: 1px solid #dadada;
  padding: 5px 15px 6px;
  border-radius: 0;
  text-transform: uppercase
}

.error-msg {
  color: #fa2727;
  text-align: center
}

.form-group {
  overflow: hidden;
  position: relative;
  margin-bottom: .75rem
}

#about ul {
  padding-left: 25px;
  clear: left
}

.noscriptmsg {
  padding: 10px;
  text-align: center;
  font-weight: 600;
  background: #fc0
}

#admin-main-contain dd input[type=hidden] {
  display: none
}

.mfp-image-holder .mfp-content {
  max-width: 50% !important
}

.scheme-data #scheme_id-element {
  border: 0;
  display: none
}

#importform .form-group {
  margin-bottom: 0
}

.beneficiaries-bridge ul.cash_container+ul {
  margin-top: -10px
}

ul.pagination {
  display: block;
  text-align: center
}

.pagination a {
  color: #295f77 !important;
  float: none !important;
  display: inline !important
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
  background: #295f77 !important;
  color: #fff !important
}

.pagination li a {
  border-radius: 0 !important
}

.admin-left-menu .nav-pills>li>a {
  background: #295f77;
  border-radius: 0;
  color: #fff;
  padding: 7px 15px
}

.admin-left-menu .nav>li>a:hover,
.admin-left-menu .nav>li>a:focus,
.admin-left-menu .nav>li>a.active {
  background-color: #092c45
}

.breadcrumb li a {
  font-size: 11px;
  font-weight: 400;
  text-decoration: none
}

.breadcrumb li.active {
  color: #295f77;
  font-size: 11px;
  font-weight: 400
}

label {
  font-size: .75rem;
  margin-bottom: .5rem;
  display: block;
  min-height: 15px;
}

.breadcrumb>li+li:before {
  color: #4c4c48;
  content: ">";
  padding: 0 5px 0 0;
  font-size: 10px
}

.feedbackdetail {
  margin-left: 3px !important;
  margin-right: 25px !important;
  clear: both
}

h2 {
  text-align: left !important;
  font-size: 25px !important;
  margin-top: 10px
}

h4 {
  font-weight: 600;
  font-size: 20px
}

h2.btn {
  border-radius: 0
}

h2.btn:active {
  background: none !important;
  box-shadow: none
}

h2.btn.btn-danger {
  background: none;
  border: none;
  color: #295f77;
  margin-left: -12px
}

.btn-danger:active:hover,
h2.btn-danger.active:hover,
h2.open>.dropdown-toggle.btn-danger:hover,
h2.btn-danger:active:focus,
h2.btn-danger.active:focus,
h2.open>.dropdown-toggle.btn-danger:focus,
h2.btn-danger:active.focus,
h2.btn-danger.active.focus,
h2.open>.dropdown-toggle.btn-danger.focus {
  color: #295f77;
  background-color: #ac2925;
  border-color: #761c19
}

h2.col-sm-12 {
  padding-left: 0
}

#admin-main-contain h2.col-sm-12 {
  padding-left: 15px
}

.form-group .require {
  color: #fa2727
}

.require {
  color: #fa2727
}

sup.error-msg {
  border: 0 solid #fa2727 !important;
  clear: none !important;
  color: #fa2727 !important;
  font-size: 11px !important;
  height: 10px !important;
  line-height: 0 !important;
  position: relative !important;
  text-align: left !important;
  top: 0 !important
}

select.form-control.border_none {
  background: url(../images/select-arrow.html) right center no-repeat;
  margin-right: 20px
}

.anchor-tag-export {
  float: right;
  margin-bottom: 10px;
  margin-right: 0
}

.anchor-tag-export a {
  color: #fff
}

/* End Global CSS */
/*Skip To Main Content Box*/
.skipContent {
  border-bottom: 1px solid #dcdde1
}

.skipContent ul {
  margin: 5px -15px 0 0
}

.skipContent ul li {
  padding-right: 0
}

.skipContent a {
  color: #000
}

.skipContent a:hover {
  text-decoration: none
}

.skipContent .small {
  font-size: 14px
}

.skipContent .normal {
  font-size: 16px
}

.skipContent .large {
  font-size: 20px
}

.skipContent .colorNormal {
  border: 1px solid #000;
  font-size: 20px;
  padding: 0 5px
}

.skipContent .colorBliend {
  font-size: 20px;
  border: 1px solid #000;
  background: #000;
  padding: 0 5px;
  color: #fff
}

.skipContent select {
  width: 80px !important
}

.skipContent form {
  margin-bottom: 0
}

/* Header */
#mapDivnew {
  width: 100%;
  height: 65vh
}

header .form-inline.pull-right {
  margin-top: 41px
}

header .form-inline.pull-right button {
  background: #e2a139;
  color: #fff;
  margin-left: -10px;
  border-color: #e2a139
}

#languag {
  margin-top: 40px
}

header .form-inline.pull-right select {
  border: 0;
  box-shadow: none
}

.navbar-brand {
  padding: 10px 0;
  margin-left: -15px
}

.navbar-brand img {
  float: left;
  padding-right: 20px
}

.navbar-brand span {
  display: inline-block;
  padding: 12px 0 5px;
  font-size: 30px;
  color: #593b19
}

.navbar-brand small {
  font-size: 18px;
  color: #3b3b3b
}

.rightlogo {
  margin-right: 20px;
  padding-top: 0 !important
}

.rightlogo small {
  display: block
}

.rightemblem {
  float: right !important;
  margin-right: -10px !important;
  padding-right: 20px !important;
  padding-right: 20px\9 !important
}

a.emblembox {
  cursor: default
}

.mainmenuarea,
.footerlogo {
  height: 100%;
  display: flex;
  align-items: center
}

.mainmenuarea>.mainmenu,
.footerlogo .footerlogoinner {
  width: 100%
}

/* Navigation */
.navbar-default {
  background: none
}

.navbar {
  margin-bottom: 0;
  border-radius: 0;
  padding: 0
}

.navbar-default .navbar-nav>li>a:hover {
  color: #eba941
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  background-color: transparent;
  color: #eba941
}

.navbar-collapse {
  padding-left: 0
}

/* Carousel */
#myCarousel {
  margin-top: 1px
}

#myCarousel .item {
  background: #f6be38
}

.carousel-control.left,
.carousel-control.right {
  background-image: none
}

.carousel-indicators li {
  background: #fff;
  border: 1px solid #fff;
  box-shadow: 0 0 5px #666
}

.carousel-indicators li.active {
  background: #3f2c2d;
  border: 1px solid #3f2c2d
}

#myCarousel .carousel-indicators {
  text-align: right;
  top: 20px;
  width: 72%
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
  margin-right: -45px
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
  margin-left: -45px
}

#myCarousel .item img {
  width: 100%
}

/* Total Fund Transfer Cumulativ */
.fund-cumulative {
  color: #ffd916;
  margin-top: 5px;
  background-color: #2273de;
  padding: 0 20px 10px;
  font-size: 30px
}

.fund-cumulative a {
  float: right;
  color: #fff;
  font-size: 18px;
  text-decoration: underline;
  background: url(../images/arrow.html) right center no-repeat;
  margin-top: 40px
}

.fund-cumulative span {
  padding-left: 50px;
  color: #fff;
  font-size: 40px
}

.fund-cumulative span img {
  margin-top: -7px;
  width: 19px
}

/* Main Contant */
.fundTransfer {
  padding: 6px 20px;
  min-height: 173px;
  position: relative
}

.fundTransfer .rupee-icon {
  margin-top: -5px;
  width: 13px
}

.fundTransfer h2 {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 400;
  text-transform: uppercase
}

.fundTransfer a {
  font-size: 18px;
  text-transform: none;
  text-decoration: underline !important;
  color: #fff;
  text-align: right;
  display: block;
  padding-right: 30px;
  position: absolute;
  width: 100%;
  bottom: 10px
}

.fundTransfer h3 {
  font-size: 27px;
  color: #fff;
  padding-top: 15px
}

fundTransfer h2.trans {
  text-transform: none
}

.fundTransfer h2 small {
  display: block;
  color: #fff !important;
  font-size: 22px;
  margin-top: 10px
}

.fundTransfer.blue {
  background: #07529f
}

.fundTransfer.pink {
  background: #e30573
}

.fundTransfer.green {
  background: #349910;
  overflow: hidden
}

.fundTransfer.yellow {
  background: #f9a20a
}

.scheme-right-border {
  width: 1px;
  background: #fff;
  height: 20px;
  position: absolute;
  left: -7px
}

.india-map {
  position: relative;
  margin: auto;
  text-align: center;
  width: 757px
}

.india-map .map-img {
  width: 603px;
  height: 626px;
  margin: 17px auto 0px
}

.india {
  background: #f7f3e8;
  height: 39px;
  line-height: 39px;
  text-transform: uppercase;
  font-size: 18px;
  text-align: right;
  color: #8b4973;
  font-weight: 600;
  margin-bottom: 0;
  padding-right: 20px
}

.jammuandkashmir .arrow {
  border-bottom: rgba(255, 255, 255, .9);
  border-right: transparent;
  border-left: transparent;
  border-top: transparent;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  bottom: 102px;
  left: 50%;
  margin-left: -10px
}

.jammuandkashmir {
  top: 73px;
  left: 55px
}

.himanchal {
  left: 132px;
  top: -72px
}

.punjab {
  top: 10px;
  left: 42px
}

.uttarakhand {
  top: 25px;
  left: 116px
}

.haryana {
  top: 45px;
  left: 45px
}

.delhi {
  top: 61px;
  left: 83px
}

.uttarpradesh {
  top: 92px;
  left: 158px
}

.bihar {
  top: 117px;
  left: 258px
}

.sikkim {
  top: 78px;
  left: 307px
}

.arunachalpradesh {
  top: 60px;
  left: 440px
}

.assam {
  top: 104px;
  left: 380px
}

.nagaland {
  top: 109px;
  left: 435px
}

.meghalaya {
  top: 124px;
  left: 370px
}

.manipur {
  top: 138px;
  left: 418px
}

.tripura {
  top: 152px;
  left: 381px
}

.mizoram {
  top: 165px;
  left: 399px
}

.westbengal {
  top: 155px;
  left: 299px
}

.jharkhand {
  top: 155px;
  left: 244px
}

.rajasthan {
  top: 95px;
  left: 3px
}

.gujarat {
  top: 172px;
  left: -26px
}

.madhyapradesh {
  top: 172px;
  left: 93px
}

.chhattisgarh {
  top: 200px;
  left: 176px
}

.odisha {
  top: 220px;
  left: 228px
}

.maharashtra {
  top: 242px;
  left: 49px
}

.telangana {
  top: 279px;
  left: 116px
}

.goa {
  top: 327px;
  left: 10px
}

.andhrapradesh {
  top: 320px;
  left: 126px
}

.karnataka {
  top: 341px;
  left: 40px
}

.tamilnadu {
  top: 420px;
  left: 98px
}

.kerala {
  top: 436px;
  left: 59px
}

.damananddiu {
  top: 213px;
  left: -23px
}

.chandigarh {
  top: 10px;
  left: 85px
}

.dadraandnagarhaveli {
  top: 227px;
  left: -6px
}

.puducherry {
  top: 420px;
  left: 128px
}

.lakshadweep {
  top: 424px;
  left: 0
}

.andamanandnicobarislands {
  top: 385px;
  left: 398px
}

#scheme_wise_fund {
  position: absolute;
  right: 35px;
  background: rgba(255, 255, 255, .5);
  padding: 0 15px 10px;
  border-radius: 5px;
  box-shadow: 0px 0px 7px #333;
  top: 30px
}

#scheme_wise_fund p {
  margin-bottom: 0
}

#scheme_wise_fund .schTitle {
  width: 90px;
  display: inline-block
}

.aadhar-payment-bridge {
  background: #f9fdcc;
  text-align: center;
  position: relative;
  padding: 10px 20px;
  height: 310px
}

.aadhar-payment-bridge-graph {
  height: 248px
}

.aadhar-payment-bridge h2 {
  margin-top: 20px;
  color: #b4446e;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px !important
}

.aadhar-payment-bridge h2 img {
  margin-top: -3px;
  height: 19px
}

.aadhar-payment-bridge .highcharts-title {
  display: none
}

.aadhar-payment-bridge h2 span {
  color: #146db9;
  font-size: 25px;
  display: block;
  text-transform: capitalize;
  padding-top: 10px
}

.beneficiaries-bridge {
  border-bottom: 2px solid #dc4c4c;
  min-height: 260px;
  padding: 5px 20px
}

.beneficiaries-bridge .border-right {
  width: 1px;
  background: #f6f6f6;
  min-height: 260px;
  position: absolute;
  right: 0;
  top: 0
}

.beneficiaries-bridge h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  color: #dc4c4c
}

.beneficiaries-bridge small,
.aadhar-payment-bridge small {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  width: 19px;
  height: 19px;
  margin-bottom: 5px;
  margin-top: 2px
}

.aadhar-payment-bridge .addar-indicater {
  margin-left: -15px
}

.beneficiaries-bridge ul.cash_container {
  margin-bottom: 50px;
  visibility: hidden
}

.beneficiaries-bridge .beneficary-graph {
  padding-top: 15px;
  width: 300px;
  height: 280px;
  position: absolute;
  margin-right: -65px
}

#seeded,
#seeded-category {
  padding-bottom: 29px
}

.beneficiaries-bridge p {
  width: 135px;
  margin-bottom: 0;
  text-transform: uppercase
}

.beneficiaries-bridge p small {
  font-size: 14px;
  width: 70px
}

.beneficiaries-bridge p span {
  color: #0e8f82;
  padding-left: 10px;
  text-align: right
}

.beneficiaries-bridge p+p span {
  color: #1c8ad1
}

.beneficiaries-bridge p+p+p span {
  color: #b1a523
}

.beneficiaries-bridge .incash {
  background: #13b4a4
}

.beneficiaries-bridge .inkind {
  background: #51bbff
}

.beneficiaries-bridge .inothers {
  background: #f1df17
}

.aadhar-payment-bridge .incash {
  background: #13b4a4
}

.aadhar-payment-bridge .inkind {
  background: #51bbff
}

.aadhar-payment-bridge .inothers {
  background: #f1df17
}

.noofscheme {
  height: 161px
}

.noofscheme a {
  bottom: 4px;
  padding-right: 20px
}

.department-box {
  background: #206d05;
  height: 173px;
  margin-top: -6px;
  margin-bottom: -6px;
  right: -5px;
  position: relative
}

ul.thumb-box li {
  width: 13.5%;
  text-align: center
}

.thumb {
  cursor: pointer
}

.department-box h2 {
  margin-top: 16px
}

.department-box h2 {
  color: #12b2d6;
  font-size: 18px
}

.department-box h3 {
  font-size: 25px
}

.department-box p {
  position: absolute;
  bottom: -10px;
  left: 0;
  background: #fbfaed;
  height: 50px;
  width: 100%
}

.beneficary-graph .highcharts-title {
  display: none
}

.aadharbasepayment {
  background: url(../images/aadhar_base_payment_bg.html) left top no-repeat;
  background-size: cover;
  height: 464px
}

.aadharbasepayment h2 {
  font-size: 26px !important;
  color: #4c4c48;
  text-transform: uppercase;
  float: left;
  padding-top: 28px;
  text-align: center !important
}

.aadharbasepayment h2 span {
  display: block;
  padding: 35px 0 50px
}

.aadharbasepayment .adbfundTransfer {
  text-align: center;
  color: #4c4c48;
  margin-top: -100px
}

.aadharbasepayment .adbfundTransfer span {
  color: #0ead99;
  font-size: 50px;
  display: block
}

.aadharbasepayment .zerotohundred {
  text-align: left;
  padding-left: 130px
}

.aadharbasepayment .zerotohundred span {
  padding-left: 315px
}

.beneficary {
  background: #e3ecf7;
  background: -webkit-radial-gradient(#fff, #e5eef8);
  background: -o-radial-gradient(#fff, #e5eef8);
  background: -moz-radial-gradient(#fff, #e5eef8);
  background: radial-gradient(#fff, #e5eef8);
  padding-top: 50px;
  height: 463px;
  color: #4c4c48
}

.beneficary .othersInpercent {
  text-align: center;
  color: #4c4c48;
  font-size: 17px;
  margin-top: -220px;
  text-transform: uppercase
}

.beneficary .othersInpercent span {
  color: #0ead99;
  font-size: 33px;
  font-weight: 400;
  padding-right: 20px;
  display: block
}

.beneficary ul {
  margin-top: -125px
}

.beneficary ul a {
  color: #4c4c48 !important
}

.beneficary small {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
  width: 19px;
  height: 19px;
  margin-bottom: 5px
}

.beneficary .inkind {
  background: #e3a711
}

.beneficary .incash {
  background: #832d50
}

.beneficary .inothers {
  background: #27ae61
}

.saving {
  background: url(../images/saving_bg.html) left top repeat-x;
  font-size: 40px;
  color: #fff;
  height: 217px;
  line-height: 217px
}

.saving p {
  padding-left: 17px
}

.saving span {
  background: #48647c url(../images/border_3.html) right top no-repeat;
  width: 270px;
  padding: 44px 0 0 34px;
  font-size: 30px;
  margin-left: -15px;
  height: 215px;
  float: left;
  line-height: 30px
}

.department {
  background: #297fb8;
  height: 108px;
  line-height: 108px;
  color: #fff !important;
  font-size: 48px;
  text-align: center
}

.department span {
  color: #fff;
  background: #3598db url(../images/border_1.html) right center no-repeat !important;
  text-transform: uppercase;
  width: 385px;
  font-size: 30px;
  font-weight: 400;
  float: left;
  margin-left: -15px
}

.department span img {
  margin-top: -10px
}

.scheme {
  background: #fe7d60;
  height: 108px;
  line-height: 108px;
  color: #fff !important;
  font-size: 30px;
  text-align: center
}

.scheme span {
  color: #fff;
  background: #e84b3a url(../images/border_4.html) right center no-repeat !important;
  text-transform: uppercase;
  width: 276px;
  font-size: 48px;
  font-weight: 400;
  float: left;
  margin-left: -15px;
  padding-left: 29px;
  text-align: left
}

/* Home */
#container-speed {
  position: absolute;
  margin-top: 85px
}

#container-speed {
  position: absolute;
  margin-top: 85px
}

span.shown-figures {
  font-size: 14px;
  float: left;
  padding-left: 20px;
  color: #333;
  text-transform: none;
  font-weight: 400
}

.highcharts-data-labels>div>span>div {
  text-align: center !important;
  color: #4c4c48 !important;
  margin-top: -100px !important
}

.aadharbasepa {
  color: #0ead99 !important
}

.aadharbase {
  text-align: center !important;
  color: #4c4c48 !important;
  font-size: 14px !important;
  font-weight: 400
}

/* Scheme */
#scheme h3 {
  border-bottom: 1px solid #666;
  padding-bottom: 5px;
  margin-top: 2px;
  font-size: 15px;
  text-transform: capitalize
}

#scheme .btn {
  text-align: left
}

#scheme ul {
  padding-left: 25px
}

/* Scheme Report */
.border-box input,
.border-box select {
  padding: 1px 2px;
  border: 1px solid #aaa;
  margin-right: 10px;
  border-radius: 0
}

.border-box .btn {
  border-radius: 0
}

.top-head {
  background: #fbfbfb;
  padding: 5px;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  color: #585f69
}

.box-space {
  padding: 5px
}

.box-space label {
  font-weight: 400;
  margin-right: 5px;
  margin-bottom: 0
}

.toHide {
  display: none
}

#blk-1 {
  display: block
}

/*Scheme Report State*/
#scheme_report_state_wise h2 {
  font-size: 18px;
}

#scheme_detail ul li a:hover {
  text-decoration: none
}

.breadcrumbschemedetail {
  margin-bottom: 3px
}

.scheme_detail_fundtransfer {
  background: #832d50;
  color: #fff;
  padding: 13px 0 12px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px
}

.scheme_detail_fundtransfernumber {
  background: #993861;
  color: #fff;
  padding: 11px 0;
  text-align: center;
  margin-left: -1px
}

.scheme_detail_beneficiary {
  background: #0fae9a;
  color: #fff;
  padding: 6px 0;
  text-align: center;
  margin-left: 1px;
  text-transform: uppercase;
  font-size: 12px
}

.scheme_detail_beneficiary span {
  display: block;
  font-size: 9px
}

.scheme_detail_beneficiarynumber {
  background: #1bc4af;
  color: #fff;
  padding: 11px 0;
  text-align: center;
  margin-right: 1px
}

.scheme_detail_beneficiarylast {
  background: #297fb8;
  color: #fff;
  padding: 6px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px
}

.scheme_detail_beneficiarylast span {
  display: block;
  font-size: 9px
}

.scheme_detail_beneficiarylastnumber {
  background: #3598db;
  color: #fff;
  padding: 11px 0;
  text-align: center;
  margin-left: -1px
}

.schemedetail_beneficiary p {
  text-align: left
}

#scheme_detail_box p {
  text-align: left
}

/*Report*/
.report {
  height: 163px;
  padding: 20px 0 0 25px;
  overflow: hidden;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  position: relative
}

.report h2 {
  font-size: 20px !important;
  padding-bottom: 10px;
  position: relative;
  z-index: 1
}

.report p {
  font-size: 16px;
  position: relative;
  z-index: 1;
  text-align: left
}

.report p span {
  display: block;
  font-size: 12px
}

.report a {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  text-align: center
}

.report.state_re {
  padding-left: 0
}

.report.state_re h2 {
  padding-left: 20px;
  font-size: 20px !important;
  text-align: center !important
}

.report.state_re h2 span {
  font-size: 28px !important
}

.report.state_re p {
  padding-top: 5px;
  width: 49%;
  text-align: center;
  display: inline-block;
  background: #e88b11;
  font-size: 14px
}

.report.state_re p+p {
  float: right
}

.report.state_re p span {
  display: block;
  padding: 0 0 10px;
  font-size: 17px
}

.report.fund_re {
  background: #dc4c4c;
  margin-left: -15px
}

.report.fund_re a {
  background: #d14848 url(../images/arrow_circle.html) 69% center no-repeat
}

.report.bene_re {
  background: #77b9db
}

.report.bene_re a {
  background: #71b0d0 url(../images/arrow_circle.html) 69% center no-repeat
}

.report.scheme_re {
  background: #b7c18d
}

.report.scheme_re a {
  background: #aeb786 url(../images/arrow_circle.html) 69% center no-repeat
}

.report.state_re {
  background: #f49212
}

.report.state_re a {
  background: #e18711 url(../images/arrow_circle.html) 69% center no-repeat
}

.financialyear {
  border-radius: 5px;
  background: #dcf0fa;
  display: inline-block;
  color: #295f77;
  padding: 10px 25px;
  margin: 0 auto 10px
}

.report img {
  position: absolute;
  right: 25px;
  bottom: 25px;
  z-index: 0;
  -webkit-transition: all .5s ease-in;
  -moz-transition: all .5s ease-in;
  -o-transition: all .5s ease-in;
  -ms-transition: all .5s ease-in;
  transition: all .5s ease-in
}

.report:hover img {
  right: 40px;
  bottom: 35px;
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5)
}

.report_graph #scheme_wise_fund {
  right: -10px;
  top: 13px
}

div.report_graph.margin-left-15 {
  overflow-x: auto
}

.reporcchart .col-md-6.col-sm-12.margin_top10:last-child div.report_graph.margin-left-15 {
  overflow: visible
}

.report_graph {
  background: #fbf6f3;
  border: 1px solid #e2e2e2;
  text-align: center
}

.report_graph p.india {
  margin-top: -10px
}

.report_graph p.india span.shown-figures {
  margin-top: -15px
}

.report_graph p {
  text-align: center
}

.report_graph h2 {
  padding: 0 0 10px 20px;
  border-bottom: 1px solid #e2e2e2;
  text-align: left;
  font-size: 16px !important
}

.report_graph h2 span {
  font-size: 11px;
  float: right;
  margin-right: 10px
}

.mapbox {
  width: 441px;
  height: 458px;
  margin: auto;
  position: relative
}

.statdatapopup {
  border-radius: 5px;
  background: rgba(255, 255, 255, .9);
  box-shadow: 0px 1px 18px #000;
  padding: 10px;
  width: 265px;
  height: 102px;
  position: absolute;
  display: none;
  z-index: 100
}

.statdatapopup h3 {
  font-size: 15px;
  text-align: left;
  margin-top: 0;
  font-weight: 600
}

.statdatapopup p {
  font-size: 11px;
  text-align: left
}

.statdatapopup .arrow {
  border-top: rgba(255, 255, 255, .9);
  border-right: transparent;
  border-left: transparent;
  border-bottom: transparent;
  border-width: 6px;
  border-style: solid;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -10px
}

.mapouter {
  overflow-x: auto;
  background: url(../images/maph-home-bg.html) no-repeat;
  border-top: 5px solid #1674b7;
  border-bottom: 5px solid #1674b7;
  background-size: cover
}

.report_graph .kashmir {
  top: 57px
}

.report_graph .himanchal {
  left: 10px;
  top: -35px
}

.report_graph .punjab {
  top: -22px;
  left: -15px
}

.report_graph .uttrakhand {
  top: -11px;
  left: 38px
}

.report_graph .haryana {
  top: 4px;
  left: -6px
}

.report_graph .newDelhi {
  top: 17px;
  left: 7px
}

.report_graph .uttarPradesh {
  top: 37px;
  left: 65px
}

.report_graph .bihar {
  top: 56px;
  left: 142px
}

.report_graph .sikkim {
  top: 28px;
  left: 178px
}

.report_graph .arunachalPradesh {
  top: 12px;
  right: -94px
}

.report_graph .assam {
  top: 47px;
  right: -52px
}

.report_graph .nagaland {
  top: 50px;
  right: -96px
}

.report_graph .meghalaya {
  top: 60px;
  right: -34px
}

.report_graph .manipur {
  top: 70px;
  right: -87px
}

.report_graph .tripura {
  top: 80px;
  right: -52px
}

.report_graph .mizoram {
  top: 92px;
  right: -67px
}

.report_graph .westBengal {
  top: 84px;
  right: 4px
}

.report_graph .jharkhand {
  top: 85px;
  left: 134px
}

.report_graph .rajsthant {
  top: 40px;
  left: -43px
}

.report_graph .gujarat {
  top: 97px;
  left: -65px
}

.report_graph .madhyaPradesh {
  top: 94px;
  left: 22px
}

.report_graph .chhattisgarh {
  top: 116px;
  left: 82px
}

.report_graph .odisha {
  top: 130px;
  left: 120px
}

.report_graph .maharashtra {
  top: 148px;
  left: -9px
}

.report_graph .telengana {
  top: 175px;
  left: 39px
}

.report_graph .goa {
  top: 209px;
  left: -38px
}

.report_graph .andhraPradesh {
  top: 204px;
  left: 47px
}

.report_graph .karnataka {
  top: 220px;
  left: -17px
}

.report_graph .tamilnadu {
  top: 274px;
  left: 28px
}

.report_graph .keral {
  top: 285px;
  left: -3px
}

.report_graph .daman-and-diu {
  top: 123px;
  left: -63px
}

.report_graph .chandigirth {
  top: -24px;
  left: 17px
}

.report_graph .dadra-and-nagar-haveli {
  top: 136px;
  left: -55px
}

.report_graph .puducherry {
  top: 276px;
  left: 49px
}

.report_graph .lakshadweep {
  top: 278px;
  left: -53px
}

.report_graph .andaman-and-nicobar {
  top: 250px;
  left: 245px
}

/*Multimedia*/
.multimedia ul li {
  margin-bottom: 30px;
  list-style: none
}

.multimedia ul li a {
  color: #fff;
  overflow: hidden;
  display: block;
  position: relative;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px
}

.multimedia ul li a img {
  vertical-align: bottom;
  width: 100%;
  height: 225px
}

.multimedia ul li a span {
  position: absolute;
  bottom: -1px;
  left: 0;
  font-size: 16px;
  padding: 5px 10px;
  background: rgba(12, 38, 56, .7);
  text-align: center;
  width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  background: #fff;
  padding: 0 10px !important;
  border-radius: 10px
}

.mfp-title {
  color: #000 !important;
  padding-left: 10px !important
}

.mfp-counter {
  color: #000 !important;
  padding-right: 10px !important
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #000 !important;
  right: 5px !important
}

ul#photogallery {
  padding: 0 !important
}

/*Table*/
.cntnt form {
  clear: both
}

.cntnt table {
  border: 1px solid #ddd;
  width: 100%;
  margin-bottom: 10px;
  clear: both;
  font-size: 14px
}

.cntnt table caption {
  font-weight: 700;
  margin-bottom: 10px;
  text-align: left;
  color: #333
}

.cntnt table th {
  border-bottom: 1px solid #ddd;
  vertical-align: top;
  border-right: 1px solid #eee;
  border-top: medium none;
  font-weight: 400;
  background-color: #dbdada;
  text-align: left;
  padding: 3px 5px;
  color: #444
}

.cntnt table th a {
  color: #fff;
  text-decoration: none
}

.cntnt table td {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: medium none;
  padding: 3px 5px
}

.cntnt table td a {
  color: #00aeff;
  text-decoration: none
}

.cntnt table a:hover,
.cntnt table a:visited {
  color: #00aeff;
  text-decoration: underline
}

.cntnt tr:nth-child(odd) {
  background-color: #fbfbfb
}

.cntnt tr:nth-child(even) {
  background-color: #fff
}

.cntnt table ul {
  margin-bottom: 0;
  margin-left: 15px;
  list-style: disc outside
}

.cntnt table li {
  line-height: 18px;
  margin-bottom: 5px;
  word-wrap: break-word
}

.cntnt .odd {
  background-color: #fbfbfb !important
}

.cntnt .even {
  background-color: #fff !important
}

.cntnt fieldset {
  margin-bottom: 20px
}

.cntnt table.margin_none {
  margin-bottom: 0
}

.cntnt table table {
  border: none;
  margin-bottom: 0
}

.cntnt th.grupcolumn {
  padding: 0
}

.cntnt table table>thead>tr+tr th {
  border-top: 1px solid #ddd;
  border-bottom: none
}

.cntnt table table>thead th:last-child {
  border-right: none
}

.cntnt table a.btn {
  color: #fff;
  min-width: 80px
}

.cntnt table a.btn:hover {
  text-decoration: none
}

.cntnt table tr td .assessment-schemes {
  border: 1px solid #ddd
}

.cntnt table tr td .assessment-schemes tr {
  background: #fff
}

/*Document*/
h2.broder-bottom {
  display: none
}

.document .panel-body {
  min-height: 170px
}

.circular .panel-body {
  min-height: 545px
}

/* Start Login*/
.login-sec #login-form {
  width: 340px;
  height: auto;
  background-color: #f7f7f7;
  margin: 90px auto;
  padding: 50px 0 50px 10px
}

.login-sec .form-item span {
  top: 25px;
  position: absolute;
  width: 100%
}

.login-container {
  margin: 0 auto;
  width: 95%;
  height: auto
}

.login-container h1 {
  font-size: 30px;
  font-weight: 600;
  margin-top: 15px
}

.login-sec .form input[type=submit] {
  background: #314d68;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  width: 290px;
  border: none;
  border-bottom: 3px solid #4a6886
}

.login-sec .form {
  width: 306px;
  margin: 0 auto
}

.login-sec .form input[type=text],
.login-sec .form input[type=password] {
  color: #606468;
  margin-bottom: 1em;
  padding: 0 16px;
  width: 250px
}

.login_sec p:last-child {
  margin-bottom: 0
}

.login-sec .form input {
  height: 40px
}

.login-sec a:hover {
  color: #4ea5da
}

.login-sec .form span {
  background: #314d68;
  display: block;
  float: left;
  height: 40px;
  line-height: 44px;
  text-align: center;
  width: 40px
}

.icon {
  background: url(..images/icons.html) no-repeat 0px 0px !important;
  height: 30px;
  width: 30px;
  display: block;
  float: left;
  margin: 0
}

.user {
  background: url(../images/icons.html) no-repeat 12px 11px !important
}

.lock {
  background: url(../images/icons.html) no-repeat -17px 11px !important
}

.login-sec #mainCaptcha,
.login-sec #mainCaptchanew {
  height: 40px;
  width: 80%;
  margin-bottom: 10px;
  text-align: center;
  border: medium none;
  color: #4a6886;
  font-size: 20px !important;
  float: left
}

.login-sec #refresh {
  width: 40px;
  height: 40px;
  cursor: pointer;
  margin-top: -5px;
  line-height: none !important
}

.login-sec #txtInput {
  width: 285px
}

.loginform>.row>div:nth-child(6)>.form-group {
  margin-bottom: 0
}

/*---------------------Login End-------------------------*/
/*Footer*/
/*Highchart*/
.highcharts-grid {
  display: none
}

.highcharts-grid+.highcharts-grid {
  display: block
}

text {
  text-shadow: none !important
}

.aadhar-payment-bridge-graph text {
  font-size: 130% !important
}

.report_graph text {
  font-weight: 400 !important;
  font-size: 10px !important
}

.beneficary .highcharts-tooltip path {
  fill: transparent !important
}

#aadhaar-bridge-container .highcharts-container {
  height: 90% !important;
  width: 90% !important;
  position: absolute
}

#scheme-chart-container {
  padding: 29px 0
}

#text42:after {
  content: "%"
}

/*Admin*/
.success-msg,
#admin-main-contain .success {
  border: 1px solid #016f0c;
  margin-bottom: 10px;
  color: #016f0c;
  clear: left;
  font-size: 17px;
  height: 45px;
  line-height: 45px;
  text-align: center
}

#admin-main-contain .record_box {
  border: 1px solid #ddd;
  margin: 10px 0;
  padding: 5px 10px
}

#admin-main-contain .error-msg,
.error-msg {
  border: 1px solid #fa2727;
  position: relative;
  top: -10px;
  color: #fa2727;
  clear: left;
  font-size: 17px;
  height: 45px;
  line-height: 45px;
  text-align: center
}

#admin-main-contain label sup.error-msg {
  line-height: 0
}

.no-data {
  color: #fa2727;
  text-align: center
}

ul.errors {
  list-style: none;
  color: #fa2727;
  padding-left: 0
}

span.usrname {
  cursor: pointer
}

ul.uasername li {
  display: inline-block
}

ul.user-detail {
  float: right;
  width: 150px;
  text-align: left;
  position: absolute;
  right: 0;
  z-index: 1;
  display: none
}

ul.user-detail .show {
  display: block
}

ul.user-detail li {
  background: rgba(26, 63, 89, .7);
  padding: 5px;
  margin-bottom: 1px;
  display: block
}

ul.user-detail li a {
  color: #fff
}

ul.menu_1g {
  list-style: none;
  padding-left: 0
}

ul.menu_1g li {
  display: inline-block;
  vertical-align: top
}

#photo {
  text-align: right;
  margin-bottom: 10px
}

#photo img {
  border: 5px solid #fff;
  box-shadow: 0px 0px 10px;
  border-radius: 5px
}

div#info {
  margin-bottom: 0
}

div#info p:nth-of-type(odd) {
  background: #dbdada
}

div#info p span:first-child {
  font-weight: 600
}

div#info p span {
  padding-left: 1%;
  width: 49%;
  display: inline-block;
  line-height: 30px;
  vertical-align: top
}

#admin-main-contain dt {
  display: none
}

/*#Admin Main Contain*/
dd {
  float: left;
  margin-right: 5px;
  width: 100%;
  border: 1px solid #ccc;
  height: 35px
}

.fileborder {
  border: 1px solid #ccc;
  height: 35px
}

/*#Admin Main Contain*/
a.filebrowse {
  background-color: #092c45;
  height: 34px;
  line-height: 34px;
  float: left;
  padding: 0 10px;
  color: #fff;
  margin-right: 10px
}

#filename {
  float: left;
  line-height: 34px
}

#admin-main-contain #scheme_report .error-msg {
  position: absolute;
  width: 100%;
  margin-top: 100px;
  border: none
}

#admin-main-contain #importform dt {
  display: block
}

#admin-main-contain #importform dt#importfile-label {
  display: none
}

#admin-main-contain #importform dd {
  float: left;
  margin-right: 5px
}

#admin-main-contain #frmfeedback table th {
  border-bottom: 1px solid #fff !important
}

ul.uasername {
  margin: 10px -15px 0 25px !important;
  padding-bottom: 10px
}

.changpass .row {
  width: 255px;
  margin: auto
}

#admin-main-contain .report.fund_re a {
  background: #d14848 url("../images/arrow_circle.html") no-repeat scroll 75% center
}

#admin-main-contain .report.bene_re a {
  background: #71b0d0 url("../images/arrow_circle.html") no-repeat scroll 75% center
}

#admin-main-contain .report.scheme_re a {
  background: #aeb786 url("../images/arrow_circle.html") no-repeat scroll 75% center
}

#admin-main-contain .report.state_re a {
  background: #e18711 url("../images/arrow_circle.html") no-repeat scroll 75% center
}

.admin .col-sm-12.col-md-9 .container-fluid,
.admin .col-sm-12.col-md-9 .mainContant,
.admin .container-fluid,
.admin #mainContant #about {
  margin: 0 -15px
}

.admin .multimedia,
.admin .reporcchart,
.admin #userinfo {
  padding-left: 0;
  padding-right: 0
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid,
.schemeadmin .col-sm-12.col-md-9 .mainContant,
.schemeadmin .container-fluid {
  margin: 0 -15px
}

.schemeadmin .col-sm-12.col-md-9 .feedback {
  margin: auto
}

.schemeadmin .multimedia {
  padding-left: 0;
  padding-right: 0
}

.admin #admin-main-contain .reporcchart {
  padding-left: 15px;
  padding-right: 15px
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .fundTransfer h2,
.schemeadmin .col-sm-12.col-md-9 .container-fluid .fundTransferspan h2 {
  font-size: 30px !important;
  padding: 20px 0 0 15px
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .fundTransfer span,
.schemeadmin .col-sm-12.col-md-9 .container-fluid .fundTransfer .fundTransferspan span {
  width: 180px;
  padding-left: 18px !important;
  font-size: 16px
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .aadharbasepayment h2 {
  font-size: 18px !important
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .beneficary .highcharts-container {
  margin-top: -35px
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .beneficary .highcharts-tooltip {
  transform: translate(170px, 160px)
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .beneficary ul {
  margin-top: -35px
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .aadharbasepayment .highcharts-container svg {
  margin-left: -11%
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .aadharbasepayment .highcharts-data-labels.highcharts-series-0 {
  left: -9% !important
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .aadharbasepayment {
  background-size: 100% 100%
}

.schemeadmin .col-sm-12.col-md-9 .container-fluid .scheme,
.schemeadmin .col-sm-12.col-md-9 .container-fluid .department span {
  font-size: 25px
}

.aadhar-payment-bridge-graph .highcharts-container {
  position: relative !important
}

.aadhar-payment-bridge-graph .highcharts-container svg {
  width: 100% !important
}

.document .panel-info {
  min-height: 255px
}

@-moz-document url-prefix() {
  .aadhar-payment-bridge-graph {
    margin-left: -80px !important;
    position: relative
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-top: -15px
  }
}

marquee {
  padding: 10px 0 5px
}

.videothumb {
  border-radius: 5px;
  padding: 0 15px
}

.videotitle {
  overflow: hidden;
  margin-bottom: 10px
}

.videotitle span {
  display: block;
  bottom: -1px;
  margin-top: -6px;
  left: 0;
  color: #fff;
  font-size: 16px;
  padding: 5px 10px;
  background: rgba(12, 38, 56, .7);
  text-align: center;
  width: 100%
}

video {
  background: #000
}

/*Start Success Stories*/
.greyline:nth-of-type(odd) {
  background: #ececea;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  margin-top: 10px
}

.info strong.posted-by {
  font-size: 12px
}

.info small {
  font-size: 80%;
  padding-bottom: 5px;
  display: inline-block
}

.width100 {
  width: 100px !important
}

ul.thumb-box {
  background: #e1e8f7;
  margin-top: 20px;
  padding: 15px;
  text-align: center;
  margin-left: 0
}

/*End Success Stories*/
.success-story-read-box .panel-body {
  min-height: 190px
}

.success-story-read-box .panel-heading span.author-detail {
  display: block;
  font-size: 10px
}

.success-story-read-box .success-story-read-more {
  position: absolute;
  bottom: 25px;
  width: 91%
}

/*UT And States*/
.overflow-hidden {
  overflow: hidden
}

.utbanner img {
  width: 100%
}

.utbenefits .border {
  border-bottom: 1px solid #e5e5e5;
  clear: left;
  margin: 0 15px
}

.utbenefits h2 {
  font-size: 22px;
  text-transform: uppercase;
  min-height: 32px;
  margin-left: -15px;
  margin-right: -15px
}

.utbenefits h2 span {
  display: block;
  font-size: 13px
}

.utbenefits .uttransfer {
  padding: 20px 15px 0;
  margin: 10px -15px 0;
  box-sizing: border-box;
  min-height: 200px;
  border-right: 10px solid #fff
}

.utbenefits .last {
  border-right: 0 !important
}

.utbenefits .uttransfer h3 {
  font-size: 35px;
  color: #fff;
  margin: 0
}

.utbenefits .uttransfer .utbadge {
  position: absolute;
  right: 15px;
  bottom: 10px;
  z-index: 1
}

.utbenefits .uttransfer .globe {
  position: absolute;
  right: -22px;
  bottom: 55px;
  z-index: 1
}

.utbenefits .uttransfer img[src="images/rupee-symbol.png"] {
  margin-top: -7px
}

.utbenefits .uttransfer a {
  color: #fff;
  height: 45px;
  line-height: 45px;
  margin: 0 -15px;
  padding: 0 15px;
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 100%;
  border-right: 10px solid #fff
}

.utbenefits .uttransfer-blue {
  background: url(../images/ut-scheme-bg-1.html) no-repeat;
  background-size: cover
}

.utbenefits .uttransfer-pink {
  background: url(../images/ut-scheme-bg-2.html) no-repeat;
  background-size: cover
}

.utbenefits .uttransfer-green {
  background: url(../images/ut-scheme-bg-3.html) no-repeat;
  background-size: cover
}

.utbenefits .uttransfer-yellow {
  background: url(../images/ut-scheme-bg-4.html) no-repeat;
  background-size: cover;
  overflow: hidden
}

.utbenefits .uttransfer-blue a {
  background: #4397d2
}

.utbenefits .uttransfer-pink a {
  background: #dd539a
}

.utbenefits .uttransfer-green a {
  background: #acb747
}

.utbenefits .uttransfer-yellow a {
  background: #bfa118
}

.utgraph {
  background: #f9fdcc;
  padding-top: 40px;
  border-right: 10px solid #fff
}

.utgraph-heading {
  background: #f1f5c4;
  padding: 20px 0;
  margin: 30px -15px 0;
  display: inline-block;
  vertical-align: bottom
}

.utgraph-heading .green {
  background: #11b4a3;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  float: left
}

.utgraph-heading .sky {
  background: #11b4a3;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  float: left
}

.utgraph-heading h4 {
  color: #cb3c85;
  font-size: 20px;
  padding: 0 20px
}

.utmap {
  background: url(../images/maph-home-bg.html) no-repeat;
  background-size: cover
}

.utmap .utmap-heading {
  min-height: 75px;
  background-color: #f2e6ee;
  padding: 20px;
  margin: 0 -15px;
  border-bottom: 1px solid #f7f3e8
}

.utmap .utmap-heading h4 {
  color: #8b4973;
  font-size: 22px
}

.utmap .undmanmap {
  width: 172px;
  margin: 30px auto 0px
}

.utmap h5 {
  color: #8b4973;
  font-size: 24px;
  position: absolute;
  right: 25px;
  bottom: 20px
}

.central-and-stat {
  padding-bottom: 10px
}

.central-and-stat ul {
  padding: 10px 0 1px;
  border-bottom: 1px solid #d2dada;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd
}

.central-and-stat ul li {
  display: inline-block;
  vertical-align: top
}

.central-and-stat ul li a {
  background-color: #dcdfdf;
  text-decoration: none;
  color: #000;
  padding: 0 20px;
  font-size: 18px;
  text-align: center;
  line-height: 35px;
  min-height: 35px;
  font-weight: 400;
  margin-right: 1px;
  display: inline-block;
  border-radius: 5px 5px 0 0
}

.central-and-stat ul li a.active {
  background-color: #295f77;
  color: #fff
}

.central-and-stat .rediobuttonBox {
  background-color: #f6f8f8;
  padding: 10px 0 10px 20px
}

#map {
  position: relative;
  z-index: 1;
  width: 500px;
  left: 50%;
  margin: 25px 0 25px -250px;
  float: left
}

ul.dbtmap {
  margin-bottom: 0;
  list-style: none
}

ul.dbtmap li {
  position: absolute;
  padding: 0 0 0 15px;
  font-size: 10px;
  line-height: 100%;
  font-weight: 700;
  margin-bottom: 0
}

#map ul.dbtmap li a,
#map ul li a:visited {
  display: block;
  text-decoration: none;
  text-decoration: none;
  color: #000
}

.biharMap {
  background: url(../images/bihar.html) no-repeat;
  min-height: 350px
}

.rajasthanMap {
  background: url(../images/rajasthan.html) no-repeat;
  min-height: 450px
}

.upMap {
  background: url(../images/uttarPradesh.html) no-repeat;
  min-height: 490px
}

.andhraMap {
  background: url(../images/andhra-pradesh.html) no-repeat;
  height: 425px
}

.arunachalMap {
  background: url(../images/arunachal-pradesh.html) no-repeat;
  height: 264px
}

.assamMap {
  background: url(../images/assam.html) no-repeat;
  height: 352px
}

.himachalMap {
  background: url(../images/himachal-pradesh.html) no-repeat;
  height: 503px
}

.chhattisgarhMap {
  background: url(../images/chhattisgarh.html) no-repeat;
  height: 583px
}

.gujaratMap {
  background: url(../images/gujarat.html) no-repeat;
  height: 385px
}

.goaMap {
  background: url(../images/goa.html) no-repeat;
  height: 583px
}

.haryanaMap {
  background: url(../images/haryana.html) no-repeat;
  height: 583px
}

.jkMap {
  background: url(../images/jammu-kashmir.html) no-repeat;
  height: 347px
}

.delhiMap {
  background: url(../images/delhi.html) no-repeat;
  height: 553px
}

.manipurMap {
  background: url(../images/manipur.html) no-repeat;
  height: 581px
}

.tripuraMap {
  background: url(../images/tripura.html) no-repeat;
  height: 571px
}

.jharkhandMap {
  background: url(../images/jharkhand.html) no-repeat;
  height: 417px
}

.mpMap {
  background: url(../images/madhya-pradesh.html) no-repeat;
  height: 369px
}

.maharashtraMap {
  background: url(../images/maharashtra.html) no-repeat;
  height: 420px
}

.karnatakaMap {
  background: url(../images/karnataka.html) no-repeat;
  height: 583px
}

.keralaMap {
  background: url(../images/kerala.html) no-repeat;
  height: 583px
}

.punjabMap {
  background: url(../images/punjab.html) no-repeat;
  height: 575px
}

.ukMap {
  background: url(../images/uttarakhand.html) no-repeat;
  height: 456px
}

.sikkimMap {
  background: url(../images/sikkim.html) no-repeat;
  height: 583px
}

.meghalayaMap {
  background: url(../images/meghalaya.html) no-repeat;
  height: 209px
}

.nagalandMap {
  background: url(../images/nagaland.html) no-repeat;
  height: 496px
}

.mizoramMap {
  background: url(../images/mizoram.html) no-repeat;
  height: 583px
}

.wbMap {
  background: url(../images/westBengal.html) no-repeat;
  height: 583px
}

.orisaMap {
  background: url(../images/orisa.html) no-repeat;
  height: 415px
}

.damanMap {
  background: url(../images/daman.html) no-repeat;
  height: 337px
}

.dadraMap {
  background: url(../images/dadra.html) no-repeat;
  height: 474px
}

.telanganaMap {
  background: url(../images/telangana.html) no-repeat;
  height: 259px
}

.tamilnaduMap {
  background: url(../images/tamilnadu.html) no-repeat;
  height: 583px
}

.nicobarMap {
  background: url(../images/nicobar.html) no-repeat;
  height: 401px
}

h2.states-name {
  position: absolute;
  display: none;
  bottom: 0;
  right: 15px;
  font-size: 50px !important
}

#css-transfer-amount-graph,
#ut-transfer-amount-graph,
#css-beneficiaries-graph,
#ut-beneficiaries-graph {
  width: 100% !important
}

.scheme_wise_fund_box {
  width: 230px;
  position: absolute;
  right: 225px;
  margin-top: 10px
}

.scheme_wise_fund_box #scheme_wise_fund {
  position: static;
  padding-top: 5px
}

.scheme_wise_fund_box #scheme_wise_fund+p {
  margin-top: 5px
}

.stats-not-to-scale {
  float: left;
  width: 100%;
  text-align: center
}

#funds .india span {
  font-size: 14px;
  text-transform: none
}

.dropdown-menu {
  background: #526300;
  border: 0
}

.navbar-default .navbar-nav>.open>a {
  background: none !important;
  color: #fff
}

.nav ul.dropdown-menu .submenu li {
  background: #fff
}

.nav ul.dropdown-menu .has-submenu:hover .submenu {
  display: block
}

.fundTransfer span img {
  position: absolute;
  right: 10px;
  bottom: 40px;
  z-index: 1
}

.noofscheme span img {
  right: 0 !important;
  bottom: 45px !important
}

.export-button>button {
  border: 0
}

.export-button ul.dropdown-menu {
  background: #ec971f;
  margin-top: -14px;
  position: absolute;
  z-index: 1
}

#scheme h3 span {
  text-transform: initial
}

ul.applicablen {
  border: 1px solid #dadada
}

.samikshsnav .navbar-nav>li>.dropdown-menu {
  margin-left: -60px
}

.samikshsnav .nav>li>a:hover,
.samikshsnav .nav>li>a:focus {
  background-color: transparent !important
}

span.inrtext {
  font-size: 12px
}

#ebdyContainer .selectpicker {
  min-width: auto !important;
  height: 35px;
  padding-left: 5px
}

.print {
  cursor: pointer
}

.story-list.row.panel-body ul li {
  width: 48%;
  float: left;
  padding-right: 2%;
  list-style: none
}

.story-list.row.panel-body .read-more {
  text-align: right;
  font-size: 90%
}

.story-list.row.panel-body ul li p {
  margin: 0
}

h2.btn {
  cursor: auto
}

.assam .scheme_wise_fund_box {
  right: 170px
}

.applicablenew {
  color: #337ab7;
  text-decoration: none
}

.codifytxt {
  width: 230px !important
}

.margin_top40 {
  margin-top: 40px !important
}

#scheme h3 span {
  text-transform: initial
}

ul.applicablen {
  border: 1px solid #dadada
}

td.ut-name {
  vertical-align: middle !important
}

tr.total-val {
  font-weight: 700
}

.title-left {
  float: left
}

span.inrtext {
  font-size: 12px
}

.prev-audit-log {
  padding: 6px 12px
}

.tooltiparea {
  position: relative;
  display: block
}

.tooltiparea .tooltiptext {
  visibility: hidden;
  background-color: #555;
  color: #fff;
  border-radius: 6px;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  bottom: 40px;
  left: 0;
  opacity: 0;
  transition: opacity 1s
}

.tooltiplabel .tooltiparea .tooltiptext {
  bottom: 25px
}

.tooltiparea:hover .tooltiptext {
  visibility: visible;
  opacity: 1
}

.tooltiplabel {
  float: left;
  width: 100%
}

.tooltiplabel label {
  float: left;
  margin-right: 5px
}

.tooltip-icon span.label-text {
  border: 1px solid #295f77;
  padding: 0 4px;
  border-radius: 10px;
  color: #295f77;
  font-size: 11px;
  cursor: pointer
}

.onboarding-monitoring .green {
  background: green;
  text-align: center
}

.onboarding-monitoring .red {
  background: red;
  text-align: center
}

.onboarding-monitoring .score-row {
  background: #F9F6A2 !important;
  font-weight: 700
}

.onboarding-monitoring .arrow-up {
  background: url(../images/arrow_up.html) center no-repeat;
  background-size: 22px
}

.onboarding-monitoring .arrow-down {
  background: url(../images/arrow_down.html) center no-repeat;
  background-size: 22px
}

.onboarding-monitoring .arrow-right {
  background: url(../images/arrow_right.html) center no-repeat;
  background-size: 22px
}

.infrastructure.checkbox dd {
  border: none
}

#scorecardaddeditform .checkbox dd {
  border: none;
  height: 20px
}

.dashboard_box {
  border: solid 1px #598c59;
  padding: 11px 13px 3px 12px;
  margin-bottom: 10px
}

.head_bg {
  background: #3d6888 !important;
  color: #fff !important
}

.highlight_bg {
  background-color: #4e4a4a !important;
  color: #fff !important
}

.score_helight_left {
  text-align: right;
  text-align: right;
  padding-top: 12px;
  font-size: 20px
}

.score_helight_right {
  float: left;
  font-size: 20px;
  padding: 10px 20px
}

.btm_highlight {
  background-color: #4e4a4a;
  color: #fff
}

.blueBg {
  background: #305496
}

.greenBg {
  background: #00b050
}

.redBg {
  background: #c00000
}

.menu-section .nav>li>a:hover,
.menu-section .nav>li>a:active,
.menu-section .nav>li>a:focus {
  color: #fff;
  background: #374102
}

.menu-section .dropdown-menu>li>a:hover {
  color: #fff !important;
  background: #374102
}

.alert {
  padding: 15px 0;
  margin-bottom: 0;
  border: none
}

.menu-section .navbar-collapse {
  padding-left: 0;
  padding-right: 0
}

.menu-section .nav>li>a {
  font-size: 15px;
  padding: 10px 6px
}

.alert.footer-bottom {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  border: none
}

.menu-section .container1 {
  padding-left: 15px;
  padding-right: 15px
}

.alert .row {
  margin-left: 0;
  margin-right: 0
}

.navbar+.alert h2 {
  font-size: 16px !important
}

.box-header .box-title {
  position: relative;
  margin-bottom: 20px
}

.box-title:after {
  content: "";
  width: 50px;
  height: 3px;
  background: #526300;
  position: absolute;
  bottom: -10px;
  left: 0
}

.innerpage-wraper {
  box-shadow: 0 0 2px 2px #f4f4f4;
  background: #fff;
  padding: 15px
}

.after-login-topmenu {
  background: #545454
}

.after-login-topmenu .navbar-nav>li>a {
  color: #fff;
  font-size: 11px;
  padding: 5px 15px
}

.after-login-topmenu .navbar-nav>li>a:hover {
  background: none
}

.menu-section ul li a {
  display: inline-block;
  text-transform: capitalize;
  padding-top: 15px;
  padding-bottom: 15px
}

.menu-section .navbar {
  padding: 0
}

.menu-section .navbar-expand-lg .navbar-nav .dropdown-menu {
  width: 220px;
  padding: 0;
  border-radius: 0
}

.menu-section .navbar-expand-lg .navbar-nav .dropdown-menu li a {
  padding: 6px 10px;
  border-bottom: 1px solid #384301;
  font-size: 14px;
  width: 100%
}

.admin-logo-sec {
  display: flex;
  align-items: center
}

.welcome-sec ul {
  display: flex;
  margin: 0;
  justify-content: end;
  padding: 20px 15px 0
}

.welcome-sec li {
  font-size: 16px;
  list-style: none;
  margin: 0 10px
}

.welcome-sec li.logout a {
  background: #d291bc;
  padding: 8px 15px;
  display: inline-block;
  color: #fff;
  font-size: 16px
}

.welcome-sec li span {
  font-size: 18px
}

.welcome-sec li span.fa {
  font-size: 16px
}

.welcome-sec .admin-name {
  display: flex;
  position: relative
}

.welcome-sec .admin-name span {
  margin: 0 10px
}

.welcome-sec .admin-name span span {
  margin: 0
}

.welcome-sec .admin-name span.fa-user-o {
  font-size: 36px
}

.welcome-sec .changepassword {
  display: none;
  padding: 0;
  flex-direction: column
}

.welcome-sec .admin-name:hover .changepassword {
  display: block;
  position: absolute;
  flex-direction: column;
  padding: 0;
  width: 240px;
  top: 95%
}

.welcome-sec .changepassword li {
  margin: 0
}

.welcome-sec .changepassword li a {
  padding: 5px;
  background: #5789c6;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #2862aa;
  color: #fff;
  font-size: 14px
}

.welcome-sec .changepassword li a:hover {
  background: #333
}

.afterlogin-menu-section .navbar-nav .dropdown-menu li:hover>ul.dropdown-menu {
  display: block;
  position: static
}

.afterlogin-menu-section .navbar-nav ul.dropdown-menu {
  border-radius: 0;
  padding: 0
}

.afterlogin-menu-section .navbar-nav ul.dropdown-menu ul.dropdown-menu li a {
  background: #86dc53;
  padding-left: 25px;
  font-size: 13px
}

.afterlogin-menu-section .dropdown-submenu {
  position: relative
}

.afterlogin-menu-section .dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px
}

.afterlogin-menu-section .dropdown .dropdown .dropdown-toggle:after {
  content: "";
  border-top: none;
  border-right: 0;
  border-bottom: none;
  border-left: none;
  position: initial;
  right: auto;
  top: auto
}

.afterlogin-menu-section {
  padding: 0 15px
}

.afterlogin-menu-section .navbar {
  padding: 0
}

.afterlogin-menu-section .dropdown-menu .dropdown-menu {
  left: 100%;
  top: 0
}

.navbar-nav li+li+li+li+li+li+li+li+li+li a {
  text-transform: none !important
}

h1,
.PH,
h2 {
  margin-top: 0px !important;
  margin-bottom: 0
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav>li>a {
  font-size: 13px;
  color: #fff
}

.dropdown-menu li {
  display: block !important
}

.dropdown-menu li+li {
  margin-left: 0 !important;
  padding-left: 0 !important
}

.dropdown-menu li+li:before {
  margin: 0 !important;
  width: 0 !important;
  height: 0 !important
}

.dropdown-menu li+li+li {
  margin-left: 0 !important
}

.form-control {
  font-size: .75rem;
  border-radius: 0;
  border-color: #d2d6de;
  box-shadow: none;
}

a {
  transition: all ease-in .4s
}

.viewall {
  background: rgb(243, 244, 236);
  color: rgb(0, 0, 0);
  padding: 5px 10px;
  position: relative;
  font-size: .65rem;
  border: 1px solid rgb(243, 244, 236)
}

.viewall:hover,
.viewall:focus {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(243, 244, 236);
  color: rgb(0, 0, 0)
}

.viewall .fa {
  color: rgb(233, 151, 16)
}

.orangebtn {
  background: rgb(251, 164, 5);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(251, 164, 5);
  padding: 5px 10px;
  font-size: .75rem;
  border-radius: 2px;
  display: inline-block
}

.orangebtn:hover,
.orangebtn:focus {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(251, 164, 5);
  color: rgb(251, 164, 5)
}

.topheader {
  background: rgb(255, 255, 255);
  padding-bottom: 0;
  padding-top: 0
}

.topheader select {
  float: right;
}

.topheader .navbar-default {
  background: none
}

.topheader .navbar-default .navbar-nav>li>a {
  color: rgb(63, 63, 63)
}

.topheader a:hover,
.topheader a:focus {
  color: rgb(0, 0, 0)
}

.logotext,
.logotext h1,
.logotext p {
  color: rgb(255, 255, 255)
}

.logotext {
  position: relative;
  padding-left: 50px;
  padding-top: 0;
  display: flex;
  align-items: center;
  height: 100%
}

.logotextinner {
  width: 100%;
  display: block
}

.logotext:before {
  content: '';
  background: url('');
  width: 43px;
  height: 71px;
  position: absolute;
  left: 0;
  top: calc(+50%);
  margin-top: -35px;
  background-size: contain
}

.colorBliend:hover,
.colorBliend:focus {
  background: rgb(255, 255, 255) !important;
  color: rgb(0, 0, 0) !important;
  border-color: rgb(0, 0, 0) !important
}

.navbar-expand-lg .navbar-nav {
  margin-bottom: 0 !important
}

.afterlogin-menu-section .navbar-nav li a {
  font-size: .70rem;
  color: rgb(255, 255, 255)
}

.navbar-nav a {
  margin-top: 0 !important
}

.afterlogin-menu-section .navbar-expand-lg .navbar-nav .nav-link {
  padding: 15px 9px
}

.afterlogin-menu-section .navbar-nav ul.dropdown-menu ul li {
  margin-left: 0
}

.afterlogin-menu-section .navbar-nav ul.dropdown-menu li a {
  padding: 5px 5px 5px 10px;
  display: block
}

.afterlogin-menu-section .navbar-nav ul.dropdown-menu li a:hover,
.afterlogin-menu-section .navbar-nav ul.dropdown-menu li a:focus {
  color: rgba(255, 255, 255, .9)
}

.afterlogin-menu-section .navbar-nav ul.dropdown-menu li+li a {
  border-top: 1px solid rgb(255, 255, 255)
}

.afterlogin-menu-section .navbar-nav ul.dropdown-menu li a hr {
  display: none
}

.topheader li {
  display: inline-block;
}

.topheader li+li {
  margin-left: 5px
}

.topheader li a {
  display: block
}

.afterlogin-menu-section .navbar-nav ul.dropdown-menu {
  background: #033470
}

.navbar-expand-lg .navbar-collapse {
  display: block !important;
  text-align: center
}

.navbar-expand-lg .navbar-nav {
  display: block !important
}

.navbar-expand-lg .navbar-collapse li {
  display: inline-block
}

.navbar-expand-lg .navbar-collapse .dropdown li {
  display: block
}

.navbar-expand-lg .navbar-collapse .dropdown li {
  margin-left: 0 !important
}

.midheader {
  padding-bottom: 10px;
  padding-top: 10px;
  background: rgb(29 173 154)
}

.midheader .logotext h1 {
  font-size: 1.125rem;
  text-transform: uppercase
}

.logotext p {
  font-size: 0.67rem;
  line-height: 1.4;
  margin-bottom: 0
}

.topheader ul.nav.navbar-nav {
  margin-left: 0;
  display: block;
  padding: 0
}

.topheader .navbar-nav {
  padding: 0 !important
}

.topheader ul.nav.navbar-nav li {
  display: inline-block
}

.topheader li a:hover,
.topheader li a:focus {
  background: none !important;
  color: rgba(255, 255, 255, .9)
}

.afterlogin-menu-section ul li a:hover {
  background: #2671ce
}

.topheader .colorNormal {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border: 1px solid rgb(0, 0, 0);
  padding-left: 5px;
  padding-right: 5px
}

.topheader .colorNormal:hover,
.topheader .colorNormal:focus {
  background: rgb(0, 0, 0) !important;
  color: rgb(255, 255, 255) !important
}

.topheader .colorBliend {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255) !important;
  border: 1px solid rgb(0, 0, 0) !important;
  padding-left: 5px;
  padding-right: 5px
}

.topheader .colorBliend:hover,
.topheader .colorBliend:focus {
  background: rgb(255, 255, 255) !important;
  color: rgb(0, 0, 0) !important
}

.afterlogin-menu-section {
  background: rgb(3, 52, 112)
}

.graybg {
  background: #fafafa
}

.adhaardata .form-control {
  float: left;
  min-width: auto !important;
  max-width: 74%
}

.adhaardata .custombtn {
  float: left;
  border: none;
  border-radius: 0 2px 2px 0;
  padding-bottom: 5px;
  padding-top: 5px
}

.panel-title {
  font-size: 1.315rem
}

.footeraerea {
  background: rgb(29 173 154);
  padding-bottom: 12px;
  padding-top: 12px
}

.footeraerea p {

  margin-bottom: 0;
  line-height: 1.5
}

.copyrighttext p {
   font-size: .75rem;
  color: #000000
}

.customtable {
  width: 100%;
  margin-bottom: 30px
}

.customtable tr {
  background: #fff
}

.customtable tr>th {
  background: rgb(38, 113, 206);
  color: rgb(255, 255, 255) !important;
  font-size: .8rem;
  text-align: center;
  padding: 10px 5px;
  line-height: 1.2;
  border: 1px solid rgb(3, 52, 112) !important;
  vertical-align: middle;
  font-weight: normal
}

.customtable tr>td {
  border: 1px solid #000000
}

.customtable tr>td,
.customtable tr>td>a {
  font-size: .75rem;
  text-align: center;
  padding: 10px 5px;
  line-height: 1.2;
  color: #000000;
  vertical-align: middle
}

.customtable tr>td>a {
  color: rgb(38, 113, 206);
  transition: all ease-in .4s
}

.customtable tr>td>a:hover,
.customtable tr>td>a:focus {
  color: rgb(0, 0, 0)
}

.customtable tr:last-child {
  background: rgb(192, 192, 192);
  color: rgb(0, 0, 0)
}

.customtable tr:last-child span {
  color: rgb(0, 0, 0)
}

.customtable thead tr .statetext {
  color: rgb(255, 255, 255) !important
}

.printarea img,
.printarea input[type="image"] {
  width: 20px;
  height: 20px
}

.updationtext span,
.marqueetext span {
  font-size: .75rem;
  display: block;
  padding-top: 0;
  color: rgb(255, 0, 0);
  line-height: 1.9
}

.helpline {
  font-size: .85rem;
  color: rgb(63, 63, 63);
  margin-bottom: 15px;
  margin-top: 15px
}

.helpline a {
  color: rgb(63, 63, 63)
}

.externaltext li:first-child span {
  text-align: right
}

.externaltext li a,
.socialmedia li a {
  color: #000000;
  font-size: .70rem
}

.externaltext li a:hover,
.externaltext li a:focus,
.socialmedia li a:hover,
.socialmedia li a:focus {
  color: rgba(63, 63, 63, .9)
}

.topheader ul {
  margin-bottom: 0
}

ul.socialmedia,
ul.logouttext {
  margin-top: 3px
}

.boxwithshadow {
  width: 100%;
  padding: 15px;
  margin: 35px auto;
  border: 1px solid rgb(210, 214, 222);
  background: rgb(255, 255, 255);
  border-radius: 0;
  box-shadow: 0 0 5px rgb(0, 0, 0)
}

.selectarea {
  margin-bottom: 10px
}

.selectarea label {
  margin-bottom: 10px
}

.graphicbase thead th {
  border: 1px solid rgb(0, 0, 0) !important;
  border-bottom: 1px solid rgb(0, 0, 0) !important
}

.graphicbase tbody tr>td:first-child {
  background: rgb(38, 113, 206);
  color: rgb(255, 255, 255)
}

.commonboxwithshadow input[type="radio"],
.boxwithshadow input[type="radio"] {
  position: relative;
  top: 2px;
  margin-right: 5px
}

.reportsbox {
  padding: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, .4);
  border-radius: 2px;
  margin-bottom: 30px;
  margin-top: 30px
}

.reportsbox .panel-title {
  margin-bottom: 0
}

.reportsbox .panel-title span {
  display: block;
  font-size: 0.85rem;
  color: rgb(255, 255, 255);
  background: rgb(38, 113, 206);
  padding: 10px 5px 10px 10px;
  border-radius: 2px 2px 0 0
}

.reportsbox div:nth-child(2) {
  padding: 10px
}

.reportsbox div:nth-child(2) a {
  display: block;
  position: relative;
  font-size: .65rem;
  color: rgb(3, 52, 112);
  padding-left: 15px;
  transition: all ease-in .4s
}

.reportsbox div:nth-child(2) a:hover,
.reportsbox div:nth-child(2) a:focus {
  color: rgb(0, 0, 0)
}

.reportsbox div:nth-child(2) a+a {
  margin-top: 10px;
}

.reportsbox div:nth-child(2) a:before {
  content: '//';
  position: absolute;
  left: 0
}

.control-label {
  display: block
}

.multiselect-container.dropdown-menu {
  background: rgb(255, 255, 255);
  min-width: 210px
}

.multiselect-container .multiselect-option.dropdown-item,
.multiselect-container .multiselect-group.dropdown-item,
.multiselect-container .multiselect-all.dropdown-item,
.multiselect-container .multiselect-option.dropdown-toggle,
.multiselect-container .multiselect-group.dropdown-toggle,
.multiselect-container .multiselect-all.dropdown-toggle {
  display: block;
  width: 100%;
  border: none;
  text-align: left
}

.multiselect-container .multiselect-option .form-check-label,
.multiselect-container .multiselect-group .form-check-label,
.multiselect-container .multiselect-all .form-check-label {
  font-size: 1.0rem !important
}

.multiselect-container .multiselect-option .form-check,
.multiselect-container .multiselect-group .form-check,
.multiselect-container .multiselect-all .form-check {
  padding: 0 !important
}

.multiselect-container .multiselect-option .form-check input[type="radio"],
.multiselect-container .multiselect-option .form-check input[type="checkbox"] {
  position: relative;
  margin-right: 5px;
  top: 3px
}

.multiselect .btn-group.open .dropdown-toggle {
  font-size: .75rem !important
}

.selectarea table tbody tr td:first-child {
  text-align: right
}

.selectarea table tbody tr td:last-child {
  text-align: left
}

.selectarea table tbody tr td:first-child label {
  margin-right: 3px
}

.mainmenu a {
  color: rgb(255, 255, 255);
  font-size: .80rem;
  padding: 6px 5px;
  position: relative
}

.mainmenu ul {
  margin-bottom: 0;
  padding-left: 0
}

.mainmenu .dropdown {
  float: inherit;
  overflow: initial
}

.mainmenu .dropdown-menu>li>a {
  color: rgb(63, 63, 63);
  display: block;
  padding: 7px 0 7px 10px;
  width: 100%
}

.mainmenu .dropdown-menu {
  background: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  min-width: 12rem
}

.dropdown>.dropdown-toggle:after {
  content: '\F35D';
  border: none !important;
  margin: 0 !important;
  vertical-align: 0 !important
}

li.dropdown-submenu:hover>ul.dropdown-menu {
  display: block
}

li.dropdown-submenu:hover>ul.dropdown-menu {
  background: rgb(255, 255, 255)
}

.camptext a {
  font-size: 1.0rem;
  color: rgb(38, 113, 206);
  margin-bottom: 0;
  display: block;
  font-weight: 700
}

.copyrighttext ul {
  margin-bottom: 0;
  padding-left: 0
}

.copyrighttext a {
  font-size: .75rem;
  color: rgb(255, 255, 255)
}

.footerlogodigital img {
  max-width: 60%
}

.loginbackground {
  background: url(../new_images/loginbackground.jpg) no-repeat;
  background-size: cover;
  padding-bottom: 15px;
  padding-top: 15px;
  position: relative;
  height: 100%
}

.logininner,
.commonboxwithshadow {
  background: rgb(255, 255, 255);
  border-radius: 15px;
  box-shadow: 0 0px 9px rgba(0, 0, 0, .3)
}

.loginform,
.commonboxwithshadow,
.forgotpasswordbox {
  padding: 15px;
  position: relative
}

.priminiterofindia,
.farmerofindia {
  background: rgb(255, 255, 255);
  border-radius: 5px;
  overflow: hidden;
  width: 135px;
  height: auto;
  position: absolute
}

.priminiterofindia img,
.farmerofindia img {
  width: 100%;
  min-width: 100%;
  height: auto
}

.priminiterofindia {
  right: 30px
}

.farmerofindia {
  right: 161px;
  top: 189px
}

.loginform .form-group {
  overflow: initial;
  margin-bottom: 1.0rem
}

.loginform .form-control {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgb(240, 240, 240);
  border-radius: 0;
  padding-left: 5px;
  font-size: .70rem;
  color: rgb(0, 0, 0)
}

.loginform .form-control:hover,
.loginform .form-control:focus,
.loginform .form-control:visited,
.loginform .form-control:target {
  outline: none !important;
  box-shadow: none !important;
  background: rgb(255, 255, 255) !important
}

.captchareload {
  padding-top: 5px
}

.loginform .custombtn:hover,
.loginform .custombtn:focus {
  color: rgb(3, 52, 112)
}

.forgotpassword ul {
  margin-bottom: 0;
  margin-top: 15px;
  text-align: center
}

.forgotpassword li {
  display: inline-block;
  padding: 0 5px
}

.forgotpassword a {
  color: rgb(38, 113, 206);
  text-decoration: underline !important;
  display: block;
  text-align: center;
  font-size: .7rem;
  font-style: italic
}

.RadioButtonWidth td:first-child {
  text-align: right
}

.RadioButtonWidth td,
.RadioButtonWidth th {
  background: rgb(255, 255, 255);
  border: none
}

.RadioButtonWidth td input,
.RadioButtonWidth th input {
  margin-right: 10px;
  margin-left: 10px;
  top: 2px;
  position: relative
}

.RadioButtonWidth td label,
.RadioButtonWidth th label {
  font-size: .70rem;
  color: rgb(0, 0, 0);
  position: relative;
  top: -1px
}

.userrolebreadcrumb {
  background: rgb(253, 253, 253);
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 15px
}

.userrolewith li,
.usermodetime {
  display: block
}

.userrolewith li span {
  font-size: .7rem;
  color: rgb(38, 113, 206)
}

.userrolewith li a {
  font-size: .7rem;
  color: rgb(3, 52, 112)
}

.userrolewith li {
  font-size: .75rem;
  color: rgb(3, 52, 112)
}

.userrolewith li+li {
  margin-top: 5px
}

.functionalities {
  margin-bottom: 30px
}

.functionalities ul li {
  font-size: .70rem;
  position: relative;
  padding-left: 20px
}

.functionalities ul li+li {
  margin-top: 15px
}

.functionalities ul li:before {
  content: '\FB0F';
  position: absolute;
  left: 0
}

#ContentPlaceHolderMainContent_PanelTotalDeathCount table#ContentPlaceHolderMainContent_gridTotalCounts>tbody>tr:first-child {
  display: none
}

.selectradioarea #ContentPlaceHolderMainContent_rdbAction td {
  min-width: 33.33%;
  padding-left: 15px;
  padding-right: 15px
}

table#ContentPlaceHolderMainContent_rdbAction {
  text-align: center
}

.selectradioarea input[type="radio"] {
  position: relative;
  margin-right: 5px;
  top: 3px
}

.selectionarea label {
  font-size: 1.0rem
}

.mainmenu nav>ul>li:last-child a {
  padding-right: 0;
  display: flex;
  align-items: center
}

.selectradioarea table label {
  display: inline-block
}

/** Start Home Page CSS **/
/* Start Header */
header.headerfixed {
  background: none;
  z-index: 9;
  padding-bottom: 5px;
  padding-top: 5px
}

header.headerfixed.sticky {
  left: 0;
  margin: auto;
  position: fixed !important;
  top: 0 !important;
  width: 100%;
  z-index: 99 !important;
  -webkit-animation: .3s ease-in-out 0s normal none 1 running fadeInDown;
  animation: .3s ease-in-out 0s normal none 1 running fadeInDown;
  background: rgb(255, 255, 255);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
  background: rgb(43, 45, 51) !important;
  box-shadow: 0 0 10px rgba(255, 255, 255, .05) !important
}

header.headerfixed.sticky .mainnavi>a {
  color: rgb(255, 255, 255)
}

.navbar {
  background: rgb(255, 255, 255);
  z-index: 9;
  padding: 0
}

a.navbar-brand {
  font-size: 2.3rem;
  color: rgb(20, 20, 20)
}

.mainnavi a {
  font-size: 1.0rem;
  color: rgb(255, 255, 255)
}

.mainnavi a:hover,
.mainnavi a:focus {
  color: rgba(255, 255, 255, .9)
}

.dropdown-toggle::after {
  content: '\f107';
  font-style: normal;
  font-weight: 700;
  border: none;
  vertical-align: -2px
}

.dropdown-menu {
  top: 100%;
  left: auto;
  background: rgb(0, 19, 142);
  border-radius: 0 0 2px 2px !important;
  border: none;
  padding: 0
}

.dropdown-item {
  color: rgb(20, 20, 20);
  padding: .75rem .5rem .75rem .75rem !important
}

.dropdown-item:focus,
.dropdown-item:hover {
  background: rgba(255, 13, 65, 0.9);
  color: rgb(255, 255, 255) !important
}

.mainnavi .dropdown-menu {
  margin: 0
}

.mainnavi .dropdown-menu li {
  padding: 0;
  margin: 0;
  display: block
}

.mainmenu ul ul.sub-menu {
  background: rgb(29 173 154);
  width: 200px;
  z-index: 9;
  text-align: left;
  padding: 0;
  transition: all ease .4s;
  -webkit-transition: all ease .4s;
  -moz-transition: all ease .4s;
  display: none;
  left: 0;
  margin: auto;
  position: absolute;
  right: auto;
  top: 40px;
  border-radius: 5px 5px 5px 5px
}

.mainmenu ul li:hover>ul.sub-menu {
  display: block
}

.mainmenu ul ul.sub-menu li {
  margin: 0;
  padding: 0;
  display: block
}

.mainmenu ul ul.sub-menu li a {
  font-size: .75rem;
  line-height: 1.5;
  display: inline-block
}

.mainmenu ul ul.sub-menu li a:after {
  bottom: 0
}

.navigator {
  position: relative;
  padding: 6px 0 37px
}

.navigator a {
  display: inline-block;
  color: rgb(255, 255, 255);
  line-height: .8;
  font-size: 25px;
  margin: 0
}

.navigator a.search {
  margin-right: 16px
}

.navigator a.active,
.navigator a:hover {
  color: rgb(255, 13, 65)
}

.main-menu nav>ul>li {
  display: inline-block;
  position: relative
}

.main-menu nav>ul>li:last-child a {
  padding-right: 0
}

.main-menu nav>ul>li>a {
  display: block;
  padding: 29px 15px;
  transition: all .3s ease 0s;
  line-height: 1;
  font-size: .85rem;
  position: relative
}

.main-menu nav ul li .sub-menu {
  background: rgb(255, 255, 255);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transition: all .4s ease 0s;
  visibility: hidden;
  width: 220px;
  z-index: 9
}

.main-menu nav>ul>li:hover>.sub-menu {
  opacity: 1;
  visibility: visible
}

.main-menu nav>ul>li .sub-menu li {
  display: block;
  margin: 0;
  position: relative
}

.main-menu nav>ul>li .sub-menu li a {
  color: rgb(102, 102, 102);
  font-size: .85rem;
  margin: 0;
  padding: 13px 20px;
  text-transform: capitalize;
  display: block;
  text-align: left;
  transition: all ease-in .4s
}

.main-menu nav>ul>li:hover>.sub-menu li>a:hover {
  color: rgb(255, 255, 255);
  background: rgb(247, 80, 35)
}

a.meanmenu-reveal {
  display: none
}

.mean-container .mean-bar {
  background: rgba(0, 0, 0, 0);
  float: left;
  position: relative;
  width: 100%;
  z-index: 99
}

.mean-container a.meanmenu-reveal {
  border: 1px solid rgb(29 173 154);
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: block;
  font-size: 1px;
  height: 22px;
  line-height: 22px;
  margin-top: -195px;
  padding: 8px 9px;
  position: absolute;
  right: 0px !important;
  text-decoration: none;
  top: 0;
  width: 22px;
  font-size: 1.0rem
}

.mean-container a.meanmenu-reveal span {
  display: block
}

.mean-container a.meanmenu-reveal span>span>span:after {
  content: '\F35C';
  font-size: 1.125rem
}

.mean-container .mean-nav {
  background: rgb(29 173 154);
  float: left;
  margin-top: 0;
  width: 100%;
  position: absolute
}

.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none
}

.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%
}

.mean-container .mean-nav>ul>li:first-child a {
  border-top: none
}

.mean-container .mean-nav ul li a {
  border-top: 1px solid rgba(255, 255, 255, .5);
  color: rgb(255, 255, 255);
  display: block;
  float: left;
  margin: 0;
  padding: 13px 5%;
  line-height: 1;
  text-align: left;
  text-decoration: none;
  width: 90%;
  font-size: .85rem;
}

.mean-container .mean-nav ul li li a {
  border-top: 1px solid rgba(255, 255, 255, .25);
  padding: 10px 10%;
  line-height: 1;
  text-shadow: none;
  visibility: visible;
  width: 80%
}

.mean-container .mean-nav ul li.mean-last a {
  border-bottom: none;
  margin-bottom: 0
}

.mean-container .mean-nav ul li li li a {
  width: 70%;
  padding: 1em 15%
}

.mean-container .mean-nav ul li li li li a {
  width: 60%;
  padding: 1em 20%
}

.mean-container .mean-nav ul li li li li li a {
  width: 50%;
  padding: 1em 25%
}

.mean-container .mean-nav ul li a:hover {
  background: #252525;
  background: rgba(255, 255, 255, .1)
}

.mean-container .mean-nav ul li a.mean-expand {
  background: rgba(255, 255, 255, .1);
  border: none;
  height: auto;
  margin-top: 1px;
  padding: 10.8px 5px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 21px;
  z-index: 2;
  line-height: normal !important
}

.mean-container .mean-push,
.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  background: rgba(255, 165, 49, 1)
}

.mean-container .mean-push {
  float: left;
  clear: both
}

.mean-container .mean-bar,
.mean-container .mean-bar * {
  box-sizing: content-box
}

.mean-remove {
  display: none !important
}

.childmenu .sub-menu .mean-expand {
  padding: 7.8px 5px !important
}

.childmenu .sub-menu li+li {
  border-top: 1px solid rgba(255, 255, 255, .1)
}

/*End Sticky Header CSS */
.menuheader {
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  z-index: 9999999;
  background: rgb(255, 255, 255);
  padding: 5px 0;
  display: flex;
  justify-content: center;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  transition: .5s;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1)
}

.menuheader li {
  padding: 0 5px;
  margin: 0 5px;
  display: inline-block
}

.menuheader li a {
  font-size: 0.80rem;
  white-space: nowrap;
  padding-top: 30px;
  padding-bottom: 30px;
  color: rgb(255, 255, 255)
}

.menuheader li a:hover,
.menuheader li a:focus,
.menuheader li.active a {
  color: rgba(20, 20, 20, .8)
}

.menuheader.is-fixed {
  position: fixed;
  z-index: 9999999;
  -webkit-animation-name: stickySlideDown;
  animation-name: stickySlideDown;
  padding: 5px 0;
  transition: none;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 2px 5px 0 rgba(62, 62, 62, .64)
}

@-webkit-keyframes stickySlideDown {
  0% {
    opacity: .7;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes stickySlideDown {
  0% {
    opacity: .7;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

/*End Sticky Header CSS */
.mixlogo img {
  background: rgb(255, 255, 255);
  border-radius: 5px;
  padding: 15px
}

/* End Header */
/* Start Carousel Slider */
.owl-carousel,
.owl-carousel .owl-item {
  position: relative
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: pan-y;
  backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  backface-visibility: hidden
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-dots {
  text-align: center;
  position: absolute;
  bottom: 10px;
  width: 100%;
  display: none
}

.owl-carousel .owl-dot {
  display: inline-block
}

.owl-carousel .owl-dot+.owl-dot {
  margin-left: 15px
}

.owl-carousel .owl-dots.disabled {
  display: none
}

.owl-carousel .owl-nav.disabled {
  display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  user-select: none
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  animation-name: fadeOut
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: rgb(0, 0, 0)
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  backface-visibility: hidden;
  transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.owl-nav {
  width: 100%
}

.owl-nav:hover,
.owl-nav:focus {
  display: block
}

.owl-prev:before,
.owl-next:before {
  font-size: 1.5rem
}

.owl-prev:before {
  content: '\f141'
}

.owl-next:before {
  content: '\f142'
}

.ui-slider-handle {
  display: none !important
}

.owl-prev.disabled,
.owl-next.disabled {
  display: none
}

.owl-prev {
  left: 15px;
  float: left
}

.owl-next {
  right: 15px;
  float: right
}

.owl-prev,
.owl-next {
  position: absolute;
  top: calc(+50%);
  z-index: 999;
  transition: all ease-in .4s;
  padding: 5px 8px 5px 5px;
  background: rgba(0, 0, 0, .1);
  color: rgb(255, 255, 255);
  margin-top: -17px
}

.owl-carousel .owl-item {
  padding: 0;
  background: none
}

.owl-carousel .owl-item a {
  position: relative
}

.owl-carousel .owl-item a:hover,
.owl-carousel .owl-item a:focus {
  text-decoration: none
}

.owl-carousel .owl-dot span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  transition: all ease-in .4s
}

.owl-carousel .owl-dot.active span {
  width: 35px;
  height: 10px;
  border-radius: 2px
}

/* End Carousel Slider */
/* Header Area */
button.sub-menu-toggle {
  display: none
}

span.custom-logo-link,
span.custom-logo-link a {
  display: block
}

span.custom-logo-link img,
span.custom-logo-link a img {
  width: 100%;
  height: auto
}

.topheader a small {
  display: none
}

.socialmenu a {
  padding-left: 0
}

.mainmenu nav>ul>li:hover>.sub-menu li.menu-item-has-children:hover>.sub-menu {
  opacity: 1;
  visibility: visible
}

.mainmenu nav>ul>li:hover>.sub-menu>li>a:after {
  right: 15px
}

.mainmenu nav>ul>li:hover>.sub-menu>li>.sub-menu {
  left: 195px;
  top: 0
}

.mainmenu nav>ul>li:hover>.sub-menu>li+li>.sub-menu {
  top: 0%
}

/* Header Area */
/* End Main Menu CSS */
.homepage {
  background: rgb(240, 244, 255)
}

.homeheader {
  padding-bottom: 0;
  padding-top: 0
}

.gigwmenu {
  text-align: center
}

.hometopmenu li {
  display: inline-flex;
  position: relative
}

.hometopmenu li+li {
  padding-left: 10px
}

.hometopmenu li+li:before {
  content: '';
  width: 1px;
  height: 10px;
  background: rgb(163, 163, 163);
  position: absolute;
  left: 0;
  top: calc(+50%);
  margin-top: -5px
}

.hometopmenu li a {
  font-size: .75rem;
  color: rgb(0, 0, 0)
}

.hometopmenu li a:hover,
.hometopmenu li a:focus,
.rightmenu li a:hover,
.rightmenu li a:focus {
  color: rgb(38, 113, 206)
}

.homepage ul.socialmedia {
  margin-top: 0
}

.leftmenu li {
  padding-top: 9px
}

.rightmenu li+li a {
  padding: 9px 10px
}

.homepage .rightmenu li {
  display: inline-flex;
  position: relative
}

.homepage .rightmenu li a {
  font-size: .75rem
}

.hometopmenu li+li+li:before {
  background: none;
  width: 0;
  height: 0;
  margin: 0;
  top: auto
}

.rightmenu .form-control {
  border: none;
  width: 100%;
  height: auto !important;
  padding: 0;
  font-size: .75rem;
  border-radius: 0;
  cursor: pointer
}

.rightmenu .form-control:hover,
.rightmenu .form-control:focus,
.rightmenu .form-control:visited {
  box-shadow: none;
  outline: none
}

.rightmenu li:nth-child(2) a {
  background: rgb(38, 113, 206);
  color: rgb(255, 255, 255)
}

.rightmenu li:nth-child(2) a:hover,
.rightmenu li:nth-child(2) a:focus {
  background: rgb(19, 79, 154) !important
}

.rightmenu li:nth-child(3) a {
  background: rgb(251, 164, 5);
  color: rgb(0, 0, 0)
}

.rightmenu li:nth-child(3) a:hover,
.rightmenu li:nth-child(3) a:focus {
  background: rgb(252, 180, 48) !important
}

.rightmenu li:nth-child(4) a {
  background: rgb(0, 0, 0);
  color: rgb(255, 255, 255)
}

.rightmenu li:nth-child(4) a:hover,
.rightmenu li:nth-child(4) a:focus {
  background: rgb(187, 123, 5) !important
}

.hometopmenu li+li+li {
  padding-left: 0
}

.homeheader.topheader li a {
  padding-bottom: 7px;
  padding-top: 7px
}

.helpline {
  border-left: 1px solid rgba(195, 192, 192, .58);
  padding: 0 0 0 10px
}

.helpline .fa.fa-phone-square {
  font-size: 1.5rem;
  margin-right: 10px;
  transform: rotate(90deg)
}

.helpline .details p {
  margin-bottom: 5px !important
}

.formercorner {
  position: relative;
  z-index: 9
}

.periodwisepayment {
  float: left
}

.formercornercontent,
.periodwisepayment {
  background: rgb(255, 255, 255);
  padding: 15px;
  box-shadow: 0px 0px 7px rgb(128, 128, 128)
}

.formercornercontent {
  border-bottom: 5px solid rgb(182, 184, 189)
}

.formercornercontent p {
  margin-bottom: 0;
  line-height: 1.4
}

.formercornercontent a {
  color: rgb(171, 8, 16);
  font-weight: normal;
  font-size: .85rem
}

.headingtext,
.mainheadingtext {
  font-size: 1.215rem;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-align: left;
  border-bottom: 2px solid rgb(18, 73, 124);
  padding-bottom: 10px;
  margin-bottom: 15px
}

.periodwisepayment li {
  padding: 25px 15px;
  background: #ffc107;
  width: 19%;
  text-align: center;
  float: left
}

.periodwisepayment li>span {
  display: block;
  font-size: .85rem
}

.periodwisepayment .viewall {
  margin-right: 8px;
  top: 1px
}

.paymentsuccess {
  padding-bottom: 40px
}

.paymentgraphmap {
  background: rgb(255, 255, 255);
  padding: 25px;
  box-shadow: 0px 0px 1px rgb(128, 128, 128);
  padding-bottom: 15px;
  position: relative
}

.paymentgraphmap label {
  font-size: .75rem;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 10px
}

.paymentgraphmap label:first-child {
  margin-left: 0
}

.paymentgraphmap select {
  padding: 5px;
  height: auto !important;
  margin-bottom: 0
}

.paymentgraphmap .orangebtn {
  position: absolute;
  right: 25px
}

.paymentgraphmap p {
  font-size: .75rem;
  margin-top: 15px
}

.farmerul li,
.villagedashboardul li {
  text-align: center;
  position: relative
}

.farmercorner1 {
  text-align: center;
  position: relative
}

.farmerul li a,
.farmerul li a span {
  display: block;
  color: rgb(0, 0, 0);
  font-size: .90rem
}

.farmerul li a span.mdi,
.villagedashboardul li .mdi {
  font-size: 2.4rem;
  margin-bottom: 10px
}

.pageredirect {
  text-align: right;
  padding-bottom: 15px;
  padding-top: 15px
}

.farmerul li a,
.registeredbox .farmerbox {
  background: rgb(255, 255, 255);
  border-radius: 5px;
  box-shadow: 0px 0px 7px rgb(128, 128, 128);
  position: relative;
  overflow: hidden;
  transition: all ease-in .4s
}

.farmerbox {
  padding: 10px 5px;
  min-height: 116px
}

.farmerul li a span.mdi-arrow-right {
  line-height: 0;
  margin-bottom: 0;
  position: relative;
  font-size: 1.3rem
}

.farmerul li a span.mdi-arrow-right:before {
  content: '\f142'
}

.farmerul li a:hover,
.farmerul li a:focus,
.villagedashboardul li:hover .farmerbox,
.villagedashboardul li:focus .farmerbox,
.registeredbox:hover .farmerbox,
.registeredbox:focus .farmerbox {
  transform: scale(1.03)
}

.farmerul li,
.villagedashboardul li {
  margin-bottom: 15px
}

.villagedashboardul li .farmerbox {
  border-radius: 5px;
  box-shadow: 0px 0px 7px rgb(128, 128, 128);
  position: relative;
  overflow: hidden;
  transition: all ease-in .4s
}

img.refundicon {
  max-width: 45px;
  margin-top: 10px;
  margin-bottom: 15px
}

.farmerul li:nth-child(1) .farmerbox,
.villagedashboardul li:nth-child(11) .farmerbox {
  background: #ffa800
}

.farmerul li:nth-child(2) .farmerbox,
.villagedashboardul li:nth-child(12) .farmerbox {
  background: #d6df4980
}

.farmerul li:nth-child(3) .farmerbox,
.villagedashboardul li:nth-child(1) .farmerbox {
  background: #affdff
}

.farmerul li:nth-child(4) .farmerbox,
.villagedashboardul li:nth-child(2) .farmerbox {
  background: rgb(144, 238, 144)
}

.farmerul li:nth-child(5) .farmerbox,
.villagedashboardul li:nth-child(3) .farmerbox {
  background: rgb(248, 197, 255)
}

.farmerul li:nth-child(6) .farmerbox,
.villagedashboardul li:nth-child(4) .farmerbox {
  background: rgb(255, 165, 119)
}

.farmerul li:nth-child(7) .farmerbox,
.villagedashboardul li:nth-child(5) .farmerbox {
  background: #ffe5b3
}

.farmerul li:nth-child(8) .farmerbox,
.villagedashboardul li:nth-child(6) .farmerbox {
  background: rgb(0, 191, 255)
}

.farmerul li:nth-child(9) .farmerbox,
.villagedashboardul li:nth-child(7) .farmerbox {
  background: #20c997
}

.farmerul li:nth-child(10) .farmerbox,
.villagedashboardul li:nth-child(8) .farmerbox {
  background: #88cbfd
}

.farmerul li:nth-child(11) .farmerbox,
.villagedashboardul li:nth-child(9) .farmerbox {
  background: rgb(46, 225, 120)
}

.farmerul li:nth-child(12) .farmerbox,
.villagedashboardul li:nth-child(10) .farmerbox {
  background: rgb(205, 135, 2)
}

.farmerul li:nth-child(13) .farmerbox {
  background: #affdff
}

.farmerul li:nth-child(14) .farmerbox {
  background: #f0e8f1
}

.farmerul li:nth-child(15) .farmerbox {
  background: #f8c5ff
}

.farmerul li:nth-child(5):before,
.farmerul li:nth-child(7):before,
.farmerul li:nth-child(10):before,
.farmerul li:nth-child(6):before {
  position: absolute;
  right: 10px;
  top: -2px;
  z-index: 999;
  content: '';
  background-size: 100% 100% !important;
  width: 40px;
  /* background: url(../new_images/new.gif); */
  height: 30px
}

.financialselectarea .col-12.col-sm-2.col-md-2 .custombtn {
  padding: 11.8125px 5px
}

.usefullinksarea {
  border-radius:10px;
  background: rgb(255, 255, 255);
  padding: 15px 15px 11px 15px;
  box-shadow: 0px 0px 7px rgb(128, 128, 128);
  border-top: 10px solid rgb(240, 244, 255)
}

.usefullinksarea .commonul {
  height: 80px;
  overflow-y: scroll
}

.commonul li+li {
  margin-top: 5px
}

.commonul li {
  font-size: 0.8rem;
  position: relative;
  display: flex;
  line-height: 1.8
}

.commonul li a {
  width: 100%;
  color: rgb(38, 113, 206);
  position: relative;
  padding-left: 15px
}

ul.flink li a,
.footerhome p {
  font-size: .80rem;
  color: rgb(0, 0, 0);
  display: block;
  position: relative;
  line-height: 1.8;
  padding-left: 20px
}

.commonul li a:before {
  content: '\F142';
  position: absolute;
  left: -8px;
  top: -4px;
  font-size: 1.11rem
}

.commonul li a:hover,
.commonul li a:focus {
  color: rgb(0, 0, 0)
}

.pmkisanscheme {
  padding-bottom: 40px;
  padding-top: 40px;
  /* background: url(../new_images/schemebg.jpg) left top no-repeat; */
  background-size: cover
}

.pmkisanscheme .commonul {
  height: 230px;
  overflow: auto
}

.pmkisanschemearea .commonul {
  height: 290px;
  overflow: auto
}

.usefullinksarea ol li {
  font-size: 0.8rem
}

.usefullinksarea ol li+li {
  margin-top: 10px
}

.pmkisanschemearea p {
  font-size: .85rem;
  line-height: 1.8
}

.pmkisanschemearea p span {
  margin-right: 5px
}

.footerhome {
  background: rgb(255, 255, 255);
  padding-bottom: 30px;
  padding-top: 30px
}

ul.flink li {
  display: inline-block
}

ul.flink li a,
.footerhome p {
  font-size: .80rem;
  color: rgb(0, 0, 0)
}

ul.flink li+li {
  margin-left: 5px
}

.footerhome p {
  margin-bottom: 0;
  margin-top: 10px
}

.footerhomelogo li {
  display: inline-block
}

#periodwise li {
  padding: 25px 15px;
  border-radius: 10px;
margin:10px;
  box-shadow: 5px 5px lightblue;
  background: #07fff3;
  width: 100%;
  text-align: center;
  float: none
}

#periodwise .owl-item:nth-child(odd) li {
  background: #ed9537
}

#periodwise .owl-prev,
#periodwise .owl-next {
  top: auto;
  bottom: 0px;
  background: rgb(40, 167, 69)
}

#periodwise .owl-prev:after,
#periodwise .owl-next:after {
  position: relative;
  top: -3px
}

#periodwise .owl-prev:after {
  content: 'Previous'
}

#periodwise .owl-next:after {
  content: 'Next';
  top: 2px
}

#periodwise .owl-next:before {
  float: right
}

#periodwise {
  padding-bottom: 60px
}

#periodwise .owl-prev {
  left: 5px
}

#periodwise .owl-next {
  right: 5px
}

.usefullinksarea.mt-5 p {
  font-size: .85rem;

  line-height: 1.8
}

/** End Home Page CSS **/
/**   Start New Farmer Registration Form **/
.selectbox {
  font-size: .8rem;
  text-transform: capitalize
}

.selectradioarea table {
  width: 100%
}

.descriptionul li {
  font-size: .80rem;
  line-height: 1.8;
  text-align: justify;
  position: relative;
  display: flex
}

.descriptionul li+li {
  margin-top: 10px
}

.descriptionul li .mdi {
  margin-right: 10px
}

.customtable.farmerapplicationdata thead>tr:last-child span {
  color: rgb(255, 255, 255)
}

.farmerapplicationdata td>span {
  display: block
}

/**   End New Farmer Registration Form **/
/**   Start Know Your Registration **/
.knowregno {
  color: rgb(128, 0, 0);
  margin-bottom: 15px;
  display: block;
  font-size: .85rem;
  text-align: right;
  text-decoration: underline !important
}

.knowregno:hover,
.knowregno:focus {
  color: rgb(0, 0, 0)
}

.colseopeneye input[type="image"] {
  width: 30px;
  height: 30px
}

.captchaimage img {
  width: 100%;
  height: 32px
}

/**   End Know Your Registration **/
/**   Start Aadhaar KYC Page **/
.validation {
  margin-bottom: 10px
}

.validation span {
  display: block;
  font-size: 0.85rem;
  line-height: 1.8;
  padding-left: 5px;
  text-align: center
}

/**   End Aadhaar KYC Page **/
/**   Start Beneficiary Status Page **/
.farmerapplication {
  background: rgb(255, 255, 255)
}

.farmerapplication td label {
  display: inline-block;
  font-weight: bold
}

.farmerapplication tr>td,
.farmerapplication tr>td>a {
  text-align: left;
  font-weight: normal;
  background: #fff
}

.farmerapplication tr>th>span {
  font-size: 1.2rem;
  font-weight: normal
}

.farmerapplicationinner tr th>span {
  font-size: 0.80rem
}

.customtable tr:last-child>td>table.customtable.farmerapplication.farmerapplicationinner tr th span {
  color: rgb(255, 255, 255)
}

.farmerapplication tr>th {
  width: 16.66%
}

table#ContentPlaceHolder1_Table1>tbody>tr>td {
  width: 25%
}

/**   End Beneficiary Status Page **/
/**   Start Disclaimer Page **/
.disclaimer p {
  font-size: .875rem;
  line-height: 1.8;
  color: rgb(0, 0, 0)
}

/**   End Disclaimer Page **/
/**   Start Letter/Circular Page **/
.lettercirculars li+li {
  margin-top: 10px
}

.lettercirculars li a {
  font-size: .8rem;
  line-height: 1.8;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  position: relative
}

.lettercirculars li a:hover,
.lettercirculars li a:focus {
  color: rgb(38, 113, 206)
}

/**   End Letter/Circular Page **/
/**   Start Contact us Page **/
.relatedata p {
  font-size: .85rem;
  line-height: 1.9;
  color: rgb(0, 0, 0);
  padding-left: 5px;
  text-align: justify
}

.contactus ul {
  margin-top: 15px
}

.contactus li+li {
  margin-top: 10px
}

.contactus a {
  font-size: .875rem;
  line-height: 1.8;
  color: rgb(38 113 206);
  position: relative
}

.contactus a:hover,
.contactus a:focus {
  color: rgb(0, 0, 0)
}

.pmkisanhelpdesk {
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding-top: 20px
}

.emaildetails tbody td {
  text-align: left
}

/**   End Contact us Page **/
/**   Start Grievance Page **/
.grievance table.tableresponsive tr td {
  width: 50%
}

.grievance table.tableresponsive tr td:first-child {
  text-align: left
}

.grievance table.tableresponsive tr td:nth-child(2) {
  text-align: left
}

.resendbutton {
  font-size: .65rem;
  display: block;
  margin-top: 5px
}

.tableresponsive {
  width: 100%
}

/**   End Grievance Page **/
/**   Start Know Registration Page **/
.knowregistration {
  margin: 0 auto
}

.panel-primary {
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px
}

.panel-primary .panel-heading {
  margin-bottom: 30px
}

.btn-full {
  width: 100%;
  padding-bottom: 11px;
  padding-top: 11px
}

.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger {
  display: block;
  margin-bottom: 15px;
  padding-left: 5px
}

/**   End Know Registration Page **/
.radiotablearea td label {
  margin-bottom: 0
}

table.radiotablearea {
  margin-bottom: 15px
}

.datetimetext span {
  color: rgb(255, 0, 0);
  font-size: .75rem
}

.datatable td:nth-child(2) {
  text-align: left
}

.farmerdatadetail tr:first-child>th {
  white-space: nowrap
}

.overflow-scroll {
  overflow-x: scroll
}

.backbt {
  margin-bottom: 30px
}

.bluebg {
  background: rgb(38, 113, 206);
  color: rgb(255, 255, 255) !important
}

/* Page CSS  */
.divWaiting {
  position: absolute;
  background: #fafafa;
  z-index: 2147483647 !important;
  opacity: .8;
  overflow: hidden;
  text-align: center;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-top: 20%
}

.GridPager a,
.GridPager span {
  display: inline-block;
  padding: 0 9px;
  margin-right: 4px;
  border-radius: 3px;
  border: solid 1px silver;
  background: #e9e9e9;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .8), 0px 1px 3px rgba(0, 0, 0, .1);
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  color: #717171;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 1)
}

.GridPager a {
  background-color: #f5f5f5;
  color: #969696;
  border: 1px solid #969696
}

.GridPager span {
  background: #616161;
  box-shadow: inset 0px 0px 8px rgba(0, 0, 0, .5), 0px 1px 0px rgba(255, 255, 255, .8);
  color: #f0f0f0;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
  border: 2px solid #3ac0f2
}

.uploadbulkrepot {
  background: #fff
}

.globalradioarea {
  padding-top: 10px
}

.globalradioarea table {
  width: 100%
}

.globalradioarea table tbody tr td:first-child {
  text-align: right
}

.globalradioarea table tbody tr td:nth-child(2) {
  text-align: left
}

.globalradioarea table tbody tr td {
  position: relative
}

.globalradioarea table tbody tr td input {
  position: relative;
  margin-top: 0;
  top: 2px;
  margin-right: 6px;
  height: 17px;
  width: 17px;
  margin-left: 20px
}

.globalradioarea table tbody tr td label {
  display: inline;
  position: relative;
  font-size: 1.315rem !important;
  margin-left: 0;
  top: -1px
}

.uploadbulkrepot .panel-heading {
  background: #3c8dbc;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 30px
}

.pb-3 {
  padding-bottom: 30px
}

.globalradioarea,
.dataarea {
  margin-bottom: 30px
}

.pb-3 {
  padding-bottom: 20px
}

.d-block {
  display: block
}

.dataarea {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 30px
}

.dataarea table th {
  padding: 5px 10px;
  white-space: nowrap
}

.downloadoption {
  float: right;
  margin-top: -2px
}

.downloadoption a {
  color: #000;
  font-size: 1.125rem;
  margin-bottom: 0;
  display: inline-block;
  background: #fff;
  padding: 6px 10px;
  border-radius: 2px
}

.uploadbtnarea .btn-primary {
  border: none
}

.uploadbtnarea label {
  display: block;
  margin-bottom: 10px;
  font-size: 1.515rem !important
}

.uploadbtnarea input[type="file"] {
  font-size: 1.6rem !important
}

.uploadbtnarea .btn-primary {
  font-size: 1.415rem !important
}

.pt-1-8 {
  padding-top: 1.8rem
}

/* Page CSS  */
/* Contrast Start*/
.contrast {
  background-color: #000;
  color: #fff
}

.contrast .skipContent .colorNormal {
  background: #fff
}

.contrast table th {
  background: #1e1e1e !important;
  color: #fff !important
}

.contrast table td {
  background: #505050
}

.contrast a,
.contrast a:hover {
  color: #ffcc00 !important
}

.contrast .navbar-default .navbar-nav>li>a:hover,
.contrast .navbar-default .navbar-nav>li>a:active {
  color: #4f4e4e
}

.contrast .navbar-nav li.active a {
  color: #db9b00 !important
}

.contrast .btn-warning {
  background: #1e1e1e;
  border-color: #4f4e4e
}

.contrast .btn-warning:focus,
.contrast .btn-warning.focus {
  color: #fff;
  background-color: #000;
  border-color: #4f4e4e
}

.contrast .btn-warning:active,
.contrast .btn-warning.active,
.contrast .open>.dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #000;
  border-color: #4f4e4e
}

.contrast .btn-warning:active:hover,
.contrast .btn-warning.active:hover,
.contrast .open>.dropdown-toggle.btn-warning:hover,
.contrast .btn-warning:active:focus,
.contrast .btn-warning.active:focus,
.contrast .open>.dropdown-toggle.btn-warning:focus,
.contrast .btn-warning:active.focus,
.contrast .btn-warning.active.focus,
.contrast .open>.dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #000;
  border-color: #4f4e4e
}

.contrast .btn-warning:hover {
  background: #000;
  border-color: #4f4e4e
}

.contrast .border_left10 {
  border-left: 10px solid #000
}

.contrast .border_right10 {
  border-right: 10px solid #000
}

.contrast .navbar-default .navbar-nav>.active>a,
.contrast .navbar-default .navbar-nav>.active>a:hover,
.contrast .navbar-default .navbar-nav>.active>a:focus {
  color: #979696
}

.contrast h2.btn.btn-danger {
  color: #fff
}

.contrast .breadcrumb {
  background: #1e1e1e;
  border: 1px solid #4f4e4e
}

.contrast .breadcrumb li a,
.contrast .breadcrumb>li+li:before {
  color: #bbb9b9
}

.contrast .breadcrumb li.active {
  color: #fff
}

.contrast .skipContent {
  border-bottom: 1px solid #363637;
  background: #1e1e1e;
  color: #fff
}

.contrast .skipContent a {
  color: #fff
}

.contrast select.form-control.border_none {
  background: #fff
}

.contrast .navbar-default {
  background: #1e1e1e
}

.contrast .navbar-brand img {
  float: left;
  padding-right: 20px
}

.contrast .navbar-brand span,
.contrast .navbar-brand small {
  color: #fff
}

.contrast .fundTransfer span {
  background: #3b3b3b url(../images/border_c.html) right center no-repeat !important
}

.contrast .fundTransfer {
  background: #464646
}

.contrast .fundTransfer h2 {
  color: #fff !important
}

.contrast .fundTransferspan span {
  background: #3b3b3b url(../images/border_2_c.html) right center no-repeat !important
}

.contrast .fundTransferspan {
  background: #464646
}

.contrast .fundTransferspan h2 {
  color: #fff !important
}

.contrast .aadharbasepayment,
.contrast .beneficary,
.contrast .report_graph,
.contrast .panel-default>.panel-heading {
  background: #1e1e1e
}

.contrast .aadharbasepayment h2 {
  color: #fff
}

.contrast .aadharbasepayment .zerotohundred {
  color: #fff
}

.contrast .aadharbasepayment .adbfundTransfer span,
.contrast .aadharbasepayment .adbfundTransfer,
.contrast .beneficary .othersInpercent,
.contrast .beneficary .othersInpercent span {
  color: #000
}

.contrast .beneficary ul a {
  color: #fff !important
}

.contrast .aadharbasepa,
.contrast .aadharbase {
  color: #fff !important
}

.contrast .highcharts-axis-labels.highcharts-yaxis-labels text {
  fill: #fff !important
}

.contrast .saving span {
  background: #353535 url(../images/border_3_c.html) right top no-repeat
}

.contrast .saving {
  background: url(../images/saving_bg_c.html) left top repeat-x
}

.contrast .department span {
  background: #4a4a4a url(../images/border_1_c.html) right center no-repeat !important
}

.contrast .department {
  background: #3d3d3d
}

.contrast .scheme span {
  background: #343434 url(../images/border_4_c.html) right center no-repeat !important
}

.contrast .aadharbasepayment p.adbfundTransfer,
.contrast .aadharbasepayment p.adbfundTransfer span {
  color: #fff
}

.contrast .scheme {
  background: #3f3f3f
}

.contrast .login_sec h2 {
  color: #333 !important
}

.contrast .login-sec .form span {
  background: #1e1e1e
}

.contrast .login-sec .form input[type=submit] {
  background: #1e1e1e;
  border-bottom: 3px solid #4f4e4e
}

.contrast .report.fund_re,
.contrast .report.bene_re,
.contrast .report.scheme_re,
.contrast .report.state_re {
  background: #1e1e1e
}

.contrast .report.fund_re a,
.contrast .report.bene_re a,
.contrast .report.scheme_re a,
.contrast .report.state_re a {
  background: #4f4e4e
}

.contrast .panel-info>.panel-heading {
  color: #fff !important;
  background-color: #1e1e1e;
  border-color: #fff
}

.contrast .panel.panel-info p {
  color: #333
}

.contrast text {
  fill: #fff !important
}

.contrast .report.state_re p {
  background: rgba(155, 152, 152, .2) !important
}

.contrast .statdatapopup {
  color: #333
}

.contrast .panel-default>.panel-heading+.panel-collapse>.panel-body {
  background: #353535
}

.contrast .btn-danger .badge {
  color: #333
}

.contrast footer {
  background: #1e1e1e;
  color: #fff
}

.contrast footer ul li a {
  color: #fff
}

.contrast footer ul li a:hover {
  color: #fff
}

.contrast .aadhar-payment-bridge {
  background: #000
}

.contrast .aadhar-payment-bridge h2,
.contrast .aadhar-payment-bridge h2 span,
.contrast .beneficiaries-bridge h2,
.contrast .department-box h2 {
  color: #fff
}

.contrast .fundTransfer {
  border-bottom: 1px solid #fff
}

.contrast .department-box,
.contrast .fund-cumulative {
  background: #464646
}

.contrast #scheme_wise_fund {
  color: #000
}

/* Contrast End*/
.misseddate {
  background-color: #ff1919
}

.appoarchingdate {
  background-color: #f99
}

.scheme_target_date_weightage input {
  width: 20%
}

.scheme_target_date_weightage span {
  float: left;
  margin-top: 3px
}

#responsemodal .modal-body .form-horizontal .col-sm-2,
#responsemodal .modal-body .form-horizontal .col-sm-10 {
  width: 100%
}

#responsemodal .modal-body .form-horizontal .control-label {
  text-align: left
}

#responsemodal .modal-body .form-horizontal .col-sm-offset-2 {
  margin-left: 15px
}

table.sortable thead {
  background-color: #eee;
  color: #666;
  font-weight: 700;
  cursor: default
}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
  content: "\25B4\25BE"
}

a {
  text-decoration: none !important
}

.panel-table .panel-body {
  padding: 0
}

.panel-table .panel-body .table-bordered {
  border-style: none;
  margin: 0
}

.panel-table .panel-body .table-bordered>thead>tr>th:first-of-type {
  text-align: center;
  width: 100px
}

.panel-table .panel-body .table-bordered>thead>tr>th:last-of-type,
.panel-table .panel-body .table-bordered>tbody>tr>td:last-of-type {
  border-right: 0
}

.panel-table .panel-body .table-bordered>thead>tr>th:first-of-type,
.panel-table .panel-body .table-bordered>tbody>tr>td:first-of-type {
  border-left: 0
}

.panel-table .panel-body .table-bordered>tbody>tr:first-of-type>td {
  border-bottom: 0
}

.panel-table .panel-body .table-bordered>thead>tr:first-of-type>th {
  border-top: 0
}

.panel-table .panel-footer .pagination {
  margin: 0
}

.panel-table .panel-footer .col {
  line-height: 34px;
  height: 34px
}

.panel-table .panel-heading .col h3 {
  line-height: 30px;
  height: 30px
}

.panel-table .panel-body .table-bordered>tbody>tr>td {
  line-height: 34px
}

/* Start CSC Pages */
.csctopmenu li {
  display: inline-block !important;
  padding-bottom: 5px;
  padding-top: 5px
}

.csctopmenu li span {
  display: block;
  font-size: .75rem;
  color: rgb(0, 0, 0);
  line-height: 1.5
}

.csctopmenu li:first-child>span {
  text-align: right
}

.csctopmenu li:last-child>span {
  text-align: left
}

.csctopmenu li+li:before {
  top: 4px;
  height: 100%
}

.csctopmenu .gigwmenu li {
  padding-bottom: 0;
  padding-top: 0
}

.csctopmenu .gigwmenu li>a {
  padding-bottom: 15px;
  padding-top: 15px
}

.csctopmenu .gigwmenu li+li:before {
  height: 10px;
  top: calc(+50%)
}

.csctopmenu .logotext {
  padding-top: 0
}

.csctopmenu .logotext:before {
  top: 27px
}

.csctopmenu .midheader .logotext h1 {
  margin-top: 0 !important
}

.csctopmenu .midheader {
  padding-bottom: 30px;
  padding-top: 30px
}

.cscbox span {
  font-size: .74rem
}

.getbtndiv {
  width: 50%
}

.getbtndiv>.row,
.aadhaarnumber>.row {
  display: block
}

.aadhaardiv {
  position: relative
}

.aadhaarnumber {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.dflex {
  display: flex;
  height: 100%;
  align-items: center;
  margin-bottom: 0 !important
}

.dflex>label {
  display: block !important;
  margin-top: 35px
}

.cscbox .form-group>span {
  margin-bottom: 10px;
  display: block
}

.cscbox .form-group>.textareahttext {
  height: 38px
}

.cscbox .messagetext span {
  font-size: 0.85rem;
  line-height: 1.8;
  color: rgb(255, 0, 0)
}

.cscbox .form-control:focus {
  box-shadow: none !important
}

/* End CSC Pages */
/* Start CSC Registration */
.cscregistration .form-group>span {
  margin: 0;
  line-height: 0
}

.checkmark label {
  margin-right: 15px
}

.overflowscroll {
  max-width: 65%;
  overflow-x: scroll;
  margin: 0 auto
}

.selfdeclaration p {
  margin: 0;
  font-size: .85rem
}

.selfdeclaration p a {
  color: rgb(3, 52, 112)
}

.selfdeclaration p input {
  margin-right: 10px
}

.selfdeclaration p label,
.selfdeclaration p a {
  display: inline-block
}

.afterloginulad li,
.ullist>div>a {
  display: flex;
  font-size: 0.85rem;
  position: relative;
  padding-left: 15px;
  line-height: 1.5;
  color: rgb(0, 0, 0)
}

.afterloginulad li+li,
.ullist>div>a+a {
  margin-top: 10px
}

.afterloginulad li:before,
.ullist>div>a:before {
  content: '\F13E';
  left: 0
}

.welcomelogout span {
  font-size: .85rem
}

.welcomelogout li:first-child span:nth-child(1) {
  color: rgb(255, 149, 54)
}

.welcomelogout li:first-child span:nth-child(2) {
  color: rgb(221, 177, 55)
}

.welcomelogout li:first-child span:nth-child(3) {
  color: rgb(182, 95, 90)
}

.welcomelogout li:first-child span:nth-child(4) {
  color: rgb(89, 142, 75)
}

.logouttext a {
  color: rgb(255, 149, 54)
}

.logouttext a:hover,
.logouttext a:focus {
  color: rgb(255, 149, 54) !important;
  opacity: .9
}

.consenttext {
  font-size: .85rem;
  margin-bottom: 0;
  margin-top: 0.65rem
}

.consenttext input {
  float: left;
  margin-right: 5px;
  position: relative;
  top: 2px
}

/* End CSC Registration */
/* Start Select List */
.selectlist {
  padding-bottom: 30px
}

.selectlist td {
  width: 220px;
  float: left;
  text-align: left
}

.selectlist td>input {
  float: left
}

.headingsubtext {
  font-size: 1.0rem;
  margin-bottom: .5rem
}

.modal-title {
  text-transform: uppercase;
  font-size: 1.215rem
}

.close {
  border: 1px solid rgb(3, 52, 112);
  background: rgb(3, 52, 112);
  color: rgb(255, 255, 255);
  text-align: center;
  padding: 6px 7px;
  border-radius: 5px;
  line-height: 1
}

/* End Select List */
.dataul .databox {
  border-radius: 4px;
  background: rgb(255, 255, 255);
  padding: 45px 15px;
  margin-bottom: 30px
}

.dataul .databox p {
  font-size: 1.125rem;
  margin-bottom: 0
}

.dataul .databox p:first-child {
  font-size: 1.125rem;
  margin-bottom: .5rem
}

.dataul .owl-item:nth-child(1) .databox,
.dataul li:nth-child(1) .databox {
  background: rgb(255, 168, 0)
}

.dataul .owl-item:nth-child(2) .databox,
.dataul li:nth-child(2) .databox {
  background: rgba(214, 223, 73, 0.5);
}

.dataul .owl-item:nth-child(3) .databox,
.dataul li:nth-child(3) .databox {
  background: rgb(175, 253, 255);
}

.dataul .owl-item:nth-child(4) .databox,
.dataul li:nth-child(4) .databox {
  background: rgb(144, 238, 144);
}

.dataul .owl-item:nth-child(5) .databox,
.dataul li:nth-child(5) .databox {
  background: rgb(248, 197, 255);
}

.dataul .owl-item:nth-child(6) .databox,
.dataul li:nth-child(6) .databox {
  background: rgb(255, 165, 119)
}

#adhaaronlineregistration .owl-nav,
#adhaarstatus .owl-nav {
  position: absolute;
  top: calc(+50%);
  margin-top: -17px
}

.accessdenied {
  background: url(../new_images/schemebg.jpg) left top no-repeat;
  background-size: cover;
  height: 100vh
}

/* Start Village Dashboard Portal */
.villagedashboardul .farmerbox {
  height: auto;
  min-height: auto
}

.hidden {
  display: none
}

#visiblepan {
  display: none
}

.datestamp p {
  font-size: .75rem
}

.datestamp>span {
  margin-top: 15px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
}

.visibledataarea input,
.visibledataarea input:hover,
.visibledataarea input:focus {
  border: none !important
}

.visibledataarea input:hover,
.visibledataarea input:focus {
  color: rgb(255, 255, 255) !important;
  opacity: .95
}

.villagedashboardul .farmerbox .headingsubtext {
  font-size: 1.0rem !important
}

.villagedashboardul .farmerbox .datavalue {
  font-size: 1.5rem !important;
  margin-bottom: 15px
}

.villagedashboardul li span.mdi,
.villagedashboardul li span.headingsubtext,
.farmerbox>span:nth-child(3) {
  display: block
}

.villagedashboardul .villagedashboardcontent {
  font-size: 1.0rem !important
}

#gvBenefeciaryStatus>tr:first-child>td {
  background: rgb(38, 113, 206) !important;
  color: rgb(255, 255, 255) !important
}

.registeredbox .farmerbox {
  background: #affdff;
  min-height: auto
}

.registeredbox .farmerbox .datavalue {
  font-size: 1.215rem;
  display: block
}

.tablescroll {
  height: 380px;
  overflow-y: scroll;
  margin-bottom: 30px;
  box-shadow: 0 0px 9px rgba(0, 0, 0, .3);
  padding: 10px;
  border-radius: 5px;
  background: rgb(255, 255, 255)
}

.tablescroll tr:last-child {
  background: rgb(255, 255, 255)
}

.selectfinancialyear label,
.selectfinancialyear .form-control {
  font-size: 1.0rem
}

#paymentTablediv th {
  font-size: .9rem
}

#paymentTablediv td {
  font-size: .85rem
}

.villagetable th,
.tablescroll th {
  font-size: .8rem !important
}

.villagetable td,
.tablescroll td {
  font-size: .8rem !important
}

.villagetable tr td:nth-child(2),
.villagetable tr td:nth-child(3),
#gvBenefeciaryStatus tr td:nth-child(2),
#gvBenefeciaryStatus tr td:nth-child(3),
.tablescroll tr td:nth-child(2),
.tablescroll tr td:nth-child(3) {
  text-align: left
}

#paymentTablediv .table-responsive-sm {
  height: 500px;
  overflow-y: scroll
}

.tablescroll::-webkit-scrollbar-track,
#paymentTablediv .table-responsive-sm::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #f5f5f5
}

.tablescroll::-webkit-scrollbar,
#paymentTablediv .table-responsive-sm::-webkit-scrollbar {
  width: 10px;
  background-color: #2671ce
}

.tablescroll::-webkit-scrollbar-thumb,
#paymentTablediv .table-responsive-sm::-webkit-scrollbar-thumb {
  background-color: #033470;
  background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)
}

.selectradioarea table.radiobtn,
.selectradioarea table.radiobtn tr,
.selectradioarea table.radiobtn td {
  background: none;
  border: none !important
}

.selectradioarea table.radiobtn {
  margin-bottom: 0 !important
}

.loading {
  position: absolute;
  left: calc(+50%);
  top: calc(+50%)
}

.benfificiarystatus .headingsubtext,
.accordion-item .accordion-header {
  background: rgb(18, 73, 124);
  color: rgb(255, 255, 255);
  font-size: 1.215rem;
  line-height: 2.1;
  border-left: 5px solid rgb(7, 204, 236);
  padding-left: 20px
}

.accordion-item {
  position: relative
}

.accordion-item .customselect {
  position: absolute;
  z-index: 9999;
  max-width: 120px;
  left: 550px;
  top: 22px
}

.accordion-item .accordion-button {
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none
}

.accordion-item .accordion-button {
  color: rgb(255, 255, 255);
  font-size: 1.215rem;
  line-height: 2.1;
  text-transform: uppercase
}

.commonboxwithshadow.shadow-none .benfificiaryheadingtext {
  background: rgb(18, 73, 124);
  padding: 15px 225px 15px 55px;
  color: rgb(255, 255, 255);
  position: relative;
  display: inline-block;
}

.commonboxwithshadow.shadow-none .benfificiaryheadingtext:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 35px solid transparent;
  border-top: 120px solid #12497c;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff
}

.commonboxwithshadow.shadow-none .benfificiaryheadingtext,
.commonboxwithshadow.shadow-none .benfificiaryheadingtext span.blutext {
  font-size: 2.8rem;
  font-weight: 700;
  position: relative
}

.commonboxwithshadow.shadow-none .blutext:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 118px solid transparent;
  border-right: 0 solid transparent;
  border-top: 120px solid #fff;
  position: absolute;
  right: -345px;
  top: -14px;
  background: #47b1fb;
  transform: rotate(-90deg)
}

.commonboxwithshadow.shadow-none .benfificiaryheadingtext span.blutext {
  color: rgb(182, 215, 255)
}

.shorttext {
  font-size: 1.0rem;
  font-weight: 300;
  position: relative;
  padding-left: 80px
}

.shorttext:before {
  content: '';
  position: absolute;
  left: 0;
  top: calc(+50%);
  margin-top: -2px;
  width: 70px;
  height: 2px;
  background: rgb(182, 215, 255)
}

.knowregistrationno a {
  color: #12497c;
  font-size: .85rem;
  font-weight: 700;
  text-decoration: underline !important
}

/* End Village Dashboard Portal */
.quickaction {
  width: 100%;
  z-index: 2;
  background: #eaebff;
  padding: 16px 15px
}

.quickaction li,
.quickaction li span {
  display: block
}

.quickaction li+li {
  margin-top: 5px
}

.quickaction li .mdi {
  font-size: 1.5rem
}

.quickaction li a {
  display: block;
  border: 6px solid #fbf305;
  border-radius: 13px;
  background: rgba(38, 113, 206, .9);
  color: #fbf305;
  padding: 22px 10px
}

.radioarea label {
  display: inline-block
}

.radioarea {
  text-align: center
}

.radioarea table {
  width: 100%
}

.details {
  text-align: left
}

.languageul .farmerbox {
  display: flex;
  align-items: center;
  width: 100% !important;
  text-align: center;
  min-width: 100% !important
}

.languageul .farmerbox>span {
  width: 100%
}

.relatedata .subheading {
  font-size: .875rem
}

.relatedata hr {
  border-top: 1px solid rgba(0, 0, 0, .4)
}

.GridPager td {
  text-align: center !important;
  border: none !important;
  padding: 0px !important
}

.GridPager td table {
  max-width: 0%;
  width: 100%;
  margin: 0 auto
}

.GridPager a,
.GridPager span {
  background: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border: none !important
}

.backtodata {
  text-align: right
}

.backtodata li {
  display: inline-block;
  position: relative;
  padding-left: 10px
}

.backtodata li+li a:before {
  content: '\f141';
  position: absolute;
  left: -6px;
  top: 6px
}

.backtodata li+li {
  margin-left: 5px
}

.backtodata li a {
  color: rgb(0, 19, 142);
  font-size: .875rem
}

.backtodata li a:hover,
.backtodata li a:focus {
  color: rgb(0, 0, 0)
}

.chatbot {
  position: fixed;
  bottom: 97px;
  right: 31px;
  z-index: 9
}

.chatbot img {
  max-width: 100px;
  height: auto
}

.chatbot span {
  background: #fff;
  color: #2671ce;
  border-radius: 5px;
  padding: 3px;
  font-size: .7rem;
  text-transform: uppercase
}

@keyframes bounce {

  0%,
  100%,
  20%,
  50%,
  80% {
    transform: translateY(0)
  }

  40% {
    transform: translateY(-30px)
  }

  60% {
    transform: translateY(-15px)
  }
}

.chatbot .bounce {
  animation-name: bounce
}

.chatbot .text {
  bottom: 90px !important;
  padding: 5px !important;
  right: 40px !important;
  width: 194px !important;
  border-radius: 10px 10px 0 !important;
  background: #fba405 !important;
  position: absolute !important;
  color: #fff !important;
  font-size: .7em !important;
  font-family: sans-serif !important;
  text-transform: uppercase !important;
  text-align: center
}

.chatbot .animated {
  animation-duration: 2.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite
}

#chatdata {
  display: none;
  position: fixed;
  z-index: 99999;
  right: 12px;
  bottom: 100px
}

.show {
  display: block !important
}

.globalradio label {
  margin-bottom: 0
}

.tab ul {
  display: flex
}

.tab ul li+li {
  margin-left: 15px
}

.emaildetails tr>td,
.emaildetails tr>td>a {
  font-size: 1.0rem
}

.tablebordernone td {
  border: none !important
}

.divContaintBox {
  position: fixed;
  background: rgb(255, 255, 255);
  z-index: 999 !important;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0px auto;
  height: auto;
  padding: 60px;
  top: auto
}

.bulkuploadpoup table {
  width: 100%;
  text-align: center;
  margin: 0 auto 30px auto;
  max-width: 20%
}

.bulkuploadpoup table tr,
.bulkuploadpoup table td {
  text-align: center
}

.bulkuploadpoup button.cancelbtn {
  float: right;
  top: -10px;
  position: relative;
  font-size: 1.5rem;
  color: red
}

.bulkuploadpoup ul li+li {
  margin-top: 15px
}

.bulkuploadpoup a {
  color: #000
}

.bulkuploadpoup a:hover,
.bulkuploadpoup a:focus {
  color: #033470
}

.printicon {
  position: relative;
  background: 0 0;
  border: none;
  text-indent: -50000px
}

.printicon:before {
  content: '';
  background: url(../new_images/print.png) no-repeat;
  position: absolute;
  width: 16px;
  height: 16px
}

.mainheadingtext>span {
  font-size: 1.215rem !important;
  color: rgb(0, 0, 0) !important;
  text-transform: uppercase !important;
  text-align: left !important;
  border-bottom: 2px solid rgb(18, 73, 124) !important;
  padding-bottom: 10px !important;
  margin-bottom: 15px !important;
  display: block !important
}

.eyeopenclose {
  position: relative
}

.eyeicon {
  position: absolute;
  right: 8px;
  top: 31px
}

button.closebtn {
  border: none;
  position: absolute;
  right: 0;
  top: 16px
}

.mainnavi>li .dropdownicon {
  position: relative
}

button.closebtn {
  position: absolute;
  right: -40px;
  border: none;
  font-size: 3.0rem;
  color: #000;
  top: 1px;
  z-index: 9999;
  background: #fff;
}

#onload .modal-dialog {
  width: 710px !important;
  max-width: 100% !important;
}

#onload .modal-content {
  border: none !important;
}

#onload .modal-body {
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.languageul li:nth-child(5):before,
.languageul li:nth-child(7):before,
.languageul li:nth-child(10):before {
  position: relative;
  right: auto;
  top: auto;
  z-index: 1;
  content: '';
  background-size: auto;
  width: auto;
  background: none;
  height: auto;
}

.languageul .headingsubtext {
  font-size: 1.8rem;
  padding-top: 10px;
}

.mainnavi>li .dropdownicon:after {
  content: '\F140';
  position: absolute;
  top: 13px;
  right: -2px;
  width: 10px;
  height: 10px;
}

.contentarea p {
  font-size: .875rem;
  line-height: 1.8;
  text-align: justify
}

/*Add Code on dated 25.04.2024 for Eshank for Mobile Updatation New SOP for Public*/
.radiosarea {
  width: 100%
}

.radiosarea tr {
  width: 100%;
  max-width: 50%;
  float: left
}

.customformarea input::placeholder {
  font-size: .85rem !important
}

.getotptext input {
  color: rgb(0, 0, 0);
  font-size: .85rem;
  display: block;
  margin-top: .5rem;
  text-decoration: underline !important;
  background: none;
  border: none;
  font-style: italic
}

.getotptext input:hover,
.getotptext input:focus {
  text-decoration: none !important
}

.aspNetDisabled.btn.custombtn {
  background: #033470 !important
}

.aspNetDisabled {
  background: rgb(3, 52, 112) !important;
  color: rgb(255, 255, 255) !important;
  font-size: .75rem !important;
  width: 100% !important;
  text-align: center !important;
  padding: 10px 25px !important;
  opacity: .8 !important
}

.aspNetDisabled.form-control {
  background: #e9ecef !important;
  text-align: left !important;
  color: #000 !important;
  opacity: 1 !important;
  font-size: 1.0rem !important;
  padding: .375rem .75rem !important
}

.customdatatable tr>td {
  border: 1px solid rgb(227, 227, 227)
}

.customdatatable .aspNetDisabled {
  background: none !important;
  color: rgb(0, 0, 0) !important;
  opacity: 1.0 !important;
  padding: 0 !important
}

.tableoddeven tr:nth-child(even) {
  background: #f3f3f3
}

.customdatatable label {
  font-weight: 600;
  font-size: .875rem !important
}

.radiosarea label {
  position: relative;
  top: -18px;
  padding-left: 20px
}

/*Add Code on dated 25.04.2024 for Eshank for Mobile Updatation New SOP for Public*/
/* Start Photo Gallery */
.lb-loader,
.lightbox {
  text-align: center;
  line-height: 0
}

.lb-dataContainer:after,
.lb-outerContainer:after {
  content: "";
  clear: both
}

html.lb-disable-scrolling {
  overflow: hidden;
  position: fixed;
  height: 100vh;
  width: 100vw
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  filter: alpha(Opacity=80);
  opacity: .8;
  display: none
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  font-weight: 400
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid rgb(255, 255, 255)
}

.lightbox a img {
  border: none
}

.lb-outerContainer {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: rgb(255, 255, 255)
}

.lb-loader,
.lb-nav {
  position: absolute;
  left: 0
}

.lb-outerContainer:after {
  display: table
}

.lb-loader {
  top: 43%;
  height: 25%;
  width: 100%
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../new_images/loading.gif) no-repeat
}

.lb-nav {
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10
}

.lb-container>.nav {
  left: 0
}

.lb-nav a {
  outline: 0;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}

.lb-next,
.lb-prev {
  height: 100%;
  cursor: pointer;
  display: block
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../new_images/prev.png) left 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s
}

.lb-nav a.lb-prev:hover {
  filter: alpha(Opacity=100);
  opacity: 1
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../new_images/next.png) right 48% no-repeat;
  filter: alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s
}

.lb-nav a.lb-next:hover {
  filter: alpha(Opacity=100);
  opacity: 1
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}

.lb-dataContainer:after {
  display: table
}

.lb-data {
  padding: 0 4px;
  color: #ccc
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em
}

.lb-data .lb-caption a {
  color: #4ae
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../new_images/close.png) top right no-repeat;
  text-align: right;
  outline: 0;
  filter: alpha(Opacity=70);
  opacity: .7;
  -webkit-transition: opacity .2s;
  -moz-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: alpha(Opacity=100);
  opacity: 1
}

.portfolioimage img {
  width: 100%
}

.photobox {
  padding: 10px 15px 15px 15px;
  background: rgb(255, 255, 255);
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.45);
  position: relative;
  margin-bottom: 30px;
  border-radius: 5px
}

/* End Photo Gallery */
.pressreleasetable thead th {
  background: rgb(38, 113, 206);
  color: rgb(255, 255, 255);
  font-size: .875rem;
  font-weight: normal
}

.pressreleasetable tbody td p {
  margin-bottom: 0
}

.pressreleasetable td a {
  color: rgb(0, 0, 255)
}

.pressreleasetable td a:hover,
.pressreleasetable td a:focus {
  color: rgb(0, 0, 0)
}

.pressreleasetable tbody td .mdi {
  color: #fa2727
}

.pressreleasetable thead th:first-child {
  max-width: 75%;
  width: 100%
}

.customnav {
  display: block
}

.customnav .nav-link {
  display: inline;
  border: none !important;
  padding: 0 5px
}

.customnav.nav-tabs {
  border: none !important
}

.childmenu {
  color: rgb(0, 0, 0);
  margin-bottom: .5rem;
  display: block
}

.sitemap ul li {
  line-height: 1.5rem;
  vertical-align: top;
  position: relative
}

.sitemap ul li a {
  text-decoration: none;
  color: rgb(38, 113, 206);
  display: inline-block;
  font-size: .875rem
}

.sitemap ul ul {
  margin-left: 1.5rem;
  margin-bottom: 1.5rem
}

.sitemap ul ul li {
  position: relative
}

.sitemap ul ul li::before {
  content: "";
  display: inline-block;
  width: 3rem;
  height: 100%;
  border-left: 1px #ccc solid;
  position: absolute;
  top: -.75rem
}

.sitemap ul ul li::before {
  content: "";
  display: inline-block;
  width: 3rem;
  height: 1.5rem;
  border-bottom: 1px #ccc solid;
  position: absolute;
  top: -.75rem
}

.sitemap ul ul li a {
  margin-left: 3.75rem
}

.sitemap ul li a:hover,
.sitemap ul li a:focus {
  color: rgb(1, 138, 128)
}

.sitemap ul li img {
  max-width: 36px;
  margin-left: 5px
}

.sitemap li ul li a {
  background: rgb(255, 255, 255);
  position: relative;
  z-index: 9
}

.singlestep>li>a {
  padding-left: 25px
}

.singlestep>li>a:after {
  content: '\F35F';
  color: rgb(253, 214, 31);
  position: absolute;
  left: 0;
  font-size: 1.5rem;
  top: 0
}

.videomediabox,
.socialmediabox,
.creativebox {
  padding: 15px;
  box-shadow: 0px 0px 7px #333;
  border-radius: 5px;
  margin-bottom: 30px
}

.socialmediaboxinner {
  height: 350px;
  overflow-y: scroll
}

.videomediaboxinner,
.videomediaboxinner video,
.videomediaboxinner iframe {
  width: 100%;
  min-height: 250px
}

.videomediabox .headingsubtext {
  font-size: .75rem;
  margin-top: 0;
  min-height: 30px
}

.socialmediabox .headingsubtext {
  background: rgb(38, 113, 206);
  color: rgb(255, 255, 255);
  padding: 10px 5px 10px 15px
}



@media print {

  *,
  html {
    padding: 0 !important;
    margin: 0 !important
  }

  header,
  footer,
  .footeraerea,
  .buttonarea {
    display: none !important
  }

  .customtable tr>th {
    background: rgb(38, 113, 206) !important;
    color: rgb(255, 255, 255) !important
  }

  .logininner,
  .commonboxwithshadow {
    max-width: 100% !important;
    width: 100% !important
  }

  .form-group {
    margin-bottom: 15px !important;
    padding: 0 10px !important
  }

  .form-group label,
  .headingtext {
    margin-bottom: 10px !important
  }

  .customtable tr>th,
  .customtable tr>td,
  .customtable tr>td>a {
    padding: 10px 5px !important
  }
}

/* Start Responsive */
@media (min-width:1700px) {
  .mainmenu nav>ul>li>a {
    font-size: .875rem;
    padding-bottom: 10px;
    padding-top: 10px
  }

  .mainmenu a {
    padding: 6px 8px
  }
}

@media (min-width:768px) {
  .reportsbox {
    min-height: 585px
  }

  .menuarea {
    float: right
  }

  .menuarea {
    padding-top: 40px
  }

  .loginbackground {
    padding-bottom: 40px;
    padding-top: 40px;
    border-radius: 0 15px 15px 0
  }

  .logininner {
    max-width: 40%;
    margin: 30px auto
  }

  .commonboxwithshadow {
    max-width: 70%;
    margin: 30px auto
  }

  .fullwidth {
    max-width: 100% !important
  }

  .forgotpassword li:first-child a {
    text-align: right
  }

  .forgotpassword li:last-child a {
    text-align: left
  }

  .userinner {
    max-width: 50%
  }

  .activeuserinner {
    max-width: 30%
  }

  .userrolewith {
    text-align: right
  }

  .rightmenu {
    float: right;
    text-align: right
  }

  .rightmenu li:nth-child(3),
  .rightmenu li:nth-child(4) {
    margin-left: -5px
  }

  /*.formercorner{margin-top:-82px}*/
  .periodwisepayment li {
    max-width: 19%;
    margin: 0 5px
  }

  #periodwise li {
    max-width: 100%
  }

  .modal-dialog {
    width: 800px !important
  }

  .afterlogin-menu-section .navbar-expand-lg .navbar-nav ul.dropdown-menu .nav-link {
    padding: .25rem 1rem
  }

  navbar-collapse1>li>a {
    padding-top: 5px;
    padding-bottom: 5px
  }

  .csctopmenu .gigwmenu {
    text-align: right
  }

  .mainmenu li {
    display: inline-block;
    position: relative
  }

  .formercornercontent {
    width: 100%
  }

  .logouttext {
    text-align: right
  }

  #adhaarstatus .databox {
    min-height: 156px
  }

  .w-35 {
    max-width: 35% !important
  }

  .-mt-25 {
    margin-top: -25px
  }

  .custompaddingtable tbody>tr>td {
    width: 190px;
    max-width: initial
  }

  .fontbigsize {
    font-size: 1.215rem !important;
    display: block !important
  }

  .custompaddingtable tbody>tr>td:first-child {
    float: right;
    text-align: right
  }

  .custompaddingtable {
    max-width: 380px;
    margin: 0 auto
  }

  .mainmenu {
    text-align: center
  }

  .loginbackground {
    min-height: 380px
  }

  .helpline {
    margin-left: 10px !important
  }

  .bannerarea {
    position: relative
  }

  .quickaction {
    position: absolute;
    right: 0;
    height: auto;
    max-width: 270px;
    top: 40px
  }
}

@media (max-width:1024px) {
  .aadhar-payment-bridge h2 img {
    height: 14px;
    margin-top: -2px
  }

  .scheme-right-border {
    left: 4px
  }

  .beneficiaries {
    height: 190px
  }

  .fundTransfer h2 {
    font-size: 18px !important
  }

  .fundTransfer h2 small {
    font-size: 17px
  }

  .fund-cumulative a {
    margin-top: 30px
  }

  .fund-cumulative {
    font-size: 22px
  }

  .fund-cumulative span img {
    margin-top: -3px;
    width: 13px
  }

  .fund-cumulative span {
    font-size: 25px;
    padding-left: 25px;
    padding-top: 10px;
    display: inline-block
  }

  .csvdownloadlink {
    margin-left: 0 !important;
    margin-top: 5px;
    display: table
  }

  .navbar-default .navbar-nav>li>a {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px
  }

  .navbar .divider {
    color: #fff;
    padding-top: 10px
  }

  .fundTransfer span,
  .fundTransferspan span {
    font-size: 18px
  }

  .aadharbasepayment h2 {
    font-size: 18px !important
  }

  #container {
    height: 540px !important
  }

  #container-speed #highcharts-0 {
    left: -65px !important
  }

  #highcharts-2 {
    top: -30px !important
  }

  .beneficary ul {
    margin-top: -77px !important
  }

  .saving span {
    width: 175px;
    padding-left: 10px;
    font-size: 20px
  }

  .saving p {
    padding-left: 4px
  }

  .department span {
    width: 270px;
    font-size: 20px
  }

  .list-inline>li {
    display: inline-block;
    padding-left: 3px;
    padding-right: 3px
  }

  header .form-inline {
    margin-bottom: 5px
  }

  .aadharbasepayment {
    background-size: 100% 100%
  }

  .beneficiaries-bridge ul.cash_container+ul {
    width: 110px
  }

  .beneficiaries-bridge .beneficary-graph {
    padding-top: 15px;
    width: 320px;
    height: 218px;
    margin-top: 30px;
    margin-right: -65px
  }

  .aadhar-payment-bridge h2 {
    display: block;
    font-size: 14px !important;
    margin-left: -25px;
    width: 240px
  }

  .aadhar-payment-bridge h2 span {
    font-size: 18px
  }

  .aadhar-payment-bridge,
  .beneficiaries-bridge,
  .department-box {
    min-height: 160px
  }

  .beneficiaries-bridge .beneficary-graph {
    width: 250px;
    position: absolute
  }

  .department-box h3 {
    padding-top: 0
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-top: -2px
  }

  .beneficiaries-bridge h2,
  .department-box h2 {
    font-size: 15px !important
  }

  .beneficiaries-bridge ul.cash_container+ul {
    margin-top: -60px
  }

  .beneficiaries-bridge .border-right {
    min-height: 190px
  }

  .report h2 {
    font-size: 18px !important
  }

  .report.fund_re a,
  .report.bene_re a,
  .report.scheme_re a,
  .report.state_re a {
    background-position: 75%
  }

  .aadhar-payment-bridge h2.margin_top50 {
    margin-top: 10px !important
  }

  .aadhar-payment-bridge ul.addar-indicater li {
    float: left
  }

  .aadhar-payment-bridge .addar-indicater {
    margin-left: -62px
  }

  .aadhar-payment-bridge .addar-indicater li {
    font-size: 12px
  }

  .beneficiaries-bridge small,
  .aadhar-payment-bridge small {
    margin-right: 5px
  }
}

@media (max-width:980px) {
  .document .panel-info {
    min-height: 336px
  }

  #captcha {
    width: 172px
  }

  .captchain {
    width: 216px
  }

  .aadhar-payment-bridge h2 img {
    height: 19px;
    margin-top: -4px
  }

  .aadhar-payment-bridge h2 {
    display: block;
    font-size: 18px !important;
    margin-left: auto;
    width: auto
  }

  .aadhar-payment-bridge h2 span {
    font-size: 27px
  }

  .navbar-default .navbar-nav>li>a {
    font-size: 10px;
    padding: 7px 3px
  }

  .navbar .divider {
    color: #fff;
    padding-top: 5px
  }

  .fund-cumulative {
    font-size: 17px
  }

  .fund-cumulative span {
    font-size: 18px
  }

  .fund-cumulative span img {
    margin-top: -3px;
    width: 9px
  }

  .fund-cumulative a {
    margin-top: 20px
  }
}

@media (max-width:900px) {
  .circular .panel-info {
    min-height: 970px
  }
}

@media (max-width:768px) {
  @-moz-document url-prefix() {
    .aadhar-payment-bridge-graph {
      margin-left: -50px;
      position: relative
    }

    .aadhar-payment-bridge-graph {
      margin-left: -80px !important
    }

    .beneficiaries-bridge .beneficary-graph {
      margin-top: -15px
    }

    .aadhar-payment-bridge-graph {
      margin-left: auto;
      position: relative;
      right: 0
    }

    .fund-cumulative {
      font-size: 18px
    }
  }

  .fundTransfer h3 {
    padding-top: 0
  }

  .fundTransfer {
    min-height: 162px
  }

  .navbar-default .navbar-nav>li>a {
    padding-left: 2px;
    padding-right: 2px
  }

  .fundTransfer span,
  .fundTransferspan span {
    width: 248px;
    font-size: 24px
  }

  .border_right10 {
    border-right: 0 solid #fff
  }

  .border_left10 {
    border-left: 0 solid #fff
  }

  .fundTransfer {
    margin-bottom: 10px
  }

  #aadharbanaficary {
    margin: 10px 0 !important
  }

  .aadharbasepayment h2 {
    font-size: 26px !important
  }

  .department {
    margin: 10px 0
  }

  .beneficary {
    margin-top: 10px
  }

  .beneficary .highcharts-tooltip {
    transform: translate(300px, 160px) !important
  }

  footer .list-inline>li {
    padding-left: 0;
    padding-right: 0
  }

  #container-speed #highcharts-0 {
    left: 60px !important
  }

  #myCarousel {
    margin-bottom: 10px !important;
    position: relative !important;
    top: 0 !important
  }

  #total-fund {
    margin-bottom: 10px
  }

  .report.bene_re {
    margin: 0 -15px 10px
  }

  .report_graph {
    margin-left: 0
  }

  .scheme.margin_bottom10 {
    margin-bottom: 0 !important
  }

  .beneficiaries-bridge ul.cash_container+ul {
    margin-left: -15px
  }

  .beneficiaries-bridge small {
    margin-right: 0
  }

  .beneficiaries-bridge h2,
  .department-box h2 {
    font-size: 12px !important
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-left: -60px
  }

  .beneficiaries-bridge small,
  .aadhar-payment-bridge small {
    width: 15px;
    height: 15px
  }

  .beneficiaries-bridge ul.cash_container+ul {
    margin-top: -32px;
    font-size: 10px
  }

  #ui-datepicker-div {
    margin-left: 0px !important
  }

  #ebdyContainer .selectpicker {
    margin: 10px 0
  }
}

@media only screen and (max-width:767px) {

  .homeheader,
  .topheader,
  .externaltext li:first-child span {
    text-align: center
  }

  .midheader .logotext h1 {
    font-size: 1.0rem;
    margin-top: 0 !important
  }

  .logotext p {
    font-size: .65rem;
    margin-top: 5px
  }

  .helpline .details {
    width: 90%;
    float: right
  }

  .helpline {
    margin-top: 0
  }

  .helpline .fa.fa-phone-square {
    margin-top: 10px
  }

  .periodwisepayment {
    float: left
  }

  .periodwisepayment li {
    width: 33.33%
  }

  .paymentgraphmap label:first-child {
    display: block
  }

  .paymentgraphmap .orangebtn {
    right: 5px
  }

  .paymentgraphmap p,
  ul.flink,
  .footerhome p {
    text-align: center
  }

  .usefullinksarea {
    margin-bottom: 30px;
    border-radius:10px;
  }

  .usefullinksarea .commonul {
    height: 110px
  }

  .commonul li a {
    text-align: justify
  }

  .periodwisepayment .viewall {
    display: block;
    margin-right: 5px
  }

  .report_graph h2 {
    min-height: 40px;
    font-size: 12px !important
  }

  #frmfeedback p.text-left {
    clear: left
  }

  .sm-margin-top-10 {
    margin-top: 10px
  }

  .aadhar-payment-bridge h2 img {
    height: 16px
  }

  .department-box {
    width: 102%;
    left: -5px
  }

  .noofscheme a {
    bottom: 15px
  }

  .aadhar-payment-bridge ul.addar-indicater li {
    margin-right: 10px
  }

  .beneficiaries-bridge small,
  .aadhar-payment-bridge small {
    width: 15px;
    height: 15px;
    margin-right: 5px
  }

  .form-inline button[type=submit],
  .form-inline button[type=reset] {
    margin-top: 10px
  }

  .rightemblem {
    float: right !important;
    margin-right: -15px !important;
    padding-right: 0 !important
  }

  #funds {
    margin-top: 10px
  }

  #aadharbanaficary {
    margin: 0 0 10px 0 !important
  }

  .skipContent {
    display: none
  }

  .skipContentHide {
    display: block !important
  }

  .navbar li.divider {
    display: none
  }

  .navbar-nav>li>a {
    padding: 7px 5px
  }

  #myCarousel {
    margin-bottom: 0 !important;
    position: relative;
    top: -10px
  }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -20px
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -20px
  }

  #myCarousel .carousel-indicators {
    width: 79%;
    top: 0;
    height: 20px
  }

  div.margin_top20.margin_bottom20.clearfix {
    margin-top: 0 !important;
    margin-bottom: 10px !important
  }

  h2 {
    font-size: 25px !important
  }

  #container-speed {
    position: relative
  }

  #container-speed #highcharts-0 {
    left: 0 !important
  }

  .beneficary .highcharts-tooltip {
    transform: translate(315px, 160px)
  }

  #funds .fundTransfer {
    height: auto;
    line-height: normal;
    margin-bottom: 10px
  }

  .fundTransfer span {
    font-size: 18px;
    height: auto;
    padding: 10px 0 !important;
    text-align: center;
    width: 111%;
    background: #0b588b !important
  }

  #funds .fundTransfer h2 {
    font-size: 26px !important;
    display: block
  }

  #funds .fundTransferspan {
    height: auto;
    line-height: normal;
    margin-bottom: 10px;
    overflow: hidden
  }

  .fundTransferspan span {
    font-size: 18px;
    height: auto;
    padding: 10px 0 !important;
    text-align: center;
    width: 111%;
    background: #755b17 !important
  }

  #funds .fundTransferspan h2 {
    font-size: 26px !important;
    padding: 0 0 5px 15px;
    display: block;
    text-align: center !important
  }

  #funds .border_right10 {
    border-right: 0
  }

  #funds .border_left10 {
    border-left: 0
  }

  .beneficary {
    height: auto;
    padding-top: 20px
  }

  .beneficary .othersInpercent {
    margin-top: -217px
  }

  .kindbox {
    padding: 30px 0 10px
  }

  .aadharbasepayment {
    overflow: hidden;
    height: auto;
    background: #a6e5a5;
    background: -moz-linear-gradient(#d6f5d6, #a6e5a5);
    background: -o-linear-gradient(#d6f5d6, #a6e5a5);
    background: -ms-linear-gradient(#d6f5d6, #a6e5a5);
    background: -webkit-linear-gradient(#d6f5d6, #a6e5a5);
    background: linear-gradient(#d6f5d6, #a6e5a5)
  }

  .aadharbasepayment h2 {
    background: #3f120d;
    font-size: 18px !important;
    margin: 0 -15px;
    color: #fff;
    padding-top: 13px;
    width: 111%
  }

  .aadharbasepayment h2 span {
    background: #afe8b1 !important;
    font-size: 26px;
    color: #3f120d;
    margin: 15px -15px 0;
    padding: 10px 0
  }

  .aadharbasepayment .zerotohundred {
    text-align: left;
    padding-left: 23%;
    padding-bottom: 10px
  }

  .aadharbasepayment .zerotohundred span {
    padding-left: 59%
  }

  .adbfundTransfer {
    font-size: 11px
  }

  .saving {
    height: 160px;
    line-height: normal;
    padding: 58px 0 15px 10px
  }

  .saving span {
    background: 0 0;
    height: auto;
    line-height: normal;
    padding: 0 15px 0 0;
    margin-top: -43px;
    margin-left: auto;
    width: auto
  }

  .saving p {
    padding-left: 22px
  }

  .department {
    height: auto;
    line-height: normal;
    margin: 10px 0;
    text-align: left
  }

  .department span {
    background: none !important;
    font-size: 25px;
    width: auto;
    padding: 16px 10px 0
  }

  .scheme {
    height: 60px;
    line-height: normal;
    font-size: 25px;
    text-align: left;
    padding: 16px 0 0 10px
  }

  .scheme span {
    background: none !important;
    margin: 0;
    font-size: 48px;
    padding: 0;
    display: block;
    width: 95%;
    position: absolute;
    top: 0;
    text-align: center
  }

  .scheme a {
    padding-left: 40px
  }

  .scheme img {
    position: absolute;
    left: 10px
  }

  .report.fund_re {
    margin-right: -15px;
    margin-bottom: 10px
  }

  .report.scheme_re {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 10px
  }

  .aadhar-payment-bridge h2 {
    width: auto;
    font-size: 18px !important
  }

  .aadhar-payment-bridge h2 {
    margin-left: auto
  }

  .beneficiaries-bridge h2,
  .department-box h2 {
    font-size: 18px !important;
    margin-left: auto
  }

  .aadhar-payment-bridge h2 span {
    font-size: 20px !important
  }

  .beneficiaries-bridge ul.cash_container+ul {
    font-size: 14px;
    margin-left: auto;
    width: auto;
    margin-top: -65px
  }

  .beneficiaries-bridge small {
    height: 19px;
    width: 19px
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-left: auto
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-top: -3%
  }

  .aadhar-payment-bridge h2 {
    margin-left: -15px !important
  }

  ul.skipContentHide {
    display: none !important
  }

  .login-sec .form-item span {
    top: -50px;
    margin-left: -15px
  }

  .aadhar-payment-bridge {
    height: 240px
  }

  .aadhar-payment-bridge-graph {
    height: 200px
  }

  .department-box {
    border-top: 10px solid #fff
  }

  .fund-cumulative {
    margin-top: 10px
  }

  .fund-cumulative.margin_bottom20 {
    margin-bottom: 10px !important
  }

  .aadhar-payment-bridge h2.margin_top50 {
    margin-top: 20px !important
  }

  .mainContant {
    border-top: 1px solid #dadada
  }

  .navbar-nav {
    margin: 0 -15px
  }

  .navbar-nav>.active {
    background: #295f77
  }

  .navbar-nav>li {
    border-bottom: 1px solid #fff
  }

  .navbar-toggle,
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #295f77;
    border: 0;
    margin: 0 0 10px
  }

  .navbar-default {
    background: 0 0
  }

  #myNavbar {
    background: rgba(26, 63, 89, .85);
    position: absolute;
    top: 29px;
    width: 100%;
    z-index: 100
  }

  .rightlogo {
    float: none !important
  }

  .navbar-default .navbar-nav>li>a {
    font-size: 12px;
    padding: 7px 30px
  }

  .score_helight_left {
    font-size: 12px
  }

  .loginform,
  .commonboxwithshadow {
    padding: 30px;
    border-radius: 0
  }

  #ContentPlaceHolder1_capchaimg {
    max-width: 100% !important
  }

  .loginbackground {
    min-height: 356px;
    overflow: hidden;
    border-radius: 15px 15px 0 0
  }

  .flexcolumnreverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
  }

  .logininner {
    margin-bottom: 15px;
    margin-top: 15px
  }

  .mixlogo {
    margin-top: 15px
  }

  .hometopmenu li+li {
    margin-left: 0
  }

  .financialselectarea .col-12.col-sm-2.col-md-2>.form-group>label {
    display: none
  }

  .financialselectarea .form-group {
    margin-bottom: 5px
  }

  .usefullinksarea.mt-5 {
    
    margin-top: 0 !important
  }

  .databoxinner br {
    display: none
  }

  .w-75 {
    width: 100% !important
  }

  .buttonarea {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    margin-bottom: 15px
  }

  .globalradio label {
    font-size: .6rem
  }

  .globalradio table td {
    width: 50%
  }

  .mixlogo img {
    border-radius: 0
  }

  .midheader {
    padding-bottom: 0
  }

  ul.hometopmenu.leftmenu,
  .logouttext,
  .footerlink,
  .copyrighttext,
  .footelogo {
    text-align: center
  }

  .footerlogodigital {
    margin-top: 15px
  }

  .headingtext,
  .mainheadingtext {
    font-size: 1.115rem
  }

  .mean-container a.meanmenu-reveal {
    right: 15px !important
  }

  ul.hometopmenu.gigwmenu.text-end {
    text-align: center !important;
    padding-bottom: 10px
  }

  .hometopmenu li+li:before {
    left: 3px;
    margin-top: -4px
  }

  .hometopmenu li a {
    font-size: .85rem
  }

  ul.hometopmenu.gigwmenu {
    padding-top: 6px
  }

  ul.hometopmenu.rightmenu {
    padding-bottom: 10px;
    padding-top: 10px
  }

  .formercornercontent {
    box-shadow: none;
    margin-top: 15px;
    border-bottom: none
  }

  .logininner,
  .commonboxwithshadow {
    box-shadow: none
  }
}

@media (max-width:720px) {
  .beneficary .highcharts-tooltip {
    transform: translate(290px, 160px) !important
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-top: -4%
  }
}

@media only screen and (max-width:640px) {
  .fund-cumulative span img {
    margin-top: -2px;
    width: 7px
  }

  .fund-cumulative {
    font-size: 14px
  }

  .fund-cumulative span {
    font-size: 14px;
    padding-left: 5px
  }

  .fund-cumulative a {
    font-size: 11px
  }

  .fundTransfer.green {
    overflow: hidden
  }

  .aadharbasepayment .zerotohundred {
    padding-left: 18%
  }

  .aadharbasepayment .zerotohundred span {
    padding-left: 67%
  }

  .beneficary .highcharts-tooltip {
    transform: translate(255px, 160px) !important
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-top: -3%
  }

  .aadhar-payment-bridge h2 {
    font-size: 15px !important
  }

  .list-inline>li {
    padding-left: 0
  }

  .beneficary .highcharts-tooltip {
    transform: translate(235px, 160px) !important
  }

  .fundTransfer h3 {
    padding-top: 0
  }

  .aadhar-payment-bridge h2.margin_top50 {
    margin-top: 10px !important
  }

  .aadhar-payment-bridge h2 span {
    padding-top: 1px
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-top: -2%
  }

  .childmenu>a:after,
  .mainnavi>li>.sub-menu:before {
    content: ''
  }

  .mainnavi>li>.sub-menu:before {
    top: auto;
    left: auto;
    right: auto
  }
}

@media only screen and (max-width:600px) {
  .aadharbasepayment .zerotohundred {
    padding-left: 13%
  }

  .aadharbasepayment .zerotohundred span {
    padding-left: 72%
  }
}

@media (max-width:540px) {
  .fund-cumulative {
    padding: 0 7px 10px
  }

  .aadhar-payment-bridge h2 img {
    margin-top: -3px
  }

  .saving {
    height: auto;
    padding-top: 15px
  }

  .saving span {
    display: block;
    width: 100%;
    margin-top: 0
  }

  .department span {
    display: block;
    text-align: left;
    width: 100% !important
  }

  .scheme {
    height: 110px
  }

  .scheme span {
    top: 45px;
    text-align: left
  }

  .aadharbasepayment .zerotohundred {
    padding-left: 7%
  }

  .aadharbasepayment .zerotohundred span {
    padding-left: 77%
  }

  #footer ul li {
    display: block;
    padding: 2px 0
  }

  #footer ul li.divider {
    display: none
  }

  #footer a>img {
    margin-bottom: 10px
  }

  .beneficary .highcharts-tooltip {
    transform: translate(205px, 160px) !important
  }

  .aadhar-payment-bridge-graph {
    right: -22px
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-left: -45px
  }

  .aadhar-payment-bridge h2.margin_top50 {
    margin-top: 40px !important
  }

  .aadhar-payment-bridge h2 {
    font-size: 15px !important
  }

  .pagination>li>a,
  .pagination>li>span {
    padding: 6px 5px;
    font-size: 11px
  }
}

@media (max-width:504px) {

  .fund-cumulative,
  .fund-cumulative span {
    font-size: 12px
  }

  .beneficary .highcharts-tooltip {
    transform: translate(185px, 160px) !important
  }

  .aadhar-payment-bridge-graph {
    right: -52px
  }

  .aadhar-payment-bridge h2.margin_top50 {
    margin-top: 20px !important
  }
}

@media (max-width:480px) {
  .fund-cumulative {
    padding: 0 5px 20px !important
  }

  fund-cumulative,
  .fund-cumulative span {
    font-size: 11px !important
  }

  #funds .fundTransfer h2 {
    font-size: 20px !important
  }

  .beneficary .highcharts-tooltip {
    transform: translate(172px, 160px) !important
  }

  .aadhar-payment-bridge-graph {
    right: -65px;
    top: -20px
  }

  .aadhar-payment-bridge h2 {
    font-size: 13px !important
  }

  .aadhar-payment-bridge h2.margin_top50 {
    margin-top: 35px !important
  }
}

@media (max-width: 472px) {
  .aadhar-payment-bridge .addar-indicater {
    margin-right: -20px
  }

  .aadhar-payment-bridge .addar-indicater {
    margin-left: inherit
  }

  .fund-cumulative {
    font-size: 12px;
    line-height: 10px;
    padding: 10px 20px 20px
  }

  .fund-cumulative span {
    padding-left: 0
  }

  .aadhar-payment-bridge .addar-indicater {
    margin-left: -20px
  }
}

@media (max-width:400px) {

  #admin-main-contain .error-msg,
  .error-msg {
    font-size: 12px
  }

  .success-msg,
  #admin-main-contain .success {
    font-size: 12px
  }

  .login-sec #login-form {
    width: 310px
  }

  .login-sec .form input[type=text],
  .login-sec .form input[type=password] {
    width: 205px
  }

  .login-sec .form input[type=submit] {
    width: 245px
  }

  .login_sec .captchain {
    width: 245px !important
  }

  .login-sec #login-form {
    padding: 50px 20px;
    width: 283px
  }

  .login_sec #captcha {
    width: 205px
  }

  .aadhar-payment-bridge .addar-indicater {
    margin-left: -106px
  }

  .fundTransfer .rupee-icon {
    margin-top: -3px;
    width: 8px
  }

  .aadhar-payment-bridge h2 img {
    height: 9px;
    margin-top: -1px
  }

  .department-box {
    width: 104%
  }

  .beneficary .highcharts-tooltip {
    transform: translate(133px, 160px) !important
  }

  .aadharbase {
    font-size: 12px !important;
    padding-left: 3px
  }

  .navbar-brand span {
    font-size: 16px
  }

  .navbar-brand small {
    font-size: 15px
  }

  #funds .fundTransfer h2 {
    font-size: 15px !important
  }

  .fundTransfer h2 a {
    font-size: 10px
  }

  .fundTransfer h3 {
    font-size: 15px
  }

  .aadhar-payment-bridge h2 {
    font-size: 10px !important
  }

  .aadhar-payment-bridge h2 span {
    font-size: 12px !important
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-left: -80px
  }

  .aadhar-payment-bridge-graph {
    right: -55px;
    top: -50px
  }

  ul.addar-indicater li {
    float: left;
    margin-left: 6px
  }
}

@media only screen and (max-width:390px) {
  .aadharbasepayment .zerotohundred {
    padding-left: 5%
  }

  .aadharbasepayment .zerotohundred span {
    padding-left: 75%
  }

  .beneficary .highcharts-tooltip {
    transform: translate(128px, 160px) !important
  }

  .beneficary .highcharts-series path {
    stroke-width: 28px !important
  }

  .beneficary .highcharts-tooltip {
    transform: translate(119px, 160px) !important
  }
}

@media only screen and (max-width:360px) {
  .login-sec #login-form {
    margin-left: -10px;
    width: 285px
  }

  .login-sec .form {
    width: auto
  }

  .login-sec {
    width: auto
  }

  .aadharbase {
    font-size: 11px !important;
    padding-left: 8px
  }

  .highcharts-data-labels>div>span>div {
    margin-top: -85px !important
  }

  .beneficary .highcharts-tooltip {
    transform: translate(112px, 160px) !important
  }

  .aadharbase {
    padding-left: 4px
  }

  .navbar-brand span {
    font-size: 15px
  }

  .navbar-brand small {
    font-size: 13px
  }

  .aadhar-payment-bridge-graph {
    right: -50px
  }
}

@media only screen and (max-width:346px) {
  .login-sec #login-form {
    margin-left: -15px
  }

  .beneficary .highcharts-tooltip {
    transform: translate(106px, 160px) !important
  }

  .navbar-brand span {
    font-size: 13px
  }

  .navbar-brand small {
    font-size: 12px
  }
}

@media only screen and (max-width:320px) {
  .login-sec #login-form {
    margin-left: -30px
  }

  .fund-cumulative a {
    font-size: 12px;
    margin-top: 4px
  }

  .fund-cumulative span {
    font-size: 12px
  }

  .financialyear {
    font-size: 15px !important
  }

  .beneficary .highcharts-tooltip text {
    font-size: 13px !important
  }

  .beneficary .highcharts-tooltip {
    transform: translate(95px, 160px) !important
  }

  .beneficary .highcharts-series path {
    stroke-width: 23px !important
  }

  .aadharbasepa {
    display: inline-block;
    font-size: 40px;
    padding-top: 30px
  }

  .highcharts-data-labels>div>span>div {
    margin-top: -90px !important
  }

  .aadharbasepa {
    font-size: 30px !important
  }

  .aadharbase {
    font-size: 10px !important;
    padding-left: 2px
  }

  .navbar-brand span {
    font-size: 11px
  }

  .navbar-brand small {
    font-size: 10px
  }

  #funds .fundTransfer h2 {
    font-size: 12px !important
  }

  .aadhar-payment-bridge h2 {
    font-size: 10px !important
  }

  .aadhar-payment-bridge h2 span {
    font-size: 11px !important
  }

  .beneficiaries-bridge h2,
  .department-box h2 {
    font-size: 13px !important
  }

  .beneficiaries-bridge .beneficary-graph {
    margin-left: -100px
  }

  .aadhar-payment-bridge-graph {
    right: -50px
  }
}

@media all and (-ms-high-contrast:none) {
  .rightemblem {
    padding-right: 20px !important
  }

  .rightemblem {
    padding-right: 20px !important
  }
}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1200px) {
  .fund-cumulative {
    font-size: 25px
  }

  .fund-cumulative span {
    font-size: 22px
  }

  .fund-cumulative span img {
    margin-top: -2px;
    width: 11px
  }

  .fund-cumulative a {
    margin-top: 15px
  }
}

/* End Responsive */
/* End Coding By Raushan Shrivastva */