* {
    transition:all .1s ease;
	min-height: 0.01px;
}

*:hover,
*:focus {
    text-decoration:none;
    outline:none;
}

a:hover {
  text-decoration: none;
	color: #103059!important;
}

ul li {
    color: #666666;
    font-size: 1em;
    margin-bottom: 10px;
    font-weight: 300;
    list-style-type: square;
}

ul, ol {
    margin: 0 0 1.5em 0;
}

li.checkbox {
	background: url(/wp-content/uploads/icon-checkbox.png) no-repeat left top;
    height: 30px;
    padding-left: 40px;
    padding-top: 2px;
    list-style: none;
    background-size: contain;
}

li.pindrop {
	background: url(/wp-content/uploads/icon-pindrop.png) no-repeat left top;
	height: 24px;
    padding-left: 26px;
    padding-top: 2px;
    list-style: none;
    background-size: contain;
}

.img-partnerlogo {
    height: 50px;
}

.alias {cursor: alias;}
.all-scroll {cursor: all-scroll;}
.auto {cursor: auto;}
.cell {cursor: cell;}
.context-menu {cursor: context-menu;}
.col-resize {cursor: col-resize;}
.copy {cursor: copy;}
.crosshair {cursor: crosshair;}
.default {cursor: default;}
.e-resize {cursor: e-resize;}
.ew-resize {cursor: ew-resize;}
.grab {cursor: grab;}
.grabbing {cursor: grabbing;}
.help {cursor: help;}
.move {cursor: move;}
.n-resize {cursor: n-resize;}
.ne-resize {cursor: ne-resize;}
.nesw-resize {cursor: nesw-resize;}
.ns-resize {cursor: ns-resize;}
.nw-resize {cursor: nw-resize;}
.nwse-resize {cursor: nwse-resize;}
.no-drop {cursor: no-drop;}
.none {cursor: none;}
.not-allowed {cursor: not-allowed;}
.pointer {cursor: pointer;}
.progress {cursor: progress;}
.row-resize {cursor: row-resize;}
.s-resize {cursor: s-resize;}
.se-resize {cursor: se-resize;}
.sw-resize {cursor: sw-resize;}
.text {cursor: text;}
.url {cursor: url(myBall.cur),auto;}
.w-resize {cursor: w-resize;}
.wait {cursor: wait;}
.zoom-in {cursor: zoom-in;}
.zoom-out {cursor: zoom-out;}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #dee4e8;
}

a, a:visited {
	color: #701347!important;
	font-weight: 600;
}

body {
	background: #262626;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.display-4 {
	font-size: 2.5em;
}

h2 {
    font-weight: 300;
    margin: 0;
    font-size: 20px;
    padding-bottom: 20px;
    line-height: 140%;
    color: #676666;
}

h3 {
    font-weight: 500;
    font-size: 24px;
    color: #103059;
    margin-bottom: 6px;
    line-height: 130%;
}

h4 {
    font-weight: 500;
    font-size: 18px;
    color: #103059;
    margin-bottom: 5px;
    line-height: 130%;
}

p {
    font-size: 16px;
    line-height: 145%;
    color: #666666;
    font-weight: 300;
    margin-bottom: 20px;
}

.center, .centre {
    text-align: center;
}

.bg-dark {
	background-color: #103059!important;
}

.bg-light {
	background-color: #f4f9ff!important;
}

.pre-header {
    width: 100%;
    /*background: #003057;*/
	margin: 5px;
}

.pre-header a{
  color: #999999;
  font-size: 12px;
  font-weight: 400;
  padding-top: 3px;
}

.pre-header .transition {
  /*background-color: #003057;
  background-image: -webkit-linear-gradient(159deg, #701347 25%, #003057 30%);*/
  width:32px;
}

.pre-header .links {
  /*background-color: #701347;*/
  transition: all 0.45s ease;
}

.pre-header .search {
  transition: all 0.45s ease;
}

.pre-header .search input {
  background-color: #e0e0e0;
  border: 0;
  padding: 0;
  width: 0;
  transition: all 0.45s ease;
	border-radius: 2px;
}

.pre-header .search i {
  color: #000000;
}

.pre-header .search button {
    background-color: transparent;
    border: 0;
    padding: 0;
}

form#regionToggle {
    display: inline;
}

form#pardot-form, .formbox {
    font-size: initial;
    background: #f7f7f7;
    padding: 20px;
    border-radius: 10px;
}

.formbox label {
    font-weight: 900;
    font-size: 16px !important;
    color: #666 !important;
    margin: .5rem 0 .25rem;
}

form.form p.submit input[type="submit"] {
	color: #FFFFFF;
    border: 1px solid #701347;
    background: #701347;
    border-radius: 2px;
}

.formbox [type="submit"] {
    color: #FFFFFF;
    border: 1px solid #701347;
    background: #701347;
    border-radius: 2px;
    font-weight: 600;
    text-align: center;
    font-size: initial;
	width: auto;
}

.formbox [type="submit"]:hover {
    border: 1px solid #701347;
    color: #ffffff;
    background: #701347;
    border-radius: 100px;
}

select.international-dropdown {
    background: transparent;
    border: none;
    color: #999999;
	font-size: 12px;
	font-weight: 400;
}

select.international-dropdown option {
    color: #000000;
}

.navbar-brand {
	/*background: transparent url('/wp-content/uploads/psi-color.png') no-repeat center center;*/
	background: transparent url('/wp-content/uploads/psi-testing-excellence.svg') no-repeat center center;
	background-size: contain;
	width: 180px;
	height: 50px;
}

a.navbar-brand {
    z-index: 999;
}

.navbar-fixed-top {
    background:rgba(255,255,255,1);
	box-shadow: 0 0 40px rgba(0,0,0,.15);
}

.navbar-header {
    width: -webkit-fill-available;
	padding: 10px 0;
}

.subnav, .subnav-mobile {
    background: #701347;
    padding: 16px 8px;
    color: #fff;
    min-height: 40px;
}

.subnavbar-nav {
    text-align: left;
    list-style-type: none;
    margin: 8px 0 0 0; 
    padding-left: 0;
    float: left;
}

.subHeaderSectionSubnav h4, .subHeaderSectionSubnav h4 a {
    float: left;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff!important;
    opacity: .8;
}

.subnavbar-nav li {
    display: inline;
    padding: 12px 8px;
}

.subnavbar-nav li a {
    line-height: 0;
    color: #fff !important;
    font-weight: 300;
    text-decoration: none;
    font-size: 13px;
}

.subHeaderSectionSubnav.subnav-mobile h4 a {
  font-size: 20px;
  opacity: 1;
}

.logobar {
    background: #f3f3f3;
	background: #f4f9ff;
    padding: 12px;
    color: #999999;
    text-align: center;
}

.darkHeader {
    background:rgba(255,255,255,1)!important;
    box-shadow: 0 0 40px rgba(0,0,0,.1);
}

.darkHeader .navbar-brand {
	background: transparent url('/wp-content/uploads/psi-testing-excellence.svg') no-repeat center center;
	background-size: contain;
}

.darkHeader .navbar-default .navbar-toggle .icon-bar {
	background-color: #000000;
}

.darkHeader .navbar-nav>li>a {
	font-size: 16px;
	color: #701347!important;
}

 .darkHeader .navbar-nav>li>a:hover {
	opacity: .7;
	color: #701347;
}

nav.darkHeader .ubermenu-target:hover {
	color: #262626!important;
}

.allcontent {
	background: #fff;
}

a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.btn.btn-default {
    border: 1px solid #701347;
    border-radius: 100px;
    margin: 12px;
}

.ubermenu .ubermenu-item-level-0 {
    vertical-align: inherit!important;
}

.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target,
.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target:visited {
	border: 1px solid #701347;
	color: #FFF!important;
	background: #701347;
	border-radius: 2px;
	font-weight: 400;
	padding: 8px 24px 10px;
	top: 6px;
	/*-ms-transform: skewX(-18deg);*/
    /*-webkit-transform: skewX(-18deg);*/
    /*transform: skewX(-18deg);*/
	margin-left: 15px;
}

.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target:hover {
	border: 1px solid #701347;
	background: #4e0c31;
	color: #fff;
}

.home-hero-section {
    padding: 200px 30px 80px 30px;
    background: #103059 url(/wp-content/uploads/bg-dots-desk-faded.jpg) no-repeat center center;
    background-size: cover;
}

.home-hero-section .call-to-action {
    padding: 100px 0;
    text-align: center;
}

.home-hero-section h1 {
    color: #FFF;
    font-weight: 400;
    font-size: 56px;
}

.home-hero-section .home-subhead {
    padding:30px 0;
    background:rgba(17,17,17,.8);
/*     background: rgba(0,136,189,.7); */
/*     border-top:1px solid #222222; */
	background: rgba(112,19,71,0);
	background: -moz-linear-gradient(top, rgba(112,19,71,0) 0%, rgba(112,19,71,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(112,19,71,0)), color-stop(100%, rgba(112,19,71,1)));
	background: -webkit-linear-gradient(top, rgba(112,19,71,0) 0%, rgba(112,19,71,1) 100%);
	background: -o-linear-gradient(top, rgba(112,19,71,0) 0%, rgba(112,19,71,1) 100%);
	background: -ms-linear-gradient(top, rgba(112,19,71,0) 0%, rgba(112,19,71,1) 100%);
	background: linear-gradient(to bottom, rgba(112,19,71,0) 0%, rgba(112,19,71,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#212121', GradientType=0 );
}

.home-hero-section .home-subhead a.button.gradient {
	top: 26px;
  position: relative;
}

.home-hero-section .home-subhead h2 {
    font-weight: 300;
    padding: 0px;
    color: #fff;
    line-height: 120%;
    text-align: center;
    font-size: 20px;
}

.hero-overlay {
	background: transparent url('/wp-content/uploads/overlay-shapes-right.png') no-repeat center right;
}

.bg-dottedimage {
    background: #103059 url(/wp-content/uploads/bg-dots-desk-faded.jpg) no-repeat center center;
    background-size: cover;
}

.bg-companystats {
    background: #103059 url(/wp-content/uploads/bg-office-interior.jpg) no-repeat center center;
    background-size: cover;
}

.hero-secondary {
    background-size: cover!important;
    min-height: 280px;
}

.hero-secondary .bkg-overlay {
    padding: 250px 0 120px 0;
    min-height: 290px;
    background-size: contain;
}

.hero-secondary.dark h1 {
    color: #ffffff;
    font-weight: 700;
    font-size: 44px;
    margin-bottom: 5px;
}

.hero-secondary.dark p {
    color: #ffffff;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 30px;
}

.hero-secondary.dark .bkg-overlay {
    background: rgba(16,48,89,.8) url(/wp-content/uploads/overlay-shapes-left.png) no-repeat bottom left;
}

.hero-secondary.light h1 {
    color: #103059;
    font-weight: 700;
    margin-bottom: 5px;
}

.hero-secondary.light p {
    color: #103059;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 30px;
}

.hero-secondary.light .bkg-overlay {
    /*background: rgba(255,255,255,.8) url(/wp-content/uploads/overlay-shapes-left.png) no-repeat bottom left;*/
}
.hero-secondary.light .bkg-overlay {
	background-color: rgba(255, 255, 255, 0.8);
	border-bottom: 1px solid #ced1d8;
}

.tour-hero h1 {
    color: #FFF;
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 5px;
    max-width: 600px;
}

.tour-hero h2 {
    color: #FFF;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 30px;
    opacity: .6;
    max-width: 600px;
}

.tour-breadcrumbs {
    background: #701347;
	background: #455d79;
}

ul.breadcrumb-list {
    list-style-type: none;
}

ul.breadcrumb-list li a {
    color: rgba(255,255,255,.9)!important;
}

ul.breadcrumb-list li {
    /*vertical-align: -webkit-baseline-middle;*/
    display: inline-block;
    line-height: 100%;
    padding-right: 20px;
    background: transparent url(/wp-content/themes/psi-theme/images/breadcrumb-caret.png) center right 4px no-repeat;
    background-size: 10px;
    font-size: 13px;
    color: rgba(255,255,255,.5);
}

.breadcrumbs {
    display: inline-block;
    min-height: 35px;
}

.search-form {
  width:100%;
}

input#test-search-input {
    border: 1px solid #a0a0a0;
    padding: 6px 10px;
    box-shadow: none;
    font-size: 14px;
    font-weight: 300;
    float: right;
    width: 100%;
}

button#test-search-submit {
    margin-top: -29px;
    float: right;
    font-size: 0px;
    border: none;
    padding: 13px 20px;
    background: transparent url(/wp-content/themes/psi-theme/images/breadcrumb-magnifier.png) center center no-repeat;
    background-size: 20px;
}

.tour-filter {
    background: #DFE8F4;
}

.tour-filter h4.form-header {
    font-size: 15px;
    font-weight: 600;
}

.tour-filter .select-wrap {
    width: 49%;
}

.tour-filter .select-wrap label {
    width: 100%;
    margin: -8px 0 1px 4px;
    font-size: 12px;
    font-weight: 600;
    color: #1F3C5A !important;
}

.tour-filter .select-wrap select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    border-radius: 3px;
    padding: 8px 15px;
    font-weight: 300;
    color: #2A496D;
    border: 1px solid #C3D3E5;
    background: #fff url(/wp-content/themes/psi-theme/images/filter-caret-down.png) center right 12px no-repeat;
    background-size: 17px;
    width: 100%;
}

.tour-tiles {
    text-align: center;
}

.tour-tile {
    width: 100%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    min-height: 290px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
}

.tour-tile .tour-tile-thumbnail {
    min-height: 120px;
    transition: all .45s ease;
    background-size: 140% !important;
    background-position: center center !important;
    background-repeat: no-repeat;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tour-tile h2 {
    font-weight: 600;
    line-height: 120%;
    font-size: 16px;
    color: #1F3C5A;
    padding-bottom: 10px;
}

.tour-tile h4 {
    border-top: 1px dashed #e5e5e5;
    font-size: 13px;
    color: #656464;
}

.card-customerstory p {
	min-height: 70px;
}

.card-resource p {
	min-height: 140px;
}

.card-resource h2 {
	min-height: 70px;
}

.teamcard {
    background: #FFF;
    margin-bottom: 30px;
    box-shadow: 0 0 12px rgba(21,40,63,.15);
    border-radius: 5px;
}

.teamcard-info {
    padding: 0 15px;
    text-align: left;
}

.teamcard img {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.badge-sm {
    width: 20px;
    border-radius: 0px!important;
}

.teamcard-info .small {
    height: 45px;
    font-size: 12px;
}

.teamcard-info p {
    margin-bottom: 0;
}

div#load-more {
    width: 100%;
}

#header-nav ul li {
    color: #666666;
    font-size: 1em;
    margin-bottom: 0px!important;
    font-weight: 300;
    list-style-type: none!important;
}

ul.footer-menu li a  {
    font-size: 13px;
    color: #7d7d7d!important;
    font-weight: 400;
    text-decoration: none;
 }

#footer-section {
    background:#262626;
    padding:20px 0 50px 0;
	padding-top: 40px!important;
    margin-top: 0!important;
}

#footer-section a, #footer-section a:hover, #footer-section a:visited {
	color: #999!important;
}

#footer-section h5 {
    color:rgba(255,255,255,.5);
    font-weight:300;
    font-size:12px;
}

#footer-section h3 {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
}

#footer-section p {
	font-size: 14px;
	line-height: 120%;
}.socialbadge {
	width: 32px !important;
}

ul.footer-menu {
    list-style: none;
}

.blog-tile {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    min-height: 220px;
    width: 32%;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
}

.blog-tile h5 {
    font-size: 11px;
    color: #999999;
    font-weight: 300;
}

.blog-tile h3 {
    margin: 0;
    font-size: 18px;
    color: #16293f;
    font-weight: 500;
    margin-bottom: 10px;
    min-height: 120px;
}

.cc-allow, .cc-allow:hover {
	color: #FFFFFF!important;
}

.btn-solid, .btn-solid:visited {
  border: 0 solid #701347;
  color: #FFF;
  background: #701347;
  border-radius: 2px;
  font-weight: 600;
  padding: 8px 24px;
}

.btn-solid:hover {
  border: 0 solid #701347;
  color: #fff;
  background: #681343;
  border-radius: 2px;
}

.ctabar .btn-ghostwhite {
    margin: 0 20px;
}

.btn-ghostwhite, .btn-ghostwhite:visited {
  border: 1px solid #fff;
  color: #fff!important;
  background: transparent;
  border-radius: 2px;
  font-weight: 600;
    padding: 8px 24px;
}

.btn-ghostwhite:hover {
  border: 1px solid #fff;
  color: #701347!important;
  background: #fff;
  border-radius: 2px;
}

.btn-small {
  font-size: 12px;
}

.small, small {
    font-size: 85%;
}

.btn-outline-primary,
.btn-outline-primary:visited {
    color: #702646;
    background-color: transparent;
    background-image: none;
    border-color: #702646;
	border-radius: 2px;
	font-weight: 600;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:active, 
.btn-outline-primary:hover {
    color: #fff!important;
    background-color: #702646;
    border-color: #702646;
    box-shadow: none;
}

.w2linput.submit, 
.w2linput.submit:visited, 
.btn-primary, 
.btn-primary:visited {
    border: 1px solid #701347;
    color: #FFF!important;
    background: #701347;
    border-radius: 2px;
    font-weight: 600;
    padding: 8px 24px;
}

.w2linput.submit:hover,
.btn-primary:hover {
    border: 1px solid #560e37;
    color: #fff!important;
    background: #560e37;
    border-radius: 2px;
}

.talentassessment {
	background: #CCC url('/wp-content/uploads/hero-candidates-768x461.jpg') no-repeat center center;
	background-size: cover;
}

.education {
	background: #CCC url('/wp-content/uploads/hero-students-zoomed-768x461.jpg') no-repeat center center;
	background-size: cover;
}

.certification {
	background: #CCC url('/wp-content/uploads/hero-certification-768x384.jpg') no-repeat center center;
	background-size: cover;
}

.digitalskills {
	background: #CCC url('/wp-content/uploads/hero-careers-professionals-768x461.jpg') no-repeat center center;
	background-size: cover;
}

.licensing {
	background: #CCC url('/wp-content/uploads/hero-test-development-768x461.jpg') no-repeat center center;
	background-size: cover;
}

.federal {
	background: #CCC url('/wp-content/uploads/hero-federal-768x384.jpg') no-repeat center center;
	background-size: cover;
}

.social-share {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.demo-request {
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.ctabar {
    background: #701347!important;
    padding: 30px;
    color: #fff;
}

.ctabar h2 {
    color: #fff;
    padding-bottom: 0;
}

.shadowbox {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    padding: 20px;
    border-radius: 4px;
    position: relative;
}

.catalog-search {
    text-align: center;
    min-height: 250px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,.2);
    padding: 20px;
}

.band-lightblue {
    padding: 50px 20px;
    background: #F2F8FF;
}

.overflow-scroll {
  overflow: scroll;
}

.entry-content {
  margin: 0;
}

.img-icon {
    max-width: 80px;
    margin: 0 auto;
}

.panel {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-group .panel {
    border-radius: 4px;
}

.panel-default {
    border-color: #ddd;
}

h4.panel-title a {
    color: #103059;
    font-weight: 600;
}

.panel-title {
    font-size: 16px;
}

.panel-group .panel-heading {
    color: #333333;
    background-color: #ffffff;
    border-color: #ddd;
    border-bottom: 0;
}

.panel-heading .accordion-toggle:before {
    font-family: "FontAwesome";
    content: "\f077";
    float: left;
    color: grey;
    margin-right: 10px;
}

.panel-heading .accordion-toggle.collapsed:before {
    content: "\f078";
}

.catalog-header {
    width: 100%;
}

.catalog-search label {
    font-weight: 400;
    font-size: 14px;
    margin: 0;
}

.inset {
    padding: 60px 30px;
    max-width: 740px;
    margin: 0 auto;
    text-align: center;
}

.time-list .header {
    border-width: 1px;
    border-color: grey;
    border-style: solid;
    border-radius: 6px 6px 0 0;
    text-align: right;
    padding: 0 10px;
    background-color: aliceblue;
}

.time-list .header h4 {
    font-weight: 800;
}

.time-list .body {
    border-width: 1px;
    border-color: grey;
    border-style: solid;
    border-radius: 0 0 6px 6px;
    padding: 10px;
}

.time-list .body ul li {
    list-style-type: none;
    margin: 0;
    color: black;
    font-size: 14px;
}

.slanted-background.right {
  background-size: 100%, auto 100%!important;
}

.slanted-background.left {
  background-size: 100%, auto 100%!important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%701347' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%701347' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: inherit;
}

.carousel-indicators li {
  text-indent: unset;
}

.carousel-indicators li {
    text-indent: unset;
    font-size: 10px;
    color: #aaaaaa;
    transition: all .3s ease;
}

.carousel-indicators li.active {
    font-size: 12px;
    color: #701347;
    transition: all .3s ease;
}

.img-tabicon {
    max-width: 80px;
}

.home-tab-nav {
    margin-bottom: 18px;
    overflow-y: hidden;
    overflow-x: auto;
}

.home-tab-nav #list-tab {
    padding: 0 30px 20px;
}

.home-tab-nav a.list-group-item span {
    color: #093254;
    font-weight: 900;
    padding: 0;
}

.home-tab-nav a.list-group-item {
    text-align: center;
    font-weight: 900;
    background-color: transparent !important;
    border: none;
    color: #702646 !important;
    padding: 10px;
    max-width: 120px;
    transition: none !important;
    font-size: 14px;
}

.home-tab-nav a.list-group-item:before{
    content: " ";
    border-bottom: 0px solid #0a3255;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    margin-left: 15px;
    margin-top: 62px;
    position: absolute;
    display: block;
    transition: all .25s ease;
    bottom: -40px;
}

.home-tab-nav a.list-group-item:after {
    content: " ";
    border-bottom: 0px solid #ffffff;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    margin-left: 15px;
    bottom: -42px;
    position: absolute;
    display: block;
    transition: all .25s ease;
}

.home-tab-nav a.list-group-item.active:after, .home-tab-nav a.list-group:hover:after {
    content: " ";
    border-bottom: 28px solid #ffffff;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    margin-left: 15px;
    bottom: -42px;
    position: absolute;
    display: block;
}

.home-tab-nav a.list-group-item.active:before, .home-tab-nav a.list-group:hover:before {
    content: " ";
    border-bottom: 28px solid #0a3255;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    margin-left: 15px;
    bottom: -40px;
    position: absolute;
}
.page-id-10250 .home-tab-nav a.list-group-item.active:after, .home-tab-nav a.list-group:hover:after {
    content: " ";
    border-bottom: 28px solid #ffffff;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    margin-left: 15px;
    margin-top: 14px;
    position: absolute;
    display: block;
}

.page-id-10250 .home-tab-nav a.list-group-item.active:before, .home-tab-nav a.list-group:hover:before {
    content: " ";
    border-bottom: 28px solid #0a3255;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    margin-left: 15px;
    margin-top: 34px;
    position: absolute;
}

#carousel-talent-measurment a.list-group-item.active:after, #carousel-talent-measurment a.list-group:hover:after,
#carousel-talent-measurment a.list-group-item.active:before, #carousel-talent-measurment a.list-group:hover:before {
  display: none;
}

.fullwidth {
    border-top: 1px solid #093254;
    border-bottom: 1px solid #093254;
    background: #ffffff;
    width: 100%;
    margin-top: -20px;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.hero-talentassessment {
    background: #103059 url('../images/hero-talentassessment.jpg') no-repeat center center;
}

.hero-education {
    background: #103059 url('../images/hero-education.jpg') no-repeat center center;
}

.hero-licensing {
    background: #103059 url('../images/hero-licensing.jpg') no-repeat center center;
}

.hero-digitalskills {
    background: #103059 url('../images/hero-digitalskills.jpg') no-repeat center center;
}

.hero-certification {
    background: #103059 url('../images/hero-certification.jpg') no-repeat center center;
}

.hero-federal {
    background: #103059 url('../images/hero-federal.jpg') no-repeat center center;
}

.hero-services {
    background: #103059 url('../images/hero-services.jpg') no-repeat center center;
}

.hero-testdelivery {
    background: #103059 url('/wp-content/uploads/hero-testdelivery.jpg') no-repeat center center;
}

.parallax {
    width: 100%;
    height: 100%;
    overflow: auto;
    background-position: center;
}

.blockquote p {
    color: #03363d;
    max-width: 60%;
    margin: 0 auto 30px;
	font-size: 1.2em;
}

.blockquote p:after {
    content: '”';
}

.blockquote p:before {
    content: '“';
}

nav.navigation.posts-navigation {
    padding: 3rem 0;
}

.white {
  color: white!important;
}

.page-template-page-landing-blank #hs-eu-cookie-confirmation,
.page-template-page-landing-nonav #hs-eu-cookie-confirmation,
.page-template-page-landing-notracking #hs-eu-cookie-confirmation,
.page-template-page-landing-blank .cc-window.cc-banner.cc-type-opt-in.cc-theme-block.cc-bottom,
.page-template-page-landing-nonav .cc-window.cc-banner.cc-type-opt-in.cc-theme-block.cc-bottom,
.page-template-page-landing-notracking .cc-window.cc-banner.cc-type-opt-in.cc-theme-block.cc-bottom {
    display: none !important;
}

ul.pdf-list {
    text-align: left;
}

ul.pdf-list li {
    list-style: none;
}

ul.pdf-list li a:before {
content: '';
display: inline-block;
height: 1.5em;
width: 1.5em;
background-image: url(/wp-content/themes/psi-bootstrap4/images/icon-pdf.svg);
background-size: contain;
background-repeat: no-repeat;
position: absolute;
left: 26px;
}

ul#myTab {
    background: #701347;
}

li.nav-item a{
    color: white!important;
}

li.nav-item {
    display: inline;
    background: #701347;
    list-style-type: none;
    margin: 0px;
}

img.img-icon-sm {
    width: 50px;
    height: 50px;
    margin-top: 10px;
}

.tab-pane h5 {
    margin: 25px 15px 0;
}

.tab-pane a {
    display: contents;
}

.fas.fa-chevron-right:before {
    background: black;
    border-radius: 100%;
    color: white;
    padding: 3px 7px;
    font-size: 14px;
}

.tab-pane .row {
    padding: 10px 0;
}

.card h2.collapsed .fa-chevron-up:before {
    display: none;
}

.card h2:not(.collapsed) .fa-chevron-down:before {
    display: none;
}

.ubermenu-item-level-3.ubermenu-item-has-children ul.ubermenu-submenu {
  padding: 0;
}

.ubermenu-item-level-4 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
  padding-left: 30px;
}

.ubermenu-item-level-4 span.ubermenu-target-title.ubermenu-target-text {
    font-size: 80%;
    font-weight: 400;
    clear: both;
    display: block;
}

@media screen and (min-width: 1440px) {
  .slanted-background.left {
    background-size: 100%, 60vw auto!important;
  }
  .slanted-background.right {
    background-size: 100%, 60vw auto!important;
  }

}

@media screen and (max-width: 1024px) {
  .slanted-background.left {
    background-position-x: left, -50%!important;
  }
  .slanted-background.right {
    background-position-x: right, 150%!important;
  }
}

@media screen and (max-width: 959px) {
  .slanted-background.left {
    background-position-x: left, 100%!important;
  }
  .slanted-background.right {
    background-position-x: right, 10%!important;
  }

  .ubermenu-responsive-default.ubermenu-responsive:not(.ubermenu-responsive-collapse) {
      max-height: 85vh !important;
      height: 100vh !important;
      overflow: scroll !important;
  }

  .blog-tile {
    margin-right: 1%;
    margin-bottom: 1.5%;
    min-height: 250px;
  }
}

  @media screen and (max-width: 767px) {
    .slanted-background {
      background-image:none!important;
    }

    .slanted-background .invisible {
      visibility: visible!important;
    }
  }


  @media screen and (min-width: 960px) {
    ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar.ubermenu-submenu-content-align-center.ubermenu-autoclear {
        width: fit-content;
        width: 550px;
        display: flex;
    }
	  
	  .card-setheight {
		min-height: 430px;
	}
  }

  @media screen and (max-width: 768px) {
    .blockquote p {
      max-width: 100%;
    }

    .inset {
      padding: 30px 10px;
    }
	  
	.hero-secondary .bkg-overlay {
        padding: 150px 15px 40px 15px;
		min-height: 290px;
	}

    .darkHeader .navbar-header .ubermenu-skin-vanilla.ubermenu-responsive-toggle {
      color: #444!important;
    }

    .uber-menu-holder {
      position: absolute!important;
    }

    .bkg-overlay {
       padding: 100px 15px 40px 15px; 
    }

    .tour-hero h1 {
      font-size: 1.6em;
    }

    .tour-hero h2 {
      margin: 0;
      font-size: 1.2em;
    }

    .tour-filter .select-wrap {
        width: 100%;
    }

    .tour-wrap .wrap {
        padding: 0 10px;
    }

    .float-right.uber-menu-holder {
      width: 100%;
      left: 0;
      top: 6px;
    }

    .blog-tile {
      width: 48%;
      margin-right: 1%;
      margin-bottom: 1.5%;
      min-height: 250px;
    }
  }
  
  @media screen and (max-width: 425px) {
	  
	.home-hero-section {
    	padding: 110px 15px 30px 15px;
		background: #103059 url(/wp-content/uploads/bg-dots-desk-faded.jpg) no-repeat center center;
		background-size: cover;
	}
	  
	  .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target, .ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target:visited {
		  margin: 0 15px;
	  }
	  
	  .home-hero-section h1 {
		  font-size: 44px;
	  }
	  
	  .display-4 {
		  font-size: 2em;
	  }
  
    .float-right.uber-menu-holder {
      top: 6px;
    }

    .blog-tile {
      padding: 10px;
      width: 100%;
      margin-right: 0;
      margin-bottom: 4%;
      min-height: 250px;
    }
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
