/*
 Theme Name:   Twenty Sixteen Child
 Theme URI:    http://www.dev-wp.cpdesign.info/blog/twenty-sixteen-child-ewing/
 Description:  Twenty Sixteen Child Theme
 Author:       Christie Parkhurst
 Author URI:   http://example.com
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-sixteen-child
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900&display=swap);

.fw-100 {font-weight: 100 !important;}
.fw-200 {font-weight: 200 !important;}
.fw-300 {font-weight: 300 !important;}
.fw-400 {font-weight: 400 !important;}
.fw-500 {font-weight: 500 !important;}
.fw-600 {font-weight: 600 !important;}
.fw-700 {font-weight: 700 !important;}
.fw-900 {font-weight: 900 !important;}

body:before,
body:after {
  display: none !important;
}

body, .site-inner {
	min-height: 100vh;
	background: #ffffff;
}


.site {
	margin: 0;

}

.site-header {
    padding: .5%;
}


.site-content {
    padding: 0 !important;
}
@media screen and (min-width: 56.875em) {
	.site-content {
		   padding: 0 !important;
	}
}

@media screen and (min-width: 56.875em) {
	.site-content {
		padding: 0 4.5455%;
	}
}



/* Open Sans replacement */
.fl-button-text, .fl-number-after-text,
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	font-family: "Montserrat", Open Sans, sans-serif;
	text-transform: none;
	font-display: swap;

}
.post-password-form label {
	font-family: Open Sans, "Helvetica Neue", sans-serif;
}

.main-navigation {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.post-navigation {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.post-navigation .post-title {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.pagination {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.pagination:before, .pagination:after {
	background-color: white;
}

.image-navigation,
.comment-navigation {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.site .skip-link {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.widget .widget-title {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.widget_recent_entries .post-date {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.tagcloud a {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.site-title {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.entry-title {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.entry-footer {
	font-family: "Montserrat", Open Sans, sans-serif
}

.sticky-post {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.page-title {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.page-links {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.comments-title,
.comment-reply-title {
	font-family: Open Sans, "Helvetica Neue", sans-serif;
}
.comment-metadata,
.pingback .edit-link {
	font-family: Open Sans, "Helvetica Neue", sans-serif;
}

.comment-reply-link {
	font-family: Open Sans, "Helvetica Neue", sans-serif;
}
.comment-form label {
	font-family: Open Sans, "Helvetica Neue", sans-serif;
}

.no-comments {
	font-family: Open Sans, "Helvetica Neue", sans-serif;
}

.site-footer .site-title:after {
	font-family: Open Sans, sans-serif;
}

.site-footer span[role=separator] {
	font-family: Open Sans, sans-serif;
}

.footer-widget .text-muted {
	color: #f6f6f6 !important;
}

.footer-widget .text-muted1 {
	color: #7e8fab !important;
}

.widecolumn label,
.widecolumn .mu_register label {
	font-family: Open Sans, "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
	font-family: Open Sans, "Helvetica Neue", sans-serif;
}

:-ms-input-placeholder {
	font-family: Open Sans, "Helvetica Neue", sans-serif;
}

/* end font replacement */

/* check - causes footer to be in middle of page on single.php */
.vh-100 {
	height: 100vh;
}

.single-post .entry-content ul {
	margin-top: 1.25em;
}

.entry-content li, .single-post .entry-header a {
	margin-bottom: 1.25em;
	font-family: "Roboto", Arial, sans-serif;
}

.single-post .entry-content h3 {
	margin-bottom: 1.25em;
	font-family: "Montserrat", Arial, sans-serif;
}

.entry-content .card a {
	box-shadow: none !important;
}

.btn-primary {
	font-size: 1em !important;
	text-transform: uppercase;
	font-weight: bold !important;
	padding: 1% 2% !important;
	border-radius: 0;
	margin: 1em 0 !important;
	/*margin-bottom: 2em !important;*/
	background-color: #0066ff !important;
	border-color: #0066ff !important;
}

.btn-primary-green {
	background-color: #5dce4e;
	border-color: #5dce4e;
	border-radius: 0;
	color: #ffffff !important;
}

a.btn-cw-green {
	background-color: #5dce4e;
	border-color: #5dce4e;
	border-radius: 0;
	color: #ffffff;
}
a.btn-cw-green:visited, a.btn-cw-green:hover, a.btn-cw-green:active, a.btn-cw-green:focus {
	color: #ffffff !important;
	opacity: 1 !important;
}

.btn-success {
	margin-top: .5em;
	margin-bottom: 2em;
	font-family: "Montserrat", "Open Sans", sans-serif;
}

.btn-secondary {
	font-weight: bold;
	border-radius: .5em;
}

.text-decoration-none {
	text-decoration: none !important;
}

/* Beaver Builder Page */

.fl-accordion-content p {
	font-size: 1em !important;
}

.container {
	margin-bottom: 30px;
	flex: 1 0 auto;
}

h4.card-header {
	color: #0066FF;
}

.text-bg {
	text-align: center;
	width: 100%;

}


.wide100 {
	max-width: 100%;
	width: 100%;
  }
  
	
ul {
	list-style-type: none !important;

	
}


	ul#social {
		list-style-type: none;
		margin: 0;
		text-align: center !important;
	}
	
	ul#social li {
		float: left;
		margin: .3em;
		font-size: 1em;
	
	}

	ul#social li a {
		text-decoration: none !important;
		color: #e9e9ed;
	}
	.entry-content ul, .entry-content ol {
		font-size: 1em;
		margin-left: 2em;
	}
	.entry-content ul {
		list-style-type: square;
	}


	a:-webkit-any-link, a {
		text-decoration: none !important;
	}

/* Typograpy */


p {
	margin-bottom: 1%;
}



.page-template h1, .container h1, h2, .content li, .pre-menu a, .custom-menu-class, .entry-header h4 a,
#secondary ul {
	font-family: "Montserrat", "Open Sans", sans-serif !important;
    /* text-align: center; */
}

.page-template h1 {
	font-weight: 700 !important;
}

#related h2 {
	font-size: 1.35rem;
}

.page-template h3, h4, h5, h6, p, ol {
	font-family: "Roboto", "Arial", sans-serif;
    /* text-align: center; */
}

.page-template h3, h4 {
	font-weight: 700;
	line-height: 150% !important;
}

.page-template h5, h6 {
	/* font-weight: 400 !important; */
	line-height: 150% !important;
}

/* h1, li.content_container_list_item {
	font-size: 3rem !important;
	font-weight: 800 !important;
	font-family: "Montserrat", "Open Sans", sans-serif !important;
}  */
.page-template h2 {
	font-size: 1.75rem;
	line-height: 140% !important;
	font-weight: 700;
}

.page-template h3 {
	font-size: 1.4rem !important;
}

 @media (min-width: 769px) {
	.page-template h2 {
		font-size: 2.1rem;
	} 
}

 .page-template p {
	/*margin: 0 0 1rem 0;*/
} 

.hero h2 {
	font-size: 1.5rem;
	font-weight: 500 !important;
}

.text-large h2 {
	font-size: 2.5em;
	font-weight: 600 !important;
}


.page-template h4 {
	font-size: 1.3rem !important;
}
.page-template h5 {
	font-size: 1.2rem !important;
}
.page-template h6 {
	font-size: 1.1rem !important;
}


.page-template h4 {
	line-height: 105%;
}

.fl-callout-text a, .fl-post-grid-content a, a.fl-callout-text  {
	color: #0056ce;
	font-family: "Roboto", "Open Sans", sans-serif !important;
}

.fl-callout-cta-link {
	font-family: "Roboto", "Open Sans", sans-serif !important;
}

.site-content a {
	color: #0056ce !important;
}
.fl-callout-text-wrap a:hover, .fl-post-grid-content a:hover, .site-content a:hover, .post-type-archive a:hover {
	color: #0066ff !important;
}

.whr-item {
	margin-bottom: 2%;
}

.whr-info {
	font-family: "Roboto", "Open Sans", sans-serif !important;
}


.black-semi {
	color: #333 !important;
	font-weight: 500 !important;
}

.black-bold {
	color: #333 !important;
	font-weight: 700 !important;
}

.blue-bold {
	color: #0056ce !important;
	font-weight: 700 !important;
}

.roboto {
	font-family: 'Roboto', 'Open Sans', sans-serif !important;
}

.montserrat {
	font-family: 'Montserrat', 'Open Sans', sans-serif !important;
}

 @media (min-width: 350px) {
	 
	 .page-id-6687 h2, h2.text-large {
		font-size: 2.6em !important;
		line-height: 140% !important;
		font-weight: 700 !important;
	}
	 h4 {
		font-size: 1.5em !important;
		line-height: 140% !important;
	}
	 
	.cards-eq-height-titles h4 {
		font-size: 1.3em !important;
	} 
}

 @media only screen and (min-device-width: 450px) {
	 h2, .page-id-6851 h2 {
		 font-size: 2.2em;
	 }
}
	 

h3 {
	font-size: 1.7em !important;
	line-height: 140% !important;
	font-weight: 600 !important;
}


h1.text-blue {
    font-size: 3.1em;
  }


.hero-blue2, .hero-blue3 {
	background: linear-gradient(100deg, #0147b4 30%, #0066ff 60%);
}

.hero-bkg h2 {
	font-size: 1.3rem !important;
	font-weight: 500;
	line-height: 140% !important;
} 

@media (min-width: 768px) {
      
    h1, li.content_container_list_item {
          font-size: 3rem !important;
      } 

    .hero h2 {
        font-size: 1.25rem;
        font-weight: 550;
      }


	
	 .post-type-archive h4, .post-type-archive h5, .post-template-default h5, 
	.newsletters-template-default h3, .newsletters-template-default h2, ul, ol {
        text-align: left;
    }
  
  }

  
p, ol li {
    font-size: 1rem;
}

.pp-hover-card-description-inner p {
	font-size: .8rem !important;
	font-weight: 500 !important;
	color: #6f6f6f;
}

.pp-hover-card-icon-wrap {
	padding-bottom: 10%;
}

.pp-hover-card-content .pp-hover-card-title {
	font-family: 'Montserrat', 'Open Sans', sans serif !important;
	font-weight: 700 !important;
	color: #0056ce !important;
}

table.requirements p, table.requirements h5 {
	font-size: .8em;
}

.text-small {
	font-size: 1em !important;
}

.x-small {
	font-size: 70% !important;
}

.text-off-white {
	color: #f9fbff;
}
  
  .blue-back {
	  background-color: #0066FF;
	  max-width: 100%;
	  width: 100%;
  }
  
  .green-back {
	  background-color: #5dce4e;
	  max-width: 100%;
	  width: 100%;
  }

.bkg-green {
	background: #5dce4e;
}

.bkg-blue {
	background: #0066ff;
}

.bkg-blue-lt {
	background: #dfecfe;
}

.bkg-gray {
	background: #eee;
}

.bkg-black {
	background: #000;
}

.gray-rnd-corners {
    background: #f7f7f7;
    border-radius: 20px;
    margin: auto 3%;
    padding: 1.5%;	
}

.blue-lt-back {
	background-color: #d8e7fc; 
}
  

	
	.bkg-white {
		background:rgba(255,255,255,.8);
	}

.lt-blue {
	background: #e0edfc;
}

.text-lt-blue {
	color: #e0edff;align-content;
}

.text-lt-lt-blue {
	color: #f9fbff;align-content;
}

.text-lt-lt-lt-blue {
	color: #d7eefb;
}

.dk-blue-table {
	background: #06419a;
}

.footer-widget ul {
	list-style-type: none;
	margin: 2em 0;
}

.footer-widget li {
	float: left;
	padding-right: .5em;
	opacity: .5;
}

.col-sm-12.col-md-7 ul, .col-sm-12.col-md-4 ul {
	list-style-type: none;
	font-size: .9em;
}

.col-sm-12.col-md-7 li, .col-sm-12.col-md-4 li {
	margin-bottom: 1em ;
	font-weight: 600;
}

p.font-italic {
	color: #269426;
	font-size: 1.5rem;
}
h4.gray {
	line-height: 170%;
}

.contact1, .contact2 {
	height: 100%;
	width: 100%;
	max-width: 100%;
}

p.contact3 {
	font-family: "Montserrat", "Open Sans", sans-serif;
	font-weight: 700;
	margin-top: 0;
	letter-spacing: 0.153846154em;
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1.3125;
}


.parallax {
    /* The image used */
	background-image: url("img/background2.jpg");
	

    /* Set a specific height */
    height: 100%;

    /* Create the parallax scrolling effect */

    background-repeat: no-repeat;
	/* margin-top: -2em !important; */

}


.parallax2 {
  /* The image used */
  background: #0a1f35 url("/wp-content/uploads/2020/07/spend-mgmt-layers1.jpg");

  /* Set a specific height */
  height: 100%;

  /* Create the parallax scrolling effect */
  background-repeat: no-repeat;
  margin-top: -1em !important;

}

.parallax3 {
  /* The image used */
	background-image: url("img/dots-curved-waves-color-lo-contrast-1900x900.jpg");

  /* Set a specific height */
  height: 100%;

  /* Create the parallax scrolling effect */
  background-repeat: no-repeat;
  margin-top: -1em !important;

}

.parallax4 {
  /* The image used */
  background-image: url("img/contact-us-lg.jpg");

  /* Set a specific height */
  height: 100%;

  /* Create the parallax scrolling effect */
  background-repeat: no-repeat;
  margin-top: -1em !important;

}

.parallax5 {
  /* The image used */
  background-image: url("img/hero-events2.jpg");

  /* Set a specific height */
  height: 100%;

  /* Create the parallax scrolling effect */
  background-repeat: no-repeat;
  margin-top: -1em !important;

}

.parallax6 {
  /* The image used */
  background-image: url("https://www.classwallet.com/wp-content/uploads/2019/09/referrals.gif");

  /* Set a specific height */
  height: 100%;

  /* Create the parallax scrolling effect */
  background-repeat: no-repeat;
  margin-top: -1em !important;

}

.parallax7 {
	/* The image used */
	background-image: url("https://www.classwallet.com/wp-content/uploads/2019/09/faq-bkg.gif");
  
	/* Set a specific height */
	height: 100%;
  
	/* Create the parallax scrolling effect */
	background-repeat: no-repeat;
	margin-top: -1em !important;
  
  }

.parallax8 {
	/* The image used */
	background-image: url("img/ecomm-blue-bkg-layers.jpg");
  
	/* Set a specific height */
	height: 100%;
  
	/* Create the parallax scrolling effect */
	background-repeat: no-repeat;
	margin-top: -1em !important;
  
  }


.parallax9 {
	/* The image used on Resource Library*/
	background-image: url("img/dots-near-far-color-1900x900-lo-contrast.jpg");
    background-size: cover;
	/* Set a specific height */
	height: 100%;
  
	/* Create the parallax scrolling effect */
	background-repeat: no-repeat;
  
  }

	.card-neg {
		margin-top: auto;
	}


.blue-shadow {
	background-image: linear-gradient(#555e77, #3e4558);
	color: #e9e9ed;
}



.main-navigation {
	font-size: .92rem;
    font-weight: 540;
	font-family: "Montserrat","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

ul#menu-primary li a, .main-navigation a {
	font-size: 1rem !important;
	color: #333;
}



.carousel-control-next, .carousel-control-prev {
	width: 2% !important;
}


.photo-overlay img, .photo-overlay2 img {
  width: 100%;
  height: 100%;
  background-position: center;
 background-size: cover;
 margin: 0;
}

.photo-overlay:hover img {
 transform: scale(1.1);
 transition: all .6s;
}

.photo-overlay2:hover img {
  transform: scale(1.03);
  transition: all .6s;
 }

.photo-overlay, .photo-overlay2 {
 position: relative;
 overflow: hidden;
}

.photo-overlay .content, .photo-overlay2 .content {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0; 
 left: 0;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 z-index: 5;
}

.photo-overlay .after {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0; 
 left: 0;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 background: rgba(0,0,0, .4);
 z-index: 2;
 transition: all .8s;
}

.photo-overlay:hover .after {
  opacity: .1;
 }

.photo-overlay2 .after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0; 
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0, 0);
  z-index: 2;
  transition: all .8s;
 }

.photo-overlay2:hover .after {
 opacity: .1;
}


.photo-overlay2 h5 {
  color: #000000;
}

.photo-overlay2:hover h5 {
  color: #ffffff;
  transition: all .3s;
 }

.photo-overlay p {
 margin: 0 !important;
}



/* ================================= 
  Button Transitions
==================================== */

.photo-overlay:.button {
	opacity: 0;
	transition: opacity .3s .2s, background .4s .3s, box-shadow .5s 0s;
	transition-timing-function: ease-out;
}

.photo-overlay:.button:hover {
	background: rgba(74, 137, 202, 1);
	box-shadow: 0 0 0 3px rgba(255, 255, 255, .7);
}

.photo-overlay:hover .button {
	opacity: 1;
}



/* new for cw */

.container {
  max-width: 1200px;
}
.fl-row-content-wrap {
    padding: 5%;
}

.bkgrd {
    background: url("https://s3.amazonaws.com/cdn.classwallet.com/temp-img/background2.jpg") no-repeat;
    max-width: 100%;
    width: 100%;
}

footer {
	flex-shrink: 0;
}

.bkgrd2 {
  background: url("https://s3.amazonaws.com/cdn.classwallet.com/temp-img/spend-management.jpg") no-repeat;
  max-width: 100%;
  width: 100%;
}

.wide100 {
  display: none;
}

.bshadow {
	box-shadow: 3px 3px 4px #d3d9ef;
	border: 1px solid #e0edff;
	background: #ffffff;
}
.dshadow {
  text-shadow: 3px 3px 10px rgba(45, 45, 45, 0.5);
}

.rounded-circle.border.border-white {
  border: 4px solid #ffffff !important;
}

.col-sm-6.p-3 ul {
    list-style-type: none; 
    font-size: 1.3em; 
}

.site-header a {
  color: #e0edfc !important;
	transition: ease-in-out color .15s;
	font-size: 1em;
}

.site-header {
  color: #0056ce !important;
  font-size: 1em;
}

.site-header a:hover {
	color: #0066FF !important;
	text-decoration: none;
}
.site-header-menu {
	margin-top: 0 !important;
}

 .text-orange {
  color: #ff9036 ;
 }

 h2.text-orange {
   font-size: 3.25em;
 }

 .text-blue {
  color: #0066ff;
 }

.text-dk-blue {
	color: rgb(0, 86, 206);
}

.text-dk-dk-blue {
	color: #01285f;
}

.text-dk-gray {
	color: #333;
}

.text-purple {
	color: #4813ad;
}

.text-green {
	color: #67e055;
}

.text-green2 {
	color: #5dce4e;
}

.blue-back {
    background-color: #0066FF;
    max-width: 100%;
    width: 100%;
}

.green-back {
    background-color: #3ACC8C;
    max-width: 100%;
    width: 100%;
}

.text-lt-green {
	color: #d4facb;
}

.text-md-green {
	color: #abe09f;
}

.black-back {
	bottom: 0;
	color: #ffffff;
	background-color: #01285f;
	max-width: 100%;
	width: 100%;
  }

.contact {
	background: url("img/contact-bk.jpg") top right no-repeat;
	height: 120vh;
}

.blue-grad {
	background-image: linear-gradient(#b0c7eb, #ffffff);
}
.gray-grad {
	background-image: linear-gradient(#e0edff, #ffffff);
}

.textwidget a {
	box-shadow: none;
}

.img404 {
	background: url('img/missing-puzzle.jpg') repeat-y;
}

/*Blog Pages */

.widget {
	border-top: none !important;
}

.entry-summary {
	padding: 2%;
	font-size: 1em !important;
}

.post-navigation  {
	border-top: 1px solid #8f8e8f !important;
	border-bottom: 1px solid #8f8e8f !important;
}

.entry-summary p {
	font-size: 1em !important;
}

.comments-title, .page-header {
	border-top: none !important;
}

.comment-reply-title {
	border-top: 1px solid #8f8e8f !important;
}

.col-sm-12.col-sm-12.col-md-4 article.post {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	box-shadow: 1px 5px 10px #eeeeee;
}
.post.type-post, .type-press_releases {
	padding: 1em;
}
.post p {
	font-size: 1em !important;
}

.post-thumbnail {
	text-align: center;
}

.post-thumbnail img {
	display: inline-block;
}

@media screen and (min-width: 44.375em) {
	.post-thumbnail, .entry-header {
		margin: 1% auto;
	}
}
.cat-links, .tags-links, .byline, .posted-on {
	font-size: .85em;
}
.cat-links a, .tags-links a, .byline a, .posted-on a {
	color: #333333 !important;
}
.author.vcard img.avatar {
	margin-right: 1em;
}

.posted-on:after, .author.vcard:after {
	content: " / ";
	margin-left: .5em;
}

.widget.widget_recent_entries h2.widget-title,
.widget.widget_categories h2.widget-title,
.widget.widget_archive h2.widget-title {
	padding: .25em .25em .25em 1em;
	background: #06f;
	color: white;
}

#secondary ul {
	font-size: 1.1em;
}

#secondary ul li a {
	color: #333333;
}

/*#comments {
	display: none;
}*/

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-weight: 700;
}

.entry-content h4,
.entry-summary h4,
.comment-content h4,
.textwidget h4 {
	letter-spacing: normal;
	text-transform: none;
	font-family: "Montserrat", "Open Sans", sans-serif;
}

/* Custom Blog Menu */

.custom-menu-class ul {
	margin: 0;
}

.custom-menu-class ul.menu > li.menu-item {
	float: left;
	margin-right: 1em;
}
.custom-menu-class ul.menu > li.menu-item a {
	color: #333333;
}

.custom-menu-class ul.menu > li.menu-item a:hover {
	color: #0066ff;
	text-decoration: none;
}

.custom-menu-class ul.menu > li.menu-item:first-child {
	margin-left: 0;
}

.custom-menu-class ul.menu > li.menu-item:not(:last-child)::after {
	content: '|';
	margin-left: 1em;
}

.custom-menu-class .current_page_item, .custom-menu-class .current-menu-item {
	font-weight: 600;
}

.blue-grad .card-deck .card {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.card i {
	font-size: 3em;
	color: #8faedd;
}

.pagination::before, .pagination:: after {
	background-color: white !important;
}

/*.navigation.pagination {
	flex-wrap: wrap;
	margin-left: 15px;
	margin-right: 15px;
	width: 100%;
}

.pagination::after {
    right: 74px;
	box-sizing: border-box;
	left: 132px;
}

.pagination::before {
	left: 150px;
}

@media screen and (min-width: 709px) {

	.pagination::after {
		right: 54px;
		left: 182px;
	}

	.pagination::before {
		left: 132px;
	}
}

.pagination .prev, .pagination .next {
	background-color: #0066ff !important;
}
*/


.widget.widget_recent_entries, .widget.widget_categories, .widget.widget_archive {
	background-image: linear-gradient(#eeeeee, #ffffff);
	padding-top: 0;
}
.widget.widget_recent_entries ul, .widget.widget_categories ul, .widget.widget_archive ul {
	padding-right: .5em;
	padding-bottom: 1.3125em;
}
.widget.widget_recent_entries ul li {
	margin-bottom: .75em;
}

.widget ul li {
	margin-bottom: 1.3em;
}

@media screen and (min-width: 44.375em) {
	.custom-logo {
		max-width: 100%;
	}

}

@media screen and (min-width: 61.5625em) {
	.single .byline, 
	body:not(.search-results) .cat-links {
		display: inline-block !important;
		margin: 0 2% 2% 0;
	}
	body:not(.search-results) article:not(.sticky) .posted-on  {
		display: inline-block;
		margin: 0 2% 2% 0;
	}
	body:not(.search-results) article:not(.type-page) .entry-content {
		width: 100% !important;
		float: none;
	}
	.entry-title {
		margin: 2% 0;
		font-size: 2em;
	} 
	.custom-logo {
		max-width: 100%;
	}

}

/* Remove post date from blogs */

.posted-on {
    display: none !important;
	margin: 0 !important;
 }

.byline {
	margin-right: .6em !important;
}


/*@media screen and (min-width: 61.5625em) {
	.single .byline, body:not(.search-results) article:not(.sticky) .posted-on, body:not(.search-results) article:not(.sticky) .posted-on, 
	body:not(.search-results) .cat-links {
		display: inline-block !important;
		margin: 0 2% 2% 0;
	}
	body:not(.search-results) article:not(.type-page) .entry-content {
		width: 100% !important;
		float: none;
	}
	.entry-title {
		margin: 2% 0;
		font-size: 2em;
	} 
	.custom-logo {
		max-width: 100%;
	}

} */





.flex-equal > * {
  -ms-flex: 1;
  flex: 1;
}


@media screen and (min-width: 56.875rem) {
	.main-navigation ul ul a {
		font-size: 1rem !important;
	}
}


@media (min-width: 768px) {
  .flex-md-equal > * {
    -ms-flex: 1;
    flex: 1;
  }
  .carousel-item {
    min-height: 430px;
  }

}

@media (min-width: 1039px) {
  .wide100 {
    max-width: 100%;
    width: 100%;
    display: block;
	}

}


 @media only screen and (min-device-width: 574px) {
	.parallax, .parallax2, .parallax3, .parallax4, .parallax5, .parallax7, .parallax8 {
		margin-top: 0 !important;
	}
	 table.requirements p, table.requirements h5 {
		font-size: 1.3em;
	}

}

 @media only screen and (min-device-width: 770px) {
	#header-widget-area {
		display: block;
	}
}


 @media only screen and (max-device-width: 766px) {
	.card {
		margin-bottom: 2em;
	}
}


 @media only screen and (max-device-width: 909px) {
	.main-navigation a {
		color: #dcdcdc;
	}
}

 
  @media only screen and (max-device-width: 1024px) {
  
    .parallax, .parallax2, .parallax3, .parallax4, .parallax5, .parallax6, .parallax7, .parallax8, .parallax9 {
        background-attachment: scroll;
				background-position: 0 50%;
    }
  
  }
  
  	
 @media (min-width: 1200px) {
	 .container {
		 max-width: 1400px !important;
	 }
	 
	 	.site-inner {
		 max-width: 100% !important;
	}
	
	 

 }
 
 
 @media (min-width: 1275px) {
	.parallax, .parallax2, .parallax3, .parallax4, .parallax5, .parallax6, .parallax7, .parallax8, .parallax9 {
				/* Create the parallax scrolling effect */
				background-attachment: fixed;
				background-position: center 60px;
				background-repeat: no-repeat;
				background-size: 100% auto; 
				transition: all 1s ease;

	}

	.parallax {
		/* The image used */
		background-image: url("img/background2.jpg");

		/* Set a specific height */
		height: 700px;

	}

	.parallax2 {
		/* The image used */
		background-image: url("img/spend-mgmt-layers1.jpg");
		
		/* Set a specific height */
		height: 550px;

	}

	.parallax3 {
		/* The image used */
		background-image: url("img/dots-curved-waves-color-lo-contrast-1900x900.jpg");
		
		/* Set a specific height */
		height: 400px;

	}

	.parallax4 {
		/* The image used */
		background-image: url("img/contact-us-lg.jpg");
		
		/* Set a specific height */
		height: 250px;

	}
	.parallax5 {
		/* The image used */
		background-image: url("img/hero-events2.jpg");
		
		/* Set a specific height */
		height: 400px;

	}
	 
	 .parallax6 {
  /* The image used */
  background-image: url("https://www.classwallet.com/wp-content/uploads/2019/09/referrals.gif");

  /* Set a specific height */
  height: 100%;

  /* Create the parallax scrolling effect */
  background-repeat: no-repeat;
  margin-top: -1em !important;

}

	 .parallax7 {
		/* The image used */
		background-image: url("https://www.classwallet.com/wp-content/uploads/2019/09/faq-bkg.gif");
	
		/* Set a specific height */
		height: 500px;
	
		/* Create the parallax scrolling effect */
		background-repeat: no-repeat;
		margin-top: -1em !important;
	
		}
	 
	 	 .parallax8 {
		/* The image used */
		background-image: url("img/ecomm-blue-bkg-layers.jpg");
	
		/* Set a specific height */
		height: 500px;
	
		/* Create the parallax scrolling effect */
		background-repeat: no-repeat;
		margin-top: -1em !important;
	
		}
	 
	.parallax9 {

		/* Set a specific height */
		height: 275px;
  }

	.stick-top {
		position: sticky !important;
		top: 0;
		z-index: 1000;
	}
	
	.text-bg {
	margin: 3rem auto;
}

.search-form label {
	margin-bottom: 0 !important;
}

.search-submit {
	border-radius: 0;
}
	 
label {
	margin-bottom: 0 !important;
	width: 100% !important;
	 }

	 
@media (min-width: 768px) {
   input[type="search"].search-field {
	width: calc(100% - 42px);
  }
}

.phone {

	font-size: 1.5em;

}


.card-neg {
		margin-top: -150px;
	}

	.bkg-white {
		background:rgba(255,255,255,0);
  }
	 

 }

@media (min-width: 1444px) {
  .parallax6 {		
		/* Set a specific height */
		height: 550px; 

  }
}

 .category-release-notes header.entry-header > h1 {
	font-size: 1.5em !important;
	color: #333333 !important;
	display: inline-block;
 }

 .icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	padding-right: 1em;
  }

  .release::before {
    font-family: "Font Awesome 5 Free"; font-weight: 300; content: "\f15b";
  }

  /* Salesforce Chat Popup */

	.embeddedServiceHelpButton .helpButton .uiButton {
		background-color: #0066ff;
		font-family: "Arial", sans-serif;
	}
	.embeddedServiceHelpButton .helpButton .uiButton:focus {
		outline: 1px solid #0066ff;
	}

	/* Newsletter Blog Posts */

	.category-newsletters h2:not(.widget-title), .category-newsletters h3, .category-newsletters h4, .category-newsletters h5, .category-newsletters h6 {
		color: #0066ff !important;
	}

	.category-newsletters h2:not(.widget-title) {
		font-size: 1.3rem !important;
		font-weight: 600 !important;
	}

	.category-newsletters h3 {
		font-size: 1.7rem !important;
	}

/* AccessiBe overlaps SF chat, move chat left */

.embeddedServiceHelpButton .helpButton {
	left: 14px !important;
}
.embeddedServiceSidebar.layout-docked .dockableContainer {
    position: fixed;
    left: 20px !important;
    bottom: 0;
    right: auto !important;
}

/* Cards on homepage */

.card-deck.home .card-footer {
	background-color: rgba(255,255,255,0);
	border-top: none;
}

.card-deck.home h5.card-header {
	color: #fff;
	font-weight: 600;
}

.card-deck.home .card-header {
	background: #0066ff;
	font-size: 150%;
}
.card-deck.home .card-title {
	font-weight: 600;
}

.card-deck.home p.card-text {
	font-size: 110%;
}

.card-deck.home .card-body {
	background-image: linear-gradient(#f0f3fc,#ffffff);
}

.card-deck.home .card i {
	font-size: 3.5em;
	padding: 5% 0;
	color: #0066ff;
}

.card-deck.home .btn-primary {
	text-transform: none;
	background-color: rgba(58,204,140,.8) !important;
	border: none !important;
	padding: 1% 10% !important;
}

.card-deck.home .btn-primary:visited, .card-deck.home .btn-primary:hover, .card-deck.home .btn-primary:active, .card-deck.home .btn-primary:focus {
	background-color: rgba(58,204,140,1) !important;
	border: none !important;
	
}

/* Cards on FL CSAP Page - assigns transparency */
.white-trans .card {
	background: rgba(255, 255, 255, .85);
	border: none;
}

.white-trans .card h2 {
	color: #fff;
	font-size: 3em;
	font-weight: 700;
}

.white-trans .card span.rounded-circle {
	background: #0066ff;
    margin: 0 auto;
    padding: 5%;
}

/* New home page styles */

.gray-border-left {
	border-left: 1px solid;
  	border-image: 
    linear-gradient(
      to bottom, 
	  rgba(0, 33, 155, 0),
      #636465
    ) 1 100%;
}

.menu-toggle {
	color: #333333;
}
#menu-item-6502 {
	margin-left: 0;
	padding-left: 15px;
	color: #ffffff !important;
	background-color: #fc4c07 !important;
	border-color: #fc4c07 !important;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#menu-item-6502:hover {
	background-color:#f78f3a;
	border-color: #f78f3a;
}

@media (min-width: 910px) {
	#menu-item-6502 {
		margin-left: 15px;
		padding-left: 0 !important;
	}
}

/* Social media icons on blog posts */

	.share-buttons {
		font-size: 0.7rem;
		line-height: 0.7rem;
		margin: 0 0 5px 0;
		z-index: 2;
		position: relative;
		text-align: center;
		list-style-type: none;
		padding: 0;
		display: flex;
		flex-flow: row wrap;
		align-content: flex-start;
	}
	
	.share-buttons li {
		height: auto;
		flex: 0 1 auto;
		margin-right: 10px;
	}

	
	.share-buttons a {
		display: block;
		padding: 0;
		text-align: center;
	}
	
	.share-buttons li a {
		border-radius: 50%;
	}
	
	.share-twitter	{
		background: #1da1f2;
	}
	
	.share-facebook	{
		background: #3b5998;
	}

	.email::before {
		font-family: "Font Awesome 5 Free";
		font-weight: 200;
		content: "\f0e0";
		font-size: 2em;
		line-height: 90%;
	}


.entry-header h1, .entry-content h1 {
  font-size: 2rem !important;
}

@media screen and (min-width: 61.5625em) {
.entry-title {
  margin: 2% 0;
  font-size: 2em;
}
}

.site-header {
    padding: .5%;
    background-color: #fff !important;
}


ul#menu-primary li ul li a {
	color: #ffffff !important;
}

ul#menu-primary li ul li a:hover {
	color: #ffffff !important;
}

 @media (min-width: 910px){
	ul#menu-top li ul li a {
		color: #00219b !important;
	}

	ul#menu-top li ul li a:hover {
		color: #0066ff !important;
	}
	 
	 #menu-item-6 {
		 margin-left: 15px;
		 padding-left: 0 !important;
	 }

}


.site-header a {
  color: #0056ce !important;
	transition: ease-in-out color .15s;
	font-size: 1em;
}
.site-header a:hover {
	color: #0066ff !important;
	text-decoration: none;
}





.orange-heading {
	color: #fc4c07 !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	font-size: 1.4em !important;
	padding-bottom: 1em;
	font-family: 'Merriweather Sans', sans-serif !important;
}


.font-color-dk-blue, .font-dk-blue {
	color: #00219b;
}

.font-white-blue {
	color: #e0edfc;
}

.font-orange {
	color: #fc4c07;
}

.font-black {
	color: #000523;
}


/* Icons with colored backgrounds */

.green-icon-bkg img, .dk-blue-icon-bkg img, .orange-icon-bkg img, .blue-icon-bkg img  {
    padding: 2%;
    min-width: auto;
    border-radius: 7px;
}

.green-icon-bkg img {
    background: #3acc8c;
}

.dk-blue-icon-bkg img {
    background: #00219b;
}

.orange-icon-bkg img {
    background: #fc4c07;
}

.blue-icon-bkg img {
    background: #0066ff;
}

.gray-2-tone {
	background: linear-gradient(180deg, #f0f0f0 50%, #f7f7f7 50%);
}

@media (min-width: 772px) {
	.gray-2-tone {
		background: linear-gradient(90deg, #f0f0f0 50%, #f7f7f7 50%);
	}
}


/* Arrow shape backgrounds */

.arrow-bkg-black, .arrow-bkg-black-down {
    clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 50% 100%, 0% 75%);
    background: linear-gradient(180deg, #0066ff, #0056ce);
	padding: 7% 5%;
}



.arrow-bkg-black ul, .arrow-bkg-black-down ul {
    font-size: .9rem;
}

.arrow-bkg-black li, .arrow-bkg-black-down li, .arrow-bkg-green li {
    padding: 2%;
}

.no-arrow-bkg-black-down {
    clip-path: none;
    background: linear-gradient(180deg, #0056ce, #fff);
	padding: 7% 5%;
}

.arrow-bkg-green {
	background-image: none;
	background-color: #e0edff;
}

.arrow-bkg-green .fl-row-content-wrap {
	margin: 5%;
}

@media (max-width: 768px) {
	.arrow-bkg-green .fl-col-small:not(.fl-col-small-full-width) {
		margin: 3%;
	}
		.arrow-bkg-green .fl-row-content-wrap {
		margin: 5%;
	}
}

 @media only screen and (min-device-width: 769px) {
	 .arrow-bkg-green {
		background-image: url('img/arrow-blue2.svg');
		background-repeat: no-repeat;
		background-position: 100% 29%;
		background-size: auto;
		background-color: #e0edff;
	}
	
}

 @media only screen and (min-device-width: 1400px) {
	 .arrow-bkg-green {
		background-position: 100% 22%;
		margin: 0;
	}
}



 @media only screen and (min-device-width: 770px) {
	 
	.green-icon-bkg img, .dk-blue-icon-bkg img, .orange-icon-bkg img, .blue-icon-bkg img  {
		padding: 20%;
		min-width: auto;
		border-radius: 7px;
	}
	 
	 .arrow-bkg-black {
		clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
		background: linear-gradient(90deg, #0066ff, #0056ce);
		padding: 0 2%;
	}
	 
	 .arrow-bkg-black-down {
		clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 50% 100%, 0% 75%);
		background: linear-gradient(180deg, #0066ff, #0056ce);
		padding: 6% 2%;
	}
	 .no-arrow-bkg-black-down {
		clip-path: none;
		background: linear-gradient(180deg, #0066ff, #0056ce);
		padding: 6% 2%;
	}
}

@media only screen and (max-width: 1000px) {
.card-deck.home {
    -ms-flex-flow: column !important;
    flex-direction: column !important;
	flex-wrap: nowrap !important;
}
	
	.home.card-deck .card {
		margin-bottom: 2em;
	}
}


@media only screen and (min-width: 1001px) {
.card-deck.home {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
}

/* Homepage solution section, small screen alignment issue with title in cards */

.cards-eq-height-titles h4.fl-callout-title {
	 min-height: auto;
}


@media only screen and (min-width: 769px) {
	.cards-eq-height-titles h4.fl-callout-title  {
	 	min-height: 97px;
	}
}

@media only screen and (min-width: 979px) {
	.cards-eq-height-titles h4.fl-callout-title  {
	 	min-height: 68px;
	}
}


@media only screen and (min-width: 1092px) {
	.cards-eq-height-titles h4.fl-callout-title  {
	 	min-height: 68px;
	}
}

@media only screen and (min-width: 1275px) {
	.cards-eq-height-titles h4.fl-callout-title  {
		min-height: auto;
	}
}


/* Maintenance Page */

.maint-cards .card, .ed-web .card {
	 border: 0;
	 background: none;
}

.img-drop-shadow img {
-webkit-filter: drop-shadow(5px 5px 5px #e0e0e0);
  filter: drop-shadow(7px 7px 7px rgba(0, 0, 0, 0.2));
}

.contact-bg {
    background-image:
    linear-gradient(to right, rgba(0, 33, 155, 0.7), rgba(0, 33, 155, 1)),
    url('/wp-content/uploads/2023/09/smile-handshake3.gif');
    background-size: contain;
    background-repeat: no-repeat;
}

.alachua-bg {
    background: none;
}

@media (min-width: 1738px) { 
	.alachua-bg {
		background: url('img/young-girl-classroom-blue-transp.png') top left;
		background-size: contain;
		background-repeat: no-repeat;
	}
 }


.video .blockquote {
	border: 0;
	font-style: normal;
	color: inherit;
	padding: 0;
}

.video .blockquote-footer {
	color: inherit;
}

@media screen and (min-width: 44.375em) {
	.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
	  margin: 4%;
	}
}

.contact h2 {
	text-align: center;
}

/* Drop down 3rd level menu alignment */

@media screen and (min-width: 56.875em) {
.main-navigation ul ul li:hover>ul, .main-navigation ul ul li.focus>ul {
    right: auto;
    left: 100%;
}

.main-navigation ul ul .menu-item-has-children>a:after {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
}


/* for temporary html pages, previously BB */



        h1.dk-blue {
            color: #00219b;
            font-weight: bold;
            line-height: 1.2;
        }

        h2 {
            line-height: 140% !important;
            /* font-weight: 700 !important; */
        }

        .orange-heading {
            color: #fc4c07 !important;
            font-weight: 500 !important;
            text-transform: uppercase;
            font-size: 1.4em !important;
            padding-bottom: 1em;
            font-family: 'Merriweather Sans', sans-serif !important;
        }

        /* @media (min-width: 350px) {
            h1 {
                font-size: 3.2rem !important;
				line-height: 4rem;
            }
        } */

        @media (min-width: 1200px) {
            .container {
                max-width: 1400px;
            }
        }

        .bk-blue {
            background: #0066ff;
        }

        .bk-blue-grad {
            background-image: linear-gradient(180deg, #00219b 0%, #0066ff 100%);
        }
        .bk-blue-dk-grad {
            background-image: linear-gradient(186deg, #00219b 40%, #0056ce 100%);
        }

        .lt-blue-bk {
            background: #f2f6fc;
        }
        .green-icon-bkg img {
            background: #3acc8c;
        }
        .dk-blue-icon-bkg img {
            background: #00219b;
        }
        .orange-icon-bkg img {
            background: #fc4c07;
        }
        .blue-icon-bkg img {
            background: #0066ff;
        }

        .hero-home {
            background-color: #ffffff;
            background-image: url(http://cw10.co/staging/wp-content/uploads/2021/01/hero-blue-white-illus-mod-icons7.gif);
            background-repeat: no-repeat;
            background-position: center center;
            background-attachment: scroll;
            background-size: cover;
        }

        h4.dk-blue {
            font-weight: 400;
            color: #00219b;
        }

        .gray-border-left {
            border-left: 1px solid;
            border-image:
                linear-gradient(to bottom,
                    rgba(0, 33, 155, 0),
                    #636465) 1 100%;
        }

        @media (min-width: 350px) {
            h4.dk-blue {
                font-size: 1.5em !important;
                line-height: 140% !important;
            }
        }

/* New Header CSS */

.pre-menu .pre-menu-lg, .fl-icon.ml-2.my-auto {
	display: none;
}

#menu-item-2600, #menu-item-9468 {
    display: block;
}
.menu, .pre-menu {
	display: flex;
	flex-direction: column;
}

.pre-menu span.mr-3 {
	padding: 5% 0;
	font-size: 150%;
}

.menu li:last-child {
	padding-right: 0;
}

.menu li:first-child {
	padding-left: 0;
}

#menu-item-1029 {
    background-color: #5dce4e;
    border-color: #5dce4e;
	padding: 0 0.2em;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-weight: 700;
	margin-left: 1.5%;
}

#menu-item-1029 a {
	color: #01285f !important;
}

@media (max-width: 910px) {
	#menu-item-1029 {
		text-align: center;
	}	
}


.login {
	padding: 0 1%;
}

#menu-item-1029:hover {
	background-color: #67e055;
}

/* #menu-item-2600::before {
 content: "/f406";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;

} */


.custom-logo {
	max-width: 100%;
}

@media (min-width: 910px) { 
		.pre-menu .pre-menu-lg, .fl-icon.ml-2.my-auto {
			display: block;
			font-weight: 500;
		}
	
	

        #menu-item-2600, #menu-item-9468 {
            display: none;
        }

		.pre-menu span.mr-3 {
			padding: 0;
			font-size: 100%;
		}
		#menu-item-6502, #menu-item-7595 {
			display: none;
		}
		.menu, .pre-menu {
		display: flex;
		flex-direction: row;
	}
 }

/* Mapael CSS */
        /* Specific mapael css class are below
         * 'mapael' class is added by plugin
        */
        .mapael .map {
            position: relative;
            /*background-color:#cddee0;*/
            margin-bottom:10px;
        }

        .mapael .mapTooltip {
            position: absolute;
            background-color: #474c4b;
            moz-opacity: 0.70;
            opacity: 0.70;
            filter: alpha(opacity=70);
            border-radius: 10px;
            padding: 10px;
            z-index: 1000;
            max-width: 200px;
            display: none;
            color: #fff;
        }


/* School District pages */
.school-policy ol li, .school-policy ul li{
	padding: .5%;
	font-family: "Montserrat", "Open Sans", "Arial" !important;
	font-size: 1em;
}
.school-policy p {
	font-family: "Montserrat", "Open Sans", "Arial" !important;
	font-size: 1em;
}
.school-policy ul {
	margin-left: 2%;
}
.salesforce_w2l_lead .w2linput.text {
	width: 100% !important;
}



/* Animated text on homepage hero */

/* text animation */

.content {
  /* position: absolute;
  top: 30%;
  left: 4%; */
 /*  transform: translate(-50%, -50%); */
 /* height: 160px; */
  /* overflow: hidden; */
  font-family: "Montserrat", sans-serif;
  /* line-height: 60px; */
  /* height: 40px;*/
  color: #ecf0f1;
  font-weight: 700;

}

h2.hero, .hero h2 {
    font-size: 1.35rem !important;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.content_container {
  font-weight: 600;
  overflow: hidden;
  height: 50px;
  padding: 0;

}


.content_container_text {
  display: inline;
  float: left;
  margin: 0;
}


.content_container_list {
  margin-top: 0;
  padding-left: 50px;
  text-align: left;
  list-style: none;
  -webkit-animation-name: change;
  -webkit-animation-duration: 10s;
  -webkit-animation-iteration-count: 1;
  animation-name: change;
  animation-duration: 10s;
  animation-iteration-count: 1;
}

	.content h1, .content li, .dshadow h1 {
	  font-size: 2rem !important;
	  font-weight: 700;
	}

	.content {	  
  		line-height: 60px;
		}

h1.content_container_text {
	padding-top: 12px;
}

.my-5-lg {
	margin: 0 auto;
}

@media (min-width: 768px) {
	
	.content_container {
	  height: 60px;
	}
	.content_container_list {
	  padding-left: 50px;
	}
	
	.content h1, .content li, .dshadow h1 {
	  font-size: 3rem;
	}
	
	.content {	  
		font-size: 3rem;
  		line-height: 60px;
		}
	
	.content h1, .content li, .dshadow h1 {
	  font-size: 3rem !important;
	  font-weight: 700;
	}
	
	h1.content_container_text {
		padding-top: 0;
	}
	
	.my-5-lg {
		margin: 3rem auto;
	}
}


.content_container_list_item {
  margin: 0;
}

.content_container_list_item.green {
	color: #67e055 !important;
}

@-webkit-keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes change {
    0%, 12.66% {
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    transform: translate3d(0, -25%, 0);
  }
  33.32%, 45.98% {
    transform: translate3d(0, -50%, 0);
  }
  49.98%, 62.64% {
    transform: translate3d(0, -75%, 0);
  }

  100% {
    transform: translate3d(0, -75%, 0);
  }
}
@keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  12.66% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes change {
    
  0%, 12.66% {
    transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    transform: translate3d(0, -25%, 0);
  }
  33.32%, 45.98% {
    transform: translate3d(0, -50%, 0);
  }
  49.98%, 62.64% {
    transform: translate3d(0, -75%, 0);
  }

  100% {
    transform: translate3d(0, -75%, 0);
  }

}

/* Homepage hero text and button layout */
.hero-blue, .hero-blue-no-img {
	background: linear-gradient(100deg, #0147b4 30%, #0066ff 60%);
}

.cw-img {
    display: none;
}

.cw-img-sm {
    display: block;
}

@media (min-width: 576px) {
    .container.hero {
        /* padding: 4rem 2rem; */
    }
}

@media (min-width: 992px) {
    .cw-img {
        display: block;
        min-height: 100%;

    } 
    .cw-img, .cw-img-sm {
        display: none;
    }
	
	/* .hero-blue .col-sm-12.col-lg-7 {
		 background: linear-gradient(90deg, rgba(1, 71, 180, .9) 75%, rgba(1, 71, 180, .8), transparent);
		} */

	.hero-blue {
		background: url('img/hero-woman-tablet.png') no-repeat right center, linear-gradient(100deg, #0147b4 30%, #0066ff 60%); 
	}
}

@media (min-width: 1200px) {
	.hero-blue {
		background: url('img/hero-woman-tablet-578x738-flat.png') no-repeat right center, linear-gradient(100deg, #0147b4 30%, #0066ff 60%); 
	}
}


@media (min-width: 1728px) {

    .cw-img, .cw-img-sm {
        display: none;
    }
    .hero-blue {
        background: url('img/hero-woman-738.png') no-repeat right center, linear-gradient(100deg, #0147b4 30%, #0066ff 60%);
    }
}

/* ---- This is for the new header style, uses 3's, uncomment after jd power mockup ---- */
 @media (min-width: 1650px) {
	  .page-id-11591 .cw-img-sm2 {
        display: none;
    }
	.page-id-11591 .hero-blue2 {
		background: url('img/classwallet-purchasing1.png') no-repeat right center, linear-gradient(100deg, #012f9b 30%, #1953e0 60%); 
		background-size: contain;
	}
} 

@media (min-width: 1710px) {
   .page-id-11591 .cw-img {
        display: block;
        min-height: 100%;

    } 
	
		
	.page-id-11591 .cw-img-sm3 {
		display: none;
	}
	

}



@media (min-width: 1728px) {

   .page-id-11591 .cw-img-sm {
        display: none;
    }
    .page-id-11591 .hero-blue {
        background: url('img/hero-woman-738.png') no-repeat right center, linear-gradient(100deg, #0147b4 30%, #0066ff 60%);
    }
}

/* end new header css */




.btn-success a {
    color: #01285f !important;
    font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
	font-stretch: normal;
	letter-spacing: normal;
}

.btn-success a:hover {
    color: #0066ff !important;
    line-height: 100% !important;
}

.btn-success, .hs-button.primary.large {
    background-color: #5dce4e !important;
	border-radius: .3rem;
}

.hs-button.primary.large {
	color: #01285f;
	margin: 10px;
}

.btn-success:hover {
    background-color: #67e055 !important;
}

.hs-button.primary.large:hover {
	background-color: #67e055 !important;
	color: #0066ff;
}

/* Homepage digital icons */

.digital-icons-home-left .fl-callout-content, .digital-icons-home-right .fl-callout-content {
	width: 65%;
}


.digital-icons-home-right .fl-callout-content {
	text-align: right;
}

.digital-icons-home-left .fl-callout-content {
	text-align: left;
}

.digital-icons-home-right .fl-callout-photo, .digital-icons-home-left .fl-callout-photo  {
	width: 30%;
}

.digital-icons-home-right .fl-callout-photo {
	text-align: right;
}

.digital-icons-home-left .fl-callout-photo {
	text-align: left;
}

@media (max-width: 768px) {
	.digital-icons-home-right .fl-callout-content, .digital-icons-home-right .fl-callout-photo,
	.digital-icons-home-left .fl-callout-content, .digital-icons-home-left .fl-callout-photo {
		width: auto;
		text-align: center;
	}
	
}

/* Homepage hover cards */
.fl-node-mkvefqa80int .pp-hover-card {
	margin-bottom: 2.5%; 
}



.use-case-icons .fl-photo-img-png img {
	padding: 5%;
	background: white;
	border-radius: 100%;
	border: 1px solid #0056ce;
	height: 75px;
}
@media (min-width: 769px) {
	.use-case-icons .fl-photo-img-png img {
		padding: 10%;
	}
}


.angle-top {
	padding-top: 2em;
	clip-path: polygon( 0 6vw, 100% 0, 100% 100%);
}

/* Homepage end 2 end solution cards */

        .card1 {
            /* background: #fff;
            padding: 1.5%;
            margin: 1%; */
            margin: 0;
        }


        .end-2-end {
            align-self: center !important;
            background: #fff;
            padding: 2%;
            margin: 1%;
        }


        .col .card-text {
            display: none;
        }

        .col:hover .card-text {
            display: block;
            animation: fadeIn 1s;
        }


        @keyframes fadeIn {
            from {
                opacity: 0;
            }

            to {
                opacity: 1;
            }
        }

/* Request Demo Page */
.fl-node-plgjbin6fs2w .pp-infolist-icon {
	background: #fff;
}

.fl-node-plgjbin6fs2w .pp-infolist-icon-inner span.pp-icon::before {
  color: #0056ce;
}

.pp-infolist-description {
	color: #f9fbff;
}

.video {
  aspect-ratio: 16 / 9;
  width: 90%;
}

/*New home page Digital Wallet section */
        .rt-btm, .lf-top {
            background: url("img/border-rt-btm.svg") no-repeat center right;
			min-height: 200px;
			margin-bottom: 4%;
        }

        .rt-top, .lf-btm {
            background: url("img/border-rt-top.svg") no-repeat center left;
			min-height: 200px;
			margin-bottom: 4%;
        }

		.rt-btm .fl-module-content.fl-node-content, .lf-top .fl-module-content.fl-node-content, .rt-top .fl-module-content.fl-node-content, .lf-btm .fl-module-content.fl-node-content {
			margin: auto;
		}
		.fl-node-bgp5z93ci81r p, .fl-node-nl8d9ry7te1g p, .fl-node-da7k5gcb91rh p, .fl-node-da7k5gcb91rh p {
			line-height: 1.5;
    		margin-bottom: 2%;
		}

@media only screen and (min-width: 769px) and (max-width: 1198px) {
	
	.rt-btm, .lf-btm {
            background: url("img/border-rt-top-md.svg") no-repeat top center;
			min-height: 400px;
			margin-bottom: 7%;
        }
	

	.rt-top, .lf-top {
		    background: url("img/border-rt-btm-md.svg") no-repeat bottom center;
			min-height: 300px;
			margin-bottom: 7%;
	}
}


/* How It Works section  */

.bulleted-list-colors {
   list-style: none;
}

.bulleted-list-colors li::before {
   content: "";
}

.bulleted-list-colors li {
   align-items: center;
	min-height: 127px;
}

ol.bullet-list-colors {
	padding-left: 0;
}

/* BB Animated counter text */
.fl-number-string {
	color: #fff;
}

.fl-number-after-text {
	color: #f7f7f7;
}

.numbers {
	 display: block;
     background-repeat: no-repeat;
    height: 3.5em;
	width: 20%;
	margin-right: 5%;
}
.number-one {
	background-image: url("img/number-1-flat.gif");
}
.number-two {
	background-image: url("img/number-2.gif");
}
.number-three {
	background-image: url("img/number-3.gif");
}
.number-four {
	background-image: url("img/number-4.gif");
}
.number-five {
	background-image: url("img/number-5.gif");
}

          .li-content {
			  align-content: center;
			  width: 70%;
          }

          ol.bulleted-list-colors li {
			  display: flex;
			  flex-direction: row;
               margin: 5% 0;
               font-family: 'Roboto', 'arial', sans sans-serif;
          }


          span.box-title {
               font-weight: 600;
               font-size: 110%;
               line-height: 200%;
          }


@media only screen and ( min-width: 640px ) {
	  ol.bullet-list-colors {
		padding-left: 40px;
	}
	.numbers {
		width: 25%;
		margin-right: 5%;
	}
	
	.bulleted-list-colors li {
	   min-height: 91px;
	}
}

@media only screen and ( min-width: 1100px ) {
	.numbers {
		width: 15%;
		margin-right: 0;
	}
}

/* Blue background text box */
.blue-bkg-box {
	background: #e0edff;
	border-radius: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: center;
	max-width: 1200px;
}

/* Green horiz border on hero h1 */
.green-horiz-border {
	border-left: 10px solid #67e055;
}

/* Beaver Builder counter numbers */
.fl-number-string, .fl-number .fl-number-text .fl-number-string span {
    font-size: 60px !important;
}

/* Mapael */
        .mapael .map {
            position: relative;
            margin-bottom:10px;
        }

        .mapael .mapTooltip {
            position: absolute;
            background-color: #474c4b;
            moz-opacity: 0.70;
            opacity: 0.70;
            filter: alpha(opacity=70);
            border-radius: 10px;
            padding: 10px;
            z-index: 1000;
            max-width: 250px;
            display: none;
            color: #fff;
			font-family: "Roboto", Open Sans, sans-serif;
			font-size: 1rem;
			line-height: 120%;
        }

ul.map-legend  {
  text-align: center;
  font-family: "Roboto", Open Sans, sans-serif;
  font-weight: 500 !important;
  margin-left: 0;
}

/* ul.map-legend li::before {
  content: "\25A0";
  color: #0066ff;
  font-weight: 800;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
} */

/* for having the legend side by side with the map in full sized screens */
.plotLegend {
	position: static;
	margin: 5% auto;
	text-align: center;
}

.mapcontainer-sw, .map-container-fw {
	font-family: "Roboto", "Open Sans", sans-serif;
}

@media only screen and ( min-width: 1735px ) {
	.plotLegend {
		position: absolute;
		top: 25%;
		right: 10%;
	}
}

/* Hubspot form styling */

.form-columns-2 {
	margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
}

.hs-form-field {
	align-self: flex-start;
    flex: 1 1 100%;
    padding: 10px;
    width: 100%;
}

.hbspt-form label, .hbspt-form select {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.hbspt-form label {
    font-size: 13px;
}

.hbspt-form label span {
	color: #33475b;
}


.hs-input {
    display: inline-block;
    width: 100% !important;
    height: 40px;
    padding: 9px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #33475b;
    background-color: #f5f8fa !important;
    border: 1px solid #cbd6e2 !important;
}

.hs-error-msgs {
	margin-left: 0;
	color: red;
	font-size: 80%;
}

.hs-main-font-element {
	padding-left: 10px;
}

/* Salesforce customer service form */

.required, textarea, .sf_one_column label, .sf_one_column .error_message {
	font-family: "Montserrat", Open Sans, sans-serif;
}

.flip-horiz {
	transform: scaleX(-1);
}

.fl-post-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Privacy Policy page anchor tag sticky top fix */

.section {
	margin: 0;
	scroll-margin-top: 1.5em;
}

/* end privacy policy page */

/* Legal Pages nested numbered lists with decimals */
        .legal ol {
            list-style-type: none;
            counter-reset: item;
            margin: 0;
            padding: 0;
        }

        .legal li {
            display: table;
            counter-increment: item;
            margin-bottom: 1em;
        }

        .legal li:before {
            content: counters(item, ".") ". ";
            display: table-cell;
			font-weight: 700;
			padding-right: 2em;
        }

        .legal li li li {
            margin: 1em;
        }

        .legal li li li:before {
            content: counters(item, ".") " ";
			font-weight: 700;
        }

.legal-letters li li {
      list-style-type: lower-alpha;
}

.legal-letters li::marker {
    font-weight: bold;
}

/* End Legal Pages */

/* EANS Survey Page */

            .border-gray-white-vert {
                border-width: 1px;
                border-style: solid;
                border-image: 
                    linear-gradient(
                    to top, 
                    #e2e2e2, 
                    rgba(0, 0, 0, 0)) 1 100%;
                    border-right: none;
            }
            .border-white-gray-vert {
                border-width: 1px;
                border-style: solid;
                border-image: 
                    linear-gradient(
                    to bottom, 
                    #e2e2e2, 
                    rgba(0, 0, 0, 0)) 1 100%;
                    border-right: none;
            }

.border-green-top {
	border-top: 7px solid #5dce4e;
	padding: 7% 0;
	
}

@media only screen and ( max-width: 575px ) {
            .text-sm-center {
                text-align: center;
            }
        }

        .order-2 {
                order: 2 !important;
            }

        .order-3 {
                order: 3 !important;
            }

        .order-4 {
                order: 4 !important;
            }

        .order-5 {
                order: 5 !important;
            }

        
        .order-6 {
                order: 6 !important;
            }

            .order-7 {
                order: 7 !important;
            }

            .order-8 {
                order: 8 !important;
            }

            .order-9 {
                order: 9 !important;
            }

            .order-10 {
                order: 10 !important;
            }

            .order-11 {
                order: 11 !important;
            }

            .order-12 {
                order: 12 !important;
            }
            @media only screen and ( max-width: 575px ) {
            .text-center-sm {
                text-align: center;
            }
        }

        @media only screen and ( max-width: 767px ) {

            .order-sm-2 {
                order: 2 !important;
            }

            .order-sm-3 {
                order: 3 !important;
            }

            .order-sm-4 {
                order: 4 !important;
            }

            .order-sm-5 {
                order: 5 !important;
            }

            .order-sm-6 {
                order: 6 !important;
            }

            .order-sm-7 {
                order: 7 !important;
            }

            .order-sm-8 {
                order: 8 !important;
            }

            .order-sm-9 {
                order: 9 !important;
            }

            .order-sm-10 {
                order: 10 !important;
            }

            .order-sm-11 {
                order: 11 !important;
            }

            .order-sm-12 {
                order: 12 !important;
            }

        }



.pp-infolist.layout-1 a.pp-more-link {
	text-decoration: underline !important;
	color: #ffffff !important;
}

/* Blog nested list styles */

.list-style-bold-markers ul {
	list-style-type: disc !important;
}

.list-style-bold-markers ul ul {
	list-style-type: circle !important;
}
.list-style-bold-markers li::marker {
	  font-weight: bold;
}

/* Careers Page - removes date */
.whr-date {
	display: none;
}

/* Video archive page - this is for circular woman-child photo to hang down over edge of blue hero section */

/* @media only screen and (min-width: 768px) {
	
	img.header-img-abs {
		position: absolute;
		bottom: -250px;
		left: 10%;
	}

}  */

.post-type-archive-videos p {
	color: #333333;
}


.post-type-archive-videos h5 {
	font-family: "Montserrat", Open Sans, sans-serif;
}


.overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.post-type-archive-videos .card-columns .card {
        display: none;
    }

.post-type-archive-videos .card-columns .card.show {
        display: inline-block;
        width: 100%;
    }

/* Resources Page Button JS CSS */


.filterDiv {
	margin: 0;
	display: none;
	/* Hidden by default */
}

/* The "show" class is added to the filtered elements */
.show {
	display: block;
}

.filterDiv .col.tag a {
	text-transform: uppercase;
	font-family: "Montserrat", Arial, sans-serif;
	font-weight: 700;
}

.filterDiv .post-thumbnail {
	margin: 0 !important;
}

.filterDiv .bshadow img {
	border-radius: .25rem .25rem 0 0;
}

/* Resources Page - Style the buttons */

#myBtnContainer .btn {
	/*border: #333333 1px solid;*/
	border: none;
	outline: none;
	color: #333;
	background-color: rgba(255,255,255,.68) !important;
	cursor: pointer;
	font-size: .9rem;
	font-weight: 600;
	white-space: initial !important;
	padding: 1rem 1.25rem;
	letter-spacing: normal !important;
}

#myBtnContainer .btn:hover {
	color: #fff;
	background-color: #0066ff !important;
}

/* Add a dark background to the active button */
#myBtnContainer .btn.active, #myBtnContainer .btn.active1 {
	background-color: #dfecfe !important;
	color: #0056ce;
	font-weight: bold;
}

#myBtnContainer .btn.active1 {
	background-color: #5dce4e !important;
	color: #fff;
	font-weight: bold;
}

/*#myBtnContainer .btn-success.active1 {
	background-color: #5dce4e !important;
	color: #fff;
	font-weight: bold;
} */

#myBtnContainer .btn .btn-success a {
    color: #01285f !important;
    font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
	font-stretch: normal;
	letter-spacing: normal;
}

#myBtnContainer .btn .btn-success a:hover {
    color: #333 !important;
    line-height: 100% !important;
}

.btn-link.tablinks {
	letter-spacing: inherit !important;
}


/* Tabs on Resource Page - gov and edu */

/* Style the tab */
.tab {
  overflow: hidden;
}


/* Style the tab content */
.tabcontent {
  display: none;
  animation: fadeEffect 1s; 
}

@media screen and (min-width: 768px) {
	.flex-nowrap-md {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
}

/* Resources Video Testimonial Page - Style the buttons */

.post-type-archive-videos #myBtnContainer .btn {
	border: #0056ce 1px solid;
	outline: none;
	color: #333;
	background-color: #dfecfe !important;
	cursor: pointer;
	font-size: .9rem;
	font-weight: 600;
	line-height: 120%;
	white-space: initial !important;
	padding: 1rem 1.25rem;
}

.post-type-archive-videos #myBtnContainer .btn:hover {
	color: #fff;
	background-color: #0066ff !important;
}

/* Add a dark background to the active button */
.post-type-archive-videos #myBtnContainer .btn.active {
	background-color: #0056ce !important;
	color: #fff;
	font-weight: bold;
}

/* Login menu dropdown */

@media screen and (min-width: 56.875em) {
	.pre-menu .dropdown-toggle {
		display: block !important;
	}
}

.dropbtn {
  cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #dfecfe;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown button {
	background: none !important;
	color: inherit;
	padding: inherit;
	font-weight: 500;
	line-height: 28px;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  top: 28px;
  right: -15px;
  width: 40vw;
  border: 1px solid #d1d1d1;
  border-radius: .75em;
  z-index: 200;
  color: #333;
}

.dropdown-content .btn-primary {
	color: #fff !important;
	border-radius: 4px;
	margin-top: auto !important;
	margin-bottom: 0 !important;
	background-color: #0066ff !important;
	text-transform: none !important;
	padding: 2% 4% !important;
}

.dropdown-content .btn-primary:hover, .dropdown-content .btn-primary:focus,
.dropdown-content a.btn-primary:hover, .dropdown-content a.btn-primary:focus {
	color: #fff !important;
	background-color: #0056ce !important;
}

.dropdown-content p {
	line-height: 130%;
}

.show {display: block;}


/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;} 

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;}

/*end for login menu */

/* Adjustments for padding on blog h4 headings, when users are no longer manually adding top padding to keep newer posts consistent, no coding */

.post-template-default h4:not(h4.pt-3) {
   padding-top: 1rem !important;
}

@media screen and (min-width: 61.5625em) {
    .entry-content h4, .entry-content h5 {
        margin-top: 2% !important;
        margin-bottom: 2% !important;
    }
}

/* TX Landing Page */

.bg-white-lg {
	background: rgba(255,255,255,.8);
	border-radius: 20px;
	margin: 2% 0 !important;
}

.bk-gray-rounded {
	background: #f7f7f7;
    border-radius: 20px;
	margin: 3% 0 !important;
}

@media only screen and (min-width: 768px) {
	.bk-gray-rounded {
		margin: 2% 0 !important;
	}
}


@media only screen and (min-width: 1132px) {
	.bg-white-lg {
		background: none;
		margin: 0 !important;
	}
}

.pp-testimonials-content p {
	font-size: 1.5em;
}

/* testimonial slanted bottom*/
.fl-node-9fqapv20etlr {
	clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 6vw), 0 100%);
}

/* nps section slanted bottom and top*/
.fl-node-ih6w1ek4puz8 {
	clip-path: polygon(0 6vw, 100% 0%, 100% calc(100% - 6vw), 0 100%);
	margin-top: -6vw;


}

/* nps section slanted bottom*/
.fl-node-zyovlxagnsdp {
	clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 6vw), 0 100%);

}



/* map section slanted top*/
.fl-node-zyovlxagnsdp {
	clip-path: polygon(0 6vw, 100% 0%, 100% 100%, 0 100%);
	margin-top: -6vw;

}


/* Hero button text */
.fl-node-lngapkfxo9ew a {
	color: #d4facb !important;
}


/* End Tx page */


.postid-12268 .entry-content a {
	box-shadow: none !important;
}


/* Marketplace Page */
/* Animation for Marketplace header */

@property --card-bg {
  syntax: "<color>";
  inherits: false;
  initial-value: white;
}
/*Green blue*/
@property --shine-1 {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(242,232,255);
}
/*Pink blue*/
@property --shine-2 {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(219,247,245);
}

.hero-anim-bk {
  background: radial-gradient(
      800px circle at 7% 60% in oklab, 
      var(--shine-2), transparent 100% 100%
    ), radial-gradient(
      farthest-side circle at 35% 40%  in oklab, 
      var(--shine-1) 0%, var(--card-bg) 100%
    );
  background-blend-mode: color-burn;
  animation: animate-color-1 8s infinite linear alternate, animate-color-2 4s infinite linear alternate;
}

@keyframes animate-color-1 {
  from {
    --shine-1: initial;
  }
  to {
    --shine-1: rgb(190, 214, 250);
  }
}

@keyframes animate-color-2 {
  from {
    --shine-2: initial;
  }
  to {
    --shine-2: rgb(171, 218, 247);
  }
}

.break-word-normal {
 	word-wrap: normal !important;
}

/* Marketplace image */
.marketplace-img {
	position: relative;
	z-index: 50;
}

.mkt-cards .card {
	border: none;
	border-radius: 25px;
	background: rgba(255, 255, 255, .8);
}

.mkt-cards .card h2 {
	color: #0056ce;
	line-height: 120% !important;
	margin-bottom: 3%;
}

.mkt-cards p {
	line-height: 120% !important;
}

/* Small Biz section slanted top*/
.fl-node-q487c16ouxj5 {
	clip-path: polygon(0 6vw, 100% 0%, 100% 100%, 0 100%);
	margin-top: -6vw;

}

/* End Marketplace page */

/* SAF page

/* Animation for SAF page */

@property --card-bg {
  syntax: "<color>";
  inherits: false;
  initial-value: white;
}
/*Green blue*/
@property --shine-1 {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(242,232,255);
}
/*Pink blue*/
@property --shine-2 {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(219,247,245);
}

.hero-anim-bk1 {
  background: radial-gradient(
      200px circle at 70% 20% in oklab, 
      var(--shine-2), transparent 100% 100%
    ), radial-gradient(
      farthest-side circle at 60% 80%  in oklab, 
      var(--shine-1) 0%, var(--card-bg) 100%
    );
  background-blend-mode: color-burn;
  animation: animate-color-1 8s infinite linear alternate, animate-color-2 4s infinite linear alternate;
  clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 6vw), 0 100%);
}

@keyframes animate-color-1 {
  from {
    --shine-1: initial;
  }
  to {
    --shine-1: rgb(190, 214, 250);
  }
}

@keyframes animate-color-2 {
  from {
    --shine-2: initial;
  }
  to {
    --shine-2: rgb(171, 218, 247);
  }
}

/* enable fund section slanted top*/
.fl-node-wuqhgsmtiv9z {
	clip-path: polygon(0 6vw, 100% 0%, 100% 100%, 0 100%); 
	/* margin-top: -5vw; */
}

.break-word-normal {
 	word-wrap: normal !important;
}


/* VR Page */

/* deliver vr funds section slanted bottom*/
.fl-node-rg4axyhmu2w1 {
	clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 6vw), 0 100%);

}

/* Animation for VR page */

@property --card-bg {
  syntax: "<color>";
  inherits: false;
  initial-value: white;
}
/*Green blue*/
@property --shine-1 {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(242,232,255);
}
/*Pink blue*/
@property --shine-2 {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(219,247,245);
}

.hero-anim-bk2 {
  background: radial-gradient(
      1000px circle at 29% 50% in oklab, 
      var(--shine-2), transparent 100% 100%
    ), radial-gradient(
      farthest-side circle at 60% 50%  in oklab, 
      var(--shine-1) 0%, var(--card-bg) 100%
    );
  background-blend-mode: color-burn;
  animation: animate-color-1 8s infinite linear alternate, animate-color-2 4s infinite linear alternate;
  clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 6vw), 0 100%);
}

@keyframes animate-color-1 {
  from {
    --shine-1: initial;
  }
  to {
    --shine-1: rgb(190, 214, 250);
  }
}

@keyframes animate-color-2 {
  from {
    --shine-2: initial;
  }
  to {
    --shine-2: rgb(171, 218, 247);
  }
}

/* End VR Page */

/* About Us - Bios Pages */

.bios .fl-post-carousel-post, .post-type-archive-bios .card, .single-bios .card {
	border-radius: 7% !important;
}

.post-type-archive-bios a.post-thumbnail, .single-bios .post-thumbnail {
	margin: 0 auto !important;
}

.post-type-archive-bios a.post-thumbnail img {
	width: 100% !important;
}

.single-bios .widget .widget-title {
	text-transform: none !important;
	letter-spacing: normal !important;
}

.single-bios .bio-title p {
	font-weight: 500;
	padding-bottom: 1.5rem;
	font-size: 1.3rem;
}

#bios-carousel a {
	color: #01285f !important;
	font-size: 1.3rem !important;
	font-weight: 600;
	margin-bottom: 0;
}

#bios-carousel h2 {
	margin-bottom: 0;
}

#bios-carousel .fl-post-grid-meta {
	display: none;
}


.category-bios .post-thumbnail img {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.bio-corners img, #bios-carousel .fl-post-grid-post {
	border-radius: 7% 7% 0 0;
}

.postid-12744 #secondary {
	display: none;
}













