:root {
    /* Primary (Main Branding) */
    --primary-color: #333399 !important; 
    --primary-50: #EFF1FF !important;
    --primary-100: #CFD5FF !important;
    --primary-200: #BBC4FF !important;
    --primary-300: #A6B0F7 !important;
    --primary-400: #8B97F9 !important;
    --primary-500: #6666FF !important;
    --primary-600: #4747D4 !important;
    --primary-700: #333399 !important;
    --primary-800: #1D1D7C !important;
    --primary-900: #0F0F57 !important;
    --primary-950: #01013D !important;

    /* Success */
    --success-color: #169AA4 !important; 
    --success-50: #F2FFFF !important;
    --success-100: #E0FFFF !important;
    --success-200: #BAEEF0 !important;
    --success-300: #91D7DB !important;
    --success-400: #57C1CA !important;
    --success-500: #24B2BD !important;
    --success-600: #169AA4 !important;
    --success-700: #017881 !important;
    --success-800: #005B64 !important;
    --success-900: #004149 !important;
    --success-950: #012326 !important;


    /* warning */
    --warning-color: #D97706 !important; 
    --warning-50: #FCF6D6 !important;
    --warning-100: #FFEAAA !important;
    --warning-200: #FFDC7F !important;
    --warning-300: #FFCA1D !important;
    --warning-400: #FAAE2C !important;
    --warning-500: #F59B15 !important;
    --warning-600: #D97706 !important;
    --warning-700: #B45309 !important;
    --warning-800: #92400E !important;
    --warning-900: #78350F !important;
    --warning-950: #451A03 !important;

     /* danger */
    --danger-color: #C83152 !important; 
    --danger-50: #FFF1F2 !important;
    --danger-100: #FFE4E6 !important;
    --danger-200: #FECDD3 !important;
    --danger-300: #FDA4AF !important;
    --danger-400: #FB7185 !important;
    --danger-500: #E55870 !important;
    --danger-600: #C83152 !important;
    --danger-700: #BE123C !important;
    --danger-800: #9F1239 !important;
    --danger-900: #881337 !important;
    --danger-950: #4C0519 !important;

    
     /* info */
    --info-color: #5F4CC6 !important; 
    --info-50: #F1F0FF !important;
    --info-100: #D9D7FF !important;
    --info-200: #C4C0FF !important;
    --info-300: #A39EFF !important;
    --info-400: #867FFE !important;
    --info-500: #7366E2 !important;
    --info-600: #5F4CC6 !important;
    --info-700: #4C32AB !important;
    --info-800: #3A1491 !important;
    --info-900: #27016C !important;
    --info-950: #1D014F !important;

.h1,
.h2,
.h3,
.h4{
    font-family: Bricolage Grotesque;
    font-weight: 500;
}




.estimate-html-number,
.invoice-html-number,
.subscription-html-number{
    font-family: Bricolage Grotesque;
    font-weight: 600;
    font-size: 24pt;
    color: #333399;
    width: 100%;
    text-align: right;
    padding-bottom: 16px;
}

.table.items > thead {
	background: #333399;
	color: #fff;
	border: solid #333399;
}

.table.items>thead:first-child>tr:first-child>th{
    border: solid #333399;
}

div.company-logo-wrapper{
    width: 120px;
    margin-bottom: 4px;
}

p.noteterms_heading{
    font-family: Bricolage Grotesque;
    font-weight: 500;
    font-size: 13pt;
    color: #4747C2;
}


.estimate_to,
.estimate_ship_to,
.invoice-html-bill-to,
.invoice-html-ship-to{
    font-family: Bricolage Grotesque;
    font-weight: 500;
    font-size: 12pt;
    color: #333399;
}



.estimate-html-reference-no,
.estimate-html-expiry-date,
.estimate-html-date,
.estimate-html-reference-no,
.estimate-html-sale-agent,
.estimate-html-project,
.invoice-html-date,
.invoice-html-duedate,
.invoice-html-sale-agent,
.invoice-html-project,
.subscription-number,
.subscription-date,
.subscription-first-billing-date,
.subscription-project{
    color: #333399;
}




.btn-success{
    background-color: #017881 !important;
    border-color: #017881 !important;
}

.btn-success:hover,
.btn-success:active{
    background-color: #005B64 !important;
    border-color: #005B64 !important;
}

.btn .btn-default .action-button .decline{
    background-color: #BE123 !important;
    border-color: #BE123C !important;
}

.btn .btn-default .action-button .decline:hover,
.btn .btn-default .action-button .decline:active{
    background-color: #9F1239 !important;
    border-color: #9F1239 !important;
}



.text-danger{
    color: #BE123C;
}

/*--------------sidebar----------------------*/

.sidebar {
	width: 230px!important;
	background: #0F0F57;
	position: absolute;
	padding-left: 6px;
	padding-right: 7px;
	border-right: 1px solid #1D1D7C;
	bottom: 0;
	left: 0;
	top: 0
}

span.poly-quick-pin .poly-quick-access-menu-pin >i.fa-solid .fa-thumbtack .pull-right .ico-pin{
  color: #FCF6D6 !important;
}

.sidebar {
	border-right: 0;
	border-left: 1px solid #1D1D7C;
}

.sidebar >ul.nav >li >a{
    color: #EFF1FF;
}

.sidebar >ul.nav >li >a >i.menu-icon{
    color: #EFF1FF;
}


.sidebar>ul.nav>li.active a:first-child{
    background: #E5587050;
	border-radius: .375rem;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	border: 1px solid rgb(251 113 133 / .15);
}
.sidebar>ul.nav>li:hover a:first-child {
	background: #E5587030;
	border-radius: .375rem;
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
	border: 1px solid rgb(251 113 133 / .15);
}

.sidebar ul.nav li.active>a,
.sidebar ul.nav li.active>a .menu-icon,
.sidebar ul.nav>li>a:focus,
.sidebar ul.nav>li>a:focus .menu-icon,
.sidebar ul.nav>li>a:hover,
.sidebar ul.nav>li>a:hover .menu-icon {
	color: #fff;
}

.sidebar ul.nav li .nav-second-level li a {
	padding: 5px 15px 5px 48px;
	color: #CFD5FF;
	font-size: 14px;
	margin-top: 0;
	font-weight: 400;
	background: #1D1D7C;
	box-shadow: none!important;
	border: 0!important
}

.sidebar ul.nav>li .nav-second-level a .menu-icon {
	margin-right: 5px;
	color: #CFD5FF;
}

.sidebar ul.nav li .nav-second-level li.active a,
.sidebar ul.nav li .nav-second-level li a:hover{
	font-weight: 600;
	color: #EFF1FF;
	background-color: #9F1239;
	box-shadow: none;
	border: 0
}

.sidebar ul.nav>li .nav-second-level>li:not(.active)>a:focus,
.sidebar ul.nav>li .nav-second-level>li:not(.active)>a:hover {
	color: #FFF1F2;
}

.sidebar ul.nav li .nav-second-level a:focus .menu-icon,
.sidebar ul.nav li .nav-second-level a:hover .menu-icon {
	color: #FFF1F2;
}

