/****** \styles_master.css 11/3/2017 14:04:34 *****/
/****** \toastr.css 11/2/2017 07:29:00 *****/
/****** \alertBar.css 11/8/2017 10:59:00 *****/

/* 20190808 Updated global styles with WCAG (use on public-facing sites) */

/****** styles_master.css 11/3/2017 14:04:34 *****/
/* Default CSS Tweaks */
/* html {overflow:-moz-scrollbars-vertical;} */
html {-webkit-font-smoothing: antialiased;}
/* * :focus {outline:0;} */
/* :focus {-moz-any-link:none !important; -moz-outline-style:none; outline-style:none;} */
label, input[type=button], input[type=submit], button {cursor: pointer;}
/* a, a:active {outline:none;} */
a img {border:none;}
form {margin:0;}
hr {height:0; border:0; border-top:1px solid #000;}
label {cursor:pointer !important;}
.borderred {border:1px solid #f00 !important;}
.disabled {background-color:#D6D5D9;}
.nowrap, .nobr {white-space:nowrap;}
.odd {background-color:#e0e0e0; border:1px solid rgba(0,0,0,.5);}
.pointer {cursor:pointer !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.middle {vertical-align:middle !important;}

wbr, .wbr {display:inline-block; word-wrap:break-word;}
.borderred {border:1px solid #f00;}
.lazy, .hidden {display:none;}
.ui-tabs .ui-tabs-hide {position:absolute !important; left:-10000px !important;} /* fixes hidden iframe display issue */
.lURL, a > i {display:inline-block; white-space:pre-line;} /* http://pastebin.com/Sw5upUEh */

/* Display / Alignment/Positioning / Tables */
.dblock {display:block;}
.dinline {display:inline;}
.dinlineblock {display:inline-block;}
.dnone {display:none;}
.dtable {display:table;}
.dtablecell {display:table-cell;}
.margin0 {margin:0;}
.marginauto, table.tablecenter {margin-left:auto; margin-right:auto;}
.padding0, table.cellpadding0 th, table.cellpadding0 td {padding:0 !important;}
.padding2, table.cellpadding2 th, table.cellpadding2 td {padding:2px !important;}
.padding3, table.cellpadding3 th, table.cellpadding3 td {padding:3px !important;}
.padding4, table.cellpadding4 th, table.cellpadding4 td {padding:4px !important;}
.padding5, table.cellpadding5 th, table.cellpadding5 td {padding:5px !important;}
.padding6, table.cellpadding6 th, table.cellpadding6 td {padding:6px !important;}
.padding7, table.cellpadding7 th, table.cellpadding7 td {padding:7px !important;}
.padding8, table.cellpadding8 th, table.cellpadding8 td {padding:8px !important;}
.padding9, table.cellpadding9 th, table.cellpadding9 td {padding:9px !important;}
.padding10, table.cellpadding10 th, table.cellpadding10 td {padding:10px !important;}
.relative {position:relative;}
table.cellspacing0 {border-collapse:collapse; border-spacing:0;}
.valignbottom, tr.valignbottom th, tr.valignbottom td, th.valignbottom, td.valignbottom {vertical-align:bottom;}
.valignmiddle, tr.valignmiddle th, tr.valignmiddle td, th.valignmiddle, td.valignmiddle {vertical-align:middle;}
.valigntop, tr.valigntop th, tr.valigntop td, th.valigntop, td.valigntop {vertical-align:top;}
.width99, table.width99 {width:99%;}
.width100, table.width100 {width:100%;}

/* iframe CSS instead of deprecated "frameborder=0" and "scrolling=no" */
iframe.frameborder0, iframe.frameborderno {border-width:0 !important; border:none !important;}
iframe.scrollingno {overflow:hidden !important;}

/* Floats / Clears */
.fclear {clear:both;}
.fclear2, .clearafter:after {content:""; display:table; clear:both;}
.fclearleft {clear:left;}
.fclearright {clear:right;}
.fleft {float:left !important;}
.fright {float:right !important;}

/* Text/Font Styles */
.bold {font-weight:bold;}
.greyi {color:#808080; font-style:italic;}
.lcase {text-transform:lowercase;}
.red, .req {color:#f00 !important; font-weight:bold;}
.strikeThrough {text-decoration:line-through;}
.ucase {text-transform:uppercase;}

/* Responsive */
.mobilehide {display:block;}
.mobilehide2 {display:inline;}
.mobileshow, .mobileshow2 {display:none;}
.videowrapper1 {max-width:640px; margin:10px auto;}
@media only screen and (max-width: 767px) {
	.tablet-break {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
}
@media only screen and (max-width: 480px) {
	.adobereader {display:none;}
	.mobile-break {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	.mobilehide, .mobilehide2 {display:none;}
	.mobileshow {display:block;}
	.mobileshow2 {display:inline;}
}

/* Responsive Frame Wrapper */
.respframewrapper {width:100%; position:relative;}
.respframewrapper:after {display:block; padding-top:56.25%; content:'';}
.respframewrapper2 {position:absolute; top:0; bottom:0; right:0; left:0;}
.respframewrapper3, .respframewrapper2 embed, .respframewrapper2 iframe, .respframewrapper2 video {width:100% !important; height:100% !important;}

/* ADA / WCAG compliance */
.fieldsethide {margin:0; padding:0; border:none;}
.fieldsethide legend {display:none;}
.labelhide {display:none;}
a.skip-main {left:-999px; position:absolute; top:auto; width:1px; height:1px; overflow:hidden; z-index:-999;}
a.skip-main:focus, a.skip-main:active {color:#fff; background-color:#000; left:auto; top:auto; width:30%; height:auto; overflow:auto; margin:10px 35%; padding:5px; border-radius:15px; border:4px solid yellow; text-align:center; font-size:1.2em; z-index:999;}

/* Contact Form (Default) / Responsive Form */
#contactForm table, table.resptbl {width:100%;}
#contactForm .textareafield, .resptbl .textareafield, #contactForm .textareafield2, .resptbl .textareafield2 {height:90px; width:95%;}
#contactForm .field3, .resptbl .field3 {width:280px;}
#contactForm .labeltbl label, .resptbl .labeltbl label {display:table;}
#contactForm .labeltbl label input, .resptbl .labeltbl label input,
#contactForm .labeltbl label div, .resptbl .labeltbl label div {display:table-cell; vertical-align:top;}
#contactForm .labeltbl label input, .resptbl .labeltbl label input {margin:3px 5px 0 0;}
.contactstate {padding-left:10px; font-size:0.8125rem; font-weight:bold;}
/* Tablet in Portrait mode (if using device.js) */
@media only screen and (orientation : portrait){
	.tablet #contactForm table, table.resptbl, .tablet #contactForm table, .tablet table.resptbl {width:98%; margin:0 auto;}
	.tablet #contactForm td, .tablet .resptbl td {width:auto; max-width:65%;}
	.tablet #contactForm td, .tablet .resptbl td, .tablet #contactForm th, .tablet .resptbl th {font-size:0.6875rem;}
	.tablet #contactForm tr th:first-child, .tablet .resptbl tr th:first-child {width:auto; max-width:35%; word-wrap:break-word; white-space:normal; font-size:0.6875rem;}
	.tablet #contactForm .field1, .tablet .resptbl .field1, .tablet #contactForm .field3, .resptbl .field3 {width:200px;}
	.tablet #contactForm .field2, .tablet .resptbl .field2 {width:90px;}
	.tablet #contactForm .textareafield, .tablet .resptbl .textareafield {height:90px; width:200px;}
	.tablet #contactForm .textareafield2, .tablet .resptbl .textareafield2 {height:90px; width:95%;}
	.tablet #contactForm .width100, .resptbl .width100 {width:auto;}
}
@media only screen and (max-width: 767px) {
	#contactForm table, table.resptbl, #contactForm table, table.resptbl {width:100% !important;}
	#contactForm tr th, .resptbl tr th {width:200px; padding-top:5px; font-weight:bold; white-space:normal; text-align:left !important;}
	#contactForm tr td, .resptbl tr td, #contactForm tr th, .resptbl tr th, .contactstate {display:block; width:100%; font-size:0.8125rem;}
	#contactForm tr th:first-child, .resptbl tr th:first-child {width:100%; max-width:100%;}
	#contactForm td, .resptbl td {width:100%; max-width:100%;}
	#contactForm .field1, .resptbl .field1, #contactForm .field3, .resptbl .field3, #contactForm .textareafield, .resptbl .textareafield {width:100%;}
	#contactForm select.field1, .resptbl select.field1, #contactForm select.field3, .resptbl select.field3 {width:100% !important;}
	#contactForm .mobile-break, .resptbl .mobile-break {display:inline;}
	.contactstate {padding-left:0;}
	label.error {display:block;}
	label.password-toggler {display:block; padding-top:10px;}
}

/* Password Reset custom tag (CF_PasswordReset) */
#resetFormDiv div:nth-of-type(2) {padding-top:10px;}
#resetFormDiv h2 {margin:0;}
#resetUserID {font-size:1rem; width:400px; border:1px solid rgba(165,166,166,.5);}
#resetUserID.error {background-color:#f00 !important; color:#fff !important; font-weight:bold;}
@media only screen and (max-width: 480px) {
	#resetUserID {font-size:1rem; width:100%;}
}

/* SCREEN ONLY */
@media screen {
	.noprint {display:block !important;}
	.noshow {display:none !important;}
	.sIFR-flash {visibility:visible !important; margin:0;}
	.sIFR-replaced {visibility:visible !important;}
	span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
	/* 12/8/2010 http://bugs.jqueryui.com/ticket/5601 */
	.ui-helper-clearfix {overflow:hidden; /* or auto */ zoom:1; /* required for ie hasLayout */ }
	/* .ui-tabs-hide {display:none;} */
}

/* PRINT ONLY */
@media print {
/* 	* {background:transparent !important; color:#444 !important; text-shadow:none;} */
	a, a:visited {color:#444 !important; text-decoration:underline;}
/* 	a:after {content:" (" attr(href) ")"; } */
	abbr:after {content:" (" attr(title) ")"; }    .ir a:after { content: ""; }  /* Don't show links for images */
	pre, blockquote {border: 1px solid #999; page-break-inside:avoid;}
	img {page-break-inside:avoid;}
	@page {margin:0.5cm;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3{ page-break-after:avoid;}
	.noprint {display:none !important;}
	.noshow {display:block !important;}
}

/* MessageBox & WarningBox */
.messageBox, .warningBox {clear:both; border:1px outset #000; padding:2px 20px 4px 40px !important; min-height:32px; height:auto; position:relative; margin-bottom:4px; font:0.75rem arial,sans-serif; text-align:left !important;-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.messageBox, .messageBox li, .warningBox, .warningBox li {color:#000 !important; font-weight:bold;}
.messageBox {background:#ffc url(/_scriptsGlobal/messagebox.gif) no-repeat 2px 2px !important;}
.warningBox {background:#fcf url(/_scriptsGlobal/warningbox.gif) no-repeat 2px 2px !important;}
.messageBox input, .warningBox input  {position:absolute; right:0; font-size:0.6875rem; padding:0 1px; margin-right:2px;}
.warningBox b {color:#c00 !important; font-size:0.8125rem;}

.noBorder, .noBorder th, .noBorder td, .noBorder img {border:none !important;}
.vTable, .vTable th, .vTable td {border:1px solid #000; border-collapse:collapse; vertical-align:top;}
.vTable th {background-color:#c0c0c0; color:#000;}
.vTable2, .vTable2 th, .vTable2 td {border-collapse:collapse; vertical-align:top;}
.vTable2 th {background:#c0c0c0; color:#000; text-align:left;}
.hTable, .hTable th, .hTable td {border:1px solid #000; border-collapse:collapse;}
.hTable th {text-align:right !important; color:#000; white-space:nowrap; vertical-align:top;}
.hTable2, .hTable2 th, .hTable2 td {border-collapse:collapse;}
.hTable2 th {text-align:right !important; white-space:nowrap; font-size:0.6875rem;}

/* ToggleDL  http://www.tjkdesign.com/articles/toggle_elements.asp  */
#TJK_ToggleON,#TJK_ToggleOFF {display:none;}
/* Editable Select Box   http://sandy.mcarthur.org/javascript/select/select.html */
select.editable, input.editable {width:15em;}
option.activateEdit {font-style:italic; /* This only works in Mozilla/Firefox */ color:#800; /* Works in IE and Mozilla/Firefox */ }

.longURL {overflow-x:auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */ white-space:pre-wrap; /* css-3 */ white-space:-moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space:-pre-wrap; /* Opera 4-6 */ white-space:-o-pre-wrap; /* Opera 7 */ /* width: 400px; */ word-wrap:break-word; /* Internet Explorer 5.5+ */ _white-space:pre; /* IE only hack to re-specify in addition to word-wrap */ font:0.5625rem Courier New, Courier, monospace; display:inline;}

/* jQuery validate */
.error {color:#f00; padding-left:2px;}

.jqstooltip {z-index:1000;} /*sparklines*/

/* General SelectSwap style */
div.SelectSwap div.Selector p {margin:0;}
/* Vertical SelectSwap style */
div.SelectSwap_vertical div.Controls {width:24em; text-align:center; margin:1em 0 0 0;}
div.SelectSwap_vertical div.Controls input {height:30px; font-size:0.6875rem;}
div.SelectSwap_vertical div.Selector select {width:28em !important; height:10em; font-size:0.6875rem;}
/* Horizontal SelectSwap style */
div.SelectSwap_horizontal div.Controls input {width:25px; padding:2px; font-size:0.6875rem;}
div.SelectSwap_horizontal div.Selector select {width:27em; height:10em; font-size:0.6875rem;}
div.SelectSwap_horizontal div.Selector, div.SelectSwap_horizontal div.Controls {float:left;}
div.SelectSwap_horizontal div.Controls {margin:3em 1em;}
/* No JS SelectSwap style */
select.SelectSwap {width:15em; height:15em;}

td.showDragHandle {background:url(/_scriptsGlobal/updown2.gif) center center no-repeat; cursor:row-resize;}

/* credit card icons */
.ccimg { opacity:0.3; opacity:0.3; background-repeat:no-repeat; border:0;}
.ccimg.cc_active { opacity:1; display:inline;}
.ccimg.cc_amex {background-image:url(/_scriptsGlobal/pmt_Amex.gif); width:37px; height:21px;}
.ccimg.cc_bankwire {background-image:url(/_scriptsGlobal/pmt_BankWire.gif); width:37px; height:21px;}
.ccimg.cc_cash {background-image:url(/_scriptsGlobal/pmt_Cash.gif); width:37px; height:21px;}
.ccimg.cc_check {background-image:url(/_scriptsGlobal/pmt_Check.gif); width:37px; height:21px;}
.ccimg.cc_comp {background-image:url(/_scriptsGlobal/pmt_comp.gif); width:37px; height:21px;}
.ccimg.cc_discover {background-image:url(/_scriptsGlobal/pmt_Discover.gif); width:37px; height:21px;}
.ccimg.cc_mastercard {background-image:url(/_scriptsGlobal/pmt_MC.gif); width:37px; height:21px;}
.ccimg.cc_moneyorder {background-image:url(/_scriptsGlobal/pmt_MoneyOrder.gif); width:58px; height:21px;}
.ccimg.cc_paypal {background-image:url(/_scriptsGlobal/pmt_PayPal.gif); width:37px; height:23px;}
.ccimg.cc_visa {background-image:url(/_scriptsGlobal/pmt_Visa.gif); width:37px; height:21px;}
select[name=ExpMon] option, select[name=ExpYear] option {color:#000;}
/* select[name=ExpMon].graySelect, select[name=ExpYear].graySelect {color:#808080 !important;} */

/* Magnific inline pop-up 6/14/2016 */
.white-popup {position:relative; background:#FFF; padding:20px; width:auto; max-width:500px; margin:20px auto;}
.mfp-bg {z-index:999995;}
.mfp-wrap {z-index:999996}
.mfp-preloader {z-index:999997;}
.mfp-content {z-index:999998;}
button.mfp-close, button.mfp-arrow {z-index:999999;}
.mfp-wrap { -webkit-overflow-scrolling:touch; -webkit-transform:translateZ(0); transform:translateZ(0);}
/* html.mfp-helper { height:100%; body { overflow:hidden; height:100%; -webkit-transform:translateZ(0); }} */

/* TableSorter z-index to fix sticky headers bug (8/31/2016) */
.tablesorter.hasFilters thead {z-index:100;}
.tablesorter.hasFilters tr td .btn {opacity:1;}

/* Google Remarketing Tag fix */
iframe[name='google_conversion_frame'] {height:0 !important; width:0 !important; line-height:0 !important; font-size:0 !important; margin-top:-13px; float:left;}

/****** toastr.css 11/2/2017 07:29:00 *****/
/* jQuery toastr CSS 8/13/2015 */
.toast-message a,.toast-message label,.toast-title{color:#fff!important}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:1.25rem;font-weight:700;color:#fff!important;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;}.toast-close-button:focus,.toast-close-button:hover{color:#000!important;text-decoration:none;cursor:pointer;opacity:.4;}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff!important;opacity:.8;}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}

/* 20180327 protectedInput */
.protectedInput {position:relative;}
.protectedInputField {display:none;}
.protectedInputLabel {position:absolute; left:1px; top:1px;}
.protectedInputLabel:hover {cursor:text;}

/* 20190215 Switched fields https://codepen.io/JiveDig/pen/jbdJXR */
.switchfield{font-family:"Lucida Grande",Tahoma,Verdana,sans-serif;overflow:hidden}
.switchfield input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}
.switchfield label.switchoption{float:left;cursor:pointer}
.switchfield label.switchoption{display:inline-block;min-width:60px;background-color:#e4e4e4;color:rgba(0,0,0,.6);font-size:0.75rem;font-weight:400;text-align:center;text-shadow:none;padding:2px 15px !important;border:1px solid rgba(0,0,0,.2);white-space:nowrap;}
.switchfield.animate label.switchoption{-webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -ms-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out}
.switchfield.shadow label.switchoption{-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1)}
.switchfield input:checked+label{background-color:#a5dc86;}
.switchfield label.switchoption:first-of-type{border-radius:4px 0 0 4px}
.switchfield label.switchlast{border-radius:0 4px 4px 0}
/* Special color override sample
.switchfield input[value="no"]:checked+label{background-color:#ff0000;} */

/* 20190419 WCAG Overrides (ScriptsGlobal CSS) */
.fa-inverse {border:1px solid #fff !important;}
.mfp-close-btn-in .mfp-close {border:none !important;}
.mm-menu .mm-noresultsmsg, .mm-menu.mm-theme-dark .mm-noresultsmsg, .mm-menu.mm-theme-white .mm-noresultsmsg, .mm-menu.mm-theme-black .mm-noresultsmsg {border:1px solid rgba(0,0,0,0.5);}
.mm-indexer a {text-decoration:underline !important;}
.mm-listview a, .mm-listview a:hover {text-decoration:underline !important;}
.mm-menu .mm-noresultsmsg, .mm-menu.mm-theme-dark .mm-noresultsmsg, .mm-menu.mm-theme-white .mm-noresultsmsg, .mm-menu.mm-theme-black .mm-search input {border:1px solid #333 !important;}

/* 20190815 DDSmoothMenu (hide mobile version - not used anywhere) */
.ddsmoothmobile {display:none !important;}

/* 20200911 "Skip to main content" (Accessibility requirement) */
a.skip-main-content {position:absolute; top:auto; left:-9999px; width:30%; margin:10px 35%; padding:5px; font-size:1rem; color:#fff; text-align:center; background-color:#000; border-radius:15px; z-index:-999;}
a.skip-main-content:focus, a.skip-main-content:active {left:auto; border:4px solid yellow; z-index:99999;}
