/*-----------------------------------------------------------------------------------
	North Carolina Board of Pharmacy
	Author: Antoine Pryor
	Version: 1.0
	Built with Blocs
-----------------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
    background:#FFFFFF;
    overflow-x:hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-container{overflow: hidden;} /* Prevents unwanted scroll space when scroll FX used. */
a,button{transition: background .3s ease-in-out;outline: none!important;} /* Prevent blue selection glow on Chrome and Safari */
a:hover{text-decoration: none; cursor:pointer;}
.scroll-fx-lock-init{position:fixed!important;top: 0;bottom: 0;left: :0;right: 0;z-index:99999;} /* ScrollFX Lock */
.blocs-grid-container{display: grid!important;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;column-gap: 1.5rem;row-gap: 1.5rem;} /* CSS Grid */
nav .dropdown-menu .nav-link{color:rgba(0,0,0,0.6)!important;} /* Maintain Downdown Menu Link Color in Navigation */
[data-bs-theme="dark"] nav .dropdown-menu .nav-link{color:var(--bs-dropdown-link-color)!important;} /* Maintain Downdown Menu Link Color in Navigation in Darkmode */

/* = Blocs
-------------------------------------------------------------- */

.bloc{
	width:100%;
	clear:both;
	background: 50% 50% no-repeat;
	padding:0 20px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	display:flex;
}
.bloc .container{
	padding-left:0;
	padding-right:0;
	position:relative;
}


/* Sizes */

.bloc-lg{
	padding:100px 20px;
}
.bloc-md{
	padding:50px 20px;
}

/* = Full Screen Blocs 
-------------------------------------------------------------- */

.bloc-fill-screen{
	min-height:100vh;
	display: flex;
	flex-direction: column;
	padding-top:20px;
	padding-bottom:20px;
}
.bloc-fill-screen > .container{
	align-self: flex-middle;
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
}
.bloc-fill-screen > .container > .row{
	flex-grow: 1;
	align-self: center;
	width:100%;
}
.bloc-fill-screen .fill-bloc-top-edge, .bloc-fill-screen .fill-bloc-bottom-edge{
	flex-grow: 0;
}
.bloc-fill-screen .fill-bloc-top-edge{
	align-self: flex-start;
}
.bloc-fill-screen .fill-bloc-bottom-edge{
	align-self: flex-end;
}

/* = Full Width Blocs 
-------------------------------------------------------------- */

.full-width-bloc{
	padding-left:0;
	padding-right:0;
}
.full-width-bloc .row{
	margin-left:0;
	margin-right:0;
}
.full-width-bloc .container{
	width:100%;
	max-width:100%!important;
}
.full-width-bloc .carousel img{
	width:100%;
	height:auto;
}


/* Edge Dividers */

.bloc-shape-divider{
	position: absolute;
	width:100%;
	text-align:center;
	left:0;
	right:0;
	z-index: 0;
	display: flex;
	pointer-events: none;
}
.svg-divider{
	width:100%;
	height:100px;
	fill:#000000;
}
.bloc-divider-top{
	top:-1px;
	align-items: flex-start;
}
.bloc-divider-bottom{
	bottom:-1px;
	align-items: flex-end;
}


/* Flip Edge Divider */

.bloc-divider-flip-x svg{
	transform:scale(-1,1);
}
.bloc-divider-flip-y svg{
	transform:scale(1,-1);
}
.bloc-divider-flip-x.bloc-divider-flip-y svg{
	transform:scale(-1,-1);
}


/* Background Styles */

.bg-center,.bg-l-edge,.bg-r-edge,.bg-t-edge,.bg-b-edge,.bg-tl-edge,.bg-bl-edge,.bg-tr-edge,.bg-br-edge,.bg-repeat{
	-webkit-background-size: auto!important;
	-moz-background-size: auto!important;
	-o-background-size: auto!important;
	background-size: auto!important;
}
.bg-t-edge{
	background-position: top!important;
	background-repeat: no-repeat;
}


/* Background Textures */

.bloc-bg-texture::before{
	content:"";
	background-size: 2px 2px;
	position: absolute;
	top: 0;
	bottom: 0;
	left:0;
	right:0;
}
.texture-paper::before{
	background: url("img/texture-paper.png");
	background-size: 280px 280px;
}
.texture-diagonal-lines::before{
	background: url("img/texture-diag-lines.png");
	background-size: 10px 10px;
}
.texture-darken::before{
	background: rgba(0,0,0,0.5);
}
.texture-darken-strong::before{
	background: rgba(0,0,0,0.8);
}


/* Background Effects */

.parallax__container {
	clip: rect(0, auto, auto, 0);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:-1;
}
.parallax {
	position: fixed;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


/* Dark theme */

.d-bloc{
	color:rgba(255,255,255,.7);
}
.d-bloc button:hover{
	color:rgba(255,255,255,.9);
}
.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b{
	border-color:rgba(255,255,255,.9);
}
.d-bloc .divider-h span{
	border-color:rgba(255,255,255,.2);
}
.d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a{
	color:rgba(255,255,255,.6);
}
.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover{
	color:rgba(255,255,255,1);
}
.d-bloc .navbar-toggle .icon-bar{
	background:rgba(255,255,255,1);
}
.d-bloc .btn-wire,.d-bloc .btn-wire:hover{
	color:rgba(255,255,255,1);
	border-color:rgba(255,255,255,1);
}
.d-bloc .card{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover{
	color:rgba(0,0,0,.7);
}
.d-bloc .card icon{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover{
	color:rgba(0,0,0,1);
}
.d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* Light theme */

.d-bloc .card,.l-bloc{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover,.l-bloc button:hover{
	color:rgba(0,0,0,.7);
}
.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span,.l-bloc .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover{
	color:rgba(0,0,0,1);
}
.l-bloc .navbar-toggle .icon-bar{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}

/* Row Margin Offsets */

.voffset{
	margin-top:30px;
}


/* = NavBar
-------------------------------------------------------------- */

/* = Sticky Nav
-------------------------------------------------------------- */

.sticky-nav.sticky{
	position:fixed;
	top:0;
	z-index:1000;
	box-shadow:0 1px 2px rgba(0,0,0,.3);
	 transition: all .2s ease-out;
}
/* Navbar Icon */
.svg-menu-icon{
	fill: none;
	stroke: rgba(0,0,0,0.5);
	stroke-width: 2px;
	fill-rule: evenodd;
}
.navbar-dark .svg-menu-icon{
	stroke: rgba(255,255,255,0.5);
}
.menu-icon-thin-bars{
	stroke-width: 1px;
}
.menu-icon-thick-bars{
	stroke-width: 5px;
}
.menu-icon-rounded-bars{
	stroke-width: 3px;
	stroke-linecap: round;
}
.menu-icon-filled{
	fill: rgba(0,0,0,0.5);
	stroke-width: 0px;
}
.navbar-dark .menu-icon-filled{
	fill: rgba(255,255,255,0.5);
}
.navbar-toggler-icon{
	background: none!important;
	pointer-events: none;
	width: 33px;
	height: 33px;
}
/* Handle Multi Level Navigation */
.dropdown-menu .dropdown-menu{
	border:none}
@media (min-width:576px){
	
.navbar-expand-sm .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-sm .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:768px){
	.navbar-expand-md .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-md .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:992px){
	.navbar-expand-lg .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-lg .dropdown-menu .submenu-left{
	right:100%;
	left:auto}
}
/* = Bric adjustment margins
-------------------------------------------------------------- */

.mg-clear{
	margin:0;
}
.mg-sm{
	margin-top:10px;
	margin-bottom:5px;
}
.mg-md{
	margin-top:10px;
	margin-bottom:20px;
}

/* = Buttons
-------------------------------------------------------------- */

.btn-d,.btn-d:hover,.btn-d:focus{
	color:#FFF;
	background:rgba(0,0,0,.3);
}

/* Prevent ugly blue glow on chrome and safari */
button{
	outline: none!important;
}

.btn-rd{
	border-radius: 40px;
}
.btn-glossy{
	border:1px solid rgba(0,0,0,.09);
	border-bottom-color:rgba(0,0,0,.2);
	text-shadow:0 1px 0 rgba(0,0,1,.2);
	box-shadow: 0 1px 3px rgba(0,0,1,.35), inset 0 1px 0 0 rgba(255,255,255,.4), inset 0 1px 0 2px rgba(255,255,255,.08);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
	 background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.07) 0%, rgba(255,255,255,.07) 100%);
}
.btn-style-none,.btn-style-none:hover,.btn-style-none:active,.btn-style-none:focus{
	background:none;
	box-shadow: none;
	padding:0;
}
.btn-xl{
	padding: 16px 40px;
	font-size: 28px;
}
.a-block{
	width:100%;
	text-align:left;
	display: inline-block;
}
.text-center .a-block{
	text-align:center;
}
.icon-spacer{
	margin-right:5px;
}
.dropdown a .caret{
	margin:0 0 0 5px}.btn-dropdown .dropdown-menu .dropdown{
	padding: 3px 20px;
}


/* Image Frame */
.img-frame,.img-frame-md,.img-frame-lg,.img-frame-rd,.img-frame-rd-md,.img-frame-rd-lg{
	background:#FFF;
	border:1px solid rgba(0,0,0,0.1);
	box-shadow:0 2px 2px rgba(0,0,0,0.05);
	padding:4px;
}
.img-frame{
	border-radius:3px;
}
.img-frame-md,.img-frame-lg{
	border-radius:6px;
}
.img-frame-md,.img-frame-rd-md{
	padding:8px;
}
.img-frame-lg,.img-frame-rd-lg{
	padding:14px;
}
/*  Rounded Image */
.img-rd-md{
	border-radius:20px;
}
.img-rd-lg{
	border-radius:34px;
}

/* = Text & Icon Styles
-------------------------------------------------------------- */
.sm-shadow{
	text-shadow:0 1px 2px rgba(0,0,0,.3);
}
.lg-shadow{
	text-shadow:0 2px 5px rgba(0,0,0,.5);
}
.pressed-t{
	text-shadow:0 1px 0 #FFF;
}
.glow-t{
	text-shadow:0 0 10px #FFF;
}
.blockquote{
	padding:0 20px;
	border-left:2px solid;
}
.blockquote.text-end{
	border-left:0;
	border-right:2px solid;
}

/* = Lists
-------------------------------------------------------------- */
.list-sp-md li{
	padding-bottom:10px;
}
.list-sp-lg li{
	padding-bottom:20px;
}
.list-sp-xl li{
	padding-bottom:40px;
}
.list-horizontal-layout li{
	display:inline-block;
	margin:0 10px;
}
.list-sp-md li:last-child,.list-sp-lg li:last-child,.list-sp-xl li:last-child{
	padding-bottom:0;
}

/* = Cards
-------------------------------------------------------------- */
.card-sq, .card-sq .card-header, .card-sq .card-footer{
	border-radius:0;
}
.card-rd{
	border-radius:30px;
}
.card-rd .card-header{
	border-radius:29px 29px 0 0;
}
.card-rd .card-footer{
	border-radius:0 0 29px 29px;
}
/* = Masonary
-------------------------------------------------------------- */
.card-columns .card {
	margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
	.card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	orphans: 1;
	widows: 1;
}
.card-columns .card {
	display: inline-block;
	width: 100%;
}
}
/* = Classic Dividers
-------------------------------------------------------------- */
.divider-h{
	min-height: 1px;
	background-color:rgba(0,0,0,.2);
	margin: 20px 0;
}
.divider-half{
	width: 50%;
}
.dropdown-menu .divider-h{
	margin:0;
}

/* = Forms
-------------------------------------------------------------- */

.form-control{
	border-color:rgba(0,0,0,.1);
	box-shadow:none;
}



/* ScrollToTop button */

.scrollToTop{
	width:36px;
	height:36px;
	padding:5px;
	position:fixed;
	bottom:20px;
	right:20px;
	opacity:0;
	z-index:999;
	transition: all .3s ease-in-out;
	pointer-events:none;
}
.showScrollTop{
	opacity: 1;
	pointer-events:all;
}
.scroll-to-top-btn-icon{
	fill: none;
	stroke: #fff;
	stroke-width: 2px;
	fill-rule: evenodd;
	stroke-linecap:round;
}
/* = Lightbox
-------------------------------------------------------------- */

a[data-lightbox]{
	position: relative;
	display: block;
	text-align: center;
}
a[data-lightbox]:hover::before{
	content:"+";
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial;
	font-size:32px;
	line-height: 42px;
	width:50px;
	height:50px;
	margin-left:-25px;
	border-radius: 50%;
	background:rgba(0,0,0,.5);
	color:#FFF;
	font-weight:100;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
a[data-lightbox]:hover img{
	opacity: 0.6;
	-webkit-animation-fill-mode: none;
	animation-fill-mode:none;
}
.lightbox-caption{
	padding: 20px;
	color: #FFF;
	background: rgba(0,0,0,.5);
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 0px;
}
.close-lightbox:hover,.next-lightbox:hover, .prev-lightbox:hover{
	background:rgba(0,0,0,.5);
}
.next-lightbox, .prev-lightbox,.close-lightbox{
	position: absolute;
	padding:6px;
	background:rgba(0,0,0,.3);
	line-height:0;
	transition: background .2s ease-in-out;
	border-radius:.25rem;
	border:none;
	z-index:20;
}
.next-lightbox, .prev-lightbox{
	top:45%;
}
.close-lightbox{
	top:20px;
	right:20px;
}
.next-lightbox{
	right:25px;
}
.prev-lightbox{
	left:25px;
}
.lightbox-prev-icon,.lightbox-next-icon,.lightbox-close-icon{
	fill:none;
	stroke: #fff;
	stroke-width: 3px;
	fill-rule: evenodd;
	stroke-linecap:round;
}
.lightbox-close-svg{
	pointer-events:none;
}

/* Dark */
.dark-lb{
	background:#1F272A;
}

/* Toggle Visibility */
.toggled-item{
	transition: height 350ms ease-in-out, padding 350ms ease-in-out, opacity 350ms ease-in-out;
	overflow: hidden;
}
.toggled-item-hidden{
	padding-top:0!important;
	padding-bottom:0!important;
	border-top:0!important;
	border-bottom:0!important;
	outline:0!important;
	opacity: 0;
}

/* Hide Object */
.object-hidden{
	display:none;
}

/* = Custom Styling
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,p,label,.btn,a{
	font-family:"IBMPlexSans-Regular";
	color:var(--swatch-var-1206)!important;
}
.container{
	max-width:1140px;
}
.navbar-logo{
	text-transform:none;
	text-decoration:none;
	font-size:20px;
	color:var(--swatch-var-2058)!important;
	height:48px;
	width:48px;
}
.top-navbar{
	background-color:var(--swatch-var-7774);
	box-shadow:0.00px -0.00px 0px #000000!important;
	height:70px;
	align-items:center;
}
.btn-primary{
	color:var(--swatch-var-6920)!important;
	background-color:var(--swatch-var-614);
	min-width:180px;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1.2rem;
	border-radius:10px 10px 10px 10px;
	border-color:var(--swatch-var-614)!important;
	border-style:solid;
}
.top-navbar-icon-wrapper{
	display:flex;
	flex-direction:row;
	align-items:center;
	height:40px;
	justify-content:flex-end;
	width:40%;
}
.top-navbar-search-inner{
	height:34px;
	display:block;
	cursor:pointer;
}
.top-navbar-icon-button{
	width:120px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.top-navbar-icon-button a{
	font-size:0.6em;
	text-transform:capitalize;
	font-family:"IBMPlexSans-SemiBold";
	padding-left:0.5em;
	letter-spacing:0.1em;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.navbar-nav{
	width:100%;
	height:auto;
	margin-top:0.25em;
	margin-bottom:0.25em;
}
.footer{
	background-color:var(--swatch-var-7774);
	padding-top:4rem;
	padding-bottom:0.5rem;
	color:var(--swatch-var-6920)!important;
}
.offcanvas-menu{
	border-style:_popUpItemAction:;
	background-color:var(--swatch-var-7774);
	padding-top:0rem;
	padding-left:2rem;
	padding-right:2rem;
	width:100%;
	margin:0px auto 0px auto;
}
.offcanvas-header{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.offcanvas-title{
	color:#000000!important;
	margin-top:0px;
	margin-bottom:0px;
}
.offcanvas-close{
	color:#CE0027!important;
	font-size:2rem;
	cursor:pointer;
	margin-left:auto;
	opacity:0.8;
}
.offcanvas-close:hover{
	opacity:1.0;
}
.offcanvas-body{
	flex-direction:column;
	display:flex;
	padding-top:0px;
	padding-bottom:0px;
}
.offcanvas-content{
	width:100%;
	max-width:1500px;
	margin-right:auto;
	margin-left:auto;
	padding-left:2rem;
	padding-right:2rem;
	padding-top:1.2rem;
}
.hover-menu h4{
	color:var(--swatch-var-1658)!important;
	font-family:"IBMPlexSans-Bold";
}
.hover-menu ul li a{
	color:var(--swatch-var-2199)!important;
	text-decoration:none;
	font-size:1.1rem;
	font-family:"IBMPlexSans-Medium";
}
.hover-menu ul li a:hover{
	color:var(--swatch-var-614)!important;
}
.hover-menu ul li{
	margin-left:1em;
}
.top-navbar-icon-button a:hover{
	text-decoration:none;
}
.carousel-wrapper{
	overflow:hidden;
}
.btn-top-navbar{
	background-color:var(--swatch-var-5671);
	color:var(--swatch-var-1658)!important;
	padding:0em 0.5em 0em 0.5em!important;
	border-radius:10px 10px 10px 10px;
	font-size:0.8em;
	text-align:center;
	text-transform:uppercase;
	display:block;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
	text-decoration:none;
	font-family:"IBMPlexSans-Bold";
	height:35px;
	max-width:140px;
	line-height:2.6em;
}
.btn-top-navbar:hover{
	background-color:var(--swatch-var-614);
	color:var(--swatch-var-1658)!important;
}
.top-navbar-link-wrapper{
	display:flex;
	flex-direction:row;
	align-items:center;
	height:60px;
	text-decoration:none;
	margin-right:auto;
	padding-left:1rem;
	flex-wrap:nowrap;
	justify-content:flex-start;
	width:700px;
}
.top-navbar-navbar-list a{
	color:var(--swatch-var-1658)!important;
	text-decoration:none;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1rem;
	position:relative;
	text-transform:uppercase;
	padding:0px 0px 0px 0px!important;
	text-align:center;
}
.carousel-feature{
	width:100%;
	max-width:1300px;
	margin-left:auto;
	margin-right:auto;
}
.carousel-feature .carousel-control-prev{
	left:-7em!important;
}
.carousel-feature .carousel-control-next{
	right:-7em;
}
.carousel-feature .carousel-indicators{
	bottom:-3em;
}
.carousel-feature .carousel-indicators li{
	width:12px;
	height:12px;
	border-width:1px 1px 1px 1px;
	border-radius:50px 50px 50px 50px;
}
.quick-links-landing-wrapper{
	border-radius:10px 10px 10px 10px;
	width:100%;
	flex-wrap:wrap;
	padding:1rem 1rem 1rem 1rem;
	height:auto;
	background-color:var(--swatch-var-2199);
}
.quick-links-landing-wrapper h2{
	font-family:"IBMPlexSans-SemiBold";
}
.span-hash{
	color:var(--swatch-var-614)!important;
}
.page-transition{
	z-index:7000!important;
}
p{
	font-size:1rem;
	font-family:"IBMPlexSans-Medium";
	letter-spacing:0.025em;
	line-height:1.75em;
	color:var(--swatch-var-2058)!important;
}
h1{
	font-family:"IBMPlexSans-SemiBold";
	font-size:3rem;
	color:var(--swatch-var-2058)!important;
}
h2{
	font-family:"IBMPlexSans-SemiBold";
	color:var(--swatch-var-2058)!important;
}
h3{
	font-family:"IBMPlexSans-SemiBold";
	color:var(--swatch-var-2058)!important;
}
h4{
	font-family:"IBMPlexSans-SemiBold";
	color:var(--swatch-var-2058)!important;
}
h5{
	font-family:"IBMPlexSans-SemiBold";
	color:var(--swatch-var-2058)!important;
}
h6{
	font-family:"IBMPlexSans-SemiBold";
	color:var(--swatch-var-2058)!important;
}
p a{
	text-decoration:none;
	font-family:"IBMPlexSans-Medium";
	position:relative;
	color:var(--swatch-var-4033)!important;
}
p a::before{
	position:absolute;
	content:"";
	height:1px;
	width:100%;
	bottom:-0.2em;
	color:var(--swatch-var-327)!important;
	background-color:var(--swatch-var-614);
}
p a:hover{
	color:var(--swatch-var-614)!important;
}
p a::before:hover{
	color:var(--swatch-var-614)!important;
	content:"";
}
.home-icon{
	font-size:1.4em;
	color:var(--swatch-var-614)!important;
	margin-right:20px;
	margin-left:10px;
}
.top-navbar-navbar-list a:hover::before{
	content:"";
	height:1px;
	background-color:var(--swatch-var-614);
	position:absolute;
	bottom:-0.25em;
	width:100%;
	left:0px;
	right:0px;
}
.top-navbar-navbar-list a:hover::before:hover{
	content:"";
}
.menu-section{
	padding-bottom:2rem;
}
.btn-primary:hover{
	background-color:var(--swatch-var-5671);
	border-color:var(--swatch-var-5671)!important;
	color:var(--swatch-var-1658)!important;
}
.btn-secondary{
	color:var(--swatch-var-1658)!important;
	background-color:var(--swatch-var-327);
	min-width:180px;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1.2rem;
	border-radius:10px 10px 10px 10px;
	border-color:var(--swatch-var-327)!important;
	border-style:solid;
}
.btn-secondary:hover{
	background-color:var(--swatch-var-5671);
	border-color:var(--swatch-var-5671)!important;
}
.btn-primary-wire{
	color:var(--swatch-var-614)!important;
	min-width:180px;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1.2rem;
	border-radius:10px 10px 10px 10px;
	border-color:var(--swatch-var-614)!important;
	border-style:solid;
	background-color:var(--swatch-var-1630);
}
.btn-primary-wire:hover{
	border-color:var(--swatch-var-5671)!important;
	background-color:var(--swatch-var-1630);
	text-transform:none;
	color:var(--swatch-var-5671)!important;
}
ul{
	color:var(--swatch-var-2305)!important;
}
.blockquote{
	border-color:var(--swatch-var-614)!important;
	padding-top:1.75em;
	border-left-width:0.3em;
	padding-bottom:1.75em;
	margin-left:5%;
	margin-right:5%;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}
.nav-tabs .nav-link.active{
	background-color:var(--swatch-var-614);
	border-color:var(--swatch-var-614)!important;
	color:var(--swatch-var-1658)!important;
}
.nav-tabs{
	border-color:var(--swatch-var-614)!important;
}
.nav-tabs .nav-link{
	background-color:var(--swatch-var-1658);
	border-color:var(--swatch-var-614)!important;
	border-width:0px 0px 1px 0px;
	font-family:"IBMPlexSans-SemiBold";
}
.btn-auxilary{
	color:var(--swatch-var-1658)!important;
	min-width:180px;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1.2rem;
	border-radius:10px 10px 10px 10px;
	border-color:var(--swatch-var-2305)!important;
	border-style:solid;
}
.btn-auxilary:hover{
	background-color:var(--swatch-var-5671);
	border-color:var(--swatch-var-2305)!important;
}
.btn-auxilary-wire{
	color:var(--swatch-var-2305)!important;
	background-color:var(--swatch-var-1630);
	min-width:180px;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1.2rem;
	border-radius:10px 10px 10px 10px;
	border-color:var(--swatch-var-2305)!important;
	border-style:solid;
}
.btn-auxilary-wire:hover{
	background-color:var(--swatch-var-1630);
	border-color:var(--swatch-var-5671)!important;
	color:var(--swatch-var-5671)!important;
}
.btn-secondary-wire{
	color:var(--swatch-var-327)!important;
	background-color:var(--swatch-var-1630);
	min-width:180px;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1.2rem;
	border-radius:10px 10px 10px 10px;
	border-color:var(--swatch-var-327)!important;
	border-style:solid;
}
.btn-secondary-wire:hover{
	background-color:var(--swatch-var-1630);
	border-color:var(--swatch-var-5671)!important;
	color:var(--swatch-var-5671)!important;
}
.blockquote.dark{
	background-color:var(--swatch-var-327);
	border-color:var(--swatch-var-5671)!important;
}
.blockquote.dark p{
	color:var(--swatch-var-1658)!important;
}
.blockquote.dark h4{
	color:var(--swatch-var-1658)!important;
}
.blockquote.dark p a{
	color:var(--swatch-var-1658)!important;
}
.blockquote.dark p a:hover{
	color:var(--swatch-var-614)!important;
}
.blockquote.blue{
	background-color:var(--swatch-var-5671);
	border-color:var(--swatch-var-2058)!important;
}
.blockquote.blue p{
	color:var(--swatch-var-1658)!important;
}
.blockquote.blue h4{
	color:var(--swatch-var-1658)!important;
}
.blockquote.blue p a{
	color:var(--swatch-var-1658)!important;
}
.blockquote.blue p a:hover{
	color:var(--swatch-var-614)!important;
}
.btn-primary:active{
	background-color:var(--swatch-var-5671)!important;
	border-color:var(--swatch-var-5671)!important;
}
.btn-primary:focus{
	background-color:var(--swatch-var-5671);
	border-color:var(--swatch-var-5671)!important;
}
.btn-primary-wire:active{
	border-color:var(--swatch-var-5671)!important;
	background-color:var(--swatch-var-1630);
}
.btn-primary-wire:focus{
	background-color:var(--swatch-var-1630);
	border-color:var(--swatch-var-5671)!important;
}
.btn-auxilary:active{
	background-color:var(--swatch-var-5671)!important;
	border-color:var(--swatch-var-5671)!important;
}
.btn-auxilary:focus{
	background-color:var(--swatch-var-5671);
	border-color:var(--swatch-var-5671)!important;
}
.sticky-top{
	height:auto;
	top:70px;
}
.profile-image{
	width:100%;
	height:auto;
	background-size:length;
	max-width:350px;
	border-radius:10px 10px 10px 10px;
	margin-bottom:4rem;
	margin-top:4%;
}
.profile-title{
	font-family:"IBMPlexSans-BoldItalic";
	font-size:1.1em;
	color:var(--swatch-var-5671)!important;
}
.board-grid{
	grid-template-columns:1fr 1fr 1fr;
	align-items:stretch;
	justify-items:center;
	align-self:stretch;
	justify-self:center;
	column-gap:2em;
	row-gap:2em;
}
.board-grid img{
	border-radius:10px 10px 10px 10px;
	width:100%;
	height:350px;
	background-size:length;
}
.board-grid h4{
	text-align:center;
	margin-top:0.5em;
	font-size:1.4rem;
	padding-top:0px;
	padding-bottom:0px;
}
.board-grid p{
	text-align:center;
	line-height:1.4em;
	margin-top:0px;
	margin-bottom:0px;
	font-size:0.9rem;
}
.board-grid .card{
	border-color:var(--swatch-var-1658)!important;
	overflow:hidden;
	border-radius:20px 20px 20px 20px;
	width:100%;
	max-width:340px;
	margin-left:auto;
	margin-right:auto;
	border-width:2px 2px 2px 2px;
}
.copyright{
	text-align:center;
	color:var(--swatch-var-1658)!important;
	font-size:0.7em;
}
.copyright a{
	color:var(--swatch-var-2199)!important;
}
.copyright a:hover{
	color:var(--swatch-var-614)!important;
	font-family:"IBMPlexSans-Regular";
}
.board-grid .card-footer{
	background-color:var(--swatch-var-1658);
	border-style:none;
	padding-bottom:0.75em;
	padding-top:0px;
}
.board-grid .card-body{
	padding:0.75em 0.75em 0px 0.75em;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	align-items:center;
}
.back-link{
	font-family:"IBMPlexSans-SemiBold";
	text-transform:none;
	text-decoration:none;
	position:relative;
	font-size:1rem;
	border-width:0px 0px 0px 0px;
	color:#630808!important;
}
.back-link:hover{
	color:var(--swatch-var-614)!important;
	border-width:0px 0px 0px 0px;
}
.back-link:active{
	color:var(--swatch-var-614)!important;
	border-width:0px 0px 0px 0px;
}
.back-link:focus{
	color:var(--swatch-var-614)!important;
	border-width:0px 0px 0px 0px;
}
.board-grid div{
	display:flex;
	align-items:stretch;
	justify-content:space-around;
}
.btn-small{
	padding-top:0.25em;
	padding-bottom:0.25em;
	font-size:0.9em!important;
}
.btn-light{
	color:var(--swatch-var-1658)!important;
	background-color:var(--swatch-var-5671);
	min-width:180px;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1.2rem;
	border-radius:10px 10px 10px 10px;
	border-color:var(--swatch-var-5671)!important;
	border-style:solid;
}
.btn-light:hover{
	background-color:var(--swatch-var-614);
	border-color:var(--swatch-var-614)!important;
	color:var(--swatch-var-1658)!important;
}
.btn-light:active{
	background-color:var(--swatch-var-614)!important;
	border-color:var(--swatch-var-614)!important;
	color:var(--swatch-var-1658)!important;
}
.btn-light:focus{
	border-color:var(--swatch-var-614)!important;
	background-color:var(--swatch-var-614)!important;
}
.btn-light-wire{
	color:var(--swatch-var-5671)!important;
	background-color:var(--swatch-var-1630);
	min-width:180px;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1.2rem;
	border-radius:10px 10px 10px 10px;
	border-color:var(--swatch-var-5671)!important;
	border-style:solid;
}
.btn-light-wire:hover{
	background-color:var(--swatch-var-1630);
	border-color:var(--swatch-var-614)!important;
	color:var(--swatch-var-614)!important;
}
.btn-light-wire:active{
	border-color:var(--swatch-var-614)!important;
	color:var(--swatch-var-614)!important;
}
.btn-light-wire:focus{
	color:var(--swatch-var-614)!important;
	border-color:var(--swatch-var-614)!important;
}
.board-grid .card:hover{
	border-color:var(--swatch-var-614)!important;
}
.board-grid-details-wrapper{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	margin-bottom:auto;
	padding-bottom:0.5em;
}
.text-intro{
	font-size:1.3em;
	line-height:1.4em;
	color:var(--swatch-var-2058)!important;
}
.blockquote.light{
	background-color:var(--swatch-var-2199);
	border-color:var(--swatch-var-2305)!important;
}
.footer-summary{
	color:var(--swatch-var-1658)!important;
	font-family:"IBMPlexSans-Italic";
	text-align:center;
	width:95%;
	margin:2rem auto 2rem auto;
	max-width:700px;
	font-size:1rem;
}
.footer-button-wrapper{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:100%;
}
.footer h4{
	color:var(--swatch-var-5671)!important;
}
.footer p{
	color:var(--swatch-var-1658)!important;
	position:relative;
}
.footer a{
	color:var(--swatch-var-1658)!important;
	text-decoration:none;
}
.footer h5{
	color:var(--swatch-var-5123)!important;
	font-size:0.9rem;
	padding-top:0px;
	padding-bottom:0px;
}
.footer p a::before{
	position:absolute;
	content:"";
	bottom:-0.2em;
	color:var(--swatch-var-327)!important;
	height:0px;
}
.footer p a::before:hover{
	color:var(--swatch-var-614)!important;
	content:"";
}
.accordion .card{
	background-color:var(--swatch-var-1658);
	border-width:2px 2px 2px 2px;
	border-radius:10px 10px 10px 10px;
	border-style:solid;
	margin-bottom:0.75rem;
	overflow:hidden;
	border-color:var(--swatch-var-3650)!important;
}
.accordion .card-header{
	background-color:var(--swatch-var-1658);
	border-width:0px 0px 0px 0px;
	padding-top:0px;
	padding-bottom:0px;
}
.accordion .card-header a{
	font-size:1.2rem;
	text-decoration:none;
	font-family:"IBMPlexSans-SemiBold";
	color:var(--swatch-var-2058)!important;
	padding-top:1em;
	padding-bottom:1em;
	position:relative;
	padding-left:1.75rem;
}
.video{
	border-radius:10px 10px 10px 10px;
	overflow:hidden;
}
.accordion .card-header a:hover{
	color:var(--swatch-var-614)!important;
}
.accordion .card-body{
	padding-top:0px;
}
.accordion-toggle{
	font-size:1rem;
	color:var(--swatch-var-2305)!important;
	text-decoration:none;
	text-transform:none;
	font-family:"IBMPlexSans-Medium";
	display:flex!important;
	flex-direction:row-reverse!important;
	align-items:center!important;
	justify-content:center!important;
	border-width:0px 0px 0px 0px;
	border-radius:0px 0px 0px 0px;
	margin-bottom:0.75rem;
}
.accordion-toggle:hover{
	color:var(--swatch-var-614)!important;
}
.accordion-toggle-wrapper{
	width:100%;
	height:auto;
	display:flex;
	justify-content:flex-end;
}
.divider-style{
	width:65%;
	margin-left:auto;
	margin-right:auto;
	background-color:var(--swatch-var-1206);
}
.footer-logo{
	width:120px;
	margin-top:1rem;
}
.btn-white-wire{
	color:var(--swatch-var-1658)!important;
	background-color:var(--swatch-var-1630);
	min-width:180px;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1.2rem;
	border-radius:10px 10px 10px 10px;
	border-color:var(--swatch-var-1658)!important;
	border-style:solid;
}
.btn-white-wire:hover{
	background-color:var(--swatch-var-1630);
	border-color:var(--swatch-var-614)!important;
	color:var(--swatch-var-614)!important;
}
.btn-white-wire:active{
	border-color:var(--swatch-var-614)!important;
	color:var(--swatch-var-614)!important;
}
.btn-white-wire:focus{
	color:var(--swatch-var-614)!important;
	border-color:var(--swatch-var-614)!important;
}
.try-again-message{
	color:var(--swatch-var-2305)!important;
	text-align:left;
	margin-left:1rem;
}
.resource-filter .input-group{
	border-radius:10px 10px 10px 10px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:var(--swatch-var-2058)!important;
}
.resource-filter .input-group-text{
	background-color:var(--swatch-var-2058);
	color:var(--swatch-var-1658)!important;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1rem;
	border-style:solid;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-color:var(--swatch-var-2058)!important;
	border-width:1px 1px 1px 1px;
}
.resource-filter input{
	background-color:var(--swatch-var-1658)!important;
	font-size:1rem;
	font-family:"IBMPlexSans-Medium";
	color:var(--swatch-var-2058)!important;
	z-index:1;
	border-radius:0px 10px 10px 0px!important;
	border-color:var(--swatch-var-1658)!important;
}
.resource-filter{
	width:100%;
	max-width:400px;
}
.quick-links-grid{
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
	row-gap:0px;
	column-gap:0px;
	border-radius:0px 0px 0px 0px;
	overflow:hidden;
}
.quick-links-icon{
	width:100%;
	height:auto;
}
.quick-links-grid .card{
	background-color:var(--swatch-var-2058);
	border-radius:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-width:0px 1px 0px 1px;
	display:flex;
	justify-content:flex-start;
	flex-direction:column-reverse;
	height:120px;
	margin:0px 0px 0px 0px;
	border-color:var(--swatch-var-7774)!important;
	border-style:solid;
}
.quick-links-grid .card:hover{
	background-color:var(--swatch-var-614);
	border-width:0px 0px 0px 0px;
}
.quick-links-grid .card a{
	font-size:0.9rem;
	color:var(--swatch-var-1658)!important;
	text-align:center;
	font-family:"IBMPlexSans-SemiBold";
	padding:0px 0px 0px 0px;
	text-decoration:none;
	margin-top:-0.5rem;
}
.quick-links-grid .quick-links-icon{
	color:var(--swatch-var-1658)!important;
	padding:0px 0px 0px 0px;
	font-size:4rem;
	margin:0px 0px 0px 0px;
	width:90px;
	height:90px;
}
.quick-links-grid  .card-body{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.top-navbar-inner{
	width:100%;
	max-width:1500px;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	padding-left:0.75rem;
	padding-right:0.75rem;
}
.top-navbar-logo-wrapper{
	display:flex;
	justify-content:flex-start;
	flex-direction:row;
	align-items:center;
	width:110px;
}
.mobile-menu a{
	color:var(--swatch-var-1658)!important;
	text-decoration:none;
	font-size:1.2rem;
	text-transform:none;
}
.mobile-menu a:hover{
	color:var(--swatch-var-614)!important;
}
.mobile-menu a:active{
	color:var(--swatch-var-614)!important;
}
.mobile-menu a:focus{
	color:var(--swatch-var-614)!important;
}
.text-white{
	color:var(--swatch-var-1658)!important;
}
.resource-filter .filter-close{
	color:var(--swatch-var-2305)!important;
	background-color:var(--swatch-var-1658);
	border-style:none;
	display:none;
}
.fp-intro{
	background-image:url("img/NCBOP_Logo_Large.png");
	background-size:auto 65%;
	background-position:right center;
	background-blend-mode:normal;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.fp-hero-text-wrapper{
	padding:1rem 2rem 1rem 2rem;
	border-radius:10px 10px 10px 10px;
	background-blend-mode:normal;
	background-size:length;
	opacity:.7;
	background-color:var(--swatch-var-4033);
}
.hero-logo{
	margin-top:-5rem;
	max-width:240px;
	width:100%;
}
.floating-links-wrapper{
	border-top-right-radius:10px;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	width:90px;
	z-index:1020;
}
.btn-floating-link{
	height:90px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	font-size:0.7rem;
	font-family:"IBMPlexSans-Regular";
	color:var(--swatch-var-1658)!important;
	background-color:var(--swatch-var-2058);
	border-radius:0px 0px 0px 0px;
	border-width:0px 1px 1px 0px;
	border-color:var(--swatch-var-292)!important;
	border-style:solid;
	text-align:center;
	width:90px;
}
.btn-floating-link-icon{
	color:var(--swatch-var-1658)!important;
	margin:0.1em auto 0.1em auto;
	font-size:3.2em;
	text-align:center;
}
.btn-floating-link:hover{
	background-color:var(--swatch-var-614);
}
.btn-floating-link-controller{
	background-color:var(--swatch-var-5671);
	width:90px;
	height:90px;
	z-index:2;
	border-top-right-radius:10px;
}
.btn-floating-link-controller:hover{
	background-color:var(--swatch-var-614);
}
.floating-links-inner{
	width:90px;
	height:auto;
	bottom:0px;
	z-index:1;
	border-color:var(--swatch-var-7774)!important;
}
.accordion .card:hover{
	border-color:var(--swatch-var-614)!important;
}
.back-link:visited{
	border-width:0px 0px 0px 0px;
}
.btn-floating-link-controller-btn{
	height:90px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	font-size:0.7rem;
	font-family:"IBMPlexSans-Regular";
	color:var(--swatch-var-1658)!important;
	background-color:var(--swatch-var-2058);
	border-radius:0px 0px 0px 0px;
	border-width:0px 1px 0px 0px;
	border-color:var(--swatch-var-7774)!important;
	border-style:solid;
	text-align:center;
	width:90px;
	z-index:2;
}
.btn-floating-link-controller-btn:hover{
	background-color:var(--swatch-var-614);
}
.offcanvas-content h2{
	color:var(--swatch-var-5671)!important;
	font-size:1.6rem;
	text-transform:uppercase;
}
.offcanvas-content ul{
	color:var(--swatch-var-5671)!important;
}
.offcanvas-content ul li a{
	font-size:1rem;
	color:var(--swatch-var-1658)!important;
}
.text-italic{
	color:var(--swatch-var-5671)!important;
	font-family:"IBMPlexSans-Italic";
}
.offcanvas-content h3{
	color:var(--swatch-var-5671)!important;
	font-size:1.4rem;
	text-transform:uppercase;
}
.hero-arrow{
	font-size:2rem;
	color:var(--swatch-var-1206)!important;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	padding-left:3rem;
}
.hero-arrow:hover{
	color:var(--swatch-var-5671)!important;
}
.hero-arrow:active{
	color:var(--swatch-var-5671)!important;
}
.hero-arrow:focus{
	color:var(--swatch-var-5671)!important;
}
.footer-address{
	display:flex;
	justify-content:flex-start;
}
.carousel-feature .carousel-caption{
	background-color:var(--swatch-var-614);
	padding:2rem 2rem 2rem 2rem;
	border-radius:10px 10px 10px 10px;
}
.carousel-feature .carousel-caption h2{
	text-align:left;
	color:var(--swatch-var-1658)!important;
	position:relative;
	margin-bottom:0px;
}
.carousel-feature .carousel-caption p{
	text-align:left;
	color:var(--swatch-var-1658)!important;
}
.text-date-heading{
	font-size:1.4em;
	text-transform:uppercase;
}
.top-navbar-navbar-list a:hover{
	color:var(--swatch-var-614)!important;
}
.bio-image{
	width:40%;
	padding-left:1rem;
	padding-right:1rem;
	position:sticky;
	top:110px;
	margin-top:25px;
}
.bio-details{
	width:60%;
	padding-left:1rem;
	padding-right:0rem;
}
.bio-wrapper{
	display:flex;
	width:100%;
	height:auto;
	flex-direction:row;
	align-items:flex-start;
	flex-wrap:wrap;
}
.faq-try-again-message{
	color:var(--swatch-var-2305)!important;
	text-align:left;
	margin-left:1rem;
}
.text-bold{
	font-family:"IBMPlexSans-Bold";
}
.top-navbar-navbar{
	width:700px;
}
.menu-grid-faqs{
	grid-template-columns:0.25fr 1fr;
}
.faq-filter .input-group{
	border-radius:10px 10px 10px 10px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:var(--swatch-var-2058)!important;
}
.faq-filter .input-group-text{
	background-color:var(--swatch-var-2058);
	color:var(--swatch-var-1658)!important;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1rem;
	border-style:solid;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-color:var(--swatch-var-2058)!important;
	border-width:1px 1px 1px 1px;
}
.faq-filter input{
	background-color:var(--swatch-var-1658)!important;
	font-size:1rem;
	font-family:"IBMPlexSans-Medium";
	color:var(--swatch-var-2058)!important;
	z-index:1;
	border-radius:0px 10px 10px 0px!important;
	border-color:var(--swatch-var-1658)!important;
}
.faq-filter{
	width:100%;
	max-width:400px;
}
.faq-filter .filter-close{
	color:var(--swatch-var-2305)!important;
	background-color:var(--swatch-var-1658);
	border-style:none;
	display:none;
}
.top-navbar-navbar-list{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
}
.flip-card{
	border-radius:20px 20px 20px 20px;
	border-style:solid;
	border-color:var(--swatch-var-1658)!important;
	border-width:2px 2px 2px 2px;
	padding:0.75em 0.75em 0.75em 0.75em;
	width:100%;
	margin:0.75rem 0.5rem 0.75rem 0.5rem;
	max-width:260px;
	height:auto;
}
.flip-card-front{
	width:100%;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.flip-card-inner{
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	padding:0px 0px 0px 0px;
	height:auto;
	min-height:220px;
}
.flip-card:hover{
	border-color:var(--swatch-var-614)!important;
}
.flip-card img{
	border-radius:10px 10px 10px 10px;
	width:100%;
	height:100%;
	max-height:200px;
}
.flip-card .card-body{
	padding:0px 0px 0px 0px;
}
.flip-card h4{
	font-size:1rem;
	text-align:center;
	margin-top:0.75rem;
	margin-bottom:0.75rem;
}
.flip-card-back{
	flex-direction:column;
	display:flex;
	align-items:center;
	background-color:var(--swatch-var-1658);
	border-color:var(--swatch-var-1658)!important;
	border-style:solid;
	border-width:1px 1px 1px 1px;
}
.sticky-content-wrapper{
	width:100%;
	height:auto;
	display:flex;
}
.sticky-content-left{
	width:25%;
	margin-right:3rem;
}
.sticky-content-right{
	width:70%;
}
.sticky-content-left-inner{
	text-align:center;
}
.footer-address-icon{
	font-size:1rem;
	width:20px;
	padding-top:0.2em;
}
.latest-news .card{
	border-radius:20px 20px 20px 20px;
	border-width:2px 2px 2px 2px;
	border-color:var(--swatch-var-1658)!important;
	padding:0.75em 1.5em 0.75em 1.5em;
}
.latest-news li{
	margin-top:0.75rem;
	margin-bottom:0.75rem;
}
.latest-news .card:hover{
	border-color:var(--swatch-var-614)!important;
}
.latest-news-icon-link{
	font-size:1.8rem;
	color:var(--swatch-var-2305)!important;
}
.latest-news-icon-link:hover{
	color:var(--swatch-var-614)!important;
}
.latest-news .card-body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.latest-news-feature-icon{
	color:var(--swatch-var-2058)!important;
	font-size:6rem;
	padding-top:1.5rem;
}
.latest-news-vertical-bar{
	position:relative;
}
.latest-news-vertical-bar::before{
	position:absolute;
	content:"";
	background-color:var(--swatch-var-5123);
	top:-2rem;
	bottom:-2rem;
	left:-2rem;
	width:1px;
}
.menu-grid-about{
	grid-template-columns:0.45fr 1fr;
}
.menu-grid-licensing{
	grid-template-columns:0.30fr 0.30fr 0.30fr;
	column-gap:10px;
}
.menu-grid-rules{
	grid-template-columns:0.45fr 1fr;
}
.text-date{
	text-transform:uppercase;
	font-size:0.8rem;
}
.flip-card-content{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-around;
	width:100%;
	padding-top:0.75em;
	padding-bottom:0.75em;
	height:auto;
}
.link-style{
	width:60px;
}
.licensing-wrapper{
	width:100%;
	height:auto;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-around;
}
.offcanvas-content ul li a::before{
	height:0px;
	content:"";
}
.btn-top-navbar:active{
	background-color:var(--swatch-var-614);
	color:var(--swatch-var-1658)!important;
}
.btn-top-navbar:focus{
	background-color:var(--swatch-var-5671);
	color:var(--swatch-var-1658)!important;
}
.btn-top-navbar:visited{
	background-color:var(--swatch-var-614);
}
.btn-top-search{
	width:35px;
	border-radius:100% 100% 100% 100%;
	height:35px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:1.1rem;
	background-color:var(--swatch-var-1630);
	border-color:var(--swatch-var-1658)!important;
	border-width:1px 1px 1px 1px;
	color:var(--swatch-var-1658)!important;
	margin-right:10px;
}
.accordion .card-header a::before{
	position:absolute;
	content:"+";
	left:0px;
	font-size:1.4em;
	top:0.4em;
	font-family:"IBMPlexSans-Regular";
}
.btn-top-search:hover{
	color:var(--swatch-var-1658)!important;
	background-color:var(--swatch-var-614);
	border-color:var(--swatch-var-614)!important;
}
.btn-top-search:active{
	border-color:var(--swatch-var-614)!important;
	background-color:var(--swatch-var-614);
	color:var(--swatch-var-1658)!important;
}
.btn-top-search:focus{
	color:var(--swatch-var-1658)!important;
	border-color:var(--swatch-var-614)!important;
	background-color:var(--swatch-var-614);
}
.bio-back-wrapper{
	display:flex;
	justify-content:flex-start;
}
.bio-back-wrapper:focus{
	display:flex;
	width:100%;
	height:auto;
}
.menu-grid-mobile{
	grid-template-columns:0.30fr;
}
.blocs-site-search-container{
	max-width:350px;
	margin-left:2rem;
}
.slider-container{
	height:100%!important;
}
.slider-item-img{
	width:100%!important;
	border-radius:5px 5px 5px 5px;
	height:50%;
}
.slide-item{
	overflow:hidden;
	padding:5px 5px 5px 5px;
}
.slide-item .card{
	padding:0.75em 0.75em 0.75em 0.75em;
	border-width:2px 2px 2px 2px;
	width:100%;
	height:auto;
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	border-color:var(--swatch-var-1658)!important;
	border-style:solid;
	border-radius:20px 20px 20px 20px;
	margin:3px 3px 3px 3px;
}
.slide-item .card:hover{
	border-color:var(--swatch-var-614)!important;
	border-width:2px 2px 2px 2px;
	border-style:solid;
}
.slider-nav::after{
	background-color:var(--swatch-var-614)!important;
	content:"";
}
.slider-nav::after:hover{
	background-color:var(--swatch-var-614)!important;
	content:"";
}
.faq-grid-wrapper{
	width:100%;
	height:auto;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-around;
}
.faq-grid-card-inner{
	display:flex;
	width:100%;
	height:auto;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.faq-grid-wrapper .card{
	width:350px;
	padding:0.75em 0.75em 0.75em 0.75em;
	border-width:2px 2px 2px 2px;
	border-radius:20px 20px 20px 20px;
	border-style:solid;
	border-color:var(--swatch-var-1658)!important;
	margin-top:1rem;
	margin-bottom:1.5rem;
}
.faq-grid-wrapper .card:hover{
	border-color:var(--swatch-var-614)!important;
}
.faq-grid-card-inner img{
	border-radius:10px 10px 10px 10px;
}
.text-small{
	font-size:75%;
}
.bg-light-grey{
	background-color:var(--swatch-var-3650);
}
.latest-news-archive-link-wrapper{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width:100%;
	height:auto;
	margin-top:2rem;
}
.latest-news-archive-btn{
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	color:var(--swatch-var-2305)!important;
	text-transform:none;
	font-size:1rem;
	font-family:"IBMPlexSans-Medium";
}
.latest-news-archive-btn:hover{
	color:var(--swatch-var-614)!important;
}
.btn-reverse{
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:center;
}
.btn-hero{
	font-size:1.05rem;
	font-family:"IBMPlexSans-Medium";
	color:var(--swatch-var-3650)!important;
}
.btn-hero:hover{
	color:var(--swatch-var-2305)!important;
}
.swiffy-slider .feature{
	background-color:var(--swatch-var-5671);
	border-color:var(--swatch-var-2058)!important;
}
.swiffy-slider .feature h3{
	color:var(--swatch-var-1658)!important;
}
.swiffy-slider .feature p{
	color:var(--swatch-var-1658)!important;
}
.baord-search-grid{
	grid-template-columns:0.60fr 0.60fr 1.15fr;
	width:100%;
	align-items:end;
	justify-items:stretch;
	column-gap:1em;
	margin-right:auto;
	max-width:750px;
}
.education-topic{
	text-transform:none;
	text-align:center;
	font-size:0.8em;
}
.education-date{
	text-transform:capitalize;
	font-size:0.8em;
	margin-bottom:0px;
	font-family:"IBMPlexSans-SemiBold";
}
.education-details-wrapper{
	width:100%;
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center;
	padding-top:0.5em;
}
.form-select{
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	font-size:1rem;
	height:40px!important;
}
.education-message{
	color:var(--swatch-var-2305)!important;
}
.education-filter-toggle{
	color:var(--swatch-var-2305)!important;
	font-size:1.4rem;
	text-decoration:none;
}
.form-control{
	border-width:1px 1px 1px 1px;
	border-radius:5px 5px 5px 5px;
	border-color:var(--swatch-var-2058)!important;
	border-style:solid;
	font-size:1rem;
}
.form-label{
	font-size:0.8rem;
	color:var(--swatch-var-7774)!important;
	font-family:"IBMPlexSans-SemiBold";
	text-transform:none;
}
.btn-filter{
	color:var(--swatch-var-1658)!important;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1rem;
	border-width:0px 0px 0px 0px;
	display:inline-flex;
	flex-direction:row-reverse;
	align-items:center;
}
.btn-filter-icon{
	font-size:0.9em;
}
.education-filter .input-group{
	border-radius:10px 10px 10px 10px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:var(--swatch-var-2058)!important;
}
.education-filter .input-group-text{
	background-color:var(--swatch-var-2058);
	color:var(--swatch-var-1658)!important;
	font-family:"IBMPlexSans-SemiBold";
	font-size:1rem;
	border-style:solid;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-color:var(--swatch-var-2058)!important;
	border-width:1px 1px 1px 1px;
}
.education-filter input{
	background-color:var(--swatch-var-1658)!important;
	font-size:1rem;
	font-family:"IBMPlexSans-Medium";
	color:var(--swatch-var-2058)!important;
	z-index:1;
	border-radius:0px 10px 10px 0px!important;
	border-color:var(--swatch-var-1658)!important;
}
.education-filter .filter-close{
	color:var(--swatch-var-2305)!important;
	background-color:var(--swatch-var-1658);
	border-style:none;
}
.education-filter .form-select{
	color:var(--swatch-var-2058)!important;
	font-size:1rem;
	font-family:"IBMPlexSans-Medium";
	border-radius:10px 10px 10px 10px;
	padding-top:2px;
	padding-bottom:2px;
}
.flip-card .card-footer{
	border-width:0px 0px 0px 0px;
	background-color:var(--swatch-var-1658);
	padding-top:0.25em;
	padding-bottom:0px;
}
.board-meeting-item{
	margin-top:0.75rem;
	margin-bottom:0.75rem;
}
.board-meeting-item .card{
	width:100%;
	border-width:2px 2px 2px 2px;
	border-radius:10px 10px 10px 10px;
	border-style:solid;
	border-color:var(--swatch-var-1658)!important;
}
.board-meeting-item .card-body{
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}
.board-meeting-item .card:hover{
	border-color:var(--swatch-var-614)!important;
}
.board-meeting-item-details{
	display:flex;
	align-items:flex-start;
	flex-direction:row;
	width:100%;
}
.board-meeting-item-link-wrapper{
	margin-top:-1rem;
	padding-bottom:0.25rem;
}
.board-meeting-date-wrapper{
	height:auto;
	width:15%;
	margin-top:0.5rem;
}
.board-meeting-date-month{
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	text-align:center;
	font-family:"IBMPlexSans-Bold";
	font-size:1rem;
	text-transform:uppercase;
}
.board-meeting-date-day{
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	font-size:2rem;
	font-family:"IBMPlexSans-Bold";
	line-height:1em;
}
.board-meeting-date-year{
	margin-bottom:0px;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-family:"IBMPlexSans-Bold";
}
.board-meeting-details-wrapper{
	padding:0.75rem 1rem 0.75rem 1rem;
	height:auto;
	width:84%;
	text-align:left;
}
.btn-board-calendar{
	color:var(--swatch-var-1658)!important;
	border-width:0px 0px 0px 0px;
	border-radius:0px 0px 0px 0px;
	font-size:1.2rem;
	font-family:"IBMPlexSans-Bold";
	display:flex;
	margin-top:0.5rem;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:flex-end;
}
.board-meeting-wrapper .divider{
	margin-top:1rem;
	margin-bottom:1rem;
}
.board-meeting-list{
	position:relative;
	padding-left:1.5rem;
	border-width:0px 0px 0px 1px;
	border-style:solid;
	border-color:var(--swatch-var-2305)!important;
	margin-left:1rem;
	margin-top:1rem;
	margin-bottom:1rem;
}
.board-meeting-wrapper .toggled-item-hidden{
	margin-top:0px;
	margin-bottom:0px;
}
.btn-board-calendar-icon{
	font-size:0.8em;
}
.divider-background-color{
	background-color:var(--swatch-var-5671);
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.newsletter-list-wrapper .card{
	border-color:var(--swatch-var-1658)!important;
	margin-top:0.25rem!important;
	margin-bottom:0.75rem;
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.newsletter-list-wrapper .card-body{
	padding-top:0.25rem!important;
	padding-bottom:0.25rem!important;
}
.newsletter-wrapper .btn-link{
	font-size:1.2rem;
	color:var(--swatch-var-4033)!important;
	text-decoration:none;
	font-family:"IBMPlexSans-Bold";
	margin-top:0.75rem;
	margin-bottom:0.25rem;
}
.newsletter-wrapper .btn-link:hover{
	color:var(--swatch-var-614)!important;
}
.newsletter-wrapper ul .show{
	padding-left:1.5rem;
	border-width:0px 0px 0px 1px;
	border-color:var(--swatch-var-2305)!important;
	border-style:solid;
	margin-left:1rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}
.resource-filter .form-select{
	border-top-right-radius:10px!important;
	border-bottom-right-radius:10px!important;
	border-width:0px 0px 0px 0px;
	font-family:"IBMPlexSans-Medium";
	font-size:1rem;
	color:var(--swatch-var-7774)!important;
}
.mobile-menu-dropdown-icon{
	color:var(--swatch-var-2305)!important;
	margin-left:-1.5em;
	margin-right:0.7em;
}
.btn-newsletter-icon{
	font-size:0.8em!important;
}
.footer-text{
	color:var(--swatch-var-6920)!important;
	text-transform:uppercase;
}
.email{
	text-transform:uppercase;
	color:var(--swatch-var-4033)!important;
}
.link-bloc-29-style{
	text-decoration:none;
}
.tile-title{
	text-transform:uppercase;
}
.img-bloc-22-style{
	height:241px;
}
.img-licensure-faqs-style{
	height:241px;
}
.divider-bloc-30-background-color{
	background-color:var(--swatch-var-614);
}
.text-span-style{
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
}
.gateway-background{
	background-image:url("img/NCBOP_Logo_small.png");
	background-size:cover;
	background-color:transparent;
	background-blend-mode:normal;
	background-position:left bottom;
}
.bloc-style{
	opacity:0.6;
}
.bloc-0-style{
	opacity:0.5;
}
.img-style{
	opacity:0.5;
}
.row-style{
	width:100%;
}
.hero-header-text{
	font-size:200px;
	font-weight:bold;
}
.hero-subheader{
	font-size:35px;
	font-weight:normal;
}
.green-bg-gradient{
	background:linear-gradient(68deg, #61E1A3, #49AFFF);
}
.text-trans-gradient{
	background-clip:text!important;
	-webkit-background-clip:text!important;
	background:linear-gradient(0deg, rgba(255,255,255,0.0), #FFFFFF);
	color:transparent!important;
}
.h2-style{
	width:100%;
	font-family:"Abril Fatface";
}
.legal-resources{
	opacity:.75;
	content:"";
}
.nc-pharmacy-rules{
	text-decoration:underline!important;
}
.faqheading{
	color:var(--swatch-var-2058)!important;
}
.link-0-style{
	font-style:italic;
}
.link-0-bloc-24-style{
	font-style:italic;
}
.link-37359-style{
	font-style:italic;
}
.link-13252-style{
	font-style:italic;
}
.link-19650-style{
	font-style:italic;
}
.link-38556-style{
	font-style:italic;
}
.link-6219-style{
	font-style:italic;
}
.link-48235-style{
	font-style:italic;
}
.link-20055-style{
	font-style:italic;
	text-decoration:underline;
}
.link-45937-style{
	font-style:italic;
	text-decoration:underline;
}
.link-23543-style{
	font-style:italic;
}
.link-43701-style{
	font-style:italic;
}
.link-37058-style{
	font-style:italic;
}
.link-14899-style{
	font-style:italic;
}
.link-30620-style{
	font-style:italic;
	text-decoration:underline;
}
.link-38870-style{
	font-style:italic;
	text-decoration:underline;
}
.link-47798-style{
	font-style:italic;
	text-decoration:underline;
}
.link-10674-style{
	font-style:italic;
	text-decoration:underline;
}
.link-drug-recalls-style{
	font-style:italic;
}
.link-4096-style{
	font-style:italic;
}
.link-drug-shortages-style{
	font-style:italic;
}
.link-34452-style{
	font-style:italic;
}
.link-29769-style{
	font-style:italic;
}
.link-12623-style{
	font-style:italic;
}
.link-1594-style{
	font-style:italic;
}
.link-768-style{
	font-style:italic;
}
.link-37698-style{
	font-style:italic;
}
.link-42941-style{
	font-style:italic;
}
.link-8218-style{
	font-style:italic;
}
.link-27370-style{
	font-style:italic;
}
.link-43391-style{
	font-style:italic;
}
.link-35289-style{
	font-style:italic;
}
.link-17144-style{
	font-style:italic;
}
.link-34434-style{
	font-style:italic;
}
.link-31808-style{
	font-style:italic;
}
.link-9366-style{
	font-style:italic;
}
.link-26215-style{
	font-style:italic;
}
.link-37950-style{
	font-style:italic;
}
.link-48807-style{
	font-style:italic;
}
.link-pharmacy-forms-style{
	font-style:italic;
}
.link-7585-style{
	font-style:italic;
}
.link-32608-style{
	font-style:italic;
}
.link-referral-fees-style{
	font-style:italic;
}
.link-11458-style{
	font-style:italic;
}
.link-48976-style{
	font-style:italic;
}
.link-27796-style{
	font-style:italic;
}
.link-23844-style{
	font-style:italic;
}
.link-33766-style{
	font-style:italic;
}
.link-labeling-style{
	font-style:italic;
}
.link-48697-style{
	font-style:italic;
}
.link-29453-style{
	font-style:italic;
}
.link-45001-style{
	font-style:italic;
}
.link-20110-style{
	font-style:italic;
}
.link-45488-style{
	font-style:italic;
}
.link-refills-style{
	font-style:italic;
}
.link-42096-style{
	font-style:italic;
}
.link-transfers-style{
	font-style:italic;
}
.link-45562-style{
	font-style:italic;
}
.rulemakingbackground{
	background-image:url("img/2.png");
	opacity:10;
}
.btn-style{
	font-style:normal;
	font-weight:bold;
	border-radius:21px 21px 21px 21px;
}
.btn-bloc-62-style{
	font-style:italic;
}
.link-bloc-28-style{
	font-style:normal;
	text-decoration:none;
}
.link-pharmacists-style{
	font-style:normal;
	text-decoration:none;
}
.conted{
	cursor:pointer;
}
.link-other-style{
	font-style:italic;
}
.fees{
	background-color:var(--swatch-var-2058);
}
.feeheader{
	background-color:transparent;
}
.container-div-min-height{
	background:linear-gradient(0deg, #000000 0%, #FFFFFF 100%);
	border-style:double;
}
.text-span-bloc-28-style{
	font-style:italic;
}
.p-style{
	font-size:0.8rem;
}
.link-0-pharmacists-style{
	text-decoration:none;
}
.p-bloc-28-style{
	letter-spacing:0.025em;
	font-size:0.9rem;
}
.p-1015-style{
	font-size:0.9rem;
}
.p-1016-style{
	font-size:0.9rem;
}
.p-1017-style{
	font-size:0.9rem;
}
.p-1018-style{
	font-size:0.9rem;
}
.p-1019-style{
	font-size:0.9rem;
}
.p-1020-style{
	font-size:0.9rem;
}
.p-1021-style{
	font-size:0.9rem;
}
.p-1034-style{
	font-size:0.9rem;
}
.p-1035-style{
	font-size:0.9rem;
}
.p-1044-style{
	font-size:0.9rem;
}
.p-1045-style{
	font-size:0.9rem;
}
.p-1046-style{
	font-size:0.9rem;
}
.p-bloc-62-style{
	font-size:19px;
	font-weight:bold;
}
.link-0-bloc-28-style{
	text-decoration:none;
}
.link-23746-style{
	text-decoration:none;
}
.link-pharmacies-style{
	text-decoration:none;
}
.link-32199-style{
	text-decoration:none;
}
.link-fee-schedule-style{
	font-style:italic;
	text-decoration:none;
}
.election-block{
	opacity:.9;
}
.plain-block{
	opacity:.8;
}
.plain-block2{
	opacity:.8;
}
.card-body-style{
	width:100%;
}
.newsletter-list-wrapper{
	width:40%;
}
.container-div-main-content-style{
	width:96.28%;
}
.text-span-0-style{
	opacity:1.0;
}
.dark-plain-block{
	background-color:transparent;
}
.blue-block{
	opacity:.8;
	background-size:contain;
}
.legal-block{
	background-color:#2D1102;
	box-shadow:0.00px -2.00px 2px #000000;
	opacity:.7;
}
.legal-resources-block{
	opacity:.6;
}
.red-block{
	opacity:.7;
	font-weight:normal;
	color:var(--swatch-var-1206)!important;
	background-color:var(--swatch-var-2305);
}
.semitransparent{
	opacity:.7;
	background-color:#CC9966;
}
.btn-click-here-style{
	font-weight:bold;
}
.btn-bloc-28-style{
	font-weight:bold;
}
.hyperlinkfix{
	color:var(--swatch-var-4033)!important;
}
.scrollToTop{
	background-color:var(--swatch-var-4033);
}
.blocs-card-width{
	width:25%;
}
.pm-responsibilities{
	color:var(--swatch-var-1658)!important;
}
.img-bloc-64-style{
	width:200px;
}
.img-3c5a6151-ed-style{
	width:200px;
}
.img-keith-pic-style{
	width:200px;
}
.link-jack-candidate-style{
	text-decoration:none;
}
.img-66-style{
	border-radius:2px 2px 2px 2px;
}
.img-51-style{
	width:232px;
}
.latestnewstext{
	font-size:14px;
}
.h1-bloc-28-style{
	width:100%;
}
.link-32005-style{
	font-style:normal;
}
.boardmeeting-background{
	opacity:.5;
}
.p-board-meetings-style{
	opacity:0.9;
}
.p-bloc-20-style{
	letter-spacing:0.025em;
	font-size:0.9rem;
}
.link-34750-style{
	font-style:italic;
}
.h1-board-member-style{
	font-size:2.4rem;
}
.img-board-member-style{
	width:299px;
	height:689px;
}
.img-board-members-style{
	width:299px;
	height:350px;
}
.p-1444-style{
	line-height:1em;
}
.p-1447-style{
	line-height:1em;
}
.link-38723-style{
	font-style:italic;
}
.additionalresources{
	opacity:.4;
}
.link-board-meetings-style{
	font-style:italic;
	text-decoration:none;
}
.link-0-board-meetings-style{
	text-decoration:underline;
}
.link-kristin-moore-style{
	font-style:italic;
}
.link-jay-campbell-style{
	font-style:italic;
}
.link-8807-style{
	font-style:italic;
}
.img-nchealthconn-style{
	height:392px;
}
.img-bloc-84-style{
	width:500px;
	height:500px;
}
.h1-bloc-84-style{
	font-family:Helvetica;
	font-weight:700;
}
.img-98-style{
	width:500px;
	height:500px;
}
.p-bloc-84-style{
	font-size:1.2rem;
}
.card-style{
	width:49.47%;
}
.img-gigi-davidson-style{
	height:200px;
	width:200px;
}
.bloc-divider-t-fill{
	fill:var(--swatch-var-7774);
}
.img-bloc-86-style{
	height:122px;
}
.img-101-style{
	height:122px;
}
.img-bloc-87-style{
	height:154px;
}
.img-betty-jones-style{
	height:154px;
}
.img-108-style{
	height:154px;
}
.img-103-style{
	height:154px;
}
.img-105-style{
	height:154px;
}
.img-110-style{
	height:154px;
}
.img-107-style{
	height:154px;
}
.btn-button-style{
	width:36.21%;
}
.p-bloc-87-style{
	font-size:0.85rem;
}
.btn-bloc-85-style{
	font-style:italic;
}
.btn-115-style{
	font-style:italic;
}
.btn-116-style{
	font-style:italic;
}
.btn-117-style{
	font-style:italic;
}
.bloc-divider-b-fill{
	fill:var(--swatch-var-3528);
	height:70px;
}
.bloc-divider-t-bloc-87-fill{
	fill:#05142A;
}
.bloc-divider-b-bloc-88-fill{
	fill:var(--swatch-var-7774);
}
.bloc-divider-t-bloc-88-fill{
	fill:#05142A;
	height:50px;
}
.link-bloc-88-style{
	font-style:italic;
}
.link-leslie-wilson-style{
	font-style:italic;
}
.img-bloc-88-style{
	width:404px;
}
.h5-style{
	width:79.91%;
}
.link-bloc-85-style{
	font-style:italic;
}
.btn-register-now-style{
	font-style:normal;
}
.img-99-style{
	height:144px;
}
.link-website-style{
	font-style:italic;
}
.p-bloc-85-style{
	font-size:0.9rem;
}
.p-1823-style{
	font-size:1rem;
}
.btn-135-style{
	font-weight:bold;
}
.p-1896-style{
	font-size:1.2rem;
}
.p-1899-style{
	font-size:1.1rem;
}
.btn-137-style{
	font-weight:bold;
}
.p-1906-style{
	font-size:1.2rem;
}
.img-logotran-style{
	width:200px;
	height:200px;
}
.h4-style{
	width:100%;
}
.bloc-divider-t-bloc-102-fill{
	fill:var(--swatch-var-3528);
}
.img-bloc-62-style{
	border-radius:30px 30px 30px 30px;
	width:192px;
}
.img-83-style{
	width:258px;
}
.img-84-style{
	width:202px;
}
.link-bloc-62-style{
	width:20px;
}
.img-bloc-63-style{
	width:244px;
}
.img-81-style{
	width:128px;
}
.p-bloc-63-style{
	font-size:20px;
}
.img-82-style{
	width:258px;
	height:300px;
	border-radius:36px 36px 36px 36px;
}
.img-79-style{
	width:224px;
}
.img-80-style{
	width:218px;
}
.img-86-style{
	width:223px;
}
.img-72-style{
	border-radius:36px 36px 36px 36px;
}
.img-81-bloc-63-style{
	width:224px;
	height:319px;
}
.bloc-divider-t-bloc-63-fill{
	fill:var(--swatch-var-3528);
}
.bloc-divider-b-bloc-63-fill{
	fill:#0E2747;
}
.bloc-divider-t-0-fill{
	fill:var(--swatch-var-5671);
}
.img-74-style{
	width:232px;
}
.btn-slider-style{
	width:74.23%;
}
.link-bloc-63-style{
	font-style:italic;
}

/* = Colour
-------------------------------------------------------------- */

/* Swatch Variables */
:root{
	
	--swatch-var-2058:rgba(14,39,70,0.96);
	
	--swatch-var-614:rgba(175,186,185,1.00);
	
	--swatch-var-5671:rgba(60,86,120,1.00);
	
	--swatch-var-1658:rgba(255,255,255,1.00);
	
	--swatch-var-2199:#FDEAEA;
	
	--swatch-var-2305:rgba(133,114,94,1.00);
	
	--swatch-var-4033:rgba(84,8,8,1.00);
	
	--swatch-var-1206:rgba(0,0,0,1.00);
	
	--swatch-var-292:rgba(60,86,120,0.80);
	
	--swatch-var-6508:rgba(51,51,51,0.70);
	
	--swatch-var-327:rgba(34,34,34,1.00);
	
	--swatch-var-6920:rgba(0,216,217,1.00);
	
	--swatch-var-6275:rgba(255,255,255,0.70);
	
	--swatch-var-1630:rgba(255,255,255,0.00);
	
	--swatch-var-5123:rgba(170,170,170,1.00);
	
	--swatch-var-3650:rgba(245,245,245,1.00);
	
	--swatch-var-7774:rgba(5,20,42,1.00);
	
	--swatch-var-5597:rgba(17,17,17,1.00);
	
	--swatch-var-6521:rgba(255,255,255,0.498039);
	
	--swatch-var-1480:rgba(255,255,255,1.00);
	
	--swatch-var-3437:rgba(245,245,245,1.00);
	
	--swatch-var-1365:rgba(245,245,245,1.00);
	
	--swatch-var-6010:rgba(245,245,245,1.00);
	
	--swatch-var-965:rgba(255,255,255,1.0);
	
	--swatch-var-3528:rgba(14,39,71,1.00);
	
	--swatch-var-5913:#980A0A;
	
	--swatch-var-3269:rgba(60,86,120,0.80);
	
	--swatch-var-1765:rgba(255,255,255,0);
	
}


/* Background colour styles */

.bgc-5597{
	background-color:var(--swatch-var-5597);
}
.bgc-1658{
	background-color:var(--swatch-var-1658);
}
.bgc-5671{
	background-color:var(--swatch-var-5671);
}
.bgc-7774{
	background-color:var(--swatch-var-7774);
}
.bgc-3650{
	background-color:var(--swatch-var-3650);
}
.bgc-2058{
	background-color:var(--swatch-var-2058);
}
.bgc-6508{
	background-color:var(--swatch-var-6508);
}
.bgc-5123{
	background-color:var(--swatch-var-5123);
}
.bgc-1480{
	background-color:var(--swatch-var-1480);
}
.bgc-1365{
	background-color:var(--swatch-var-1365);
}

/* Text colour styles */

.tc-2058{
	color:var(--swatch-var-2058)!important;
}
.tc-1658{
	color:var(--swatch-var-1658)!important;
}
.tc-4033{
	color:var(--swatch-var-4033)!important;
}
.tc-7774{
	color:var(--swatch-var-7774)!important;
}
.tc-2199{
	color:var(--swatch-var-2199)!important;
}
.tc-5671{
	color:var(--swatch-var-5671)!important;
}
.tc-1206{
	color:var(--swatch-var-1206)!important;
}
.tc-6920{
	color:var(--swatch-var-6920)!important;
}
.tc-1480{
	color:var(--swatch-var-1480)!important;
}

/* Button colour styles */

.btn-c-4033{
	background:var(--swatch-var-4033);
	color:#FFFFFF!important;
}
.btn-c-4033:hover{
	background:#210000!important;
	color:#FFFFFF!important;
}
.btn-c-2058{
	background:var(--swatch-var-2058);
	color:#FFFFFF!important;
}
.btn-c-2058:hover{
	background:rgba(0,0,19,0.96)!important;
	color:#FFFFFF!important;
}
.btn-c-7774{
	background:var(--swatch-var-7774);
	color:#FFFFFF!important;
}
.btn-c-7774:hover{
	background:#000000!important;
	color:#FFFFFF!important;
}
.btn-c-5671{
	background:var(--swatch-var-5671);
	color:#FFFFFF!important;
}
.btn-c-5671:hover{
	background:#092345!important;
	color:#FFFFFF!important;
}
.btn-c-1658{
	background:var(--swatch-var-1658);
	color:rgba(0,0,0,.5)!important;
}
.btn-c-1658:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
}

/* Link colour styles */

.ltc-1658{
	color:var(--swatch-var-1658)!important;
}
.ltc-1658:hover{
	color:#CCCCCC!important;
}
.ltc-5123{
	color:var(--swatch-var-5123)!important;
}
.ltc-5123:hover{
	color:#777777!important;
}
.ltc-1480{
	color:var(--swatch-var-1480)!important;
}
.ltc-1480:hover{
	color:#CCCCCC!important;
}
.ltc-5671{
	color:var(--swatch-var-5671)!important;
}
.ltc-5671:hover{
	color:#092345!important;
}

/* Icon colour styles */

.icon-614{
	color:var(--swatch-var-614)!important;
	border-color:var(--swatch-var-614)!important;
}
.icon-3650{
	color:var(--swatch-var-3650)!important;
	border-color:var(--swatch-var-3650)!important;
}

/* Bloc image backgrounds */

.bg-22{
	background-image:url("img/22.png");
}
.bg-Legal-20Resources{
	background-image:url("img/Legal%20Resources.jpg");
}
.bg-Pharmacy-20Technician{
	background-image:url("img/Pharmacy%20Technician.png");
}
.bg-Pharmacist-20Licensure-20By-20Exam{
	background-image:url("img/Pharmacist%20Licensure%20By%20Exam.png");
}
.bg-CPP{
	background-image:url("img/CPP.png");
}
.bg-23{
	background-image:url("img/23.png");
}
.bg-DME{
	background-image:url("img/DME.png");
}
.bg-Renewal2{
	background-image:url("img/Renewal2.png");
}
.bg-Pharmacy{
	background-image:url("img/Pharmacy.png");
}
.bg-PM-20Responsibilities{
	background-image:url("img/PM%20Responsibilities.png");
}
.bg-PM-20Responsibilities{
	background-image:url("img/PM%20Responsibilities.png");
}
.bg-VOTE{
	background-image:url("img/VOTE.png");
}
.bg-Election-202-2x{
	background-image:url("img/Election%202@2x.png");
}
.bg-NCBOP-20Boardroom{
	background-image:url("img/NCBOP%20Boardroom.png");
}
.bg-News{
	background-image:url("img/News.png");
}
.bg-non-20pharmacist-20dispensers{
	background-image:url("img/non%20pharmacist%20dispensers.png");
}
.bg-Annual-20Report{
	background-image:url("img/Annual%20Report.png");
}
.bg-Optometrist{
	background-image:url("img/Optometrist.png");
}
.bg-nurse-20practitioner{
	background-image:url("img/nurse%20practitioner.png");
}
.bg-Fee-20Schedule-20graphic{
	background-image:url("img/Fee%20Schedule%20graphic.png");
}
.bg-Filing-20a-20Complaint{
	background-image:url("img/Filing%20a%20Complaint.jpg");
}
.bg-additional-20news-20items{
	background-image:url("img/additional%20news%20items.jpg");
}
.bg-Pharmacy-20Intern{
	background-image:url("img/Pharmacy%20Intern.png");
}
.bg-Continuing-20Education-20Opportunities{
	background-image:url("img/Continuing%20Education%20Opportunities.png");
}
.bg-Compounding-20graphic4{
	background-image:url("img/Compounding%20graphic4.jpg");
}
.bg-central-20nc{
	background-image:url("img/central%20nc.jpg");
}
.bg-HurricaneHelene{
	background-image:url("img/HurricaneHelene.jpg");
}

/* = Custom Bric Data
-------------------------------------------------------------- */


/* = Additional CSS
-------------------------------------------------------------- */
/* Page Set for Sticky-top effect Fix */
.page-container {
	overflow: unset!important;
}

/* FAQ Search Alphabet Seudo*/
#faq-wrapper {
	padding-left: 2rem;
}
[data-faq-sort]::before {
  content: attr(data-faq-sort);
display: inline-flex;
justify-content: center;
align-items: center;
width: 1.2rem;
height: 1.2rem;
line-height: 1.2rem;
text-align: center;
border-radius: 50%;
background-color: #3C5678;
color: #ffffff;
margin-left: -2rem;
font-size: 0.64rem;
font-weight: bold;
text-transform: uppercase;
transform: translateY(25%);
position: absolute;
opacity: 0.5;
}

:target:before {
content:"";
display:block;
height:120px; /* fixed header height*/
margin:-120px 0 0; /* negative fixed header height */
}

/* Sticky-top fix */
.sticky-top {
	height: fit-content;
}

/* Hero FP size on small breakpoints */
@media screen and (min-width: 991px) {
	.home-hero-height.bloc-fill-screen {
		height: 71vh!important;
		min-height: 600px!important;
	}
}

.offcanvas.offcanvas-top {
	height: fit-content!important;
}

/* -- Offcanvas Content Dropdwn 
.offcanvas-content a[data-toggle-visibility]::before {
  content: "+";
  display: inline-block;
  margin-right: 5px;
  transition: transform 0.3s ease;
}
.offcanvas-content a[data-toggle-visibility].rotate::before {
  transform: rotate(45deg);
}
 -- */

/* Mobile Menu Dropdown */
.mobile-menu-dropdown-icon {
	transition: transform 300ms ease;
}

.mobile-menu-dropdown-icon.rotate {
	transform: rotate(45deg);
}

.menu-section .blocs-grid-container div {
}

/* Nesteed Bullet Shape */
ul li ul {
	list-style-type: disc;
}

/* Link Transitions */
a {
	transition: all 300ms ease-in-out;
}

a:hover {
	transition: all 300ms ease-in-out;
}

.top-navbar-link-wrapper a::before {
	transition: background-color 300ms ease-in-out;
}

.top-navbar-link-wrapper a:hover::before {
	animation: topnavlinks 300ms forwards;
}

@keyframes topnavlinks {
	100% {
	}
}

/* Hide .top-navbar-link-wrapper and .btn-licensure and show .offcanvas-toggle below 900px */
@media (max-width: 1045px) {
	.top-navbar-link-wrapper,
  .btn-licensure {
		display: none;
	}

	.offcanvas-toggle {
		display: block;
	}
}

/* Hide .offcanvas-toggle and show .top-navbar-link-wrapper and .btn-licensure above 900px */
@media (min-width: 1045px) {
	.offcanvas-toggle {
		display: none;
	}

	.top-navbar-link-wrapper,
  .btn-licensure {
		display: block;
	}

	.top-navbar-link-wrapper {
		display: flex;
	}
}

/* Ordered list colour fix */
ol {
	color: var(--swatch-var-2305)!important;
}

/* Add Icons to links and external links / filetypes */
.bloc:not(.footer) p a[target='_blank']:not([href*='blocsbuilder.com']):not([href^='#']):not([href^='/']):not([href*='mailto']):not([href*='tel']):not([href$=".pdf"]):not([href$=".zip"]):not([href$=".doc"]):not([href$=".docx"])::after {
	content: " " url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-box-arrow-up-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z"/><path fill-rule="evenodd" d="M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z"/></svg>');
	margin-right: 0.25em;
	/* Filter for Red icon */
	filter: invert(16%) sepia(34%) saturate(7070%) hue-rotate(352deg) brightness(82%) contrast(103%);
}
/* PDF Links */
.bloc:not(.footer) p a[href$=".pdf"]::after {
	content: "  " url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark-pdf-fill" viewBox="0 0 16 16"><path d="M5.523 12.424c.14-.082.293-.162.459-.238a7.878 7.878 0 0 1-.45.606c-.28.337-.498.516-.635.572a.266.266 0 0 1-.035.012.282.282 0 0 1-.026-.044c-.056-.11-.054-.216.04-.36.106-.165.319-.354.647-.548zm2.455-1.647c-.119.025-.237.05-.356.078a21.148 21.148 0 0 0 .5-1.05 12.045 12.045 0 0 0 .51.858c-.217.032-.436.07-.654.114zm2.525.939a3.881 3.881 0 0 1-.435-.41c.228.005.434.022.612.054.317.057.466.147.518.209a.095.095 0 0 1 .026.064.436.436 0 0 1-.06.2.307.307 0 0 1-.094.124.107.107 0 0 1-.069.015c-.09-.003-.258-.066-.498-.256zM8.278 6.97c-.04.244-.108.524-.2.829a4.86 4.86 0 0 1-.089-.346c-.076-.353-.087-.63-.046-.822.038-.177.11-.248.196-.283a.517.517 0 0 1 .145-.04c.013.03.028.092.032.198.005.122-.007.277-.038.465z"/><path fill-rule="evenodd" d="M4 0h5.293A1 1 0 0 1 10 .293L13.707 4a1 1 0 0 1 .293.707V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm5.5 1.5v2a1 1 0 0 0 1 1h2l-3-3zM4.165 13.668c.09.18.23.343.438.419.207.075.412.04.58-.03.318-.13.635-.436.926-.786.333-.401.683-.927 1.021-1.51a11.651 11.651 0 0 1 1.997-.406c.3.383.61.713.91.95.28.22.603.403.934.417a.856.856 0 0 0 .51-.138c.155-.101.27-.247.354-.416.09-.181.145-.37.138-.563a.844.844 0 0 0-.2-.518c-.226-.27-.596-.4-.96-.465a5.76 5.76 0 0 0-1.335-.05 10.954 10.954 0 0 1-.98-1.686c.25-.66.437-1.284.52-1.794.036-.218.055-.426.048-.614a1.238 1.238 0 0 0-.127-.538.7.7 0 0 0-.477-.365c-.202-.043-.41 0-.601.077-.377.15-.576.47-.651.823-.073.34-.04.736.046 1.136.088.406.238.848.43 1.295a19.697 19.697 0 0 1-1.062 2.227 7.662 7.662 0 0 0-1.482.645c-.37.22-.699.48-.897.787-.21.326-.275.714-.08 1.103z"/></svg>');
	margin-right: 0.25em;
	/* Filter for Red icon */
	filter: invert(16%) sepia(34%) saturate(7070%) hue-rotate(352deg) brightness(82%) contrast(103%);
}
/* ZIP Links */
.bloc:not(.footer) p a[href$=".zip"]::after {
	content: "  " url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-zip-fill" viewBox="0 0 16 16"><path d="M8.5 9.438V8.5h-1v.938a1 1 0 0 1-.03.243l-.4 1.598.93.62.93-.62-.4-1.598a1 1 0 0 1-.03-.243z"/><path d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm2.5 8.5v.938l-.4 1.599a1 1 0 0 0 .416 1.074l.93.62a1 1 0 0 0 1.109 0l.93-.62a1 1 0 0 0 .415-1.074l-.4-1.599V8.5a1 1 0 0 0-1-1h-1a1 1 0 0 0-1 1zm1-5.5h-1v1h1v1h-1v1h1v1H9V6H8V5h1V4H8V3h1V2H8V1H6.5v1h1v1z"/></svg>');
	margin-right: 0.25em;
	/* Filter for Red icon */
	filter: invert(16%) sepia(34%) saturate(7070%) hue-rotate(352deg) brightness(82%) contrast(103%);
}
/* Doc Links */
.bloc:not(.footer) p a[href$=".doc"]::after {
	content: "  " url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark-text-fill" viewBox="0 0 16 16"><path d="M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0zM9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1zM4.5 9a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7zM4 10.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm.5 2.5a.5.5 0 0 1 0-1h4a.5.5 0 0 1 0 1h-4z"/></svg>');
	margin-right: 0.25em;
	/* Filter for Red icon */
	filter: invert(16%) sepia(34%) saturate(7070%) hue-rotate(352deg) brightness(82%) contrast(103%);
}
/* Docx Links */
.bloc:not(.footer) p a[href$=".docx"]::after {
	content: "  " url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-file-earmark-text-fill" viewBox="0 0 16 16"><path d="M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0zM9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1zM4.5 9a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7zM4 10.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm.5 2.5a.5.5 0 0 1 0-1h4a.5.5 0 0 1 0 1h-4z"/></svg>');
	margin-right: 0.25em;
	/* Filter for Red icon */
	filter: invert(16%) sepia(34%) saturate(7070%) hue-rotate(352deg) brightness(82%) contrast(103%);
}
/* Mail to: Links */
.bloc:not(.footer) p a[href*='mailto']::after {
	content: "  " url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-envelope-at-fill" viewBox="0 0 16 16"><path d="M2 2A2 2 0 0 0 .05 3.555L8 8.414l7.95-4.859A2 2 0 0 0 14 2H2Zm-2 9.8V4.698l5.803 3.546L0 11.801Zm6.761-2.97-6.57 4.026A2 2 0 0 0 2 14h6.256A4.493 4.493 0 0 1 8 12.5a4.49 4.49 0 0 1 1.606-3.446l-.367-.225L8 9.586l-1.239-.757ZM16 9.671V4.697l-5.803 3.546.338.208A4.482 4.482 0 0 1 12.5 8c1.414 0 2.675.652 3.5 1.671Z"/><path d="M15.834 12.244c0 1.168-.577 2.025-1.587 2.025-.503 0-1.002-.228-1.12-.648h-.043c-.118.416-.543.643-1.015.643-.77 0-1.259-.542-1.259-1.434v-.529c0-.844.481-1.4 1.26-1.4.585 0 .87.333.953.63h.03v-.568h.905v2.19c0 .272.18.42.411.42.315 0 .639-.415.639-1.39v-.118c0-1.277-.95-2.326-2.484-2.326h-.04c-1.582 0-2.64 1.067-2.64 2.724v.157c0 1.867 1.237 2.654 2.57 2.654h.045c.507 0 .935-.07 1.18-.18v.731c-.219.1-.643.175-1.237.175h-.044C10.438 16 9 14.82 9 12.646v-.214C9 10.36 10.421 9 12.485 9h.035c2.12 0 3.314 1.43 3.314 3.034v.21Zm-4.04.21v.227c0 .586.227.8.581.8.31 0 .564-.17.564-.743v-.367c0-.516-.275-.708-.572-.708-.346 0-.573.245-.573.791Z"/></svg>');
	margin-right: 0.25em;
	/* Filter for Red icon */
	filter: invert(16%) sepia(34%) saturate(7070%) hue-rotate(352deg) brightness(82%) contrast(103%);
}

/* Board Cards */
.board-grid img {
	object-fit: cover;
	-webkit-object-fit: cover;
}

.board-grid div {
	width: 100%;
}

.board-grid .card {
	transition: transform 600ms ease-in-out;
}

.board-grid .card:hover {
	transform: translateY(-0.5rem) scale(1.02);
	transition: transform 600ms ease-in-out;
}

/* FAQ Cards */
.faq-grid-wrapper .card {
	transition: transform 600ms ease-in-out;
}

.faq-grid-wrapper .card:hover {
	transform: translateY(-0.5rem) scale(1.02);
	transition: transform 600ms ease-in-out;
}

/* Resource Lists */
#resource-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#resource-list li {
	margin: 0;
	padding: 0;
	position: relative;
	display: flex;
	align-items: baseline;
	margin-left: 4rem;
}

#resource-list li:first-child {
	margin-top: 0.75rem;
}

#resource-list li.first-of-group:before {
	content: attr(data-letter);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 1.2rem;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	border-radius: 50%;
	background-color: #3C5678;
	color: #ffffff;
	margin-right: 1rem;
	margin-top: 0.7rem;
	font-size: 0.64rem;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	left: -2.4rem;
	top: 0.2rem;
	transform: translateY(-50%);
	opacity: 0.5;
}

#resource-list li span {
	display: inline-block;
	flex: 1;
	font-size: 0.8rem;
	line-height: 1.2rem;
}


/* Floating / Fixed Quick Links  */
.floating-links-wrapper {
	position: fixed;
	left: 0;
	bottom: 90px;
	transition: height 0.3s ease-in-out;
}

.btn-floating-link-controller {
	position: fixed;
	left: 0;
	bottom: 0;
	border-color: var(--swatch-var-7774)!important;
}

.floating-links-wrapper.collapsed {
	height: 90px;
}

.floating-links-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.btn-floating-link {
	width: 90px;
	height: 90px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 0.7rem;
	font-family: "IBMPlexSans-Regular";
	color: var(--swatch-var-1658)!important;
	background-color: var(--swatch-var-2058);
	border-radius: 0px 0px 0px 0px;
	border-width: 0px 1px 1px 0px;
	border-color: var(--swatch-var-7774)!important;
	border-style: solid;
	text-align: center;
	transition: transform 0.3s ease-in-out, margin-top 0.3s ease-in-out;
	z-index: 1;
}

.floating-links-wrapper.collapsed .btn-floating-link {
	transform: translateY(45px);
	margin-top: -45px;
	z-index: 0;
	transition: transform 0.3s ease-in-out, margin-top 0.3s ease-in-out;
}

.floating-links-wrapper.collapsed .btn-floating-link:nth-last-child(n+3) {
	transform: translateY(90px);
}

.btn-floating-link-icon {
	color: var(--swatch-var-1658)!important;
	margin: 0.1em auto 0.05em auto;
	font-size: 4em;
	text-align: center;
}

.btn-floating-link:hover {
	background-color: var(--swatch-var-614);
}

.floating-links-wrapper.collapsed .btn-floating-link-controller {
}

.btn-floating-link-controller:hover {
	background-color: var(--swatch-var-614);
}

.floating-links-wrapper.collapsed .floating-links-inner {
	transform: translateY(45px);
}

.floating-links-wrapper.collapsed .btn-floating-link-controller-btn {
	border-top-right-radius: 10px!important;
	overflow: hidden;
	border-top-width: 1px;
}

.menu-section {
	height: fit-content;
}

.slider-container .card-body {
	display: flex;
	flex-direction: column;
}

/* Flipping Cards */
.flip-card {
	transition: transform 600ms ease-in-out;
}

.flip-card:hover {
	transform: translateY(-0.5rem) scale(1.05);
	transition: transform 600ms ease-in-out;
}

.flip-card {
	perspective: 1000px;
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	transition: all 0.6s;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
 /* Safari and Chrome */;
}

.flip-card:hover .flip-card-inner {
	transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
 /* Safari and Chrome */
	-moz-transform: rotateY(-180deg);
 /* Firefox */;
}

.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
 /* Safari and Chrome */
	-moz-backface-visibility: hidden;
 /* Firefox */
	transform-style: preserve-3d;
}

.flip-card-back {
	transform: rotateY(180deg) translateZ(1px);
	-webkit-transform: rotateY(180deg) translateZ(1px);
 /* Safari and Chrome */
	-moz-transform: rotateY(180deg) translateZ(1px);
 /* Firefox */;
}

.flip-card-front {
	z-index: 2;
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
 /* Safari and Chrome */
	-moz-transform: rotateY(0deg);
 /* Firefox */;
}

/* Mobile Menu*/
.mobile-menu {
}

/* Top Search Menu */
.dark-search-theme [data-blocs-search="true"] {
	color: #000000;
	background-color: #EAEAEA;
}

.top-search-results {
	padding: 0;
}

.top-search-results li {
	list-style: none;
	position: relative;
	margin-bottom: 1rem;
	text-align: left!important;
	padding-left: 1.5rem;
}

.top-search-results li:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='red' class='bi bi-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 8.646a.5.5 0 0 1 0-.708L7.793 4.5H3.5a.5.5 0 0 1 0-1h4.293l-3.147-3.146a.5.5 0 1 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708 0z'/%3E%3C/svg%3E");
	filter: invert(16%) sepia(34%) saturate(7070%) hue-rotate(352deg) brightness(82%) contrast(103%);
	position: absolute;
	left: 0;
	top: 0.35em;
}

.top-search-results li:empty {
	display: none;
}

/* Accordion */
.accordion .card-header a[aria-expanded="true"]::before {
	transform: rotate(45deg);
	transition: transform 300ms ease-out;
}

.accordion .card-header a[aria-expanded="false"]::before {
	transform: rotate(0deg);
	transition: transform 300ms ease-out;
}

.slider-item-img {
	object-fit: cover!important;
}

.slide-item .card {
	height: fit-content;
}

input[type="date"] {
	height: 38px;
}


/* Board Meetings */
.btn-filter[aria-expanded="false"] .btn-filter-icon {
	transform: rotate(-45deg);
	transition: transform 300ms linear;
}

.btn-filter[aria-expanded="true"] .btn-filter-icon {
	transform: rotate(0deg);
	transition: transform 300ms linear;
}

.btn-board-calendar[aria-expanded="false"] .btn-board-calendar-icon {
	transform: rotate(-45deg);
	transition: transform 300ms linear;
}

.btn-board-calendar[aria-expanded="true"] .btn-board-calendar-icon {
	transform: rotate(0deg);
	transition: transform 300ms linear;
}

@media screen and (min-width: 991px) {
	.board-meeting-item .card {
		transition: transform 600ms ease-in-out;
	}

	.board-meeting-item .card:hover {
		transform: translateY(-0.3rem);
		transition: transform 600ms ease-in-out;
	}
}

/* Newsletter */
.newsletter-wrapper .btn-link[aria-expanded="false"] .btn-newsletter-icon {
	transform: rotate(-45deg);
	transition: transform 300ms linear;
}

.newsletter-wrapper .btn-link[aria-expanded="true"] .btn-newsletter-icon {
	transform: rotate(0deg);
	transition: transform 300ms linear;
}

.newsletter-wrapper ul {
	list-style: none;
}

@media screen and (min-width: 991px) {
	.newsletter-wrapper .card {
		transition: transform 600ms ease-in-out;
	}

	.newsletter-wrapper .card:hover {
		transform: translateY(-0.3rem);
		transition: transform 600ms ease-in-out;
	}
}


/* = Bloc Padding Multi Breakpoint
-------------------------------------------------------------- */

@media (min-width: 576px) {
    .bloc-xxl-sm{padding:200px 20px;}
    .bloc-xl-sm{padding:150px 20px;}
    .bloc-lg-sm{padding:100px 20px;}
    .bloc-md-sm{padding:50px 20px;}
    .bloc-sm-sm{padding:20px;}
    .bloc-no-padding-sm{padding:0 20px;}
}
@media (min-width: 768px) {
    .bloc-xxl-md{padding:200px 20px;}
    .bloc-xl-md{padding:150px 20px;}
    .bloc-lg-md{padding:100px 20px;}
    .bloc-md-md{padding:50px 20px;}
    .bloc-sm-md{padding:20px 20px;}
    .bloc-no-padding-md{padding:0 20px;}
}
@media (min-width: 992px) {
    .bloc-xxl-lg{padding:200px 20px;}
    .bloc-xl-lg{padding:150px 20px;}
    .bloc-lg-lg{padding:100px 20px;}
    .bloc-md-lg{padding:50px 20px;}
    .bloc-sm-lg{padding:20px;}
    .bloc-no-padding-lg{padding:0 20px;}
}


/* = Mobile adjustments 
-------------------------------------------------------------- */
@media (max-width: 1024px)
{
    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container{
        padding-left: 0; 
        padding-right: 0;  
    }
}
@media (max-width: 991px)
{
    .container{width:100%;}
    .bloc{padding-left: constant(safe-area-inset-left);padding-right: constant(safe-area-inset-right);} /* iPhone X Notch Support*/
    .bloc-group, .bloc-group .bloc{display:block;width:100%;}
}
@media (max-width: 767px)
{
    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container{
        padding-left:0;padding-right:0;
    }
    .btn-dwn{
       display:none; 
    }
    .voffset{
        margin-top:5px;
    }
    .voffset-md{
        margin-top:20px;
    }
    .voffset-lg{
        margin-top:30px;
    }
    form{
        padding:5px;
    }
    .close-lightbox{
        display:inline-block;
    }
    .blocsapp-device-iphone5{
	   background-size: 216px 425px;
	   padding-top:60px;
	   width:216px;
	   height:425px;
    }
    .blocsapp-device-iphone5 img{
	   width: 180px;
	   height: 320px;
    }
}

@media (max-width: 991px){
	.mt-md-0{
	}
	.mt-md-4{
	}
	.quick-links-grid{
		grid-template-columns:1fr 1fr 1fr;
	}
	.board-grid{
		grid-template-columns:1fr 1fr;
	}
	.offcanvas-content{
		padding-left:2rem;
		padding-right:2rem;
	}
	.flip-card{
		max-width:260px;
	}
	.menu-grid-licensing{
		grid-template-columns:1fr 1fr;
	}
	.menu-grid-about{
		grid-template-columns:1fr;
	}
	.menu-grid-rules{
		grid-template-columns:1fr;
	}
	.board-grid-details-wrapper{
		padding-bottom:0.5em;
	}
	.bio-details{
		padding-right:0rem;
	}
	.menu-grid-mobile{
		grid-template-columns:0.60fr 1fr;
	}
	.offcanvas-menu{
		padding-left:0rem;
		padding-right:0rem;
	}
	.top-navbar-logo-wrapper{
		width:110px;
	}
	.navbar-logo{
	}
	.quick-links-grid .card{
		border-width:1px 1px 1px 1px;
	}
	.board-meeting-details-wrapper{
		text-align:left;
	}
	.hero-header-text{
		font-size:140px;
	}
	.hero-subheader{
		font-size:30px;
	}
	.blocs-card-width{
		width:50%;
	}
	
}

@media (max-width: 767px){
	.offcanvas-content{
		padding-right:1rem;
		padding-top:2rem;
		padding-left:1rem;
	}
	.flip-card{
		max-width:240px;
	}
	.flip-card-inner{
		min-height:220px;
	}
	.menu-grid-licensing{
		grid-template-columns:1fr;
	}
	.menu-grid-faqs{
		grid-template-columns:1fr;
	}
	.offcanvas-body{
		padding-left:0px;
		padding-right:0px;
	}
	.offcanvas-menu{
		padding-left:0rem;
		padding-right:0rem;
	}
	.mobile-menu{
		padding-left:0.75rem;
		padding-right:0.75rem;
	}
	.board-grid-details-wrapper{
		padding-bottom:0.5em;
	}
	.bio-image{
		width:70%;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		padding-left:0rem;
		padding-right:0rem;
		position:static;
	}
	.bio-details{
		width:100%;
		padding-left:0rem;
		padding-right:0rem;
	}
	.profile-image{
		margin-bottom:1rem;
		margin-top:0%;
	}
	.bio-back-wrapper{
		justify-content:center;
	}
	.menu-grid-mobile{
		grid-template-columns:1fr;
	}
	.search-menu{
		padding-left:2rem;
		padding-right:2rem;
	}
	.fp-hero-text-wrapper{
		padding:0.75em 1em 0.75em 1em;
	}
	.hero-logo{
		margin-bottom:1rem;
	}
	.fp-hero-text-wrapper p{
	}
	.slider-item-img{
	}
	.board-meeting-item-details{
		flex-direction:column;
		justify-content:center;
	}
	.board-meeting-date-wrapper{
		width:100%;
	}
	.board-meeting-details-wrapper{
		width:100%;
		text-align:center;
	}
	.hero-header-text{
		font-size:100px;
	}
	.hero-subheader{
		font-size:22px;
	}
	.blocs-card-width{
		width:50%;
	}
	.img-slider-style{
		height:392px;
	}
	
}

@media (max-width: 575px){
	.navbar-logo{
		font-size:18px;
	}
	.footer-link{
		text-align:center;
	}
	.mt-1{
	}
	.quick-links-grid{
		grid-template-columns:1fr 1fr;
	}
	.board-grid{
		grid-template-columns:1fr;
	}
	.offcanvas-content{
		padding-left:1rem;
		padding-right:1rem;
	}
	.board-grid-details-wrapper{
		padding-bottom:0.5em;
	}
	.profile-image{
		margin-top:0px;
	}
	.bio-image{
		width:60%;
		padding-left:0rem;
		padding-right:0rem;
		position:static;
	}
	.bio-details{
		padding-left:0rem;
		padding-right:0rem;
	}
	.search-menu{
		padding-left:1.5rem;
		padding-right:1.5rem;
	}
	.fp-hero-text-wrapper h1{
		font-size:2em;
	}
	.fp-hero-text-wrapper p{
	}
	.fp-hero-text-wrapper{
		padding:0.75em 1em 0.75em 1em;
	}
	.hero-logo{
		margin-bottom:1rem;
	}
	.flip-card{
		max-width:280px;
	}
	.hero-header-text{
		font-size:50px;
	}
	.blocs-card-width{
		width:100%;
	}
	
}

