<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@font-face {
	font-family: 'Kapra-Regular';
	src: url('fonts/kapra/360807_0_0.eot');
	src: url('fonts/kapra/360807_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/kapra/360807_0_0.woff2') format('woff2'),url('fonts/kapra/360807_0_0.woff') format('woff'),url('fonts/kapra/360807_0_0.ttf') format('truetype');
}
.bootstrap-select &gt; .btn {
    padding-right: 25px;
	padding-bottom:7px !Important;
}
.btn.dropdown-toggle.selectpicker.btn-default, .dropdown-menu.inner.selectpicker { 
	font-size:12px !Important;
	text-transform:none;
}
.dropdown-menu.inner.selectpicker {
    width:290px; 
    overflow:hidden;
	height:290px;
}
.dropdown-menu.inner.selectpicker .text {
    width:290px;
	white-space:pre-wrap;
}
.dropdown-menu.inner.selectpicker .active .text,.dropdown-menu.inner.selectpicker .active i.glyphicons {color:#fff;}
.btn.dropdown-toggle.selectpicker.btn-default i.glyphicons, .dropdown-menu.inner.selectpicker i.glyphicons, .dropdown-menu.inner.selectpicker .active i.glyphicons {margin:-3px 5px -3px 0px;}
.dropdown-menu.open {
	max-width:290px;
}
.input-block-level.form-control {
	margin:3px 1% 3px 2%;
	font-size:12px;
	width:96%;
	height:25px;
}
article.page.type-page.status-publish.hentry {margin-bottom:0px !Important;}
h1 {
	font-family:'Kapra-Regular', Arial, Helvetica, Sans-serif !Important;
	text-transform:uppercase;
}
h2, h3, h4, h5, h6 {
	font-family: "Fira Sans", sans-serif;
	font-weight: bold;
	color:#4a4a4a;
	margin-top:30px;
	margin-bottom:2px;
}
h3 {
	color:#005ca8;
}
h1.coursetitle {
	text-align:center;
	line-height:35px !Important;
	margin-bottom:2px !Important;
}
h1 .singlecat {
	font-family: "Fira Sans", sans-serif;
	font-size:14px;
	line-height:14px !Important;
	margin-bottom:2px !Important;
	font-weight:normal;
	text-transform:none;
}

.homeinfobox h3 {
	color:#fff !Important;
}
.fl-page-bar-text.fl-page-bar-text-1 {padding-top:3px;padding-bottom:1px;}
.fl-page-bar-text.fl-page-bar-text-1 .fl-search-input.form-control {
	background-image:url(/wp-content/uploads/2018/03/search_icon.png);
	background-repeat:no-repeat;
	background-position:6px 8px;
	padding:1px 2px 1px 25px;
	height:32px;
	border:1px solid #ccc;
	max-width:220px;
	margin:auto;
}
.fl-page-header-fixed {
	background-color: rgba(255,255,255,0.95) !Important;
}
.navbar-nav a {
	font-family:'Kapra-Regular', Arial, Helvetica, Sans-serif !Important;
	font-weight:normal !Important;
}
.sub-menu, .sub-menu li {
    background-color: #fff !Important;
}
.sub-menu li a {
	font-family: "Fira Sans", sans-serif !Important;
	text-transform:none !Important;
	font-size:14px !Important;
}
.sub-menu li:hover {
	background:#f0f0f0 !Important;
}
.fl-page-bar-container.container {
	padding:0px !Important;
}

.fl-page-bar {
    font-size: 14px;
    line-height: 14px;
    color: #808080;
	text-transform:uppercase;
	border-bottom:5px solid #eb212e;
}

.fl-page-bar .navbar-nav a {
	font-family:inherit !Important;
	padding:10px 20px !Important;
}
.fl-page-bar .navbar-nav a:hover {
	background-color:#eb212e;
	color:#fff !Important;
}

.filtertabs {
	width: auto;
	text-align: center;
	border-bottom:2px solid #eaeaea;
	overflow:hidden;
	max-width:85%;
	margin:auto;
}
.filtertabs ul {
	list-style:none;
	text-align:center;
	line-height:26px;
}
.filtertabs ul li {
	list-style:none;
	float: none;
    display:inline;
	font-size:16px;
	font-weight:bold;
}
.filtertabs ul li a {
	display:inline-block;
	white-space:nowrap;
	padding:0px 5px 0px 0px;
}
.filtertabs ul li a:after {
	content: " â€¢";
	padding-left:5px;
}
.filtertabs ul li:last-child a:after {
	content: "";
}
.supportbar {
	border-top:14px solid #f9b800;
	text-align:center;
}
.supportbar h1 {
	 font-size: 75px;
}
.supportbar a {
	border:2px solid #fff;
	padding:10px 15px;
}
.supportbar .faqbutton a {
	padding:10px 45px;
}
.courselist .fl-post-feed-post {
    border-bottom: 1px solid #fff !Important;
    margin-bottom: 0px !Important;
    padding-bottom: 0px !Important;
}
.courselist .fl-post-feed-header {display:none;}
.fl-post {
    margin-bottom: 20px !Important;
}
.notebox {
	background-color:#eaeaea;
	color:#4a4a4a;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	padding:15px 50px;
	text-align:center;
	margin:15px;
}
.darkblock {
	background-color:#1c6eb2;
	color:#fff;
	font-size:16px;
	padding:20px 40px;
}
.darkblock strong {
	color:#fff;
}
.redbutton {
	background-color:#cd1420;
	border-top:3px solid #f9b800;
	color:#fff;
	font-family: 'Kapra-Regular';
	font-size:28px;
	text-transform:uppercase;
	width:100%;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
}
.redbutton:hover {
	background-color:#e28381;
	color:#fff;
}
.redbutton:focus {
	color:#fff !Important;
}
@media(max-width:940px) {
	.redbutton {
		font-size:20px;
	}
}
@media(max-width:767px) {
	.redbutton {
		font-size:24px;
	}
}
.coursedetails {
	padding-bottom:30px;	
}
.coursepic {
	text-align:center;
}
.coursepic img.wp-post-image {
	width:100% !Important;
	margin:auto;
	max-width:311px;
}
.newsnav .fl-post-feed-post {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.newsnav h2.fl-post-feed-title {
	font-size:14px;
}
.fl-post-feed-more {
	float:right !Important;
}
.news_carousel_holder {
	min-height:365px !Important;
}
.uabb-blog-post-inner-wrap.uabb-thumbnail-position-left.uabb-empty-img .uabb-blog-post-content {
    width: 100% !Important;
}
.uabb-blog-post-inner-wrap.uabb-thumbnail-position-left .uabb-post-thumbnail.uabb-blog-post-section {
    width: 20% !Important;
}
.uabb-blog-post-inner-wrap.uabb-thumbnail-position-left .uabb-blog-post-content {
    width: 80% !Important;
}
@media(max-width:768px) {
	.news_carousel_holder {
		min-height:450px !Important;
	}
}
@media(max-width:480px) {
	.news_carousel_holder {
		min-height:860px !Important;
	}
	.uabb-blog-post-inner-wrap.uabb-thumbnail-position-left .uabb-post-thumbnail.uabb-blog-post-section {
    	width: 100% !Important;
	}
	.uabb-blog-post-inner-wrap.uabb-thumbnail-position-left .uabb-blog-post-content {
    	width: 100% !Important;
	}
}

/* content provider table styles */
table.cptable { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	table.cptable tr:nth-of-type(odd) { 
		background: #fafafa; 
	}	
	table.cptable td, table.cptable th { 
		padding: 6px; 
		padding-top:15px;
		border: none; 
		text-align: center; 
		vertical-align:top;
	}
	table.cptable tr td.sectionrow { 
		background: #333;
		padding:6px;
	}
	table.cptable td ul { 
		text-align: left;
	}
	table.cptable td h4 { 
		margin-top:2px;
		margin-bottom:2px;
		text-transform:uppercase;
		color:#fff;
	}	
	@media
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {

		/* Force table to not be like tables anymore */
		table.cptable, table.cptable thead, table.cptable tbody, table.cptable th, table.cptable td, table.cptable tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		table.cptable thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		table.cptable tr { border: 1px solid #ccc; }

		table.cptable td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: none;
			position: relative;
			padding-left: 1%;
		}

		table.cptable td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 95%;
			padding-right: 10px;
			white-space: nowrap;
		}
/*
		Label the data
		*/
		table.cptable td:nth-of-type(1):before { content: ""; }
		table.cptable td:nth-of-type(2):before { content: ""; }
		table.cptable td:nth-of-type(3):before { content: ""; }
		
	}
/* //content provider table styles */

.mc-field-group {max-width:720px;margin:auto;}
.indicates-required {font-size:14px;}
#mc_embed_signup .mc-field-group label {font-weight:normal;padding-left:5px;padding-top:30px;}
#mc_embed_signup .clear {max-width:720px;margin:auto;text-align:right;}
#mc_embed_signup input[type="submit"] {margin:30px auto;}


/*updates*/

/*******stanhope conference iframe*********/
#stanhope-iframe{
	border: 1px solid #80808033;
}

/*********topbar menu***********/
#wpadminbar

.fl-page-bar-text.fl-page-bar-text-1 .fl-search-input.form-control{
	max-width: 200px;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 200px !important;
}

.fl-page-bar {
    position: fixed;
    width: 100vw;
    z-index: 100;
    top: 0;
    background-color: rgb(207, 208, 209);
}

.fl-page-header-wrap{
	margin-top: 40px;
}
/**********homepage slider**************/
.fl-slide-title{
	margin-bottom: 0 !important;
}

.fl-slide-text{
    margin-top: 170px;
    font-size: 1.25em;
}

.fl-content-slider .fl-slide-bg-photo{
	background-position: 50% 75%;
}

@media only screen and (max-width: 768px){
	.fl-slide-text{
	    margin-top: 30px;
	}	
}

/************homepage twitter feed***************/
.cpkn-twitter::-webkit-scrollbar {
    width: 12px;
}
 
.cpkn-twitter::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
.cpkn-twitter::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

/************footer***************/
#nav_menu-2,
#nav_menu-3{
    text-align: center;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
}

#text-6,
#text-7{
	text-align: right;
}

/************tech support row***************/
.fl-node-5aa813c6dd444 &gt; .fl-row-content-wrap,
.fl-node-5aba7742784dc &gt; .fl-row-content-wrap,
.fl-node-5abb9aa2cf5de &gt; .fl-row-content-wrap,
.fl-node-5abb9dd275231 &gt; .fl-row-content-wrap {
   background: linear-gradient(rgba(255, 2, 2, 0.66), rgba(255, 0, 0, 0.61)), url(https://www.cpkn.ca/wp-content/uploads/2018/10/Support1.jpg)no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.top-banner .fl-photo-content.fl-photo-img-jpg,
.top-banner .fl-photo-content.fl-photo-img-jpg .fl-photo-img{
	width: 100%;
}


#about-banner .fl-photo-content.fl-photo-img-jpg,
#about-banner .fl-photo-content.fl-photo-img-jpg .fl-photo-img{
	width: 100%;
}

.fl-page-bar a:hover, 
.fl-page-bar a:focus, 
.fl-page-bar a:hover *, 
.fl-page-bar a:focus *, 
.fl-page-bar a.fa:hover, 
.fl-page-bar a.fa:focus {

    color: #fff !important;

}

.page-id-3737 .fl-post-header{
		display: none;
}

.fl-content-slider .fl-slide-bg-photo {
    background-position: 50% 50%;
}

.fl-content-slider .fl-slide-6 .fl-slide-bg-photo{
	background-size: contain !important;
}
.fl-content-slider .fl-slide-6 .fl-slide-bg-photo{
        background-color:#405163;
}


/******responsive style updates*******/
@media(max-width: 500px){
	.hide-on-mobile{
		display: none;
	}
}

@media(max-width: 767px){
	header{
		margin-top: 100px;
	}

	.fl-page-bar {
	    background-color: rgba(207,208,209,1);
	}	
}

</pre></body></html>