
/*
 * GRAYOUT / DISABLED STYLING
 */

/* general */
#sfc-container .sfc-ue, #sfc-container .sfc-ue .sfc-js-field, #sfc-container .sfc-ue .sfc-js-field * {
	cursor: not-allowed;
}

#sfc-container .sfc-uneditable, #sfc-container .sfc-uneditable .sfc-js-field, #sfc-container .sfc-uneditable .sfc-js-field * {
	cursor: not-allowed;
}

#sfc-container .sfc-uneditable [readonly],  #sfc-container .sfc-ue [readonly] {
	cursor: auto;
}

/* style 1 - the works----------------------------------------------------------------------------------- */
#sfc-container .sfc-ue.sfc-ue1 {
	opacity: 0.7;
	filter: "alpha(opacity=70)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#sfc-container .sfc-ue.sfc-ue1 .sfc-caption {

	color: #969696 !important;

}

#sfc-container .sfc-ue.sfc-ue1 .sfc-js-field {

	color: #969696 !important;


	background-color: #f7f7f7 !important;

}

#sfc-container .sfc-ue.sfc-ue1 .sfc-js-field .sfc-slider-base {

	background-color: #969696 !important;

}

/* style 2 - all but bgnd ------------------------------------------------------------------------------- */
#sfc-container .sfc-ue.sfc-ue2 {
	opacity: 0.7;
	filter: "alpha(opacity=70)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

}

#sfc-container .sfc-ue.sfc-ue2 .sfc-caption {

	color: #969696 !important;

}

#sfc-container .sfc-ue.sfc-ue2 .sfc-js-field {

	color: #969696 !important;

}

/* style 3 - minimal opacity only --------------------------------------------------------------------- */
#sfc-container .sfc-ue.sfc-ue3 {
	opacity: 0.7;
	filter: "alpha(opacity=70)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/* style 4 - readonly calculated fields ------------------------------------------------------------------ */
#sfc-container .sfc-ue.sfc-ue4 .sfc-js-field {
	color: blue !important;
}

/* style 5 - caption color only - no opacity ------------------------------------------------------------- */
#sfc-container .sfc-ue.sfc-ue5 .sfc-caption {

	color: #969696 !important;

}

#sfc-container .sfc-ue.sfc-ue5 .sfc-js-field {

	color: #969696 !important;

}

/* block style 1 - background color only - no opacity ------------------------------------------------------------- */
#sfc-container .sfc-ue.sfc-ueb1 {

	background-color: #f7f7f7 !important;

}
/* legacy grayout style ------------------------------------------------------------- */

/* radio buttons and checkboxes use a sprite so we 'grayout' by setting the opacity*/ 
#sfc-container .fo-ui-disabled input[type=radio].sfc-grayout, #sfc-container .fo-ui-disabled input[type=check].sfc-grayout {
	opacity: 0.7;
	filter: "alpha(opacity=70)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/* buttons need the opacity too so they look disabled */ 
#sfc-container .sfc-ui-btn.sfc-grayout {
	opacity: 0.7;
	filter: "alpha(opacity=70)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


#sfc-container .sfc-caption.sfc-grayout {
	color: #969696 !important;
}
#sfc-container input.sfc-grayout,
#sfc-container textarea.sfc-grayout,
#sfc-container select.sfc-grayout {
	color: #969696 !important;
}



#sfc-container input.sfc-grayout,
#sfc-container textarea.sfc-grayout,
#sfc-container select.sfc-grayout {
	background-color: #f7f7f7 !important;
}


#sfc-container a.sfc-grayout {
	opacity: 0.7;
	filter: "alpha(opacity=70)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

#sfc-container a.sfc-grayout, #sfc-container .sfc-uneditable.sfc-ue0.sfc-ui-rb-touch, #sfc-container .sfc-uneditable.sfc-ue0.sfc-ui-cb-touch {
	opacity: 0.7;
	filter: "alpha(opacity=70)";
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/*
 * Focus Styling
 */

#sfc-container input:focus,
#sfc-container textarea:focus,
#sfc-container select:focus {
	border-color: rgba(82,168,236,0.6);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}
#sfc-container.device-ie9orLess input:focus,
#sfc-container.device-ie9orLess textarea:focus,
#sfc-container.device-ie9orLess select:focus {
	outline: thin dotted;
}


/*
 * Error/Warning Message Styling
 */

#sfc-container .sfc-invalid input,
#sfc-container .sfc-invalid select,
#sfc-container .sfc-invalid textarea {
	box-shadow: 0px 0px 5px #F66; 
	-moz-box-shadow: 0px 0px 5px #F66; 
	-webkit-box-shadow: 0px 0px 5px #F66;
	background-color: rgb(255,232,166) !important; 
}


#sfc-container .sfc-invalid .fo-ui-checkbox-icon,
#sfc-container .sfc-invalid .fo-ui-radio-icon {
	background-image: url(../img/sprite.fo-ui-invalid.png);
}

#sfc-container .sfc-ui-field-errors,
#sfc-container .sfc-ui-section-errors {
	font-size: 80%;
	line-height: 22px;
	cursor: pointer;
	color: rgb(255,0,0) !important;
}

#sfc-container .sfc-ui-msg-warning {
	background: url(../img/validation-warning.png) no-repeat;
	padding-left: 24px;
	min-height: 24px;
}

#sfc-container .sfc-ui-msg-error {
	background: url(../img/validation-error.png) no-repeat;
	padding-left: 24px;
	min-height: 24px;
}

/*
 * Drop Shadow Styling
 */


#sfc-container .sfc-ui-shadow {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}


/*
 * Loading / Progress Indicator Styling
 */
 
#sfc-container #sfc-backdrop {
	background-color: white;
}

#sfc-container #sfc-overlay {
	background-color: #000;
	border: medium none;
	opacity: 0.6;
	padding: 0;
}

#sfc-container #sfc-overlay-window {
	opacity: 1;
	background-color: white;
	border-radius: 6px;
	box-shadow: 0px 0px 0px 4px rgba(180,180,180,0.5);
	padding: 10px;
	width: 220px;
	height: 40px;
	line-height: 40px;
}

#sfc-container #sfc-overlay-window p {
	border-radius: 6px;
	padding: 3px;
	color: black;
	font-family: sans-serif;
	font-size: 11pt;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}

#sfc-container #sfc-loading {
	background-color: rgb(200,200,200);
	background-color: rgba(180,180,180,0.7);
	border-radius: 6px;
	padding: 8px;
}

#sfc-container #sfc-loading p {
	border-radius: 6px;
	margin: 6px;
	padding: 3px;
	background-color: white;
	border: 1px solid gray;
	font-family: sans-serif;
}

#sfc-container #sfc-overlay-window .spinner {
	background: url("../img/spinner_static.png") no-repeat scroll 0 0 transparent;
}

/*
 * Giant X Styling
 */

#sfc-container .sfc-giant-x {
	background-image: url(../img/error.png);
	width: 256px;
	height: 256px;
}

/* IE8 and IE9 placeholder polyfill styles */
#sfc-container .sfc-ph {
	display: block;
	position: absolute;
	color: #AAA !important!;
	background-color: transparent;
	white-space: nowrap;
	overflow: hidden;
	cursor: text;
	box-sizing: content-box;
}
#sfc-container .sfc-multiline .sfc-ph {
	white-space: normal;
}

#sfc-html.tsn .sfc-ui-area-south, #sfc-html.tsn .sfc-ui-area-south2 {
	display: none;
}
#sfc-html.tsn .sfc-ui-area-middle, #sfc-html.tsn .sfc-ui-area-middle2 {
	height: 1200px;
}

#sfc-html.tsn .tsn-run, #sfc-html.tsn .tsn-start {
	position: absolute;
}


#sfc-html.tsn .tsn-fade.tsn-run.tsn-to {
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
	-webkit-transform: translateZ(0);
}
#sfc-html.tsn .tsn-fade.tsn-run.tsn-from {
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
	-webkit-transform: translateZ(0);
}
#sfc-html.tsn .tsn-fade.tsn-to.tsn-start {
	opacity: 0;
}

#sfc-html.tsn .tsn-fade.tsn-to.tsn-end {
	opacity: 1;
}

#sfc-html.tsn .tsn-fade.tsn-from.tsn-start {
	opacity: 1;
}

#sfc-html.tsn .tsn-fade.tsn-from.tsn-end {
	opacity: 0;
}

#sfc-html.tsn .tsn-slide-back.tsn-run.tsn-to {
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-ms-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
	-webkit-transform: translateZ(0);
}
#sfc-html.tsn .tsn-slide-back.tsn-run.tsn-from {
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-ms-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
	-webkit-transform: translateZ(0);
}

#sfc-html.tsn .tsn-slide-back.tsn-to.tsn-start {
	left: -1200px;
}

#sfc-html.tsn .tsn-slide-back.tsn-to.tsn-end {
	left: 0px;
}

#sfc-html.tsn .tsn-slide-back.tsn-from.tsn-start {
	left: 0px;
}

#sfc-html.tsn .tsn-slide-back.tsn-from.tsn-end {
	left: 1200px;
}

#sfc-html.tsn .tsn-slide-forward.tsn-run.tsn-to {
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-ms-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
	-webkit-transform: translateZ(0);
}
#sfc-html.tsn .tsn-slide-forward.tsn-run.tsn-from {
	-webkit-transition: left 300ms;
	-moz-transition: left 300ms;
	-ms-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
	-webkit-transform: translateZ(0);
}

#sfc-html.tsn .tsn-slide-forward.tsn-to.tsn-start {
	left: 1200px;
}

#sfc-html.tsn .tsn-slide-forward.tsn-to.tsn-end {
	left: 0px;
}

#sfc-html.tsn .tsn-slide-forward.tsn-from.tsn-start {
	left: 0px;
}

#sfc-html.tsn .tsn-slide-forward.tsn-from.tsn-end {
	left: -1200px;
}

#sfc-html.tsn .tsn-fade-slide-back.tsn-run.tsn-to {
	-webkit-transition: left 300ms, opacity 300ms;
	-moz-transition: left 300ms, opacity 300ms;
	-ms-transition: left 300ms, opacity 300ms;
	-o-transition: left 300ms, opacity 300ms;
	transition: left 300ms, opacity 300ms;
	-webkit-transform: translateZ(0);
}
#sfc-html.tsn .tsn-fade-slide-back.tsn-run.tsn-from {
	-webkit-transition: left 300ms, opacity 300ms;
	-moz-transition: left 300ms, opacity 300ms;
	-ms-transition: left 300ms, opacity 300ms;
	-o-transition: left 300ms, opacity 300ms;
	transition: left 300ms, opacity 300ms;
	-webkit-transform: translateZ(0);
}

#sfc-html.tsn .tsn-fade-slide-back.tsn-to.tsn-start {
	left: -1200px;
	opacity: 0;
}

#sfc-html.tsn .tsn-fade-slide-back.tsn-to.tsn-end {
	left: 0px;
	opacity: 1;
}

#sfc-html.tsn .tsn-fade-slide-back.tsn-from.tsn-start {
	left: 0px;
	opacity: 1;
}

#sfc-html.tsn .tsn-fade-slide-back.tsn-from.tsn-end {
	left: 1200px;
	opacity: 0;
}

#sfc-html.tsn .tsn-fade-slide-forward.tsn-run.tsn-to {
	-webkit-transition: left 300ms, opacity 300ms;
	-moz-transition: left 300ms, opacity 300ms;
	-ms-transition: left 300ms, opacity 300ms;
	-o-transition: left 300ms, opacity 300ms;
	transition: left 300ms, opacity 300ms;
	-webkit-transform: translateZ(0);
}
#sfc-html.tsn .tsn-fade-slide-forward.tsn-run.tsn-from {
	-webkit-transition: left 300ms, opacity 300ms;
	-moz-transition: left 300ms, opacity 300ms;
	-ms-transition: left 300ms, opacity 300ms;
	-o-transition: left 300ms, opacity 300ms;
	transition: left 300ms, opacity 300ms;
	-webkit-transform: translateZ(0);
}

#sfc-html.tsn .tsn-fade-slide-forward.tsn-to.tsn-start {
	left: 1200px;
	opacity: 0;
}

#sfc-html.tsn .tsn-fade-slide-forward.tsn-to.tsn-end {
	left: 0px;
	opacity: 1;
}

#sfc-html.tsn .tsn-fade-slide-forward.tsn-from.tsn-start {
	left: 0px;
	opacity: 1;
}

#sfc-html.tsn .tsn-fade-slide-forward.tsn-from.tsn-end {
	left: -1200px;
	opacity: 0;
}


/* Remove box-shadow on fields */
#sfc-container input.sfc-ui-bootstrap, #sfc-container select.sfc-ui-bootstrap, #sfc-container textarea.sfc-ui-bootstrap { 
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
} 

#sfc-container .sfc-ui-area, #sfc-container .sfc-ui-area2 {
    padding: 0px 6px 0px 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#sfc-container .sfc-tracking-tab {
	float: right;
}

/* Advice Block Vertical Fill */
#sfc-container .mg-advice-block, #sfc-container .mg-advice-block .sfc-ui-hflow {
  height: 100%;
}

/* iOS iFrame fix for mobile app */
#sfc-container {
    width: auto;
    overflow: hidden;
}

#sfc-container .sfc-wrap-btn .sfc-caption {
    word-wrap: break-word;
    white-space: normal !important;
}

/* Custom Error Icon */
#sfc-container .sfc-ui-msg-error {
    background: url(../img/Warning_icon-03.png) no-repeat;
    background-size: 20px 20px;
}

/* Disabled */
#sfc-container .fo-ui-disabled {
    opacity: 1;
}

#sfc-container .sfc-uneditable .fo-ui-disabled:not(.sfc-grayout):not(.fo-ui-btn), #sfc-container .sfc-uneditable .fo-ui-disabled .fo-ui-select-input:not(.sfc-grayout) + .fo-ui-select-label {
    background-color: #F7F7F7 !important;
    color: rgb(0,116,154) !important;
}

/* Auto-Suggest Styling */
#sfc-container .sfc-ui-structure .as-suggestions .as-suggest_item  {
    padding: 9px 9px !important;
}
/* fix overlay conflict with DDL z-index */
#sfc-container .as-suggestions {
	z-index: 501 !important;
}
#sfc-container .sfc-ui-structure .as-message {
    padding: 9px 9px !important;
}
#sfc-container input.sfc-ui-bootstrap, 
#sfc-container textarea.sfc-ui-bootstrap, 
#sfc-container .sfc-ui-bootstrap.uneditable-input {
    padding: 7px 7px;
}

/* Fix for footer being cut-off on mobile */
@media (max-width: 749px){
	 #sfc-container .sfc-ui-area2, #sfc-container .sfc-ui-area { 
	 	top: 0px !important; 
	 }
}

/* Attachment Field Box Shadow  */
#sfc-container .AttachmentDropContainer {
      -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
         -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
              box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
      -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
         -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
          -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
           -o-transition: border linear 0.2s, box-shadow linear 0.2s;
              transition: border linear 0.2s, box-shadow linear 0.2s;
}

/* DropDownList Styling */

 #sfc-container .fo-ui-select-label {
     display: block !important;
     border: 1px solid #CCCCCC;
     padding: 7px 35px 7px 10px;
     white-space: nowrap;
     margin-right: -1px;
     border-radius: 3px;
 }
 #sfc-container select.sfc-ui-bootstrap {
     padding: 6px 7px;
 }
 #sfc-container select.fo-ui-select-input  {
     opacity: 0;
     padding-right: 0px;
     position: absolute;
     z-index: 500;
 }
 #sfc-container .fo-ui-select {
     background-color: #FFFFFF;
 }
 #sfc-container .fo-ui-select-icon {
     border-radius: 3px;
     height: 100%;
     right: -1px;
     top: 0;
     width: 100%;
 }
 #sfc-container .fo-ui-select-icon:after {
     background: url(../img/Select_Icon_Active.png) no-repeat scroll right center rgba(0,0,0,0) !important;
     content: "";
     height: 100%;
     position: absolute;
     position: right center;
     right: 6px;
     width: 16px;
 }
 @media screen and (-webkit-min-device-pixel-ratio:0) { 
    #sfc-container .fo-ui-select-label {
       padding-top: 9px !important;
    }
 }
 #sfc-container .focus .fo-ui-select-label {
     box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(82,168,236,0.6);
     border-color: rgba(82,168,236,0.6);
 }
 
 #sfc-container .sfc-invalid .fo-ui-select-label {
     background-color: rgb(255,232,166) !important; 
 	 box-shadow: 0px 0px 5px #F66;
	 -moz-box-shadow: 0px 0px 5px #F66;
	 -webkit-box-shadow: 0px 0px 5px #F66;
 }
 
 #sfc-container .sfc-uneditable .fo-ui-select-label {
     background-color: rgb(247,247,247) !important; 
     color: rgb(150,150,150);
 }
 #sfc-container .sfc-uneditable .fo-ui-select-icon:after {
     background: url(../img/Select_Icon_Inactive.png) no-repeat scroll right center rgba(0,0,0,0) !important;
 }
 #sfc-container .sfc-uneditable .fo-ui-select {
     cursor: not-allowed;
 }
 
 /*Android Scroll fix for DDL */
#sfc-container.device-android select.fo-ui-select-input:focus {
 	z-index: initial !important;
}
            
/* IE8 Overides */
#sfc-container.device-ie8orLess select,
#sfc-container.device-ie8orLess .fo-ui-select-label {
    padding-top: 6px !important;
    padding-bottom: 4px !important;
    padding-right: 5px !important;
}
#sfc-container.device-ie8orLess .fo-ui-select-icon {
    height: 100% !important;
}  

#sfc-container a {
	color: #005280;
	text-decoration: underline;
}
#sfc-container a:hover {
	color: #0081AF;
	text-decoration: underline;
}
#sfc-container .mg-hover-shadow button:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
#sfc-container.device-ie8orLess .sfc-chev:hover,
#sfc-container.device-ie8orLess .sfc-cgs:hover {
  	background-color: rgb(242,242,242);
}
/* fix redraw issue */
#sfc-container.device-ie8orLess .sfc-tlnav-visited .sfc-chev:before, #sfc-container .sfc-tlnav-visited .sfc-chev:after,
#sfc-container.device-ie8orLess .sfc-tlnav-visited .sfc-cgs:before, #sfc-container .sfc-tlnav-visited .sfc-cgs:after {
  	content:"";
}
#sfc-container.device-ie8orLess .sfc-tlnav-active .sfc-chev:before, #sfc-container .sfc-tlnav-active .sfc-chev:after,
#sfc-container.device-ie8orLess .sfc-tlnav-active .sfc-cgs:before, #sfc-container .sfc-tlnav-active .sfc-cgs:after {
	content:"  ";
}
#sfc-container.device-ie8orLess .sfc-tlnav-active .sfc-chev:hover:before, #sfc-container .sfc-tlnav-active .sfc-chev:hover:after,
#sfc-container.device-ie8orLess .sfc-tlnav-active .sfc-cgs:hover:before, #sfc-container .sfc-tlnav-active .sfc-cgs:hover:after {
	content:"   ";
}
#sfc-container.device-ie8orLess .sfc-tlnav-enabled .sfc-chev:before, #sfc-container .sfc-tlnav-enabled .sfc-chev:after,
#sfc-container.device-ie8orLess .sfc-tlnav-enabled .sfc-cgs:before, #sfc-container .sfc-tlnav-enabled .sfc-cgs:after {
	content:"    ";
}
#sfc-container.device-ie8orLess .sfc-tlnav-enabled .sfc-chev:hover:before, #sfc-container .sfc-tlnav-enabled .sfc-chev:hover:after,
#sfc-container.device-ie8orLess .sfc-tlnav-enabled .sfc-cgs:hover:before, #sfc-container .sfc-tlnav-enabled .sfc-cgs:hover:after {
	content:"     ";
}
/* upload button fix IE8 */
#sfc-container.device-ie8orLess .sfc-ui-area {
  filter: alpha(enabled='false');
}
/* IE8 lightbox fixes */
#sfc-container.device-ie8orLess .sfc-ui-area.sfc-lightbox-dialog > * {
	z-index: -1;
	position: relative;
}
#sfc-container.device-ie8orLess .sfc-ui-area:after, #sfc-container.device-ie8orLess .sfc-ui-area2:after {
	padding-left: 50%;
}
/* Lightbox style */
#sfc-container .sfc-ui-area:after, #sfc-container .sfc-ui-area2:after, #sfc-container .sfc-slide-header:before {
    position: fixed;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: rgb(0,0,0); /* IE8 */
    background: rgba(0,0,0,0.8);
    content: "";
    opacity: 0;
    -ms-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    -moz-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
#sfc-container .sfc-lightbox.sfc-ui-area:after, #sfc-container .sfc-lightbox.sfc-ui-area2:after, #sfc-container .sfc-lightbox-dialog.sfc-ui-area:after, #sfc-container .sfc-lightbox-dialog.sfc-ui-area2:after, #sfc-container .sfc-lightbox-dialog + .sfc-slide-header:before {
    width: 100%;
    height: 100%;
    opacity: 1;
    content: " ";
    -ms-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 899;
}
#sfc-container .bundle-button-mobile {
	position: absolute;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	top: 8px;
}

@media only screen and (max-width: 780px) and (min-width: 0px) {
    #sfc-container .sfc-error-block {
		position: absolute;
		left: -9999px;
		top: -9999px;
		float: left;
    }
}

 h1, h2, h3, h4 {-webkit-font-smoothing: antialiased;} #sfc-container .button-wrap .fo-ui-fixed .fo-ui-label {white-space: normal;} html#sfc-html body {background: #2D164E; min-height: 860px; }   #sfc-container .sfc-ui-area, #sfc-container .sfc-ui-area2 { background-color: transparent !important; }   #sfc-container .sfc-ui-area-middle { background-color: white; border-radius: 8px; padding-top: 11px; }   #sfc-container ul.menu-top { border-radius: 8px; }  #sfc-container a { color: 29BCDE; text-decoration: none; }   .left-nav > button > .fo-ui-label { white-space: normal !important; }   #sfc-container .sfc-notslide .sfc-nav-rpt-hier.sfc-tlnav-group.sfc-tlnav-active { padding-left: 0px !important; padding-right: 4px !important; }   #sfc-container .sfc-tlnav-group .sfc-grad.sfc-cgs:before { background-image: none !important; }   #sfc-container .sfc-tlnav-group .sfc-grad.sfc-cgs:after { background-image: none !important; }   div.sfc-focus { outline: none; }   #sfc-container .sfc-ui-cb-touch.sfc-ui-checked .fo-ui-label a { color: white !important; text-decoration:underline }   #sfc-container .sfc-ui-cb-touch.sfc-ui-checked .fo-ui-label a:hover { color: rgb(228, 228, 228) !important;} #sfc-container .receipt-border { border-style: solid; }
#sfc-container.nomedia .sfc-rule-showBelowThreshold1 { display: none !important }#sfc-container.nomedia .sfc-rule-showBelowThreshold2 { display: none !important }#sfc-container.nomedia .sfc-rule-showBelowThreshold3 { display: none !important }
#sfc-container .sfc-slide-header {
    position: fixed;
    top: 0px;
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */    
    z-index: 12; /* for firefox */
    overflow-x: hidden;  
}
#sfc-container .sfc-error-indicator-container {    
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
#sfc-container .sfc-error-indicator {           
    position: absolute;
}


#sfc-container .sfc-tlnav ul {
    overflow: hidden;
    clear: both;
}


#sfc-container .sfc-notslide .sfc-tlnav-section {
   padding-left: 6px !important;
   padding-right: 13px !important;
}
#sfc-container .sfc-notslide .sfc-tlnav-group {
   padding-left: 0px !important;
   padding-right: 10px !important;
}
#sfc-container .sfc-notslide .sfc-tlnav-group.sfc-tlnav-active {
   padding-left: 0px !important;
   padding-right: 0px !important;
}
#sfc-container .sfc-notslide .sfc-tlnav-group button {
   padding-top: 15px !important;
   padding-bottom: 15px !important;
}
#sfc-container .sfc-notslide .sfc-tlnav-section button {
   padding-top: 7px !important;
   padding-bottom: 7px !important;
}
#sfc-container .sfc-notslide .sfc-tlnav-section.sfc-last > * {
   margin-bottom: 7px !important;
}
#sfc-container .sfc-notslide .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs {
   border-left: 6px solid rgb(19,51,98); 
}
#sfc-container .sfc-notslide .sfc-tlnav-section > * {
   margin-bottom: 2px !important;
   margin-top: 2px !important;
   border-left: 6px solid rgb(242,242,242);
}
#sfc-container .sfc-notslide .sfc-tlnav-section .sfc-grad.sfc-cgs:before,
#sfc-container .sfc-notslide .sfc-tlnav-section .sfc-grad.sfc-cgs:after {
 background: none;
}
#sfc-container .sfc-notslide .sfc-tlnav-group > * {
   margin-bottom: 1px !important;
}
#sfc-container .sfc-notslide .sfc-tlnav-group .sfc-chev:before, #sfc-container .sfc-notslide .sfc-tlnav-group .sfc-chev:after { 
    left: auto !important;
    right: 0px !important;
    width: 200% !important;
}
#sfc-container .sfc-notslide .sfc-tlnav-group.sfc-tlnav-active .sfc-chev:before {
    border-style: solid solid none none;
    border-width: 1px;
    border-color: transparent;
} 
#sfc-container .sfc-notslide .sfc-tlnav-group.sfc-tlnav-active .sfc-chev:after {
    border-style: none solid solid none;
    border-width: 1px;
    border-color: transparent;
} 
#sfc-container .sfc-notslide li {
    list-style-type: none;
}



#sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-grad.sfc-cgs129:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-grad.sfc-cgs129:after {
    background-color: rgb(19,51,98) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-cgs129 button {
    color: rgb(255,255,255) !important;
}

#sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs129:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs129:after {
    background-color: rgb(239,239,239) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs129 button {
    color: rgb(19,51,98) !important;
}

#sfc-container .sfc-tlnav-group.sfc-tlnav-disabled .sfc-cgs129:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-disabled .sfc-cgs129:after {
    background-color: rgb(239,239,239) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-disabled .sfc-cgs129 button {
    color: rgb(140,140,140) !important;
}

#sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs129:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs129:after {
    background-color: rgb(239,239,239) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs129 button {
    color: rgb(19,51,98) !important;
}

#sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-cgs129:hover:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-cgs129:hover:after {
    background-color: rgb(19,51,98) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-cgs129:hover button {
    color: rgb(255,255,255) !important;
}
#sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs129:hover:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs129:hover:after {
    background-color: rgb(19,51,98) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs129:hover button {
    color: rgb(255,255,255) !important;
}
#sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs129:hover:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs129:hover:after {
    background-color: rgb(19,51,98) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs129:hover button {
    color: rgb(255,255,255) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs129:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs129:after {
    background-color: rgb(255,255,255) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs129 button {
    color: rgb(0,82,128) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs129:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs129:after {
    background-color: rgb(255,255,255) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs129 button {
    color: rgb(57,83,91) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-disabled .sfc-cgs129:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-disabled .sfc-cgs129:after {
    background-color: rgb(255,255,255) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-disabled .sfc-cgs129 button {
    color: rgb(140,140,140) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs129:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs129:after {
    background-color: rgb(255,255,255) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs129 button {
    color: rgb(57,83,91) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs129:hover:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs129:hover:after {
    background-color: rgb(242,242,242) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs129:hover button {
    color: rgb(0,82,128) !important;
}
#sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs129:hover:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs129:hover:after {
    background-color: rgb(242,242,242) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs129:hover button {
    color: rgb(0,82,128) !important;
}
#sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs129:hover:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs129:hover:after {
    background-color: rgb(242,242,242) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs129:hover button {
    color: rgb(0,82,128) !important;
}


#sfc-container .sfc-cgs129 {
    position: relative;
    float: left;
}
#sfc-container .sfc-cgs129 .sfc-js-click {
    z-index: 10;
}
#sfc-container .sfc-cgs129:before { 
    position: absolute; 
    top: 0px; 
    height: 52%; 
    width: 100%;
    content: "";
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
}
#sfc-container .sfc-cgs129:after { 
    position: absolute; 
    bottom: 0px; 
    height: 50%; 
    width: 100%;
    content: "";
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
}


#sfc-container .sfc-grad.sfc-cgs129:after { 
    background: url(../img/gradient-bottom.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


#sfc-container .sfc-grad.sfc-cgs129:before { 
    background: url(../img/gradient-top.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


#sfc-container .sfc-slide-menu .sfc-tlnav-group.sfc-tlnav-expandable button .fo-ui-icon img {
   display: none !important;
}
#sfc-container .sfc-slide-menu .sfc-tlnav-group.sfc-tlnav-expandable.sfc-closed button .fo-ui-icon {
   background: url(../img/Plus_orange-32x32.png) no-repeat scroll center;
   background-size: 32px;
   height: 32px;
   width: 32px;
   left: 5px !important;
}

#sfc-container .sfc-slide-menu .sfc-tlnav-section {
   padding-left: 8px !important;
}
#sfc-container .sfc-slide-menu .sfc-tlnav-group {
   padding-left: 0px !important;
}
#sfc-container .sfc-slide-menu .sfc-tlnav-section > * {
   margin-bottom: 1px !important;
}
#sfc-container .sfc-slide-menu .sfc-tlnav-group > * {
   margin-bottom: 1px !important;
}
#sfc-container .sfc-slide-menu li {
    list-style-type: none;
}




#sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-grad.sfc-cgs145:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-grad.sfc-cgs145:after {
    background-color: rgb(19,51,98) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-cgs145 button {
    color: rgb(255,255,255) !important;
}

#sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs145:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs145:after {
    background-color: rgb(239,239,239) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs145 button {
    color: rgb(19,51,98) !important;
}

#sfc-container .sfc-tlnav-group.sfc-tlnav-disabled .sfc-cgs145:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-disabled .sfc-cgs145:after {
    background-color: rgb(239,239,239) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-disabled .sfc-cgs145 button {
    color: rgb(140,140,140) !important;
}

#sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs145:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs145:after {
    background-color: rgb(239,239,239) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs145 button {
    color: rgb(19,51,98) !important;
}

#sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-cgs145:hover:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-cgs145:hover:after {
    background-color: rgb(19,51,98) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-active .sfc-cgs145:hover button {
    color: rgb(255,255,255) !important;
}
#sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs145:hover:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs145:hover:after {
    background-color: rgb(19,51,98) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-visited .sfc-cgs145:hover button {
    color: rgb(255,255,255) !important;
}
#sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs145:hover:before, #sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs145:hover:after {
    background-color: rgb(19,51,98) !important; 
} 
#sfc-container .sfc-tlnav-group.sfc-tlnav-enabled .sfc-cgs145:hover button {
    color: rgb(255,255,255) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs145:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs145:after {
    background-color: rgb(255,255,255) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs145 button {
    color: rgb(0,82,128) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs145:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs145:after {
    background-color: rgb(255,255,255) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs145 button {
    color: rgb(57,83,91) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-disabled .sfc-cgs145:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-disabled .sfc-cgs145:after {
    background-color: rgb(255,255,255) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-disabled .sfc-cgs145 button {
    color: rgb(140,140,140) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs145:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs145:after {
    background-color: rgb(255,255,255) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs145 button {
    color: rgb(57,83,91) !important;
}

#sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs145:hover:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs145:hover:after {
    background-color: rgb(242,242,242) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-enabled .sfc-cgs145:hover button {
    color: rgb(0,82,128) !important;
}
#sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs145:hover:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs145:hover:after {
    background-color: rgb(242,242,242) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-visited .sfc-cgs145:hover button {
    color: rgb(0,82,128) !important;
}
#sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs145:hover:before, #sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs145:hover:after {
    background-color: rgb(242,242,242) !important; 
} 
#sfc-container .sfc-tlnav-section.sfc-tlnav-active .sfc-cgs145:hover button {
    color: rgb(0,82,128) !important;
}


#sfc-container .sfc-cgs145 {
    position: relative;
    float: left;
}
#sfc-container .sfc-cgs145 .sfc-js-click {
    z-index: 10;
}
#sfc-container .sfc-cgs145:before { 
    position: absolute; 
    top: 0px; 
    height: 52%; 
    width: 100%;
    content: "";
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
}
#sfc-container .sfc-cgs145:after { 
    position: absolute; 
    bottom: 0px; 
    height: 50%; 
    width: 100%;
    content: "";
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
}


#sfc-container .sfc-grad.sfc-cgs145:after { 
    background: url(../img/gradient-bottom.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


#sfc-container .sfc-grad.sfc-cgs145:before { 
    background: url(../img/gradient-top.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}


#sfc-container {
    overflow: hidden;
}
#sfc-container .sfc-ui-area2 {
    position: relative;
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */    
    z-index: 12; /* for firefox */    
    background-color: rgb(255,255,255)
}        
#sfc-container .sfc-ui-area {
    position: relative;
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    z-index: 12; /* for firefox */    
    background-color: rgb(255,255,255)
}        
#sfc-container .sfc-slide-menu {
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
}
#sfc-container .sfc-ui-area::after, #sfc-container .sfc-ui-area2::after {
    position: fixed;
}
#sfc-container .sfc-slide-header:before, #sfc-container .sfc-ui-area.sfc-lightbox::after, #sfc-container .sfc-ui-area2.sfc-lightbox::after {
    position: absolute;
}


#sfc-container .sfc-dlg {
	position: fixed;
	top: 5%;
	bottom: 5%;
	left: 5%;
	width: 90%;
	z-index: 900;
}
#sfc-container .sfc-dlg:focus {
	outline: none;
}
#sfc-container .sfc-dlg.sfc-dlg-abs {
	position: absolute !important;
}
#sfc-container .sfc-dlg .sfc-dialog-outer {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 900;
	box-shadow: 0 0px 20px rgba(0,0,0,1);
}
#sfc-container .sfc-dlg .sfc-dialog-content {
	position: absolute;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
#sfc-container .sfc-dlg .sfc-dialog-footer {
	position: absolute;
	bottom: 0px;
}


#sfc-container .sfc-dialog-363 .sfc-dialog-outer {
	max-width: 825px;
	max-height: 600px;
}
#sfc-container .sfc-dialog-363 .sfc-dialog-content {
	top: 0px;
	bottom: 54px;
}

@media only screen and (max-width: 400px) and (min-width: 0px) {
	#sfc-container .sfc-dialog-363 .sfc-dialog-content {
		bottom: 108px;
	}
}
@media only screen and (max-width: 400px) and (min-width: 0px) {
	#sfc-container .sfc-dialog-363 .sfc-dialog-content {
		bottom: 108px;
	}
}


#sfc-container .sfc-dialog-419 .sfc-dialog-outer {
	max-width: 825px;
	max-height: 600px;
}
#sfc-container .sfc-dialog-419 .sfc-dialog-content {
	top: 0px;
	bottom: 54px;
}

@media only screen and (max-width: 400px) and (min-width: 0px) {
	#sfc-container .sfc-dialog-419 .sfc-dialog-content {
		bottom: 108px;
	}
}
@media only screen and (max-width: 400px) and (min-width: 0px) {
	#sfc-container .sfc-dialog-419 .sfc-dialog-content {
		bottom: 108px;
	}
}


#sfc-container .sfc-dialog-485 .sfc-dialog-outer {
	max-width: 500px;
	max-height: 300px;
}
#sfc-container .sfc-dialog-485 .sfc-dialog-content {
	top: 39px;
	bottom: 54px;
}

@media only screen and (max-width: 400px) and (min-width: 0px) {
	#sfc-container .sfc-dialog-485 .sfc-dialog-content {
		bottom: 108px;
	}
}
@media only screen and (max-width: 400px) and (min-width: 0px) {
	#sfc-container .sfc-dialog-485 .sfc-dialog-content {
		bottom: 54px;
	}
}

#sfc-container .sfc-ui-cb-touch .fo-ui-container {
    padding: 0px !important;
    background: url(../img/Checkbox_Icon_Deselected.png) no-repeat scroll 10px center #dbe4e6 !important;
    line-height: 24px;
    border-radius: 6px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
          box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

#sfc-container .sfc-ui-cb-touch > .fo-ui-container {
    position: static;
    padding: 0px;
}

#sfc-container .sfc-ui-cb-touch .fo-ui-checkbox-icon {
    background-image: none !important;
    margin: auto !important;
    position: relative;
    height: 24px;
    top: 0 !important;
    bottom: 1px !important;
    left: 1px !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
}

#sfc-container .sfc-ui-cb-touch input {
    margin-top: 0px !important;
}

#sfc-container .sfc-ui-cb-touch .fo-ui-container:hover {
    background: url(../img/Checkbox_Icon_Deselected.png) no-repeat scroll 10px center #c9dadd !important;
}
#sfc-container .sfc-ui-cb-touch .fo-ui-container:hover .fo-ui-label {
    color: #133362 !important;
}
#sfc-container .sfc-ui-cb-touch.sfc-ui-checked .fo-ui-container {
    background: url(../img/Checkbox_Icon_Selected.png) no-repeat scroll 10px center #133362 !important;
}
#sfc-container .sfc-ui-cb-touch .fo-ui-label {
    color: #133362;
    padding: 13px 42px 13px 40px !important;
    position: relative;
    word-wrap: break-word;
}
#sfc-container .sfc-ui-cb-touch.sfc-ui-checked .fo-ui-container .fo-ui-label {
    color: #fff !important;
}
#sfc-container.device-ff .sfc-ui-cb-touch .fo-ui-btn {
  overflow: hidden !important; /* Fix for firefox focus outline issue */
}


#sfc-container .sfc-ui-cb-touch .fo-ui-container.focus {
   border-color: rgba(82,168,236,0.6);
   outline: 0;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
      -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
           box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}
#sfc-container.device-ie9orLess .sfc-ui-cb-touch .fo-ui-container.focus {
   outline: thin dotted;
}




/* Checkbox Styling */
#sfc-container .sfc-image-bg-628 img {
    background-color: rgb();
}

#sfc-container .sfc-ui-rb-touch {
    padding: 0px !important;
    background: url(../img/Radio_Icon_Deselected.png) no-repeat scroll 10px center #dbe4e6 !important;
    line-height: 24px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
          box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

#sfc-container .sfc-ui-rb-touch > .fo-ui-container {
    position: static;
    padding: 0px;
}

#sfc-container .sfc-ui-rb-touch .fo-ui-radio-icon {
    background-image: none !important;
    margin: auto !important;
    position: relative;
    height: 24px;
    top: 0 !important;
    bottom: 1px !important;
    left: 1px !important;
    right: 0 !important;
    width: auto !important;
    height: auto !important;
}
#sfc-container .sfc-ui-rb-touch:hover {
    background: url(../img/Radio_Icon_Deselected.png) no-repeat scroll 10px center #c9dadd !important;
}
#sfc-container .sfc-ui-rb-touch:hover .fo-ui-label {
    color: #133362 !important;
}
#sfc-container .sfc-ui-rb-touch.sfc-ui-checked {
    background: url(../img/Radio_Icon_Selected.png) no-repeat scroll 10px center #133362 !important;
}
#sfc-container .sfc-ui-rb-touch .fo-ui-label {
    color: #133362;
    padding: 13px 42px 13px 40px !important;
    position: relative;
    word-wrap: break-word;
}
#sfc-container .sfc-ui-rb-touch.sfc-ui-checked .fo-ui-label {
    color: #fff !important;
}

#sfc-container .sfc-ui-rb-touch input {
    margin-top: 0px !important;
}

#sfc-container.device-ff .sfc-ui-rb-touch .fo-ui-btn {
  overflow: hidden !important; /* Fix for firefox focus outline issue */
}


#sfc-container .sfc-ui-rb-touch .fo-ui-container.focus {
   border-color: rgba(82,168,236,0.6);
   outline: 0;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
      -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
           box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}
#sfc-container.device-ie9orLess .sfc-ui-rb-touch .fo-ui-container.focus {
   outline: thin dotted;
}



@media (max-width: 780px) {
    #sfc-container .sfc-ui-rb-touch-default {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    #sfc-container .sfc-ui-rb-touch-default.sfc-radio-first {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    #sfc-container .sfc-ui-rb-touch-default.sfc-radio-last {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }
}
@media (min-width: 780px) {
    #sfc-container .sfc-ui-hflow > .sfc-ui-rb-touch-default.sfc-radio-first {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }
    #sfc-container .sfc-ui-hflow > .sfc-ui-rb-touch-default.sfc-radio-last {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }
    #sfc-container :not(.sfc-ui-hflow) > .sfc-ui-rb-touch-default.sfc-radio-first {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    #sfc-container :not(.sfc-ui-hflow) > .sfc-ui-rb-touch-default.sfc-radio-last {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }
}


#sfc-container .sfc-uneditable.sfc-grayout > .AttachmentDropContainer {
	background: rgb(247,247,247) !important;
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-2674 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-2680 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-2686 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-2965 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-2971 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-2978 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-2984 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-2990 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-2996 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-3002 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-3008 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-3932 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-3938 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-3944 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-3950 img {
    background-color: rgb();
}


/* Checkbox Styling */
#sfc-container .sfc-image-bg-3956 img {
    background-color: rgb();
}

