.navbar-brand{
	padding-top:  10px !important;
	padding-bottom: 10px !important;
	margin-right: 0px !important;
}
.navbar-nav .nav-link{line-height: 60px !important;}
.navbar-brand-item{
	height: 52px !important;
}
.description{
  white-space:  pre-wrap !important;
}
.category_menu{height: 50px !important;;}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.category_menu{height: 0px!important;;}

}

.select2-selection.select2-selection--multiple{
	width: 100%;
    padding: 5px 5px 10px 5px;
    color: #29292e;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dfe0e5;
}

.select2-container--default.select2-container--focus .select2-selection--multiple{
	border: 1px solid #dfe0e5;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
	transition: background-color 5000s;
	-webkit-text-fill-color: black !important;
}

/*share icon*/
.shareIcon .dropdown-toggle:after{color: #fff !important}
.facebook {
    color: #3b5998;
}
.gplus {
    color: #dd4b39;
}
 
.twitter {
    color: #55acee;
}
 
.youtube {
    color: red;
}
 
.pinterest {
    color: #cc2127;
}
 
.linkedin {
    color: #0077b5;
}
 
/*share icon end*/
.loader {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(255,255,255,0.8) url("/assets/images/loader.gif") center no-repeat;
}
.loading {
    overflow: hidden;   
}
.loading .loader {
    display: block;
}


.invoice-page .text-secondary-d1 {
    color: #728299!important;
}
.invoice-page .page-header {
    margin: 0 0 1rem;
    padding-bottom: 1rem;
    padding-top: .5rem;
    border-bottom: 1px dotted #e2e2e2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.invoice-page .page-title {
    padding: 0;
    margin: 0;
    font-size: 1.75rem;
    font-weight: 300;
}
.invoice-page .brc-default-l1 {
    border-color: #dce9f0!important;
}

.invoice-page .ml-n1, .invoice-page .mx-n1 {
    margin-left: -.25rem!important;
}
.invoice-page .mr-n1, .invoice-page .mx-n1 {
    margin-right: -.25rem!important;
}
.invoice-page .mb-4, .invoice-page .my-4 {
    margin-bottom: 1.5rem!important;
}

.invoice-page hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.invoice-page .text-grey-m2 {
    color: #888a8d!important;
}

.invoice-page .text-success-m2 {
    color: #86bd68!important;
}

.invoice-page .font-bolder, .invoice-page .text-600 {
    font-weight: 600!important;
}

.invoice-page .text-110 {
    font-size: 110%!important;
}
.invoice-page .text-blue {
    color: #478fcc!important;
}
.invoice-page .pb-25, .invoice-page .py-25 {
    padding-bottom: .75rem!important;
}

.invoice-page .pt-25, .invoice-page .py-25 {
    padding-top: .75rem!important;
}
.invoice-page .bgc-default-tp1 {
    background-color: rgba(121,169,197,.92)!important;
}
.invoice-page .bgc-default-l4, .invoice-page .bgc-h-default-l4:hover {
    background-color: #f3f8fa!important;
}
.invoice-page .page-header .page-tools {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.invoice-page .btn-light {
    color: #757984;
    background-color: #f5f6f9;
    border-color: #dddfe4;
}
.invoice-page .w-2 {
    width: 1rem;
}

.invoice-page .text-120 {
    font-size: 120%!important;
}
.invoice-page .text-primary-m1 {
    color: #4087d4!important;
}

.invoice-page .text-danger-m1 {
    color: #dd4949!important;
}
.invoice-page .text-blue-m2 {
    color: #68a3d5!important;
}
.invoice-page .text-150 {
    font-size: 150%!important;
}
.invoice-page .text-60 {
    font-size: 60%!important;
}
.invoice-page .text-grey-m1 {
    color: #7b7d81!important;
}
.invoice-page .align-bottom {
    vertical-align: bottom!important;
}

.invoice-page .row > * {
    padding-right:  0 !important;
}