/*STYLING USED TO OVERWRITE*/

html{}
body{}
div{}
.faq-section .faq-box h3
{
	font-size:28px;
	font-weight:400;
}
.margin-bottom-2
{
	margin-bottom:30px;	
}

.global_disclosure *
{
	font-size: 14px;	
}

.interest-table a {
    color: #411f7b;
}

.interest-table tfoot th,
.interest-table thead th,
.interest-table td {
	text-align: center;
}

.interest-table tfoot th,
.interest-table thead th {
    background-color: #411f7b;
    color: white;
	text-align: center;
}

.interest-table .sorting:hover,
.interest-table .sorting_asc,
.interest-table .sorting_desc {
	background-color: #211040;
}

.tablepress .odd td
{
	background-color: #f1f1f1;
}

.blog-loop a{
	color:#411f7b;
	text-decoration: none;
}
.blog-loop a:hover{
	color:#639e27;
	text-decoration: underline;
}
.pagination .current{	background-color:#411f7b;}
a.login-int{
	color: #411f7b;
	text-decoration: none;
}
a.login-int:hover{
	color: #639e27;
	text-decoration: underline;
						 
					
					
}

a.login-home{
						  
	color: #FFF;
	text-decoration: none;
				 
					
}

a.login-home:hover{
							 
							   
	color: #411f7b;
	text-decoration: underline;
 

				   
 
						   
}
.home-header-section .intro-title
{
	margin:70px 0;
}
h1
{
	font-size:54px;
}
.h1
{
  line-height: 60px;
  font-size: 54px;
  font-family: "Playfair Display",serif;
  font-weight: 400;
  color: #411f7b;
  margin-bottom: .5rem;
}
.large-p
{
  font-size: 28px;
  font-weight: 400;
  color: #333;
      line-height: 1.6 !important;
  font-family: "Open Sans",sans-serif
}


/* Small only */
@media screen and (max-width: 568px) {
	.page-header.module
	{
		margin-bottom:50px;
	}
	.mobile-custom a img {
		max-width: 140px !important;
	}
	/* .product-info .product-box .percent-block span.num {
		font-size: 50px !important;
	} */
	.product-info .product-box .percent-block span.img img {
		width: 25px !important;
	}
	.product-info .product-box a {
	    padding: 15px 25px;
	}
	.product-info .product-box {
	    padding: 50px 30px !important;
	}
}
/* Small only */
@media screen and (max-width: 39.9375em) {
	
	section.home-header-section h1 {
		display: none;
	}
	section.home-header-section p.large {
		text-align: center;
		padding: 0px !important;
	}
	section.home-header-section .cta-boxes {
		padding-top: 0px !important;
	}
	section.home-header-section .floating-mobile-img {
		display: none;
	}
 /*
	section.page-header.module {
		display: none;
	}
 
	section.section-title-left {
		display: none;
	}
  */
	section.product-info.module  {
		padding-top: 40px;
	}
	.mobile-hide {
		display:none;
	}
	.mobile-show {
		display:block !important;
		text-align: center;
	}
	.product-info .product-box p.bold {
	    line-height: 35px;
	}
	/* .product-info .product-box .percent-block span.num {
		font-size: 70px;
	} */
	.product-info .product-box .percent-block span.img img {
	    width: 35px;
	}
	.product-info .product-box li {
	    padding-left: 2em;
	    text-indent: -1.2em;
	}
}

@media screen and (max-width: 63.99875em) {
	.product-info .product-box {
	    padding: 50px 40px;
	    padding-bottom: 20px!important;
	}
	.product-info .product-box .percent-block span.img {
	    padding-left: 10px !important;
	}
}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}



/* CONDENSED HEADER UPDATE */
a.login-home:hover
{
	color: #639e27 !important;
}
header
{
	background-color:#fff;
	padding-top: 0;
	padding-bottom:10px !important;
	box-shadow:0px 4px 3px rgba(204, 204, 204, .3);
}
#logo-top-bar-menu .top-bar-left img
{
	max-width:220px !important;
	margin-bottom:10px;
}
#logo-top-bar-menu #main-nav li a:hover, .number, .login-home
{
	color:#411f7b !important;
}
#logo-top-bar-menu #main-nav li a
{
	color:#333333 !important;	
}

#logo-top-bar-menu ul
{
	margin-top:10px;
}


.home-header-section .floating-header-img img
{
	max-height:1000px !important;
}
.home-header-section p.large
{
	
}
.square
{
	color: #7cc731;
    font-size: .825rem;
    top: -5px;
    position: relative;
}

.post
{
	border: 5px solid #7cc731;
	margin-bottom:2.5rem;
	padding-top:1.25rem;
	padding-bottom:2.5rem;
	position:relative;
}
.post img
{
	margin-bottom:20px;
}

.post p.large
{
    font-size: 28px;
    line-height: 32px;
}

.post .apply-now
{
	color:#fff !important;
	    position: absolute;
    bottom: -30px;
	padding-left:30px;

}

.post .read-more
{
	color:#fff !important;
	    position: absolute;
    bottom: -30px;
	padding-left:30px;

}

.submenu .menu-item {
	padding: 10px;
}

.ja_btn:focus {
	outline: 5px auto -webkit-focus-ring-color !important;
}

/* #main-nav > .menu-item:last-child:after {
	margin: 0;
	border-style: solid;
	border-width: 0.15em 0.15em 0 0;
	content: "";
	display: inline-block;
	height: 0.55em;
	position: absolute;
	top: 50%;
	vertical-align: top;
	width: 0.55em;
	right: -10px;
	transform: rotate(135deg) translateY(-50%);
	transform-origin: top center;
	color: #000;
	transition: transform .5s;
  } */
  
  #main-nav > .menu-item:last-child:hover:after {
	transform: rotate(315deg) translateY(-50%);
	transition: transform .5s;
  }

  .mobile-top-bar {
	  border-bottom: none !important;
  }

  .userway_buttons_wrapper {
	bottom: 25px !important;
	position: fixed !important;
	top: auto !important;
  }
