/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Poppins/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Poppins/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Poppins/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Poppins/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-300 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	/*src: url('../fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Roboto Light'), local('Roboto-Light'),
		/*url('../fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
		url('../fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	/*src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Roboto'), local('Roboto-Regular'),
		/*url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	/*src: url('../fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
	src: local('Roboto Medium'), local('Roboto-Medium'),
		/*url('../fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
		url('../fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	/*src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Roboto Bold'), local('Roboto-Bold'),
		/*url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
		url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	/*src: url('../fonts/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
	src: local('Roboto Black'), local('Roboto-Black'),
		/*url('../fonts/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../fonts/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
		url('../fonts/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* WARNA */
@font-face {
    font-family: "WARNA";
    src: url(../fonts/WARNA.ttf) format("truetype"),
      url('../fonts/WARNA.svg#WARNA') format('svg');
}
/* NotoSansSinhala */
@font-face {
    font-family: "NotoSansSinhala";
    src: url(../fonts/NotoSansSinhala.ttf) format("truetype"),
      url('../fonts/NotoSansSinhala.svg#NotoSansSinhala') format('svg');
}


body {
	font-family: 'Roboto';
	font-size: 14px;
	background: #f4f8f8; /*#e9ebee;*/
}

th, td {
	vertical-align: inherit !important;
}

.topbar {
	color: #eee;
	font-size: 12px;
	font-weight: 400;
	background: #182735;
}

.topbar a {
	color: #eee;
}

.topbar a:hover, .topbar a:hover {
	text-decoration: none;
	outline: none;
}

.topbar .navbar-text {
	padding: 2px;
}

.navbar-main .navbar-item {
	text-align: center;
	font-size: 12px;
    padding: 0 2px;
}

.navbar-main .navbar-item img {
	width: 34px;
	padding-bottom: 4px;
}

.navbar-main .navbar-text {
	padding: 0;
}

.navbar-main .active {
	background: rgba(255,255,255,0.2);
}

.navbar-main li a {
	display: block;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.8);
}

.loginbg {
	background-image: url("../../images/login.jpg");
	height: 100%; 
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	background-size: cover;
	background-position: 50%;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.logpage {
	background: rgba(44,44,44,.2);
	background: -webkit-gradient(linear,left bottom,left top,from(rgba(44,44,44,.2)),to(rgba(0,0,0,.6)));
	background: linear-gradient(0deg,rgba(44,44,44,.2),rgba(0,0,0,.6));
	min-height: 100vh;
	max-height: 999px;
	padding: 0;
	color: #fff;
	position: relative;
	overflow: hidden;
}

.login-box-body {
	background-color: hsla(0,0%,100%,.9);
}

.login-box {
    width: 360px;
    margin: 7% auto;
}

.login-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300;
}

.alerty {
    position: fixed;
    top: 10px;
    right: 10px;
    color: #fff;
    font-weight: 500;
    width: 298px;
}

.alerty p {
	margin: 0;
}

.alert-success {
	background-color: #00c851;
	color: #fff;
    border: none;
}

.alert-danger {
	background-color: #ff3547;
	color: #fff;
    border: none;
}

.alert .close {
    color: #000;
    opacity: .2;
    top: -3px;
    position: relative;
    filter: alpha(opacity=20);
}

.form-control {
	height: auto;
	border: 1px solid #ebf1f7;
}

.card-bord {
	border-top: 3px solid #09c;
    padding: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    background-color: #818181;
    -webkit-border-radius: .9375rem;
    border-radius: .9375rem;
    margin-right: .625rem;
    vertical-align: middle;
    margin: 0 1rem;
    width: 2.5rem;
    height: .9375rem;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}

.switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    background-color: #f1f1f1;
    -webkit-border-radius: 1.3125rem;
    border-radius: 1.3125rem;
    left: -.3125rem;
    top: -.1875rem;
    -webkit-box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0,0,0,.4);
    box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0,0,0,.4);
    width: 1.3125rem;
    height: 1.3125rem;
    -webkit-transition: left .3s ease,background .3s ease,-webkit-box-shadow 1s ease;
    transition: left .3s ease,background .3s ease,-webkit-box-shadow 1s ease;
    -o-transition: left .3s ease,background .3s ease,box-shadow 1s ease;
    transition: left .3s ease,background .3s ease,box-shadow 1s ease;
    transition: left .3s ease,background .3s ease,box-shadow 1s ease,-webkit-box-shadow 1s ease;
}

.switch.square label .lever {
    width: 54px;
    height: 34px;
    border-radius: 0px;
}

.switch.square label .lever:after {
    width: 26px;
    height: 26px;
    border-radius: 0px;
    left: 4px;
    top: 4px;
}

.switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #fff;
    left: 1.5rem;
}

.switch.blue-white-switch label input[type=checkbox]:checked + .lever {
    background-color: #0099CC;
}

[type=checkbox]:checked, [type=checkbox]:not(:checked) {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

#CuData th {
	font-weight: 500;
}

#CuData td, #CuData th {
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
	font-size: 0.75rem;
    color: #414b4c;
    font-family: Poppins;
}

.text_filter {
	font-weight: 500;
	font-size: 13px;
	width: 100%;
}

.b0, .text_filter {
	border: 0!important;
}

.dataTable :focus {
	outline: 0!important;
	box-shadow: none;
}

.papercut:after {
	content: " ";
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 36px;
	background: -webkit-linear-gradient(#FFFFFF 0%, transparent 0%), -webkit-linear-gradient(135deg, #f4f8f8 33.33%, transparent 33.33%) 0 0%, #f4f8f8 -webkit-linear-gradient(45deg, #f4f8f8 33.33%, #FFFFFF 33.33%) 0 0%;
	background: -o-linear-gradient(#FFFFFF 0%, transparent 0%), -o-linear-gradient(135deg, #f4f8f8 33.33%, transparent 33.33%) 0 0%, #f4f8f8 -o-linear-gradient(45deg, #f4f8f8 33.33%, #FFFFFF 33.33%) 0 0%;
	background: -moz-linear-gradient(#FFFFFF 0%, transparent 0%), -moz-linear-gradient(135deg, #f4f8f8 33.33%, transparent 33.33%) 0 0%, #f4f8f8 -moz-linear-gradient(45deg, #f4f8f8 33.33%, #FFFFFF 33.33%) 0 0%;
	background-repeat: repeat-x;
	background-size: 0px 100%, 14px 27px, 14px 27px;
}

.btn-sm .faz {
	font-size: 0.8rem!important;
}

table td {
    font-weight: 400;
}

.dbtable td {
	padding: .3rem!important;
	font-size: .8rem;
}

.dbtable td input, .dbtable td select {
	font-size: .8rem;
}

.price:before {
	content: "Rs.";
    position: absolute;
    font-size: 1.4rem;
    margin-left: -2rem;
    margin-top: 0rem;
    color: #7b7b7b;
}

.price:after {
	content: "/-";
    position: absolute;
    font-size: 1.5rem;
    margin-top: .8rem;
    color: #7b7b7b;
}






#sale_totals>tbody>tr>td {
	border: 0;
	padding: 0;
	font-weight: 600;
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #fff;
	background-color: #178acc;
}

.navbar-default .navbar-brand {
	color: #ffffff;
}

.navbar .navbar-nav>li>a, .navbar-brand {
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #fff;
	background-color: transparent;
}

.table thead th {
	text-align: center;
}

.amount-block {
	border-top: 1px dashed #D0D3D8;
	border-bottom: 1px dashed #D0D3D8;
}

.amount-block .total:nth-child(1) {
	border-right: 1px dashed #D0D3D8;
}

.amount-block .total {
	padding: 5px 0 0 5px;
	display: inline-block;
	width: 48%;
}

.amount-block .total .side-heading {
	padding-left: 5px;
	color: #67676C;
}

.amount-block .total .amount {
	text-align: center;
	color: #6FD64B;
	font-size: 22px;
	font-weight: 400;
}

.amount-block .total.amount-due .amount {
	color: #ff9e28;
}