@font-face {
    font-family: "Nimbus Sans";
    src: url("/fonts/NimbusSansDOT-Ligh.otf") format("opentype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Nimbus Sans";
    src: url("/fonts/NimbusSanL-Reg.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Nimbus Sans";
    src: url("/fonts/NimbusSansNovusT-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Nimbus Sans";
    src: url("/fonts/NimbusSanL-Bol.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
body {
    /* Background color matches admin.prepaid.care */
    font-family: "Nimbus Sans", Arial, sans-serif;
    background-color: rgba(73, 100, 162, 0.64);
}
:root {
	--primary-color-lightest:	#8b60c2;
	--primary-color-lighter:	#7b50b2;
	--primary-color:			#5b3092;
	--primary-color-darker:		#4b2082;
	--primary-color-darkest:	#3b1072;
	--secondary-color:			#229ed9;
	--secondary-color-darker:	#027eb9;
	--secondary-color-darkest:	#006ea9;
}

/* Side menu */

.list-group-item-success						{	background:inherit;				border-color:#fff;	color:#fff;								}
.list-group-item-success[ href = '/members/' ]	{														color:#fff;			}
.list-group-item-success .badge-success			{	background:#fff;									color:#0063d3;				}
.list-group-item-success:hover					{	background:#024ca0!important;		color:#fff!important;					}
.list-group-item-success.active					{	background:#fff!important;							color:#0063d3!important;	}
.list-group-item-success.active .badge-success	{	background:#0063d3;					color:#fff;								}
.list-group-item-success.disabled				{	background:inherit;									color:#fff;								}

.side-menu      {       background:#0063d3!important;       }
.side-menu .logo-background { background:#fff!important; }
.side-menu .logo-background img {
    max-width: 200px;
    width: 100%;
}
.side-menu .list-group-item-success.active { color:#0063d3!important; }

/* Footer */

.bg-success	{	background:#0063d3!important;	}
/* Match admin.prepaid.care card header/footer styling */
.card-header,
.card-footer {
    background-color: rgba(73, 100, 162, 0.64);
    color: #fff;
    border: none;
}

/* Search icon buttons */

.btn-outline-primary											{													border-color:var(--primary-color);		color:var(--primary-color);	}
.btn-outline-primary:focus										{	background-color:var(--primary-color);			border-color:var(--primary-color);										}
.btn-outline-primary:hover										{	background-color:var(--primary-color);			border-color:var(--primary-color);										}
.btn-outline-primary:not( :disabled ):not( .disabled ):active	{	background-color:var(--primary-color-lighter);	border-color:var(--primary-color-lighter);									}

/*
	Back and Cancel buttons
	Send test and send email buttons
	Mobile menu button
*/

.btn-primary											{	background-color:#eba35c;			border-color:#eba35c;			}
.btn-primary:focus										{	background-color:#eba35c;		border-color:#eba35c;		}
.btn-primary:hover										{	background-color:#eba35c;		border-color:#eba35c;		}
.btn-primary:not( :disabled ):not( .disabled ):active	{	background-color:#eba35c;	border-color:#eba35c;	}

/*
	Add and Save buttons
	Upload Attachment button
	Change Password button
	Support button
*/

.btn-success											{	background-color:#eba35c;			border-color:#eba35c;			}
.btn-success:focus										{	background-color:#eba35c;	border-color:#eba35c;	}
.btn-success:hover										{	background-color:#eba35c;	border-color:#eba35c;	}
.btn-success:not( :disabled ):not( .disabled ):active	{	background-color:#eba35c;	border-color:#eba35c;	}
.btn-secondary {       background-color:#eba35c;                   border-color:#eba35c;   }
.btn-secondary:focus {       background-color:#eba35c;          border-color:#eba35c;   }
.btn-secondary:hover {       background-color:#eba35c;          border-color:#eba35c;   }
.btn-secondary:not( :disabled ):not( .disabled ):active {       background-color:#eba35c;          border-color:#eba35c;   }


/* Dropdown buttons */

.dropdown-item.active	{	background-color:#0063d3;	}
.dropdown-item:hover    {       background-color:#024ca0;       color:#fff;       }

/* Limits and Paging */

.page-item.active:not( .disabled ) .page-link	{	background-color:var(--secondary-color);	}

/* Dropdown buttons */

.show > .btn-primary.dropdown-toggle	{	background-color:#eba35c;	border-color:#eba35c;	}

/* Links */

a											{	color:var(--primary-color);				}
a:focus										{	color:var(--primary-color-lighter);		}
a:hover										{	color:var(--primary-color-lighter);		}
a:not( :disabled ):not( .disabled ):active	{	color:var(--primary-color-lightest);	}

i.fa-sort				{	cursor:pointer;	opacity:0.4;	}
i.fa-sort:hover			{					opacity:0.7;	}
i.fa-sort-down			{	cursor:pointer;	opacity:0.4;	}
i.fa-sort-down:hover	{					opacity:0.7;	}
i.fa-sort-up			{	cursor:pointer;	opacity:0.4;	}
i.fa-sort-up:hover		{					opacity:0.7;	}

input[ type = text ]::placeholder		{	opacity:0.0;	}
input[ type = text ]:focus::placeholder	{	opacity:0.5;	}

nav.disabled	{	opacity:0.25;	}

/* Ensure data list cards fill available vertical space */
.card {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto;
        border: none;
}
.card-body {
        flex: 1 0 auto;
}

/* Adjust button padding for Nimbus Sans baseline */
.btn {
    line-height: 1.2;
    padding-top: 0.6rem;
    padding-bottom: 0.2rem;
}
@media ( min-width:576px ) {
        #curacao-members-benefits       {       font-size:10pt; }
}

@media ( min-width:768px ) {
}

@media ( min-width:992px ) {
        #curacao-members-benefits       {       font-size:16pt; }
}

@media ( min-width:1200px ) {
}

img.logo { max-width: 200px; }

/* Inactive tab links should display white text */
.nav-tabs .nav-link:not(.active) {
    color: #fff;
}
