0@charset "utf-8";
.navbar-brand {
	height: auto;
}
body {
	position: relative;
	min-height: 94vh;
	margin-bottom: 25px;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: #03a7b4;
	border-color: transparent;
}
.nav > li > a:focus, .nav > li > a:hover {
	text-decoration: none;
	background-color: #8e4e9e;
}
.footer-bottom {
	position: absolute;
	bottom: -70px;
}
.demo {
	margin-top: 0 !important;
	min-height: auto !important;
}
.demo h3 {
	margin-top: 7px;
}
.tbl_prdct_cstm {
	width: 100%;
}
.tbl_prdct_cstm tr td {
	padding: 7px 0px;
}
input:focus{
	outline:none;
	border:none;
}
a:focus{
	outline:none;
	border:none;
}
.vndr_btns_sml button {
	border: none;
	background-color: #9f5daf !important;
	padding: 5px 35px !important;
	border-radius: 4px;
	width: 124px !important;
	font-weight: 600;
	margin-right: 3px;
	margin-left: 0px;
	color: #fff !important;
}
.vndr_srch {
	text-align: left;
	margin: 5px;
	background-color: #fff;
	padding: 12px;
}
.vndr_srch h3 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 10px;
}
.vndr_srch label {
	font-size: 14px;
	margin-bottom: 0;
	font-weight:normal;
}
.vndr_srch input {
	width: 100%;
	border: solid 1px #9f5daf;
	padding: 5px 10px;
	font-size: 15px;
	border-radius: 5px;
}
.vndr_srch p {
	margin-bottom: 15px;
}
.btn_srch_sml {
	border: none;
	background-color: #9f5daf;
	color: #fff;
	border-radius: 4px;
	padding: 5px 15px;
	margin-top:12px;
}
.btn_ad_srch {
	border: none;
	background-color: transparent;
	font-size: 14px;
	float: right;
	margin-top: 7px;
}
.btn.btn-warning.dropdown-toggle.btn_active {
	background-color: transparent;
	color: #00b7c5;
	border: none;
}
.btn.btn-warning.dropdown-toggle.btn_inactive {
	background-color: transparent;
	color: #f00;
	border: none;
}
.vendor_tab .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #eeddf0;
}
.cstm_pagination{
	position: absolute;
	top: -62px;
	font-size: 18px;
	background-color: #fff;
	padding: 10px;
	box-shadow: 0px 0px 10px 2px #ddd;
	left: 0;
	border-radius: 10px 10px 0 0;
	font-weight: 600;
	color: #666;
}
.cstm_pagination::after {
	content: '';
	background-color: #fff;
	display: block;
	height: 20px;
	width: 307px;
	position: absolute;
	left: 0;
	z-index: 9;
}
.cstm_pagination li {
	list-style: none;
	display: inline-block;
}
.cstm_pagination li a img {
	width: 12px;
	height: auto;
}
.cstm_pagination ul {
	padding-left: 0;
	border: solid 1px #999;
	border-radius: 7px;
}
.cstm_pagination ul li:nth-child(1) {
	padding: 2px 17px;
	border-right: solid 1px #999;
}
.cstm_pagination ul li:nth-child(2) {
	padding: 2px 17px;
	border-right: solid 1px #999;
}
.cstm_pagination ul li:nth-child(2) img{
	width:7px;
}
.cstm_pagination ul li:nth-child(3) {
	padding: 2px 17px;
	border-right: solid 1px #999;
	color: #9f5daf;
	font-size: 14px;
	line-height: 25px;
}
.cstm_pagination ul li:nth-child(4) {
	padding: 2px 17px;
	border-right: solid 1px #999;
}
.cstm_pagination ul li:nth-child(4) img{
	width:7px;
}
.cstm_pagination ul li:nth-child(5) {
	padding: 2px 17px;
}
.vndr_list {
	margin-bottom: 55px !important;
	margin-top: 0px !important;
}
.remove_left{
	padding-left:0;
}
.remove_right{
	padding-right:0;
}
.prchs_order {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.slct_vndr {
	margin-bottom: 50px;
	margin-top: 12px;
	background-color: transparent;
	border: solid 1px #9f5daf;
	width: 305px;
	padding: 10px;
	border-radius: 4px;
	font-weight: 600;
}
.btn_bx button {
	background-color: #9f5daf;
	color: #fff;
	border: none;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 600;
	border-radius: 4px;
	margin-left: 5px;
}
.btn_bx button img {
	width: 16px;
	margin-right: 12px;
}
.btn_bx {
	position: absolute;
	right: 0;
	top: -54px;
}
.tbl_purchase_order h2 {
	font-size: 22px;
	margin: 0;
	color: #9f5daf;
	font-weight: 600;
}
.tbl_purchase_order h2 a{
	color: #9f5daf;
	text-decoration:none;
}
.tbl_purchase_order h3 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0;
}
.quantity-block button:nth-child(3) {
	border-radius: 0px 6px 6px 0px;
}
.quantity-block button:nth-child(1) {
	border-radius: 6px 0 0 6px;
}
.table > tbody > tr.remove_border > td {
	border: none !important;
}
.btn.btn-warning.dropdown-toggle.btn_billed {
	background-color: #9f5daf;
	border: none;
	font-weight: 600;
	margin-top: 0px;
}
.tbl_purchase_order h4 {
	font-size: 18px;
	color: #777;
	margin: 0;
}
.btn.btn-warning.dropdown-toggle.btn_action {
	background-color: #9f5daf;
	border: none;
	font-weight: 600;
}
.crd_gray {
	background-color: #efefef;
	padding: 10px;
	margin-bottom: 10px;
}
.gray_ico_frst {
	display: inline-block;
	width: 15%;
}
.gray_ico_scnd {
	display: inline-block;
	width: 80%;
	vertical-align: top;
} 
.crd_gray h2 {
	margin-top: 2px;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 600;
}
.gray_ico_scnd h3 {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
}
.gray_ico_scnd h4 {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
	color:#9f5daf;
}
.gray_ico_frst img {
	width: auto;
	height: 17px;
	display: table;
	margin: 0 auto;
}
.gray_ico_scnd h4 {
	font-size: 14px;
}
.prdct_bx .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #fff;
}
.prdct_ttl {
	width: 40%;
	float: right;
}
.prdct_bx table th {
	font-size: 15px;
}
.purple{
	color:#9f5daf;
}
.prdct_bx {
	box-shadow: 0px 0px 10px 2px #ddd;
	padding: 7px;
}
.print_area {
	height: 100px;
	width: 100%;
	border: solid 1px #ddd;
	border-radius: 10px;
}
.prnt-note {
	margin-top: 30px;
}
.prdct_cntrl_btns button {
	background-color: #9f5daf;
	color: #fff;
	border: none;
	padding: 8px 15px;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
}
.sidebar_prdct {
	border: solid 2px #ddd;
	padding: 10px;
	margin-top: 15px;
}
.btn.btn-warning.dropdown-toggle.btn_cmplt {
	border: none;
	background-color: transparent;
	color: #9f5daf;
}
.sidebar_prdct h3 {
	color: #333;
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.side_bar_search input {
	width: 100%;
	border: solid 1px #9f5daf;
	padding: 8px;
	border-radius: 5px;
}
.side_bar_search {
	position: relative;
	margin-top: 18px;
	margin-bottom: 18px;
}
.btn_sml_fltr {
	background-color: transparent;
	border: none;
	position: absolute;
	right: 42px;
	top: 10px;
	border-right: solid 1px #9f5daf;
	border-left: solid 1px #9f5daf;
	padding: 0px 8px;
}
.btn_sml_fltr img {
	width: 20px;
	height: auto;
}

.btn_sml_user {
	background-color: transparent;
	border: none;
}
.btn_sml_user img {
	width: 15px;
	height: auto;
}
.btn_sml_user {
	position: absolute;
	right: 10px;
	top: 8px;
}
.tbl_prdct_cstm input {
	border: solid 1px #9f5daf;
	border-radius: 4px;
	width: 100%;
	height: 35px;
}
.tbl_prdct_cstm select {
	width: 100%;
	background-color: transparent;
	border: solid 1px #9f5daf;
	border-radius: 4px;
	padding: 3px;
	height: 35px;
}
.create_shipment {
	display: block;
	text-align: right;
	margin-top: 25px;
	color:#9f5daf;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}

.quantity-block {
	margin: auto;
	font-size: 20px;
	width: 200px;
	position: relative;
}
.quantity-arrow-minus, .quantity-arrow-plus {
	cursor: pointer;
	font-size: 14px;
	padding: 5px 10px;
	width: 30px;
	box-sizing: border-box;
	border-radius: 0;
	outline: none;
	display: inline-block;
	background-color: transparent;
	border: solid 1px #ccc;
	text-align: center;
}
.quantity-num {
	font-size: 14px;
	padding: 5px 10px;
	border-radius: 0;
	outline: none;
	display: inline-block;
	width: 35px;
	border: solid 1px #ccc;
	text-align: center;
}
.quantity-block img {
	width: 5px;
}
.request_replacement {
	box-shadow: 0px 0px 10px 2px #ddd;
	padding: 10px;
}
.request_replacement h2 span {
	font-size: 14px;
	color: #000;
}
.request_replacement h2 {
	font-size: 22px;
	margin-top: 5px;
}
.request_replacement label {
	display: inline-block;
	margin-right: 10px;
}
.btn.btn-warning.dropdown-toggle.btn_refund {
	background-color: transparent;
	color: #9f5daf;
	border: solid #9f5daf 1px;
}
.btn.btn-warning.dropdown-toggle.btn_return{
		background-color: transparent;
	color: #9f5daf;
	border: solid #9f5daf 1px;
}
.request_replacement .quantity-block {
	margin: inherit;
	font-size: 20px;
	width: 200px;
	position: relative;
}
.btn_sbumit {
	background-color: #9f5daf;
	color: #fff;
	border: none;
	padding: 8px 20px;
	border-radius: 4px;
	font-size: 18px;
	float: right;
	margin-top: 0px;
}
.request_replacement textarea {
	width: 100%;
	border: solid 1px #ddd;
	border-radius: 6px;
}
.btn.btn-warning.dropdown-toggle.btn_view {
	background-color: #9f5daf;
	border: none;
}
.vndr_srch select {
	width: 100%;
	background-color: transparent;
	border: solid 1px #9f5daf;
	border-radius: 4px;
	font-size: 15px;
	padding: 7px;
}
.btn.btn-warning.dropdown-toggle.btn_active_vendor {
	border: none;
	background-color: transparent;
	color: #000;
	padding: 0;
}
.table.table-striped.accounting h3 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 18px;
	color: #666;
}
.table.table-striped.accounting h4 {
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.btn.btn-warning.dropdown-toggle.btn_accounting {
	background-color: transparent;
	color: #00b7c5;
	border: none;
	padding: 0;
	font-weight: 600;
}
.inventory_search_fltr{
	margin-bottom: 55px;
}
.inventory_search_fltr li {
	display: inline-block;
	list-style: none;
	margin-right:7px;
}
.invntry_srch_hd {
	margin-bottom: 20px !important;
	margin-top: 0px !important;
}

.inventory_search_fltr li input {
	width: 100%;
	border: solid 1px #9f5daf;
	padding: 8px 15px;
	border-radius: 4px;
}
.inventory_search_fltr li select {
	width: 100%;
	background-color: transparent;
	border: solid 1px #9f5daf;
	padding: 10px 15px;
	border-radius: 5px;
}
.inventory_search_fltr li button {
	background-color: #9f5daf;
	color: #fff;
	border-radius: 5px;
	padding: 10px 15px;
	font-size: 16px;
	border: none;
	width: 100%;
}
.inventory_search_fltr li:nth-child(1){
	width:33%;
}
.inventory_search_fltr li:nth-child(2){
	width:13%;
}
.inventory_search_fltr li:nth-child(3){
	width:13%;
}
.inventory_search_fltr li:nth-child(4){
	width:13%;
}
.inventory_search_fltr li:nth-child(5){
	width:13%;
}
.inventory_search_fltr li:nth-child(6) {
	width: 10%;
	margin-right: 0;
}
.table.table-striped.inventory h2 {
	font-size: 18px;
	margin: 0;
}
.table.table-striped.inventory h3 {
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 2px;
}
.create_qoute {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.tab-content.vendor_tab.create_quote label{
	margin-right:10px;
}
.tab-content.vendor_tab.create_quote input {
	width: 80%;
	display: inline-block;
	border: solid 1px #9f5daf;
	padding: 7px 15px;
	border-radius: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.tab-content.vendor_tab.create_quote button {
	background-color: #9f5daf;
	border: none;
	color: #fff;
	padding: 7px 20px;
	border-radius: 5px;
	font-size: 16px;
	margin-top: 15px;
	width: 100%;
	font-weight: 600;
}
.vendor_tab.create_quote .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #fff;
}
.table.table-striped.accounting input[type="text"] {
	width: 41px;
	padding: 5px;
	text-align: center;
	margin-top: 0;
}
.table.table-striped.accounting input.gray[type="text"] {
	border:solid 1px #ccc !important;
}
.table.table-striped.accounting tr th {
	vertical-align: top;
}
.table.table-striped.accounting input[type="checkbox"] {
	margin-top:0;
}
.btn_cnt_qut {
	background-color: #9f5daf;
	border: none;
	color: #fff !important;
	padding: 7px 20px;
	border-radius: 5px;
	font-size: 16px;
	margin-top: 15px;
	width: 200px !important;
	font-weight: 600;
	float: right;
	margin-bottom: 50px !important;
	text-decoration: none !important;
}
.gray_bx {
	background-color: #efefef;
	padding: 10px;
	min-height: 185px;
	position:relative;
}
.gray_first {
	display: inline-block;
	width: 15px;
	margin-right: 10px;
}
.gray_first img{
	max-width:100%;
}
.gray_second {
	display: inline-block;
	width: 80%;
	vertical-align: top;
}
.gray_bx h2 {
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.gray_second h3 {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
	color: #333;
}
.gray_second h4 {
	font-size: 14px;
	margin-top: 7px;
	margin-bottom: 7px;
	color:#9f5daf;
}
.gray_bx.sep_line::after {
	content: '';
	display: block;
	height: 185px;
	position: absolute;
	background-color: #ccc;
	width: 1px;
	top: 0;
	right: 20px;
}
.btn_trash {
	background-color: transparent !important;
	width: 25px !important;
	margin-top: 0 !important;
	padding: 4px !important;
	border:none;
}
.btn_trash img {
	width: 100%;
}
.quote_btn {
	position: absolute;
	right: 0;
	top: -65px;
}
.quote_btn button {
	width: 180px !important;
	font-size: 18px;
}
.quote_btn img {
	width: 20px;
}
.btn_create_quote {
	background-color: #9f5daf;
	color: #fff !important;
	border: none;
	padding: 10px;
	border-radius: 5px;
	font-size: 20px !important;
	font-weight: 600;
	margin-top: 35px;
	margin-right: 15px;
	text-decoration: none !important;
}
.vendor_score_board_right {
	background-color: #efefef;
	padding: 10px;
	margin-top: 12px;
}
.select_vendr {
	background-color: #fff;
	padding: 5px;
}
.select_vendr select {
	width: 100%;
	border: solid 1px #9f5daf;
	padding: 8px;
	border-radius: 5px;
}
.overall_score {
	background-color: #fff;
	margin-top: 7px;
	text-align: left;
}
.dp_circle {
	width: 100px;
	height: 100px;
	background-color: #a9f3b7;
	text-align: center;
	padding: 15px;
	font-size: 50px;
	border-radius: 100%;
	margin: 0px auto;
	position: relative;
	top: 15px;
	color:#008e3e
}
.overall_score h2 {
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	color: #008e3e;
	border-top: solid 1px #008e3e;
	margin-top: 30px;
	padding-top: 10px;
}
.overall_score ul li img {
	width: 22px;
}
.overall_score ul li {
	list-style: none;
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
}
.overall_score ul {
	padding-left: 0;
	text-align: center;
	padding-bottom: 15px;
}
.vndr_scr_fltr li {
	list-style: none;
	display: inline-block;
}
.radio.radio-info.radio-inline {
	margin-top: 0;
}
.vndr_scr_fltr li input[type="text"] {
	border: solid 1px #9f5daf;
	margin-left: 7px;
	margin-right: 7px;
	border-radius: 4px;
	padding: 7px 10px;
}
.buider_crd {
	box-shadow: 0px 0px 10px 2px #ddd;
	padding: 10px;
	border-radius: 5px;
	min-height: 300px;
}
.buider_crd h2 {
	margin-top: 10px;
	font-size: 16px;
	text-align: center;
	margin-bottom: 1px;
}
.buider_crd h3 {
	margin-top: 10px;
	font-size: 35px;
	text-align: center;
	margin-bottom: 1px;
}
.buider_crd h4 {
	margin-top: 10px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 1px;
	border-bottom: solid 1px #008e3e;
	padding-bottom: 10px;
	margin-bottom: 7px;
}
.green{
	color:#008e3e !important;
}
.buider_crd li label {
	font-size: 13px;
	display: block;
}
.buider_crd li {
	list-style: none;
}
.buider_crd li span {
	background-color: #efefef;
	display: block;
	padding: 4px 10px;
	font-weight:600;
}
.orange{
	color:#ff8c00 !important;
}
.vndr_scr_brd {
	margin-bottom: 15px !important;
	margin-top: 0px !important;
}
.vendor_tab.score {
	padding: 15px;
	position: relative;
	top: 0px;
}
.progress-bar {
  width: 0;
  animation: progress 1.5s ease-in-out forwards;
  background-color:#9f5daf;
  
  .title {
    opacity: 0;
    animation: show 0.35s forwards ease-in-out 0.5s;
  }
} 

@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
} 
@keyframes show  {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.alt_rw label {
	text-align: right;
	display: block;
}
.alt_rw .title {
	position: absolute;
	right: -30px;
	color: #9f5daf;
	font-size: 18px;
	top: -1px;
	font-weight:600;
}
.vendor_score_board.vendor_stat h2 {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: 600;
	color: #9f5daf;
}
.vendor_score_board.vendor_stat {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
.below_circle > div {
	background-color: #ddd;
	width: 120px;
	height: 120px;
	border-radius: 100%;
	text-align: center;
	padding: 25px;
	font-size: 50px;
	border: solid 3px #9f5daf;
	color: #9f5daf;
	margin:20px auto;
}
.below_circle label {
	text-align: center;
	display: block;
	margin-top: 10px;
	font-size: 16px;
	color: #9f5daf;
}
.table.table-bordered.blank th, table.table-bordered.blank td{
	font-size: 13px;
	color: #9f5daf;
	border:solid 1px #9f5daf;
}
.table.table-bordered.blank {
	border: solid 1px #9f5daf;
}
.vendor_stat_next_table > ul > li > a {
	display: block;
	background-color: #9f5daf;
	padding: 8px 15px;
	border-radius: 4px;
	color: #fff;
	font-weight: 600;
}
.vendor_stat_next_table > ul {
	padding-left: 0;
}
.vendor_stat_next_table > ul > li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
}
.vendor_stat_next_table {
	border-top: solid 1px #ccc;
	padding-top: 20px;
	margin-top: 12px;
}
.bx_advnc_srch select {
	width: 200px;
	padding: 10px;
	background-color: transparent;
	border: solid 1px #9f5daf;
	border-radius: 4px;
}
.bx_advnc_srch input[type="text"] {
	width: 200px;
	border: solid 1px #9f5daf;
	border-radius: 4px;
	padding: 8px;
}
.bx_advnc_srch label {
	margin-right: 7px;
}
.advnc_srch_sts {
	background-color: #efefef;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 15px;
}
.advnc_srch_sts li {
	width: 20%;
	display: inline-block;
	list-style: none;
	margin-bottom: 15px;
}
.advnc_srch_sts li label{
	margin-left:10px;
}
.bx_advnc_srch {
	padding: 15px;
}
.bx_advnc_srch > h2 {
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
	font-weight: 600;
}
.gray_bx .alt_rw {
	margin-bottom: 10px;
}
.gray_bx .alt_rw input {
	background-color: transparent;
	height: 30px;
}
.gray_bx.items input {
	width: 100%;
	border: none;
	border-bottom: solid 1px #9f5daf;
	border-radius: 0;
	padding: 7px 0px;
	background-color:transparent !important;
}
.btn_add_sml {
	background-color: #9f5daf;;
	border: none;
	color: #fff;
	padding: 5px 15px;
	font-size: 15px;
	font-weight: 600;
	border-radius: 4px;
	margin-top: 28px;
}
.save_srch {
	margin-top: 10px;
	position: relative;
	width: 370px;
}
.save_srch button {
	position: absolute;
	right: 0;
	background-color: #fff;
	color: #9f5daf;
	border: solid 1px #9f5daf;
	padding: 8px 18px;
	font-weight: 600;
	border-radius: 0px 5px 5px 0px;
}
.btn_saves {
	text-align: right;
}
.btn_saves .btn_cncl {
	border: solid 1px #9f5daf;
	color: #9f5daf;
	background-color: transparent;
	padding: 6px 15px;
	font-size: 18px;
	border-radius: 5px;
	margin-right: 10px;
}
.btn_saves .btn_save {
	border: solid 1px #9f5daf;
	color: #fff;
	background-color: #9f5daf;
	padding: 6px 15px;
	font-size: 18px;
	border-radius: 5px;
	margin-right: 10px;
}
.prepayment_bx {
	padding: 20px;
}
.prepayment_bx > h2 {
	margin-top: 0;
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 40px;
}
.prepayment_bx select {
	width: 100%;
	padding: 10px;
	border: solid 1px #9f5daf;
	background-color: transparent;
	font-weight: 600;
	border-radius: 5px;
}
.prepayment_bx .alt_rw {
	margin-bottom: 15px;
}
.prepayment_bx input[type="text"] {
	width: 100%;
	padding: 7px 15px;
	border: solid 1px #9f5daf;
	border-radius: 4px;
}
.prepayment_bx .checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 0px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 20px;
}
.prepayment_bx textarea {
	width: 100%;
	border-radius: 5px;
	border: solid 1px #9f5daf;
}
.admin_dash h2 {
	font-size: 22px;
	font-weight: 600;
	color: #9f5daf;
	margin-top: 5px;
	margin-bottom: 65px;
}
.admin_dash h3{
	font-size: 22px;
	font-weight: 600;
	color: #666;
	margin-top: 5px;
	text-align:right;
}
.admin_dash h3 span{
	font-size: 22px;
	font-weight: 600;
	color: #9f5daf;
	margin-top: 5px;
}

.navbar-brand{
	height:auto;
}
.admin_dash .below_circle > div {
	background-color: #efeff0;
	width: 110px;
	height: 110px;
	border-radius: 100%;
	text-align: center;
	padding: 30px 0px;
	font-size: 30px;
	border: solid 5px #9f5daf;
	color: #9f5daf;
	margin: 0px auto;
	font-weight: 600;
	cursor: pointer;
}
.admin_dash .below_circle > div:hover{
	border: solid 5px #efefef;
	color: #fff;
	background-color: #9f5daf;
	transition: all 0.7s;
}
.admin_dash .below_circle label {
	text-align: center;
	display: block;
	margin-top: 10px;
	font-size: 16px;
	color: #333;
}
.admin_dash .below_circle {
	margin-bottom: 60px;
	position:relative;
}
.ln_btm::after {
	content: '';
	background-image: url('img/strip_hr.png');
	display: block;
	position: absolute;
	right: 0;
	bottom: -28px;
	background-size: contain;
	width: 100%;
	height: 1px;
}
.ln_sep::after {
	content: '';
	background-image: url('img/strip_vr.png');
	display: block;
	position: absolute;
	right: 0px;
	top: 0;
	background-size: contain;
	height: 420px;
	width: 1px;
	background-repeat: no-repeat;
}

.vendor_stat_next_table.admin-dash > ul > li > a {
	display: block;
	background-color: #fff;
	padding: 8px 15px;
	border-radius: 4px;
	color: #9f5daf;
	font-weight: 600;
	border:solid 1px #9f5daf;
}
.vendor_stat_next_table.admin-dash > ul > li{
	margin-right:5px;
}
.table.table-bordered.blank.dash th{
	font-size: 16px;
	color: #9f5daf;
	border: solid 1px #333;
}
.table.table-bordered.blank.dash td{
	font-size: 16px;
	color: #333;
	border: solid 1px #333;
}
.table.table-bordered.blank.dash {
	border: solid 1px #333;
}

.vendor_stat_next_table.admin-dash {
	border: none;
}
.location_main_bx.add_block {
	position: relative;
}
.btn_remove_add {
	position: absolute;
	right: 0;
	top: -35px;
	background-color: #9f5daf;
	border: none;
	color: #fff;
	padding: 6px 15px;
	font-size: 15px;
	border-radius: 4px;
}
.footer-bottom {
	background-color: #9f5daf;
	margin-top: 60px;
	width: 100%;
}
.btn_prepayment {
	background-color: #9f5daf;
	border: none;
	color: #fff;
	padding: 7px 15px;
	border-radius: 5px;
	font-weight: 600;
	margin-top: -30px;
	margin-bottom: 10px !important;
}
.btn_create_prdct {
	background-color: #9f5daf;
	border: none;
	color: #fff;
	border-radius: 5px;
	padding: 7px 15px;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px !important;
	margin-top: 35px;
}
.products_right {
	border: solid 3px #ddd;
	margin-bottom: 10px;
	padding: 10px;
	text-align:left;
}
.products_right li {
	list-style: none;
}
.products_right li a {
	color: #666;
	font-size: 14px;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
}
.products_right h3 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 18px;
}
.btn_advnc_srch {
	background-color: transparent;
	border: none;
	font-size: 15px;
	float: right;
	margin-top: 18px;
}
.tbl_purchase_order input[type="text"] {
	width: 50px;
	text-align: center;
	border-radius: 5px;
	border: solid 1px #ddd;
}
.btn.btn-warning.dropdown-toggle.btn_sts_sml {
	background-color: transparent;
	border: none;
	color: #9f5daf;
	font-weight: 600;
}
.btn_download_up a img {
	width: 20px;
}
.purple_bg {
	border: none;
	padding: 5px 15px;
	width: 50px;
	text-align: center;
	background-color: #9f5daf;
	color: #fff;
	font-weight: 600;
}
.btn.btn-warning.dropdown-toggle.btn_setting {
	padding: 5px 7px;
	background-color: #9f5daf;
	border: none;
}
.btn.btn-warning.dropdown-toggle.btn_setting img {
	width: 15px;
}
.cstm_sel_vendor {
	text-align: left;
	margin-top: 10px;
}
.cstm_sel_vendor label {
	display: block;
}
.cstm_sel_vendor select {
	width: 100%;
	height: 35px;
	border: solid 1px #9f5daf;
	background-color: transparent;
	border-radius: 4px;
	margin-bottom: 10px;
	padding:5px;
}
.vndr_srch .alt_rw label{
	text-align:left;
	margin-bottom:5px;
}
.btn.btn-warning.dropdown-toggle.btn_sts {
	background-color: #9f5daf;
	border: none;
	width: 130px;
}
.right_button.advnce_search {
	position: absolute;
	right: 0;
	top: -55px;
}
.right_button.advnce_search input[type="text"] {
	width: 300px;
	height: 38px;
	padding-left: 10px;
	border: solid 1px #9f5daf;
	border-radius: 5px;
	font-size: 18px;
}
.right_button.advnce_search button {
	position: absolute;
	background-color: transparent;
	color: #9f5daf;
	top: 10px;
	right: 5px;
	border: none;
}
.custom_flds {
	position: absolute;
	top: -55px;
	width: auto;
	left: 360px;
}
.custom_flds li {
	list-style: none;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.custom_flds li select {
	height: 35px;
	width: 150px;
	border-radius: 5px;
	border: solid 1px #ccc;
	padding: 5px;
	font-size: 16px;
}
.custom_flds li input {
	height: 35px;
	width: 150px;
	border-radius: 5px;
	border: solid 1px #ccc;
	padding: 7px 10px;
	font-size: 16px;
}
.custom_flds li button {
	background-color:#9f5daf;
	padding: 7px 28px;
	color: #fff;
	border: none;
	font-size: 16px;
	border-radius: 4px;
}
.container-fluid {
	padding-left: 50px;
	padding-right: 50px;
}
.navbar.navbar-inverse.nav2 {
	border-bottom: solid 1px #9f5daf;
	margin-bottom: 20px;
}
.top-nv li a {
	padding: 4px 12px !important;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: #8e4e9e;
	border-color: transparent;
}
.demo .nav-tabs.nav-justified {
	width: 50%;
	border-bottom: 0;
}
.demo .nav-tabs.nav-justified li a {
	padding: 2vh 0.6vh;
}
.child-menu li a {
	color: #333;
	text-decoration: none;
	display: block;
	border-bottom: solid 1px #efefef;
	padding: 4px 12px !important;
}
.child-menu li:nth-last-child(1) a {
	border:none;
}
.child-menu li a:hover {
	background-color: #8e4e9e;
	color: #fff;
	transition: all 0.7s;
}
.child-menu {
	list-style: none;
	padding: 0;
}
.upld_fld_frst img {
	width: 230px;
}
@media only screen and (min-width: 320px) and (max-width: 768px){
	.navbar-toggle {
	position: absolute;
	right: 0;
}
body {
	position: relative;
	min-height: auto;
	margin-bottom: 0px;
}
.navbar-brand{
	margin-bottom:20px;
}
.buider_crd h3 {
	font-size: 35px !important;
}
.nav.navbar-nav li a {
	font-size: 16px;
	padding: 10px 15px !important;
}
.tbl_purchase_order h2 {
	font-size: 18px;
	margin: 0;
	color: #9f5daf;
	font-weight: 600;
}
.table.table-striped.inventory h2 {
	font-size: 16px;
	margin: 0;
}
.table.table-striped.inventory h3 {
	font-size: 14px !important;
}
.vendor-selected {
	background: #9f5daf;
	margin-right: 0px;
	padding-right: 0px !important;
	color: #fff !important;
}
.footer-bottom {
	position: relative;
	bottom: 0;
}
.cstm_pagination ul li:nth-child(5), .cstm_pagination ul li:nth-child(4), .cstm_pagination ul li:nth-child(3), .cstm_pagination ul li:nth-child(2), .cstm_pagination ul li:nth-child(1) {
	padding: 2px 10px;
}
.navbar-header {
	position: relative;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #9f5daf;
}
.navbar-inverse .navbar-toggle {
	border-color: #fff;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #fff;
}
.vndr_scr_brd {
	margin-bottom: 15px !important;
	margin-top: 5px !important;
	font-size: 16px !important;
}
.demo h3{
	font-size: 16px;
}
.ln_sep::after {
	content: '';
	display:none;
}
.vendor_tab.score {
	padding: 5px;
	position: relative;
	top: 0px;
}
.vendor_stat_next_table.admin-dash {
	overflow-x: scroll;
}
.remove_mob_space{
	padding-left:0;
	padding-right:0;
}
.vendor_stat_next_table.admin-dash > ul > li {
	margin-right: 0px;
}
.vendor_stat_next_table.admin-dash > ul > li > a {
	display: block;
	background-color: #fff;
	padding: 5px 12px;
	border-radius: 4px;
	color: #9f5daf;
	font-weight: 600;
	border: solid 1px #9f5daf;
}
.admin_dash h2 {
	font-size: 22px;
	font-weight: 600;
	color: #9f5daf;
	margin-top: 5px;
	margin-bottom: 25px;
	text-align: center;
}
.admin_dash h3 {
	font-size: 22px;
	font-weight: 600;
	color: #666;
	margin-top: 5px;
	text-align: center;
}
.ln_btm::after {
	content: '';
	display: none;
}
.navbar-nav {
	float: none;
	font-size: 12px;
	margin-top: 7px;
}
.top-nv > li > a {
	color: #000 !important;
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}
#vendor-r {
	overflow-x: scroll;
	padding: 0px 10px;
}
.navbar-brand > img {
	display: block;
	width: 40%;
}
.create-btn {
	margin-top: 50px !important;
	font-size: 18px;
}
.vendor_panel_right {
	background-color: #f0f0f0;
	height: auto !important;
}
.btn_bx {
	position: relative;
	right: 0;
	top: 0;
	padding: 5px 7px;
}
.btn_bx button {
	background-color: #9f5daf;
	color: #fff;
	border: none;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 4px;
	margin-left: 2px;
}
.btn_bx button img {
	width: 12px;
	margin-right: 12px;
}
.vendor_tab {
	padding: 25px 0px !important;
	position: relative;
	top: 0px;
}
.prchs_order {
	margin-bottom: 0px !important;
	margin-top: 10px !important;
}
.bx_advnc_srch select {
	width: 100%;
	padding: 10px;
	background-color: transparent;
	border: solid 1px #9f5daf;
	border-radius: 4px;
}
.bx_advnc_srch label {
	display: block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
	margin-top: 10px;
}
.bx_advnc_srch input[type="text"] {
	width: 100%;
	border: solid 1px #9f5daf;
	border-radius: 4px;
	padding: 8px;
	margin-bottom: 5px;
}
.advnc_srch_sts li {
	width: 49%;
	display: inline-block;
	list-style: none;
	margin-bottom: 15px;
}
.advnc_srch_sts li label {
	margin-left: 0px;
	display: inline-block;
}
.save_srch {
	margin-top: 10px;
	position: relative;
	width: 100%;
}
.btn_saves {
	text-align: center;
	margin-top: 20px;
}
.vendor_stat_next_table {
	overflow-x: scroll;
}
.alt_rw label {
	text-align: left;
	display: block;
}
.alt_rw .title {
	position: absolute;
	right: 0px;
	color: #9f5daf;
	font-size: 18px;
	top: -25px;
	font-weight: 600;
}
.vndr_scr_fltr li {
	list-style: none;
	display: block;
	margin-bottom: 10px;
}
.vndr_scr_fltr {
	padding: 15px;
}
.vndr_scr_fltr li label {
	display: block;
}
.vndr_scr_fltr li input[type="text"] {
	border: solid 1px #9f5daf;
	margin-left: 0px;
	margin-right: 0px;
	border-radius: 4px;
	padding: 7px 10px;
	width: 100%;
}
.buider_crd {
	box-shadow: 0px 0px 10px 2px #ddd;
	padding: 10px;
	border-radius: 5px;
	min-height: 300px;
	margin-bottom: 25px;
}
.quote_btn {
	position: relative;
	right: 0;
	top: 0;
	margin-bottom: 45px;
}
.tab-content.vendor_tab.create_quote button {
	background-color: #9f5daf;
	border: none;
	color: #fff;
	padding: 7px 20px;
	border-radius: 5px;
	font-size: 16px;
	margin-top: 15px;
	width: 100% !important;
	font-weight: 600;
}
.gray_bx.sep_line::after {
	content: '';
	display: none;
}
.gray_second p {
	font-size: 14px;
}
.tab-content.vendor_tab.create_quote input {
	width: auto;
	display: inline-block;
	border: solid 1px #9f5daf;
	padding: 7px 15px;
	border-radius: 5px;
	margin-bottom: 15px;
	margin-top: 0px;
}
.inventory_search_fltr li:nth-child(1) {
	width: 100%;
	margin-bottom: 10px;
}
.inventory_search_fltr li:nth-child(2) {
	width: 22%;
}
.inventory_search_fltr li:nth-child(3) {
	width: 22%;
}
.inventory_search_fltr li:nth-child(4) {
	width: 22%;
}
.inventory_search_fltr li:nth-child(5) {
	width: 24%;
	margin-right: 0;
}
.inventory_search_fltr li:nth-child(6) {
	width: 100%;
	margin-right: 0;
	margin-top: 10px;
}
.gray_ico_scnd p {
	font-size: 14px;
}
.prdct_bx {
	overflow-x: scroll;
}
.prdct_cntrl_btns {
	margin-top: 20px;
}
.tbl_prdct_cstm {
	width: 100%;
}
.tbl_prdct_cstm tr td {
	padding: 7px 0px;
}
.create-btn {
	text-align: left;
	font-size: 18px;
}
.vendor_srch {
	position: relative !important;
	right: 0;
	top: -4px !important;
	width: 100% !important;
}
.design {
	color: #fff;
	font-size: 12px;
	padding: 2px 35px;
	text-align: center;
}
.copyright {
	color: #fff;
	font-size: 12px;
	padding: 2px 35px;
	text-align: center;
}
.admin_dash .below_circle {
	margin-bottom: 30px;
	position: relative;
}
.footer-bottom {
	background-color: #9f5daf;
	margin-top: 50px;
	width: 100%;
}
.mob_tab {
	padding: 0;
}
.dtr-details {
	display: block !important;
}
.dataTables_wrapper .row {
	margin-left: -7px;
	margin-right: 0;
}
.tab-content.vendor_tab.create_quote {
	padding: 10px !important;
}
.vndr_list {
	margin-bottom: 0 !important;
	margin-top: 0px !important;
}
.btn_create_quote {
	background-color: #9f5daf;
	color: #fff;
	border: none;
	padding: 7px 15px;
	border-radius: 5px;
	font-size: 18px !important;
	font-weight: 600;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0px;
	display: inline-block;
}
.cstm_pagination::after {
	content: '';
	background-color: #fff;
	display: block;
	height: 10px;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 9;
	bottom: -10px;
}
.tab-content.vendor_tab.accounting {
	margin-top: 50px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1100px){
	.ln_sep::after {
	content: '';
	display:none;
	
}
.ln_btm::after {
	content: '';
	background-image: url('img/strip_hr.png');
	display: none;
}
.admin_dash h2 {
	font-size: 20px;
}
.inventory_search_fltr li {
	display: inline-block;
	list-style: none;
	margin-right: 6px;
}
.remove_mob_space{
	padding-left:0;
	padding-right:0;
}
.gray_bx.sep_line::after {
	content: '';
	display:none;
}
.tab-content.vendor_tab.accounting {
	margin-top: 50px;
}
.navbar-nav {
	float: none;
	font-size: 12px;
	margin-top: 0px;
}
.nav.navbar-nav li a {
	font-size: 16px;
	padding: 4px 15px !important;
}
.top-nv > li > a {
	color: #fff !important;
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}
}