/*@import '/web/20220425050900cs_/https://www.paab.ca/css/nav.css';*/
#header { }
#contents {min-height: calc(100vh - 225px);}
#footer { }

/*
body, html { overflow-x: hidden }
*/

@import url("https://web.archive.org/web/20220425050900cs_/https://fonts.googleapis.com/css2?family=Montserrat&display=swap");

#header
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1051;
	padding-top: 35px
}
body
{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.6em;
}
h1
{
	font-family: 'Oswald', sans-serif;
	font-size: 4.5em;
	font-weight: 300;
	margin-bottom: 10px;
	line-height: 1.2em;
}
h2
{
	font-family: 'Oswald', sans-serif;
	font-size: 3em;
	font-weight: 500;
	display: block;
 margin-bottom: 10px line-height: 1.2em;
}
h3
{
	font-family: 'Oswald', sans-serif;
	font-size: 2.25em;
	font-weight: 300;
	display: block;
	line-height: 1.2em;
	margin-bottom: 10px
}
h4
{
	font-family: 'Oswald', sans-serif;
	font-size: 1.5em;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 20px;
	line-height: 1.2em;
}
h5
{
	font-family: 'Oswald', sans-serif;
	font-size: 1.25em;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 20px;
	line-height: 1em;
}
h6
{
	font-family: 'Oswald', sans-serif;
	font-size: .9375em;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 16px;
	line-height: 1em;
	text-transform: uppercase;
}
p
{
	margin-bottom: 12px;
	font-size: 1.125em;
	line-height: 1.5em
}
.small, .clients p
{
	font-size: .875em;
	line-height: 20px;
}
.sm
{
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 10px
}
.smLH { line-height: 1.4em }
a, .btn
{
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	color: #1F7CBF
}
a:focus, button:focus, input:focus { outline: none !important; }
.btn
{
	border-radius: 3px;
	background-color: #d56565;
	xfont-size: 1em;
	font-size: 15px;
	font-weight: 300;
	line-height: 1em;
	text-align: center;
	color: #ffffff;
	padding: 15px 20px;
	margin-top: 15px;
}
.btn:hover
{
	background-color: #b95656;
	color: #ffffff;
	border-color: transparent;
}
#header .btn
{
	padding: 10px 15px;
	margin-top: 0px;
}
#header .btn-outline
{
	padding: 9px 15px;
	margin-top: 0px;
}
.btn-orange-outline
{
	background-color: transparent;
	border: 2px solid #d56565;
	color: #d56565;
	padding: 14px 20px;
}
.btn-white-outline
{
	background-color: transparent;
	border: 2px solid #ffffff;
	font-weight: bold;
	padding: 14px 20px;
}
.btn-red-outline
{
	background-color: transparent;
	border: 2px solid #d56565;
	color: #d56565;
	padding: 14px 20px;
}
.btn-primary { border-color: transparent }
.btn-outline
{
	border-radius: 3px;
	background-color: transparent !important;
	border: 2px solid #ffffff;
	padding: 14px 20px;
}
.btn-blue-outline
{
	background-color: transparent;
	color: #ffffff;
	padding: 14px 20px;
	border: 2px solid #1F7CBF;
	;
}
.white { color: #ffffff; }
#header .container { width: 100%; }
.topImage
{
	padding: 200px 0px 150px;
	height: auto;
	min-height: 650px;
	background-size: cover;
	background-position: top center;
	position: relative;
	z-index: 3;
	background-repeat: no-repeat;
}
.topImage h1, .topImage h2, .topImage h3, .topImage h4, .topImage p { color: #ffffff; }
.topImage a
{
	color: #ffffff;
	text-decoration: underline;
}
.homeBottomBorder
{
	border-bottom: 100px solid #ffffff;
	padding-bottom: 0px
}
.homeBottomBorder:after
{
	content: '';
	background-color: #ffffff;
	height: 100px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 3;
}
.blueHomeBox
{
	background-color: #1F7CBF;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
	padding: 30px 20px;
	z-index: 4;
	position: relative;
	line-height: 1.4em
}
.iconBox
{
	max-width: 100px;
	display: inline-block;
	vertical-align: top;
	float: left;
}
.blueHomeBox h5 { margin-top: 0px }
.textBox
{
	padding-left: 101px;
	vertical-align: top;
	width: auto;
}
.textBox.smallIcon { padding-left: 60px; }
.textBox h4 { margin-top: 0px }
.width50 { max-width: 50%; }
.width75 { max-width: 75%; }
.padding25 { padding: 25px 0px }
.padding50 { padding: 50px 0px }
.paddingBottom25 { padding-bottom: 25px; }
.padding75 { padding: 75px 0px }
.paddingAll50 { padding: 50px; }
.blueBG
{
	background-color: #1F7CBF;
	color: #ffffff;
}
/**.blueBG p, .blueBG a, .blueBG h1, .blueBG h2, .blueBG h3 { color: #ffffff; }**/
.grayBG { background-color: #F3F3F3 }
.fullWidth > section > .container { width: 100% }
.perspective.fullWidth { overflow: hidden; }
.perspective.fullWidth > section > .container { padding-right: 0px }
.text-center { text-align: center; }
.whatsnew .id1
{
	background-color: #1F7CBF;
	padding: 40px 20px 30px;
	color: #ffffff;
}
.whatsnew
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/whatsnewbg.jpg");
	background-position: center
}
.whatsnew .id1 a { color: #ffffff; }
.whatsnew .row { display: flex; }
.whatsnew .id1
{
	text-align: left;
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/InverseTriangle.svg");
	background-position: center right -1px;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.whatsnew .id2, .whatsnew .id3, .whatsnew .id4 { background-color: #F3F3F3; }
.whatsnew .col-md-1
{
	padding-left: 0px;
	padding-right: 0px;
	text-align: center
}
.whatsnew .article_title a
{
	color: #000000;
	font-family: 'Oswald', sans-serif;
	font-size: 1.25em;
	font-weight: 300;
	line-height: 1em;
}
.searchHome p { display: none; }
.searchHome { padding: 15px 0px; position:relative }
.searchHome .searchText
{
	border: 1px solid #E2E2E2;
	border-radius: 4px;
	background-color: #FFFFFF;
	width: 75%;
	min-height: 53px;
	padding-left: 17px
}
.searchHome .searchButton
{
	border-radius: 3px;
	background-color: #D56565;
	border: 0px;
	padding: 15px 20px;
	color: #ffffff;
}
.figuresWrap
{
	padding: 25px 0px;
	color: #B2B2B2
}
.figuresWrap h3, .figuresWrap h4, .figuresWrap h5 { color: #000000; }
.paddingLR50
{
	padding-left: 50px;
	padding-right: 50px
}
.leftRule
{
	border-left: 1px solid #e2e2e2;
	padding-left: 25px
}
.blue { color: #1F7CBF }
.homeTabs ul.nav
{
	background-color: #F3F3F3;
	text-align: center;
}
.homeTabs .nav-tabs a
{
	color: #1F7CBF;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	padding: 20px 20px;
}
.homeTabs .nav-tabs>li.active>a, .homeTabs .nav-tabs>li.active>a:focus, .homeTabs .nav-tabs>li.active>a:hover
{
	cursor: default;
	background-color: #E3E3E3;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	border-bottom: 4px solid #1F7CBF
}
.homeTabs .tab-content
{
	padding-top: 50px;
	padding-bottom: 50px
}
.fullWidth > .container { width: 1005; }
.padding75 { padding: 75px 0px }
.paddingTop75
{
	padding-top: 75px;
	padding-bottom: 20px
}
.lightGray { background-color: #F3F3F3 }
#FAQ #bootstrapcollapse { padding-top: 35px }
.custom .panel-default>.panel-heading
{
	background-color: #ffffff;
	border: 1px solid #D8D8D8;
}
.custom .panel
{
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
	box-shadow: 0 0px 0px rgba(0,0,0,0);
	border: 0px solid transparent;
}
.custom .panel-default>.panel-heading+.panel-collapse>.panel-body
{
	background-color: #F3F3F3;
	border: 1px solid #D8D8D8;
}
.custom .panel-default>.panel-heading a { padding-right: 35px; }
.custom .panel-title>a { display: block; }
.custom .panel-default>.panel-heading
{
	background-color: transparent;
	border-color: transparent;
	background-image: url(/web/20220425050900im_/https://www.paab.ca/img/plus.png);
	background-repeat: no-repeat;
	background-position: center right 10px;
}
.tickUL ul, .tickULWhite ul { padding: 35px 45px 0px; }
.tickUL li, .tickULWhite li { margin-bottom: 35px }
.tickUL ul { list-style-image: url(/web/20220425050900im_/https://www.paab.ca/img/g-checkmarks.png); }
.tickULWhite ul { list-style-image: url(/web/20220425050900im_/https://www.paab.ca/img/w-checkmark.png); }
h4.panel-title
{
	color: #000000;
	font-family: Roboto;
	font-size: 18px;
	line-height: 28px;
}
.credible
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/communicationsbg.jpg");
	background-size: cover;
	background-position: center;
	padding: 75px;
	color: #ffffff
}
.credible h2, .credible h3, .credible h4, .credible p, .credible h1 { color: #ffffff }
.absLeftImage { position: relative; }
.absLeftImage img
{
	position: absolute;
	top: 0;
	left: 0;
	max-width: 300%;
	height: auto;
}
.perspective .blueBG
{
	padding: 75px 0px;
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/bg-perspective.jpg");
	background-repeat: repeat-y;
}
.newsletter { padding: 50px 0px }
.newsLetterForm, .newsLetterFormMC { padding: 20px 0px 50px }
.newsLetterForm .type_text, .newsLetterForm .type_email
{
	width: 40%;
	float: left;
}
.newsLetterForm .type_submit
{
	width: 20%;
	float: left;
	text-align: left;
	border-radius: 3px;
    background-color: #d56565;
	font-size: 15px;
    font-weight: 300;
    line-height: 1em;
    text-align: center;
    color: #ffffff;
}

.newsLetterFormMC .button
{
	width: auto;
	float: none;
	text-align: left;
	border-radius: 3px;
    background-color: #d56565;
	font-size: 15px;
    font-weight: 300;
    line-height: 1em;
    text-align: center;
    color: #ffffff;
	margin: auto;
}

.newsLetterFormMC .mc-field-group
{
	width:100%;
	text-align:center
}


.newsLetterForm .type_submit .btn
{
	padding: 16px 25px;
	margin-top: 0px
}
.newsLetterForm .col-sm-8 { width: 100%; }
.newsLetterForm .form-control
{
	border: 1px solid #E2E2E2;
	border-radius: 4px;
	background-color: #FFFFFF;
	min-height: 53px;
	wdith: 100%;
	max-width: 100% !important
}

.newsLetterFormMC input
{
	border: 1px solid #E2E2E2;
	border-radius: 4px;
	background-color: #FFFFFF;
	min-height: 53px;
	width: 90%;
	margin:2px auto;
	padding:10px 20px;
	max-width: 500px !important
}

.newsLetterFormMC .mc-field-group
{
	margin:10px auto;
}

.newsLetterFormMC input[type=checkbox], .newsLetterFormMC input[type=radio] {
    width:auto;
	min-height:10px;
	margin-right:5px
}

.newsLetterFormMC label{
	margin-right:20px
}

#mc_embed_signup div.mce_inline_error {
    color:#d56565 !important;
	background-color:transparent !important
}

#mc_embed_signup input.mce_inline_error {
    border-color: #d56565 !important;
}

@media only screen and (max-width : 500px) {
.newsLetterFormMC strong
{
	display:block;
}
}
/** CARO CUSTOM**/

.carousel-inner .item > div
{
	position: relative;
	min-height: 1px;
	padding: 5px;
	float: left;
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev { display: block; }
.carousel-inner .item
{
	xbackground: white;
	transition: transform;
	transition: all ease .5s;
}
.active > div { display: none; }
.active > div:first-child { display: block; }
.perspective .carousel-inner { padding-left: 10px; }

/*xs*/
@media (max-width: 767px) {
.carousel-inner .active.left { left: -99%; }
.carousel-inner .active.right { left: 99%; }
.carousel-inner .next { left: 99%; }
.carousel-inner .prev { left: -99%; }
.carousel-inner .item > div { width: 99%; }
.carousel-inner .item.right, .carousel-inner .item.left { transform: translateX(0); }
.carousel-control.left { background-image: none; }
.carousel-control.right { background-image: none; }
.carousel-inner .item > div
{
	width: 95% !important;
	xborder: 20px solid #1F7CBF;
	padding: 10px 20px;
	margin-right: 20px;
}
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
.carousel-inner .active.left { left: -49%; }
.carousel-inner .active.right { left: 49%; }
.carousel-inner .next { left: 49% }
.carousel-inner .prev { left: -49% }
.carousel-inner .item.left.active { transform: translateX(-49%); }
.carousel-inner .item.right.active { transform: translateX(49%); }
.carousel-inner .item.next { transform: translateX(49%) }
.carousel-inner .item.prev { transform: translateX(-49%) }
.carousel-inner .item.right, .carousel-inner .item.left { transform: translateX(0); }
.carousel-control.left { background-image: none; }
.carousel-control.right { background-image: none; }
.carousel-inner .item > div
{
	width: 45% !important;
	xborder: 20px solid #1F7CBF;
	padding: 10px 20px;
	margin-right: 20px;
}
.active > div:first-child + div { display: block; }
}

/*md*/

@media (min-width: 992px) and (max-width: 1200px) {
.carousel-inner .active.left { left: -49%; }
.carousel-inner .active.right { left: 49%; }
.carousel-inner .next { left: 49% }
.carousel-inner .prev { left: -49% }
.carousel-inner .item.left.active { transform: translateX(-49%); }
.carousel-inner .item.right.active { transform: translateX(49%); }
.carousel-inner .item.next { transform: translateX(49%) }
.carousel-inner .item.prev { transform: translateX(-49%) }
.carousel-inner .item.right, .carousel-inner .item.left { transform: translateX(0); }
.carousel-control.left { background-image: none; }
.carousel-control.right { background-image: none; }
.carousel-inner .item > div
{
	width: 47% !important;
	xborder: 20px solid #1F7CBF;
	padding: 10px 20px;
	margin-right: 20px;
}
.active > div:first-child + div { display: block; }
}
/*lg*/

.perspectiveCaro .carousel-inner .item > div { margin-bottom: 10px }
.perspectiveCaro .carousel-control .glyphicon-chevron-left, .perspectiveCaro .carousel-control .glyphicon-chevron-right, .perspectiveCaro .carousel-control .icon-next, .perspectiveCaro .carousel-control .icon-prev
{
	width: 30px;
	height: 30px;
	margin-top: -10px;
	font-size: 30px;
}
 @media (min-width: 1200px) {
.carousel-inner .active.left { left: -33%; }
.carousel-inner .active.right { left: 33%; }
.carousel-inner .next { left: 33% }
.carousel-inner .prev { left: -33% }
.carousel-inner .item.left.active { transform: translateX(-33%); }
.carousel-inner .item.right.active { transform: translateX(33%); }
.carousel-inner .item.next { transform: translateX(33%) }
.carousel-inner .item.prev { transform: translateX(-33%) }
.carousel-inner .item.right, .carousel-inner .item.left { transform: translateX(0); }
.carousel-control.left { background-image: none; }
.carousel-control.right { background-image: none; }
.carousel-inner .item > div
{
	width: 31% !important;
	xborder: 20px solid #1F7CBF;
	padding: 10px 20px;
	margin-right: 20px;

	margin-bottom: 30px
}
.active > div:first-child + div { display: block; }
.active > div:first-child + div + div { display: block; }
.active > div:first-child + div + div + div { display: block; }
}
.carousel-inner .item > div
{
	background: #ffffff;
	color: #000000;
		-webkit-box-shadow: 1px 4px 10px 0px rgba(102,102,102,1);
	-moz-box-shadow: 1px 4px 10px 0px rgba(102,102,102,1);
	box-shadow: 1px 4px 10px 0px rgba(102,102,102,1);
}
.closeModal.register
{
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: transparent;
	border: 0px;
}
#back-to-top.show { opacity: 1; }
#back-to-top
{
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 9998;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 30px;
	background: #f5f5f5;
	color: #444;
	cursor: pointer;
	border: 0;
	border-radius: 2px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
}
.block
{
	width: 306px;
	height: 230px;
}
/** CARO CUSTOM**/
/** NAV**/

a:focus, button:focus { outline: none; }
/* ------------------------- */

.navbar-default
{
	background-color: transparent;
	border-color: transparent;
	margin-bottom: 1px;
	min-height: 30px
}
.navbar-default .container
{
	width: 100%;
	padding: 0px
}
.navbar-collapse { padding: 0px }
.navbar-default .navbar-nav>li>a
{
	color: #FFFFFF;
	font-family: 'Oswald', sans-serif;
	font-size: .9em;
	font-weight: 300;
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 1px
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover
{
	color: #f2f2f2;
	background-color: transparent;
	font-weight: 700;
}
.navbar-nav
{
	text-align: right;
	float: right;
	top: 10px;
	position: relative;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover
{
	color: #337ab7;
	text-decoration: none;
	background-color: transparent;
	outline: 0;
}
.navbar-nav>li
{
	float: none;
	display: inline-block;
}

#fr .nav>li>a {
	padding: 5px 12px 10px 12px;
}

.nav>li>a { padding: 5px 18px 10px 18px; }
#header .nav>li.last>a { padding: 5px 0px 10px 10px; }
.nav-tabs>li>a { padding: 20px 50px }
.navbar-default .navbar-nav>li>a:hover { color: #ffffff; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border: 0px; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover
{
	color: #ffffff;
	background-color: transparent !important;
	xborder-bottom: 2px solid #ffffff;
}
/** NAV ENDS**/

.socialTop
{
	display: inline-block;
	float: right;
	margin: 5px 20px
}
.socialTop img { margin: 0px 8px }
.topButtons
{
	display: inline-block;
	float: right;
}
.topButtons .btn:first-child { margin-right: 5px }
.topWrapper
{
	display: block;
	overflow: hidden;
}
.homeTabs li
{
	width: 14.28%;
	text-align: center
}
#whatsnew .id2 { padding: 0px; }
#whatsnew .id2 p { margin: 0px; }
#whatsnew p.arrow { padding-left: 15px }
#whatsnew p.arrow
{
	background-image: url(/web/20220425050900im_/https://www.paab.ca/img/learnmoreblue.svg);
	background-position: right top 4px;
	background-repeat: no-repeat;
	padding-right: 20px;
	display: inline-block;
}
.btnNext, .btnPrevious { cursor: pointer; }
#whatsnew .id2
{
	xbackground-image: url("/web/20220425050900im_/https://www.paab.ca/img/triangle.png");
	background-repeat: no-repeat;
	background-position: left center;
}
#whatsnew .id2 img { display: none; }
.video.body-small
{
	background-color: #0F5E97;
	width: auto;
	xpadding: 10px 0px;
	margin: auto;
	display: inline-block;
	border-radius: 41px;
	font-size: 12px;
	padding: 2px
}
a:focus, .searchButton:focus { outline: none !Important }
.btnLook
{
	border-radius: 41px;
	background-color: #1F7CBF;
	padding: 5px 10px;
	margin-right: 12px
}
.video.body-small img { margin-left: 12px }
.articleCaro article { cursor: pointer }
.articleCaro article .article_title { margin-bottom: 10px }
.perspectiveCaro p
{
	font-size: 14px;
	color: #5F5F5F;
	line-height: 1.5em;
}
#homeFeature
{
	top: 30px;
	position: relative;
}
.arrow
{
	text-decoration: underline;
	font-size: .9em
}
.arrow img { margin-left: 5px }
.setPosMid
{
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
}
.setPosRel { position: relative; }
p.caroNumber { color: #1f7cbf; }
.perspectiveCaro .carousel-control .glyphicon-chevron-left, .perspectiveCaro .carousel-control .glyphicon-chevron-right, .perspectiveCaro .carousel-control .icon-next, .perspectiveCaro .carousel-control .icon-prev { top: -50px; }
.perspectiveCaro .carousel-control
{
	left: auto;
	right: 0;
}
.perspectiveCaro .carousel-control .glyphicon-chevron-left, .perspectiveCaro .carousel-control .icon-prev { left: 50%; }
.perspectiveCaro .carousel-control .glyphicon-chevron-right, .perspectiveCaro .carousel-control .icon-next { right: 20%; }
.perspectiveCaro .glyphicon-chevron-right
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/white-next.png");
	background-repeat: no-repeat;
}
.perspectiveCaro .glyphicon-chevron-left
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/white-back.png");
	background-repeat: no-repeat;
}
.perspectiveCaro .glyphicon-chevron-right:before, .perspectiveCaro .glyphicon-chevron-left:before { content: ""; }
/** Fix Menu**/

.fixNew .navbar-nav
{
	float: right;
	margin: 0;
	padding-top: 6px;
}
.fixNew .navbar-brand img
{
	width: 150px;
	height: auto;
}
.fixNew .navbar-brand { padding: 0px 15px; }
.fixNew
{
	background: #1F7CBF;
	height: 75px;
	position: fixed;
	top: -110px;
s transition: top 0.8s ease-in-out;
	width: 100%;
	z-index: 999;
	transition: top 0.8s ease-in-out;
}
.nav-up { top: -110px; }
.nav-down { top: 0px; }
/** Fix Menu Ends**/

.icons div[class^="col-md"]
{
	min-height: 122px;
	height: auto;
}
.removePmargin p { margin-bottom: 0px }
/* ------------------------- */
#upgrade
{
	background-color: #FFC;
	padding: 8px;
	text-align: center;
	color: #000;
	font-size: 12px;
}
#innovasium
{
	display: inline-flex;
	margin: 0px 0px 0px;
	padding: 0 0 0 0;
	width: 100%;
	justify-content: space-around;
	background-color: #277CBF;
	height:50px;
	align-items:center;
	border-top: 1px solid #bfbfbf;
}
#innovasium a
{
	display: inline-block;
	width: auto;
	height: 20px;
	background-image: url("/web/20220425050900im_/https://www.paab.ca/lib/img/logo_innovasium_16x16.png");
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 24px;
	font-size: 11px;
	color: #fff;
}

#innovasium p
{
	display: inline-block;
	width: auto;
	height: 20px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 24px;
	font-size: 11px;
	color: #fff;
	margin-bottom:0px;
}
.loading
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/lib/img/loading/mozilla_blu.gif");
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 16px;
	min-width: 16px;
}
form.loading fieldset { }
form.loading .form-group
{
	opacity: .2;
	-moz-opacity: .2;
	-webkit-opacity: .2;
}
#contactSlice>.container
{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	margin-left: 0;
}
.contact-address p { margin-bottom: 0; }
.small-grey
{
	font-size: 0.8em;
	color: #5F5F5F;
}
.contact-details span
{
	min-width: 50px;
	display: inline-block;
}
#google-map
{
	height: 100%;
	width: 100%;
}
.contact-us-form .form-control
{
	border: 1px solid #E2E2E2;
	border-radius: 4px;
	background-color: #FFFFFF;
	height: 53px;
	min-height: 53px;
	width: 100%;
	max-width: 100% !important;
}
.contact-us-form .form-control select[multiple], .contact-us-form .form-control select[size] { min-height: 53px; }
.contact-us-form .col-sm-8
{
	padding-left: 0;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contact-us-form .field.name_first_name, .contact-us-form .field.name_last_name, .contact-us-form .field.name_email, .contact-us-form .field.name_phone
{
	width: 50%;
	float: left;
}
#Careers { background: #1F7CBF; }
.dropdown-menu>li>a
{
	color: #000000;
	font-size: 16px;
	line-height: 28px;
	padding: 5px 0px;
}
.dropdown ul.dropdown-menu:before
{
	content: "";
	border-bottom: 10px solid #f2f2f2;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: -10px;
	left: 16px;
	z-index: 10;
}
.dropdown-menu
{
	border-radius: 4px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.24);
	padding: 5px 15px;
}
.perspective .addArrow
{
	display:inline-block;
	width:auto
}


.addArrow
{
	font-size: .83em;
	color: #1F7CBF;
	text-decoration: underline;
	font-weight: 500;
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/learnmoreblue.svg");
	background-position: right top 2px;
	background-repeat: no-repeat;
	padding-right: 20px
}
.addArrowWhite
{
	font-size: .83em;
	color: #ffffff;
	text-decoration: underline;
	font-weight: 500;
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/learnmorewhite.svg");
	background-position: right top 2px;
	background-repeat: no-repeat;
	padding-right: 20px
}
.addArrowWhite:hover { color: #e2e2e2; }
.aboutSubMenu a { color: #000000; }
.aboutSubMenu div[class^="col-md"]
{
	opacity: .5;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
	cursor: pointer;
}
.aboutSubMenu div[class^="col-md"]:hover { opacity: 1; }
.aboutSubMenu div.currentTab { opacity: 1 !important; }
.aboutSubMenu a.current
{
	color: #000000;
	opacity: 1;
}
.currentTab
{
	background-color: #E3E3E3;
	border-bottom: 4px solid #1F7CBF
}
.halfBlue .row > .id1
{
	background-color: #1F7CBF;
	color: #ffffff;
}
.halfBlue .row > .id1 h1, .halfBlue .row > .id1 h2, .halfBlue .row > .id1 h3, .halfBlue .row > .id1 h4, .halfBlue .row > .id1 p { color: #ffffff; }
.strategicPlanBox
{
	background-color: #1F7CBF;
	width: 90%;
	max-width: 300px;
	margin: 150px auto 50px;
	padding: 40px 25px;
	color: #ffffff;
}
.history .nav.nav-tabs { background-color: #F3F3F3;}
.history .nav.nav-tabs a
{
	font-size: 1.1em;
	color: #000000
}
.history .nav-tabs>li.active>a, .history .nav-tabs>li.active>a:focus, .history .nav-tabs>li.active>a:hover
{
	color: #000000;
	cursor: default;
	background-color: #E3E3E3;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	border-bottom: 2px solid #1F7CBF
}
.shiftUp #header
{
	position: relative;
	background-color: #3A8BC5;
	padding-top: 0px
}
.shiftUp #header .btn { xpadding: 0px 5px }
.resourceSearch .categories, .resourceSearch .tags, .resourceSearch .search label { display: none; }
.resourceSearch .search .col-md-9 { width: 100%; }
.resourceSearch .article_control { position: relative; }
.resourceSearch .find
{
	position: absolute;
	left: 15px;
	top: 15px;
}
.resourceSearch .find .col-md-offset-3.col-md-9 { margin-left: 0px }
.resourceSearch { margin-top: 27px }
.resourceSearch .find .btn
{
	padding: 2px 15px;
	min-height: 50px;
	margin-top: 0px;
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/searchIcon.svg");
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: 999px;
	overflow: hidden;
	border: transparent;
	width: 30px
}
.resourceSearch .search input
{
	border: 1px solid #E2E2E2;
	border-radius: 4px;
	background-color: #FFFFFF;
	padding: 20px 20px 20px 40px;
	min-height: 50px
}
.resourceSearch .search input:focus { border: 1px solid #1F7CBF; }
.btn-blue.revealtags, .btn-blue.revealcat
{
	border: 2px solid #1F7CBF;
	border-radius: 4px;
	background-color: #1F7CBF;
	padding: 5px 8px;
	float: right;
	font-size: .7em;
	margin-top: 0px;
	font-family: 'Roboto', sans-serif;
	top: -3px;
	position: relative;
}
.viewTags
{
	padding: 5px 0px;
	margin: 15px 0px
}
.topBotLines
{
	border-top: 2px solid #D8D8D8;
	border-bottom: 2px solid #D8D8D8;
}
.topLines
{
	border-top: 2px solid #D8D8D8;
	padding-bottom: 12px;
}
.tagsforreveal .btn
{
	border-radius: 4px;
	background-color: #B9B9B9;
	color: #ffffff;
	padding: 7px 6px;
	margin: 2px 0px;
	font-size: .8em;
}
.rightblue
{
	border-radius: 4px;
	background-color: #1F7CBF;
	padding: 18px 20px;
	color: #ffffff;
	margin: 15px 0px
}
.rightblue h2, .rightblue h1, .rightblue h3, .rightblue p { color: #ffffff; }
.eventStructure { background-color: #ffffff; }
.eventStructure tr { }
.eventStructure td
{
	vertical-align: top;
	border: 2px solid #e2e2e2;
}
.eventStructure td
{
	vertical-align: top;
	border: 2px solid #e2e2e2;
}
.eventStructure .eventTime, .eventStructure .eventLocation, .eventStructure .eventPrice, .eventStructure .eventRegister
{
	width: 15%;
	padding: 5px 20px;
	text-align: center
}
.eventStructure .eventTime h5, .eventStructure .eventLocation h5, .eventStructure .eventPrice h5, .eventStructure .eventRegister { margin-top: 14px }
.eventStructure .eventInfo
{
	width: 40%;
	padding: 5px 120px 5px 20px;
}
.eventStructure .revealDesc
{
	cursor: pointer;
	color: #1F7CBF;
	background-image: url(/web/20220425050900im_/https://www.paab.ca/img/learnmoreblue.svg);
	background-position: right top 5px;
	background-repeat: no-repeat;
	padding-right: 20px;
	display: inline-block;
}
.eventStructure .eventDesc
{
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 2px solid #e2e2e2;
	border-right: 2px solid #e2e2e2;
}
.renderLatest img
{
	margin-right: 10px;
	top: -3px;
	position: relative;
}
.featureEvent
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/featureevent.jpg");
	background-size: cover;
	background-position: center;
	min-height: 435px;
	margin-bottom: 10px;
	position: relative;
}
.featureEvent:before
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: #000000;
	opacity: .5;
}
.renderLatest
{
	position: absolute;
	left: 40px;
	bottom: 40px;
	padding-right: 100px
}
.renderLatest, .renderLatest h1, .renderLatest h2, .renderLatest h3, .renderLatest h4, .renderLatest h5, .renderLatest p { color: #ffffff; }
.registerEvent
{
	position: absolute;
	top: 10px;
	right: 20px;
}
.eventInfo { position: relative; }
.moreInfo { padding: 30px; }
.eventStructure .btn
{
	border: 2px solid #B8B8B8;
	border-radius: 3px;
	color: #B8B8B8;
	padding: 14px 20px;
	background-color: transparent
}
.eventStructure .grayColor { color: #7e7e7e }
.nofound { color: #ffffff; }
#videopopup .content
{
	margin: auto;
	text-align: center;
	xmargin-top: 15%;
	width: 90%;
	xbackground-color: #333;
	padding: 15px;
}
#videopopup .content .close
{
	opacity: .9;
	top: -5px;
	position: relative;
	text-shadow: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .5px;
}
#sectionVideo
{
	xwidth: 600px;
	width: 100%;
	margin: 55px auto;
}
.bigDownChev { position: relative; }
.bigDownChev:before
{
	content: url('/web/20220425050900im_/https://www.paab.ca/img/downTriangle.svg');
	height: 10px;
	position: absolute;
	top: 0;
	left: auto;
	right: auto;
	width: 100%;
	text-align: center
}
.DownTen
{
	top: 10px;
	position: relative;
}
.whyPAAB
{
	background-image: url(/web/20220425050900im_/https://www.paab.ca/img/whatsnewbg.jpg);
	background-position: center
}
.whyPAAB > section > div > div > .col-md-4.id2 { background-color: #F3F3F3; }
.whyPAAB .col-md-8.id1
{
	text-align: left;
	background-image: url(/web/20220425050900im_/https://www.paab.ca/img/InverseTriangle.svg);
	background-position: center right -1px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-right: 80px
}
.paabvideoslice
{
	position: relative;
	display: block;
	overflow: hidden;
	xmin-height: 790px;
	min-height: 54vw;
	height: auto;
}
.paabvideoslice .videoFront
{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 4;
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/what_is_paab_home_video_thumbnail.png");
	background-size: cover;
	background-position: center;
	padding-top: 230px;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}
.paabvideoslice .videoFront.hidethis
{
	opacity: 0;
	z-index: 1;
}
.videoFront img
{
	margin: 30px 0px;
	cursor: pointer
}
.paabvideoslice .videoFront h1 { color: #ffffff; }
.paabvideoslice .videotoPlay
{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	z-index: 3;
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}
.paabvideoslice .videotoPlay.showthis { opacity: 1; }
.customTop, .shiftUp .customMainTop { display: none }
.shiftUp .customTop { display: block }
.shiftUp .customTopMenu
{
	min-height: 65px;
	height: auto;
}
.customTop.customSocial { background-color: #0C5A92 }
.customTop .addArrowWhite
{
	font-size: .9em;
	margin-right: 10px;
	background-position: right top 2px;
	padding-right: 15px;
	text-decoration: none;
}
.customTop.customSocial .topButtons
{
	top: 5px;
	position: relative;
}
.shiftUp .customTopMenu .nav>li>a { padding: 7px 18px 14px 18px; }
.featureEventInfo
{
	background-color: #ffffff;
	padding: 20px
}
.removeTopMargin { margin-top: 0px }
.customTopMenu .navbar-brand { padding: 5px 15px; }
.videotoPlay iframe { height: 54vw }
.btn-blue:focus, #header .nav a:focus, .btn:focus { color: #ffffff !Important }
.btn-orange-outline:focus { color: #d56565 !Important }
section#registerefiles, section#forreviewers
{
	padding: 20px;
	margin: 20px auto;
	width: 90%;
	max-width: 800px;
}
#registerefiles .container, #forreviewers .container { width: 100%; }
#registerefiles .col-md-8
{
	background-color: #fff;
	margin-top: 10%;
	overflow-y: auto;
	width: 100%;
	margin-left: 0px !Important;
	padding: 45px;
	border-radius: 6px;
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	outline: 0;
	border: 1px solid rgba(0,0,0,.2);
}
.forReview .col-md-8
{
	background-color: #fff;
	margin-top: 10%;
	overflow-y: auto;
	width: 100%;
	margin-left: 0px !Important;
	padding: 45px;
	border-radius: 6px;
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	outline: 0;
	border: 1px solid rgba(0,0,0,.2);
}
.forReview iframe { border: 0px }
.customResults { display: none; }
.homeFrame iframe
{
	-webkit-box-shadow: 2px 2px 5px 0px rgba(102,102,102,1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(102,102,102,1);
	box-shadow: 2px 2px 5px 0px rgba(102,102,102,1);
}
.tagsforreveal { display: none }
.homeTabs .id_hcppiecebreakdown, .homeTabs .id_dtcpiecebreakdown, .homeTabs .id_patientpiecebreakdown
{
	max-width: 60%;
	margin: auto;
}
.historyTimeLine
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/timelinebg.jpg");
	background-repeat: repeat-x;
	margin: 50px 0px
}
.historyTimeLine li
{
	width: 101px;
	height: 70px;
	display: block;
	float: left;
	margin: 0 5px;
}
.historyTimeLine ul
{
	position: relative;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	min-height: 70px;
	border-bottom: 0px;
}

.paddingLR15
{
	padding-left:15px;
	padding-right:15px
}
.historyTimeLine .nav-tabs>li>a { padding: 20px 20px; }
.historyTimeLine .col-md-10 { overflow: hidden; padding:0px; }
.historyTimeLine .nav-tabs>li { text-align: center; }
.timelineArrow
{
	text-align: center;
	padding-top: 20px;
	cursor: pointer;
}
.timelineArrow img { opacity: .4; }
.disableScroll { opacity: .3 }
/** INLINE **/

.paddingTop10 { padding-top: 10px; }
.padding15
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.padding100
{
	padding-top: 100px;
	padding-bottom: 100px;
}
.commitmentBG
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/industry/commitment_BG_computer.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 802px;
}
.haveaVoiceBG
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/healthcare/You_have_a_voice_bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 240px;
	padding-bottom: 240px;
}
.levelPlayingfieldbg
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/industry/A_level_playing_field_bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 240px;
	padding-bottom: 240px;
}
.preclearanceSelfbg
{
	background-image: url("/web/20220425050900im_/https://www.paab.ca/img/industry/PAAB_Preclearance_bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 150px;
	padding-bottom: 150px;
}
.paddingBottom15
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.paddingTop50 { padding-top: 50px; }
.paddingTop25 { padding-top: 25px; }
.paddingTop15 { padding-top: 15px; }
.paddingBottom25 { padding-bottom: 25px; }
.paddingLeft15 { padding-left: 15px; }
.blueText { color: #1F7CBF; }
.aboutBorder
{
	border: 1px;
	border-style: solid;
	border-color: #BFBFBF;
	height: auto;
	border-radius: 4px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.textPaabcode { padding-top: 300px; }
.organizationBorder
{
	border: 1px;
	border-style: solid;
	border-color: #BFBFBF;
	height: 260px;
	border-radius: 4px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
body
{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-overflow-scrolling: touch;
}
hr
{
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
.blueClients
{
	color: #1F7CBF;
	padding-top: 15px;
	font-weight: bold;
}
.showonMobile { display: none; }
.viewTags, .viewCats { cursor: pointer }
.featuredEvent .article_image:before
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: #000000;
	opacity: .5;
}
.featuredEvent .article_image
{
	background-size: cover;
	background-position: center;
	min-height: 435px;
	xmargin-bottom: 10px;
	position: relative;
}
.featuredEvent .article_image img { display: none; }
.featuredEvent .article_location, .featuredEvent .article_meta_price
{
	font-family: 'Oswald', sans-serif;
	font-size: .9375em;
	font-weight: 300;
	margin-bottom: 10px;
	margin-top: 16px;
	line-height: 1em;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 20px
}
.featuredEvent .article_title a
{
	font-family: 'Oswald', sans-serif;
	font-size: 2.25em;
	font-weight: 300;
	/*display: block;*/
	display: none;
	line-height: 1.2em;
	margin-bottom: 10px;
	color: #ffffff;
}

.featuredEvent .article_title .featured-event-article
{
	font-family: 'Oswald', sans-serif;
	font-size: 2.25em;
	font-weight: 300;
	line-height: 1.2em;
	margin-bottom: 10px;
	color: #ffffff;
}
.featuredEvent .article_title a.featureInfoReveal
{
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	line-height: 1em;
	text-align: center;
	background-color: transparent;
	color: #ffffff;
	padding: 14px 20px;
	border: 2px solid #1F7CBF;
	font-family: 'Roboto', sans-serif;
}
.featuredEvent .article_html, .mainTopSlice .article_html_new { display: none; }
.articleListEvent article > div
{
	display: flex;
	margin: 5px 0px
}
.articleListEvent .article_location, .articleListEvent .article_meta_price
{
	width: 15%;
	padding: 5px 20px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	border: 2px solid #e2e2e2;
}
.articleListEvent .article_excerpt
{
	width: 69%;
	padding: 5px 120px 5px 20px;
	display: inline-block;
	vertical-align: top;
	border: 2px solid #e2e2e2;
}
.articleListEvent .article_html_new, .article_html_new.featured
{
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 2px solid #e2e2e2;
	border-right: 2px solid #e2e2e2;
	padding: 20px 30px
}
.xarticleListEvent { background-color: #ffffff; }
.articleListEvent .revealDesc {
	cursor: pointer;
	color: #1F7CBF;
	background-image: url(/web/20220425050900im_/https://www.paab.ca/img/learnmoreblue.svg);
	background-position: right top 5px;
	background-repeat: no-repeat;
	padding-right: 20px;
	display: inline-block;
	font-size: 16px;
	transition: none;
}

.articleListEvent .revealDesc.open {
    background-image: url(/web/20220425050900im_/https://www.paab.ca/img/learnmoreblue_rotate.png);
    background-position: right bottom 7px;
    padding-right: 24px;
}

.articleListEvent .article_excerpt, .articleListEvent .article_location, .articleListEvent .article_meta_price { flex: 1 auto; }
.articleListEvent .article_location, .articleListEvent .article_meta_price
{
	font-family: 'Oswald', sans-serif;
	font-size: 1.25em;
	font-weight: 300;
	background-color: #ffffff;
}



.articleListEvent .article_date_start, .articleListEvent .article_date_end
{
	display:none
}

.articleListEvent .article_date_end:before {
    content: '- ';
}
.articleListEvent .article_meta_price { margin: 0px 5px }
.articleListEvent .article_excerpt
{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	background-color: #ffffff;
}
.articleListEvent .article_html { display: none; }
.articleListEvent h6 { font-size: 15px }
.grayColor { color: #7e7e7e; }
.articleListEvent .article_html_new { display: none; }
.mobilemenuicon, .fixmobileMenu { display: none; }
.featuredEvent {
	border: 3px solid #DADADA;
	border-radius: 8px;
	xtext-align: center;
	color: #B6B6B6;
	xpadding: 12% 50px 50px;
	min-height: 380px;
}

.featuredEvent .article_date_start, .featuredEvent .article_date_end {
	display: none;
}

.addTopPaddingEvent
{
	text-align: center;
	padding: 12% 50px 50px;
}
.xaddTopPaddingEvent { padding-top: 15px }

article.pastevent > h4
{
	padding:30px 2px 10px
}

.eventsSlice
{
	background-color:#f1f1f1
}

.searchResult #formSearch .searchText {
   height: 55px;
    border: 1px solid #979797;
    width: 100%;
    padding-left: 20px;
}

.searchResult .searchButton {
    border-radius: 3px;
    background-color: #d56565;
    xfont-size: 1em;
    font-size: 15px;
    font-weight: 300;
    line-height: 1em;
    text-align: center;
    color: #ffffff;
    padding: 15px 20px;
	min-height:55px;
    margin-top: 0px;
	border:0px;
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -ms-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
    margin-left: 20px;
	position:absolute;
	right:0px;
	top:0px
}

.searchNav a {
    padding: 16px !important;
    width: 120px;
    border-radius: 0 !important;
    text-align: center;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #ffffff !important;
    text-decoration: none;
    xbackground-color: #fff;
    background-color: #d56565;
    border: 0px solid #ddd;
    margin-left:10px;
}

.searchResult form
{
	position:relative
}

.searchResult .xcontext, .searchResult .author, .searchResult .link
{
	display:none
	}
	
	#searchHead {
    padding: 20px 0px;
    color: #000000;
    font-size: 18px;
    line-height: 26px;
}

#searchSuggested, .searchNav.top, #searchList .rowhead {
    display: none;
}

#searchList {
    padding: 20px 2px;
}

#searchList .row {
    margin: 0px;
}

#searchList .number, #searchList .score, .author, .link, .title .ext {
    display: none;
}

.searchResult .details {
    border-bottom: 1px solid #979797;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.searchResult .title {
    margin-bottom: 10px;
}

.searchResult .title a {
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}

.searchResult .context a {
    color: #000000;
    font-size: 16px;
    line-height: 25px;
}

.searchNav.bottom {
    position: relative;
}

.searchNav.bottom a.pageNext {
    position: absolute;
    top: 0;
    right: 0;
}
.searchNav.bottom a {
    padding: 16px !important;
    width: 120px;
    border-radius: 0 !important;
    text-align: center;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #ffffff !important;
    text-decoration: none;
    xbackground-color: #fff;
    background-color: #d56565;
    border: 0px solid #ddd;
}

.pagePages {
    text-align: center;
    padding-top: 20px;
}

#mobilemenu .navbar-default .navbar-nav>li>a {
    padding: 15px 0px;
    border-bottom: 1px solid #2875ab;
}

#mobilemenu .navbar-nav {
   float:none;
   padding-left:30px
}

#mobilemenu .topButtons {
    padding-top:25px
}

#mobilemenu .dropdown-menu
{
	background-color:#1f7cbf;
	padding:5px 0px
}

#mobilemenu .navbar-default .navbar-nav .open .dropdown-menu>.active>a, #mobilemenu .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, #mobilemenu .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #ffffff;
    background-color: transparent;
}

#mobilemenu .dropdown-menu a
{
	padding:15px 10px
}

#mobilemenu .socialTop
{
	padding-top:20px
}

#mobilemenu .close
{
	padding-right:10px
}

#mobilemenu
{
	height:100vh;
	background-color:#0b5a92;
	xmargin-left:17px
}

a.white:focus, a.white:hover
{
	color:#ffffff;
}

.fadeFirst
{
	opacity:0;
}

.item.active div
{
	-webkit-transition: all 0.7s ease-out;
	-moz-transition: all 0.7s ease-out;
	-ms-transition: all 0.7s ease-out;
	-o-transition: all 0.7s ease-out;
	transition: all 0.7s ease-out;
}

.footerlinks{
	height:80px;
	background-color: #277CBF;
	display:flex;
	align-items:center;
	padding-left: 20%;
}
.footerlinks a {
	color: #ffffff;
	font-size: 16px;
	margin-right: 15px;
	transition: 0.5s;
}


.footerlinks a:hover {
	text-decoration: none;
	font-weight:bold
}

.searchSummary{
	margin-bottom:30px;
	margin-top:10px;
}
	
	
.old-logo {
	width: 160px;
	height: 50px;
	margin-top: 30px;
	margin-left: 15px;
	position: relative;
	cursor: pointer;
}
	
.old-logo img {
	display: block;
	width: 100px;
	height: 50px;
}
	
.new-logo {
	width: 0px;
	height: 80px;
	position: absolute;
	left: -8px;
	top: -15px;
	display: flex;
	overflow: hidden;
	transition: 6s ease;
	animation: left_to_right 4.5s ease;
		animation-delay: 0;
	animation-iteration-count: infinite;
	animation-direction: forward;
}
	  
.new-logo img {
	height: 85px;
	width: 190px;
}
	  
	@keyframes left_to_right {
	from {
		width: 0px;
	}
	to {
		width: 190px;
	}
	}
	
.paab-logo-box {
	background-color: #599BD5;
}

.newLogoContainer {
	display: flex;
    align-items: center;
	justify-content: center;
}

.logoUpdate {
	padding-left: 15px;
	padding-top: 5px;
}

.newLogoContainerUpdate {
	background: #1b5884;
	margin-top: -35px;
	width: 360px;
	position: relative;
	z-index: 100;
}
	
.newLogoContainer .col-1 {
	padding-right: 10px;
	padding-left: 15px;
}

.blueHomeBoxNew {
	background-color: #1F7CBF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
    padding: 30px 20px;
    z-index: 4;
    position: relative;
    line-height: 1.4em;
	display: flex;
    align-items: center;
}

.blueHomeBoxNew .textBox {
	padding-left: 15px;
}

@media screen and (max-width: 768px) {
	.newLogoContainerUpdate {
		margin-top: -15px;
	}
	.smallerSearch {
		padding-top: 30px;
	}
}
/*
     FILE ARCHIVED ON 05:09:00 Apr 25, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:05:53 Oct 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.331
  captures_list: 0.34
  exclusion.robots: 0.027
  exclusion.robots.policy: 0.019
  esindex: 0.007
  cdx.remote: 17.509
  LoadShardBlock: 182.643 (3)
  PetaboxLoader3.datanode: 160.529 (4)
  PetaboxLoader3.resolve: 129.851 (2)
  load_resource: 167.958
*/