/*form styles - NOTE that any input styling other than positioning, width & height should be done generically for all inputs in the site.css file*/

/*.fbContainerID_112 #pFormLookup{display:none;}*/

#fbPageContainerDiv{}

#fbPageContainerDiv h3{background:#f3f3f3 url(/_images/shared/crosshatch-lite.png) repeat;padding:2px 3px 5px 7px;}

/*#fbPageContainerDiv .gridDetailsInner{clear:both;margin:0px;padding:35px 20px 0px 20px;text-align:left;}

#fbPageContainerDiv .gridDetailImg{margin-bottom:5px;}

#fbPageContainerDiv .gridDetailsTitle{background:none;}*/

#fbEncloseDiv,.fbEncloseDiv{clear:both;border:1px solid #d9d9d9;background:#fcfcfc;padding:10px 17px 15px 17px;margin-top:10px;margin-bottom:20px;border-radius:4px;}

/** LAC Contract Layout Alts **/
.fbContainerID_135 #fbEncloseDiv,
.fbContainerID_118 #fbEncloseDiv{background:#fff;border:none;padding:0;margin-top:0;margin-bottom:0;border-radius:0;}
.fbContainerID_135 #fbRequiredFieldsNote,
.fbContainerID_118 #fbRequiredFieldsNote{display:none;}

.fbContainerID_135.fbContainerPDF .fbLabelPDF{font-size:13.5px!important;line-height:1.4em!important;font-style:italic;}

.fbPageOverlay .fbHead{display:block!important;}
.fbPageOverlay .fbHeaderLogo,
.fbPageOverlay .fbIntroDiv,
.fbPageOverlay #fbFormLookup, 
.fbPageOverlay .fbSubmitTop{display:none!important;}

.fbAlert, #fbEncloseDiv .fbAlert, .fbNoticeAlert, #fbEncloseDiv .fbNoticeAlert, .fbSuccessAlert, #fbEncloseDiv .fbSuccessAlert, .fbCompleteAlert, #fbEncloseDiv .fbCompleteAlert,
.fbAlertFormReload, #fbEncloseDiv .fbAlertFormReload, a.fbSuccessAlertLink, #fbEncloseDiv a.fbSuccessAlertLink{
	font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/font-size:1.1em;line-height:1.4em;padding:10px;text-align:center; border-radius:3px;
	color:#dc0e0e;border:1px solid #c80909;background:#fceded;
}

.fbPageReturnLink{
   display: inline-block;
   background: #fff;
   padding: 6px 12px;
   border: 1px solid #00aa00;
   border-radius: 3px;
   margin-bottom: 4px;
}

.fbSuccessAlertCustomHTML{border:1px solid #d3d3d3;background:#f3f3f3;border-radius:3px;padding:20px;margin-bottom:30px;} /*enclosure div for custom HTML confirmation message*/

#fbPageContainerDiv .fbSubmitTop a, #fbEncloseDiv .fbSubmit a{/*margin-right:7px;*/}

#fbPageContainerDiv .cssBtn1,#fbPageContainerDiv .cssBtn1:hover,
#fbPageContainerDiv .cssBtn2,#fbPageContainerDiv .cssBtn2:hover,
#fbPageContainerDiv .cssBtn3,#fbPageContainerDiv .cssBtn3:hover{}

.fbInfoTxtNotice, #fbEncloseDiv .fbInfoTxtNotice{font-size:.95em!important;line-height:1.4em;text-align:left;color:#081f3f!important;border:1px solid #081f3f;background:#f2f5f8;padding:9px 11px 10px 11px;border-radius:4px;text-decoration:none;margin:0 0 3px 0!important;} 
.fbInfoTxtNotice a{color:#081f3f!important;text-decoration:underline;}

.fbInfoTxtAlert, #fbEncloseDiv .fbInfoTxtAlert{font-size:.95em!important;line-height:1.4em;text-align:left;color:#9b6c02!important;border:1px solid #c28600;background:#f9f7f2;padding:9px 11px 10px 11px;border-radius:4px;text-decoration:none;margin:0 0 3px 0!important;} 
.fbInfoTxtAlert a{color:#752b0b!important;text-decoration:underline;}

a.fbDownloadLinkPDF{color:#990000!important;text-decoration:underline!important;}

.fbNoticeAlert, #fbEncloseDiv .fbNoticeAlert{color:#c28600;border:1px solid #cd8e00;background:#f9f7f2;}

.fbSuccessAlert, #fbEncloseDiv .fbSuccessAlert{color:green;border:1px solid #90c974;background:#edfced;}

.fbCompleteAlert, #fbEncloseDiv .fbCompleteAlert{color:green;border:1px solid #d9d9d9;background:#fcfcfc;padding:20px 20px 10px 20px;}

.fbAlertFormReload, #fbEncloseDiv .fbAlertFormReload{color:#919191;border:1px solid #d3d3d3;background:#f3f3f3;}

.fbAlertFormReload a{text-decoration:none;}

.fbAlertFormReload span{font-weight:bold;}

.fbAlertFormReload img{position:relative;top:1px;height:16px;width:16px;}

a.fbSuccessAlertLink, #fbEncloseDiv a.fbSuccessAlertLink{display:block;margin-bottom:15px;color:#794400;border:1px solid #d9c9ac;background:#f5ecdb;}

a.fbSuccessAlertLink:hover, #fbEncloseDiv a.fbSuccessAlertLink:hover{color:#522e01;border:1px solid #d9c9ac;background:#f0dcb2;}

.fbAlertContainer{padding-top:10px;padding-bottom:20px;}

.fbAlertAloneContainer{padding-top:30px;}

#fbIframeAlertContainer{display:none;padding:0px;}

.fbIframeFormReload{text-align:center;padding:9px 0px 0px 0px;}

.fbRowOdd{/*background-color:#fff;*/}

.fbRowEven{/*background-color:#f1f1f1;*/}

input.fbInput, #fbEncloseDiv select, #fbEncloseDiv input{margin-bottom:0px;}/*margins are handled by the enclosing divs in the form builder*/

.fbBorderBottom{border-bottom:1px solid #332300;}

.fbBorderAll{border:1px solid #332300;}

.fbDraftAccess{border:1px solid #d9d9d9;background:#f1f1f1;font-size:.85em;line-height:1em;color:#606060;padding:5px 6px 5px 8px;border-radius:2px;}

.fbDraftAccess input{width:180px;height:26px;padding:1px 5px;margin:0px;margin-left:3px;font-size:1em;line-height:1em;}

.fbDraftAccess a{margin-left:3px;font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

/*.fbFirstLine,*/.fbTopLine{margin-top:15px;padding-top:15px;border-top:1px dashed #bbb;height:1px;}

#fbEncloseDiv .fbDiv{padding:8px 0px 8px 0px;font-size:1em;line-height:1.5em;}

#fbRequiredFieldsNote{color:#990000;font-size:.9em;display:block;}
.fbContainerID_93 #fbRequiredFieldsNote{display:none;}

#fbRequiredFieldsNote span{font-size:2em;position:relative;top:10px;line-height:.8em;}

.fbDivInner{display:block;padding:8px 0px 8px 0px;}

.fbMobileLineBreak{display:none;height:16px;}

.fbSection{padding-top:9px;margin-bottom:10px;border-bottom:1px dashed #bbb;height:1px;}

.fbHeaderLogo{float:right;display:none;}
.body_pdf .fbHeaderLogo{display:block;}

.fbHead,.fbIntro{/*color:#4e483d;*/}

p.fbIntro{padding:0px;margin:0px;margin-bottom:1.2em;}

.fbHead{display:none;/*margin:0px; padding-bottom:15px;*/}

.fbTitle{margin-right:7px;color:#333;display:inline-block;padding-bottom:4px;}

.fbDark{color:#333;}

.fbPrefix{margin-right:4px;}

.fbSuffix{margin-left:4px;}

/*.fbTitle span{display:none;}*/ /*input title colon display*/

.page_sign-in-out h2.pagehead2{line-height:1.1em;margin-bottom:0;padding-bottom:12px;}
.page_sign-in-out p.fbIntro{line-height:1.3em;}


/* 10-20-22 display uploads as tiles */
.fbFileUploadTiles{}
.fbFileUploadTile{overflow:visible!important;margin:0px 8px 8px 0px;}
.fbFileUploadTile > a:first-of-type{display:block;position:relative;background:#f2f2f2 url(/_images/shared/crosshatch-wide.png) repeat;border:1px solid #bbb;text-align:left;overflow:hidden;text-decoration:none;padding:3px;}
.fbFileUploadTile > a:first-of-type > img{display:block;margin:0px;position:relative;}
.fbFileUploadTile .fbFileUploadTitle{display:block;font-weight:normal;font-size:10px;line-height:10px;padding:6px 3px 0px 3px;text-align:center;overflow:hidden;text-overflow:ellipsis;}
.fbFileUploadTile .fbFileUploadBtns{border:1px solid #bbb;border-top:none;text-align:center;padding:6px 3px 6px 3px;background:#cbcbcb url(/_images/shared/_bkgds/btn-gray-grad.png) top left repeat-x;line-height:1em;font-size:11px;color:#888;}
.fbFileUploadTile .fbFileUploadBtns a{color:#879a87;font-weight:bold;transition:all .25s ease 0s;}
.fbFileUploadTile:hover .fbFileUploadBtns a{color:#005b09;}
.fbFileUploadTile .fbFileUploadBtns a:hover{text-decoration:underline;}
/* 1-21-23 delete button */
.fbFileUploadDelete{opacity:0;transition:all 0.2s ease 0s;background:#fff;border-bottom-left-radius:3px;height:auto;position:absolute;top:0px;right:0px;z-index:10;cursor:pointer;display:block;padding:3px;}
.fbFileUploadDelete img{width:18px;height:auto;display:block;}
.fbFileUploadTile:hover .fbFileUploadDelete{opacity:1;}
.fbFileUploadDelete:hover{transform:scale(1.08);}
/* END 10-20-22 display uploads as tiles */

/*.fbDivImageUpload{}*/
.fbDivUploadThumbs > span > span{display:block!important;margin-left:0!important;}
.fbDivUploadThumbs .fbTitle{margin-bottom:4px;}

.fbUploadsClickToView{color:#666;font-size:.9em;margin-left:6px;}
/*.fbUploadsBR{display:none!important;}*/

.fbConditional{/*display:none;*/}/*only for possible identification use - display is controlled inline*/

.fbReq{color:#990000;margin:0 2px 0 3px;}

.fbInLineContainer{}

.fbInLine{margin-right:13px;}

h1.fbInfoH1,h2.fbInfoH2,h3.fbInfoH3,h4.fbInfoH4{margin:0px;padding:0px;}

.fbInfoTxt,.fbInfoTxtBold,.fbInfoTxtItalic,.fbInfoTxtBold-Italic{font-size:1em;margin:0px;padding:0px;color:#555;}

.fbInfoTxtBold,.fbInfoTxtBold-Italic{font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

.fbInfoTxtItalic,.fbInfoTxtBold-Italic{font-style:italic;}

.fbSelectLineBreakSpan{display:block;}/*display none or display block - controls whether or not a line break happens between questions and radio group or checkbox options*/

.fbItemContainer{/*position:relative;*/}

.fbItemContainer.fbItemCheckboxRadio{display:inherit;}

.fbOptsEnclose{}

.fbOpts.vertLayout{width:100%;}

.fbOpts{position:relative;display:inline-block;margin:4px 1.6% 4px 0px;width:23.8%;/*margin:4px 1.4% 4px 0px;width:32.4%;*/padding:6px 3px 7px 0px;background:#f0f0f0;border-radius:3px;overflow:hidden;
			box-sizing: border-box;         /* Opera/IE 8+ */
			vertical-align:top;
		transition:all 0.2s ease 0s;
}

.fbOpts.vertLayout.fbOptsExtraHTML{margin-bottom:0!important;}

.fbOpts:hover{background:#ebebeb;}

.fbOpts:nth-child(4n){margin-right:0;}

.fbRadioCt_5 .fbOpts{margin:4px 1.25% 4px 0px;width:19%;}
.fbRadioCt_5 .fbOpts:nth-child(4n), .fbRadioCt_5 .fbOpts:nth-child(3n){margin-right:1.25%;}
.fbRadioCt_5 .fbOpts:nth-child(5n){margin-right:0;}


/*.fbOpts input[type=checkbox]{position:absolute;left:6px;top:4px;}
.fbOpts input[type=radio]{position:absolute;left:6px;top:3px;}*/
.fbOpts .radio-wrap, .fbOpts .check-wrap{
	display:block;
	position:absolute;
	top:6px;
	left:7px;
}

.fbOpts label ul{margin-bottom:0;}
.fbOpts label ul li{margin-bottom:.4em;}
.fbOpts label ul li:last-child{margin-bottom:0;padding-bottom:0;}

.fbOpts label{font-size:.95em;color:#4a2323;display:inline-block;margin-left:35px;width:calc(100% - 38px);line-height:1.2em;cursor:pointer;/*background:#009900!important;/*white-space:nowrap;*/}

.fbOpts:hover label{color:#430909;}

.fbOpts:hover .radio-wrap span, .fbOpts:hover .check-wrap span{border: 1px solid #454443;}

.fbOpts.fbNoLabel{background:none;border-radius:none;padding:0;margin:0;width:auto;display:inline;}

.fbOpts.fbNoLabel input{position:static;left:0;top:0;}

.fbOpts.fbNoLabel label{display:none;}

.fbOpts.fbNoTitle{width:100%;background:none;border-radius:none;}

.fbInLine ~ .fbOptsEnclose .fbOpts, .fbInLine ~ .fbOptsEnclose .fbOpts label, .fbInLine ~ .fbOptsEnclose .fbOpts input,
.fbOptsEncloseSingle .fbOpts, .fbOptsEncloseSingle .fbOpts label, .fbOptsEncloseSingle .fbOpts input{
	position:static;display:inline;padding:0;margin:0;width:auto;left:auto;top:auto;background:none;border-radius:none;
}
.fbInLine ~ .fbOptsEnclose .fbOpts .check-wrap, .fbOptsEncloseSingle .fbOpts .check-wrap,
.fbInLine ~ .fbOptsEnclose .fbOpts .radio-wrap, .fbOptsEncloseSingle .fbOpts .radio-wrap{
	position:relative;display:inline-block;top:0px;left:1px;margin-right:5px;vertical-align:bottom;
}
.fbInLine ~ .fbOptsEnclose .fbOpts, .fbInLine ~ .fbOptsEnclose .fbOpts label,
.fbOptsEncloseSingle .fbOpts, .fbOptsEncloseSingle .fbOpts label{margin-left:5px;margin-right:6px;white-space:nowrap;}

.fbOptsEncloseSingle .fbOpts.fbNoTitle, .fbOptsEncloseSingle .fbOpts.fbNoTitle label{white-space:normal;}

/*****************************************************************************/
/* STYLES TO MAKE SINGLE NO-TITLE CHECKBOXES STAND APART FROM THE LABEL TEXT */
/*****************************************************************************/

.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle{position:relative;display:inline-block;padding-bottom:6px;}
.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbOpts.fbNoTitle.fbOptCkCt_1{position:relative!important;display:block!important;padding:2px 0;border-radius:0;}
.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbOpts input.fbCkBtn{}
.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbOpts span.check-wrap{position:absolute!important;left:0px;top:3px;}
.fbContainerScreen .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbOpts label{display:inline-block;margin-left:33px;}

.fbContainerPDF .fbCheckCt_1{}
.fbContainerPDF .fbOptsEncloseSingle.fbOptsEncloseNoTitle{position:relative;display:inline-block;padding-left:32px;padding-bottom:5px;}
.fbContainerPDF .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbCheckbox{display:block;position:absolute;left:0;top:0;}
.fbContainerPDF .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbLabelPDF{position:relative;}
.fbContainerPDF .fbOptsEncloseSingle.fbOptsEncloseNoTitle .fbLabelPDF li{display:block;width:600px;margin:0;padding:2px 0;}

/*****************************************************************************/

/*
.fbOptsEnclose{}

.fbOpts{position:relative;display:inline-block;margin:4px 4px 0px 0px;width:24.2%;padding:3px 0px;background:#f5f5f5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;  
			box-sizing: border-box; 
			vertical-align:top;
}

.fbOpts input[type=checkbox]{position:absolute;left:6px;top:5px;}
.fbOpts input[type=radio]{position:absolute;left:6px;top:3px;}

.fbOpts label{color:#4f3333;display:inline-block;padding-left:22px;width:80%;line-height:1.3em;}

.fbOpts.fbNoLabel{background:none;border-radius:none;padding:0;margin:0;width:auto;display:inline;}

.fbOpts.fbNoLabel input{position:static;left:0;top:0;}

.fbOpts.fbNoLabel label{display:none;}

.fbOpts.fbNoTitle{width:100%;background:none;border-radius:none;}

.fbInLine ~ .fbOptsEnclose .fbOpts, .fbInLine ~ .fbOptsEnclose .fbOpts label, .fbInLine ~ .fbOptsEnclose .fbOpts input,
.fbOptsEncloseSingle .fbOpts, .fbOptsEncloseSingle .fbOpts label, .fbOptsEncloseSingle .fbOpts input{
	position:static;display:inline;padding:0;margin:0;width:auto;left:auto;top:auto;background:none;border-radius:none;
}
.fbInLine ~ .fbOptsEnclose .fbOpts, .fbInLine ~ .fbOptsEnclose .fbOpts label,
.fbOptsEncloseSingle .fbOpts, .fbOptsEncloseSingle .fbOpts label{margin-left:3px;margin-right:6px;white-space:nowrap;}

.fbOptsEncloseSingle .fbOpts.fbNoTitle, .fbOptsEncloseSingle .fbOpts.fbNoTitle label{white-space:normal;}

.fbOptsEncloseSingle .fbOpts.fbNoTitle input.fbCkBtn{}
.fbOptsEncloseSingle .fbOpts.fbNoTitle label{}
*/

.fbAnsDisp{color:#000;font-style:italic;}

.fbPmtDisp{color:#440000;font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

.fbPrintImg{page-break-before:avoid;}

.fbSubmit,.fbSubmitTop{text-align:center;padding:5px 0px 5px 0px;}	

.fbSubmitTop{padding-top:0px;padding-left:0px;}

.fbSubmitting{font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

.fbSubmitting div{
	background:url(/_images/shared/_loading/circle-arrows.gif) left center no-repeat;background-position:7px center;
	text-transform:uppercase;
	color: #4f6f51;
	border:none;
	display:inline-block;
	padding:10px 10px 10px 28px;
	margin:0px;
	text-decoration:none;
	line-height:1em;
	cursor:pointer;
	font-weight:normal;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color: #e6f0e2;
	margin-bottom:10px;
}

.fbCkBtn{border:none;background:none;margin-right:2px;}

.fbLabel{white-space:nowrap;line-height:23px;}

.fbCVV{bottom:20px;left:250px;}

.fbPmtInputsDiv div{padding-bottom:10px;}

.fbInput,.fbTextarea,.fbSelect{margin-right:5px;}

textarea.fbTextarea{margin-top:5px;}

#fbEncloseDiv input[type=text], #fbEncloseDiv input[type=email], #fbEncloseDiv input[type=number], #fbEncloseDiv input[type=file], #fbEncloseDiv input[type=password], #fbEncloseDiv textarea, #fbEncloseDiv select{background:#fff;max-width:100%;}

#fbEncloseDiv input[type=file]{background:#f5f5f5;}

/*.fbDiv .ui-datepicker-trigger{width:24px;height:24px;cursor:pointer;}*/

.fbDiv .ui-datepicker-trigger{width:29px;height:29px;position:relative;top:-2px;left:-2px;margin-right:4px;cursor:pointer;vertical-align:bottom;}

.fbDiv .fbDateDisplay{color:#222!important;}

/*input[type=file]{border:none;background:none;}*/

a.fbFileUploadedNote,a.fbFileUploadedReplace{
	color:#009900;background:#ecf6ec;border:1px solid #d2e1d2;display:inline-block;font-style:italic;margin:4px 8px 4px 0px;padding:2px 8px 2px 7px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;white-space:nowrap;text-decoration:none;
}

a.fbFileUploadedNote span{font-family: "acumin-pro", sans-serif; font-weight:700;/*font-weight:bold;*/}

a.fbFileUploadedImage{background:#ecf6ec url(/_images/shared/icon-camera-green.png) 6px center no-repeat;padding-left:31px;background-size:20px 20px;cursor:pointer;}
a.fbFileUploadedFile{background:#ecf6ec url(/_images/shared/icon-file-green.png) 4px center no-repeat;padding-left:28px;background-size:20px 20px;cursor:pointer;}

a.fbFileUploadedImage:hover,a.fbFileUploadedFile:hover{background-color:#cfe2cf;color:#006200;text-decoration:none;}

a.fbFileUploadedReplace{color:#794400;border:1px solid #d9c9ac;background:#f5ecdb;cursor:pointer;/*margin-right:0px;*/}

a.fbFileUploadedReplace:hover{color:#522e01;border:1px solid #d9c9ac;background:#f0dcb2;/*margin-right:0px;*/}

.fbFileUploadMore{margin:3px 0px!important;}

.fbFull-WidthLine, input[type=text].fbFull-WidthLine, input[type=number].fbFull-WidthLine{width:100%;}
.fbLongLine, input[type=text].fbLongLine, input[type=number].fbLongLine{width:70%;}
.fbMediumLine, input[type=text].fbMediumLine, input[type=email].fbMediumLine, input[type=number].fbMediumLine{width:40%;}
.fbShortLine, input[type=text].fbShortLine, input[type=number].fbShortLine{width:20%;}
.fbTinyLine, input[type=text].fbTinyLine, input[type=number].fbTinyLine{width:9%;}
.fbX-LargeText, textarea.fbX-LargeText{width:100%;height:350px;}
.fbLargeText, textarea.fbLargeText{width:100%;height:200px;}
.fbMediumText, textarea.fbMediumText{width:100%;height:100px;}
.fbSmallText, textarea.fbSmallText{width:100%;height:50px;}
.fbTinyText, textarea.fbTinyText{width:100%;height:30px;}

div.fbFingerSignatureEnclose{position:relative;margin-top:4px;}

div.fbFingerSignature{
	border:2px solid #d6d6d6;max-width:500px;padding:0;margin:0;color:#770000;background:#fff url(/_images/site/crosshatch-med-2.png);
	/*border-radius:4px;*/
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom:0px;
}

.fbFingerSignatureCanvas{background:#fff url(/_images/site/crosshatch-med-2.png) !important;} /*class applied via javascript to the jSignature canvas*/

div.fbFingerSignatureReset{
	border:2px solid #d6d6d6;max-width:500px;text-align:center;background:#d6d6d6;border-top:0px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	font-size:.9em;line-height:1em;padding:8px 0px;
}

div.fbFingerSignatureReset a{margin:0;}
div.fbFingerSignatureReset a:hover{text-decoration:none;}

input,textarea{
			box-sizing: border-box;         /* Opera/IE 8+ */
}

#fbRecaptchaContent{display:block;}

.fbSavedFormAccessNote{/*display:none;*/}

/** REPLICATION STUFF **/

.fbSectionReplicate{margin:9px 0px;background:#e1e1e1;height:1px;border-bottom:1px solid #fff;}

.fbRepInputHide{display:none;}

.fbRepGroupBtnDiv{padding-top:20px;padding-bottom:10px;}

.cssBtn2.fbRepGroupBtn, .cssBtn2.fbRepGroupBtn:hover{
   font-size:1.1em;padding:4px 10px 5px 10px;background:#9a9a9a;box-shadow:none;padding:3px 9px 4px 9px;text-shadow: 1px 1px rgba(0, 0, 0, .65);
}
.cssBtn2.fbRepGroupBtn:hover{background:#666;}

div.fbRepResult{position:relative;}

div.fbRepRemove{
	color:#bd282f;cursor:pointer;font-size:.9em;text-decoration:none;background:#fff;display:inline-block;padding:3px 7px;line-height:normal;
	margin-bottom:4px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #d8d8d8;float:right;font-weight:bold;
}
div.fbRepRemove:hover{background:#bd282f;color:#fff;}

/**********************/
/* Quiz form variants */
/**********************/
.fbQuizInc{font-family: "acumin-pro", sans-serif; font-weight:700;margin-right:3px;display:inline-block;color:#551111;}

h3.fbQuizScore{font-size:1rem;color:#007700;display:inline-block;padding:6px 11px!important;background:#e4f1e4!important;border-radius:3px;margin-bottom:14px;line-height:1em!important;}

.fbQuizOptsCorrect{/*background:#e4f1e4!important;*/}
.fbCheckbox.fbQuizCorrect{background:#9ede9e;border-radius:8px!important;color:#000!important;display:inline-block!important;}
.fbCheckbox.fbQuizIncorrect{background:#f29e9e;border-radius:8px!important;color:#000!important;display:inline-block!important;}

.fbAnsDisp.fbQuizCorrect{background:#9ede9e;color:#000!important;}
.fbAnsDisp.fbQuizIncorrect{background:#f29e9e;color:#000!important;}

#fbPageContainerDiv.fbQuizContainer .fbTitle{font-size:1.1em;}
#fbPageContainerDiv.fbQuizContainer .fbDiv{margin-bottom:1em;}
#fbPageContainerDiv.fbQuizContainer #fbRequiredFieldsNote, #fbPageContainerDiv.fbQuizContainer .fbReq{display:none;}

#fbPageContainerDiv.fbQuizContainer .fbDiv{border:2px solid #fcfcfc;border-radius:4px;padding:4px 6px;transition:all 0.2s ease 0s;}
#fbPageContainerDiv.fbQuizContainer .fbDiv.fbDivAlert{border:2px solid #f95d5d;}
#fbPageContainerDiv.fbQuizContainer .fbDiv.fbDivAlert .fbOpts{/*background:#efd9d9;*/}

/*
#fbPageContainerDiv.fbQuizContainer .fbDiv{border-radius:4px;padding:4px 6px;transition:all 0.2s ease 0s;}
#fbPageContainerDiv.fbQuizContainer .fbDiv.fbDivAlert{background:#f4e0e0;}
#fbPageContainerDiv.fbQuizContainer .fbDiv.fbDivAlert .fbOpts{background:#efd9d9;}
*/

.fbVideoContainer{/*padding:7px;*/}
.fbVideoContainer video{/*margin-bottom:1.5em;*/}
.fbVideoGutter{height:1.7em;}
.fbVideoQuizOpen{text-align:center;}

.fbVideoContainerReopen, .fbVideoContainerClose{/*padding-bottom:.7em;*/}
.fbVideoContainerReopen a, .fbVideoContainerReopen a:visited,
.fbVideoContainerClose a, .fbVideoContainerClose a:visited{display:inline-block;border:1px solid #ccc;padding:7px 10px;border-radius:3px;line-height:1em;transition:all 0.2s ease 0s;text-decoration:none;margin-bottom:.7em;}
.fbVideoContainerReopen a:hover, .fbVideoContainerReopen a:active,
.fbVideoContainerClose a:hover, .fbVideoContainerClose a:active{background:#eee;text-decoration:none;}

/************************/
/* Survey form variants */
/************************/

.fbDispPage{}

#fbProgressContainer{padding-top:8px;}
#fbProgressMeter{height:14px;border:1px solid #aaa;width:320px;margin:0 auto;background:#e4e4e4 url(/_images/shared/crosshatch-med-2.png);}
#fbProgressBar{height:14px;background:#0273c6;}
#fbProgressTextContainer{width:320px;margin:0 auto;}
#fbProgressText{text-align:right;}

.fbSvResEnclose{}
.fbSvResGroup{}
.fbSvResGroup div.fbSvResIntro{}
.fbSvResGroup div.fbSvResIntro h3{font-size:1.8em;}
.fbSvResGroup div.fbSvResIntro p{font-size:1.1em;color:#444;}
.fbSvResGroup div.fbSvResScore{border:1px solid #ccc;padding:15px 15px 5px 15px;background:#fff;border-radius:4px;font-size:1.1em;}
.fbSvResGroup div.fbSvResScore div{font-family: "acumin-pro", sans-serif; font-weight:700;margin-bottom:.8em;}
.fbSvResGroup div.fbSvResScore p{}
.fbSvResEnclose div.fbSvResNavDiv{text-align:center;padding:25px 0 0 0;}

.fbSvResOutputContainer{}
.fbSvResOutputContainer div.fbSvResIntro,
.fbSvResOutputContainer div.fbSvResScore{page-break-inside:avoid!important;/*margin-bottom:10px;*/}
.fbSvResOutputContainer div.fbSvResScore{padding:0px!important;border:none!important;color:#7b330e;}
.fbSvResOutputContainer h3{font-size:1.5em!important;line-height:1.1em!important;font-weight:bold!important;}
.fbSvResOutputContainer p{font-size:1.1em!important;line-height:1.1em!important;}
.fbSvResOutputContainer a{font-size:1em!important;}
.fbSvResOutputContainer .fbSvResGroup div.fbSvResScore div{font-size:1.1em!important;line-height:1.1em!important;font-weight:bold!important;}
.fbSvResOutputContainer .fbSvResGroup{margin-bottom:20px;}

.fbSvGraphDiv{padding:15px 0 10px 10px;border:1px solid #ccc;background:#f8f8f8;border-radius:3px;color:#222;}
.fbSvGraphDiv table{width:100%;}
.fbSvGraphRowTtl{padding:7px 5px;width:38%;font-weight:bold!important;font-style:italic!important;text-align:right;font-size:.92em!important;}
.fbSvGraphRowBar{padding:7px 5px;width:62%;font-weight:bold!important;text-align:left;}
.fbSvGraphRowBar div{display:inline-block;margin:2px 0 0 0!important;height:14px;}
.fbSvGraphRowBar span{margin-left:6px;/*display:inline-block!important;*/}
.fbSvGraphCountL{padding:10px 5px 7px 5px;width:38%;}
.fbSvGraphCountR{padding:10px 5px 7px 5px;width:62%;text-align:left;}
.fbSvGraphCountTD{border-left:1px solid #ccc;color:#666;}

/*****************/
/* Media Queries */
/*****************/

@media screen{
	/*.fbHead{display:none;}*/
	.fbHeadImg{display:none;}
}

@media print{
	.fbHeaderLogo{display:block;}
	.fbRepRemove{display:none;}
	.fbSection{margin-bottom:20px;}
	.fbSectionReplicate{margin-bottom:20px;}
	.fbHead{display:block;font-size:24px;padding-bottom:7px;}
	.fbDiv{font-size:12px;line-height:16px;border:none!important;}
	.fbHeadImg{width:110px;height:auto;}
	p.fbIntro,#fbRequiredFieldsNote{font-size:10px;line-height:1.1em;font-weight:normal;}
	#fbRequiredFieldsNote span{font-size:13px;position:static;top:auto;margin-left:0px;line-height:normal;}
	#fbPageContainerDiv h3{background:none;padding:none;}
	textarea{}
	.fbOpts, .fbOpts label, .fbOpts input, .fbOpts input[type=checkbox], .fbOpts input[type=radio]{
		position:static;display:inline;left:0;top:0;padding:0;margin:0;width:auto;left:auto;top:auto;background:none;border-radius:none;
	}
	.fbOpts, .fbOpts label{margin-left:3px;margin-right:6px;white-space:nowrap;}
	.fbOpts{margin-right:12px;}
	.fbInput{height:13px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.fbOpts{width:32.4%;margin-right:1.4%;} /*ONLY NEEDED IF STARTING WITH 4 COLUMNS OF FBOPTS ABOVE*/
	.fbOpts:nth-child(4n){margin-right:1.4%;}
	.fbOpts:nth-child(3n){margin-right:0;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.fbLongLine, input[type=text].fbLongLine, input[type=number].fbLongLine{width:100%;}
	.fbMediumLine, input[type=text].fbMediumLine, input[type=email].fbMediumLine, input[type=number].fbMediumLine{width:60%;}
	.fbShortLine, input[type=text].fbShortLine, input[type=number].fbShortLine{width:38%;}
	.fbTinyLine, input[type=text].fbTinyLine, input[type=number].fbTinyLine{width:12%;}
	.fbMobileLineBreak{display:block;}
	.fbInLine{margin-right:0;display:block;width:0px;height:0px;}
	/*.fbOpts{width:49%;padding:1px 0px 2px 0px;}*/
	
	.fbOpts{width:49.25%;margin:3px 1.5% 3px 0px;}
	.fbOpts:nth-child(3n){margin-right:1.5%;}
	.fbOpts:nth-child(2n){margin-right:0;}
	
	.fbRadioCt_5 .fbOpts{margin:4px 1.4% 4px 0px;width:32.4%;}
	.fbRadioCt_5 .fbOpts:nth-child(3n){margin-right:0;}
	.fbRadioCt_5 .fbOpts:nth-child(4n), .fbRadioCt_5 .fbOpts:nth-child(5n){margin-right:1.4%;}
	
}

/* small tablet landscape or portrait (800x600 screen) */
@media only screen and (min-width: 600px) and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Landscape Size to Small Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 599px) {}

/* any viewport smaller than small tablet portrait */
@media only screen and (max-width: 599px) {
	#fbEncloseDiv{overflow:hidden;}
	/*.fbMobileLineBreak{display:block;}
	.fbInLine{margin-right:0;display:block;width:0px;height:0px;}*/
	.fbTinyLine, input[type=text].fbTinyLine, input[type=number].fbTinyLine{width:16%;}
	.fbOpts,.fbOpts label,.fbLabel{white-space:normal;}
	.fbOpts{width:48.5%;}
	/*.fbSaveDraftBtn, */.fbSubmitBtn:not(#flPopDiv .fbSubmitBtn){margin-left:0px!important;}
	/*.fbSaveDraftBtn{margin-right:.8em!important;}*/ /* ## NOTE - these settings are for situations where SUBMIT button is on RIGHT end of buttons ## */
	
	/* center datepicker on screen - commented styles are already set in jquery-ui-1.7.3.cal-fixed-size.css */
	.ui-datepicker{margin-left:-144px!important;left:50%!important;/*width:280px!important;font-size:15px!important;*/}
}

/* SMALL MOBILE ONLY styles - check the height here since these are styles that we ONLY want used on mobile displays where the height is quite restricted (small tablets in landscape on down) */
@media only screen and (max-height: 600px) and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.fbLongLine, input[type=text].fbLongLine, input[type=number].fbLongLine{width:100%;}
	.fbMediumLine, input[type=text].fbMediumLine, input[type=email].fbMediumLine, input[type=number].fbMediumLine{width:100%;}
	.fbShortLine, input[type=text].fbShortLine, input[type=number].fbShortLine{width:56%;}
	.fbTinyLine, input[type=text].fbTinyLine, input[type=number].fbTinyLine{width:24%;}
	.fbDraftAccess input{width:85px;}
	#fbEncloseDiv{padding:10px;}
	/*#fbEncloseDiv .fbDiv{font-size:.95em;line-height:1.5em;}*/
	#fbEncloseDiv .fbDiv{font-size:.9em;line-height:1.4em;}
	
	.fbDiv .fbCaptcha{position:relatve;margin-left:-12px;margin-top:4px;}
	
	.fbOpts label{font-size:.95em;}
	/*#fbEncloseDiv input[type=checkbox], #fbEncloseDiv input[type=radio]{border:1px solid #ccc;}
	.fbOpts{display:block;width:100%;margin:8px 0px;padding:2px 0px 3px 0px;height:auto!important;}*/
	.fbOpts input{left:5px;top:2px;}
	
	.fbOpts:not(.fbOptRdCt_5){display:block;width:100%;margin:8px 0px!important;height:auto!important;padding:7px 3px 8px 0px;}
	.fbOpts .radio-wrap, .fbOpts .check-wrap{top:5px;left:5px;}

	.fbOpts label{font-size:1em;}
	
	.fbRadioCt_5 .fbOpts{width:49.25%;margin:3px 1.5% 3px 0px;}
	.fbRadioCt_5 .fbOpts:nth-child(1n), .fbRadioCt_5 .fbOpts:nth-child(3n), .fbRadioCt_5 .fbOpts:nth-child(5n){margin-right:1.5%;}
	.fbRadioCt_5 .fbOpts:nth-child(2n), .fbRadioCt_5 .fbOpts:nth-child(4n){margin-right:0;}
	
}

/* iPhone 6 is 375px wide in portrait mode*/
@media only screen and (max-width: 374px) {
	/*.fbDiv .fbCaptcha{transform:scale(.92);transform-origin:0% 0%;position:relative;top:5px;}*/
	.fbDiv .fbCaptcha{position:relative;left:9px;}
}

/** form specific variants - expense reporting form **/
.fbContainerID_82 #fbRequiredFieldsNote, .fbContainerID_82 .fbReq,
.fbContainerID_134 #fbRequiredFieldsNote, .fbContainerID_134 .fbReq{display:none;}




