/*-----------------------------------------------------------------------------------
	New Life Church
	About: A shiny new Blocs website.
	Author: Gary Lenn Davis
	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 */


/* Preloader */

.page-preloader{position: fixed;top: 0;bottom: 0;width: 100%;z-index:100000;background:#FFFFFF url("img/pageload-spinner.gif") no-repeat center center;animation-name: preloader-fade;animation-delay: 2s;animation-duration: 0.5s;animation-fill-mode: both;}
.preloader-complete{animation-delay:0.1s;}
@keyframes preloader-fade {0% {opacity: 1;visibility: visible;}100% {opacity: 0;visibility: hidden;}}

/* = 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;
}

/* = 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;
}


/* 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);
}
:where(.l-bloc) .bloc-link{
	fill: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);
}


/* Correct Dropdown Links */

.d-bloc .dropdown-menu a, .l-bloc .dropdown-menu a,.d-bloc .dropdown-menu a:hover, .l-bloc .dropdown-menu a:hover{
	color:var(--bs-nav-link-hover-color);
}


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

/* 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;
}

/* Nav Special Classes */
.nav-special{
	overflow-y:scroll;
}
.nav-special .site-navigation{
	top:0;
	left:0;
	width:100%;
	position: relative!important;
	max-width: 100%!important;
	z-index: 1000;
}
.nav-special .nav > li{
	width:100%;
	background: none!important;
	border:0!important;
}
.nav-special.collapsing{
	-webkit-transition: none;
	transition: none;
	height:100%!important;
	background: none!important;
}
.nav-special .navbar-nav .dropdown-menu.show{
	position: relative!important;
	transform: none!important;
	float: none;
	width: 100%;
	margin-top: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}
.nav-special .nav .dropdown-menu .nav-link{
	color:#FFF;
}
.blocsapp-special-menu{
	position: absolute;
	z-index:10000;
}
.nav-special.fullscreen-nav .caret,.nav-special.fullscreen-nav .dropdown-menu .dropdown .caret{
	border-width: 8px;
}
.nav-special .navbar-nav .show>.nav-link{
	color:#FFF;
}

/* Animate Menu Symbol */
.navbar-toggle{
	transition: all .1s linear;
}
.selected-nav{
	opacity: 0;
	transform: scale(0.3);
	transition: all .1s linear;
}


/* Special Menu Close Button */
.close-special-menu{
	position: absolute;
	display: block;
	width: 25px;
	height:25px;
	top:16px;
	right:10px;
	z-index: 10000;
}
.nav-invert .sidebar-nav .close-special-menu{
	left:260px;
}
.close-special-menu .close-icon{
	display: block;
	width:100%;
	height:1px;
	transform: rotate(45deg);
	margin-top:12px;
}
.close-special-menu .close-icon:after{
	content:"";
	display:inherit;
	width:inherit;
	height:inherit;
	background: inherit;
	transform: rotate(90deg);
}
.lock-scroll{
	overflow:hidden;
	transition: background .3s linear;
}
.nav-special::-webkit-scrollbar{
	-webkit-appearance: none;
	width:0;
	height:0;
}
.nav-special .dropdown-menu .dropdown .caret{
	border-top-color: rgba(255,255,255,.8);
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	margin: 0 0 0 5px;
	float: none;
}
.blocsapp-special-menu .site-navigation.pull-right{
	float:none!important;
}

/* Nav Special Close Button */
.close-special-menu .close-icon{
	background:#fff;
}
.blocsapp-special-menu blocsnav{
	background: #000;
}

/* Side Bar Navigation */
.nav-special.sidebar-nav{
	position: fixed;
	right: -300px;
	top: 0;
	bottom: 0;
	width: 300px;
	z-index: 1000;
	transition: all .2s linear;
}
.nav-invert .nav-special.sidebar-nav{
	right: auto;
	left: -300px;
}
 .nav-special.sidebar-nav .site-navigation{
	margin-top:15px;
	padding-left:15px;
}
.nav-special.sidebar-nav .nav > li a{
	color:rgba(255,255,255,.8);
}
 .nav-special.sidebar-nav .nav > li a:hover{
	color:#FFF;
}
 .open.nav-special.sidebar-nav{
	right: 0;
	transition: all .2s linear;
}
.nav-invert .open.nav-special.sidebar-nav{
	left: 0;
	transition: all .2s linear;
}
.navbar-toggler:focus{
	box-shadow:none;
}
;
	
/* Content Tint */
.content-tint{
	z-index: -1;
	transition: background .2s linear;
}
.content-tint.on{
	display: block;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: transparent;
	z-index: 1001;
	background:rgba(0,0,0,.4);
}
.content-tint.on:hover{
	background:rgba(0,0,0,.1);
}
.navbar-toggle.menu-icon-rounded-bars{
	margin-top:7px!important;
}
/* 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}
}

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

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

.btn-rd{
	border-radius: 40px;
}


/* 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;
}
/* Image Protection */
.img-protected{
	-webkit-touch-callout: none;
}

/* = Text Widths
-------------------------------------------------------------- */
.text-w-80{
	max-width:80%;
}
.text-center.text-w-sm, .text-center.text-w-md, .text-center.text-w-lg, .text-center.text-w-90, .text-center.text-w-80, .text-center.text-w-70, .text-center.text-w-60, .text-center.text-w-50{
	margin-left: auto;
	margin-right: auto;
}


/* = 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;
}



/* ScrollToTop button */

.scrollToTop{
	width:36px;
	height:36px;
	padding:5px;
	position:fixed;
	bottom:1rem;
	right:1rem;
	opacity:0;
	z-index:999999;
	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;
}

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

h1,h2,h3,h4,h5,h6,p,label,.btn,a{
	font-family:"Helvetica";
}
.container{
	max-width:1140px;
}
.nlc-h5-style-head{
	font-family:"Poppins";
	font-weight:500;
	width:100%;
	font-size:24px;
}
.nltext{
	font-family:"Helvetica";
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border-style:solid;
	border-color:#000000!important;
	background-color:var(--swatch-var-2317);
	color:var(--swatch-var-5813)!important;
}
.divider-bloc-1-background-color{
	background-color:var(--swatch-var-5965);
	color:var(--swatch-var-5965)!important;
}
.nlc-navbar{
	border-width:2px 2px 2px 2px;
	border-radius:5px 5px 5px 5px;
	border-style:solid;
	border-color:var(--swatch-var-5965)!important;
}
.nlc-t-image{
	border-width:2px 2px 2px 2px;
	border-color:var(--swatch-var-5965)!important;
	border-style:solid;
}
.img-style{
	width:600px;
}
.nlc-list-border{
	border-width:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;
	border-color:var(--swatch-var-5965)!important;
}
a{
	font-size:16px;
	font-weight:400;
	letter-spacing:normalpx;
	line-height:60px;
}
h3{
	font-size:32px;
	font-weight:500;
	letter-spacing:normalpx;
	line-height:38.4000px;
}
h4{
	font-size:28px;
	font-weight:500;
	letter-spacing:normalpx;
	line-height:33.5999px;
}
h5{
	font-size:24px;
	font-weight:500;
	letter-spacing:normalpx;
	line-height:28.7999px;
}
h6{
	font-size:20px;
	font-weight:500;
	letter-spacing:normalpx;
	line-height:24px;
}
p{
	font-size:16px;
	font-weight:400;
	letter-spacing:normalpx;
	line-height:24px;
}
.card-body-style{
	height:54px;
	margin:0px 0px 0px 0px;
	border-width:2px 2px 2px 2px;
	border-color:var(--swatch-var-5965)!important;
}
.card-body-bloc-1-style{
	height:70px;
}
.nl-h6-text{
	color:var(--swatch-var-2782)!important;
	font-family:"Helvetica";
	font-weight:bold;
}
.nl-card-border{
	border-width:2px 2px 2px 2px;
	border-color:var(--swatch-var-5965)!important;
}
.nl-h6-text-black{
	font-family:"Helvetica";
	font-size:16px;
	color:var(--swatch-var-5965)!important;
}
.nl-h6-text-blue{
	font-family:"Helvetica";
	font-size:16px;
	color:var(--swatch-var-2782)!important;
}
.card-body-6-style{
	height:134px;
}
.h6-bloc-1-style{
	width:100%;
	opacity:1.0;
}
.h1-style{
	font-size:20px;
}
.p-style{
	width:100%;
	opacity:0.6;
}
.h1-bloc-4-style{
	font-size:20px;
}
.h1-bloc-6-style{
	font-size:20px;
}
.h1-4-style{
	font-size:20px;
}
.p-bloc-8-style{
	width:100%;
	font-size:14px;
	line-height:14px;
}
.h1-7-style{
	font-size:14px;
	line-height:18px;
	width:68.46%;
}
.h4-style{
	font-size:32px;
}
.divider-background-color{
	background-color:var(--swatch-var-5965);
}
.divider-bloc-8-background-color{
	background-color:var(--swatch-var-5965);
}
.divider-0-background-color{
	background-color:var(--swatch-var-5965);
}
.divider-0-bloc-8-background-color{
	background-color:var(--swatch-var-5965);
}
.divider-16808-background-color{
	background-color:var(--swatch-var-5965);
}
.h6-19-style{
	font-size:14px;
}
.divider-3694-background-color{
	background-color:var(--swatch-var-5965);
}
.link-padding-top{
	padding-top:0px;
	padding-bottom:0px;
	width:100%;
}
.p-3-style{
	width:100%;
	line-height:20px;
}
.img-bloc-9-style{
	height:240px;
	opacity:1.0;
	width:186px;
}
.h3-style{
	font-size:16px;
	line-height:20px;
}
.label-style{
	width:7.28%;
}
.label-email-style{
	width:19.3%;
}
.label-message-style{
	width:38.16%;
}
.p-11-style{
	line-height:20px;
}
.divider-bloc-10-background-color{
	background-color:var(--swatch-var-5965);
	color:var(--swatch-var-5965)!important;
}
.h2-bloc-8-style{
	font-size:16px;
}
.p-15-style{
	font-size:18px;
}
.divider-2070-background-color{
	background-color:var(--swatch-var-5965);
}
.h2-style{
	font-size:24px;
}
.h2-3-style{
	font-size:28px;
}
.h2-2-style{
	font-size:28px;
}
.h2-1-style{
	font-size:28px;
}
.p-14-style{
	font-size:18px;
}
.h6-14-style{
	width:100%;
	font-size:16px;
}
.h6-12-style{
	opacity:1.0;
}
.h4-bloc-19-style{
	font-size:16px;
	line-height:22px;
	width:100%;
}
.p-bloc-15-style{
	font-size:18px;
	line-height:20px;
}
.p-16-style{
	font-size:20px;
	line-height:22px;
}
.label-full-name-style{
	width:9.09%;
}
.nlc-main-title{
	border-width:2px 2px 2px 2px;
	border-radius:10px 10px 10px 10px;
	border-style:solid;
	border-color:var(--swatch-var-5965)!important;
}
.nlc-text-span{
	color:var(--swatch-var-2782)!important;
	font-weight:bold;
	font-size:18px;
	text-decoration:underline!important;
}
.text-span-bloc-16-style{
	text-decoration:underline;
}
.p-bloc-16-style{
	font-size:16px;
	text-indent:px;
}
.nlc-ap-span{
	color:var(--swatch-var-5776)!important;
	font-weight:bold;
}
.gr-dropdown-list{
	color:var(--swatch-var-5965)!important;
	font-style:italic;
}
.nl-navbar-control{
	height:50px;
}
.gr-menju-center{
	width:1140px;
	text-transform:none;
	text-decoration:none;
}
.h1-bloc-5-style{
	line-height:3px;
	font-size:39px;
}
.nlc-cont-tag{
	border-style:solid;
	border-color:var(--swatch-var-5965)!important;
	border-radius:20px 20px 20px 20px;
}
.nlc-border-txt{
	border-style:solid;
	border-radius:3px 3px 3px 3px;
	border-color:var(--swatch-var-5965)!important;
}
.h1-bloc-0-style{
	line-height:48px;
}
.text-span-style{
	font-weight:bold;
	text-decoration:none;
	color:#3366FF!important;
}
.h1-bloc-8-style{
	font-size:30px;
}
.text-span-bloc-8-style{
	font-style:italic;
	color:#3366FF!important;
}
.text-span-0-style{
	font-style:italic;
	color:#3366FF!important;
}
.text-span-0-bloc-8-style{
	font-style:italic;
}
.text-span-37413-style{
	font-style:italic;
}
.text-span-28492-style{
	font-style:italic;
}
.text-span-4705-style{
	font-style:italic;
}
.text-span-6230-style{
	font-style:italic;
}
.text-span-47150-style{
	font-style:italic;
}
.text-span-8732-style{
	font-style:italic;
}
.text-span-11583-style{
	font-style:italic;
}
.text-span-14574-style{
	font-style:italic;
}
.text-span-36848-style{
	font-style:italic;
}
.text-span-8198-style{
	font-style:italic;
}
.nlc-link-button-style{
	color:var(--swatch-var-5813)!important;
	background-color:var(--swatch-var-2782);
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:var(--swatch-var-5965)!important;
	border-radius:10px 10px 10px 10px;
}
.p-12-style{
	line-height:20px;
}
.h6-may -style{
	opacity:0.7;
}
.h6-16-style{
	line-height:16px;
}
.timg_frame{
	border-style:solid;
	border-color:var(--swatch-var-5965)!important;
	border-width:2px 2px 2px 2px;
	border-radius:15px 15px 15px 15px;
}
.bloc-style{
	opacity:1.0;
}
.h6-bloc-2-style{
	line-height:18px;
}
.h6-10-style{
	line-height:18px;
}
.h6-11-style{
	line-height:18px;
}
.p-20-style{
	font-size:22px;
	line-height:24px;
	opacity:0.7;
	color:var(--swatch-var-3234)!important;
}
.column-frame{
	border-style:solid;
	border-color:var(--swatch-var-2336)!important;
}
.h4-4-style{
	font-size:16px;
	line-height:24px;
}
.p-4-style{
	font-size:14px;
	line-height:14px;
	width:100%;
}
.divider-bloc-footer-background-color{
	background-color:var(--swatch-var-2336);
}
.h4-3-style{
	font-size:16px;
	line-height:24px;
}
.but-8-style{
	background-color:#FF2600;
	color:#FEFFFF!important;
}
.btn-7-style{
	padding-top:0px;
	padding-bottom:0px;
	background-color:var(--swatch-var-2445);
	color:var(--swatch-var-2759)!important;
}
.btn-4-style{
	padding-top:0px;
	padding-bottom:0px;
	background-color:var(--swatch-var-4529);
	color:var(--swatch-var-2759)!important;
}
.btn-5-style{
	padding-top:0px;
	padding-bottom:0px;
	background-color:var(--swatch-var-6056);
	color:var(--swatch-var-2759)!important;
}
.h4-bloc-8-style{
	font-size:16px;
	line-height:24px;
}
.p-5-style{
	font-size:14px;
	line-height:18px;
	opacity:1.0;
}
.sda-h4-bloc-footer{
	font-size:16px;
	line-height:20px;
	background-color:var(--swatch-var-6056);
}
.container-div-style{
	width:100%;
}
.local-ss{
	border-width:5px 5px 5px 5px;
	border-style:solid;
}
.h6-5-bloc-2-style{
	opacity:0.7;
}
.container-div-bloc-19-style{
	width:76.58%;
}
.btn-style{
	width:41.32%;
	border-radius:27px 27px 27px 27px;
	font-weight:bold;
	background-color:var(--swatch-var-5816);
	color:var(--swatch-var-3234)!important;
}
.btn-privacy-policy-style{
	width:43.64%;
}
.p-ss042124-style{
	font-size:16px;
}
.text-span-ss061624-style{
	font-weight:bold;
}
.btn-aim-and-plea-style{
	width:46.43%;
}
.btn-bloc-8-style{
	width:45.6%;
}
.btn-1-style{
	width:77.34%;
	font-weight:bold;
}
.container-div-bloc-0-style{
	width:91.13%;
}
.btn-2-style{
	width:89.19%;
	font-weight:bold;
}
.row-bloc-1-style{
	width:100%;
}

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

/* Swatch Variables */
:root{
	
	--swatch-var-5813:rgba(255,255,255,1.00);
	
	--swatch-var-5965:#2B2B2B;
	
	--swatch-var-2317:rgba(54,96,203,1.00);
	
	--swatch-var-5776:rgba(51,102,255,1.00);
	
	--swatch-var-2782:rgba(38,72,254,1.00);
	
	--swatch-var-2394:#007000;
	
	--swatch-var-300:#FF2600;
	
	--swatch-var-2336:rgba(0,0,0,1.00);
	
	--swatch-var-2759:#FFFFFF;
	
	--swatch-var-3234:rgba(0,0,0,1.00);
	
	--swatch-var-4529:#0433FF;
	
	--swatch-var-6056:#931702;
	
	--swatch-var-2445:#006A00;
	
	--swatch-var-1870:#D5D5D5;
	
	--swatch-var-5816:rgba(255,255,255,1.00);
	
}


/* Background colour styles */

.bgc-5813{
	background-color:var(--swatch-var-5813);
}
.bgc-2317{
	background-color:var(--swatch-var-2317);
}
.bgc-5965{
	background-color:var(--swatch-var-5965);
}
.bgc-2336{
	background-color:var(--swatch-var-2336);
}
.bgc-3234{
	background-color:var(--swatch-var-3234);
}

/* Text colour styles */

.tc-5965{
	color:var(--swatch-var-5965)!important;
}
.tc-5813{
	color:var(--swatch-var-5813)!important;
}
.tc-2782{
	color:var(--swatch-var-2782)!important;
}
.bgc-5813{
	background-color:var(--swatch-var-5813);
}
.tc-2317{
	color:var(--swatch-var-2317)!important;
}
.tc-2336{
	color:var(--swatch-var-2336)!important;
}

/* Button colour styles */

.bgc-5813{
	background-color:var(--swatch-var-5813);
}
.tc-5813{
	color:var(--swatch-var-5813)!important;
}
.btn-c-5813,.btn-c-5813:focus{
	background:var(--swatch-var-5813);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-5813:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-5813{
	color:var(--swatch-var-5813)!important;
	border-color:var(--swatch-var-5813)!important;
	fill:var(--swatch-var-5813);
}
.ltc-5813{
	color:var(--swatch-var-5813)!important;
	fill:var(--swatch-var-5813);
}
.ltc-5813:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-5813);
}
.icon-5813{
	color:var(--swatch-var-5813)!important;
	border-color:var(--swatch-var-5813)!important;
}
/**/.bgc-5965{
	background-color:var(--swatch-var-5965);
}
.tc-5965{
	color:var(--swatch-var-5965)!important;
}
.btn-c-5965,.btn-c-5965:focus{
	background:var(--swatch-var-5965);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-5965:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-5965{
	color:var(--swatch-var-5965)!important;
	border-color:var(--swatch-var-5965)!important;
	fill:var(--swatch-var-5965);
}
.ltc-5965{
	color:var(--swatch-var-5965)!important;
	fill:var(--swatch-var-5965);
}
.ltc-5965:hover{
	color:#000000!important;
	fill:var(--swatch-var-5965);
}
.icon-5965{
	color:var(--swatch-var-5965)!important;
	border-color:var(--swatch-var-5965)!important;
}
/**/.bgc-2317{
	background-color:var(--swatch-var-2317);
}
.tc-2317{
	color:var(--swatch-var-2317)!important;
}
.btn-c-2317,.btn-c-2317:focus{
	background:var(--swatch-var-2317);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2317:hover{
	background:#032D98!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2317{
	color:var(--swatch-var-2317)!important;
	border-color:var(--swatch-var-2317)!important;
	fill:var(--swatch-var-2317);
}
.ltc-2317{
	color:var(--swatch-var-2317)!important;
	fill:var(--swatch-var-2317);
}
.ltc-2317:hover{
	color:#032D98!important;
	fill:var(--swatch-var-2317);
}
.icon-2317{
	color:var(--swatch-var-2317)!important;
	border-color:var(--swatch-var-2317)!important;
}
/**/.bgc-5776{
	background-color:var(--swatch-var-5776);
}
.tc-5776{
	color:var(--swatch-var-5776)!important;
}
.btn-c-5776,.btn-c-5776:focus{
	background:var(--swatch-var-5776);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-5776:hover{
	background:#0033CC!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-5776{
	color:var(--swatch-var-5776)!important;
	border-color:var(--swatch-var-5776)!important;
	fill:var(--swatch-var-5776);
}
.ltc-5776{
	color:var(--swatch-var-5776)!important;
	fill:var(--swatch-var-5776);
}
.ltc-5776:hover{
	color:#0033CC!important;
	fill:var(--swatch-var-5776);
}
.icon-5776{
	color:var(--swatch-var-5776)!important;
	border-color:var(--swatch-var-5776)!important;
}
/**/.bgc-2782{
	background-color:var(--swatch-var-2782);
}
.tc-2782{
	color:var(--swatch-var-2782)!important;
}
.btn-c-2782,.btn-c-2782:focus{
	background:var(--swatch-var-2782);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2782:hover{
	background:#0015CB!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2782{
	color:var(--swatch-var-2782)!important;
	border-color:var(--swatch-var-2782)!important;
	fill:var(--swatch-var-2782);
}
.ltc-2782{
	color:var(--swatch-var-2782)!important;
	fill:var(--swatch-var-2782);
}
.ltc-2782:hover{
	color:#0015CB!important;
	fill:var(--swatch-var-2782);
}
.icon-2782{
	color:var(--swatch-var-2782)!important;
	border-color:var(--swatch-var-2782)!important;
}
/**/.bgc-2394{
	background-color:var(--swatch-var-2394);
}
.tc-2394{
	color:var(--swatch-var-2394)!important;
}
.btn-c-2394,.btn-c-2394:focus{
	background:var(--swatch-var-2394);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2394:hover{
	background:#003D00!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2394{
	color:var(--swatch-var-2394)!important;
	border-color:var(--swatch-var-2394)!important;
	fill:var(--swatch-var-2394);
}
.ltc-2394{
	color:var(--swatch-var-2394)!important;
	fill:var(--swatch-var-2394);
}
.ltc-2394:hover{
	color:#003D00!important;
	fill:var(--swatch-var-2394);
}
.icon-2394{
	color:var(--swatch-var-2394)!important;
	border-color:var(--swatch-var-2394)!important;
}
/**/.bgc-300{
	background-color:var(--swatch-var-300);
}
.tc-300{
	color:var(--swatch-var-300)!important;
}
.btn-c-300,.btn-c-300:focus{
	background:var(--swatch-var-300);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-300:hover{
	background:#CC0000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-300{
	color:var(--swatch-var-300)!important;
	border-color:var(--swatch-var-300)!important;
	fill:var(--swatch-var-300);
}
.ltc-300{
	color:var(--swatch-var-300)!important;
	fill:var(--swatch-var-300);
}
.ltc-300:hover{
	color:#CC0000!important;
	fill:var(--swatch-var-300);
}
.icon-300{
	color:var(--swatch-var-300)!important;
	border-color:var(--swatch-var-300)!important;
}
/**/.bgc-2336{
	background-color:var(--swatch-var-2336);
}
.tc-2336{
	color:var(--swatch-var-2336)!important;
}
.btn-c-2336,.btn-c-2336:focus{
	background:var(--swatch-var-2336);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2336:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2336{
	color:var(--swatch-var-2336)!important;
	border-color:var(--swatch-var-2336)!important;
	fill:var(--swatch-var-2336);
}
.ltc-2336{
	color:var(--swatch-var-2336)!important;
	fill:var(--swatch-var-2336);
}
.ltc-2336:hover{
	color:#000000!important;
	fill:var(--swatch-var-2336);
}
.icon-2336{
	color:var(--swatch-var-2336)!important;
	border-color:var(--swatch-var-2336)!important;
}
/**/.bgc-2759{
	background-color:var(--swatch-var-2759);
}
.tc-2759{
	color:var(--swatch-var-2759)!important;
}
.btn-c-2759,.btn-c-2759:focus{
	background:var(--swatch-var-2759);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-2759:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-2759{
	color:var(--swatch-var-2759)!important;
	border-color:var(--swatch-var-2759)!important;
	fill:var(--swatch-var-2759);
}
.ltc-2759{
	color:var(--swatch-var-2759)!important;
	fill:var(--swatch-var-2759);
}
.ltc-2759:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-2759);
}
.icon-2759{
	color:var(--swatch-var-2759)!important;
	border-color:var(--swatch-var-2759)!important;
}
/**/.bgc-3234{
	background-color:var(--swatch-var-3234);
}
.tc-3234{
	color:var(--swatch-var-3234)!important;
}
.btn-c-3234,.btn-c-3234:focus{
	background:var(--swatch-var-3234);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-3234:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-3234{
	color:var(--swatch-var-3234)!important;
	border-color:var(--swatch-var-3234)!important;
	fill:var(--swatch-var-3234);
}
.ltc-3234{
	color:var(--swatch-var-3234)!important;
	fill:var(--swatch-var-3234);
}
.ltc-3234:hover{
	color:#000000!important;
	fill:var(--swatch-var-3234);
}
.icon-3234{
	color:var(--swatch-var-3234)!important;
	border-color:var(--swatch-var-3234)!important;
}
/**/.bgc-4529{
	background-color:var(--swatch-var-4529);
}
.tc-4529{
	color:var(--swatch-var-4529)!important;
}
.btn-c-4529,.btn-c-4529:focus{
	background:var(--swatch-var-4529);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-4529:hover{
	background:#0000CC!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-4529{
	color:var(--swatch-var-4529)!important;
	border-color:var(--swatch-var-4529)!important;
	fill:var(--swatch-var-4529);
}
.ltc-4529{
	color:var(--swatch-var-4529)!important;
	fill:var(--swatch-var-4529);
}
.ltc-4529:hover{
	color:#0000CC!important;
	fill:var(--swatch-var-4529);
}
.icon-4529{
	color:var(--swatch-var-4529)!important;
	border-color:var(--swatch-var-4529)!important;
}
/**/.bgc-6056{
	background-color:var(--swatch-var-6056);
}
.tc-6056{
	color:var(--swatch-var-6056)!important;
}
.btn-c-6056,.btn-c-6056:focus{
	background:var(--swatch-var-6056);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-6056:hover{
	background:#600000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-6056{
	color:var(--swatch-var-6056)!important;
	border-color:var(--swatch-var-6056)!important;
	fill:var(--swatch-var-6056);
}
.ltc-6056{
	color:var(--swatch-var-6056)!important;
	fill:var(--swatch-var-6056);
}
.ltc-6056:hover{
	color:#600000!important;
	fill:var(--swatch-var-6056);
}
.icon-6056{
	color:var(--swatch-var-6056)!important;
	border-color:var(--swatch-var-6056)!important;
}
/**/.bgc-2445{
	background-color:var(--swatch-var-2445);
}
.tc-2445{
	color:var(--swatch-var-2445)!important;
}
.btn-c-2445,.btn-c-2445:focus{
	background:var(--swatch-var-2445);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2445:hover{
	background:#003700!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.bgc-5813{
	background-color:var(--swatch-var-5813);
}
.tc-5813{
	color:var(--swatch-var-5813)!important;
}
.btn-c-5813,.btn-c-5813:focus{
	background:var(--swatch-var-5813);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-5813:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-5813{
	color:var(--swatch-var-5813)!important;
	border-color:var(--swatch-var-5813)!important;
	fill:var(--swatch-var-5813);
}
.ltc-5813{
	color:var(--swatch-var-5813)!important;
	fill:var(--swatch-var-5813);
}
.ltc-5813:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-5813);
}
.icon-5813{
	color:var(--swatch-var-5813)!important;
	border-color:var(--swatch-var-5813)!important;
}
/**/.bgc-5965{
	background-color:var(--swatch-var-5965);
}
.tc-5965{
	color:var(--swatch-var-5965)!important;
}
.btn-c-5965,.btn-c-5965:focus{
	background:var(--swatch-var-5965);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-5965:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-5965{
	color:var(--swatch-var-5965)!important;
	border-color:var(--swatch-var-5965)!important;
	fill:var(--swatch-var-5965);
}
.ltc-5965{
	color:var(--swatch-var-5965)!important;
	fill:var(--swatch-var-5965);
}
.ltc-5965:hover{
	color:#000000!important;
	fill:var(--swatch-var-5965);
}
.icon-5965{
	color:var(--swatch-var-5965)!important;
	border-color:var(--swatch-var-5965)!important;
}
/**/.bgc-2317{
	background-color:var(--swatch-var-2317);
}
.tc-2317{
	color:var(--swatch-var-2317)!important;
}
.btn-c-2317,.btn-c-2317:focus{
	background:var(--swatch-var-2317);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2317:hover{
	background:#032D98!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2317{
	color:var(--swatch-var-2317)!important;
	border-color:var(--swatch-var-2317)!important;
	fill:var(--swatch-var-2317);
}
.ltc-2317{
	color:var(--swatch-var-2317)!important;
	fill:var(--swatch-var-2317);
}
.ltc-2317:hover{
	color:#032D98!important;
	fill:var(--swatch-var-2317);
}
.icon-2317{
	color:var(--swatch-var-2317)!important;
	border-color:var(--swatch-var-2317)!important;
}
/**/.bgc-5776{
	background-color:var(--swatch-var-5776);
}
.tc-5776{
	color:var(--swatch-var-5776)!important;
}
.btn-c-5776,.btn-c-5776:focus{
	background:var(--swatch-var-5776);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-5776:hover{
	background:#0033CC!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-5776{
	color:var(--swatch-var-5776)!important;
	border-color:var(--swatch-var-5776)!important;
	fill:var(--swatch-var-5776);
}
.ltc-5776{
	color:var(--swatch-var-5776)!important;
	fill:var(--swatch-var-5776);
}
.ltc-5776:hover{
	color:#0033CC!important;
	fill:var(--swatch-var-5776);
}
.icon-5776{
	color:var(--swatch-var-5776)!important;
	border-color:var(--swatch-var-5776)!important;
}
/**/.bgc-2782{
	background-color:var(--swatch-var-2782);
}
.tc-2782{
	color:var(--swatch-var-2782)!important;
}
.btn-c-2782,.btn-c-2782:focus{
	background:var(--swatch-var-2782);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2782:hover{
	background:#0015CB!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2782{
	color:var(--swatch-var-2782)!important;
	border-color:var(--swatch-var-2782)!important;
	fill:var(--swatch-var-2782);
}
.ltc-2782{
	color:var(--swatch-var-2782)!important;
	fill:var(--swatch-var-2782);
}
.ltc-2782:hover{
	color:#0015CB!important;
	fill:var(--swatch-var-2782);
}
.icon-2782{
	color:var(--swatch-var-2782)!important;
	border-color:var(--swatch-var-2782)!important;
}
/**/.bgc-2394{
	background-color:var(--swatch-var-2394);
}
.tc-2394{
	color:var(--swatch-var-2394)!important;
}
.btn-c-2394,.btn-c-2394:focus{
	background:var(--swatch-var-2394);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2394:hover{
	background:#003D00!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2394{
	color:var(--swatch-var-2394)!important;
	border-color:var(--swatch-var-2394)!important;
	fill:var(--swatch-var-2394);
}
.ltc-2394{
	color:var(--swatch-var-2394)!important;
	fill:var(--swatch-var-2394);
}
.ltc-2394:hover{
	color:#003D00!important;
	fill:var(--swatch-var-2394);
}
.icon-2394{
	color:var(--swatch-var-2394)!important;
	border-color:var(--swatch-var-2394)!important;
}
/**/.bgc-300{
	background-color:var(--swatch-var-300);
}
.tc-300{
	color:var(--swatch-var-300)!important;
}
.btn-c-300,.btn-c-300:focus{
	background:var(--swatch-var-300);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-300:hover{
	background:#CC0000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.bgc-5813{
	background-color:var(--swatch-var-5813);
}
.tc-5813{
	color:var(--swatch-var-5813)!important;
}
.btn-c-5813,.btn-c-5813:focus{
	background:var(--swatch-var-5813);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-5813:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-5813{
	color:var(--swatch-var-5813)!important;
	border-color:var(--swatch-var-5813)!important;
	fill:var(--swatch-var-5813);
}
.ltc-5813{
	color:var(--swatch-var-5813)!important;
	fill:var(--swatch-var-5813);
}
.ltc-5813:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-5813);
}
.icon-5813{
	color:var(--swatch-var-5813)!important;
	border-color:var(--swatch-var-5813)!important;
}
/**/.bgc-5965{
	background-color:var(--swatch-var-5965);
}
.tc-5965{
	color:var(--swatch-var-5965)!important;
}
.btn-c-5965,.btn-c-5965:focus{
	background:var(--swatch-var-5965);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-5965:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-5965{
	color:var(--swatch-var-5965)!important;
	border-color:var(--swatch-var-5965)!important;
	fill:var(--swatch-var-5965);
}
.ltc-5965{
	color:var(--swatch-var-5965)!important;
	fill:var(--swatch-var-5965);
}
.ltc-5965:hover{
	color:#000000!important;
	fill:var(--swatch-var-5965);
}
.icon-5965{
	color:var(--swatch-var-5965)!important;
	border-color:var(--swatch-var-5965)!important;
}
/**/.bgc-2317{
	background-color:var(--swatch-var-2317);
}
.tc-2317{
	color:var(--swatch-var-2317)!important;
}
.btn-c-2317,.btn-c-2317:focus{
	background:var(--swatch-var-2317);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2317:hover{
	background:#032D98!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2317{
	color:var(--swatch-var-2317)!important;
	border-color:var(--swatch-var-2317)!important;
	fill:var(--swatch-var-2317);
}
.ltc-2317{
	color:var(--swatch-var-2317)!important;
	fill:var(--swatch-var-2317);
}
.ltc-2317:hover{
	color:#032D98!important;
	fill:var(--swatch-var-2317);
}
.icon-2317{
	color:var(--swatch-var-2317)!important;
	border-color:var(--swatch-var-2317)!important;
}
/**/.bgc-5776{
	background-color:var(--swatch-var-5776);
}
.tc-5776{
	color:var(--swatch-var-5776)!important;
}
.btn-c-5776,.btn-c-5776:focus{
	background:var(--swatch-var-5776);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-5776:hover{
	background:#0033CC!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-5776{
	color:var(--swatch-var-5776)!important;
	border-color:var(--swatch-var-5776)!important;
	fill:var(--swatch-var-5776);
}
.ltc-5776{
	color:var(--swatch-var-5776)!important;
	fill:var(--swatch-var-5776);
}
.ltc-5776:hover{
	color:#0033CC!important;
	fill:var(--swatch-var-5776);
}
.icon-5776{
	color:var(--swatch-var-5776)!important;
	border-color:var(--swatch-var-5776)!important;
}
/**/.bgc-2782{
	background-color:var(--swatch-var-2782);
}
.tc-2782{
	color:var(--swatch-var-2782)!important;
}
.btn-c-2782,.btn-c-2782:focus{
	background:var(--swatch-var-2782);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2782:hover{
	background:#0015CB!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2782{
	color:var(--swatch-var-2782)!important;
	border-color:var(--swatch-var-2782)!important;
	fill:var(--swatch-var-2782);
}
.ltc-2782{
	color:var(--swatch-var-2782)!important;
	fill:var(--swatch-var-2782);
}
.ltc-2782:hover{
	color:#0015CB!important;
	fill:var(--swatch-var-2782);
}
.icon-2782{
	color:var(--swatch-var-2782)!important;
	border-color:var(--swatch-var-2782)!important;
}
/**/.bgc-2394{
	background-color:var(--swatch-var-2394);
}
.tc-2394{
	color:var(--swatch-var-2394)!important;
}
.btn-c-2394,.btn-c-2394:focus{
	background:var(--swatch-var-2394);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2394:hover{
	background:#003D00!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2394{
	color:var(--swatch-var-2394)!important;
	border-color:var(--swatch-var-2394)!important;
	fill:var(--swatch-var-2394);
}
.ltc-2394{
	color:var(--swatch-var-2394)!important;
	fill:var(--swatch-var-2394);
}
.ltc-2394:hover{
	color:#003D00!important;
	fill:var(--swatch-var-2394);
}
.icon-2394{
	color:var(--swatch-var-2394)!important;
	border-color:var(--swatch-var-2394)!important;
}
/**/.bgc-300{
	background-color:var(--swatch-var-300);
}
.tc-300{
	color:var(--swatch-var-300)!important;
}
.btn-c-300,.btn-c-300:focus{
	background:var(--swatch-var-300);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-300:hover{
	background:#CC0000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-300{
	color:var(--swatch-var-300)!important;
	border-color:var(--swatch-var-300)!important;
	fill:var(--swatch-var-300);
}
.ltc-300{
	color:var(--swatch-var-300)!important;
	fill:var(--swatch-var-300);
}
.ltc-300:hover{
	color:#CC0000!important;
	fill:var(--swatch-var-300);
}
.icon-300{
	color:var(--swatch-var-300)!important;
	border-color:var(--swatch-var-300)!important;
}
/**/.bgc-2336{
	background-color:var(--swatch-var-2336);
}
.tc-2336{
	color:var(--swatch-var-2336)!important;
}
.btn-c-2336,.btn-c-2336:focus{
	background:var(--swatch-var-2336);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2336:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2336{
	color:var(--swatch-var-2336)!important;
	border-color:var(--swatch-var-2336)!important;
	fill:var(--swatch-var-2336);
}
.ltc-2336{
	color:var(--swatch-var-2336)!important;
	fill:var(--swatch-var-2336);
}
.ltc-2336:hover{
	color:#000000!important;
	fill:var(--swatch-var-2336);
}
.icon-2336{
	color:var(--swatch-var-2336)!important;
	border-color:var(--swatch-var-2336)!important;
}
/**/.bgc-2759{
	background-color:var(--swatch-var-2759);
}
.tc-2759{
	color:var(--swatch-var-2759)!important;
}
.btn-c-2759,.btn-c-2759:focus{
	background:var(--swatch-var-2759);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-2759:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-2759{
	color:var(--swatch-var-2759)!important;
	border-color:var(--swatch-var-2759)!important;
	fill:var(--swatch-var-2759);
}
.ltc-2759{
	color:var(--swatch-var-2759)!important;
	fill:var(--swatch-var-2759);
}
.ltc-2759:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-2759);
}
.icon-2759{
	color:var(--swatch-var-2759)!important;
	border-color:var(--swatch-var-2759)!important;
}
/**/.bgc-3234{
	background-color:var(--swatch-var-3234);
}
.tc-3234{
	color:var(--swatch-var-3234)!important;
}
.btn-c-3234,.btn-c-3234:focus{
	background:var(--swatch-var-3234);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-3234:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-3234{
	color:var(--swatch-var-3234)!important;
	border-color:var(--swatch-var-3234)!important;
	fill:var(--swatch-var-3234);
}
.ltc-3234{
	color:var(--swatch-var-3234)!important;
	fill:var(--swatch-var-3234);
}
.ltc-3234:hover{
	color:#000000!important;
	fill:var(--swatch-var-3234);
}
.icon-3234{
	color:var(--swatch-var-3234)!important;
	border-color:var(--swatch-var-3234)!important;
}
/**/.bgc-4529{
	background-color:var(--swatch-var-4529);
}
.tc-4529{
	color:var(--swatch-var-4529)!important;
}
.btn-c-4529,.btn-c-4529:focus{
	background:var(--swatch-var-4529);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-4529:hover{
	background:#0000CC!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-4529{
	color:var(--swatch-var-4529)!important;
	border-color:var(--swatch-var-4529)!important;
	fill:var(--swatch-var-4529);
}
.ltc-4529{
	color:var(--swatch-var-4529)!important;
	fill:var(--swatch-var-4529);
}
.ltc-4529:hover{
	color:#0000CC!important;
	fill:var(--swatch-var-4529);
}
.icon-4529{
	color:var(--swatch-var-4529)!important;
	border-color:var(--swatch-var-4529)!important;
}
/**/.bgc-6056{
	background-color:var(--swatch-var-6056);
}
.tc-6056{
	color:var(--swatch-var-6056)!important;
}
.btn-c-6056,.btn-c-6056:focus{
	background:var(--swatch-var-6056);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-6056:hover{
	background:#600000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.bgc-5813{
	background-color:var(--swatch-var-5813);
}
.tc-5813{
	color:var(--swatch-var-5813)!important;
}
.btn-c-5813,.btn-c-5813:focus{
	background:var(--swatch-var-5813);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-5813:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-5813{
	color:var(--swatch-var-5813)!important;
	border-color:var(--swatch-var-5813)!important;
	fill:var(--swatch-var-5813);
}
.ltc-5813{
	color:var(--swatch-var-5813)!important;
	fill:var(--swatch-var-5813);
}
.ltc-5813:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-5813);
}
.icon-5813{
	color:var(--swatch-var-5813)!important;
	border-color:var(--swatch-var-5813)!important;
}
/**/.bgc-5965{
	background-color:var(--swatch-var-5965);
}
.tc-5965{
	color:var(--swatch-var-5965)!important;
}
.btn-c-5965,.btn-c-5965:focus{
	background:var(--swatch-var-5965);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-5965:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-5965{
	color:var(--swatch-var-5965)!important;
	border-color:var(--swatch-var-5965)!important;
	fill:var(--swatch-var-5965);
}
.ltc-5965{
	color:var(--swatch-var-5965)!important;
	fill:var(--swatch-var-5965);
}
.ltc-5965:hover{
	color:#000000!important;
	fill:var(--swatch-var-5965);
}
.icon-5965{
	color:var(--swatch-var-5965)!important;
	border-color:var(--swatch-var-5965)!important;
}
/**/.bgc-2317{
	background-color:var(--swatch-var-2317);
}
.tc-2317{
	color:var(--swatch-var-2317)!important;
}
.btn-c-2317,.btn-c-2317:focus{
	background:var(--swatch-var-2317);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2317:hover{
	background:#032D98!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2317{
	color:var(--swatch-var-2317)!important;
	border-color:var(--swatch-var-2317)!important;
	fill:var(--swatch-var-2317);
}
.ltc-2317{
	color:var(--swatch-var-2317)!important;
	fill:var(--swatch-var-2317);
}
.ltc-2317:hover{
	color:#032D98!important;
	fill:var(--swatch-var-2317);
}
.icon-2317{
	color:var(--swatch-var-2317)!important;
	border-color:var(--swatch-var-2317)!important;
}
/**/.bgc-5776{
	background-color:var(--swatch-var-5776);
}
.tc-5776{
	color:var(--swatch-var-5776)!important;
}
.btn-c-5776,.btn-c-5776:focus{
	background:var(--swatch-var-5776);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-5776:hover{
	background:#0033CC!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-5776{
	color:var(--swatch-var-5776)!important;
	border-color:var(--swatch-var-5776)!important;
	fill:var(--swatch-var-5776);
}
.ltc-5776{
	color:var(--swatch-var-5776)!important;
	fill:var(--swatch-var-5776);
}
.ltc-5776:hover{
	color:#0033CC!important;
	fill:var(--swatch-var-5776);
}
.icon-5776{
	color:var(--swatch-var-5776)!important;
	border-color:var(--swatch-var-5776)!important;
}
/**/.bgc-2782{
	background-color:var(--swatch-var-2782);
}
.tc-2782{
	color:var(--swatch-var-2782)!important;
}
.btn-c-2782,.btn-c-2782:focus{
	background:var(--swatch-var-2782);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2782:hover{
	background:#0015CB!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2782{
	color:var(--swatch-var-2782)!important;
	border-color:var(--swatch-var-2782)!important;
	fill:var(--swatch-var-2782);
}
.ltc-2782{
	color:var(--swatch-var-2782)!important;
	fill:var(--swatch-var-2782);
}
.ltc-2782:hover{
	color:#0015CB!important;
	fill:var(--swatch-var-2782);
}
.icon-2782{
	color:var(--swatch-var-2782)!important;
	border-color:var(--swatch-var-2782)!important;
}
/**/.bgc-2394{
	background-color:var(--swatch-var-2394);
}
.tc-2394{
	color:var(--swatch-var-2394)!important;
}
.btn-c-2394,.btn-c-2394:focus{
	background:var(--swatch-var-2394);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2394:hover{
	background:#003D00!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2394{
	color:var(--swatch-var-2394)!important;
	border-color:var(--swatch-var-2394)!important;
	fill:var(--swatch-var-2394);
}
.ltc-2394{
	color:var(--swatch-var-2394)!important;
	fill:var(--swatch-var-2394);
}
.ltc-2394:hover{
	color:#003D00!important;
	fill:var(--swatch-var-2394);
}
.icon-2394{
	color:var(--swatch-var-2394)!important;
	border-color:var(--swatch-var-2394)!important;
}
/**/.bgc-300{
	background-color:var(--swatch-var-300);
}
.tc-300{
	color:var(--swatch-var-300)!important;
}
.btn-c-300,.btn-c-300:focus{
	background:var(--swatch-var-300);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-300:hover{
	background:#CC0000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-300{
	color:var(--swatch-var-300)!important;
	border-color:var(--swatch-var-300)!important;
	fill:var(--swatch-var-300);
}
.ltc-300{
	color:var(--swatch-var-300)!important;
	fill:var(--swatch-var-300);
}
.ltc-300:hover{
	color:#CC0000!important;
	fill:var(--swatch-var-300);
}
.icon-300{
	color:var(--swatch-var-300)!important;
	border-color:var(--swatch-var-300)!important;
}
/**/.bgc-2336{
	background-color:var(--swatch-var-2336);
}
.tc-2336{
	color:var(--swatch-var-2336)!important;
}
.btn-c-2336,.btn-c-2336:focus{
	background:var(--swatch-var-2336);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2336:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2336{
	color:var(--swatch-var-2336)!important;
	border-color:var(--swatch-var-2336)!important;
	fill:var(--swatch-var-2336);
}
.ltc-2336{
	color:var(--swatch-var-2336)!important;
	fill:var(--swatch-var-2336);
}
.ltc-2336:hover{
	color:#000000!important;
	fill:var(--swatch-var-2336);
}
.icon-2336{
	color:var(--swatch-var-2336)!important;
	border-color:var(--swatch-var-2336)!important;
}
/**/.bgc-2759{
	background-color:var(--swatch-var-2759);
}
.tc-2759{
	color:var(--swatch-var-2759)!important;
}
.btn-c-2759,.btn-c-2759:focus{
	background:var(--swatch-var-2759);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-2759:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-2759{
	color:var(--swatch-var-2759)!important;
	border-color:var(--swatch-var-2759)!important;
	fill:var(--swatch-var-2759);
}
.ltc-2759{
	color:var(--swatch-var-2759)!important;
	fill:var(--swatch-var-2759);
}
.ltc-2759:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-2759);
}
.icon-2759{
	color:var(--swatch-var-2759)!important;
	border-color:var(--swatch-var-2759)!important;
}
/**/.bgc-3234{
	background-color:var(--swatch-var-3234);
}
.tc-3234{
	color:var(--swatch-var-3234)!important;
}
.btn-c-3234,.btn-c-3234:focus{
	background:var(--swatch-var-3234);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-3234:hover{
	background:#000000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-3234{
	color:var(--swatch-var-3234)!important;
	border-color:var(--swatch-var-3234)!important;
	fill:var(--swatch-var-3234);
}
.ltc-3234{
	color:var(--swatch-var-3234)!important;
	fill:var(--swatch-var-3234);
}
.ltc-3234:hover{
	color:#000000!important;
	fill:var(--swatch-var-3234);
}
.icon-3234{
	color:var(--swatch-var-3234)!important;
	border-color:var(--swatch-var-3234)!important;
}
/**/.bgc-4529{
	background-color:var(--swatch-var-4529);
}
.tc-4529{
	color:var(--swatch-var-4529)!important;
}
.btn-c-4529,.btn-c-4529:focus{
	background:var(--swatch-var-4529);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-4529:hover{
	background:#0000CC!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-4529{
	color:var(--swatch-var-4529)!important;
	border-color:var(--swatch-var-4529)!important;
	fill:var(--swatch-var-4529);
}
.ltc-4529{
	color:var(--swatch-var-4529)!important;
	fill:var(--swatch-var-4529);
}
.ltc-4529:hover{
	color:#0000CC!important;
	fill:var(--swatch-var-4529);
}
.icon-4529{
	color:var(--swatch-var-4529)!important;
	border-color:var(--swatch-var-4529)!important;
}
/**/.bgc-6056{
	background-color:var(--swatch-var-6056);
}
.tc-6056{
	color:var(--swatch-var-6056)!important;
}
.btn-c-6056,.btn-c-6056:focus{
	background:var(--swatch-var-6056);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-6056:hover{
	background:#600000!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-6056{
	color:var(--swatch-var-6056)!important;
	border-color:var(--swatch-var-6056)!important;
	fill:var(--swatch-var-6056);
}
.ltc-6056{
	color:var(--swatch-var-6056)!important;
	fill:var(--swatch-var-6056);
}
.ltc-6056:hover{
	color:#600000!important;
	fill:var(--swatch-var-6056);
}
.icon-6056{
	color:var(--swatch-var-6056)!important;
	border-color:var(--swatch-var-6056)!important;
}
/**/.bgc-2445{
	background-color:var(--swatch-var-2445);
}
.tc-2445{
	color:var(--swatch-var-2445)!important;
}
.btn-c-2445,.btn-c-2445:focus{
	background:var(--swatch-var-2445);
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.btn-c-2445:hover{
	background:#003700!important;
	color:#FFFFFF!important;
	fill:#FFFFFF;
}
.wire-btn-c-2445{
	color:var(--swatch-var-2445)!important;
	border-color:var(--swatch-var-2445)!important;
	fill:var(--swatch-var-2445);
}
.ltc-2445{
	color:var(--swatch-var-2445)!important;
	fill:var(--swatch-var-2445);
}
.ltc-2445:hover{
	color:#003700!important;
	fill:var(--swatch-var-2445);
}
.icon-2445{
	color:var(--swatch-var-2445)!important;
	border-color:var(--swatch-var-2445)!important;
}
/**/.bgc-1870{
	background-color:var(--swatch-var-1870);
}
.tc-1870{
	color:var(--swatch-var-1870)!important;
}
.btn-c-1870,.btn-c-1870:focus{
	background:var(--swatch-var-1870);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-1870:hover{
	background:#A2A2A2!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.wire-btn-c-1870{
	color:var(--swatch-var-1870)!important;
	border-color:var(--swatch-var-1870)!important;
	fill:var(--swatch-var-1870);
}
.ltc-1870{
	color:var(--swatch-var-1870)!important;
	fill:var(--swatch-var-1870);
}
.ltc-1870:hover{
	color:#A2A2A2!important;
	fill:var(--swatch-var-1870);
}
.icon-1870{
	color:var(--swatch-var-1870)!important;
	border-color:var(--swatch-var-1870)!important;
}
/**/.bgc-5816{
	background-color:var(--swatch-var-5816);
}
.tc-5816{
	color:var(--swatch-var-5816)!important;
}
.btn-c-5816,.btn-c-5816:focus{
	background:var(--swatch-var-5816);
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}
.btn-c-5816:hover{
	background:#CCCCCC!important;
	color:rgba(0,0,0,.5)!important;
	fill:rgba(0,0,0,.5);
}

/* Link colour styles */

.ltc-5813{
	color:var(--swatch-var-5813)!important;
	fill:var(--swatch-var-5813);
}
.ltc-5813:hover{
	color:#CCCCCC!important;
	fill:var(--swatch-var-5813);
}

/* Bloc image backgrounds */



/* = Additional CSS
-------------------------------------------------------------- */
/*!
 * FullCalendar v2.6.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
	font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
	border-color: #ddd;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}

.fc-unthemed .fc-today {
	background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
	background: rgb(143, 223, 130);
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #d7d7d7;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	text-align: center;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;

	/* don't allow browser text-selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
	position: relative;
	margin: 0 -1em; /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
	left: 3%;
}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
	left: -3%;
}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-left-triangle:after {
	content: "\25C4";
	font-size: 125%;
	top: 3%;
	left: -2%;
}

.fc-icon-right-triangle:after {
	content: "\25BA";
	font-size: 125%;
	top: 3%;
	left: 2%;
}

.fc-icon-down-triangle:after {
	content: "\25BC";
	font-size: 125%;
	top: 2%;
}

.fc-icon-x:after {
	content: "\000D7";
	font-size: 200%;
	top: 6%;
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
	position: relative;
	top: -0.05em; /* seems to be a good adjustment across browsers */
	margin: 0 .2em;
	vertical-align: middle;
}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
	padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: .9em;
	margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
	border-style: solid;
	border-width: 1px;
}

hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
	border-width: 1px 0;
}

.fc-clear {
	clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
	height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em; /* normalize cross-browser */
}

.fc th {
	text-align: center;
}

.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;

	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
	border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;

}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
	z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none; /* in case <td>s are globally styled */
	border-color: transparent;

	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
	overflow-y: scroll;
	overflow-x: hidden;
}

.fc-scroller > * { /* we expect an immediate inner element */
	position: relative; /* re-scope all positions */
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
	overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #fff; /* default TEXT color */
	text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
	cursor: not-allowed;
}

.fc-event .fc-bg { /* the generic .fc-bg already does position */
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-event .fc-content {
	position: relative;
	z-index: 2;
}

.fc-event .fc-resizer {
	position: absolute;
	z-index: 3;
}


/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px; /* replace the border with padding */
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px; /* replace the border with padding */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* resizer */

.fc-h-event .fc-resizer { /* positioned it to overcome the event's borders */
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
	right: auto; /* ignore the right and only use the left */
	cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
	left: auto; /* ignore the left and only use the right */
	cursor: e-resize;
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
	margin: 1px 2px 0; /* spacing between events and edges */
	padding: 0 1px;
}


.fc-day-grid-event .fc-content { /* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: bold;
}

.fc-day-grid-event .fc-resizer { /* enlarge the default hit area */
	left: -3px;
	right: -3px;
	width: 7px;
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
	display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
	z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-now-indicator {
	position: absolute;
	border: 0 solid red;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
	text-align: center;
	margin-bottom: 1em;
}

.fc-toolbar .fc-left {
	float: left;
}

.fc-toolbar .fc-right {
	float: right;
}

.fc-toolbar .fc-center {
	display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}
	
/* title text */

.fc-toolbar h2 {
	margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
	position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
	z-index: 2;
}
	
.fc-toolbar .fc-state-down {
	z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
}

.fc-toolbar button:focus {
	z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
	min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
	text-align: center;
}

.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}

.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.ui-widget td.fc-axis {
	font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-content-col {
	position: relative; /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
}

/* divs within a cell within the fc-content-skeleton */

.fc-time-grid .fc-business-container {
	position: relative;
	z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-highlight-container {
	position: relative;
	z-index: 3;
}

.fc-time-grid .fc-event-container {
	position: relative;
	z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
	z-index: 5;
}

.fc-time-grid .fc-helper-container { /* also is fc-event-container */
	position: relative;
	z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */
	background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}


/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start { /* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;

	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;

	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
	overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
	padding: 0 1px;
}

.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em; /* make the title text the same size as the time */
	padding: 0; /* undo padding from above */
}

/* resizer */

.fc-time-grid-event .fc-resizer {
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
	content: "=";
}


/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-now-indicator-line {
	border-top-width: 1px;
	left: 0;
	right: 0;
}

/* arrow on axis */

.fc-time-grid .fc-now-indicator-arrow {
	margin-top: -5px; /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
	left: 0;
	/* triangle pointing right... */
	border-width: 5px 0 5px 6px;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
	right: 0;
	/* triangle pointing left... */
	border-width: 5px 6px 5px 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
}



/* = 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;}
.object-hidden{display:none;}


/* = 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;}
    .link-with-icon.text-sm-start,.link-with-icon.text-sm-left{justify-content: flex-start;}
    .link-with-icon.text-sm-center{justify-content: center;}
    .link-with-icon.text-sm-end,.link-with-icon.text-sm-right{justify-content: flex-end;}
}
@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;}
    .link-with-icon.text-md-start,.link-with-icon.text-md-left{justify-content: flex-start;}
    .link-with-icon.text-md-center{justify-content: center;}
    .link-with-icon.text-md-end,.link-with-icon.text-md-right{justify-content: flex-end;}
}
@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;}
    .link-with-icon.text-lg-start,.link-with-icon.text-lg-left{justify-content: flex-start;}
    .link-with-icon.text-lg-center{justify-content: center;}
    .link-with-icon.text-lg-end,.link-with-icon.text-lg-right{justify-content: flex-end;}
}


/* = 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){
	.h1-bloc-4-style{
		font-size:16px;
	}
	.nlc-h5-style-head{
		font-size:24px;
	}
	.menu-icon-stroke{
		stroke:var(--swatch-var-5813)!important;
		fill:var(--swatch-var-5813)!important;
	}
	.nlc-nav-container{
	}
	.label-full-name-style{
		width:15.09%;
	}
	.nlc-main-title{
	}
	.nlc-list-space{
	}
	.label-style{
		width:12.48%;
	}
	.row-style{
		width:100%;
	}
	.h5-style{
		width:100%;
	}
	.h5-bloc-0-style{
		width:100%;
	}
	.h4-3-style{
		font-size:16px;
	}
	.h4-4-style{
		font-size:18px;
	}
	.h4-bloc-8-style{
		font-size:18px;
	}
	.p-4-style{
		font-size:12px;
		line-height:14px;
	}
	.p-bloc-8-style{
		font-size:12px;
		line-height:14px;
	}
	.p-5-style{
		font-size:12px;
		line-height:14px;
	}
	.h4-bloc-19-style{
		line-height:24px;
	}
	.img-bloc-0-style{
		height:200px;
		width:200px;
	}
	.img-bloc-9-style{
		width:206px;
	}
	.p-20-style{
		font-size:18px;
		line-height:20px;
	}
	.btn-style{
		text-decoration:none;
		text-transform:none;
		text-align:center;
		position:relative;
		border-radius:16px 16px 16px 16px;
		width:29.63%;
	}
	.btn-bloc-8-style{
		width:49.78%;
	}
	.h1-7-style{
		width:83.54%;
	}
	
}

@media (max-width: 767px){
	.menu-icon-stroke{
		stroke:var(--swatch-var-5813)!important;
		fill:var(--swatch-var-5813)!important;
	}
	.label-style{
		width:23.15%;
	}
	.h6-bloc-6-style{
		font-size:14px;
	}
	.h1-bloc-5-style{
		font-size:30px;
	}
	.p-3-style{
		line-height:18px;
		font-size:14px;
	}
	.img-bloc-9-style{
		border-radius:110px 110px 110px 110px;
		width:178px;
		height:220px;
	}
	.h4-style{
		line-height:20px;
		font-size:20px;
	}
	.p-10-style{
		line-height:20px;
	}
	.h6-bloc-8-style{
		line-height:20px;
		font-size:18px;
	}
	.p-11-style{
		line-height:20px;
	}
	.h3-bloc-8-style{
		line-height:20px;
		font-size:20px;
	}
	.p-12-style{
		line-height:18px;
	}
	.label-email-style{
		width:28.84%;
	}
	.label-message-style{
		width:53.7%;
	}
	.p-15-style{
		line-height:22px;
	}
	.p-16-style{
		line-height:20px;
		font-size:18px;
	}
	.h6-bloc-16-style{
		line-height:20px;
		font-size:18px;
	}
	.label-full-name-style{
		width:19.17%;
	}
	.img-bloc-0-style{
		width:200px;
	}
	.h1-bloc-0-style{
		font-size:28px;
		line-height:30px;
	}
	.h4-4-style{
		font-size:24px;
		line-height:28px;
	}
	.h4-3-style{
		font-size:24px;
		line-height:26px;
	}
	.p-bloc-8-style{
		font-size:16px;
		width:81.24%;
	}
	.h4-bloc-8-style{
		font-size:24px;
		line-height:26px;
	}
	.p-5-style{
		font-size:14px;
		line-height:16px;
	}
	.p-4-style{
		font-size:14px;
	}
	.btn-style{
		width:32.22%;
	}
	.h1-7-style{
		font-size:12px;
		width:100%;
	}
	.sidebar-nav{
		width:230px!important;
	}
	.nav-special.sidebar-nav .nav > li{
		width:80%;
	}
	.nav-invert .sidebar-nav .close-special-menu{
		left:200px;
	}
	
}

@media (max-width: 575px){
	.h6-style{
		font-family:Helvetica;
		font-size:14px;
	}
	.menu-icon-stroke{
		stroke:var(--swatch-var-5813)!important;
		fill:var(--swatch-var-5813)!important;
	}
	.h6-10-style{
		font-size:12px;
		line-height:20px;
	}
	.h6-11-style{
		font-size:14px;
		line-height:20px;
	}
	.h6-12-style{
		font-size:12px;
	}
	.h6-14-style{
		font-size:12px;
	}
	.h6-9-style{
		font-size:12px;
		line-height:20px;
	}
	.h6-5-style{
		font-size:12px;
		line-height:20px;
	}
	.h6-3-style{
		font-size:12px;
		line-height:20px;
	}
	.h6-7-style{
		font-size:12px;
		line-height:20px;
	}
	.nlc-navbar{
		color:var(--swatch-var-5813)!important;
	}
	.label-full-name-style{
		width:31.37%;
	}
	.h1-bloc-5-style{
		font-size:19px;
		width:100%;
	}
	.label-email-style{
		width:53.51%;
	}
	.label-style{
		width:41.7%;
	}
	.label-message-style{
		width:95.94%;
	}
	.h4-bloc-19-style{
		font-size:12px;
		line-height:18px;
	}
	.h4-bloc-8-style{
		font-size:20px;
		line-height:20px;
	}
	.h4-4-style{
		font-size:20px;
		line-height:20px;
	}
	.h4-3-style{
		font-size:20px;
		line-height:20px;
	}
	.h6-bloc-6-style{
		font-size:16px;
	}
	.h1-bloc-0-style{
		line-height:24px;
		font-size:20px;
	}
	.p-5-style{
		line-height:14px;
	}
	.p-4-style{
		line-height:14px;
	}
	.p-bloc-8-style{
		line-height:16px;
		font-size:14px;
	}
	.h5-style{
		line-height:20px;
		font-size:16px;
	}
	.h5-bloc-0-style{
		line-height:20px;
		font-size:16px;
	}
	.h6-bloc-0-style{
		font-size:18px;
	}
	.h2-style{
		font-size:14px;
		line-height:20px;
	}
	.p-9-style{
		line-height:20px;
		width:89.88%;
	}
	.p-12-style{
		line-height:14px;
		font-size:14px;
	}
	.p-14-style{
		line-height:20px;
		font-size:14px;
	}
	.h3-style{
		font-size:14px;
	}
	.h6-bloc-2-style{
		line-height:18px;
	}
	.h6-16-style{
		line-height:18px;
		font-size:14px;
	}
	.h6-may -style{
		line-height:20px;
	}
	.h6-7-bloc-2-style{
		line-height:20px;
	}
	.h6-5-bloc-2-style{
		line-height:20px;
	}
	.h6-bloc-1-style{
		line-height:20px;
	}
	.h1-7-style{
		font-size:14px;
		width:100%;
	}
	.img-bloc-9-style{
		height:248px;
		width:220px;
	}
	.img-bloc-0-style{
		width:150px;
		height:150px;
	}
	.p-3-style{
		opacity:1.0;
	}
	.p-20-style{
		font-size:16px;
		line-height:18px;
	}
	.sda-h4-bloc-footer{
		font-size:12px;
	}
	.card-body-style{
		height:44px;
	}
	.divider-bloc-1-background-color{
		margin-left:0;
		margin-right:auto;
	}
	.btn-style{
		width:44.13%;
		border-radius:19px 19px 19px 19px;
	}
	.container-div-style{
		width:100%;
	}
	
}

