

h2 {
	font-weight: 200;
	font-size: 3.0rem;
	}

h4 {
	color:#777;
	font-size: 1.6rem;
	}

h5 {
	border-bottom: 2px solid #e6e6e6;
	padding-bottom: 5px;
	font-size: 14px;
	}
	
label {
	margin-top:10px;
	}
.RUIFW-inline label{ margin-top: 0;}
	
.RUIFW-row label {
	margin-bottom: 2px;
	}

p {
	margin-bottom: .075em;
	font-size: 14px;
	color: #676767;
	}
	
.btn-lg {
	border-radius: 2px;
	}
	
.btn-primary, .btn-primary:focus {
	background-color: #d81e05;
	background-image: none;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	}
	
.btn-primary:hover {
	background-color: #b22411;
	}
	
.btn-default, .btn-default:hover, .btn-default:focus {
	background-color: #cfcfcf;
	background-image: none;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:none;
	}
	
.btn-default:hover {
	background-color: #e2e2e2;
	}
	
.form-control {
	border-radius: 2px;
	}

label {
	color: #000;
	}
	
.RUIFW-form-actions {
	background: none;	
	border: none;
	padding: 20px 0;
	}

.panel-default > .panel-heading {
	background: #e9e9e9;
	background-image: none;
	border: none;
	border-color: none;
	border-radius: 0px !important;
	}
	
.panel-heading a {
	color: #000;
	display: block;
	}
.panel-heading a:before { font-family:"FontAwesome"; content: "\f077"; display: block; position: absolute; right: 16px; top: 10px; color: #999; }
.panel-heading a:hover:before{ color: #333; }
.panel-heading a.collapsed:before{content:"\f078"}
	
#mySliderOutPut {
	font-size:1.4em;
	/*font-size: 1.75em;
	height: auto;
	border: none;*/
	}

.credsym span {
	font-size: 1.75em;
	/*margin-top:5px;*/
	}
	

	
textarea.form-control {
	height: 200px;
	}

.RUIFW-form-actions {
	margin-top:0;
	padding-top:0;
	}
	
.RUIFW-btn-radio-group.btn-group-vertical .btn {
	text-align:left;
	}
	
.RUIFW-btn-radio-group.btn-group-vertical .RUIFW-btn {
	min-height:45px;
	min-width:300px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	}
	
.btn-group-vertical > .btn:last-child:not(:first-child)	{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	}
	
.tertiary-link {
	margin: 10px 0 0 20px;
	}

/* BEGIN DONNA */
	
/* Please remove all stylings specific to links within a label; should inherit default link styles */
.RUIFW-row label a {
	float:none;
	font-size:none;
	color:#3a00ff;
	margin-top:0;
	margin-left:0;}

/* Remove specific font-size; should inherit default font-size */
.RUIFW-list-alert-danger,
ul.RUIFW-list-alert-danger,
.RUIFW-list-alert-warning,
ul.RUIFW-list-alert-warning {
	font-size:1.4rem;
	padding-left:2rem;}
ul[class*="RUIFW-list"] li:before {left: -20px;}

/* Applicable to marketing container on success page */
.mktImage {
	display:inline-block;
	float:right;
	margin-left:1em;
	width:30%;
	max-width:200px;}
.mktImage img {
	width:100%;}
	
/* Applicable to legal footnotes */
ul{}
ul li{  position: relative;  }
ul.listLegal { padding:0; list-style:none; }
.listLegal.indent { margin-left: 2em; }
.listLegal.indent li sup:first-child{display:block; position: absolute; left: -2em; top: 0; line-height: 2em; }

ul.checkList { margin-left: 3em;  list-style:none; padding:0; }
ul.checkList li + li{ margin-top: 10px;}
ul.checkList li .check{ display:block; position: absolute; left: -3em; } 

/* Please add this to line 274 block, same settings as other containers */
.RUIFW-container-base {
	border-radius: 5px 5px 5px 5px; margin-top: 0; margin-bottom:10px; padding: 20px 0;	}

/* Apply to elements when error is invoked */
.has-error label {
	color:#D81E05;}
.has-error .form-control {
	border:1px solid #E8AAAD;
	background:#F9E5E6;}
	
/* Apply to all alerts, consistent with other containers */
.alert {
	margin-bottom:10px;}
	
/* NEW prevent text from breaking into multiple lines */
.nobr {
	white-space:nowrap;}
	
	/* common setting */
div.address #b-name { font-weight: bold; }
div.RUIFW-row.fade.in { max-height: 300px; }	
#coAppAdd { max-height: 700px;}

/* ITEM 121: T&C boxes need to be larger on non-Mobile */
.RUIFW-textarea.RUIFW-scroll { max-height: 200px; }

/* ITEM 70: Spinning loader */
.RUIFW-page-loader2 {width:100%; height: 100%; z-index: 999999999;  }
.RUIFW-page-loader2 .RUIFW-loader { display: block; position: relative; margin: 0 auto; text-align: center;}
.RUIFW-page-loader2 .RUIFW-loader-lg { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:200;font-size:3.0rem;color:#777;margin:20% auto;}

/* END DONNA */

@media (max-width: 768px) {
	.RUIFW-container-well, .RUIFW-container, .RUIFW-form-actions, .RUIFW-content-pan {
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075);
	padding: 10px;
	border: 1px solid #E5E5E5;
	border-radius: 0;
	}
	
	div.RUIFW-row.fade.in{transition-delay:  .5s, .5s, .5s, .7s;
			-webkit-transition-delay: .5s, .5s, .5s, .7s; }
	
	.panel-default > .panel-heading{ background: #fff; }
	
	/* BEGIN DONNA */
	
	/* Please add as above */
	.RUIFW-container-base {
		padding: 10px;	}
	
	/* Please add this AFTER line 274 block, unique style */
	.RUIFW-container-base {
		background:none;
		border:none;	}
		
	/* ITEM 121: T&C boxes need to be larger on non-Mobile */
	.RUIFW-textarea.RUIFW-scroll { max-height: 100px; }
	
	/* END DONNA */
	
	.excolbox  a {
	float: left;
	margin-top:5px;
	}
	
	textarea.form-control {
	height: auto;
	overflow: visible;
	}
	
	.RUIFW-btn-radio-group.btn-group-vertical {
	width:100%;
	}	

}