/* ==============
  Profile
===================*/
body.login-pagebody{display:table;}
body.login-pagebody .wrapper-page{display:table-cell;vertical-align:middle;}
.bg-img {
  background: url(../images/small/bg.jpg) center;background-repeat:no-repeat;background-size:cover;
}
.bg-overlay {
  -moz-border-radius: 6px 6px 0px 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  /*background-color: rgba(49, 126, 235, 0.4);*/
  border-radius: 6px 6px 0px 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}
.bg-picture {
  -webkit-background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -22px;
  padding: 100px 0px;
  position: relative;
}
.bg-picture > .bg-picture-overlay {
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.4) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.4) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.4) 100%);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.profile-info-name {
  position: relative;
}
.profile-tab-content {
  background-color: transparent !important;
  box-shadow: none !important;
  margin-top: 35px;
}
.user-tabs {
  background-color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-left: 0;
  margin-right: 0px;
}
.user-tabs .nav.nav-tabs {
  box-shadow: none !important;
}
.user-tabs .nav.nav-tabs a {
  text-transform: uppercase;
}
.user-tabs .pull-right .btn {
  margin-top: 8px;
}
.about-info-p {
  margin-bottom: 20px;
}
.about-info-p p {
  font-size: 16px;
}
/* ==============
  Timeline-2
===================*/
.timeline-2 {
  border-left: 2px solid #14082d;
  position: relative;
}
.timeline-2 .time-item:after {
  background-color: #ffffff;
  border-color: #14082d;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}
.time-item {
  border-color: #dee5e7;
  padding-bottom: 1px;
  position: relative;
}
.time-item:before {
  content: " ";
  display: table;
}
.time-item:after {
  background-color: #ffffff;
  border-color: #14082d;
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  bottom: 0;
  content: '';
  height: 14px;
  left: 0;
  margin-left: -8px;
  position: absolute;
  top: 5px;
  width: 14px;
}
.time-item-item:after {
  content: " ";
  display: table;
}
.item-info {
  margin-bottom: 15px;
  margin-left: 15px;
}
.item-info p {
  margin-bottom: 10px !important;
}
/* ==============
  Sweet Alert
===================*/
.sweet-alert p {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
button.confirm {
  background-color: #6e8cd7 !important;
  border-color: #6e8cd7 !important;
  box-shadow: none !important;
}
/* ==============
  Pricing
===================*/
.pricing-plan {
  padding-bottom: 50px;
}
.price_card {
  -moz-border-radius: 5px;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  background: #fafafa;
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
  webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.price_card .name {
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 0 0 30px;
  text-align: center;
  width: 100%;
}
.price_card button {
  margin-top: 20px;
}
.pricing-header {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #ffffff;
}
.price {
  display: block;
  font-size: 48px;
  font-weight: 300;
  padding: 30px 0 10px;
  text-align: center;
  width: 100%;
}
.price-features {
  color: #8a8a8a;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.price-features li {
  margin: 0 35px;
  padding: 20px 15px;
}
.pricing-item {
  margin: 0 0 30px;
  position: relative;
  text-align: center;
}
.pricing-item-inner {
  -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  border-radius: 7px;
  border: 2px solid rgba(151, 160, 175, 0.2);
  transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);
  vertical-align: middle;
}
.pricing-wrap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: 30px 20px;
  position: relative;
  text-align: center;
}
.pricing-icon {
  font-size: 32px;
  padding-bottom: 5px;
  padding-top: 10px;
  position: relative;
  z-index: 1;
}
.pricing-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 40px;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
.pr-list {
  color: #97a0af;
  font-size: 12px;
  font-weight: 400;
  margin: 0 -20px 30px;
  padding: 0;
  text-transform: uppercase;
}
.pr-list li {
  list-style: none;
  padding: 12px 20px;
}
.pricing-num {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
.pricing-num sup {
  font-size: 18px;
  font-weight: 400;
  left: -3px;
  margin-left: -7px;
  position: relative;
  top: -20px;
}
.pr-per {
  color: #97a0af;
  font-size: 12px;
}
.pr-button {
  margin-top: 30px;
}
/* ==============
  Notification
===================*/
.notifyjs-metro-base {
  position: relative;
  min-height: 52px;
  min-width: 250px;
  color: #444;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  -webkit-animation: dropdownOpen 0.3s ease-out;
  -o-animation: dropdownOpen 0.3s ease-out;
  animation: dropdownOpen 0.3s ease-out;
}
.notifyjs-metro-base .image {
  display: table;
  position: absolute;
  height: auto;
  width: auto;
  left: 25px;
  top: 50%;
  font-size: 24px;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.notifyjs-metro-base .text-wrapper {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 10px 10px 10px 52px;
  clear: both;
}
.notifyjs-metro-base .title {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 5px;
  font-weight: bold;
}

.notifyjs-metro-base .text {
  font-size: 12px;
  font-weight: normal;
  max-width: 360px;
  vertical-align: middle;
  word-wrap: break-word;
}
.notifyjs-metro-cool {
  color: #fafafa !important;
  background-color: #4A525F;
  border: 1px solid #4A525F;
}
/* ==============
  Timeline
===================*/
.cd-container {
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  content: '';
  display: table;
  clear: both;
}
#cd-timeline {
  margin-bottom: 2em;
  margin-top: 2em;
  padding: 2em 0;
  position: relative;
}
#cd-timeline::before {
  background: #ffffff;
  content: '';
  height: 100%;
  left: 18px;
  position: absolute;
  top: 0;
  width: 4px;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-bottom: 3em;
    margin-top: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}
.cd-timeline-block {
  margin: 2em 0;
  position: relative;
}
.cd-timeline-block:after {
  clear: both;
  content: "";
  display: table;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  color: #fff;
}
.cd-timeline-img.cd-success {
  background: #33b86c;
}
.cd-timeline-img.cd-info {
  background: #29b6f6;
}
.cd-timeline-img.cd-pink {
  background: #ec407a;
}
.cd-timeline-img.cd-danger {
  background: #ef5350;
}
.cd-timeline-img.cd-primary {
  background: #6e8cd7;
}
.cd-timeline-img.cd-warning {
  background: #ffd740;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    line-height: 60px;
    left: 50%;
    margin-left: -30px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}
.cd-timeline-content {
  -moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  background: white;
  border-radius: 0;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  margin-left: 60px;
  padding: 1em;
  position: relative;
}
.cd-timeline-content img {
  display: block;
  width: 100%;
}
.cd-timeline-content:after {
  clear: both;
  content: "";
  display: table;
}
.cd-timeline-content h2 {
  margin-top: 0;
}
.cd-timeline-content p {
  color: #666666;
  font-size: 14px;
  margin: 10px 0px 10px 0px;
}
.cd-timeline-content .cd-read-more {
  background: #acb7c0;
  border-radius: 0.25em;
  color: white;
  display: inline-block;
  float: right;
  font-size: 14px;
  padding: .8em 1em;
}
.cd-timeline-content .cd-date {
  display: inline-block;
  font-size: 14px;
}
.cd-timeline-content h3 {
  font-size: 21px;
  margin: 0px;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}
@media only screen and (min-width: 1170px) {
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
/* ==============
  Charts
===================*/
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.chart {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.chart.chart-widget-pie {
  margin-top: 5px;
  margin-bottom: 5px;
}
.percent {
  display: inline-block;
  line-height: 110px;
  z-index: 2;
}
.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}
#flotTip {
  padding: 4px 8px;
  background-color: #000000;
  z-index: 100;
  color: #ffffff;
  opacity: .7;
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* ==============
  Email
===================*/
.mails a {
  color: #444444;
}
.mails .checkbox {
  margin-bottom: 0px;
  margin-top: 0px;
  vertical-align: middle;
}
.mails .checkbox label {
  min-height: 16px;
}
/* ==============
  Count Down
===================*/
.home-wrapper {
  margin: 10% 0px;
}
.home-text {
  font-family: 'Nunito', sans-serif;
}
.lj-countdown {
  color: #6e8cd7;
  margin-top: 40px;
  text-align: center;
}
.lj-countdown div {
  display: inline-block;
}
.lj-countdown div span {
  display: block;
  width: 150px;
}
.lj-countdown div span:first-child {
  font-size: 3em;
  font-weight: 700;
  height: 48px;
  line-height: 48px;
}
.lj-countdown div span:last-child {
  color: #333333;
  font-size: 0.9em;
  height: 25px;
  line-height: 25px;
}
.lj-countdown > * {
  text-align: center;
}
/* ==============
  Gallery
===================*/
.portfolioFilter a {
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease-out;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  color: #333333;
  padding: 5px 10px;
  transition: all 0.3s ease-out;
}
.portfolioFilter a:hover {
  background-color: #6e8cd7;
  color: #ffffff;
}
.portfolioFilter a.current {
  background-color: #6e8cd7;
  color: #ffffff;
}
.thumb {
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  margin-top: 30px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  width: 100%;
}
.thumb-img {
  border-radius: 2px;
  overflow: hidden;
  width: 100%;
}
.gal-detail h4 {
  margin-top: 16px;
}
/* ==============
  Maintenance
===================*/
.icon-main {
  font-size: 88px;
  margin-bottom: 50px;
}
.maintenance-page {
  margin: 10% 0%;
}
.mainten-box {
  margin-bottom: 30px;
}
.mainten-box .text-m-mode {
  margin: 0px auto;
  width: 80%;
}
.media-main a.pull-left {
  width: 100px;
}
.media-main .info {
  color: #000000;
  overflow: hidden;
}
.media-main .info h4 {
  margin-bottom: 5px;
  padding-top: 10px;
}
/* ==============
  Maps
===================*/
.gmaps,
.gmaps-panaroma {
  height: 300px;
  background: #eeeeee;
  border-radius: 3px;
}
.gmaps-overlay {
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  line-height: 40px;
  background: #6e8cd7;
  border-radius: 4px;
  padding: 10px 20px;
}
.gmaps-overlay_arrow {
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  position: absolute;
}
.gmaps-overlay_arrow.above {
  bottom: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #6e8cd7;
}
.gmaps-overlay_arrow.below {
  top: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #6e8cd7;
}
/* ==============
  Account Pages
===================*/
.wrapper-page {
  margin: 7.5% auto;
  width: 420px;
}
.panel-pages {
  border-radius: 6px;
}
.panel-pages .panel-body {
  padding: 0px;
}
.panel-pages .panel-heading {
  -moz-border-radius: 6px 6px 0px 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
  padding: 0px;text-align:center;
  position: relative;
}
.panel-pages .panel-heading h3 {
  position: relative;
  z-index: 999;
}
.user-thumb {
  margin-top: -44px;
  position: relative;
  z-index: 999;
}
.user-thumb img {
  height: 88px;
  margin: 0px auto;
  width: 88px;
}
.ex-page-content h1 {
  color: #252932;
  font-size: 98px;
  font-weight: 700;
  line-height: 150px;
  text-shadow: rgba(61, 61, 61, 0.3) 1px 1px, rgba(61, 61, 61, 0.2) 2px 2px, rgba(61, 61, 61, 0.3) 3px 3px;
}
 .style47 {
            margin-left: 13px;
            margin-right: -5px;
            /* margin-top: -27px; */
            margin-bottom: -45px;
            background-color: rgb(195, 195, 195);
            padding-top: 0px;
            padding-bottom: 0px;
            /* padding-right: 50px; */
            width: 31%;
            border-radius: 7px;
            padding-left: 10px;
            padding-right: 10px;
        }
  .style6.purchase {
            margin-left: 20px;
    margin-right: 5px;
    /* margin-top: -27px; */
    /* margin-bottom: -45px; */
    /* background-color: rgb(195, 195, 195); */
    padding-top: 7px;
    padding-bottom: 0px;
    padding-right: 10px;
    width: 48%;
    border-radius: 7px;
    border-style: solid;
    border-color: darkgrey;
    border-width: 1px;
    }
	
.panel .panel-body#maindiv{margin-bottom: 100px;}
#tblLedger_wrapper .row,#tblreceipt_wrapper .row{margin:0px;}
.panel-body .col-md-12.table-responsive{padding:0px;}.p-0.padding {padding: 0px 5px !important;}
.panel-body.salesreturn_page {margin-bottom: 100px;}
.inside-formgroup {
    margin: 0 auto;
    width: 90%;
    display: list-item;
}input.form-control.typeahead.itemname.textbox.tt-hint {
    width: 100% !important;
}.inside-padd{padding-left:54px;padding-right:54px;margin-top:10px;}
#modalLedgerProfile.modal{overflow:auto !important;}div#modaltaxtype {
    background-color: rgba(0,0,0,0.5);
}div#modalLedgerGroup,div#modalLedgerSubGroup,div#modalItemGroup {
    padding: 0px !important;
}.col-sm-3.popup_btn {margin-bottom: 20px;}.panel.panel-default.stockTransfer {margin-bottom: 100px;}table#tblLedger,#tblcompany{border-bottom:none;border-collapse:collapse; }
#tblLedger,table#tblLedger1,#tblcompany{width:100% !important;}.table_response #tblcompany_wrapper .col-sm-12{overflow:auto;}
div#purchase_invoicesetting {margin-bottom: 100px;}.col-md-8.mobile_response1{padding:0px 20px;}
.panel.panel-default.ledger_padding {margin-bottom: 70px;}.dataTables_wrapper .dataTables_paginate .paginate_button{display:inline-block;}
.dataTables_wrapper .dataTables_paginate .paginate_button{border:none;margin-left:5px;}#tblLedger .label.label-success{font-size:12px;}
#tblLedger_info {margin-top: 10px;}#tbltaxtype th {min-width: 150px;}button#btnList{line-height:15px;}
.total.display{overflow:hidden;}.ledgercreate .panel-heading{padding: 0px 10px 0px;display:inline-block;width: 100%;height:43px;position: fixed;z-index:999;}.listoficon i {font-size: 20px;}
.ledgercreate .panel-heading.delete-popup {position:initial;width:100%;}#tblLedger_wrapper .table th.sorting_disabled:last-child {min-width: 70px;}
#modalyes .panel.panel-color.panel-primary {box-shadow: none;}
.col-lg-3.first-empty{width:23%;}.col-lg-2.second-add{width:20%;}.col-lg-4.listoficon{width:32%;}table#tbllocation,div#taxable{text-align:left;}
#tblLedger span.label.label-success,#tblLedger span.label.label-danger {font-size:13px;}button#btnAdd{background-color: #fff !important;border-color: #fff !important;color: #269abc !important;border-radius: 50%;padding: 6px 10px;letter-spacing: 0px;}
.panel.panel-heading {box-shadow: none;margin-bottom: 0px;}.panelbody.cmpy-grp{display:inline-block;width:100%;
     max-height: 400px;min-height:400px;
    overflow: auto;}.btn-div{padding-left:0px;}.btn-div1{padding-right:0px;}
.panelbody.cmpy-grp.cash-balance {max-height: 200px;min-height: 200px;overflow: auto;}
table.table-striped.tblcashbank th{background-color:#68718a;color:#fff;border:1px solid #fff;}
h3.cashbnk-head {
    text-align: center;
    color: #000;
    margin-top: 0px;
        font-size: 19px;
}.excel{font-size:15px;}.col-lg-1.excel-icon {width: 4%;}.middle-div{width:29%;}
#tblLedgercash .tblcashbank th {
    background-color: #68718a;
}div#ddlindv{margin-top:3px;}.tblLedger-inside th,#tblLedgercash th {
    background-color: #fff;
}.tblcashbank td{background-color:#353c4e;color:#fff;border:1px solid #fff;}#tblgroupcompanylist_wrapper .row {
    margin: 0px;
}
#tblLedgercash_wrapper .row,#tblLedger_wrapper .row {
    margin: 0px;
}
input[type="text"]#companygroupname::-webkit-input-placeholder {
  font-size:20px;
}.panelbody.cmpygrp-table {
    width: 83%;
}div#groupcompanyreport {
    width: 60%;
    margin: 0 auto;
}

.login-box {
    background-position: center;
        margin: 0 auto;
    vertical-align: middle;
    background-image: url('../images/2.jpg');
    background-size: cover;
    width: 60%;
    height: 450px;
    background-repeat: no-repeat;
    box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}.inner-div {
    width: 430px;
    height: 450px;
    background-color: rgba(0,0,0,0.7);display:table;
}.inner-div-content {
    display: table-cell;
    vertical-align: middle;
}.login-page-content {
    width: 350px;
    margin: 0 auto;
}.login-btn{width:110px;margin:0 auto;}table.bottom-tblLedger table th {
    background-color: #353c4e;
    color: #fff;
}table.bottom-tblLedger table td {
    background-color: #ddd;
}
.ledgercreate .panel-heading.clearHeader,.ledgercreate .panel-heading.darkHeader {
    line-height: 40px;
}.datepickerin-response{margin-top:9px;width:245px;}
button.list-button {
    border: none;
    background-color: #33b86c;
    color: #fff;
    margin-top: 2px;
    margin-bottom: 2px;
    border-radius: 15px;
    padding: 4px 8px;
    float: right;
}button.list-button.hash {
    padding: 2px 9px;
    font-size: 17px;
}a#disablechart {
    background-color: #7cb5ec;
    color: #fff;
    display: inline-block;
    padding: 3px 8px;
    border-radius: 17px;
    font-size: 20px;
}a#btnexcel {
    border-radius: 17px;
    padding: 7px 8px;
    font-size: 17px;
    vertical-align: top;
    margin-left: 5px;
}.list-popup h3.panel-title{line-height:20px;}
.panel-heading.popup-head {
    background-color: cornflowerblue;
    padding: 10px;
    vertical-align: text-top;
}.list-popup .panel-body{margin-top:40px;}#topcustomersexpansion .panel-heading.popup-head{line-height:32px;padding:3px 10px;}
.list-content .row {margin: 0px;}.dataTables_wrapper{margin-bottom:10px;}
.list-content1 {
    border: 1px solid #9a9595;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);padding:0px;
}#salestable_wrapper .row .col-sm-12,#salestabledetails_wrapper .row .col-sm-12,
 #cashfundtable_wrapper .row .col-sm-12,#cashfundtabledetails_wrapper .row .col-sm-12,#cashfundtransactions_wrapper .row .col-sm-12{padding:0px;}
#salestable th,#salestable td,#salestable tr,#salestable {
    border: none;
}#salestabledetails th,#salestabledetails td,#salestabledetails tr,#salestabledetails{border:none;}
#cashfundtable th,#cashfundtable td,#cashfundtable tr,#cashfundtable{border:none;}
#cashfundtabledetails th,#cashfundtabledetails td,#cashfundtabledetails tr,#cashfundtabledetails{border:none;}
#cashfundtransactions th,#cashfundtransactions td,#cashfundtransactions tr,#cashfundtransactions{border:none;}
.list-content1 h3 {
    background-color: mediumseagreen;
    color: #fff;
    margin: 0px;
    padding: 5px;
    font-size: 15px;
}.row.table-list-height {
    max-height: 300px;min-height:300px;
    overflow: auto;
}
 button.list-button1 {
    box-shadow: none;
    border: none;
    background-color: #fff;
    color: #000;
    border-radius: 15px;
    padding: 0px 9px;
}
.dataTables_wrapper .dataTables_filter input {
   background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-position: 160px;
    background-size: 15px;
}
select#ddlcompany.form-control {height: 37px;}
.sub-table th {
     background-color: #555;color:#fff;
}div#cashfundtransactions_wrapper{padding-top:10px;}
.sub-table td {
    background-color: gainsboro;
}span.pull-right.date-span {
    font-size: 14px;
    padding: 0px 5px;
    margin-top: -1px;
}div#table1_wrapper {
    background-color: #fff;
    padding: 10px;    max-height: 350px;min-height:350px;
    overflow: auto;
}#table1 th {
    border:1px solid #908e8ec4;
}#table1 td{border:1px solid #908e8ec4;}
 #cashfundtransactions_wrapper .row .col-sm-12 {
    max-height: 400px;
    overflow: auto;
}#cashfundtransactions tbody tr:first-child {
    background-color: #ccc27b;
    color: #fff;
}span.center-period {
    padding: 0px 15px;
}.bill{color:#fff;}span.showroom,span.period,span.totalbill,span#salesperiod,span#noofbills,span#cashfundperiod,span.cash {
    color: #fddf07;padding-left: 10px;
}div#salesvouchertypeexpansion {
    padding: 0px !important;
}.tab-header {
    background-color: #3cb371;
    display: inline-block;
    width: 100%;
    padding: 3px;
    line-height: 34px;
}.tab-header button.pull-right.list-button1 {
        padding: 6px 10px;
    line-height: 20px;
}html.intro {
    overflow: hidden;
}span#accountheadnamecashfund {
    display: inline-block;
    width: 85%;
}.topcustomers .panel-body.list-content {
    margin-top: 40px;
}#customertable th,#customertable td,#customertable tr,#customertable {
    border: none;
} #topcustomerdetailsvouwise th,#topcustomerdetailsvouwise td,#topcustomerdetailsvouwise tr,#topcustomerdetailsvouwise {
    border: none;
} #topcustomerdetailsprowise th,#topcustomerdetailsprowise td,#topcustomerdetailsprowise tr,#topcustomerdetailsprowise {
    border: none;
}.topbar-left .logo span {
    margin-top: 3px;
    display: inline-block;
    vertical-align: middle;
}.panelbody.cmpy-grp.grouping-table {
    max-height: 250px;
    min-height: 200px;
}.dashboard-menu span {
    vertical-align: middle;
}
  
th.amount-table{text-align:right;}
 #topcustomertable th,#topcustomertable td,#topcustomertable tr,#topcustomertable {
    border: none;
}.modal-dialog i.fa.fa-angle-double-right {
    background-color: #000;
    color: #fff;
    padding: 3px 6px;
    border-radius: 12px;
    vertical-align: middle;
}span.pull-right.btn-success.amount-span {
    min-width: 90px;
}span.pull-right.btn-primary.no-bills {
    min-width: 40px;
}#divtopcustomers .list-content1 label {
    margin: 0px;
    line-height: 2px;
    vertical-align: middle;
}
 #customertable th {
    background-color: mediumseagreen;
    color: #fff;
    font-size: 15px;padding:10px;
}
/*[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}*/
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 5px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
}
[type="radio"]:checked + label.voucher,
[type="radio"]:not(:checked) + label.voucher{margin-left:-18px;}
[type="radio"]:checked + label.baserate,
[type="radio"]:not(:checked) + label.baserate{padding-left:0px;}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #F87DA9;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.styled-select {
   background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0;
   height: 29px;
   overflow: hidden;
   width: 240px;
}

.styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 268px;
}

    .styled-select.slate {
        background: url('../images/arrow.jpg') no-repeat right center;
        height: 25px;
        width: 240px;
    }
    span.bouble-right {
    background-color: rgb(53, 60, 78);
    color: #fff;
    padding: 2px 7px;
    border-radius: 49px;
    text-align: center;
    font-size: 16px;
}
.styled-select.slate select {
   border: 1px solid #ccc;
   font-size: 16px;color:#fff;
   height: 25px;
   width: 268px;
}
label.current-stock {
    color: #000;
    font-size: 23px;
    text-align: center;
    display: inline-block;
    width: 100%; text-shadow: 
    1px 0px 1px #ccc, 0px 1px 1px #eee, 
    2px 1px 1px #ccc, 1px 2px 1px #eee,
    3px 2px 1px #ccc, 2px 3px 1px #eee,
    4px 3px 1px #ccc, 3px 4px 1px #eee,
    5px 4px 1px #ccc, 4px 5px 1px #eee,
    6px 5px 1px #ccc, 5px 6px 1px #eee,
    7px 6px 1px #ccc;
}span#cstockqty {
    display: inline-block;color:red;
    width: 100%;
}.mini-stat-info span.purchase-head {
    font-size: 15px;display:block;
}.mini-stat-info span{display:inline-block;}span#cstockval{color:red;}
span.value {
    display: block;
    color: red;
}
/*.glow {
  color: #444;
  text-shadow: 
    1px 0px 1px #ccc, 0px 1px 1px #eee, 
    2px 1px 1px #ccc, 1px 2px 1px #eee,
    3px 2px 1px #ccc, 2px 3px 1px #eee,
    4px 3px 1px #ccc, 3px 4px 1px #eee,
    5px 4px 1px #ccc, 4px 5px 1px #eee,
    6px 5px 1px #ccc, 5px 6px 1px #eee,
    7px 6px 1px #ccc;
}*/.select-dropdown {margin-left: 10px;}#purchasedetails,#salesdetails{height:370px;}
span#salesbilltype {
    font-size: 13px;
}span#salesperiod {
    font-size: 13px;
    padding-left: 5px;
}button.close-cash {
    box-shadow: none;
    border: none;
    background: transparent;
    position: absolute;
    right: 5px;color: #000;
    text-shadow: 0 1px 0 #fff;
    top: -6px;
    font-size: 13px;
}.list-content1 button.pull-right.list-button1{margin-right:20px;}
td.details-control {background-image: url('../images/plus-add.png');background-repeat:no-repeat;background-position:center;background-size: 15px;}
.shown td.details-control {background-image: url('../images/remove.png');background-repeat:no-repeat;background-position:center;background-size: 15px;}
.container-baserate {
  display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 0px;
    cursor: pointer;
    color: #fff;
    line-height: 23px;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.container-baserate input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.container-baserate .checkmark {
    position: absolute;
    top: 0;
    left: 0; height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container-baserate:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container-baserate input:checked ~ .checkmark {
    background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.container-baserate .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container-baserate input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container-baserate .checkmark:after {
 	    top: 3px;
    left: 3px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #F87DA9;
}.container-baserate span.checkmark{border:none;}#tblgroup_filter label{line-height:2px;margin:0px;}
#tblgroup_wrapper.dataTables_wrapper .dataTables_filter input{margin: 0px 10px 0px 0px;width: 90%;}
#tblgroup_wrapper .col-sm-6 {width: 100%;padding:0px;}#tblgroup thead {display: none;}#tblgroup tbody tr td{padding:0px 5px;}
#tblgroup td span {vertical-align: text-bottom;}

@media(min-width:1200px){.dataTables_scrollBody{overflow: -moz-hidden-unscrollable !important;}}
@media(max-width:1400px){label.current-stock{font-size:20px;}}
@media(max-width:1280px){.sales-flow {margin: 7px 0px;}label.current-stock {font-size: 17px;}
    .col-lg-3.first-empty {width: 15%;}.col-lg-4.listoficon {width: 40%;}.panelbody.item-group{width:99%;}
    .ledgercreate .panel-heading {width: 98.6%;}.panel-heading.popup-head {width: 100%;}
.col-lg-1.col-md-1.co.l-sm-12.discount {padding: 0px;}#maindiv label{font-size:11px;}.style6.purchase{margin-left:10px;}.inside-padd{padding:0px;}#tblLedger .label.label-success{font-size:13px;}.style47{margin-bottom:0px;}
input#txtgivenAmount,input#txtAmount,input.form-control.typeahead.searchsalesledgername.tt-hint,input.form-control.styletextbox.typeahead.txtitemname.textbox.tt-hint,input.form-control.typeahead.searchsuppliername.tt-hint,input.form-control.requiredfield.typeahead.txtsupplierledger.tt-hint,input.form-control.typeahead.searchitemname.tt-hint,input.form-control.requiredfield.typeahead.customername.styletextboxmain.tt-hint,input.form-control.requiredfield.typeahead.locationname.styletextboxmain.tt-hint,input.form-control.requiredfield.typeahead.itemname.styletextboxmain.tt-hint,input.form-control.typeahead.searchledgername.tt-hint {width: 100% !important;}.pull-right.responsive_pullright {margin-top: 15px;}
}
@media(max-width:1199px){ #purchasedetails,#salesdetails{height:auto;}.pricetrends-page .panel-heading.clearHeader,.pricetrends-page .panel-heading.darkHeader {height: auto;}
.pricetrends .dashboard-top{margin-top:70px;}.inner-div{width:100%;}.modal-dialog{width:97% !important;}
span.showroom, span.period, span.totalbill, span#salesperiod, span#noofbills{padding:0px;}#tblgroup_filter{    float: none;
    width: 100%;
    text-align: left;}#tblgroup_filter label{width:100%;text-align:left;}#tblgroup_wrapper.dataTables_wrapper .dataTables_filter input{background-position:right center;margin:0px 10px;}
}
@media(max-width:1024px){}
@media(max-width:1024px) and (min-width:768px){.add{width:14%;}.middle{width:35%;}}
@media(max-width:991px){
    .col-lg-2.col-md-2.col-sm-6.col-xs-6.frst-dashboard {width: 100%;line-height: 10px;}
    #topcustomersexpansion .panel-heading.popup-head {height: auto;}#topcustomersexpansion .topcustomers .panel-body.list-content{margin-top:80px;}
    .pricetrends .dashboard-top {margin-top: 105px;}
   .title-dash {line-height: 34px;}.select-dropdown {margin-left: 0px;}
    /*.ledgercreate .panel-heading {height: 70px;}*/.dashboard-top {margin-top: 70px;}.dashboard-leftdiv{width:100%;}
	.footer_content{text-align:center;width:100%;}ul.pull-right.footer-list {float: none !important;text-align: center;}
	.panel.panel-default.ledger_padding {margin-bottom: 100px;}.pull-right.responsive_pullright{margin-top:15px;float:left !important;}
    #tblLedger_wrapper .table th.sorting:nth-child(2),#tblLedger_wrapper .table th.sorting_asc:nth-child(2),#tblLedger_wrapper .table th.sorting_desc:nth-child(2),
    #tblLedger_wrapper .table th.sorting:nth-child(3),#tblLedger_wrapper .table th.sorting_asc:nth-child(3),#tblLedger_wrapper .table th.sorting_desc:nth-child(3),
    #tblitem_wrapper .table th.sorting:nth-child(2),#tblitem_wrapper .table th.sorting_asc:nth-child(2),#tblitem_wrapper .table th.sorting_desc:nth-child(2),
    #tblitem_wrapper .table th.sorting:nth-child(3),#tblitem_wrapper .table th.sorting_asc:nth-child(3),#tblitem_wrapper .table th.sorting_desc:nth-child(3) {min-width: 200px !important;}
}
@media(max-width:768px)
{
    
	#tblLedger_info {margin-top: 0px;}.panel.panel-default.ledger_padding{margin-bottom:100px;}
	.col-md-4.mobile_response {padding-right: 20px;}
	th.sorting_disabled,th.sorting_asc,th.sorting_desc,th.sorting,.table#tblitem>tbody>tr>td {min-width: 100px !important;}th.sorting_asc,th.sorting_disabled{width:100px !important;}
	.radio-inline+.radio-inline{margin-left:0px;}
	.panel-title.sales-head{padding:10px;}.inside-formgroup{width:100%;}
	.style6.purchase{margin-left:0px;width:100%;}
	.pull-right.popup-responsive {
    width: 100%;margin-top: 15px;}.style47{margin-left:0px;margin-bottom:15px;width:100%;}input#txtbankname,input#txtaccountno,input#txtIfsccode{padding:5px;overflow: hidden;
    text-overflow: ellipsis;}.styletextboxmain{margin-bottom:10px;}.style7{width:96% !important;padding-right:22px !important;padding-left:10px;}
	input#txtitemname,input#description,input#txtlocation,input#txtquantity,input#rate,input#tax,input#itemname,input#locationname,input#qty1,input#rate1,input#tax1{margin-bottom:10px;}
	.panel.panel-default.Panelborders{margin-bottom:0px;}.style47{padding:27px 10px !important;}#tbllocation input#locationname{margin-bottom:0px;}
    #salestabledetails th.sorting_asc,#salestabledetails th.sorting_disabled,#salestabledetails th.details-control{width:50px !important;min-width:50px !important;}
}
@media(max-width:767px)
{	
    .select-radio {line-height: 20px;margin-top: 5px;}#topcustomersexpansion .panel.panel-color.panel-primary {width: 100%;}
     .inner-div,.login-page-content{width:100%;}.panel.panel-color.panel-primary{width:80%;margin:0 auto;}.list-popup .panel.panel-color.panel-primary{width:100%;}
    .panel-heading.visible-xs {display: inline-block !important;position: initial;width: 100% !important;}.panel-heading.response-head {padding: 10px;}
	.col-md-12.style7{width:96% !important;}.mobile_response .panel.panel-default,.mobile_response1 .panel.panel-default,.inside-padd .panel.panel-default,
	.inside-padd1 .panel.panel-default  {margin-bottom: 0px;}.ledgercreate .panel-heading{height:auto;padding:5px 0px 10px 5px;}
	.col-sm-3.popup_btn {text-align: center;}
	input#searchsalesledgername,#searchsuppliername {margin-bottom: 10px;}
	#tblAccountHead th,#tbllocation th,#tblCommodity th   {min-width: 100px;}#applicationfrom{width:100px;overflow:hidden;text-overflow:ellipsis;}
	input.form-control.requiredfield.typeahead.receiptmode.tt-hint,input.form-control.requiredfield.typeahead.paymentmode.tt-hint,input.form-control.styletextbox.typeahead.txtitemname.textbox.tt-hint {width: 100% !important;}
	#tbllocation td{border:1px solid #ddd !important;min-width:100px;}
#tblLedger_wrapper .row {margin: 0px;}table#tblreceipt{margin:0px;}#tblreceipt_filter input.form-control.input-sm{width:200px;}
.add .pull-right{float:left !important;margin-top:10px;}.middle{margin-top:10px;}.sale-content{margin-left:10px;}
.panel.panel-default{margin-bottom:100px;}.panel.panel-default div#gsttaxpanel,.style47 .panel.panel-default {margin-bottom:0px;}
.pull-right.responsive_pullrightstock {float: none !important;}.col-md-8.mobile_response1{padding:0px 20px 0px 10px;}
#txtvouchertype,#txtmobileno{min-width:150px;}.panel.panel-default.response_margin {margin-bottom: 0px;}#tblitem_length label {display: block;}#tblitem_length select.form-control.input-sm {display: inline-block;width: auto;}
.listoficon {margin-top: 10px;text-align: center;}.col-lg-1.excel-icon {width: 7%;}
}
@media(max-width:640px){
    .title-dash, .dash-title {
        line-height: 20px;
        margin-top: 3px;
    }.frst-dashboard{line-height:10px;}.pricetrends-page .datepickerin-response{margin-top:5px;}.pricetrends .dashboard-top {margin-top: 140px;}}
@media(max-width:480px)
{   #topcustomersexpansion .topcustomers .panel-body.list-content{margin-top:115px;}.states{width:100%;margin-bottom:5px;}
    .pricetrends .dashboard-top {margin-top: 170px;}.top-customersdiv {line-height: 23px;}
    span.center-period {padding: 0px;}.select-dropdown1,.select-dropdown{width:95%;}.select-radio{line-height:15px;}
    .ledgercreate .panel-heading.popup-head {height: 33px;padding: 7px 10px;}
    .tab-header{line-height:25px;}div#ddlindv{width:100%;}.col-lg-1.excel-icon {width: 11%;}span.showroom,span#salesperiod{width:100%;display:inline-block;}
	.login-box{width:85%;}.notifyjs-corner{width:100%;}.mobile-input span.twitter-typeahead {width: 200px !important;margin: 10px auto 0px;}.mobile-input{width:100%;text-align:center;}
	.wrapper-page{margin:20% auto;}.col-md-12.style7 {width: 93% !important;}.notifyjs-metro-base .text-wrapper{padding-right:65px;width:100%;}.notifyjs-corner .notifyjs-wrapper, .notifyjs-corner .notifyjs-container{width;97%;}
}
@media(max-width:320px){.responsive_pullright .pull-right {float: left !important;margin-top:10px;}.responsive_pullright.salein .pull-right {
margin-top: 0px;}.col-md-12.style7 {width: 90% !important;padding-right: 0px !important;}}