/* The boxed page css and media query*/
body.page-node-basic_page_boxed .row

{
	max-width:80%;
	margin-left:10%;
}

@media only screen and (max-width: 1024px) {
body.page-node-basic_page_boxed .row,
body.path-user .row
 {
	max-width:100%;
	margin-left:0px;
	}
}

/* End The boxed page css and media query*/


.c-navbar-wrapper img.pg-logo {
	margin-top:7%;
}

.pg-hidden {
	display: none;
}

.c-layout-header-fixed .c-layout-page {
	margin-top:10px;
}

h3 span.sub-tit {
	font-size:21px;
}


body.page-node-type-cand-home-page p,
body.page-node-type-client-home-page p,
body.page-node-type-home-page p, {

}

#block-breadcrumbswhite {
margin-top:105px;
}


.c-layout-footer.c-layout-footer-4.c-bg-footer-8 {
	background-size:cover;
}

body, html body .content ul li, html body .content ul li p {
	font-family:"Roboto",Helvetica,Arial,sans-serif;
	line-height: 1.5;
	font-size:1.5rem;
}

.pg-footer, .pg-footer a {
	color:#fff;
	text-align: center;
		letter-spacing:0.04em;
}

.pg-footer-top {
background-color: #006491;
}

.pg-footer-bottom {
background-color: #005B86;
}

.pg-footer-top, .pg-footer-bottom {
	padding:75px 0px;
}

.pg-footer-bottom {
	text-align: center;	
	
}

.pg-footer img {
	max-width:100%;
	margin-bottom:50px;
}


.footer.container-fluid {
	padding-right: 0px;
	padding-left: 0px;
}

.footer {
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}


.footer-wrap {
	max-width:800px;
	text-align: center;
	display: inline-block;
}

.acknowledgement, .disclaimer, .policies {
	padding-top:15px;
	font-size:0.9em;
}

.contact {
	display: inline-block;
}

.contact .address {
	font-size:1.2em;
}

.req-call {
	border-radius:5px;
	padding:10px;
	background-color: #fff;
	text-transform: uppercase;
	margin:60px 10px 0px 10px;

}

.req-call a {
	color:#005B86;
	font-size:1em;
}

a.logo {
	width:200px;
}

a.logo img {
	width:200px;
	height:63px;
}

.navbar.container-fluid {
	padding:0px 75px;
}

.navbar {
	margin-bottom:0px;
}



.hero-top {
	background-size: cover;
	background-position: center;

}

.hero-txt {
	padding:200px 0px 0px 100px;
	background-position: bottom;
}


.underlay {
		background-color: black;
	width:100%;
	border:10px solid red;
	position: absolute;
	top:0px;
}






body.path-user h1, body.page-node-type-basic-page-boxed h1 {
	text-align: center;
}

form.user-register-form label {
	float: left;
	margin-top:20px;
}

.password-suggestions, form.user-form label {
	text-align: left;
}


#block-caloggedout ul {
	display: inline-block;
}



form.user-form label, form.profile-form label {
display: block;
text-align: left;
}



#edit-field-date-of-birth-0-value {
	text-align: left;
}

form.profile-form > div input {
	margin-bottom: 20px;
}

/*body.path-user .region-content {
	text-align: center;
}*/

a.pg-btn {
	margin:10px 0px 10px 0px;
	padding:10px;
	background-color:#005B86;
	border-radius:3px;
	color: #F0F0F0;
	text-decoration: none;
	display: inline-block;
	-moz-transition:color .2s ease-in;
    -o-transition:color .2s ease-in;
    -webkit-transition:color .2s ease-in;
}

a.pg-btn:hover {
background-color:  #006491;
color:#ffffff;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Domine', serif;	
}


h2{
	font-size: 4rem;
}


.field--name-field-sec-1-txt  {
	color:white;
	max-width:520px;
	
}

.field--name-field-sec-1-txt h1 {
	font-size: 4rem;
}

.field--name-field-sec-1-txt p {
	font-size:1.8rem;
}


.ans-test-q {
	text-align: center;
}

.ans-test-q legend span {
	font-size: 2.5rem;
}

body.path-mc1 h1 {
	text-align: center;
}

.tac {
	text-align: center;
}

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

.upper {
	text-transform: uppercase;
}

.debug {
	border:5px solid red;
}

.debug2 {
	border:2px solid green;
}
.debug3 {
	border:2px solid blue;
}



.path-metrics h1 { 
	text-align: center;
}

html body div.accordion {
	margin-bottom:20px;
}
html body .accordion h3 {
	cursor: pointer;
	text-align: center;
}

html body .accordion h3.ui-state-active {
	color:#006491;
}

html body .hero-cont img {
	width: 100%;
	position: relative;
}

.hero-cont {
	position: relative;
}

.hero-txt {
	position: absolute;
	left:100px;

}

.overlay {
	background-color:rgba(8, 46, 55, 0.5);
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

 .funnel-ol {
	background-color:rgba(8, 46, 55, 0.5);

}


.shape-divider {
	position: absolute;
	bottom:0px;
	left:0px;
	width:100%;

}

.hero-row {
	min-height:600px;
}




.col-no-pad {
	padding-left:0px;
	padding-right:0px;
}


.no-overflow {
	overflow: hidden;
}

html body .sec-2 img.img-responsive {
	max-width: 150%;
}



.row.sec-2 col {
height: 100%;
}

.sec-2-txt {
	padding-left:100px;
}

.row.boxed {
	max-width:960px;
	border:1px solid red;;
}

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

.v-cent {
  max-width: 50%;
}

.sec-4-in {
	background-color: #007FAD;
	color: #ffffff;
}

.ilb {
	display: inline-block;
}

.sec-4 .ilb {
	max-width: 500px;
	color:#ffffff;
}

.blue {
	background-color: #007FAD;
}

.sec-4-txt {
	padding:100px 0;
}

.sec-4 .ilb.ipad  {
	max-width: 1500px;
}
.sec-4 .ilb.ipad img {
	max-width: 100%;
}

.sec-5 .flex-cont {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;

}

.sec-5 .flex-child {
	width: 33%;
	padding:10px;

}

.sec-5 h4 {
	color: #007FAD;;
}

.marg {
	margin:50px;
}

.pad {
	padding: 50px;
}


form#user-login-form #edit-actions {
	text-align: center;

}



div.alert p {
	font-size:25px;
	text-align: center;
}

.profile-form {
	margin-top:20px;
}

.profile-form .form-wrapper {
	border:1px solid #bbb;
	padding:10px;
	border-radius: 3px;
}

form.profile-form .form-actions,
form.user-form .form-actions,
form.user-pass-reset .form-actions, 
form.user-pass-reset p {
	text-align: center;
}
form.user-pass-reset .form-actions .btn {
	margin-top: 20px;
}

.anson-submit-btn {
	display: none;
}






#user-register-form .form-item-name  {
	display: none;
}

.rep-block {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #999999;

}

.rep-block h2 {
	font-size: 2em;
	margin-bottom:50px;
	text-align: center;
}

.rep-aside {
	color:#777;
}

.rep-aside ul li {
font-size:0.8em;

}



.rep-chart h4 {
	text-align: center;
	margin-top:20px;
}


ol.breadcrumb {
	display: none;

}

.form-cont {
text-align: center;
}

.pg-help-text {
	color:#999999;
	size:10px;
}

.col-no-pad {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.sum-charts {
	padding-bottom: 50px;
}

.sum-chart {
	/*padding-bottom:100px;*/
}

.legend-tab {
/*height:12px;
width:20px;*/
display: inline-block;
margin-right:10px;
}

.legend-tab img {
	vertical-align:baseline !important;
	height:35px;
}

.legend-tab-blue {
/*background-color: #419feb;
*/}

.legend-tab-red {
/*	background-color: #ff6583;
*/}

.legend-cont {
	text-align: center;
	padding:20px;
}
.legend-cont div {
	display: inline-block;
}

.legend-cont {
	font-size:50px;
}

.legend-1 {
	margin-right: 50px;
}


.padded {
	padding:10px 50px 10px 50px;
}

.flex-cont {
  display: flex; /* or inline-flex */ 
}

.rep-bullets ul {
	margin-bottom: 0px;

}

.top-spaced, .tsp,
.page-node-basic_page_boxed h1.page-header,
.page-node-921 .col-sm-3 #block-policies,
body.path-user > .container-fluid
 {
 	margin-top:50px;
}

.bottom-spaced,
.bsp,
.page-node-921 .col-sm-3 #block-policies,
body.path-user,
form#user-form
 {
	margin-bottom:50px;
}


body.path-user .container-fluid #edit-actions {
	margin-bottom:50px;
	margin-top:50px;
}

form#user-cancel-form {
		text-align: center;
}

.rep-bullets ul li {
	line-height: 1.3;
	padding-bottom:10px;
}



.result-set h1 {
	font-size: 22px;
}

.result-set h2 {
	font-size: 20px;
}

.result-set h3 {
	font-size: 18px;
}

.result-set  {
	font-size: 16px;
}

#make-pdf {
	color:#a90704;
	margin-left:20px;
	font-size: 30px;
	position: relative;
	top:3px;
	cursor: pointer;
	font-weight: normal;
	visibility: hidden; 
	
}

#dl-raw-data a {
	color:#12b886;
	margin-left:20px;
	font-size: 30px;
	position: relative;
	top:3px;
	cursor: pointer;
	font-weight: normal;
	visibility: hidden; 
}



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

.v-align-item {

}

.v-align-item.sum-chart-cont {
	max-width: 50%;
	position:relative;
	top:-40px;
}

.sum-chart-outer {
	margin-bottom:200px;
}


.price-box {

}

.price-tag {
	background-color: #C75018;
	color:white;
	text-align: center;
	padding: 5px;
	margin-top:20px;
}

.sec-8 {
	padding-left: 100px;
	padding-right: 100px;

}

.sec-8 h2 {
	text-align: center;
	font-size: 2.6rem;
}

.sec-8 h4 {
	text-align: center;
	font-size:2.2rem;
}

.price-box p {
	height:115px;
}

.funnel-cont .v-align-cont {
	text-align: center;
	height:800px;


	
}

.marg20 {
	margin:20px;
}

.sec-title {
	font-size:24px;
}


.funnel-cont .v-align-cont a {
		color: white;
		text-decoration:none;
		   transition: color 0.3s linear;
   -webkit-transition: color 0.3s linear;
   -moz-transition: color 0.3s linear;
}

.funnel-cont .v-align-cont p  {
	
	text-align: center;
	display: inline-block;
}



.funnel-cont .v-align-cont a:hover {
	color:#ddf4fb;
}

.funnel-cont {
	background-image: url('/sites/default/files/2020-04/anson-sw-home2.jpg');
	background-size: cover;
	
}

.funnel-title {
	max-width:750px;
	color:white;
	text-align: center;
	position:relative;	
	background-color:rgba(8, 46, 55, 0);
			   transition: background-color 0.3s linear;
   -webkit-transition: background-color 0.3s linear;
   -moz-transition: background-color 0.3s linear;

}

.funnel-title:hover {
	background-color:rgba(8, 46, 55, 0.5);
	}


.funnel-cont h2 {
	font-size: 3rem;
	margin:0px;
	 text-shadow: 1px 1px #000000;
	 padding:50px 20px 20px 10px;

}


.funnel-cont p {
 font-size:16px;
 font-weight: lighter;
 padding:10px 50px 50px 20px;
	}

.funnel-title.left {
	border-right:1px solid white;
}

.funnel-cont h1, .full-bg-h1 {
	margin:0px;
	padding-bottom:50px;
	text-transform: uppercase;
	color: white;
	font-size: 4rem;
	  text-shadow: 1px 1px #000000;
	  width: 100%;

}

.funnel-cont span.welcome  {
font-size: 2rem;
line-height: 4;
color: white;
font-family: 'Domine', serif;
text-shadow: 1px 1px #000000;
text-transform: uppercase;
}



.page-header {
	margin:0px;
	padding: 0px;
}

h1.page-header {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}


.user-dash-cont {


}

.user-dash-cont .user-dash-item .user-dash-item-inner  {
padding:20px 0px 20px 0px;
width: 100%;
border:1px solid #999999;


}

.user-dash-item h3, .user-dash-item p {
	text-align: center;
	padding:10px;
	margin: 0px;
}





.pre-test ul {
	
}

.pre-test ul li {
	margin-bottom:20px;
}

a.user-dash-live  {
text-decoration: none;
}

a.user-dash-live .user-dash-item-inner, .user-dash-item.completed .user-dash-item-inner {
	background-color:rgba(8, 46, 55, 00.4);
	transition: background-color 0.3s linear;
   -webkit-transition: background-color 0.3s linear;
   -moz-transition: background-color 0.3s linear;
   color: white;
   margin-bottom:20px;
}

a.user-dash-live .user-dash-item-inner:hover {
	background-color:rgba(8, 46, 55, 0.8);
	color:white;

	}

.assess-page {
	background-image: url('/sites/default/files/custom/bg-images/assess-bg.jpg');
	background-size: cover;
	background-position: center center;
}

.cand-dash-page {
	background-image: url('/sites/default/files/custom/bg-images/cand-dash-bg.jpg');
	background-size: cover;
	background-position: center center;
}


#edit-account .form-item-mail p {
	clear: both;
}

#user-register-form {
	margin-bottom:50px;
}

#user-register-form #edit-actions {
	margin-top:50px;
}

#user-pass-reset, #user-login-form, #user-pass {
	margin:50px 0px 50px 0px;
}


.pg-icon {
	position: absolute;
	right:5px;
	top:-1px;
	font-size:30px;
}

.pg-icon.check {
	color:green;	
	opacity:0.7;
}

.pg-icon.warn {
	color:red;	
}

.fa-check-circle, .fa-arrow-alt-circle-right,
.fa-pen-square {
	  color: #FFF;
    font-size: 0.9em;

}

.fa-times-circle {
 color: white;
}

.fa-exclamation-circle {
	color:white;
}

.fw-banner {
	background-size: cover;
}

.sec-5 {
	background-position: center center;
/* 	color: white;
	text-shadow: 1px 1px #000000;
*/
}

.fw-banner h2 {
	font-size:5rem;
}

.fw-banner p {
	font-size: 1.5rem;
}

/*// Cheeky hack for the policies home page to save an extra template page*/

.page-node-921 .col-sm-9 {
	display: none;
}

.page-node-921 .col-sm-3 {
width:100%;
text-align: center;

}

.page-node-921 .col-sm-3 a {
display: inline-block;
	}

.page-node-921 .col-sm-3 .block-policies {

}


.ilb {
	display: inline-block;
}

.btn-box a {
width: 100%;
}


form#anson-test-accept-terms .form-actions {
	text-align: center;
}

.page-node-cand_home_page  .blue-break  {
	padding:100px 0px 100px 0px;
	
}

.page-node-cand_home_page  .blue-break p {
max-width:900px;
display: inline-block;
padding:10px;
	}


.blue-sec {
	border-bottom: 1px solid white;
}

.asym-ol-1 {
	background-color: white;
	height:67px;
	position: relative;
	width:100%;
	top:34px;
	z-index:100;

	/*transform: rotate(0deg) skew(3deg, 3deg);*/
	overflow: hidden;
	transform: skewX(2deg) rotate(2deg);


}

.asym-ol-2 {
	background-color: white;
	height:33px;
	position: relative;
	top:17px;
	z-index:100;
	transform: skewX(2deg) rotate(2deg);
	overflow: hidden;
}
.asym-ol-3 {
	background-color: white;
	height:33px;
	position: relative;
	top:-17px;
	z-index:60;
	transform: skewX(-2deg) rotate(-2deg);
	overflow: hidden;
}


form#user-register-form .js-form-required {
clear: both;
}

body.page-node-cand_home_page .sec-3 .sec-3-txt {
	margin-top:32px;
}

body.page-node-cand_home_page .sec-4 .sec-4-txt {
	margin-bottom:62px;
	padding:15px;
}


.path-user #edit-actions {
	clear: both;
}

#edit-field-terms-conditions-wrapper {
	display: inline-block;
}



form#user-cancel-form a#edit-cancel,
form#user-cancel-form fieldset#edit-user-cancel-method--wrapper
 {
	display: none;
}



form#user-pass-reset div#edit-pass  {
	display: none;
}

form#user-pass-reset .form-item-agree {
	text-align: center;
}

.password-suggestions {
	display: none !important;
}

#timeouts {
	display: none;	
	padding:50px 0px 50px 0px;
}

#timeouts p {
	max-width: 900px;
	display: inline-block;
}

#timeout-bar {
	width:100%;
	height:5px;
	background-color:red;
	margin-bottom:50px;
	display: none;


}


body.page-node-report_text_2 .field--label  {
	font-size:16px;
	color:blue;
	text-transform: uppercase;
}


body.page-node-report_text_2 .paragraph {
margin-left:50px;
}

body.page-node-report_text_2 .field--name-field-scoring-bracket, body.page-node-report_text_2 .field--name-field-scoring-bracket .field--label {
	font-weight:bold;
	color:green !important;
	text-transform: uppercase;
	margin-left: -14px;
}









.form-radios,
.form-checkboxes {
  margin-left: 5px;
}

.form-radios .form-item,
.form-checkboxes .form-item {
  font-size: 100%;
  width: 19%;         
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin: 0px;
}





#process-form-ajax h4 {
	font-family: 'Roboto'; 
	font-size:21px; 
	margin-bottom:25px; 
	text-align:left;
}



#process-form-ajax .spacer-bar {
	height:1px;
	border-top:1px solid #999; 
	margin-bottom:10px;	
	margin-top:10px;
}

.green-form {
	color:green !important;
}

.red-form {
	color:red !important;
}

.blue-form {
	color:#2e6da4 !important;
}


.aspect-score-label {
	transform:rotate(-35deg);
	display: inline-block;
	width:20%;
	overflow: visible;
	margin-top: 60px;
	margin-bottom:5px;
	white-space: nowrap;
}

.aspect-score-label-row {
	display: inline-block;
	width:20%;
	border-right:1px solid #999999;
}
.aspect-score-label-row p {
	text-align: center;
	margin:3px;
	}



.aspect-score-cand-name {
	display: inline-block;
	width:15%;
}

.trait-aspect-cont {
	display: inline-block;
	width:10%;
/*	border-left:1px solid #999999;*/
/*	border-right:1px solid #999999;*/
}

.trait-aspect-cont-selfless {
	width:3%;
	margin-left:20;

}

.trait-aspect-cont h6 {
	text-align: center;
	font-family:  "Roboto",Helvetica,Arial,sans-serif;
	font-size:17px;
	margin-bottom:10px;
}

.btl {	background-color:#feccff; }

.otl {	background-color:#fbfd6f; }

.atl {	background-color:#7df56a; }

.col-code {
	border:1px solid #9a9a9a;
	display: inline-block;
	padding:5px;
	width:50px;
}

#anson-project-processes-form .btn {
	margin :10px;
}



.page-node-type-basic-page-boxed ol.policies h2 {
font-family:"Roboto",Helvetica,Arial,sans-serif;
font-size:18px;
font-weight:bold;
display:inline-block;
}



.page-node-type-basic-page-boxed ol.policies h3 {
font-family:"Roboto",Helvetica,Arial,sans-serif;
font-size:16px;
font-weight:normal;
display:inline-block;
}



ol.policies   {
counter-reset: item;
}

ol.policies  li { display: block; margin-bottom:5px; }
ol.policies  >  li:before { content: counters(item, ".") " "; counter-increment: item; font-size:18px;font-weight:bold; }



ol.policies ol  {
counter-reset: item;
}

ol.policies ol >  li { display: block;}
ol.policies ol > li:before { content: counters(item, ".") " "; counter-increment: item; font-weight:bold; }

ol.policies ul li::before{content: "- ";font-weight:bold;}

.comp-flex-cont {
	display: flex;
	/*border:2px solid green;*/
	flex-wrap: wrap;


}

.comp-flex-item {
/*	border:2px solid blue;*/
	display: inline-block;
	width: 13.6%;
	margin-bottom:30px;
	padding:30px;
	border:1px solid #ffffff;
	transition: 0.3s;
}

.comp-flex-item:hover {
	opacity:0.8;
	border:1px solid #999999;
	border-radius:3px;
	}

.comp-flex-item img {
	max-width: 100%;
	display: inline-block;
}


.view-projects-companies .view-content {
	text-align: center;
}


.field--name-field-response-set .field--items > .field--item, 
.field--name-field-values-response-set  .field--items > .field--item  {
	width:100%;
	border:1px solid #999999;
	margin-bottom:20px;
	padding:5px;
}

.test-results .content > .field,
.page-node-values_test_result_set .content > .field
{
	border-top:5px solid #333;
	width:100%;
	display: inline-block;
}



#process-form-ajax-total-score{

}









.sbs-cellx {
	padding:10px;
	display: inline-block;
	border:1px solid green;
}

.sbs-cell-sizex {
	width:50px;
	height:50px;
}




.process-form-cont > div {

}


.sbs-title-cellx {
	width:150px;
}
.sbs-cell-spacex {
	padding-bottom:10px;
}

.sbs-labelx {
	padding:1px 0px 11px 0px;
}

.bold {
	font-weight: bold;
}

html body .behav-cellx {
	padding-bottom:10px;
}



.sbs-cell{
	border:1px solid red;
	display: inline-block;
	min-height:15px;

}

.sbs-label-cell {
	width:200px;
	display: inline-block;


	
}

.sbs-data-cell{
	width:90px;
	display: inline-block;
	margin-bottom:25px;

}

.sbs-data-cell > span {
	margin-bottom:5px;
}


.sbs-cell.fw {
	display: block;

}

.sbs-spacer-row {
	margin-top:20px;

}

.sbs-sec {
	border-bottom:1px solid #999999;
	display: inline-block;
	text-align: left;
	padding-bottom:60px;
	margin-bottom:50px;
	display: none;
}

.process-form-cont {
	text-align:center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.field--name-field-aspects-scored  .field--items > .field--item {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #999;
}

#process-form-ajax {
	display: flex;	
	flex-direction: column;
	align-items: center;
}


h3.toggle {
	cursor: pointer;
	-moz-transition:color .2s ease-in;
    -o-transition:color .2s ease-in;
    -webkit-transition:color .2s ease-in;
	color :#222222;
}

h3.toggle:hover {
	opacity:0.8;
}

html body h3.bluee {
	color:#337ab7;
}


h2.sbs-title {
	text-transform: uppercase;
	font-weight: bold;
	
}

html body h3.sec-title {
	font-size:14px;
	text-transform: uppercase;
	display: none;
}

html body .sbs-sec h3.sec-title {
	font-size:14px;
	text-transform: uppercase;
	display: block;
}

h3.sbs-sub-title {
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;

}

form#sbs-select label {
	margin-right:25px;
	text-transform: uppercase;
	font-size:20px;
	cursor: pointer;
}

form#sbs-select label:hover {
	color:#2e6da4;
}

form#sbs-select input  {
	font-size:23px;
	cursor: pointer;
	position: relative;
	bottom:2px;
	margin-right:1px;

.uc {
	text-transform: uppercase;
}

form#sbs-select
