/*
 * CollegeNET Corp
 *
 * Custom CSS file for Bootstrap 3.1+
 * http://getbootstrap.com/
 *
 * Style sheet built for CollegeNET
 *
 */

/********Oct 2022 addition fix hard break after quote on eval that is too long.********/

.non-mobile {
	display:block;
}

.mobile-fix {
	
	display:none;
}


/********aug 2022 addition of StandOut admissions submenu********/
.submenu-indent {
	text-decoration: none;
	position: relative;

	
}

.submenu-indent a {
	color:#333;
	
}


.navbar-corp .dropdown-menu .submenu-indent > li > a:hover, 
.navbar-corp .dropdown-menu .submenu-indent> li > a:focus {
	background-color: #19458C;
	color:white;
	text-decoration: none;


	
}

.admissionsfix {
	position:relative;
	left:20px;
	
}


/*****************************************************************/


.formzilla {
	margin-top:-132px!important;
	margin-bottom:40px!important;
}




/* -+-+-+-+-+-+ Core Styles -+-+-+-+-+-+ */
html {
	position: relative;
	min-height: 100%;
    overflow-y:scroll;
}
body {
	padding-top: 90px;
	margin-bottom: 365px; /* Margin bottom by footer height */	
}
body.simple {
	margin-bottom: 80px;
	font-size: 12px;
}
.corp-footer {
	height: 345px; /* 20px Margin */
}
.corp-footer.simple {
	height: 60px;
}
hr {height: 10px;
	color:#CCC;
}

/* -+-+-+-+-+-+ Overwrite -+-+-+-+-+-+ */
@-ms-viewport {
	width: auto !important;
}
img {
	height: auto;
	width: auto;
	max-width: 100%;
}
a {
	color: #1e51a6;
}
a:hover, a:focus {
	color: #19458c;
}
 
/* -+-+-+-+-+-+ Navbar -+-+-+-+-+-+ */
.navbar-corp {
	padding-top: 20px;
	background-color: #1e51a6;
}
.navbar-corp .navbar-brand {
	padding: 0 15px 10px;
}
.navbar-corp .navbar-brand > img {
	height: 40px;
}
.navbar-corp .navbar-nav > li > a {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	transition: background-color 250ms, color 250ms;
	-webkit-transition: background-color 250ms, color 250ms;
}
.navbar-corp .navbar-nav > li > a:hover, 
.navbar-corp .navbar-nav > li > a:focus {
	background-color: #19458c;
}
.navbar-corp .navbar-nav > .active > a, 
.navbar-corp .navbar-nav > .active > a:hover, 
.navbar-corp .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: transparent;
}

.navbar-corp .nav .open > a, 
.navbar-corp .nav .open > a:hover, 
.navbar-corp .nav .open > a:focus,
.navbar-corp .dropdown-menu > li > a:hover, 
.navbar-corp .dropdown-menu > li > a:focus {
	background-color: #19458C;
}

.navbar-corp .dropdown-menu > li > a:hover, 
.navbar-corp .dropdown-menu > li > a:focus {
	color: white;
}










.navbar-corp .navbar-toggle {
	border-color: #bdc3c7;
}
.navbar-corp .navbar-toggle:hover, 
.navbar-corp .navbar-toggle:active {
	background-color: #19458c;
}
.navbar-corp .navbar-toggle .icon-bar {
	background-color: #bdc3c7;
}
.navbar-corp .divider-vertical {
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #FFFFFF;
	height: 50px;
	margin: 0 8px;
}

.navbar-corp.navbar-fixed-top {
   border-width: 0px 0px 0px;
 } 

/* -+-+-+-+-+-+ Carousel and Billboard -+-+-+-+-+-+ */
.billboard-wrap {
	margin-top: -20px;
	position: relative;
	overflow: hidden;
}
figure.billboard-bg {
	height: 375px;
    max-width:580px;
}


figure.billboard-bg > img {
	height: 375px;
	min-height: 100%;
	max-height: 100%;
	min-width: 100%;
    max-width: 5800px;
}




.carousel-custom .carousel-indicators { 
	z-index: 50;
}

/* Carousel Fade Transition */
.carousel-custom .item {
	left: 0 !important;
	opacity: 1;
}
.carousel-fade .carousel-inner .item {
  	-webkit-transition-property: opacity;
		transition-property: opacity;			
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
  	-webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
/* End Fading */

/* Crossfade Text */
.carousel-fade .item .crossfade {
	opacity: 0;
	transition: opacity 800ms ease;
		-webkit-transition: opacity 800ms ease;
}
.carousel-fade .item.active .crossfade {
	opacity: 1;
}
/* End Crossfade */

.carousel-custom .active.left,
.carousel-custom .active.right {
	opacity: 0;
	z-index: 2;
}
.overlay {
	position: absolute;
	bottom: 0;
	right: 0;
}
.carousel-button {
	position: absolute;
	width: 100%;
	bottom: 30px;
	z-index: 40;
}
.carousel-arrow {
	display: block;
	color: #8c939f;
}
.carousel-arrow:hover, 
.carousel-arrow:focus {
	outline: 0;
	color: #a2aab8;
	text-decoration: none;
	text-shadow: 0 2px 0 rgba(0,0,0,0.25); 
}
.carousel-arrow > .fa {
	font-size: 60px;
	line-height: 50px;
}
.carousel-arrow > .visible-xs {
	font-size: 15px;
}
.overlay {
	z-index: 12;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: white;
	text-shadow: 0 0 12px rgba(0,0,0,0.8);
}
.overlay.top-layer {
	z-index: 21;
}
.overlay.dark {
	color: #3d3b3c;
	text-shadow: 0 0 12px rgba(255,255,255,0.8);
}
.overlay.right {
	text-align: right;
}
.overlay .container {
	margin-top: 55px;
}
.overlay h1 {
	font-size: 41px;
	margin: 0 0 10px;
}
.overlay .threeline {
	font-size: 52px;
	margin: 0 200px 0 0;
}
.overlay .twoline {
	margin: -10px 0 0 0;
}
.overlay .twolineSub {
	margin: 10px 0 0 0;
}
.overlay h1 .fa {
	font-size: 25px;
	vertical-align:.2em;
}
.overlay h1.smaller {
	font-size: 30px;
	margin: 0 0 10px;
}
.overlay h2 {
	font-size: 26px;
	line-height: .8;
	margin: 0 0 10px;
	font-weight: 400;
}

.overlay h2.quote {
	font-size: 55px;
	margin: 0 0 10px;
}
.overlay a {
	display: inline-block;
	font-size: 20px;
	line-height: 1.4;
	color: #a8cbea;
}
.overlay a:hover, 
.overlay a:focus {
	text-decoration: none;
	color: #cadbeb;
}
.overlay .img-bottom {
	position: absolute;
	bottom: 0;
}

/* -+-+-+-+-+-+ Text -+-+-+-+-+-+ */
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	font-family: 'Lato', sans-serif;
}
h1 > small {
	color: inherit;
}
.reg {
	vertical-align: super;
	font-size: 12px;
}

.header-small {
  font-size: 1.25em;
  font-weight: bold;
}

.header-medium {
  font-size: 24px;
  font-weight: 500;
}

/* -+-+-+-+-+-+ Custom Container -+-+-+-+-+-+ */
.wrap-bg {
	overflow: hidden;
}
.wrap-bg, 
.wrap-bg > .container {
	position: relative;
}
.wrap-bg > .container {
	z-index: 2;
}
.wrap-bg > .wrap-bg-img {
	position: absolute;
	top: 0;
	left: 0;row-switch
	right: 0;
	max-width: 100%;
	min-width: 100%;
	min-height: 100%;
	z-index: 1;
}
.wrap-white {
	background-color: #ffffff;
	padding: 30px 0;
} 
.wrap-gray {
	background-color: #f0ede7;
	padding: 30px 0;
} 
.wrap-green {
	background-color: #dfd8ca;
	padding: 30px 0;
}
.pb-space {
	margin-top: 15px;
	margin-bottom: 40px;
}
.pb-content, 
.pb-img {
	margin: 15px 0;
}
.pb-img {
	text-align: center;
}
.pb-space .pb-img.pb-no-bottom {
	margin-bottom: -40px;
}
.pb-space .pb-img.pb-no-top {
	margin-top: -15px;
}
.pb-img.pb-no-bottom {
	margin-bottom: 0;
}
.pb-img.pb-no-top {
	margin-top: 0;
}
.pb-content {
	margin-top: 50px;
}
.pb-space > .pb-content {
	margin-top: 15px;
}
.pb-content > h3 {
	margin: 15px 0;
}
.pb-content > p {
	line-height: 2;
}

#test {height: 957px;
}

#test2 {height: 770px;
}

/* -+-+-+-+-+-+ Promo Bar -+-+-+-+-+-+ */
.promo-bar {
	padding: 20px 0;
	background-color: #5a6474;
}
.promo-bar h4 {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 1.125;
	color: white;
}
.promo-bar h4 > .fa, 
a.promo-link > p {
	color: #d7e7f5;
}
a.promo-link {
	display: block;
	text-decoration: none;
}
a.promo-link:hover {
	color: black;
}
.promo-bar h4 > .fa {
	margin-right: 4px;	
}

/* -+-+-+-+-+-+ Quote Bar -+-+-+-+-+-+ */
.quote-bar {
	padding: 20px 0 0;
	background-color: #cdd4d8;
}
.quote-bar blockquote {
	margin-bottom: 20px;
	border-left-color: #acb9c0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-style: italic;
}
.quote-bar blockquote p > .fa {
	opacity: 0.7;
}
.quote-bar h3, .quote-bar p {
	margin-top: 0;
	margin-bottom: 20px;
}
.quote-bar h3 { color: #333333; }
.quote-bar p { color: #4d4d4d; }
.quote-bar p:last-child { font-size: 12px; }

/* -+-+-+-+-+-+ Content -+-+-+-+-+-+ */

#content {
	position: relative;
}

/* -+-+-+-+-+-+ Buttons -+-+-+-+-+-+ */
.btn {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.2857142857142;
	border-radius: 0;
	-webkit-border-radius: 0;
	transition: background-color 300ms, color 300ms;
	-webkit-transition: background-color 300ms, color 300ms;
}
.btn.btn-right {
	float: right;
}
.btn.btn-promo {
	color: white;
	background-color: #62778d;
	padding: 3px 8px;
}
.btn.btn-carousel {
	float: right;
	padding: 6px 20px;
	color: white;
	background-color: #2b871d;
	border: 1px solid #2b871d;
}

.btn.btn-carouselworkday {
	float: right;
	padding: 6px 20px;
	
}

.BIGbtn {
	width: 160px; 
	height: 40px; 
	font-size: 18px;
}

.BIGbtnworkday {
	width: 275px; 
	height: 84px; 
}

.btn.btn-carousel:hover, 
.btn.btn-carousel:focus {
	color: whiteSmoke;
	background-color: #3dbe29;
}
.btn.btn-silver {
	color: #484848;
	background-color: #e8eeef;
}
.btn.btn-silver:hover, 
.btn.btn-silver:focus {
	color: #4d4d4d;
	background-color: #d0d5d6;
}

/* -+-+-+-+-+-+ List Styles -+-+-+-+-+-+ */
.corp-ul, .feed-corp ul {
	padding: 0;
}
.corp-ul > li {
	position: relative;
	list-style: none;
	margin: 10px 0;
	font-size: 18px;
}
.corp-ul > li:before {
	display: inline-block;
	margin-right: 5px;
	font-family: FontAwesome;
	content: "\f013";
	color: #A8333B;
}
h2.feed-hero {
	font-size: 20px;
	line-height: 1.1428571428571;
	color: #3E5F79;
}
.feed-hero small {
	float: right;
	line-height: inherit;
}
.feed-hero small > a,
.feed-hero small > a:hover {
	color: #485556;
}
.feed-corp ul {
	margin-top: 10px;
}
.feed-corp ul > li {
	display: block;
	position: relative;
	list-style: none;
}
.feed-corp ul > li > a {
	display: block;
	margin: 0 0 10px;
	padding: 8px;
	border: 1px solid #dedede;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	transition: box-shadow 300ms;
	-webkit-transition: -webkit-box-shadow 300ms;
}
.feed-corp ul > li > a:hover, 
.feed-corp ul > li > a:focus, 
.feed-corp ul > li > a:active {
	outline: 0;
	text-decoration: none;
	border-color: #d1d1d1;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.feed-corp .feed-title {	
	display: block;
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 300;
	color: #1e51a6;
}
.feed-corp .feed-blurb {
	color: #454545;
}
.feed-corp .feed-date {
	text-align: right;
}
.feed-corp .feed-date > span {
	display: inline-block;
	color: #222626;
	font-size: 12px;
	background-color: #ecf0f1;
	padding: 5px 8px;
}

/* -+-+-+-+-+-+ Hero Icon -+-+-+-+-+-+ */
.hero-icon {
	display: block;
	text-align: center;
}
.quote-bar .hero-icon {
	margin-bottom: 20px;
}
.hero-icon:hover, .hero-icon:focus {
	text-decoration: none;
	text-shadow: 0 0 10px #a8cbea;
}
.hero-icon > .fa {
	font-size: 40px;
}
.hero-icon > b {
	display: block;
	font-size: 10px;
	line-height: 1.4;
}

/* -+-+-+-+-+-+ Nav Tabs -+-+-+-+-+-+ */
.tab-bar {
	background-color: #b1b7bb;
}
.nav-corp > li > a {
	position: relative;
	color: #2c2c2c;
	background-color: #b1b7bb;
	border-left: 4px solid #A8AFB3;
	outline: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	transition: background-color 300ms;
	-moz-transition: background-color 300ms;
	-webkit-transition: background-color 300ms;
}
.nav-corp > li:first-child > a {
	border-left: none;
}
.nav-corp > li > a:hover, 
.nav-corp > li > a:focus {
	color: #242424;
	background-color: #cdd4d8;
}
.nav-corp > li.active > a, 
.nav-corp > li.active > a:hover, 
.nav-corp > li.active > a:focus {
	color: #1d1d1d;
	background-color: #cdd4d8;
}

/* -+-+-+-+-+-+ Product Links -+-+-+-+-+-+ */
.product-link {
	display: block;
	padding: 15px 0;
	border-top: 1px solid #D5DBDF;
}
.container > .product-link:first-child {
	border-top-color: transparent;
}
.product-link h4 {
	margin-top: 0;
	color: #5f5f5f;
}
.product-link p {
	margin: 0;
	color: #6b6b6b;
}
.product-orb {
	display: block;
	margin: 0 auto;
	font-weight: normal;
	text-align: center;
	width: 30px;
	height: 30px;
	color: #81aedd;
	border: 3px solid #81aedd;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	transition: border-color 300ms, color 300ms;
	-webkit-transition: border-color 300ms, color 300ms;
}
.product-orb > .fa {
	margin-top: 1px;
	margin-left: 1px;
}
.product-link:hover h4, 
.product-link:hover p, 
.product-link:hover .product-orb {
	text-decoration: none;
	color: #1e51a6;
}
.product-link:hover .product-orb {
	border: 3px solid #1e51a6;
}
.product-link:hover .btn-silver, 
.product-link:focus .btn-silver {
	color: #4d4d4d;
	background-color: #d0d5d6;
}

/* -+-+-+-+-+-+  Orbs -+-+-+-+-+-+ */
.green-orb {
	position: relative;
	cursor: default;
	background-color: #259442;
	margin: 0 auto;
	width: 100px;
	height: 100px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
}
.green-orb > div {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 92px;
	height: 92px;
	border: 2px solid white;
	text-align: center;
	border-radius: 46px;
	-webkit-border-radius: 46px;
}
.green-orb .fa {
	color: white;
	margin-top: 12px;
	font-size: 64px;
}
.lock-orb {
	position: relative;
	cursor: default;
	text-align: center;
	background-color: #c02216;
	margin: 15px auto 0;
	width: 200px;
	height: 200px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
}
.lock-orb {
	animation: lock_color 6s step-start infinite;
	-moz-animation: lock_color 6s step-start infinite;
	-webkit-animation: lock_color 6s step-start infinite;
}
.lock-orb > div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.lock-orb .fa {
	color: white;
	margin-top: 25px;
	font-size: 150px;
}
.lock-orb > div {
	animation: opacity_toggle 6s step-start infinite;
	-moz-animation: opacity_toggle 6s step-start infinite;
	-webkit-animation: opacity_toggle 6s step-start infinite;
}
.lock-orb > div:first-child {
	animation: opacity_toggle 6s step-start infinite reverse;
	-moz-animation: opacity_toggle 6s step-start infinite reverse;
	-webkit-animation: opacity_toggle 6s step-start infinite reverse;
}

/* -+-+-+-+-+-+ Ghost -+-+-+-+-+-+ */
.billboard-ghost {
	background-color: #95a5a6;
	background-repeat: no-repeat;
	background-position: center;
}
.billboard-ghost[style] {
	min-height: 300px;
}
@media (max-width: 530px) {
	.billboard-ghost[style] {
		min-height: 0;
	}
}
.overlay-ghost {
	position: relative;
}
.overlay-ghost > .container {
	margin-bottom: 35px; 
}
@media (max-width: 767px) {
	.overlay-ghost > .container {
		margin-bottom: 15px; 
	}
	
	.admissionsfix {
	position:relative;
	left:20px;
	color:white;
}
	
}
.tab-ghost {
	margin-bottom: 10px;	
}
.tab-ghost .nav-corp > li.active > a, 
.tab-ghost .nav-corp > li.active > a:hover, 
.tab-ghost .nav-corp > li.active > a:focus {
	color: #1d1d1d;
	background-color: white;
}
.post {
	margin: 25px 0;
	padding-bottom: 25px;
	border-bottom: 1px solid #bdc3c7;
}
.post-meta {
	display: inline-block;
	color: #222626;
	font-size: 12px;
	line-height: 1.5;
	background-color: #ecf0f1;
	padding: 5px 8px;
}
.post-title {
	margin-top: 10px;
	font-size: 26px;
	line-height: 1.1;
	font-weight: 300;
}
.post-content blockquote {
	font-size: 14px;
}
.post-footer {
	margin-top: 25px;
}
.blog-link {
	display: block;
}
.blog-link .h1 {
	color: white;
}
a.blog-logo > img, 
img.blog-logo {
	margin: 0 0 10px;
}
.overlay .h1 {
	display: block;
	font-size: 41px;
	margin: 0 0 10px;
}
.post-footer h4 {
	padding-bottom: 10px;
	border-bottom: 1px solid #bdc3c7;
}
.share > a {
	font-size: 28px;
	text-decoration: none;
	margin-right: 10px;
}




/* -+-+-+-+-+-+ Loader -+-+-+-+-+-+ */
.loader {
	display: none;
	margin: 0 auto;
	width: 200px;
	padding: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	text-align: center;
	color: #656D78;
	background-color: #E6E9ED;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.loader.active {
	display: block;
	animation: loader_fade 3s linear;
	-moz-animation: loader_fade 3s linear;
	-webkit-animation: loader_fade 3s linear;
}

/* -+-+-+-+-+-+ Pace.js -+-+-+-+-+-+ */
.pace .pace-progress {
	background: white;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	height: 2px;
	transition: width 0.5s;
	-webkit-transition: width 0.5s;
}
.pace-inactive {
	display: none;
}

/* -+-+-+-+-+-+ Boothack -+-+-+-+-+-+ */
.col-custom {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

/* -+-+-+-+-+-+ Youtube iFrame -+-+-+-+-+-+ */
.youtube-wrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.youtube-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* -+-+-+-+-+-+ Lines -+-+-+-+-+-+ */
.line-left, .line-right {
	position: relative;
}
.line-left:before, .line-right:before {
	position: absolute;
	content: "";
	left: 0;
	height: 100%;
	width: 1px;
	background: #e1e1e1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(0,0%,88%,0)), color-stop(50%,hsla(0,0%,88%,1)), color-stop(100%,hsla(0,0%,88%,0)));
	background: -webkit-linear-gradient(top, hsla(0,0%,88%,0) 0%,hsla(0,0%,88%,1) 50%,hsla(0,0%,88%,0) 100%);
	background: linear-gradient(to bottom, hsla(0,0%,88%,0) 0%,hsla(0,0%,88%,1) 50%,hsla(0,0%,88%,0) 100%);
}

/* -+-+-+-+-+-+ Layouts Mini -+-+-+-+-+-+ */
label {
	font-weight: normal;
}
.ufe-form .ufe-element-group:last-child {
	padding-bottom: 0;
}
.ufe-element-group:before, 
.ufe-element-group:after {
	content: " ";
	display: table;
}
.ufe-element-group:after {
	clear: both;
}
.ufe-element-group {
	position: relative;
	display: block;
	min-height: 1px;
	padding-bottom: 20px;
	width: 100%;
}
.ufe-element-group .ufe-label, 
.ufe-element-group .ufe-input {
	display: block;
	float: left;
}
.ufe-input {
	display: inline-block;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 5px 8px;
	border: 1px solid #bdc3c7;
	background-color: white;
	background-image: none;
	vertical-align: middle;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	transition: border-color 200ms, box-shadow 200ms;
	-moz-transition: border-color 200ms, box-shadow 200ms;
	-webkit-transition: border-color 200ms, box-shadow 200ms;
	-webkit-appearance: none; /* iOS fix. */
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ufe-input:hover {
	border-color: #a5aaad;
	box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1);
}
.ufe-input:focus {
	outline: none;
	border-color: #222626;
	box-shadow: 0 1px 2px rgba(127,140,141,0.7);
	-webkit-box-shadow: 0 1px 2px rgba(127,140,141,0.7);
}

/* -+-+-+-+-+-+ Other -+-+-+-+-+-+ */
#pageTitle { display: none; }
.text-404 {
	margin: 0 0 20px;
	color: #3e5f79;
}
.content-box {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.img-center,
figure.img-center > img {
	display: block;
	margin: 0 auto;
}
.panel-dino {
	margin-top: 40px;
}
.panel-dino > .panel-body {
	padding-bottom: 0;
}
.panel-dino img {
	display: block;
	margin: 0 auto;
}

/* For inline links */
.section-anchor {
	display: block;
	position: relative;
	top: -60px;	
}

.fa-larger {
  font-size: 1.25em;
}


/* -+-+-+-+-+-+ Footer -+-+-+-+-+-+ */
.corp-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: 12px;
	background-color: #CCD4D7;
	line-height: 20px;
}
.corp-footer h4 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 20px;
	color: #4d4d4d;
}
.corp-footer h4 > a, 
.corp-footer h4 > a:hover, 
.corp-footer h4 > a:focus {
	color: #4d4d4d;
	text-decoration: none;
}
.corp-footer .contact-text {
	margin: 20px 0;
	color: #222626;
}
.corp-footer .contact-text a {
	color: #2e2e2e;
}
.corp-footer hr {
	margin: 10px 0;
	border-top-color: #e1e1e1;
}
.corp-footer .list-unstyled > li,
.corp-footer .list-unstyled > li > a {
	position: relative;
	display: block;
}
.corp-footer .list-unstyled > li > a {
	padding: 1px 0;
	color: #2b2b2b;
}

.fa {
  padding: 0px;
  font-size: 20px;
  width: 30px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
}

/* -+-+-+-+-+-+ Modules -+-+-+-+-+-+ */

/* Navigator widget for long pages */
.long-page-nav {	
	margin-top: 50px;
	/* Hide until Affix activates */
		opacity: 0;
	position: fixed;
	/* Move off the page to avoid mouse interactions when invisible (since we can't use display:none  */
	right: -1000px;		
	top: 50%;
	transform: translateY(-48%);
		-ms-transform: translateY(-48%);
		-webkit-transform: translateY(-48%);	
	z-index: 100;
}

/* Before it shows, bring it back on the page (see also Media queries */
.long-page-nav.active{
	right: 0;
}

/* Affix */
.long-page-nav.affix-top{	
	/* Hide until we're far enough down the page for the nav to be useful */
	opacity: 0;
	transition: opacity 0.25s;
		-webkit-transition: opacity 0.25s;
}
.long-page-nav.affix {
	opacity: 0.5;
	transition: opacity 0.25s;
		-webkit-transition: opacity 0.25s;
}
.long-page-nav.affix:hover {
	opacity: 1;
}
/* End Affix */

	.long-page-nav ul {
		list-style-type: none;
		float: right;
		margin: 0;
		padding: 0;
		width: 26px;
	}
	.long-page-nav:hover{		
		width: 250px;
	}	
		.long-page-nav li {
			height: 20px;
			margin-top: 5px;
		}
		.long-page-nav li:last-child {
			padding-top: 6px;
		}		
			.lpn-nav-link .tooltip-inner {
				background-color: hsl(223, 42%, 52%);
			}						
			.lpn-section-links .tooltip.left > .tooltip-arrow {
				border-left-color: hsl(223, 42%, 52%);
			}			
			.long-page-nav a {
				color: hsl(223, 42%, 72%);
				display: block;
				opacity: 1;
				outline: 0 none;
				text-align: center;	
			}
			
			.long-page-nav .tooltip-inner a {
				color: #fff;
			}
			
			.long-page-nav a:hover {
				color: hsl(223, 42%, 52%);
			}
			.long-page-nav .fa-circle {
				font-size: 8px;		
			}
			.long-page-nav .fa-arrow-up {				
				font-size: 20px;
			}	
							
/* End navigator for long pages */

/* -+-+-+-+-+-+ System -+-+-+-+-+-+ */

body.maintenance {
	margin-bottom: 20px;
}

/* -+-+-+-+-+-+ ARIA -+-+-+-+-+-+ */

/* Positions element off screen */
.scr-only {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* -+-+-+-+-+-+ System -+-+-+-+-+-+ */

body.maintenance {
	margin-bottom: 20px;
}

/* -+-+-+-+-+-+ Animation Calls -+-+-+-+-+-+ */
.slide-in-left, 
.slide-in-right, 
.slide-in-top, 
.slide-in-bottom {
	visibility: hidden;
}
.item.active .slide-in-left, 
.overlay.static .slide-in-left{
	visibility: visible;
	animation: slide_in_left 1.5s ease-out;
	-moz-animation: slide_in_left 1.5s ease-out;
	-webkit-animation: slide_in_left 1.5s ease-out;
}

.item.active .slide-in-right, 
.overlay.static .slide-in-right {
	visibility: visible;
	animation: slide_in_right 1.5s ease-out;
	-moz-animation: slide_in_right 1.5s ease-out;
	-webkit-animation: slide_in_right 1.5s ease-out;
}
.item.active .slide-in-top, 
.overlay.static .slide-in-top {
	visibility: visible;
	animation: slide_in_top 1.5s ease-out;
	-moz-animation: slide_in_top 1.5s ease-out;
	-webkit-animation: slide_in_top 1.5s ease-out;
}
.item.active .slide-in-bottom, 
.overlay.static .slide-in-bottom {
	visibility: visible;
	animation: slide_in_bottom 1.5s ease-out;
	-moz-animation: slide_in_bottom 1.5s ease-out;
	-webkit-animation: slide_in_bottom 1.5s ease-out;
}

/* -+-+-+-+-+-+ Animations -+-+-+-+-+-+ */
	/* LOADING ANIMATION */
@keyframes loader_fade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes loader_fade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-webkit-keyframes loader_fade {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
	/* SLIDE IN LEFT */
@keyframes slide_in_left {
	0% { opacity: 0; transform: translateX(-2000px); }
	100% { transform: translateX(0px); }
}
@-moz-keyframes slide_in_left {
	0% { opacity: 0; -moz-transform: translateX(-2000px); }
	100% { -moz-transform: translateX(0px); }
}
@-webkit-keyframes slide_in_left {
	0% { opacity: 0; -webkit-transform: translateX(-2000px); }
	100% { -webkit-transform: translateX(0px); }
}
	/* SLIDE IN RIGHT */
@keyframes slide_in_right {
	0% { opacity: 0; transform: translateX(2000px); }
	100% { transform: translateX(0px); }
}
@-moz-keyframes slide_in_right {
	0% { opacity: 0; -moz-transform: translateX(2000px); }
	100% { -moz-transform: translateX(0px); }
}
@-webkit-keyframes slide_in_right {
	0% { opacity: 0; -webkit-transform: translateX(2000px); }
	100% { -webkit-transform: translateX(0px); }
}
	/* SLIDE IN TOP */
@keyframes slide_in_top {
	0% { opacity: 0; transform: translateY(-600px); }
	100% { transform: translateX(0px); }
}
@-moz-keyframes slide_in_top {
	0% { opacity: 0; -moz-transform: translateY(-600px); }
	100% { -moz-transform: translateX(0px); }
}
@-webkit-keyframes slide_in_top {
	0% { opacity: 0; -webkit-transform: translateY(-600px); }
	100% { -webkit-transform: translateX(0px); }
}
	/* SLIDE IN BOTTOM */
@keyframes slide_in_bottom {
	0% { opacity: 0; transform: translateY(600px); }
	100% { transform: translateX(0px); }
}
@-moz-keyframes slide_in_bottom {
	0% { opacity: 0; -moz-transform: translateY(600px); }
	100% { -moz-transform: translateX(0px); }
}
@-webkit-keyframes slide_in_bottom {
	0% { opacity: 0; -webkit-transform: translateY(600px); }
	100% { -webkit-transform: translateX(0px); }
}
	/* OPACITY TOGGLE */
@keyframes opacity_toggle {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}
@-moz-keyframes opacity_toggle {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}
@-webkit-keyframes opacity_toggle {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}
	/* LOCK COLOR */
@keyframes lock_color {
	from, to { background-color: #656d78; }
	50% { background-color: #c02216; }
}
@-moz-keyframes lock_color {
	from, to { background-color: #656d78; }
	50% { background-color: #c02216; }
}
@-webkit-keyframes lock_color {
	from, to { background-color: #656d78; }
	50% { background-color: #c02216; }
}

/* -+-+-+-+-+-+ MEDIA QUERIES -+-+-+-+-+-+ */
/* Screen sizes x and below */
@media (max-width: 1199px) {
	#actions_nav.affix {
		width: 228px;
	}
	figure.billboard-bg {
		height: 250px;
	}
	.overlay .container {
		 margin-top: 15px;
	}.overlay .container {
		 margin-top: 45px;
	}
	.overlay h1 {
		font-size: 38px;	
	}
	.overlay .threeline {
	font-size: 40px;
	margin: 0 100px 0 0;
	}
    .overlay .twoline {
        margin: -10px 0 0 0;
    }
    .overlay .twolineSub {
        margin: 10px 0 0 0;
    }
	.overlay h1.smaller {
		font-size: 24px;
	}
	.overlay h2 {
		font-size: 24px;
		line-height: .9;
	}
	.overlay .threelineSub {
	font-size: 18px;
	margin: 0 0 15px;
	}
	.overlay .img-iphone > img {
		max-height: 200px;
	}
	.overlay .img-devices > img {
		max-height: 250px;
	}
}
@media (max-width: 991px) {
	.overlay .img-iphone > img {
		max-height: 190px;
	}
	.overlay .container {
		 margin-top: 22px;
	}
	.overlay h1 {
		font-size: 30px;
	}
	.overlay .threeline {
	font-size: 40px;
	margin: 0 75px 0 0;
	}
	.overlay .threelineSub {
	font-size: 16px;
	margin: 0 0 15px 0;
	}
	.overlay .twoline {
	margin: -15px 0 0 0;
	}
	.overlay .twolineSub {
		margin: 5px 0 0 0;
	}
	.overlay h2 {
		font-size: 18px;
		line-height: .9;
	}
	.pb-content {
		margin-top: 15px;
	}
}
@media (max-width: 767px) {
	
	.formzilla {
	margin-top:40px!important;
	margin-bottom:40px!important;
}
	/********Oct 2022 addition fix hard break after quote on eval that is too long.********/

.non-mobile {
	display:none;
}

.mobile-fix {
	
	display:block;
}

	
	
	.navbar-corp .navbar-nav > li > a {
		border-radius: 0;
	}
	.navbar-corp .dropdown-menu > li > a { 
		color: white;
	}
	figure.billboard-bg {
		height: 200px;
	}
	.carousel-button {
		bottom: 15px;
	}
	.overlay .container {
		 margin-top: 15px;
	}
	.overlay h1 {
		font-size: 26px;
	}
	.overlay h1.smaller {
		font-size: 20px;
	}
	.overlay h2 {
		font-size: 16px;
		line-height: .9;
	}
	.overlay .threeline {
		font-size: 26px;
		margin: 0 45px 0 0;
	}
	.overlay .threelineSub {
		font-size: 14px;
		margin: 0 15px 0 0;
	}
	.overlay .twoline {
		margin: -15px 0 0 0;
	}
	.overlay .twolineSub {
		margin: 10px 0 0 0;
	}
	.overlay .img-iphone > img {
		max-height: 105px;
	}
	.overlay .img-devices > img {
		max-height: 200px;
	}	
	.promo-bar {
		padding-bottom: 10px;
	}
	a.promo-link {
		margin-bottom: 20px;
	}
	.quote-bar blockquote {
		font-size: 14px;
	} 
	.pb-space {
		margin-top: 15px;
		margin-bottom: 15px;
		
		padding-left:10px;
		padding-right:10px;
		
	}
	.pb-content {
		margin: 15px 0;
	}
	.nav-pills > li {	
		border-top: 4px solid #A8AFB3;
	}
	.nav-pills > li:first-child {	
		border-top: none;
	}
	.nav-pills > li + li {
		margin-left: 0;
	}
	.nav-corp > li > a {
		border-left: none;
		margin-bottom: 0;
	}
	.corp-footer .text-center,
	.corp-footer .text-right {
		text-align: left;
	}
	/*Footer Legal -----------------*/
	
	/*.legal {
		font-size: 10px;
	}
	*/
	
	.navbar-corp .navbar-nav {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.line-left.line-sm:before,
	.line-right.line-sm:before {
		background: none;
	}
	body {
		margin-bottom: 700px; /* Margin bottom by footer height */
	}
	body.simple {
		margin-bottom: 100px;
	}
	.corp-footer {
		height: 680px; /* 20px Margin */
	}
	.corp-footer.simple {
		height: 100px;
	}
}
@media (max-width: 530px) {
	.overlay h1, 
	.text-404 {
		font-size: 25px;
	}
	.overlay h1 {
		font-size: 22px;
	}
	.overlay h1.smaller {
		font-size: 18px;
	}
	.overlay h2 {
		font-size: 14px;
		line-height: .6;
	}
	.overlay .threelineSub {
	font-size: 12px;
	margin: 0 0 15px;
	}
	.overlay h2.smaller {
		font-size: 12px;
		line-height: .6;
	}
}
@media (max-width: 480px) {
	.overlay h1 {
		font-size: 22px;
	}
	.green-orb {
		width: 70px;
		height: 70px;
		border-radius: 35px;
		-webkit-border-radius: 35px;
	}
	.green-orb > div {
		width: 62px;
		height: 62px;
		border-radius: 31px;
		-webkit-border-radius: 31px;
	}
	.green-orb .fa {
		margin-top: 9px;
		font-size: 40px;
	}
}

/* MIN-WIDTHS */
/* Screen sizes X and above */
@media (min-width: 768px) {
	.col-custom.col-promo, 
	.col-custom.col-arrow {
		float: left;
	}
	.col-custom.col-promo {
		width: 84%;
	}
	.col-custom.col-arrow {
		width: 8%;
	}
	.row-switch > [class^="col-sm"] {
		float: right;
	}
	
	.long-page-nav.active {
		right: 2px;
	}
    .pull-right-sm {
      float: right;
    }
}
@media (min-width: 992px) {
	.col-custom.col-promo {
		width: 88%;
	}
	.col-custom.col-arrow {
		width: 6%;
	}
	.row-switch > [class^="col-md"] {
		float: right;
	}
    .pull-right-md {
      float: right;
    }
}
@media (min-width: 1200px) {
	.col-custom.col-promo {
		width: 88%;
	}
	.col-custom.col-arrow {
		width: 6%;
	}
	.row-switch > [class^="col-lg"] {
		float: right;
	}
	.long-page-nav.active {
		right: 4px;
	}
    .long-page-nav li {
        margin-bottom: 7px;
    }
    .long-page-nav .fa-arrow-up {
        font-size: 26px;
    }
    .long-page-nav .fa-circle {
        font-size: 10px;
    }
    .pull-right-lg {
      float: right;
    }
}


