/*Link style*/
.TVSSlink a:link{
	text-align:center;
  color:#FFFFFF !important;
	text-decoration: none !important;
}
.TVSSlink a:hover { text-decoration: underline !important;}

/*White text*/
.whitetext{
	color:white !important;
}

/*Black text*/
.blacktext{
	color:black !important;
}

/*Dark menu button*/
.TVSSbuttonDark{
	background-color:#1a0f4d !important;
	color:#fff !important;
	text-decoration: none;
  display:inline-block;
	padding:10px;
	font-size:large;
	text-align: center;
	font-weight:bold;
	cursor: pointer;
	border:0pt;
	border-radius:5px;
	width:100% !important;
}
.TVSSbuttonDark:hover{
	background-color:white !important;
	color:#1a0f4d !important;
	border: 1px solid #1a0f4d !important;
}

/*Light menu button*/
.TVSSbuttonLight{
	background-color:white !important;
	color:1a0f4d !important;
	text-decoration: none;
  display:inline-block;
	padding:10px;
	font-size:large;
	text-align: center;
	font-weight:bold;
	cursor: pointer;
	border:1px solid #1a0f4d !important;
	border-radius:5px;
	width:100% !important;
}
.TVSSbuttonLight:hover{
	background-color:#1a0f4d !important;
	color:white !important;
	border: 1px solid white !important;
}

/*No wrap text*/
.nowrap{
	white-space: nowrap;
}

/*Variable width text*/
@media only screen and (max-width: 1480px){
	.vw{
    font-size:15vw !important;
	}
}
@media only screen and (max-width: 1024px){
	.vwsmall{
    font-size:1em !important;
	}
}

/*Flex columns*/
.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important;}
@media (min-width:1024px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}
@media (max-width:1024px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}
@media (min-width:1024px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}

/*Wrap rows on mobile*/
@media only screen and (max-width:1024px){
	.wraponmobile {
		flex-wrap: wrap !important;
		}
}

/*Menu round corners*/
.wp-block-navigation__submenu-container{
	border-radius:5px
}

/*Form field text*/
.nf-element{
	color:#1a0f4d !important;
	font-weight:bold;
	letter-spacing:0.5px;
}

/*Hide on mobile*/
@media only screen and (max-width:1024px){
	.hidden-mobile {
		display: none;
		}
}

/*Hide on desktop*/
@media only screen and (min-width:1024px){
	.hidden-desktop {
		display: none;
		}
}

/*Smaller text on mobile*/
@media only screen and (max-width:1024px){
	.text-mobile {
		font-size: 1.5rem !important;
		}
}

/*Round corners*/
.roundcorners{
	border-radius: 15px !important;
}

/*Accordian title text*/
.accordiontitle{
	color: white !important;
	text-align: center !important;
}