@charset "utf-8";
/* CSS Document */
/*@import url("base.css");				 Default Reset, Typography, Forms, etc. */
/*@import url("responsive.css");			/* 960 Grid + Media Query Layouts */
@import url("icons.css");				/* Font Awesome Icons / Glyphicons Halflings */
@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro';

/* Buttons
====================================*/
.button,
input[type="button"],
input[type="submit"] {
	padding: 5px 5px 5px 5px;
	display: inline-block;
	border: 0px;
	font-weight: 500;
	outline: none;
	cursor: pointer;
	width: auto;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	letter-spacing: -0.2px;
}
.header .button  {
	height: 15px;
	width: 70px;
	text-align: center;
}
.header .button:hover {
	border-bottom: 0px;
}
input[type="button"],
input[type="submit"] {float: left;}


.button i { margin: 0 2px 0 -1px; height: 14px; }
.button i.halflings { margin: 2px 0px 0 -1px; }



.button.medium {font-size: 1em;}
/* edited to show new colors */
.button.gray {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.gray:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.button.gray2 {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.gray2:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.button.gray3 {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.gray3:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.button.light {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.light:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.button.color {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.color:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.button.pale {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.pale:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.button.pale2 {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.pale2:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.button.pale3 {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.pale3:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.button.blue {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.blue:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.button.ltblue {color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.button.ltblue:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}

.hc-button, .li-button {
	padding: 5px 5px 5px 5px;
	display: inline-block;
	border: 0px;
	font-weight: 500;
	outline: none;
	cursor: pointer;
	width: auto;
	color: #fff !important;background: #4292F4 !important; text-decoration: none;}
.hc-button:hover, .li-button:hover {background:#89BAF4 !important; text-decoration: none;border-bottom: none !important}


.shadow {-moz-box-shadow: inset 0 0 10px #000000;-webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000;}

/* #Links
================================================== */
.buttons a, .buttons a:visited { color: #169fe6; text-decoration: none; outline: 0; -webkit-transition: color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out; -o-transition: color 0.1s ease-in-out; -transition: color 0.1s ease-in-out; }
	.buttons a:hover, .buttons a:focus { color: #888; }
	.buttons a b, .buttons span b { font-family: "SourceSansPro", sans-serif, Helvetica, Arial, Verdana, sans-serif; font-weight: normal; opacity: 0.5;}
	.buttons span b { line-height: 14px; }
	.buttons p a, .buttons p a:visited { line-height: inherit; }
	

/* Input Button */
input[type="button"],
input[type="submit"],
input[type="button"]:focus,
input[type="submit"]:focus {
	color:#fff;
	background:#4292F4;
	padding: 9px 11px;
	border: none !important;
}

ininput[type="button"]:hover,
input[type="submit"]:hover { background:#aaa; }

.toplogo {
	background-image: url(/test/images/logo.png);
	background-repeat: no-repeat;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: right;
	margin-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 30px;
	width: 500px;
	margin-bottom: 20px;
}
p.sliderButton {
	position: absolute !important;
	text-align: center;
	height: 30px;
	bottom: 50px;
}
.sliderButton .button { 
	position: absolute;
	bottom: 0px;
	left: 410px;
	width: 90px ;
}

.clear{
    clear: both
}
.buttons h1 {
  position: relative;
  text-align: center;
}

.buttons h1.line-overlay span {
  background: #fff;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}

.buttons h1.line-overlay:before {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: 50%;
  width: 100%;
    border-bottom: 3px dotted #ddd;
}
.buttons h1.line-overlay:before {
  left: 0;
}


/* RHC buttons */
#rhc-decision-block .button {
	position: absolute;
	bottom: 10px;
	text-align: center;
	width: 256px;
}