html {
   min-height: 100%; 
   margin-bottom: 1px;
}

body { background-color: #FFFFFF; } /* don't change this line without changing gen4's showemail.cpp */

body, p, table, td, input, select {
   font-size: 8pt;
   font-family: Verdana,sans-serif;
}
img { max-width: 100%; }
input[type="text"], input[type="password"], select { padding: 3px 2px; }
input[type="checkbox"] { margin: 5px 3px 5px 3px; }

.backorange { background-color: #E45F48; border: 1px solid white; }
a { color: #E45F48; text-decoration: none; }  
a:hover { text-decoration: underline; }   
.theaecolor { color: #E45F48 !important; }
.ppamountdiv { font-size: 1.2em; margin-top: 7px; display: inline-block; padding: 2px 0.7em; font-weight: bold; border: 2px solid #E45F48; margin-left: 0.7em; margin-right: 1.6em; }
.ppnoaccountmsg { padding: 2px 0.7em; border: 2px solid #E45F48; }
em {
   font-size: 100%;
   font-style: italic;
   color:#333333;
}
cite { font-style: italic; opacity: 0.8; }
.chsmallhint {
   font-size: 90%;
   font-weight: normal;
}
.greyed {
   font-size: 100%;
   color:#999;
}
.redtext {
   color: red;
}
code, pre  {
   font-size: 100%;
   display: inline;
   color:#000000;
   font-style: normal;
   white-space: normal;
   font-family: "Courier New", "Courier", Courier, mono;
}
lcode  {
   font-size: 100%;
   display: inline;
   font-style: normal;
   font-family: "Courier New", "Courier", Courier, mono;
	color:#777777;
}
p.aebtntopmargin { margin-top: 12px; }
p.aehighertopmargin { margin-top: 1.5em !important; }
p.ae4hagreement { margin-bottom: 0.6em; }
p.aemusthaveagreement { margin-top: 7px; }

.aesteps4h { font-weight: normal; font-style: italic; line-height: 16px; font-size: 1.1em;}
.ae2ndanimal4h { line-height: 1em; font-size: 1em; font-weight: bold; font-style: italic; padding-left: 1em; color: red; } /* color: #E45F48; */

.hidef2row { display: none !important; }
.hiderow65 { display: none !important; }

td.cue {
   width :145px;
   font-weight: bold;
}
td.mcue {
   width :145px;
   max-width :145px;
   font-weight: bold;
}
td.lockedcue {
   color:#777777;
}

td.bcue {
	font-size: 110%;
   font-weight: bold;
	color:#777777;
   padding-top: 9px;
   white-space: nowrap;
}
td.bbcue {
	font-size: 105%;
   font-weight: bold;
	color:#000000;
   padding-top: 8px;
   padding-left: 0.5em;
}
td.btcue {
   padding-top: 3px;
}

td.hintreg, div.hintreg {
   color: #990000;
	font-size: 150%;
	width :10px;
   font-weight: bold;
   width: 14px;
}

td.hintstar {
   color: #990000;
}
td.hintstar::after {
   content: "*";
   padding-left: 1.4em;
}
td.hintstartexttoolongen::after {
   content: "* text is too long";
   padding-left: 1.4em;
}
td.hintstartexttoolongfr::after {
   content: "* le texte est trop long";
   padding-left: 1.4em;
}

.hintrequired {
   color: #990000 !important;
   font-weight: bold;
}
.hintinputrequired {
   border-color: #990000 !important;
}

.hintresp {
   color: #990000;
	font-size: 150%;
	width :12px;
   font-weight: bold;
}
.f3hintcheckbox {
   width: 27px !important;
}

.shintreg {
   color: #990000;
	font-size: 95%;
	width :10px;
   font-weight: bold;
}

.shintresp {
   color: #990000;
   font-weight: bold;
}
td.vcue {
   font-weight: bold;
}
td.highertopmargin { padding-top:17px!important; }
td.icue { font-weight: bold; width: 230px; }
td.pcue { white-space: nowrap; }
td.qcue { white-space: nowrap; text-align: right; padding-right: 0.5em; }
td.qqcue { white-space: nowrap; }
.shinti4s { color: #990000; font-size: 150%; width :12px; font-weight: bold; padding-left: 0.5em; display: inline-block; }
.item4sale { margin-bottom: -1px; margin-top: 0px; height: 10px; }
tr.spacertline { height: 5px; border-top: 1px dotted grey; }
tr.spacerbline { height: 5px; border-bottom: 1px dotted grey; }

td.regrega2 {}
td.regatq2 {}
td.reganimal2 {}

td.regrega3 {}
td.regatq3 {}
td.reganimal3 {}

td.regrega4 {}
td.regatq4 {}
td.reganimal4 {}

span.aesmall {
   font-size:90%;
   color:#666666;
}

span.vcue {
   font-weight: bold;
}

p { 
   line-height: 130%; 
   padding: 0; 
   margin-top: 0.4em; 
   margin-bottom: 0; 
}
.agreementsignaturename { margin-top:10px; margin-bottom: 14px; margin-left: 0.5em; }
#agreementsignaturedivblock { border-color: #fff; border-width: 2px; border-style: dotted; background-color: #fff; padding-left: 2em; }
.agreementsignaturemissing { border-color: #E45F48 !important; background-color: #eee !important; }

table.atqlist {
   line-height: 95%; 
   font-family: 'Courier New', 'Courier', Courier, mono;
   margin-right: 50px;
   padding: 0;
   border-collapse: collapse;
   border-spacing: 0;
   border: 0;
}

table.atqlist td{
   line-height: 95%; 
   font-family: 'Courier New', 'Courier', Courier, mono;
   margin-right: 50px;
   padding-right: 50px;
}

table.summary {
   margin: 0;
   padding: 0;
   border-collapse: collapse;
   border-spacing: 0;
   border: 0;
}

table.summary td {
   padding-left: 0;
   padding-right: 20px;
}

table.summary td.address {
   padding-left: 0;
   padding-right: 20px;
   font-style: italic;
   padding-bottom: 7px;
}

table.summary tr.roveroff {
/*   background-color: #FFFFFF;  */
}

table.summary tr.roveron {
   background-color: #f4f4f4;
/*   color: #FFFFFF; */
}
table.summary tr.roveronx {
   background-color: #f4f4f4;
}
td.roveron2 {
   background-color: #f4f4f4;
/*   color: #FFFFFF; */
}
td.disablerover {
   background-color: #FFFFFF !important;
}

table.summary td.ilfm {
/*   background-color: #FFFFFF;  */
   padding-left: 20px;
   padding-right: 0;
}

table.summary td.head {
   padding-left: 0;
   padding-right: 20px;
   font-weight: bold;
   color:#333333;
}

.bluehead {
   padding-right: 20px;
   font-weight: bold;
   color:#333333;
}

table.details {
   margin: 0;
   padding: 0;
   border-collapse: collapse;
   border-spacing: 0;
   border: 0;
}

table.details td {
   padding-left: 0;
   padding-right: 20px;
}

table.details td.lone {
   padding-left: 0;
   padding-right: 20px;
   padding-bottom: 7px;
}

table.details td.head {
   padding-left: 0;
   padding-right: 20px;
   font-weight: bold;
}

table.details tr.roveroff {
/*   background-color: #FFFFFF;   */
   color:#000000;
}

table.details tr.roveron {
   background-color: #f4f4f4;
   font-weight: bold;
/*   color: #FFFFFF; */
}
table.details tr.roveronx {
   background-color: #f4f4f4;
}

table.details td.ilfm {
/*   background-color: #FFFFFF;   */
   padding-left: 20px;
   padding-right: 0;
}

table.aduetable td { padding-right: 2em; }
table.aduetable td:first-child { letter-spacing: -0.1em; white-space: nowrap; min-width: 200px; }
table.aduetable th { font-weight: normal; padding-right: 1em; text-align: left; border-bottom: 1px dotted grey;}
table.aduetable tfoot td { padding-right: 1em; text-align: left; border-top: 1px dotted grey; border-bottom: 1px dotted grey; font-weight: bold; }
table.aduetable tr.tfoot td { padding-right: 1em; text-align: left; border-top: 1px dotted grey; border-bottom: 1px dotted grey; font-weight: bold; }

div#showaehelpdlg a {
  color: black;
}

p.orh1 {  /* must match h1 */
   font-family: Verdana,sans-serif;
	font-size:120%;
   font-weight: bold;
	color:#777777;
   line-height: 21px !important;
   margin-top: 0.2em !important;
   margin-bottom: 0.2em !important;   
}

.spanorh1 {
   font-family: Verdana,sans-serif;
	font-size:120%;
   font-weight: bold;
	color:#777777;
   margin-top: 0;    
}

p.orh1 a {
   font-family: Verdana,sans-serif;
   font-size:120%;
   font-weight: bold;
   color:#777777 !important;
   margin-top: 0;    
}

p.orh2 {
   font-family: Verdana,sans-serif;
   font-size:120%;
   font-weight: bold;
   color:#777777;
   margin-top: 1em; 
}

p.orh3 {
   font-size:110%;
   color:#666666;
}

p.orh4 {
   color:#777777;
   font-style: italic;
}

a.orh2link:hover {
   color: #000000;
}

p.orh2grey {
   font-family: Verdana,sans-serif;
   font-size:120%;
   font-weight: bold;
   color:#333333;
   margin-top: 1em;
}

p.orh2 a { 
   font-family: Verdana,sans-serif;
   font-size:120%;
   font-weight: bold;
   color:#777777 !important;
   margin-top: 1em; 
}

p.warning { color: red; font-weight: bold; }
span.warning { color: red; font-weight: bold; }

p.orhw2 {
   font-family: Verdana,sans-serif;
   font-size:120%;
   font-weight: bold;
   color: red;
   margin-top: 7px;    
}

p.nobotmargin {
   margin-bottom:0px;
}

td.optionhdr {
   font-size:110%;
   color:#777777;
   padding-top: 7px;
   margin-bottom: 0px;
   padding-bottom: 0px;
   font-weight: bold;
}
td.optiontxt {
   margin-top: 0px;
   padding-top: 0px;
}
td.optiontxtlcode {
   margin-top: 0px;
   padding-top: 0px;
   font-size: 120%;
   font-style: normal;
   font-family: "Courier New", "Courier", Courier, mono;
	color:#777777;
}
td.optionq {
   margin-top: 0px;
   padding-top: 0px;
   width: 70%;
}
td.optiontxtred {
   margin-top: 0px;
   padding-top: 0px;
   color: red;
}
td.tdprix {
   text-align: center;
   width: 100px;
   border-width: 1px; border-spacing: 2px; border-style: solid; border-color: black; border-collapse: collapse;
}

.navmenu {
	color: #DDDDDD;
	font-weight: normal;
	font-size: 12px;
}
a.navmenu:hover {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

#formoreinfo4h { font-size: 12px; font-weight: normal; color: #DDDDDD; text-decoration: none; }  
#formoreinfo4h:hover { text-decoration: underline; cursor: pointer; color: #FFFFFF; }   
.floatmenu {
   color: #777777;
   font-weight: bold;
   font-size: 12px;
   margin-right: 30px;
   text-decoration: underline;
}
a.floatmenu:hover {
   color: #000000;
   font-weight: bold;
   font-size: 12px;
   text-decoration: underline;
}

.ilfloatmenu {
   color: #E45F48;
   font-weight: bold;
   font-size: 8pt;
   text-decoration: none;
}
.ilfloatmenuoff {
   color: #777777;
   padding-left: 1em;
}
p.orh2 a.ilfloatmenu {
   font-weight: bold;
   font-size: 8pt;
   text-decoration: none;
}
p.orh2 a.ilfloatmenu:hover {
   text-decoration: underline;
}

a.ilfloatmenu:hover {
   color: #E45F48;
   font-weight: bold;
   font-size: 8pt;
   text-decoration: underline;
}

.ilfloatbiggermenu {
   color: #E45F48;
   font-weight: bold;
   font-size: 9pt;
   text-decoration: none;
   line-height: 22px;
}

a.ilfloatbiggermenu:hover {
   color: #E45F48;
   font-weight: bold;
   font-size: 9pt;
   text-decoration: underline;
   line-height: 22px;
}

.floatlink {
   color: #777777;
   font-weight: bold;
   font-size: 12px;
   margin-right: 50px;
   margin-left: 50px;
   text-decoration: underline;
}
a.floatlink:hover {
   color: #000000;
   font-weight: bold;
   font-size: 12px;
   text-decoration: underline;
}

.tabfloatmenuwhints {
   color: #FFFFFF;
   margin-left: 0px;
   margin-right: 0px;
   padding-right: 0px;
   padding-left: 150px;
}
.tabfloatmenu {
   color: #FFFFFF;
   margin-left: 0px;
   margin-right: 0px;
   padding-right: 0px;
   padding-left: 164px;
}
.basemenu {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.stylecopyright {
	color: #CCCCCC;
	font-size: 10px;	
}

a.scopyrightlink {
   color: #CCCCCC !important;
   font-weight: bold;
   font-size: 10px;   
   text-decoration: none;
}

a.scopyrightlink:hover {
   color: #EEEEEE;
   font-weight: bold;
   font-size: 10px;   
   text-decoration: underline;
}

.styleslogan, .styleexponame {
	color: #333333;
	font-weight: bold;
	font-size: 12px;	
   text-align: right;
}

.styleactivityname {
   color: #E45F48;
}

.stylesonlinereg {
   color: #777777;
   font-weight: bold;
   font-style: italic;
   font-size: 14px;   
}

a.styleslang {
   color: #777777;
   font-weight: bold;
   font-size: 10px;   
   text-decoration: none;   
}

a.styleslang:hover {
   color: #ffffff;
   font-weight: bold;
   font-size: 10px;   
   text-decoration: underline;
}

a.stylesorlang {
   color: #BBBBBB;
   font-weight: bold;
   font-size: 10px;   
   text-decoration: none;   
}

a.stylesorlang:hover {
   color: #ffffff;
   font-weight: bold;
   font-size: 10px;   
   text-decoration: underline;
}

.navspacers {
	font-size: 12px;
	font-weight: bold;
	color: #EEE;
}

table.padded-table td {
	padding-left:9px;
}

ul.ulhlp li {
   margin-top: -8px;
}

/* select2 */
.select2-container--default .select2-selection--single {
   border-color: #888;
   border-radius: 3px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
   line-height: 20px;
   color: #000;}
.select2-container .select2-selection--single {
   height: 22px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {
   height: 20px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
   background-color: #E45F48;
   color: white;}
.select2-container--classic .select2-selection--single:focus {
   border: 1px solid #E45F48;}
.select2-container--classic.select2-container--open .select2-selection--single {
   border: 1px solid #E45F48; }
.select2-container--classic .select2-selection--multiple:focus {
   border: 1px solid #E45F48; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
   border: 1px solid #E45F48; }
.select2-container--classic.select2-container--open .select2-dropdown {
   border-color: #E45F48; }
.select2-selection select2-selection--single:focus {
   outline: 3px auto #E45F48;}
.select2-selection__rendered:focus {
   outline: 3px auto #E45F48;}
.select2-container:focus {
   outline: 3px auto #E45F48;}
.select2-container > .selection:focus {
   outline: 3px auto #E45F48;}
.select2-results__option {
   min-height: 13px; /* so that empty options (blanks) show as full height line */
}
.select2-container--default .select2-results>.select2-results__options {
   max-height: 400px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
   padding-left: 3px;
}
/* AssistExpo addons for select2 */
span.select2.select2-container.select2-container--default.select2-container--disabled { opacity: 0.9; }
span.select2.select2-container.select2-container--default.select2-container--disabled span span span { color: #bbb; }
span.select2.select2-container.select2-container--default.select2-container--disabled span span { border-color: #ddd; background-color: #fcfcfc; border-width: 1px; border-radius: 0px; }
span.select2.select2-container.select2-container--default.select2-container--disabled span span span b { opacity: 0.4; }

.squarepayername { width: 240px!important;height: 34px!important; font-size: 16px!important; border-radius: 5px; margin-left: -2px; margin-right: -2px; padding-left: 14px!important; }
.squarepayername:focus { outline: 3px auto #2C68FC!important;  outline-offset: 0px!important; }
.squarepayername::placeholder { color: #737373!important; font-style: normal!important; text-transform: none!important; }

/* aebutton */
.aelmbutton { margin-left: 3em !important; }
.aebutton {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
   font-family: Verdana, sans-serif;
   white-space: nowrap;
}
.aebutton:hover {
	text-decoration: none;
}
.aebutton:active {
	position: relative;
	top: 1px;
}
.aedivoffbutton {
   color: #000000;
   background: #EEEEEE;
}
.aedivbutton {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
   font-family: Verdana, sans-serif;
   white-space: nowrap;
   color: #FFFFFF;
   border: solid 1px #666;
   background: #E45F48;
   font-weight: normal;
   font-size: 12px;
   padding: .2em 1em .275em;
}
.aedivbutton:hover {
	text-decoration: none;
}
.aedivbutton:active {
	position: relative;
	top: 1px;
}
.aecondensedbtn { letter-spacing: -1px; }
.aefloatbutton {
	font-weight: normal;
	font-size: 12px;
	padding: .2em 1em .275em;
	color: #FFFFFF;
	border: solid 1px #666;
	background: #E45F48;
   margin-right: 20px;
}
.aefloatbutton:hover {
	text-decoration: underline;
}
.aefloatrightbutton {
   float: right;
}
.aefloatoffbutton {
	font-weight: normal;
	font-size: 12px;
	padding: .2em 1em .275em;
	color: #FFFFFF;
	border: solid 1px #666;
	background: #999; /* #E45F48 */
   margin-right: 20px;
}
.aefloatoffbutton:hover {
	text-decoration: underline;
}
.aeoffcolorbutton { background: #999 !important; }
.aefloatilbutton { padding: 0em 1em .1em  !important; }
.aeminibutton { padding: 0em 1em .1em  !important; }
.aetoolbarbutton { border: solid 1px #fff !important; margin-right: 2px !important; }
.spacertop {
   margin-top: 10px;
}
.spacerleft {
   margin-left: 10px;
}
.spacerbottom {
   margin-bottom: 15px;
}
.spacerbottom25 {
   margin-bottom: 25px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #666; background: #E45F48; font-weight: normal; color: #fff; }
.ui-button:hover, .ui-button:active { text-decoration: underline; }
.ui-widget-content a { color: #FFF; }
.ui-dialog .ui-dialog-buttonpane button { margin-left: 15px; }

/* western forms */
div#addwesternasset input { padding: 3px 4px; }

h1 { /* for custom texts - must match orh1 */
   font-family: Verdana,sans-serif !important;
	font-size:120% !important;
   font-weight: bold !important;
	color:#777777 !important;
   margin-top: 0.2em !important;
   margin-bottom: 0.2em !important;
   line-height: 21px !important;
}

h2 { /* for custom texts */
   font-family: Verdana,sans-serif !important;
   font-size:120% !important;
   font-weight: bold !important;
   color:#333333 !important;
   margin-top: 0.2em !important;
   margin-bottom: 0.2em !important;
   line-height: 21px !important;
}

h3 { /* for custom texts */
   font-family: Verdana,sans-serif !important;
	font-size:110% !important;
	color:#777777 !important;
   margin-top: 0.2em !important;
   margin-bottom: 0.2em !important;
   line-height: 21px !important;
   font-weight: normal !important;
}

h4 { /* for custom texts */
   font-family: Verdana,sans-serif !important;
   font-size:110% !important;
   color:#333333 !important;
   margin-top: 0.2em !important;
   margin-bottom: 0.2em !important;
   line-height: 21px !important;
   font-weight: normal !important;
}

input:focus, textarea:focus, button:focus, select:focus {
   outline: 3px auto #E45F48;
}
#oaasfairinfo:focus {
   outline: 3px auto #E45F48;
   outline-offset: -3px;
}
#oaasfairinfos:focus {
   outline: 3px auto #E45F48;
   outline-offset: -3px;
}

/* html5 placeholders */
::-webkit-input-placeholder {
    color:    #BBB;
    opacity: 1.0;
    font-style:italic;
    font-size: 0.9em;
    letter-spacing: 0px;
}
:-moz-placeholder {
    color:    #BBB;
    opacity: 1.0;
    font-style:italic;
    font-size: 0.9em;
    letter-spacing: 0px;
}
::-moz-placeholder {
    color:    #BBB;
    opacity: 1.0;
    font-style:italic;
    font-size: 0.9em;
    letter-spacing: 0px;
}
:-ms-input-placeholder {
    color:    #BBB;
    opacity: 1.0;
    font-style:italic;
    font-size: 0.9em;
    letter-spacing: 0px;
}

/* highlight current selection of date picker */
td.ui-datepicker-current-day > a.ui-state-default.ui-state-active {
  border: 1px solid #aaaaaa !important;
  background: #ffffff url(jQuery/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x !important;
  font-weight: normal !important;
  color: #212121 !important;   
  font-weight: bold !important;
}

/* autocomplete dropdown and breed select menu */
.ui-menu .ui-menu-item a { color: black; line-height: 1.2; background-color: #f7f7f7; }
.ui-menu.ui-autocomplete { border-width: 3px; padding-left: 0px; padding-right: 0px; background-color: #f7f7f7; }
.ui-menu .ui-menu-item { padding: 2px 0px; background-color: #f7f7f7; }
.droppedupshadow {
   -moz-box-shadow: 0 -2px 2px 3px rgba(128, 128, 128, 0.6);
   -webkit-box-shadow: 0 -2px 2px 3px rgba(128, 128, 128, 0.6);
   box-shadow: 0 -2px 2px 3px rgba(128, 128, 128, 0.6);
   margin: 5px;
}
.droppeddownshadow, .ui-autocomplete.ui-front.ui-menu {
   -moz-box-shadow: 1px 2px 3px 4px rgba(128, 128, 128, 0.6);
   -webkit-box-shadow: 1px 2px 3px 4px rgba(128, 128, 128, 0.6);
   box-shadow: 1px 2px 3px 4px rgba(128, 128, 128, 0.6);
   margin: 5px;
}

/* beanstream payment stuff */
.has-error { color: red!important; font-weight: bold!important; }
.has-error input { color: red!important; border-color: red!important;  } /* border-width: 2px; */
.text-danger { color: red; font-weight: bold; }
.cc-label { font-weight: bold!important; margin-top: 8px; }
.cc-brand { font-style: italic!important; color:#E45F48; }
.form-control { border: 1px solid #ccc;  box-shadow: inset 0 1px 1px rgba(0,0,0,.075); margin-top: 2px; }
.form-control-disabled { background-color: #f8f8f8; color: #666; }
.input-cc { padding: 3px 5px; font-weight: normal; font-size: 14px; padding-top: 5px;}
.input-cclg { width:200px;  } 
.input-ccsm { width:70px;  } 
.input-ccvsm { width:50px;  } 
.btn-paynow { color: grey; background-color: lightgray; border: 0px;margin-top: 14px; margin-left: 4px; margin-bottom: 12px; padding: 7px; width: 211px; font-weight: bold; font-size: 14px; }
.btn-payready { color: white!important; text-decoration: underline; background-color: #E45F48 !important; }

/* square payment stuff */
.input-cc--error { color: red!important; font-weight: bold!important; }
.input-cc--error input { color: red!important; border-color: red!important;  } /* border-width: 2px; */

.qtip-content ul { padding-left: 20px !important; margin-top: 0.25em !important; }
span.tooltipicon {
  display: inline-block;
  position: relative;
  top: 3px;
  left: 5px;
  background-image: url(jQuery/smoothness/images/ui-icons_E45F48_256x240.png) !important;
}
.qtip-i4s-wide { width: auto !important; max-width: 500px !important; }
.qtip-sce-wide { width: auto !important; max-width: 500px !important; }
.qtip-sae-wide { width: auto !important; max-width: 500px !important; }

#mainAgreement4print { display: none; }
@media print {
   #mainAgreement4print { display: block; font-size: 140%; }
}

a.eastgen2021:hover {
   text-decoration: none;
}

p.ae-import-entry { cursor: pointer; }
p.ae-import-entry:hover { text-decoration: underline; }