/* BUTTON
 *
 *
 */
	.btn,
	.btn:visited,
	input[type="submit"] {
		border-radius: 2px;
		padding: 10px 20px 10px 20px;
		font-size: 15px;
		font-weight: 500;
		line-height: 1em;
		margin: 0px;
		border-width: 1px;
		border-style: solid;
	}

	.btn span {
		vertical-align: top;
		display: inline-block;
		position: relative;
	}

	.btn span:first-child{
    	margin-top: 1.5px;
	}

	a.btn span .material-icons {
	    font-size: 18px;
	    margin-left: 10px;
	}

	a.btn + a.btn:not(.p) {
		margin-left: 15px;
	}


	/* button that's a bit smaller */
	a.btn.small {
		padding: 5px 15px 2px 15px;
	}

	/* button with no border or bg */
	a.btn.text {
		border: transparent;
		padding: 0px;
		text-align: left;
		min-width: 0px;
	}

	/* button with border no bg */
	.btn.outline {
		font-weight: 700;
		border-width: 2px;
	}


	/* osblue */
	/* solid */
	a.btn.bg-osblue.ft-white {
		color: white;
	}
	a.btn.bg-osblue.ft-white:hover {
		color: white;
	}
	/* outline button specs */
	.btn.outline.bg-osblue {
		background: transparent;
	}
	.btn.outline.bg-osblue:hover {
		background: #0099E2;
		border-color: #0099E2;
	}
	.btn.outline.bg-osblue.ft-white {
		color: #0099E2;
	}
	.btn.outline.bg-osblue.ft-white:hover {
		color: white;
		border-color: #0099E2;
	}

	/* osorange */
	/* solid */
	a.btn.bg-osorange.ft-white {
		color: white;
	}
	a.btn.bg-osorange.ft-white:hover {
		color: white;
	}
	/* outline button specs */
	.btn.outline.bg-osorange {
		background: transparent;
	}
	.btn.outline.bg-osorange:hover {
		background: #F89129;
		border-color: #F89129;
	}
	.btn.outline.bg-osorange.ft-white {
		color: #F89129;
	}
	.btn.outline.bg-osorange.ft-white:hover {
		color: white;
		border-color: #F89129;
	}


	@media only screen and (min-width: 48rem) {}
	@media only screen and (min-width: 64rem) {}
	@media only screen and (min-width: 80rem) {}


/* Legacy Compat */

body a.fusion-button {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 3px !important;
    font-size: 15px !important;
    padding: 8px 14px 7px !important;
    text-align: center;
    line-height: 1em !important;
    text-transform: none !important;
    font-weight: 400 !important;
}
body a.fusion-button span.fusion-button-text {
    line-height: 1em !important;
    text-transform: none !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

/* Legacy Compat */

/* Legacy Compat */

/* Legacy Compat */

/* Legacy Compat */

/* Legacy Compat */

 	/* BUTTON OUTLINED */
	a.btn.btn-outline {
		color: white;
		border-color: white;
	}
	a.btn.btn-outline:hover {
	}

 	/* BUTTON SOLID */
	a.btn.btn-solid,
	input[type="submit"] {
		background: black;
		color: white;
	}
	a.btn.btn-solid:hover,
	input[type="submit"]:hover {
		border-color:transparent;
	}


	/* Blue */
	a.btn.btn-solid.osblue {
		border: 1px solid #0099E2;
		color: white !important;
		background: #0099E2;
	}
	a.btn.btn-solid.osblue:hover {
		border: 1px solid #0099E2;
		color: #0099E2 !important;
		background: white;
	}
	a.btn.btn-solid.osblue.arrow:after {
		color: white !important;
	}
	a.btn.btn-solid.osblue.arrow:hover:after {
		color: #0099E2 !important;
	}


	/* Green */
	a.btn.btn-solid.osgreen	{
		border: 1px solid #41C95F;
		color: white !important;
		background: #41C95F;
	}
	a.btn.btn-solid.osgreen:hover {
		border: 1px solid #41C95F;
		color: #41C95F !important;
		background: white;
	}
	a.btn.btn-solid.osgreen.arrow:after {
		color: white !important;
	}
	a.btn.btn-solid.osgreen.arrow:hover:after {
		color: #41C95F !important;
	}


	/* osorange */
	a.btn.btn-solid.osorange	{
		border: 1px solid #F89129;
		color: white !important;
		background: #F89129;
	}
	a.btn.btn-solid.osorange:hover {
		border: 1px solid #F89129;
		color: #F89129 !important;
		background: white;
	}
	a.btn.btn-solid.osorange.arrow:after {
		color: white !important;
	}
	a.btn.btn-solid.osorange.arrow:hover:after {
		color: #F89129 !important;
	}


	/* osred */
	a.btn.btn-solid.osred	{
		border: 1px solid #DE5275;
		color: white !important;
		background: #DE5275;
	}
	a.btn.btn-solid.osred:hover {
		border: 1px solid #DE5275;
		color: #DE5275 !important;
		background: white;
	}
	a.btn.btn-solid.osred.arrow:after {
		color: white !important;
	}
	a.btn.btn-solid.osred.arrow:hover:after {
		color: #DE5275 !important;
	}


	/* osyellow */
	a.btn.btn-solid.osyellow	{
		border: 1px solid #F8C629;
		color: white !important;
		background: #F8C629;
	}
	a.btn.btn-solid.osyellow:hover {
		border: 1px solid #F8C629;
		color: #F8C629 !important;
		background: white;
	}
	a.btn.btn-solid.osyellow.arrow:after {
		color: white !important;
	}
	a.btn.btn-solid.osyellow.arrow:hover:after {
		color: #F8C629 !important;
	}


	/* Blue */
	a.btn.btn-outline.osblue {
		color: #0099E2;
		border-color: #0099E2;
	}
	a.btn.btn-outline.osblue:hover {
		border: 1px solid #000;
		color: #000 !important;
		background: white;
	}
	a.btn.btn-outline.osblue.arrow:after {
		color: #0099E2 !important;
	}
	a.btn.btn-outline.osblue.arrow:hover:after {
		color: #000 !important;
	}


/* Legacy Compat */

/* Legacy Compat */

/* Legacy Compat */

/* Legacy Compat */

/* Legacy Compat */

