/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

/* A-Z Index */
ul.horizontal-list {
	padding-top: 20px;
}
ul.horizontal-list li {
	display: inline;
	padding: 10px;
	list-style-type: none;
	margin-left: 0.5rem;
}
ul.horizontal-list li a{
	/* 	color: #4F2984!important; */
}
ul.horizontal-list li:before {
	background-image: none;
}
ul.horizontal-list ~ ul li{
	margin-left: 3.5rem;
}
/* END A-Z Index */

/* Header Colors */
.grey a {
	color: #717171;
	text-align: left;
} 
.blue a {
	color: #057AB2;
}
.red a {
	color: #df3927;
}
.cyan a {
	color: #09b5ac;
}
.pink a {
	color: #d3bde8;
}

.green a {
	color: #5b7c6a;
	text-align: left;
}

.purple a {
	color: #412f52;
	text-align: left;
}


/* //Header Colors */ 

.myaccordion .card a {
    color: #03567C;
    text-decoration: underline;
}

.btn-grey,.myaccordion .card .btn-grey a {
    background-color: #fff;
    border: 1px solid #717171;
    color: #717171!important;
}

.btn-blue, .myaccordion .card .btn-blue a {
    background-color: #fff;
    border: 1px solid #057AB2;
    color: #057AB2!important;
}

.btn-red, .myaccordion .card .btn-red a {
    background-color: #fff;
    border: 1px solid #df3927;
    color: #df3927!important;
}

.btn-cyan, .myaccordion .card .btn-cyan a {
    background-color: #fff;
    border: 1px solid #09b5ac;
    color: #09b5ac!important;
}

.btn-pink, .myaccordion .card .btn-pink a {
    background-color: #fff;
    border: 1px solid #d3bde8;
    color: #d3bde8!important;
}

.btn-orange, .myaccordion .card .btn-orange a{
    background-color: #fff;
    border: 1px solid #DF3927;
    color: #DF3927!important;
}

.btn-green, .myaccordion .card .btn-green a{
    background-color: #fff;
    border: 1px solid #5b7c6a;
    color: #5b7c6a!important;
}

.btn-purple, .myaccordion .card .btn-purple a{
    background-color: #fff;
    border: 1px solid #412f52;
    color: #412f52!important;
}

.ihe	{
    border-top: 1px solid #639073;
    position: relative; bottom:1em;
    margin-bottom: 1.6rem;
    width: 100%;
	color: #639703!important;
}

h6 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
	font-size: 1.25em;
    line-height: 1.2em;
    letter-spacing: normal;
	
   color: #5b7c6a;
   display:-ms-flexbox;
   display:flex;
   -ms-flex-align:center;
   align-items:center;
   -ms-flex-pack:justify;
   justify-content:space-between;
   padding-top:.625rem;
   padding-bottom:.625rem;
   border-bottom:.0625rem solid #5b7c6a;
   height:.625em;
}

.myaccordion .btn-purple, .myaccordion .btn-pink, .myaccordion .btn-cyan, .myaccordion .btn-orange, .myaccordion .btn-red, .myaccordion .btn-blue, .myaccordion .btn-grey, .myaccordion .btn-green {
	background-color: transparent;
}

/* Tiles Snippet */
.tiles {
	align-items: center;
	justify-content: center; }
@media (min-width: 768px) {
	.tiles {
		display: flex; } }
.tiles > * {
	display: block;
	width: 100%; }
@media (min-width: 768px) {
	.tiles > * {
		flex: 0 1 40%;
		flex-wrap: wrap;
		width: auto; }
	.col-lg-9.col-xl-7 .tiles > * {
		flex: 0 1 50%;
	}
}

.box--float {
	width: 70%;
	margin: 2rem auto; }
@media (min-width: 768px) {
	.box--float {
		position: -webkit-sticky;
		position: sticky;
		top: 170px;
		width: auto;
		margin: 2rem auto 0; } }
.box--float a {
	font-size: 0.95rem;
	text-align: center;
	display: block;
	padding: 2em;
	color: #fff;
	background: #c0413f; }
.box--float a:hover, .box--float a:focus {
	text-decoration: underline;
	background: #be5551; }

/* //Tiles Snippet */

.category_row {
    margin-top: 10px;
    margin-bottom: 10px;
}

