/****** \styles_master.css 2/8/2024 08:18:29 *****/
/****** \toastr.css 2/8/2024 08:21:23 *****/
/****** \alertBar.css 2/8/2024 08:22:28 *****/


/****** styles_master.css 2/8/2024 08:18:29 *****/
/* 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;}
.pointer {cursor:pointer !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.middle {vertical-align:middle !important;}
.waterMarkClass, .waterMarkField {color:#BABABA !important;}
.placeholder {color:#BABABA !important;}
input::-webkit-input-placeholder {color:#BABABA !important;}
input:-moz-placeholder {color:#BABABA !important; opacity:1 !important;}
input::-moz-placeholder {color:#BABABA !important; opacity:1 !important;}
input:-ms-input-placeholder {color:#BABABA !important;}

wbr, .wbr {display:inline-block; word-wrap:break-word;}
/* Google Search script has error when in SSL mode, use local image instead */
input.googleCSWatermark {background:#fff url(/_scriptsGlobal/google_custom_search_watermark.gif) no-repeat scroll left center; border:1px solid #7E9DB9; padding:2px;}
input.googleCSWatermark:focus {background-image:none !important;}
.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 */
ul.triangle { margin:0.75em 0; padding:0 1em; list-style:none;}
ul.triangle li:before { content:""; border-color:transparent #111; border-style:solid; border-width:0.35em 0 0.35em 0.45em; display:block; height:0; width:0; left:-1em; top:0.9em; position:relative;}
::-webkit-input-placeholder {color:#808080 !important;}
::-moz-placeholder {color:#808080 !important;} /* firefox 19+ */
:-ms-input-placeholder {color:#808080 !important;} /* ie */
:-moz-placeholder {color:#808080 !important;}

/* 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;}
td {empty-cells:show; border:none;}
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;}
.red, .req {color:#f00 !important; font-weight:bold;}
.strikethrough, .strikeThrough {text-decoration:line-through;}
/* Case/Transform */
.lcase {text-transform:lowercase;}
.nocase, .transformnone {text-transform:none;}
.ucase {text-transform:uppercase;}

/* Responsive */
.mobilehide {display:block;}
.mobilehide2 {display:inline;}
.mobileshow, .mobileshow2 {display:none;}
.videowrapper1 {clear:both; 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;}
.sr-only {border:0 !important; clip:rect(1px,1px,1px,1px) !important; -webkit-clip-path:inset(50%) !important; clip-path:inset(50%) !important; height:1px !important; overflow:hidden !important; padding:0 !important; position:absolute !important; width:1px !important; white-space:nowrap !important;}

/* 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, .contactstate {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;}
}

/* OTHER GLOBAL SCRIPTS/LIBRARIES */

span.mcSuggested {background-color:#ff0; color:#000;}
span.mcSuggested a, span.mcSuggested a:hover, span.mcSuggested a:active, span.mcSuggested a:visited {background-color:#ff0; color:#f00; text-decoration:underline;}

#noJSMessage {display:block; padding:10px; margin:0; background-color:#FFBABA; color:#D8000C; border-bottom:3px solid #D8000C; text-align:center; font-weight:bold; text-shadow:0 0 2px rgba(255,255,255,.4);}
#noJSMessage em {margin-right:4px; color:#111; font-size:1.25em; font-weight:bold;}
#noJSMessage a {margin-left:8px; color:#444 !important; text-decoration:underline !important;}

.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;}

#fademe {position:absolute; border:1px solid #000; z-index:10; background-color:#f00; top:0; right:0; color:#fff; font:bold 15px "lucida grande",verdana,sans-serif; padding:4px;}

a.button, a.button:visited {background-color:rgb(244,244,240); text-decoration:none !important; color:#000 !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px; outline:none;}
a.button:hover {color:#fff !important; background-color:Highlight; text-decoration:none !important; outline:none;}
a.button2, a.button2:visited {background-color:#f33; text-decoration:none; color:#fff !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px; outline:none;}
a.button2:hover {color:#fff !important; background-color:Highlight; text-decoration:none; outline:none;}

/* messageBox & warningBox */
.messageBox, .successBox, .warningBox {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position:relative; min-height:55px; margin:10px 0; padding:10px 30px 10px 60px !important; background-position:10px 10px !important; background-repeat:no-repeat; background-size:35px 35px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.messageBox:before, .successBox:before, .warningBox:before { content:""; display:table; clear:both;}
.messageBox, .messageBox div, .messageBox li, .successBox, .successBox div, .successBox li, .warningBox, .warningBox div, .warningBox li {font-family:sans-serif; font-size:0.9375rem !important; color:#fff !important; line-height:1.3;}
.messageBox a, .messageBox a:hover, .successBox a, .successBox a:hover, .warningBox a, .warningBox a:hover {color:#fff !important; text-decoration:underline;}
.messageBox a:hover, .successBox a:hover, .warningBox a:hover {color:#000 !important;}
.messageBox ol, .successBox ol, .warningBox ol, .messageBox ul, .successBox ul, .warningBox ul {margin-left:0; padding-left:30px;}
.messageBox ol:nth-of-type(1), .successBox ol:nth-of-type(1), .warningBox ol:nth-of-type(1), .messageBox ul:nth-of-type(1), .successBox ul:nth-of-type(1), .warningBox ul:nth-of-type(1) {margin-top:0;}
.messageBox ol:last-of-type, .successBox ol:last-of-type, .warningBox ol:last-of-type, .messageBox ul:last-of-type, .successBox ul:last-of-type, .warningBox ul:last-of-type {margin-bottom:0;}
.messageBox {background-color:#47A8F5 !important; background-image: url(data:image/png;base64,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) !important; -webkit-box-shadow:0px 3px 2px 0px rgba(71,168,245,0.15); -moz-box-shadow:0px 3px 2px 0px rgba(71,168,245,0.15);
box-shadow:0px 3px 2px 0px rgba(71,168,245,0.15);}
.successBox {background-color:#2FB886 !important; background-image: url(data:image/png;base64,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) !important; -webkit-box-shadow:0px 3px 2px 0px rgba(47,184,134,0.15); -moz-box-shadow:0px 3px 2px 0px rgba(47,184,134,0.15); box-shadow:0px 3px 2px 0px rgba(47,184,134,0.15);}
.warningBox {background-color:#F66358 !important; background-image: url(data:image/png;base64,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) !important; -webkit-box-shadow:0px 3px 2px 0px rgba(246,99,88,0.15); -moz-box-shadow:0px 3px 2px 0px rgba(246,99,88,0.15); box-shadow:0px 3px 2px 0px rgba(246,99,88,0.15);}
.messageBox > a.button, .successBox > a.button, .warningBox > a.button, .messageBox > a.button2, .successBox > a.button2, .warningBox > a.button2, .messageBox > .btn, .successBox > .btn, .warningBox > .btn {display:inline-block; padding:5px 10px 3px 10px !important; font-size:0.8125rem !important; line-height:1.3 !important; text-decoration:none; color:#000 !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.messageBox > a.button, .successBox > a.button, .warningBox > a.button, .messageBox > .btn, .successBox > .btn, .warningBox > .btn {background:#fff !important;}
.messageBox > a.button2, .successBox > a.button2, .warningBox > a.button2 {background:#DEE0DE !important;}
.messageBox > a.button:hover, .successBox > a.button:hover, .warningBox > a.button:hover, .messageBox > a.button2:hover, .successBox > a.button2:hover, .warningBox > a.button2:hover, .messageBox > .btn:hover, .successBox > .btn:hover, .warningBox > .btn:hover {background:#000 !important; color:#fff !important; text-decoration:none;}
.messageBoxcBtn, .successBoxcBtn, .warningBoxcBtn {display:none; position:absolute; top:10px; right:10px; font-size:1.75rem !important; font-weight:bold; line-height:20px; cursor:pointer; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
.messageBoxcBtn:hover, .successBoxcBtn:hover, .warningBoxcBtn:hover {color:#000;}
/* Black Text/Icons */
.messageBox.black, .messageBox.black a, .messageBox.black div, .messageBox.black li, .successBox.black, .successBox.black a, .successBox.black div, .successBox.black li, .warningBox.black, .warningBox.black a, .warningBox.black div, .warningBox.black li {color:#000 !important;}
.messageBox.black {background-image: url(data:image/png;base64,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) !important;}
.successBox.black {background-image: url(data:image/png;base64,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) !important;}
.warningBox.black {background-image: url(data:image/png;base64,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) !important;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.messageBox, .messageBox div, .messageBox li, .successBox, .successBox div, .successBox li, .warningBox, .warningBox div, .warningBox li {font-size:0.875rem !important;}
	.messageBoxcBtn, .successBoxcBtn, .warningBoxcBtn {font-size:26px !important;}
}
@media only screen and (max-width: 767px) {
	.messageBox, .successBox, .warningBox {min-height:35px; padding-left:50px !important; background-size:25px 25px !important;}
	.messageBox, .messageBox div, .messageBox li, .successBox, .successBox div, .successBox li, .warningBox, .warningBox div, .warningBox li {font-size:0.8125rem !important;}
	.messageBoxcBtn, .successBoxcBtn, .warningBoxcBtn {font-size:24px !important;}
}
@media only screen and (max-width: 480px) {
	.messageBox, .successBox, .warningBox {padding-right:30px !important;}
	.messageBox > a.button, .successBox > a.button, .warningBox > a.button, .messageBox > a.button2, .successBox > a.button2, .warningBox > a.button2 {font-size:0.75rem !important;}
}
@media (prefers-reduced-motion: reduce) {
	.messageBoxcBtn, .successBoxcBtn, .warningBoxcBtn {-webkit-transition:none; -moz-transition:none; transition:none;}
}

.highslide {cursor:url(/_scriptsGlobal/highslide/graphics/zoomin.cur),pointer; outline:none;}

.hilite {background-color:#ff0;}
.hilite1 {background-color:#fcc;}
.hilite2 {background-color:#cfc;}
.hilite3 {background-color:#ccf;}
.hilite4 {background-color:#ffc;}
.hilite5 {background-color:#fcf;}
.hilite6 {background-color:#cff;}
/* 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:-moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space:-pre-wrap; /* Opera 4-6 */ white-space:-o-pre-wrap; /* Opera 7 */ white-space:pre-wrap; /* css-3 */ /* 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;}
/* 20200916 Force URLs/Emails to wrap https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
.forcewrap, .forcewrap div, .forcewrap li, .forcewrap p, .forcewrap td {overflow-wrap:break-word; word-wrap:break-word;	-ms-word-break:break-all;	word-break:break-all;	word-break:break-word; -ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto;	hyphens:auto;}

/* jQuery Passroids */
#psr_score {display:inline; padding-left:10px;} #psr_verify {display:inline; padding-left:10px;} #psr_strength_notice {display:inline; padding-left:10px;} .psr_Weak {color:#A52A2A;} .psr_Medium {color:#FFA500;} .psr_Strong {color:#3DBE5E;} .psr_Excellent {color:#416EC2;}

/* 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;}

/* jQuery Validation Password */
.password-meter {position:relative; width:180px;}
.password-meter-message {text-align:right; font-weight:bold; color:#676767;}
.password-meter-bg, .password-meter-bar {height:4px;}
.password-meter-bg {top:8px; background:#e0e0e0;}
.password-meter-message-very-weak {color:#a03;}
.password-meter-message-weak {color:#f5ac00;}
.password-meter-message-good {color:#69c;}
.password-meter-message-strong {color:#008000;}
.password-meter-bg .password-meter-very-weak {background:#a03; width:30px;}
.password-meter-bg .password-meter-weak {background:#f5ac00; width:60px;}
.password-meter-bg .password-meter-good {background:#6699cc; width:135px;}
.password-meter-bg .password-meter-strong {background:#008000; width:180px;}

tr.defaultDragClass td, tr.defaultDragClass td a, tr.defaultDragClass td input {background-color:#000 !important; color:#fff !important;}
td.showDragHandle {background:url(/_scriptsGlobal/updown2.gif) center center no-repeat; cursor:row-resize;}

.jqmWindow {display:none; position:fixed; top:17%; left:50%; margin-left:-300px; width:600px; background-color:#eee; color:#333; border:1px solid black; padding:12px;}
.jqmOverlay {background-color:#000;}

/* doubleConfirm button styles*/
.doubleConfirm.doubleConfirmOn {color:#000; background-color:#ffc579; background-image:-webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23)); background-image:-webkit-linear-gradient(top, #ffc579, #fb9d23); background-image:-moz-linear-gradient(top, #ffc579, #fb9d23); background-image:-ms-linear-gradient(top, #ffc579, #fb9d23); background-image:-o-linear-gradient(top, #ffc579, #fb9d23); background-image:linear-gradient(to bottom, #ffc579, #fb9d23);}
.doubleConfirm.doubleConfirmOn:hover {color:#000; background-color:#ffaf46; background-image:-webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404)); background-image:-webkit-linear-gradient(top, #ffaf46, #e78404); background-image:-moz-linear-gradient(top, #ffaf46, #e78404); background-image:-ms-linear-gradient(top, #ffaf46, #e78404); background-image:-o-linear-gradient(top, #ffaf46, #e78404); background-image:linear-gradient(to bottom, #ffaf46, #e78404);}

/* 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;}

/* LocationPicker Widget 10/15/2015 */
#locationpickerDiv {display:none; width:100%; background-color:#c0c0c0; color:#000; font:12px bold Arial,Helvetica;}
#locationpickerMap {width:100%; height:400px;}
#locationpickerSaveBtn {border:2px solid #090; background-color:#390; border-radius:3px;}
#locationpickerCloseBtn {border:2px solid #c30; background-color:#f30; border-radius:3px;}
#locationpickerSaveBtn:hover, #locationpickerCloseBtn:hover {border:2px solid #000; }

/* 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 2/8/2024 08:21:23 *****/
/* jQuery toastr CSS 2024-02-08 */
.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:20px;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}}

.swal2-container-top {z-index:2000000000;}

/****** alertBar.css 2/8/2024 08:22:28 *****/
/*  AlertBar (2024-02-08) */
.alert-wrapper {margin:0 auto; height:100%; max-width:100%;}
.alertbar {height:0; width:100%; position:relative;}
ul.alerts {width:100%; margin:0; padding:0; zoom:100%; height:100%; margin:0; padding:0; list-style-type:none;}
ul.alerts li.alert span.expand-icon,
ul.alerts li.alert span.type-icon {position:absolute; top:0; display:block; height:35px; width:35px; margin:0; overflow:hidden; padding:7px 0 0 0; font-size:1.33333em; text-align:center; cursor:pointer;}
ul.alerts li.alert.noExpand {height:auto !important; overflow:visible;}
ul.alerts li.alert.noExpand span.type-icon {cursor:auto !important;}
ul.alerts li.alert span.expand-icon {right:0; color:#000;}
ul.alerts li.alert span.type-icon {left:0;}
ul.alerts li.alert span.expand-icon:before {content:"\f067";}
ul.alerts li.alert.open span.expand-icon:before {content:"\f068";}
ul.alerts li.alert {position:relative; cursor:pointer; overflow:hidden; background-color:#02182f; height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
ul.alerts li.alert.noExpand {cursor:auto !important;}
ul.alerts li.alert.last {margin-right:0;}
ul.alerts li.alert div {display:block; margin:0 45px;}
ul.alerts li.alert div.alert-container {padding-top:6px; padding-bottom:11px; border-bottom:1px solid #666; height:35px; overflow:hidden; color:#000; font-size:12px; font-family:Arial,sans-serif;}
ul.alerts li.alert.open div.alert-container {height:auto;}
ul.alerts li.alert p {display:block; margin:0 0 10px 0; color:#000; line-height:2em;}
ul.alerts li.alert p, ul.alerts li.alert a {font-size:12px; font-family:Arial,sans-serif;}
ul.alerts li.alert div {font-size:11px; color:#fff; line-height:1.7em;}
ul.alerts li.alert div.alert-container a,
ul.alerts li.alert div.alert-container a:active,
ul.alerts li.alert div.alert-container a:visited {color:#202020; text-decoration:underline;}
ul.alerts li.alert div.alert-container a:hover {color:#666; text-decoration:none;}
ul.alerts li.alert.shadow:after {-moz-box-shadow:0 0px 10px 0px rgba(0,0,0,0.2); -webkit-box-shadow:0 0px 10px 0px rgba(0,0,0,0.2); box-shadow:0 0px 10px 0px rgba(0,0,0,0.2);}
ul.alerts li.alert div.custom-buttons {margin:0;}
ul.alerts li.alert div.close-link-wrapper {display:none; padding:7px 0 9px;}
ul.alerts li.alert.open div.close-link-wrapper {display:block;}
ul.alerts li.alert a.close-link.regular {display:inline-block; padding:0 29px 0 20px; line-height:24px; color:#FFF; text-decoration:none; background:#666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #242424;}
ul.alerts li.alert a.close-link.regular:hover {color:#FFF; background:#2f2f2f;}
ul.alerts li.alert ul {color:#000;}
ul.alerts li.green.alert {background:#D4EAC8; border:2px solid #71BB48;}
ul.alerts li.green.alert div.alert-container {border-bottom:2px solid rgba(113,187,72,.5) !important; border-bottom:2px solid #71BB48;}
ul.alerts li.green.alert span.expand-icon {background-color:#71BB48; color:#000;}
ul.alerts li.green.alert span.type-icon {color:#71BB48;}
ul.alerts li.red.alert {background:#F7C3C3; border:2px solid #E63737;}
ul.alerts li.red.alert div.alert-container {border-bottom:2px solid rgba(230,55,55,.5) !important; border-bottom:2px solid #E63737;}
ul.alerts li.red.alert span.expand-icon {background-color:#E63737;}
ul.alerts li.red.alert span.type-icon {color:#E63737;}
ul.alerts li.yellow.alert {background:#FFFCBF; border:2px solid #EFC25C;}
ul.alerts li.yellow.alert div.alert-container {border-bottom:2px solid rgba(255,211,36,.5) !important; border-bottom:2px solid #FFD324;}
ul.alerts li.yellow.alert span.expand-icon {background-color:#EFC25C;}
ul.alerts li.yellow.alert span.type-icon {color:#EFC25C;}

/* 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 !important; text-align:center; background-color:#000 !important; border-radius:15px; z-index:-999;}
a.skip-main-content:focus, a.skip-main-content:active {left:auto; color:#fff !important; border:4px solid yellow !important; z-index:99999;}

/* 20211029 Reduced Motion */
@media (prefers-reduced-motion: reduce) {
	a, a.alt:hover,
	.btn,
	.galleryresults2 .columns .overlay:before,
	.galleryresults2 .columns .overlay,
	.headroom,
	#siteWrapper input,
	.slidenext, .slideprev,
	.sociallinks span a i,
	.sociallinks2 span a i,
	.sociallinks3 span a i,
	.smenu-btn-icon, .smenu-btn-icon:before, .smenu-btn-icon:after
	{-webkit-transition:none; -moz-transition:none; transition:none;}
}
