
@media only screen {body {    margin: 0;    padding: 0;}.source-theme-warning{display:none!important}
}

body {
	text-rendering:optimizeLegibility;
	-moz-font-feature-settings:"kern=1, liga=1, onum=1, pnum=1"; 
	-ms-font-feature-settings:"kern", "liga", "onum", "pnum"; 
	-o-font-feature-settings:"kern", "liga", "onum", "pnum"; 
	-webkit-font-feature-settings:"kern", "liga", "onum", "pnum"; 
	font-feature-settings:"kern", "liga", "onum", "pnum";
}

i, em {
font-style:italic;
}

b, strong {
font-weight:bold;
}
	
.dlig {
font-variant-ligatures: discretionary-ligatures;
  -moz-font-feature-settings:"dlig";
  -webkit-font-feature-settings:"dlig";
  font-feature-settings:"dlig";
  }	

h1 {
font-size:44px!important;	
}

/*smallcaps*/
b i, i b, strong em, em strong {
font-family: var(--fontfamily-1);
font-feature-settings: "smcp" on;
-webkit-font-feature-settings: "smcp" on;
-moz-font-feature-settings: "smcp" on;
font-style:normal;
font-weight:regular;
letter-spacing: 0.15rem;
word-spacing: -0.15rem;
}

a {
	-webkit-transition: all 75ms ease;
	-moz-transition: all 75ms ease;
	-ms-transition: all 75ms ease;
	-o-transition: all 75ms ease;
	transition: all 75ms ease;
}

a.fluid--button:hover {
	color:#160A00!important;
	background:#EF8F6C!important;
	width:100%!important;
}

.source-button {
	font-family:Mexica!important;
	font-weight:Bold!important;
}

input, .submit_button {
	font-family:Versina!important;
	font-weight:Normal!important;
}


.footertext {
	font-size:75%; 
	line-height:24px;
}

a .footertext:hover, .footertext a:hover {
	font-weight:bold;
}

.fluid--text-html {
	line-height:36px!important;
}

.fluid--button {
	padding-top:7px!important;
	padding-bottom:7px!important;
}

.image_rollover {
	-webkit-transition: all 75ms ease;
	-moz-transition: all 75ms ease;
	-ms-transition: all 75ms ease;
	-o-transition: all 75ms ease;
	transition: all 75ms ease;
}

.image_rollover:hover {
opacity:0.0;
}


/*-----------------------------------------------*/
/*REPLACE HTML CHECKBOX*/

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
position: absolute;
left: -9999px;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
position: relative;
padding-left: 1.6rem;
padding-top:0px;
cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
content: '';
position: absolute;
left: -6px; top: 0px;
width: 16px; height: 16px;
border: 0px solid var(--second-color-alt);
background: var(--second-color-alt);
border-radius: 0px;
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
content: '';
position: absolute;
left: -6px; top: 0px;
width: 16px; height: 16px;
background: var(--accent-color);
border-radius: 0px;transition: all .2s;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}

[type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1);
}

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
box-shadow: none;
border-color: var(--second-color);
background-color:var(--second-color);
}

[type="checkbox"]:disabled:checked + label:after {
color: var(--text-color-normal);
}

[type="checkbox"]:disabled + label {
color: var(--text-color-normal);
}

/* accessibility */
/*[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
border: 2px dotted blue;
}*/


/*added to the above*/
/*stop the checkbox from wrapping

input[type="checkbox"] { 
position: absolute;
}

input[type="checkbox"] ~ label { 
padding-left:2.4rem!important;
margin-top:-15px;
display:inline-block;
line-height: 1.3em!important;
}*/


