/* For IE8 and earlier */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.errortextoverride {
  color: #a94442 !important;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  background-color: #FFFFFF;
}
a {
  color: #5D5274;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #776AAF;
  text-decoration: underline;
}
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #FFFFFF;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.no_margin {
  margin: 0px !important;
}
.row {
  margin-left: -10px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 10px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 950px;
}
.span24 {
  width: 950px;
}
.span23 {
  width: 910px;
}
.span22 {
  width: 870px;
}
.span21 {
  width: 830px;
}
.span20 {
  width: 790px;
}
.span19 {
  width: 750px;
}
.span18 {
  width: 710px;
}
.span17 {
  width: 670px;
}
.span16 {
  width: 630px;
}
.span15 {
  width: 590px;
}
.span14 {
  width: 550px;
}
.span13 {
  width: 510px;
}
.span12 {
  width: 470px;
}
.span11 {
  width: 430px;
}
.span10 {
  width: 390px;
}
.span9 {
  width: 350px;
}
.span8 {
  width: 310px;
}
.span7 {
  width: 270px;
}
.span6 {
  width: 230px;
}
.span5 {
  width: 190px;
}
.span4 {
  width: 150px;
}
.span3 {
  width: 110px;
}
.span2 {
  width: 70px;
}
.span1 {
  width: 30px;
}
.offset24 {
  margin-left: 970px;
}
.offset23 {
  margin-left: 930px;
}
.offset22 {
  margin-left: 890px;
}
.offset21 {
  margin-left: 850px;
}
.offset20 {
  margin-left: 810px;
}
.offset19 {
  margin-left: 770px;
}
.offset18 {
  margin-left: 730px;
}
.offset17 {
  margin-left: 690px;
}
.offset16 {
  margin-left: 650px;
}
.offset15 {
  margin-left: 610px;
}
.offset14 {
  margin-left: 570px;
}
.offset13 {
  margin-left: 530px;
}
.offset12 {
  margin-left: 490px;
}
.offset11 {
  margin-left: 450px;
}
.offset10 {
  margin-left: 410px;
}
.offset9 {
  margin-left: 370px;
}
.offset8 {
  margin-left: 330px;
}
.offset7 {
  margin-left: 290px;
}
.offset6 {
  margin-left: 250px;
}
.offset5 {
  margin-left: 210px;
}
.offset4 {
  margin-left: 170px;
}
.offset3 {
  margin-left: 130px;
}
.offset2 {
  margin-left: 90px;
}
.offset1 {
  margin-left: 50px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 1.05263158%;
  *margin-left: 1%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 1.05263158%;
}
.row-fluid .span24 {
  width: 100%;
  *width: 99.94736842%;
}
.row-fluid .span23 {
  width: 95.78947368%;
  *width: 95.73684211%;
}
.row-fluid .span22 {
  width: 91.57894737%;
  *width: 91.52631579%;
}
.row-fluid .span21 {
  width: 87.36842105%;
  *width: 87.31578947%;
}
.row-fluid .span20 {
  width: 83.15789474%;
  *width: 83.10526316%;
}
.row-fluid .span19 {
  width: 78.94736842%;
  *width: 78.89473684%;
}
.row-fluid .span18 {
  width: 74.73684211%;
  *width: 74.68421053%;
}
.row-fluid .span17 {
  width: 70.52631579%;
  *width: 70.47368421%;
}
.row-fluid .span16 {
  width: 66.31578947%;
  *width: 66.26315789%;
}
.row-fluid .span15 {
  width: 62.10526316%;
  *width: 62.05263158%;
}
.row-fluid .span14 {
  width: 57.89473684%;
  *width: 57.84210526%;
}
.row-fluid .span13 {
  width: 53.68421053%;
  *width: 53.63157895%;
}
.row-fluid .span12 {
  width: 49.47368421%;
  *width: 49.42105263%;
}
.row-fluid .span11 {
  width: 45.26315789%;
  *width: 45.21052632%;
}
.row-fluid .span10 {
  width: 41.05263158%;
  *width: 41%;
}
.row-fluid .span9 {
  width: 36.84210526%;
  *width: 36.78947368%;
}
.row-fluid .span8 {
  width: 32.63157895%;
  *width: 32.57894737%;
}
.row-fluid .span7 {
  width: 28.42105263%;
  *width: 28.36842105%;
}
.row-fluid .span6 {
  width: 24.21052632%;
  *width: 24.15789474%;
}
.row-fluid .span5 {
  width: 20%;
  *width: 19.94736842%;
}
.row-fluid .span4 {
  width: 15.78947368%;
  *width: 15.73684211%;
}
.row-fluid .span3 {
  width: 11.57894737%;
  *width: 11.52631579%;
}
.row-fluid .span2 {
  width: 7.36842105%;
  *width: 7.31578947%;
}
.row-fluid .span1 {
  width: 3.15789474%;
  *width: 3.10526316%;
}
.row-fluid .offset24 {
  margin-left: 102.10526316%;
  *margin-left: 102%;
}
.row-fluid .offset24:first-child {
  margin-left: 101.05263158%;
  *margin-left: 100.94736842%;
}
.row-fluid .offset23 {
  margin-left: 97.89473684%;
  *margin-left: 97.78947368%;
}
.row-fluid .offset23:first-child {
  margin-left: 96.84210526%;
  *margin-left: 96.73684211%;
}
.row-fluid .offset22 {
  margin-left: 93.68421053%;
  *margin-left: 93.57894737%;
}
.row-fluid .offset22:first-child {
  margin-left: 92.63157895%;
  *margin-left: 92.52631579%;
}
.row-fluid .offset21 {
  margin-left: 89.47368421%;
  *margin-left: 89.36842105%;
}
.row-fluid .offset21:first-child {
  margin-left: 88.42105263%;
  *margin-left: 88.31578947%;
}
.row-fluid .offset20 {
  margin-left: 85.26315789%;
  *margin-left: 85.15789474%;
}
.row-fluid .offset20:first-child {
  margin-left: 84.21052632%;
  *margin-left: 84.10526316%;
}
.row-fluid .offset19 {
  margin-left: 81.05263158%;
  *margin-left: 80.94736842%;
}
.row-fluid .offset19:first-child {
  margin-left: 80%;
  *margin-left: 79.89473684%;
}
.row-fluid .offset18 {
  margin-left: 76.84210526%;
  *margin-left: 76.73684211%;
}
.row-fluid .offset18:first-child {
  margin-left: 75.78947368%;
  *margin-left: 75.68421053%;
}
.row-fluid .offset17 {
  margin-left: 72.63157895%;
  *margin-left: 72.52631579%;
}
.row-fluid .offset17:first-child {
  margin-left: 71.57894737%;
  *margin-left: 71.47368421%;
}
.row-fluid .offset16 {
  margin-left: 68.42105263%;
  *margin-left: 68.31578947%;
}
.row-fluid .offset16:first-child {
  margin-left: 67.36842105%;
  *margin-left: 67.26315789%;
}
.row-fluid .offset15 {
  margin-left: 64.21052632%;
  *margin-left: 64.10526316%;
}
.row-fluid .offset15:first-child {
  margin-left: 63.15789474%;
  *margin-left: 63.05263158%;
}
.row-fluid .offset14 {
  margin-left: 60%;
  *margin-left: 59.89473684%;
}
.row-fluid .offset14:first-child {
  margin-left: 58.94736842%;
  *margin-left: 58.84210526%;
}
.row-fluid .offset13 {
  margin-left: 55.78947368%;
  *margin-left: 55.68421053%;
}
.row-fluid .offset13:first-child {
  margin-left: 54.73684211%;
  *margin-left: 54.63157895%;
}
.row-fluid .offset12 {
  margin-left: 51.57894737%;
  *margin-left: 51.47368421%;
}
.row-fluid .offset12:first-child {
  margin-left: 50.52631579%;
  *margin-left: 50.42105263%;
}
.row-fluid .offset11 {
  margin-left: 47.36842105%;
  *margin-left: 47.26315789%;
}
.row-fluid .offset11:first-child {
  margin-left: 46.31578947%;
  *margin-left: 46.21052632%;
}
.row-fluid .offset10 {
  margin-left: 43.15789474%;
  *margin-left: 43.05263158%;
}
.row-fluid .offset10:first-child {
  margin-left: 42.10526316%;
  *margin-left: 42%;
}
.row-fluid .offset9 {
  margin-left: 38.94736842%;
  *margin-left: 38.84210526%;
}
.row-fluid .offset9:first-child {
  margin-left: 37.89473684%;
  *margin-left: 37.78947368%;
}
.row-fluid .offset8 {
  margin-left: 34.73684211%;
  *margin-left: 34.63157895%;
}
.row-fluid .offset8:first-child {
  margin-left: 33.68421053%;
  *margin-left: 33.57894737%;
}
.row-fluid .offset7 {
  margin-left: 30.52631579%;
  *margin-left: 30.42105263%;
}
.row-fluid .offset7:first-child {
  margin-left: 29.47368421%;
  *margin-left: 29.36842105%;
}
.row-fluid .offset6 {
  margin-left: 26.31578947%;
  *margin-left: 26.21052632%;
}
.row-fluid .offset6:first-child {
  margin-left: 25.26315789%;
  *margin-left: 25.15789474%;
}
.row-fluid .offset5 {
  margin-left: 22.10526316%;
  *margin-left: 22%;
}
.row-fluid .offset5:first-child {
  margin-left: 21.05263158%;
  *margin-left: 20.94736842%;
}
.row-fluid .offset4 {
  margin-left: 17.89473684%;
  *margin-left: 17.78947368%;
}
.row-fluid .offset4:first-child {
  margin-left: 16.84210526%;
  *margin-left: 16.73684211%;
}
.row-fluid .offset3 {
  margin-left: 13.68421053%;
  *margin-left: 13.57894737%;
}
.row-fluid .offset3:first-child {
  margin-left: 12.63157895%;
  *margin-left: 12.52631579%;
}
.row-fluid .offset2 {
  margin-left: 9.47368421%;
  *margin-left: 9.36842105%;
}
.row-fluid .offset2:first-child {
  margin-left: 8.42105263%;
  *margin-left: 8.31578947%;
}
.row-fluid .offset1 {
  margin-left: 5.26315789%;
  *margin-left: 5.15789474%;
}
.row-fluid .offset1:first-child {
  margin-left: 4.21052632%;
  *margin-left: 4.10526316%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 21px;
  font-weight: 200;
  line-height: 27px;
}
.gs_padding_small {
  padding: 3px 10px 3px 10px;
}
.gs_padding_small_02 {
  padding: 10px;
}
.gs_padding_small_03 {
  padding: 3px 5px 3px 5px;
}
.gs_colour_01_background {
  background-color: #E5E5E5;
}
.gs_colour_01_font {
  color: #000000;
}
.larger {
  font-size: 21px;
}
.large {
  font-size: 16.5px;
}
.medium {
  font-size: 14.7px;
}
.small {
  font-size: 11.9px;
}
.mini {
  font-size: 10.5px;
}
/*Use for Block Quotes*/
blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic;
}
/*Use to bolden text*/
strong,
dfn {
  font-weight: bold;
}
.strong,
dfn {
  font-weight: bold;
}
.nomargin {
  margin: 0 !important;
}
.dropdown_field_help_text {
  font-style: italic;
}
.or {
  font-size: 14px;
  color: #39C;
  margin: 0 0 0.2em 0;
}
/*REQUIRED - This style is applied to an "*"
 to denote that the data for a field is required
  ther asterix should always be added to the left of field titles*/
.required {
  color: transparent;
  padding-right: 1.3em;
  background-image: url("../../../../Images/Icons/glyphicons-halflings-colour.png");
  background-position: -72px -166px;
  min-width: 14px !important;
}
.generalerror {
  line-height: 18px;
  padding: 0.8em;
  color: #C10000;
  font-size: 14px;
}
/*Use on the container span for a validation error.*/
.error-container {
  background-color: #f2dede;
  -moz-border-radius-top-right: 8px;
  -o-border-radius-top-right: 8px;
  -ms-border-radius-top-right: 8px;
  -khtml-border-radius-top-right: 8px;
  -webkit-border-radius-top-right: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-bottom-right: 8px;
  -o-border-radius-bottom-right: 8px;
  -ms-border-radius-bottom-right: 8px;
  -khtml-border-radius-bottom-right: 8px;
  -webkit-border-radius-bottom-right: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottom-left: 8px;
  -o-border-radius-bottom-left: 8px;
  -ms-border-radius-bottom-left: 8px;
  -khtml-border-radius-bottom-left: 8px;
  -webkit-border-radius-bottom-left: 8px;
  border-bottom-left-radius: 8px;
}
.error,
.alert,
.notice,
.success,
.info {
  padding: 0.5em 0.4em 0.7em 2.8em;
  margin-top: 0.2em;
  line-height: 18px;
}
.error,
.alert {
  background: #f2dede;
  background-image: url("../../../../Images/Icons/validation-message-arrow.png");
  background-position: 8px 8px ;
  background-repeat: no-repeat;
  color: #C10000;
  line-height: 27.9px;
  margin-bottom: 0.2em;
}
.error {
  text-indent: each-line -0.5em;
  padding: 0.5em 0.2em 0.7em 3em;
  display: block;
  -moz-border-radius-top-right: 8px;
  -o-border-radius-top-right: 8px;
  -ms-border-radius-top-right: 8px;
  -khtml-border-radius-top-right: 8px;
  -webkit-border-radius-top-right: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-bottom-right: 8px;
  -o-border-radius-bottom-right: 8px;
  -ms-border-radius-bottom-right: 8px;
  -khtml-border-radius-bottom-right: 8px;
  -webkit-border-radius-bottom-right: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radius-bottom-left: 8px;
  -o-border-radius-bottom-left: 8px;
  -ms-border-radius-bottom-left: 8px;
  -khtml-border-radius-bottom-left: 8px;
  -webkit-border-radius-bottom-left: 8px;
  border-bottom-left-radius: 8px;
}
.dateBirth-label {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: normal !important;
  line-height: 18px;
  background-color: transparent !important;
  color: #000000 !important;
  padding: 2px 4px;
  -webkit-text-shadow: none !important;
  text-shadow: none !important;
}
.radio-label {
  font-size: 1.3em;
  font-weight: bold;
  padding-top: -1em;
  list-style-position: inside;
  margin-top: 4px;
  line-height: -2em;
  vertical-align: middle;
}
.bold {
  font-weight: bolder;
}
.inline-help {
  font-size: 14px 10;
  line-height: 21px;
  color: #333;
  margin: 0.3em;
  text-indent: 0em each-line !important;
}
.inline-help-indented {
  font-size: 14px 10;
  line-height: 21px;
  color: #333;
  text-indent: 1.5em each-line;
  padding-left: 1.5em;
}
.signup-renew-inline-help {
  font-size: 14px 10;
  line-height: 19px;
  color: #333;
  margin: 0.3em 0em 0.3em 0em;
  text-indent: 4.2em each-line;
  text-align: left;
}
.site-h4 {
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: h4;
}
.title {
  font-weight: normal;
  line-height: 32.00004px;
  padding-left: 2px;
}
.inline-title {
  display: inline-block;
}
p span.title-left label {
  font-weight: normal;
  line-height: 32.00004px;
  padding-left: 2px;
}
.ddtitle {
  font-weight: normal;
  line-height: 27px;
}
.title-right {
  font-weight: normal;
  text-align: right;
  line-height: 18px;
}
.title-left {
  font-weight: normal;
  text-align: left;
  line-height: 18px;
}
.hr-underline {
  border-bottom: solid 1px #333;
  padding-bottom: 2px;
}
.linebreak {
  margin: 0.1em 0 0.1em 0;
  padding: 0em 0em 0em 0em;
  height: 0.6em;
}
.linebreak-x2 {
  margin: 0.2em 0 0.2em 0;
  padding: 0em 0em 0em 0em;
  height: 1.2em;
}
.linebreak-x3 {
  margin: 0.2em 0 0.2em 0;
  padding: 0em 0em 0em 0em;
  height: 1.8em;
}
hr {
  background: #ddd;
  background-color: #ddd;
  color: #2891D8;
  width: 100%;
  height: 0.083em;
  margin: 0 0 0.2em;
  border: none;
  border-width: 0;
  vertical-align: middle;
}
hr.space {
  background: #fff;
  color: #fff;
}
.memberidValue {
  font-size: 2em;
}
.value {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  font-style: normal;
  text-wrap: avoid;
  white-space: normal;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.value-left {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  font-style: normal;
  text-wrap: avoid;
  white-space: normal;
  text-align: left;
}
.value-right {
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  font-style: normal;
  text-wrap: avoid;
  text-align: right;
}
.textleft {
  text-align: left;
}
.textpadleft {
  padding-left: 0.4em;
}
em,
dfn {
  font-style: italic;
}
.emphasis {
  font-size: 1.2em;
  font-weight: 900;
}
.info {
  color: #0064cd;
  padding: 0.2em;
}
.info a {
  color: #0064cd;
  padding: 0.2em;
  -moz-text-decoration-color: #5D5274;
  text-decoration-color: #5D5274;
  text-decoration: underline;
}
/*
//---------------------------
DIRECT DEBIT SETUP - confirm details page
Box styles should be used on the following <div id="">
containers within the DD form:

//Names of Account Holders
#dd-confirm-lblAccountHolderVal-container

//Bank Building Society Account Number
#dd-confirm-BSAcctNumber-container

//Branch Sort Code
#dd-confirm-SortCode-container


//---------
FINISH PAGE
Box styles should be used on the following <div id="">
containers within the DD form:

//Name of Account Holder 
// -(border on al sides on all 3 dd form variants)
#direct-debit-instruction-name-of-account-holder-value

//BB Account Number
// -(single border)
#direct-debit-instruction-bank-building-society-value

//Branch Sort Code
#direct-debit-instruction-sort-code-value

//Postal address - oute box
#dd-name-full-postal-address-container

*/
.ddBorder-top {
  border-top: 1px solid #000000;
}
.ddBorder-bottom {
  border-bottom: 1px solid #000000;
}
.ddBorder-left {
  border-left: 1px solid #000000;
}
.ddBorder-right {
  border-right: 1px solid #000000;
}
.ddcontainer-padding {
  padding: 0.2em;
}
.ddBorderStyle1-none {
  border: none;
  vertical-align: middle;
  padding: 0.2em;
  line-height: 18px;
}
.ddMultiBox .ddBorderStyle2-LftTopBot {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.2em;
  vertical-align: middle;
  line-height: 18px;
  font-size: 16.5px;
}
.ddMultiBox .ddBorderStyle4-Rgt {
  border-right: 1px solid #000000;
  padding: 0.2em;
  vertical-align: middle;
  line-height: 18px;
}
.ddMultiBox .ddIndividual {
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.2em;
  vertical-align: middle;
  line-height: 18px;
  font-size: 16.5px;
  margin-left: 0;
  min-width: 5%;
  width: 5%!important;
  min-height: 23px!important;
}
.ddSingleBox .ddBorderStyle3-multi {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  vertical-align: middle;
  line-height: 18px;
  padding: 0.2em;
  min-height: 23px!important;
}
.ddWithoutBorders .ddWithoutBorders-Border {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  vertical-align: middle;
  line-height: 18px;
  padding: 0.2em;
  min-height: 23px!important;
}
.ddIndividual {
  width: auto!important;
  margin-left: 0!important;
  min-height: 23px!important;
}
.border {
  border-right: 1px solid #000000;
  padding: 0.2em;
  vertical-align: middle;
  line-height: 18px;
}
.border-black {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  vertical-align: middle;
  line-height: 18px;
  padding: 0.2em;
  min-height: 23px!important;
}
.border-black-none {
  border: none;
  vertical-align: middle;
  padding: 0.2em;
  line-height: 18px;
}
.border-black-nopad {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  vertical-align: middle;
  line-height: 18px;
  padding: 0.2em;
  min-height: 23px!important;
  padding: 0px;
}
.border-black-individual {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  padding: 0.2em;
  vertical-align: middle;
  line-height: 18px;
  font-size: 16.5px;
}
.promotion-override {
  color: #9d261d;
}
.price-change-override {
  color: #000000;
  font-style: italic;
}
form {
  margin: 0 0 18px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
input[type=radio] ~ label,
input[type=checkbox] ~ label {
  display: inline-block;
}
input[type=radio] {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  float: none !important;
}
input[type=checkbox] {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  float: none !important;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 21px;
  line-height: 36px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 13.5px;
  color: #999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 4px 0;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -6px;
}
label {
  display: inline-block !important;
  margin-bottom: 0.1em;
}
.radioWrap {
  margin: 0.5em;
}
.labelWrap {
  display: inline-block;
  vertical-align: auto;
}
.radioLabelWrap {
  margin: 0.5em;
  margin: 0.6em;
  display: inline-block;
  vertical-align: auto;
}
.radioLabel-small {
  font-size: 11.9px;
}
.radioLabel-medium {
  font-size: 16.5px;
}
.radioLabel-large {
  font-size: 21px;
}
.radio-span-label {
  display: inline-block;
  vertical-align: auto;
  font-size: 21px;
}
.radio-input {
  margin: 0.5em;
  margin: 0.6em;
  margin-bottom: 1.2em;
}
div#newCustomerOption span label {
  display: inline-block;
  vertical-align: auto;
}
div#newCustomerOption span input {
  margin: 0.5em;
  margin: 0.6em;
}
div#existingCustomerOption span label {
  display: inline-block;
  vertical-align: auto;
}
div#existingCustomerOption span input {
  margin: 0.5em;
  margin: 0.6em;
}
div#paygosignup-sign-up-for-a-membership-container {
  margin-bottom: 1.2em;
}
div#paygosignup-sign-up-for-a-membership-container span label {
  display: inline-block;
  vertical-align: auto;
  font-size: 16.5px;
}
div#paygosignup-sign-up-for-a-membership-container span input {
  margin: 0.5em;
  margin: 0.6em;
}
div#viewdetails-or-renew-a-membership-container {
  margin-bottom: 1.2em;
}
div#viewdetails-or-renew-a-membership-container span label {
  display: inline-block;
  vertical-align: auto;
  font-size: 16.5px;
}
div#viewdetails-or-renew-a-membership-container span input {
  margin: 0.5em;
  margin: 0.6em;
}
div#paygosignup-pay-as-you-go-container {
  margin-bottom: 1.2em;
}
div#paygosignup-pay-as-you-go-container span label {
  display: inline-block;
  vertical-align: auto;
  font-size: 16.5px;
}
div#paygosignup-pay-as-you-go-container span input {
  margin: 0.5em;
  margin: 0.6em;
}
.radio-membership-label {
  width: 95%;
  padding: 0.8em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #90D3FF #90D3FF #43b5ff;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 6px 6px rgba(0, 60, 90, 0.4) inset;
  box-shadow: 0px 0px 6px 6px rgba(0, 60, 90, 0.4) inset;
}
.radio-membership-label:hover {
  background: #B2E0FF;
  cursor: pointer;
}
.radio-membership-label input {
  display: inline-block;
  vertical-align: auto;
  font-size: 21px;
  float: left;
  padding-left: 0.2em;
  margin-right: 0.3em;
}
.radio-membership-label label {
  margin: 0.5em;
  margin: 0.6em;
  vertical-align: central;
  font-size: 1.8em;
  color: #5D5274;
  font-weight: 700;
  -webkit-text-shadow: 3px 3px 2px #ffffff;
  text-shadow: 3px 3px 2px #ffffff;
}
.radio-membership-label label:hover {
  margin: 0.5em;
  margin: 0.6em;
  vertical-align: central;
  font-size: 1.8em;
  color: #000000;
  font-weight: 700;
  -webkit-text-shadow: 3px 3px 2px #ffffff;
  text-shadow: 3px 3px 2px #ffffff;
}
.radio-membership-label label:active {
  margin: 0.5em;
  margin: 0.6em;
  vertical-align: central;
  font-size: 1.8em;
  color: #000000;
  font-weight: 700;
  -webkit-text-shadow: 3px 3px 2px #ffffff;
  text-shadow: 3px 3px 2px #ffffff;
}
div p.chkRdoList input {
  float: left;
}
/*Checkbox style for the label*/
div p.chkRdoList label {
  vertical-align: middle;
  padding-top: 3px;
  padding-left: 2em;
  display: inline-block !important;
  margin-top: -1.6em;
}
p.chkRdoList a {
  text-indent: hanging 1em !important;
}
p.radio-ddconfirm span label {
  font-size: 14px;
}
table {
  background-color: #FFFFFF;
}
.table {
  margin-bottom: 18px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #FFFFFF;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #FFFFFF;
}
.table .table {
  background-color: #FFFFFF;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #FFFFFF;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #FFFFFF;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #FFFFFF;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 14px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 54px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 94px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 134px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 174px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 214px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 254px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 294px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 334px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 374px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 414px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 454px;
  margin-left: 0;
}
.table td.span13,
.table th.span13 {
  float: none;
  width: 494px;
  margin-left: 0;
}
.table td.span14,
.table th.span14 {
  float: none;
  width: 534px;
  margin-left: 0;
}
.table td.span15,
.table th.span15 {
  float: none;
  width: 574px;
  margin-left: 0;
}
.table td.span16,
.table th.span16 {
  float: none;
  width: 614px;
  margin-left: 0;
}
.table td.span17,
.table th.span17 {
  float: none;
  width: 654px;
  margin-left: 0;
}
.table td.span18,
.table th.span18 {
  float: none;
  width: 694px;
  margin-left: 0;
}
.table td.span19,
.table th.span19 {
  float: none;
  width: 734px;
  margin-left: 0;
}
.table td.span20,
.table th.span20 {
  float: none;
  width: 774px;
  margin-left: 0;
}
.table td.span21,
.table th.span21 {
  float: none;
  width: 814px;
  margin-left: 0;
}
.table td.span22,
.table th.span22 {
  float: none;
  width: 854px;
  margin-left: 0;
}
.table td.span23,
.table th.span23 {
  float: none;
  width: 894px;
  margin-left: 0;
}
.table td.span24,
.table th.span24 {
  float: none;
  width: 934px;
  margin-left: 0;
}
.table tbody tr {
  width: 100%;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
tbody {
  width: 100%;
  background-image: #555;
  margin: 2px;
}
.AspNet-GridView {
  border: 1px solid #FFFFFF;
}
.AddressView .AspNet-GridView table {
  border-spacing: 10px;
  border-collapse: separate;
}
.AddressView .AspNet-GridView tbody tr:hover {
  background: transparent;
}
.AspNet-GridView-Alternate {
  border: 1px solid #FFFFFF;
}
.AspNet-GridView tr {
  padding-left: 0.2em;
}
.AspNet-GridView tbody tr:hover {
  background: #FFFFFF;
}
.selMemTable {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 2.5em;
  width: 100%;
  /*border-collapse: collapse;*/
  border: 1px solid #FFFFFF;
  background-color: #DAD4E7;
}
.selMemTableHead {
  padding: 0.5em 0 0.8em 0.1em;
  font-size: 14px;
  font-style: normal;
  text-align: left;
  font-weight: bold;
  color: #5D5274;
  line-height: 18px;
  background: #FFFFFF;
  border: 1px solid #5D5274;
}
table.selMemtable thead {
  padding: 0.5em 0 0.8em 0.1em;
  font-size: 14px;
  font-style: normal;
  text-align: left;
  font-weight: bold;
  color: #5D5274;
  line-height: 18px;
  background: #FFFFFF;
  border: 1px solid #5D5274;
  height: 2.5em;
}
table.selMemtable tbody {
  background-color: #9d261d;
}
table.selMemtable tbody tr {
  background-color: #FFFFFF;
}
.selMemTableRow {
  font-size: 14px;
  line-height: 2.5em;
  border-bottom: 1px solid #5D5274;
  border-left: 1px solid #5D5274;
  border-right: 1px solid #5D5274;
  cursor: pointer;
}
.selMemTableRow input[type=radio],
.selMemTableAltRow input[type=radio] {
  margin: 4px 15px 0;
}
table.selMemtable tbody tr td.selMemItem {
  vertical-align: middle;
  text-align: left;
  color: #FFFFFF;
  line-height: 18px;
  padding: 0.2em 0em 0.4em 0.2em;
}
.selMemItem {
  vertical-align: middle;
  text-align: left;
  color: #FFFFFF;
  line-height: 18px;
  padding: 0.2em 0em 0.4em 0.2em;
}
.selMemTableAltRow {
  background-color: #9D91C7;
  border-bottom: 1px solid #5D5274;
  border-left: 1px solid #5D5274;
  border-right: 1px solid #5D5274;
  font-size: 14px;
  line-height: 2.5em;
  cursor: pointer;
}
.selMemTableFooter {
  background: #FFFFFF;
  border: none;
}
/* White icons with optional class, or on hover/active states of certain elements */
.icon-white,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("../../../../Images/Icons/glyphicons-halflings-white.png");
}
/* Disabled icons with optional class, or on hover/active states of certain elements */
.icon-disabled,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("../../../../Images/Icons/glyphicons-halflings-disabled.png");
}
/* Colour icons with optional class, or on hover/active states of certain elements */
.icon-colour,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("../../../../Images/Icons/glyphicons-halflings-colour.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.icon-logout {
  background-position: 0 -166px;
}
.icon-update-results {
  background-position: -24px -166px;
}
.icon-help {
  background-position: -48px -166px;
}
.icon-required {
  background-position: -72px -166px;
}
.icon-progress-step-arrow1 {
  background-position: -96px -166px;
}
.icon-progress-step-arrow2 {
  background-position: -120px -166px;
}
.icon-progress-step-arrow-start {
  background-position: -144px -166px;
}
.icon-export-csv {
  background-position: -172px -166px;
}
.icon-export-pdf {
  background-position: -196px -166px;
}
.icon-email {
  background-position: -220px -166px;
}
.icon-progress-step-arrow3 {
  background-position: -244px -166px;
}
.icon-margin-right {
  margin-right: 4px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #FFFFFF;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #FFFFFF;
}
.dropdown-menu a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #5D5274;
  background-color: #584e6e;
  background-image: -moz-linear-gradient(top, #5D5274, #514765);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5D5274), to(#514765));
  background-image: -webkit-linear-gradient(top, #5D5274, #514765);
  background-image: -o-linear-gradient(top, #5D5274, #514765);
  background-image: linear-gradient(to bottom, #5D5274, #514765);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5d5274', endColorstr='#ff514765', GradientType=0);
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  background-color: #5D5274;
  background-color: #584e6e;
  background-image: -moz-linear-gradient(top, #5D5274, #514765);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5D5274), to(#514765));
  background-image: -webkit-linear-gradient(top, #5D5274, #514765);
  background-image: -o-linear-gradient(top, #5D5274, #514765);
  background-image: linear-gradient(to bottom, #5D5274, #514765);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5d5274', endColorstr='#ff514765', GradientType=0);
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999;
}
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #FFFFFF;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #FFFFFF, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #e6e6e6);
  background-image: -o-linear-gradient(top, #FFFFFF, #e6e6e6);
  background-image: linear-gradient(to bottom, #FFFFFF, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn.disabled,
.btn[disabled] {
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
  -webkit-transition: all background-position 0.1s linear ease-out;
  -moz-transition: all background-position 0.1s linear ease-out;
  -o-transition: all background-position 0.1s linear ease-out;
  transition: all background-position 0.1s linear ease-out;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -moz-opacity: 65;
  -khtml-opacity: 65;
  -webkit-opacity: 65;
  opacity: 65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 16.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0px 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #3d86c5;
  background-image: -moz-linear-gradient(top, #428bca, #357ebd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#428bca), to(#357ebd));
  background-image: -webkit-linear-gradient(top, #428bca, #357ebd);
  background-image: -o-linear-gradient(top, #428bca, #357ebd);
  background-image: linear-gradient(to bottom, #428bca, #357ebd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  border-color: #357ebd #357ebd #245682;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #357ebd;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #357ebd;
  *background-color: #3071a9;
}
.btn-primary.disabled,
.btn-primary[disabled] {
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #2a6496 \9;
}
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #efa945;
  background-image: -moz-linear-gradient(top, #f0ad4e, #eea236);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0ad4e), to(#eea236));
  background-image: -webkit-linear-gradient(top, #f0ad4e, #eea236);
  background-image: -o-linear-gradient(top, #f0ad4e, #eea236);
  background-image: linear-gradient(to bottom, #f0ad4e, #eea236);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeea236', GradientType=0);
  border-color: #eea236 #eea236 #c77c11;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #eea236;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background-color: #eea236;
  *background-color: #ec971f;
}
.btn-warning.disabled,
.btn-warning[disabled] {
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #df8a13 \9;
}
.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d74b47;
  background-image: -moz-linear-gradient(top, #d9534f, #d43f3a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9534f), to(#d43f3a));
  background-image: -webkit-linear-gradient(top, #d9534f, #d43f3a);
  background-image: -o-linear-gradient(top, #d9534f, #d43f3a);
  background-image: linear-gradient(to bottom, #d9534f, #d43f3a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffd43f3a', GradientType=0);
  border-color: #d43f3a #d43f3a #a02622;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #d43f3a;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #d43f3a;
  *background-color: #c9302c;
}
.btn-danger.disabled,
.btn-danger[disabled] {
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #b52b27 \9;
}
.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #7163ab;
  background-image: -moz-linear-gradient(top, #776AAF, #6859a6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#776AAF), to(#6859a6));
  background-image: -webkit-linear-gradient(top, #776AAF, #6859a6);
  background-image: -o-linear-gradient(top, #776AAF, #6859a6);
  background-image: linear-gradient(to bottom, #776AAF, #6859a6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff776aaf', endColorstr='#ff6859a6', GradientType=0);
  border-color: #6859a6 #6859a6 #493f74;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #6859a6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #6859a6;
  *background-color: #5d5096;
}
.btn-success.disabled,
.btn-success[disabled] {
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
}
.btn-success:active,
.btn-success.active {
  background-color: #534785 \9;
}
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #53bddc;
  background-image: -moz-linear-gradient(top, #5bc0de, #46b8da);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#46b8da));
  background-image: -webkit-linear-gradient(top, #5bc0de, #46b8da);
  background-image: -o-linear-gradient(top, #5bc0de, #46b8da);
  background-image: linear-gradient(to bottom, #5bc0de, #46b8da);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff46b8da', GradientType=0);
  border-color: #46b8da #46b8da #2390b0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #46b8da;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #46b8da;
  *background-color: #31b0d5;
}
.btn-info.disabled,
.btn-info[disabled] {
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
}
.btn-info:active,
.btn-info.active {
  background-color: #28a1c5 \9;
}
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #505050;
  background-image: -moz-linear-gradient(top, #555, #484848);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#484848));
  background-image: -webkit-linear-gradient(top, #555, #484848);
  background-image: -o-linear-gradient(top, #555, #484848);
  background-image: linear-gradient(to bottom, #555, #484848);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff484848', GradientType=0);
  border-color: #484848 #484848 #222222;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #484848;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #484848;
  *background-color: #3c3c3c;
}
.btn-inverse.disabled,
.btn-inverse[disabled] {
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #2f2f2f \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #5D5274;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #776AAF;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}
.gsbutton {
  display: inline-block;
  outline: none;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* We're not using the web font shown in the image */
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  white-space: nowrap;
  /* Prevents the button from wrapping lines and breaking up - good for multi-word links as buttons */
  padding: 0.3em 2em;
  border: 1px solid #FFFFFF;
  -moz-border-radius-top-left: 0.7em;
  -o-border-radius-top-left: 0.7em;
  -ms-border-radius-top-left: 0.7em;
  -khtml-border-radius-top-left: 0.7em;
  -webkit-border-radius-top-left: 0.7em;
  border-top-left-radius: 0.7em;
  -moz-border-radius-bottom-left: 0.7em;
  -o-border-radius-bottom-left: 0.7em;
  -ms-border-radius-bottom-left: 0.7em;
  -khtml-border-radius-bottom-left: 0.7em;
  -webkit-border-radius-bottom-left: 0.7em;
  border-bottom-left-radius: 0.7em;
  -moz-border-radius-top-right: 0.7em;
  -o-border-radius-top-right: 0.7em;
  -ms-border-radius-top-right: 0.7em;
  -khtml-border-radius-top-right: 0.7em;
  -webkit-border-radius-top-right: 0.7em;
  border-top-right-radius: 0.7em;
  -moz-border-radius-bottom-right: 0.7em;
  -o-border-radius-bottom-right: 0.7em;
  -ms-border-radius-bottom-right: 0.7em;
  -khtml-border-radius-bottom-right: 0.7em;
  -webkit-border-radius-bottom-right: 0.7em;
  border-bottom-right-radius: 0.7em;
  background: #B14A9C;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4BAC7), color-stop(50%, #DCA7C0), color-stop(51%, #B95DA3), color-stop(100%, #B14A9C));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0perc', endColorstr='@altSubBtnBacBot0perc', GradientType=0);
  /* IE6-8 */
  -o-box-shadow: inset 0 0 0 #333;
  -moz-box-shadow: inset 0 0 0 #333;
  -ms-box-shadow: inset 0 0 0 #333;
  -khtml-box-shadow: inset 0 0 0 #333;
  -webkit-box-shadow: inset 0 0 0 #333;
  box-shadow: inset 0 0 0 #333;
  -o-text-shadow: 0 1px 1px #58254E;
  -moz-text-shadow: 0 1px 1px #58254E;
  -ms-text-shadow: 0 1px 1px #58254E;
  -khtml-text-shadow: 0 1px 1px #58254E;
  -webkit-text-shadow: 0 1px 1px #58254E;
  text-shadow: 0 1px 1px #58254E;
}
.gsbutton:hover {
  text-decoration: none;
  color: #FFFFFF;
  background: #692c5d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7718b), color-stop(50%, #bf5e8c), color-stop(51%, #7b356a), color-stop(100%, #692c5d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0percHover', endColorstr='@altSubBtnBacBot0percHover', GradientType=0);
  /* IE6-8 */
  -o-text-shadow: 0 1px 1px #58254E;
  -moz-text-shadow: 0 1px 1px #58254E;
  -ms-text-shadow: 0 1px 1px #58254E;
  -khtml-text-shadow: 0 1px 1px #58254E;
  -webkit-text-shadow: 0 1px 1px #58254E;
  text-shadow: 0 1px 1px #58254E;
  -moz-transform: rotate(0deg) skewX(0deg);
  -moz-transition: all 0.2s ease;
  -ms-transform: rotate(0deg) skewX(0deg);
  -o-transform: rotate(0deg) skewX(0deg);
  -o-transition: all 0.2s ease;
  -webkit-transform: rotate(0deg) skewX(0deg);
  -webkit-transition: all 0.2s ease;
  transform: rotate(0deg) skewX(0deg);
  transition: all 0.2s ease;
}
.gsbutton-red {
  display: inline-block;
  outline: none;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* We're not using the web font shown in the image */
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  white-space: nowrap;
  /* Prevents the button from wrapping lines and breaking up - good for multi-word links as buttons */
  padding: 0.3em 2em;
  border: 1px solid #FFFFFF;
  -moz-border-radius-top-left: 0.7em;
  -o-border-radius-top-left: 0.7em;
  -ms-border-radius-top-left: 0.7em;
  -khtml-border-radius-top-left: 0.7em;
  -webkit-border-radius-top-left: 0.7em;
  border-top-left-radius: 0.7em;
  -moz-border-radius-bottom-left: 0.7em;
  -o-border-radius-bottom-left: 0.7em;
  -ms-border-radius-bottom-left: 0.7em;
  -khtml-border-radius-bottom-left: 0.7em;
  -webkit-border-radius-bottom-left: 0.7em;
  border-bottom-left-radius: 0.7em;
  -moz-border-radius-top-right: 0.7em;
  -o-border-radius-top-right: 0.7em;
  -ms-border-radius-top-right: 0.7em;
  -khtml-border-radius-top-right: 0.7em;
  -webkit-border-radius-top-right: 0.7em;
  border-top-right-radius: 0.7em;
  -moz-border-radius-bottom-right: 0.7em;
  -o-border-radius-bottom-right: 0.7em;
  -ms-border-radius-bottom-right: 0.7em;
  -khtml-border-radius-bottom-right: 0.7em;
  -webkit-border-radius-bottom-right: 0.7em;
  border-bottom-right-radius: 0.7em;
  background: #FF0000;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4BAC7), color-stop(50%, #DCA7C0), color-stop(51%, #B95DA3), color-stop(100%, #B14A9C));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0perc', endColorstr='@altSubBtnBacBot0perc', GradientType=0);
  /* IE6-8 */
  -o-box-shadow: inset 0 0 0 #333;
  -moz-box-shadow: inset 0 0 0 #333;
  -ms-box-shadow: inset 0 0 0 #333;
  -khtml-box-shadow: inset 0 0 0 #333;
  -webkit-box-shadow: inset 0 0 0 #333;
  box-shadow: inset 0 0 0 #333;
  -o-text-shadow: 0 1px 1px #FFFFFF;
  -moz-text-shadow: 0 1px 1px #FFFFFF;
  -ms-text-shadow: 0 1px 1px #FFFFFF;
  -khtml-text-shadow: 0 1px 1px #FFFFFF;
  -webkit-text-shadow: 0 1px 1px #FFFFFF;
  text-shadow: 0 1px 1px #FFFFFF;
}
.gsbutton-red:hover {
  text-decoration: none;
  color: #FFFFFF;
  background: #9d261d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7718b), color-stop(50%, #bf5e8c), color-stop(51%, #7b356a), color-stop(100%, #692c5d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0percHover', endColorstr='@altSubBtnBacBot0percHover', GradientType=0);
  /* IE6-8 */
  -o-text-shadow: 0 1px 1px #000000;
  -moz-text-shadow: 0 1px 1px #000000;
  -ms-text-shadow: 0 1px 1px #000000;
  -khtml-text-shadow: 0 1px 1px #000000;
  -webkit-text-shadow: 0 1px 1px #000000;
  text-shadow: 0 1px 1px #000000;
  -moz-transform: rotate(0deg) skewX(0deg);
  -moz-transition: all 0.2s ease;
  -ms-transform: rotate(0deg) skewX(0deg);
  -o-transform: rotate(0deg) skewX(0deg);
  -o-transition: all 0.2s ease;
  -webkit-transform: rotate(0deg) skewX(0deg);
  -webkit-transition: all 0.2s ease;
  transform: rotate(0deg) skewX(0deg);
  transition: all 0.2s ease;
}
.gsbutton-next {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 4px;
  min-width: 150px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #776AAF;
  border-color: #6859a6;
  text-shadow: none;
  background-repeat: no-repeat;
}
.gsbutton-next:focus,
.gsbutton-next:active:focus,
.gsbutton-next.active:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gsbutton-next:hover,
.gsbutton-next:focus {
  color: #333;
  text-decoration: none;
}
.gsbutton-next:active,
.gsbutton-next.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.gsbutton-next.disabled,
.gsbutton-next[disabled],
fieldset[disabled] .gsbutton-next {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.gsbutton-next:hover,
.gsbutton-next:focus,
.gsbutton-next:active,
.gsbutton-next.active,
.open > .dropdown-toggle.gsbutton-next {
  color: #fff;
  background-color: #5d5096;
  border-color: #4f447e;
}
.gsbutton-next:active,
.gsbutton-next.active,
.open > .dropdown-toggle.gsbutton-next {
  background-image: none;
}
.gsbutton-next.disabled,
.gsbutton-next[disabled],
fieldset[disabled] .gsbutton-next,
.gsbutton-next.disabled:hover,
.gsbutton-next[disabled]:hover,
fieldset[disabled] .gsbutton-next:hover,
.gsbutton-next.disabled:focus,
.gsbutton-next[disabled]:focus,
fieldset[disabled] .gsbutton-next:focus,
.gsbutton-next.disabled:active,
.gsbutton-next[disabled]:active,
fieldset[disabled] .gsbutton-next:active,
.gsbutton-next.disabled.active,
.gsbutton-next[disabled].active,
fieldset[disabled] .gsbutton-next.active {
  background-color: #776AAF;
  border-color: #6859a6;
}
.gsbutton-next.hovered.gsbutton-next {
  color: #fff;
  background-color: #5d5096;
  border-color: #4f447e;
}
.gsbutton-next .badge {
  color: #776AAF;
  background-color: #fff;
}
.gsbutton-back {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 4px;
  min-width: 150px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  text-shadow: none;
  background-repeat: no-repeat;
}
.gsbutton-back:focus,
.gsbutton-back:active:focus,
.gsbutton-back.active:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gsbutton-back:hover,
.gsbutton-back:focus {
  color: #333;
  text-decoration: none;
}
.gsbutton-back:active,
.gsbutton-back.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.gsbutton-back.disabled,
.gsbutton-back[disabled],
fieldset[disabled] .gsbutton-back {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.gsbutton-back:hover,
.gsbutton-back:focus,
.gsbutton-back:active,
.gsbutton-back.active,
.open > .dropdown-toggle.gsbutton-back {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.gsbutton-back:active,
.gsbutton-back.active,
.open > .dropdown-toggle.gsbutton-back {
  background-image: none;
}
.gsbutton-back.disabled,
.gsbutton-back[disabled],
fieldset[disabled] .gsbutton-back,
.gsbutton-back.disabled:hover,
.gsbutton-back[disabled]:hover,
fieldset[disabled] .gsbutton-back:hover,
.gsbutton-back.disabled:focus,
.gsbutton-back[disabled]:focus,
fieldset[disabled] .gsbutton-back:focus,
.gsbutton-back.disabled:active,
.gsbutton-back[disabled]:active,
fieldset[disabled] .gsbutton-back:active,
.gsbutton-back.disabled.active,
.gsbutton-back[disabled].active,
fieldset[disabled] .gsbutton-back.active {
  background-color: #fff;
  border-color: #ccc;
}
.gsbutton-back.hovered.gsbutton-back {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.gsbutton-back .badge {
  color: #fff;
  background-color: #333;
}
.gsbutton-finish {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 4px;
  min-width: 150px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #776AAF;
  border-color: #6859a6;
  text-shadow: none;
  background-repeat: no-repeat;
}
.gsbutton-finish:focus,
.gsbutton-finish:active:focus,
.gsbutton-finish.active:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.gsbutton-finish:hover,
.gsbutton-finish:focus {
  color: #333;
  text-decoration: none;
}
.gsbutton-finish:active,
.gsbutton-finish.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.gsbutton-finish.disabled,
.gsbutton-finish[disabled],
fieldset[disabled] .gsbutton-finish {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.gsbutton-finish:hover,
.gsbutton-finish:focus,
.gsbutton-finish:active,
.gsbutton-finish.active,
.open > .dropdown-toggle.gsbutton-finish {
  color: #fff;
  background-color: #5d5096;
  border-color: #4f447e;
}
.gsbutton-finish:active,
.gsbutton-finish.active,
.open > .dropdown-toggle.gsbutton-finish {
  background-image: none;
}
.gsbutton-finish.disabled,
.gsbutton-finish[disabled],
fieldset[disabled] .gsbutton-finish,
.gsbutton-finish.disabled:hover,
.gsbutton-finish[disabled]:hover,
fieldset[disabled] .gsbutton-finish:hover,
.gsbutton-finish.disabled:focus,
.gsbutton-finish[disabled]:focus,
fieldset[disabled] .gsbutton-finish:focus,
.gsbutton-finish.disabled:active,
.gsbutton-finish[disabled]:active,
fieldset[disabled] .gsbutton-finish:active,
.gsbutton-finish.disabled.active,
.gsbutton-finish[disabled].active,
fieldset[disabled] .gsbutton-finish.active {
  background-color: #776AAF;
  border-color: #6859a6;
}
.gsbutton-finish.hovered.gsbutton-finish {
  color: #fff;
  background-color: #5d5096;
  border-color: #4f447e;
}
.gsbutton-finish .badge {
  color: #776AAF;
  background-color: #fff;
}
.gs_button {
  background-color: #2891D8;
  background-position: right center;
  background-repeat: no-repeat;
  font-size: 1.5em;
  font-weight: 900;
  color: #FFFFFF;
  height: 2em;
  -moz-border-radius: 0.3em 0.5em 0.3em 0.5em;
  border-radius: 0.3em 0.5em 0.3em 0.5em;
  border-width: 1px;
  border-color: #FFF;
  letter-spacing: 0.11em;
}
#ctl00_MainContent_Wizard1_ctl07_lnkBtnSeeAlternativeSubs,
.ctl00_MainContent_Wizard1_ctl07_lnkBtnSeeAlternativeSubs {
  float: left;
  margin-left: 1.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* We're not using the web font shown in the image */
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  text-decoration: none;
  padding: 8px 20px;
  background-color: #E4BAC7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4BAC7), color-stop(50%, #DCA7C0), color-stop(51%, #B95DA3), color-stop(100%, #B14A9C));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0perc', endColorstr='@altSubBtnBacBot0perc', GradientType=0);
  /* IE6-8 */
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #4A1F41;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(21, 53, 107, 0.6);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(21, 53, 107, 0.6);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(21, 53, 107, 0.6);
  -o-text-shadow: 0 1px 1px #58254E;
  -moz-text-shadow: 0 1px 1px #58254E;
  -ms-text-shadow: 0 1px 1px #58254E;
  -khtml-text-shadow: 0 1px 1px #58254E;
  -webkit-text-shadow: 0 1px 1px #58254E;
  text-shadow: 0 1px 1px #58254E;
}
#ctl00_MainContent_Wizard1_ctl07_lnkBtnSeeAlternativeSubs:hover,
.ctl00_MainContent_Wizard1_ctl07_lnkBtnSeeAlternativeSubs:hover {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* We're not using the web font shown in the image */
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: #FFFFFF;
  background-color: #c7718b;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7718b), color-stop(50%, #bf5e8c), color-stop(51%, #7b356a), color-stop(100%, #692c5d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0percHover', endColorstr='@altSubBtnBacBot0percHover', GradientType=0);
  /* IE6-8 */
  -o-text-shadow: 0 1px 1px #58254E;
  -moz-text-shadow: 0 1px 1px #58254E;
  -ms-text-shadow: 0 1px 1px #58254E;
  -khtml-text-shadow: 0 1px 1px #58254E;
  -webkit-text-shadow: 0 1px 1px #58254E;
  text-shadow: 0 1px 1px #58254E;
}
.btn-lookup.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-lookup {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #3a83c2;
  background-image: -moz-linear-gradient(top, #357ebd, #428bca);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#357ebd), to(#428bca));
  background-image: -webkit-linear-gradient(top, #357ebd, #428bca);
  background-image: -o-linear-gradient(top, #357ebd, #428bca);
  background-image: linear-gradient(to bottom, #357ebd, #428bca);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff357ebd', endColorstr='#ff428bca', GradientType=0);
  border-color: #428bca #428bca #2a6496;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #428bca;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-lookup:hover,
.btn-lookup:focus,
.btn-lookup:active,
.btn-lookup.active,
.btn-lookup.disabled,
.btn-lookup[disabled] {
  color: #fff;
  background-color: #428bca;
  *background-color: #357ebd;
}
.btn-lookup.disabled,
.btn-lookup[disabled] {
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
}
.btn-lookup:active,
.btn-lookup.active {
  background-color: #3071a9 \9;
}
.edit-btn-position {
  margin-bottom: -1em;
}
.btn-connect {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 18px;
  border-radius: 4px;
  min-width: 150px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn-connect:focus,
.btn-connect:active:focus,
.btn-connect.active:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-connect:hover,
.btn-connect:focus {
  color: #333;
  text-decoration: none;
}
.btn-connect:active,
.btn-connect.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-connect.disabled,
.btn-connect[disabled],
fieldset[disabled] .btn-connect {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.0065;
  filter: alpha(opacity=0.65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  -webkit-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.nav {
  margin-left: 10px;
  margin-bottom: 0px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999;
  -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #FFFFFF;
  -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #5D5274;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #FFFFFF;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #FFFFFF;
  background-color: #5D5274;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #5D5274;
  border-bottom-color: #5D5274;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #776AAF;
  border-bottom-color: #776AAF;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #FFFFFF;
  background-color: #999;
  border-color: #999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #FFFFFF;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #FFFFFF;
}
.nav > .disabled > a {
  color: #999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.accordion-group {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #5D5274;
}
.accordion-heading {
  height: auto;
  min-height: 3em;
}
.accordian-hd {
  font-weight: 700;
  font-size: 17px;
  text-decoration: none;
  color: #777;
  padding-left: 5px;
}
.accordion-toggle {
  border-bottom: 1px solid #ddd;
}
.accordion-heading input[type=submit].btn {
  margin-top: 8px;
  margin-right: 8px;
}
.accordion-toggle.collapsed {
  border-bottom: 0;
}
.lblselected-container {
  margin-top: 1em;
}
.lblselected {
  font-size: 22px !important;
  font-weight: bold;
  color: #46a546 !important;
  background-color: #FFFFFF !important;
  border: 1px solid #5D5274 !important;
  padding: 0.2em;
}
.accordion-heading .accordion-toggle {
  background-color: #FFFFFF;
  padding: 0.2em 0.6em;
}
.accordion-inner {
  padding: 4px 0px 6px 0px;
  border-top: none;
  width: 100%;
}
.accordion-body {
  width: 100%;
}
div .accordion-active .icon-accordion-toggle-indicator {
  height: 25px;
  width: 25px;
  padding: 0px;
  margin-top: 0.7em;
  float: right;
}
div .accordion-active .icon-accordion-toggle-indicator:hover {
  height: 25px;
  width: 25px;
  padding: 0px;
  margin-top: 0.7em;
}
div .accordion-inactive .icon-accordion-toggle-indicator {
  height: 25px;
  width: 25px;
  padding: 0px;
  margin-top: 0.7em;
}
div .accordion-inactive .icon-accordion-toggle-indicator:hover {
  height: 25px;
  width: 25px;
  padding: 0px;
  margin-top: 0.7em;
}
div .accordion-active {
  background-color: #5D5274;
  border-style: solid;
  border-width: 1px;
  border-color: #5D5274;
}
div .accordion-inactive {
  background-color: #5D5274;
  border-width: 1px;
  border-style: solid;
  border-color: #5D5274;
}
.icon-home {
  background-position: -24px 0px;
}
.carousel .item-container {
  padding: 0px 75px;
}
.carousel .item.active.right {
  float: none;
}
.add-on-item {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin: 10px;
  min-height: 180px;
  width: auto;
}
.add-on-item-header {
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd;
  padding: 10px;
  color: #777;
  width: auto;
}
.add-on-item-body {
  padding: 10px;
  width: auto;
  height: auto;
  max-height: 1000px;
  min-height: 10px;
}
.add-on-item-price {
  text-align: center;
  margin-top: 20px;
  width: auto;
}
.carousel-btn {
  text-align: center;
}
.carousel a.carousel-control:focus {
  outline: none;
  color: #fff;
  text-decoration: none;
}
.collapseHide {
  display: none;
  visibility: hidden;
  height: 0px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
[class*="span"].flush {
  margin-left: 0;
}
.row .span24.flush {
  width: 960px;
}
.row .span23.flush {
  width: 920px;
}
.row .span22.flush {
  width: 880px;
}
.row .span21.flush {
  width: 840px;
}
.row .span20.flush {
  width: 800px;
}
.row .span19.flush {
  width: 760px;
}
.row .span18.flush {
  width: 720px;
}
.row .span17.flush {
  width: 680px;
}
.row .span16.flush {
  width: 640px;
}
.row .span15.flush {
  width: 600px;
}
.row .span14.flush {
  width: 560px;
}
.row .span13.flush {
  width: 520px;
}
.row .span12.flush {
  width: 480px;
}
.row .span11.flush {
  width: 440px;
}
.row .span10.flush {
  width: 400px;
}
.row .span9.flush {
  width: 360px;
}
.row .span8.flush {
  width: 320px;
}
.row .span7.flush {
  width: 280px;
}
.row .span6.flush {
  width: 240px;
}
.row .span5.flush {
  width: 200px;
}
.row .span4.flush {
  width: 160px;
}
.row .span3.flush {
  width: 120px;
}
.row .span2.flush {
  width: 80px;
}
.row .span1.flush {
  width: 40px;
}
.row-fluid .span24.flush {
  width: 101.05263158%;
}
.row-fluid .span23.flush {
  width: 96.84210526%;
}
.row-fluid .span22.flush {
  width: 92.63157895%;
}
.row-fluid .span21.flush {
  width: 88.42105263%;
}
.row-fluid .span20.flush {
  width: 84.21052632%;
}
.row-fluid .span19.flush {
  width: 80%;
}
.row-fluid .span18.flush {
  width: 75.78947368%;
}
.row-fluid .span17.flush {
  width: 71.57894737%;
}
.row-fluid .span16.flush {
  width: 67.36842105%;
}
.row-fluid .span15.flush {
  width: 63.15789474%;
}
.row-fluid .span14.flush {
  width: 58.94736842%;
}
.row-fluid .span13.flush {
  width: 54.73684211%;
}
.row-fluid .span12.flush {
  width: 50.52631579%;
}
.row-fluid .span11.flush {
  width: 46.31578947%;
}
.row-fluid .span10.flush {
  width: 42.10526316%;
}
.row-fluid .span9.flush {
  width: 37.89473684%;
}
.row-fluid .span8.flush {
  width: 33.68421053%;
}
.row-fluid .span7.flush {
  width: 29.47368421%;
}
.row-fluid .span6.flush {
  width: 25.26315789%;
}
.row-fluid .span5.flush {
  width: 21.05263158%;
}
.row-fluid .span4.flush {
  width: 16.84210526%;
}
.row-fluid .span3.flush {
  width: 12.63157895%;
}
.row-fluid .span2.flush {
  width: 8.42105263%;
}
.row-fluid .span1.flush {
  width: 4.21052632%;
}
/*
.row-fluid [class*="NoGutter"] { margin-left:0 }
.row-fluid .span1NoGutter { width: 4.2105263157894734%; margin-left:0 }
.row-fluid .span2NoGutter { width: 8.421052631578947%; margin-left:0 }
.row-fluid .span3NoGutter { width: 12.631578947368421%; margin-left:0 }
.row-fluid .span4NoGutter { width: 16.842105263157894%; margin-left:0 }
.row-fluid .span5NoGutter { width: 21.052631578947366%; margin-left:0 }
.row-fluid .span6NoGutter { width: 25.263157894736842%%; margin-left:0 }
.row-fluid .span7NoGutter { width: 29.473684210526315%; margin-left:0 }
.row-fluid .span8NoGutter { width: 33.55%; margin-left:0 }
.row-fluid .span9NoGutter { width: 37.89473684210526%; margin-left:0 }
.row-fluid .span10NoGutter { width: 42.10526315789473%; margin-left:0 }
.row-fluid .span11NoGutter { width: 46.315789473684205%; margin-left:0 }
.row-fluid .span12NoGutter { width: 50.526315789473685%; margin-left:0 }
.row-fluid .span13NoGutter { width: 54.73684210526316%; margin-left:0 }
.row-fluid .span14NoGutter { width: 58.94736842105263%; margin-left:0 }
.row-fluid .span15NoGutter { width: 63.1578947368421%; margin-left:0 }
.row-fluid .span16NoGutter { width: 67.36842105263157%; margin-left:0 }
.row-fluid .span17NoGutter { width: 71.57894736842105%; margin-left:0 }
.row-fluid .span18NoGutter { width: 75.78947368421052%; margin-left:0 }
.row-fluid .span19NoGutter { width: 80%; margin-left:0 }
.row-fluid .span20NoGutter { width: 84.21052631578946%; margin-left:0 }
.row-fluid .span21NoGutter { width: 88.42105263157894%; margin-left:0 }
.row-fluid .span22NoGutter { width: 92.63157894736841%; margin-left:0 }
.row-fluid .span23NoGutter { width: 96.84210526315789%; margin-left:0 }
.row-fluid .span24NoGutter { width: 101.05263157894737%; margin-left:0 }
*/
/*-------------------------------------------------------------------------------------------
    LESS ELEMENTS

    A mixture of additional style templates that can be used to apply consistent cross browser styling.
	Use them to custom style Gladstone UI components.
	------------------------------------------------------------
	NOTE: These are not part of the default bootstrap framework.
  -------------------------------------------------------------------------------------------*/
/*
// See elements list:
	- Gradients
	- Borders
	- Drop Shadows
	- Rounded Corners
	- Opacity
	- Transitions
	- Rotations
	- Scale
	- Transition
	- Inner Shadow
	- Box Shadow
	- Columns
	- Translate
    - Buttons
*/
/*	Quick way to set a 1 pixel thick border that varies its color on each side. 
	The color values go in a clockwise order: top, right, bottom, left.*/
/*  Adds a box-shadow that is a semi-transparent black. The first two values control 
    the x and y axis position, the third controls blur (how big the shadow is),
	and the final value is the opacity (0 is fully transparent, 1 is opaque). */
/*  Sets a border-radius for all 4 corners. If you want to set 
	border-radius for individual corners use: .border-radius. */
/* ROUNDED Sets a border-radius for all 4 corners. If you want to set 
    border-radius for individual corners use: .border-radius. */
/*  Sets the opacity. 0 is fully transparent, 1 is opaque. */
/*  Rotates the item by a number of degrees clockwise. */
/* Scales the item by the ratio provided.
   The above makes the item 2 times larger. */
/* Sets the transition duration and effect to use
    for any transitions (e.g. hover effects). 
	unlike transition-duration which only sets the duration. */
/*  Sets the inner shadow.
    The first two numbers are the x and y coordinates,
	the third is the blur and the last one is the strength of the shadow. */
/* Sets the box-shadow. The first two numbers are the x and y coordinates,
    then the blur, and the color. 
	This is different from drop-shadow in that it takes on a color instead of setting a transparent black shadow.
	Additionally, this mixin takes on the whole set of arguments in one go, so no need for commas between each number,
	and you can also add inset before the first number for inset shadow */
/* Divides the content into columns. The variables are: column width,
   column count, column gap, column border color, column border style, column border width. */
/*  Translates an element using the given coordinates. 
	The values are x and y offset coordinates, so the above example moves
	the element right 10 pixels and up 20 pixels */
.joinathomelogo {
  height: 50px;
  width: 150px;
  background: url(../img/join-home-logo.png) no-repeat 0px 0px;
  position: relative;
  top: 0;
  left: 0;
  min-width: 150px;
  float: left;
}
.contactmanagerlogo {
  height: 50px;
  width: 150px;
  position: relative;
  top: 0;
  left: 0;
  min-width: 150px;
  float: left;
}
.gladstone-logo {
  height: 40px;
  min-width: 97px;
  background-image: url(../img/Gladstone_Leisure_Corp_ID_onWhite_97x40.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.ddlogo {
  height: 54px;
  width: 154px;
  background-image: url(../img/dd-logo-154x54.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.pay-monthly-Direct-Debit-logo {
  background-image: url(../img/dd-logo-3.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 30px;
  width: 80px;
}
.header-bac {
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 1em;
  padding-bottom: 0.1em;
  padding-top: 0.6em;
}
.dd_logo {
  background-image: url(../img/dd-logo-onwhite.png);
  background-position: right 0px;
  background-repeat: no-repeat;
}
.stretch {
  /* Will stretch to specified width/height */
  -moz-background-size: 200px 150px;
  -o-background-size: 200px 150px;
  background-size: 200px 150px;
}
.stretch-content {
  /* Will stretch to width/height of element */
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
}
.resize-width {
  /* width: 150px, height: auto to retain aspect ratio */
  -moz-background-size: 150px Auto;
  -o-background-size: 150px Auto;
  background-size: 150px Auto;
}
.resize-height {
  /* height: 150px, width: auto to retain aspect ratio */
  -moz-background-size: Auto 150px;
  -o-background-size: Auto 150px;
  background-size: Auto 150px;
}
.resize-fill-and-clip {
  /* Resize to fill and retain aspect ratio.
     Will cause clipping if aspect ratio of box is different from image. */
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.resize-best-fit {
  /* Resize to best fit and retain aspect ratio.
   Will cause gap if aspect ratio of box is different from image. */
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.lgtBluetoMidblueVGrad {
  background: #edf8ff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjhmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MWNkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #edf8ff 0%, #81cdff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf8ff), color-stop(100%, #81cdff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #edf8ff 0%, #81cdff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #edf8ff 0%, #81cdff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #edf8ff 0%, #81cdff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #edf8ff 0%, #81cdff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf8ff', endColorstr='#81cdff', GradientType=0);
  /* IE6-8 */
}
.vGrad0563AAto1A608C {
  background: #0563aa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1NjNhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTYwOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #0563aa 0%, #1a608c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0563aa), color-stop(100%, #1a608c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0563aa 0%, #1a608c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0563aa 0%, #1a608c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0563aa 0%, #1a608c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0563aa 0%, #1a608c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0563AA', endColorstr='#1A608C');
  /*For IE7-8-9*/
}
.vGrad-0970bb-to-ffffff {
  background: #0970bb;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5NzBiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzUyYjFjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2E0ZGJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #0970bb 0%, #52b1cd 68%, #a4dbff 93%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0970bb), color-stop(68%, #52b1cd), color-stop(93%, #a4dbff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0970bb 0%, #52b1cd 68%, #a4dbff 93%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0970bb 0%, #52b1cd 68%, #a4dbff 93%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0970bb 0%, #52b1cd 68%, #a4dbff 93%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0970bb 0%, #52b1cd 68%, #a4dbff 93%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0970bb', endColorstr='#ffffff');
  /*For IE7-8-9*/
}
.vGrad-ffffff-to-c7e8ff {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2U4ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #c7e8ff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #c7e8ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #c7e8ff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #c7e8ff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #c7e8ff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #c7e8ff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#c7e8ff');
  /*For IE7-8-9*/
}
.hGrad-043051-to-075692 {
  background: #043051;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MzA1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzU2OTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #043051 0%, #075692 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #043051), color-stop(100%, #075692));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #043051 0%, #075692 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #043051 0%, #075692 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #043051 0%, #075692 100%);
  /* IE10+ */
  background: linear-gradient(to right, #043051 0%, #075692 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#043051', endColorstr='#075692');
  /*For IE7-8-9*/
}
.vGrad-093c4e-to-2d788c {
  background: #093c4e;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5M2M0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDc4OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, hsl(196, 79%, 17%) 0%, hsl(193, 51%, 36%) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(196, 79%, 17%)), color-stop(100%, hsl(193, 51%, 36%)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, hsl(196, 79%, 17%) 0%, hsl(193, 51%, 36%) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, hsl(196, 79%, 17%) 0%, hsl(193, 51%, 36%) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, hsl(196, 79%, 17%) 0%, hsl(193, 51%, 36%) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, hsl(196, 79%, 17%) 0%, hsl(193, 51%, 36%) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#093c4e', endColorstr='#2d788c');
  /*For IE7-8-9*/
}
.vGrad-fff-to-eff6e4 {
  background-color: #ffffff;
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmY2ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(83, 50%, 93%) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(0, 0%, 100%)), color-stop(100%, hsl(83, 50%, 93%)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(83, 50%, 93%) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(83, 50%, 93%) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(83, 50%, 93%) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(83, 50%, 93%) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eff6e4', GradientType=0);
  /* IE6-8 */
}
.vGrad-66a9af-to-a6e0d7 {
  background: #66a9af;
  /*Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2YTlhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2E2ZTBkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, hsl(185, 31%, 55%) 0%, hsl(171, 48%, 76%) 86%);
  /*FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(185, 31%, 55%)), color-stop(86%, hsl(171, 48%, 76%)));
  /*Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, hsl(185, 31%, 55%) 0%, hsl(171, 48%, 76%) 86%);
  /*Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, hsl(185, 31%, 55%) 0%, hsl(171, 48%, 76%) 86%);
  /*Opera 11.10+ */
  background: -ms-linear-gradient(top, hsl(185, 31%, 55%) 0%, hsl(171, 48%, 76%) 86%);
  /*IE10+ */
  background: linear-gradient(to bottom, hsl(185, 31%, 55%) 0%, hsl(171, 48%, 76%) 86%);
  /*W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#66a9af', endColorstr='#a6e0d7');
  /*For IE7-8-9*/
}
.vGrad-c5e8ff-to-c5e8ff {
  background: #c5e8ff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iI2M1ZThmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c5e8ff 6%, #c5e8ff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #c5e8ff), color-stop(100%, #c5e8ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c5e8ff 6%, #c5e8ff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c5e8ff 6%, #c5e8ff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c5e8ff 6%, #c5e8ff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c5e8ff 6%, #c5e8ff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5e8ff', endColorstr='#cecece', GradientType=0);
  /* IE6-8 */
}
.vGrad-2689c2-to-a3d2ef {
  background: #2689c2;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2ODljMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhM2QyZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2689c2 0%, #a3d2ef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2689c2), color-stop(100%, #a3d2ef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2689c2 0%, #a3d2ef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2689c2 0%, #a3d2ef 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2689c2 0%, #a3d2ef 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2689c2 0%, #a3d2ef 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2689c2', endColorstr='#a3d2ef', GradientType=0);
  /* IE6-8 */
}
.gsbtn-nav-vgrad {
  background: #B14A9C;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4BAC7), color-stop(50%, #DCA7C0), color-stop(51%, #B95DA3), color-stop(100%, #B14A9C));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0perc', endColorstr='@altSubBtnBacBot0perc', GradientType=0);
  /* IE6-8 */
}
.gsbtn-nav-vgrad-hover {
  background: #692c5d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7718b), color-stop(50%, #bf5e8c), color-stop(51%, #7b356a), color-stop(100%, #692c5d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0percHover', endColorstr='@altSubBtnBacBot0percHover', GradientType=0);
  /* IE6-8 */
}
.gsbtn-nav-vgrad-red {
  background: #FF0000;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E4BAC7), color-stop(50%, #DCA7C0), color-stop(51%, #B95DA3), color-stop(100%, #B14A9C));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #E4BAC7 0%, #DCA7C0 50%, #B95DA3 51%, #B14A9C 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0perc', endColorstr='@altSubBtnBacBot0perc', GradientType=0);
  /* IE6-8 */
}
.gsbtn-nav-vgrad-red-hover {
  background: #9d261d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4ZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1YWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7718b), color-stop(50%, #bf5e8c), color-stop(51%, #7b356a), color-stop(100%, #692c5d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c7718b 0%, #bf5e8c 50%, #7b356a 51%, #692c5d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@altSubBtnBacTop0percHover', endColorstr='@altSubBtnBacBot0percHover', GradientType=0);
  /* IE6-8 */
}
.gs-vgrad-#90D3FF-to-#3CB1FF {
  background: #e5f0f4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjBmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNjYjFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNjYjFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MGQzZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e5f0f4 0%, #3cb1ff 50%, #3cb1ff 55%, #90d3ff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f0f4), color-stop(50%, #3cb1ff), color-stop(55%, #3cb1ff), color-stop(100%, #90d3ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e5f0f4 0%, #3cb1ff 50%, #3cb1ff 55%, #90d3ff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e5f0f4 0%, #3cb1ff 50%, #3cb1ff 55%, #90d3ff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e5f0f4 0%, #3cb1ff 50%, #3cb1ff 55%, #90d3ff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e5f0f4 0%, #3cb1ff 50%, #3cb1ff 55%, #90d3ff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f0f4', endColorstr='#90d3ff', GradientType=0);
  /* IE6-8 */
}
.gs-vgrad-#78c9ff-to-#caeaff {
  background: #78c9ff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4YzlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWVhZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #78c9ff 0%, #caeaff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #78c9ff), color-stop(100%, #caeaff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #78c9ff 0%, #caeaff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #78c9ff 0%, #caeaff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #78c9ff 0%, #caeaff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #78c9ff 0%, #caeaff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78c9ff', endColorstr='#caeaff', GradientType=0);
  /* IE6-8 */
}
.boxContainer {
  background: #eee;
  border-style: solid;
  border-width: 1px;
  border-color: #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0.5em 0px 0.5em 0px;
}
.idpinbox {
  background: #eee;
  border-style: solid;
  border-width: 1px;
  border-color: #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0.5em 0px 0.5em 0px;
}
.box-white-bluebor {
  background: #FFFFFF;
  border: solid 1px #60BFFF;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0.4em;
}
.hidden {
  display: none;
  visibility: hidden;
}
.reset-pin h1 {
  font-weight: 500;
}
.reset-pin .row {
  margin-left: 0;
}
.popover-title {
  display: none;
}
[class*=" glyphicon-"] {
  background-image: url("../img/glyphicons-halflings.png");
  padding-left: 15px;
}
.glyphicon-remove {
  background-position: -70px 27px;
}
.glyphicon-ok {
  background-position: -70px 27px;
}
.icongs-loginchevron-big {
  background-position: 0 0;
}
.icongs-loginchevron-blue-16 {
  height: 16px;
  width: 16px;
  background-image: url("../../ico/login-chevron-16.png");
  background-position: 0px 0px;
  display: inline-block;
}
.icongs-loginchevron-white-16 {
  height: 16px;
  width: 16px;
  background-image: url("../../ico/login-chevron-16.png");
  background-position: 0px -16px;
  display: inline-block;
}
.icongs-loginchevron-black-16 {
  height: 16px;
  width: 16px;
  background-image: url("../../ico/login-chevron-16.png");
  background-position: 0px -32px;
  display: inline-block;
}
.icongs-loginchevron-blue-24 {
  height: 24px;
  width: 24px;
  background-image: url("../../ico/login-chevron-24.png");
  background-position: 0px 0px;
  display: inline-block;
}
.icongs-loginchevron-white-24 {
  height: 24px;
  width: 24px;
  background-image: url("../../ico/login-chevron-24.png");
  background-position: 0px -24px;
  display: inline-block;
}
.icongs-loginchevron-black-24 {
  height: 24px;
  width: 24px;
  background-image: url("../../ico/login-chevron-24.png");
  background-position: 0px -48px;
  display: inline-block;
}
.icongs-loginchevron-blue-32 {
  height: 32px;
  width: 32px;
  background-image: url("../../ico/login-chevron-32.png");
  background-position: 0px 0px;
  display: inline-block;
}
.icongs-loginchevron-white-32 {
  height: 32px;
  width: 32px;
  background-image: url("../../ico/login-chevron-32.png");
  background-position: 0px -32px;
  display: inline-block;
}
.icongs-loginchevron-black-32 {
  height: 32px;
  width: 32px;
  background-image: url("../../ico/login-chevron-32.png");
  background-position: 0px -64px;
  display: inline-block;
}
.icongs-loginchevron-blue-42 {
  height: 42px;
  width: 42px;
  background-image: url("../../ico/login-chevron-42.png");
  background-position: 0px 0px;
  display: inline-block;
}
.icongs-loginchevron-white-42 {
  height: 42px;
  width: 42px;
  background-image: url("../../ico/login-chevron-42.png");
  background-position: 0px -42px;
  display: inline-block;
}
.icongs-loginchevron-black-42 {
  height: 42px;
  width: 42px;
  background-image: url("../../ico/login-chevron-42.png");
  background-position: 0px -84px;
  display: inline-block;
}
.icongs-modal-info-16 {
  height: 16px;
  width: 16px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: 0px -104px;
  display: inline-block;
}
.icongs-modal-info-24 {
  height: 24px;
  width: 24px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: 0px -80px;
  display: inline-block;
}
.icongs-modal-info-32 {
  height: 32px;
  width: 32px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: 0px -48px;
  display: inline-block;
}
.icongs-modal-info-48 {
  height: 48px;
  width: 48px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: 0px 0px;
  display: inline-block;
}
.icongs-modal-success-16 {
  height: 16px;
  width: 16px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: 0px -224px;
  display: inline-block;
}
.icongs-modal-success-24 {
  height: 24px;
  width: 24px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: 0px -200px;
  display: inline-block;
}
.icongs-modal-success-32 {
  height: 32px;
  width: 32px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: 0px -168px;
  display: inline-block;
}
.icongs-modal-success-48 {
  height: 48px;
  width: 48px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: 0px -120px;
  display: inline-block;
}
.icongs-modal-confirm-48 {
  height: 48px;
  width: 48px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: 0px -48px;
  background-position-x: 0px;
  background-position-y: -48px;
  display: inline-block;
}
.icongs-modal-confirm-32 {
  height: 32px;
  width: 32px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: -48px -48px;
  background-position-x: -48px;
  background-position-y: -48px;
  display: inline-block;
}
.icongs-modal-confirm-24 {
  height: 24px;
  width: 24px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: -80px -48px;
  background-position-x: -80px;
  background-position-y: -48px;
  display: inline-block;
}
.icongs-modal-confirm-16 {
  height: 16px;
  width: 16px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: -104px -48px;
  background-position-x: -104px;
  background-position-y: -48px;
  display: inline-block;
}
.icongs-modal-error-warning-48 {
  height: 48px;
  width: 48px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: -120px -48px;
  background-position-x: -120px;
  background-position-y: -48px;
  display: inline-block;
}
.icongs-modal-error-warning-32 {
  height: 32px;
  width: 32px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: -168px -48px;
  background-position-x: -168px;
  background-position-y: -48px;
  display: inline-block;
}
.icongs-modal-error-warning-24 {
  height: 24px;
  width: 24px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: -200px -48px;
  background-position-x: -200px;
  background-position-y: -48px;
  display: inline-block;
}
.icongs-modal-error-warning-16 {
  height: 16px;
  width: 16px;
  background-image: url("../../img/modal-icons-sprite.png");
  background-position: -224px -48px;
  background-position-x: -224px;
  background-position-y: -48px;
  display: inline-block;
}
.sidekick-unit {
  padding: 1.2em;
  margin-bottom: 6px;
  line-height: 27px;
  color: #333;
  background-color: #fbfbfb;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.sidekick-unit h1 {
  margin-bottom: 0;
  font-size: 17.5px;
  line-height: 9px;
}
.sidekick-unit h1,
.sidekick-unit h2,
.sidekick-unit h3,
.sidekick-unit h4,
.sidekick-unit h5,
.sidekick-unit h6 {
  color: #000000;
}
.sidekick-unit li {
  line-height: 27px;
}
.bootstrap-select.btn-group,
.bootstrap-select.btn-group[class*="span"] {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 0;
}
.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
  float: right;
}
.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}
.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}
.bootstrap-select:not([class*="span"]) {
  width: 220px;
}
.bootstrap-select {
  width: 220px\9;
  /*IE8 and below*/
}
.bootstrap-select .btn {
  width: 100%;
}
.bootstrap-select.show-menu-arrow.open .btn {
  z-index: 1001;
}
.bootstrap-select .btn:focus {
  outline-width: thin !important;
  outline-style: dotted;
  outline-color: #333333;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.btn-group .btn .filter-option {
  overflow: hidden;
  position: absolute;
  left: 12px;
  right: 25px;
  text-align: left;
}
.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  right: 12px;
}
.bootstrap-select.btn-group > .disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled > a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group[class*="span"] .btn {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu dt {
  display: block;
  padding: 3px 20px;
  cursor: default;
}
.bootstrap-select.btn-group .div-contain {
  overflow: hidden;
}
.bootstrap-select.btn-group .dropdown-menu li > a.opt {
  padding-left: 35px;
}
.bootstrap-select.btn-group .dropdown-menu li > a {
  min-height: 20px;
  cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
  font-weight: normal;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  display: inline-block;
  position: absolute;
  right: 15px;
  margin-top: 2.5px;
}
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
  display: none;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small {
  color: #64b1d8;
  color: rgba(255, 255, 255, 0.4);
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
  font-weight: normal;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
fieldset {
  border: none;
  padding: 0.5em;
}
.fieldset-gs {
  width: 100% !important;
  position: relative;
  padding-top: 1.5em !important;
  border: 1px solid #73C7FF !important;
  background: #A8DCFF !important;
  font-size: 14px !important;
}
legend span {
  position: relative;
  top: -1.45em !important;
  left: 4.26316% !important;
  width: 100%;
  padding: 0.3em 0.4em 0.4em !important;
  background: #C0E6FF !important;
  border: 1px solid #87CFFF !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 21px !important;
}
.gscaptcha {
  width: 98%;
  padding: 2%;
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  color: #9d261d;
  margin-top: 9px;
}
.gscaptcha img {
  padding: 0.2em 0em 0.2em 0em;
  width: 100%;
  border: 1px solid #9d261d;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.gscaptcha input {
  height: 36px;
  width: 100%;
  padding: 0px;
  margin: 0.4em 0em 0.4em 0em;
  text-align: center;
  vertical-align: middle;
  font-size: 23.8px !important;
  line-height: 18px !important;
}
.gscaptcha-hidden {
  border: none !important;
  display: none;
}
img.paymentcards {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*----------------------------------------------*/
/* The following items can be customised for each Gladstone client
   so they can create a look and feel that matches their brand identity. */
html {
  background: #fff;
  height: 100%;
}
body {
  overflow: scroll;
  height: 100%;
}
form {
  height: 100%;
  margin: 0;
}
h4 small {
  color: #000000;
}
.wrapper {
  min-height: 100%;
  position: relative;
}
#contentwrapper {
  padding-bottom: 115px;
}
#header .header_inner span {
  margin: -5px 0px 0px 0px;
  padding: 0.2em 0em 0.3em 0em;
  background-color: transparent;
}
.alert-warning {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
/*This is the wrapper container for the branded header elements.
This could be used to customise this header area.*/
#company-branding-container {
  height: 100%;
  background-color: transparent;
  padding: 0px;
  margin: 0px;
}
#company-logo {
  height: 50px;
  min-width: 150px;
  background: url(../../img/kal-fitness.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  position: relative;
  top: 0;
  left: 0;
}
/*Container to hold the Company Name and Strapline */
#company-name-and-strapline-container {
  padding: 0.6em 0 0.4em 0em;
  background-color: transparent;
}
#company-name {
  overflow: visible;
  height: 26px;
}
/*#company-Name {} - unused currently*/
#company-name p {
  font-family: Droid Sans, Trebuchet MS, Sans-Serif;
  font-style: normal;
  font-weight: 100;
  font-size: 2em;
  text-align: right;
  color: #3B1934;
  line-height: 18px;
  padding-top: 0.01em;
  padding-right: 5px;
}
#company-strapline {
  overflow: visible;
  height: 22px;
}
#company-strapline p {
  text-align: right;
  font-family: sans-serif, Arial, Helvetica;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 22px;
  color: #3B1934;
  overflow: visible;
  padding-right: 5px;
}
.substrapline {
  text-align: right;
}
#company-image-container {
  background: #ffffff;
  background: linear-gradient(180deg, #ffffff 0%, #ffffff 45%, #A7A1B4 46%, #5d5274 48%);
}
#company-image-container .leftimage {
  float: left;
  padding: 10px;
}
#company-image-container .rightimage {
  float: right;
  display: none;
}
#progressbar {
  height: auto;
  border-width: 1px;
  background: #5D5274;
  border-style: solid;
  border-color: #5D5274;
  opacity: 1;
  filter: alpha(opacity=100);
  display: none;
}
.progressStep_container {
  min-width: 9em;
  height: 50px;
  margin: 4px 0.6em 4px 4px;
  float: left;
  background: transparent;
  background-color: transparent;
  background-image: url(../img/progress-step-arrow.fw.png);
  background-position: 5px 18px;
  background-repeat: no-repeat;
  background-size: 14px;
  border-width: 1px;
  border-color: none;
  border-style: none;
  padding: 2px 2px 2px 24px;
}
/* This is the Container for the Progress Steps Box Title/Text.
Use this style to style the text. */
.progressbox_text {
  line-height: 48px;
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: left;
  vertical-align: middle;
}
.wizard {
  height: 100%;
  margin-bottom: 1em;
  padding-bottom: 0.1em;
  margin-top: 10px;
  margin-right: 15px;
}
/*The content container holds the current selection
options for the current step view*/
#content-fullwidth {
  width: 100%;
}
#content .content_inner {
  margin: 0px;
  padding: 0px;
  background: #fff;
  background-color: #fff;
  border: none;
}
.header {
  font-size: 20px;
  font-weight: 700;
  color: #FFFFFF;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 23.94px;
  text-align: left;
}
.header-bac {
  background-color: #fff;
}
#content .content_inner .helptext_content_top {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 200;
  color: #333;
}
#content .content_inner .helptext_content_top p {
  padding: 0.2em 0 0.4em 0;
  text-align: left;
}
.payment-header {
  margin: 0px;
  padding: 4px 0 4px 4px;
  background-color: #BDD0D9;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16.5px;
  font-weight: bold;
  color: #222;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}
.helptext_content_top {
  margin: 0px;
  padding: 0.3em 0 0.4em 0em;
  text-align: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11.9px;
  font-weight: 200;
  color: #333;
}
#content .content_inner .content_inner_main {
  margin: 0px;
  padding: 0px;
}
#Reg_MemberDetail_Container {
  padding-top: 7px;
}
#summarybar {
  background-color: #FFFFFF;
  border: 1px solid #5D5274;
  border-radius: 4px;
  float: right;
  margin: 10px 10px 10px -10px;
  overflow-y: auto;
}
#summarybar .inner {
  padding: 0px;
  background-color: #FFFFFF;
}
#summarybar .inner .summarybar_title {
  background-color: #5D5274;
  background-position: 0px 0px;
  background-repeat: repeat-x;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0.4em 0 0.6em 0;
  border-bottom: 1px solid #5D5274;
}
#summarybar .inner .summarybar_title span {
  padding: 0.4em;
}
.summary-username-container {
  background-color: #FFFFFF;
  padding: 0.3em 0px 0.2em 0.4em;
  border-left: 1px solid #FFFFFF;
}
.summary-username-container p {
  margin: 0em;
  line-height: 18px;
}
.summary-username {
  color: #000;
  font-size: 20px;
  font-weight: 200;
  padding: 4px 0px 4px 0px;
}
.summary-user-email-container {
  border: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  padding: 0.2em 0em 0.25em 0.4em;
  background-color: #FFFFFF;
}
.summary-user-email {
  font-size: 17px;
}
#summarybar .inner .titlebar {
  color: #FFF;
  font-weight: 200;
  font-size: 15px;
  text-align: left;
  padding: 4px 4px 4px 4px;
  margin: 0px;
  background-color: #5D5274;
  border: 1px solid #5D5274;
}
#summarybar .inner .titlebar-drkBlue {
  border-color: #E1BAD9;
  color: #4A1F41;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  padding: 4px 4px 4px 4px;
  margin: 0px;
  background: #E1BAD9;
  background-color: #E1BAD9;
}
#summarybar .inner .subcontent {
  padding: 4px 4px 4px 4px;
}
#summarybar .inner .subcontent p {
  color: #000;
}
.subcontentleft {
  font-weight: normal;
  color: #000;
  text-align: left;
  font-size: 14px;
  padding: 0.1em 0 0em 0.4em;
  background-color: transparent;
}
.noshade {
  height: 2px;
  color: #555;
}
.subcontentleft hr {
  height: 2px;
  color: #555;
  vertical-align: middle;
  width: 100%;
}
.subcontent-Total {
  border-top: 1px solid #5D5274;
  text-align: left;
  padding: 17px 0 0.8em 0.4em;
  background-color: #5D5274;
}
#Reg_SubTypeGroup_Container {
  color: #000000;
  text-align: left;
  padding: 0 0 0 0.4em;
}
#summarybar .inner .subcontentleft p {
  line-height: 18px;
  padding: 0.1em 0 0.03em 0.4em;
  font-size: 14.7px;
}
#ctl00_MainContent_userControlSelectedSubscriptionTypeDetails_lblSubTypeGroup {
  color: #000000;
  text-align: left;
}
#summarybar .inner .subcontentright p {
  color: #000000;
}
.summary-total {
  font-size: 16.5px;
}
.navigation-bottom-inner {
  background-color: #5D5274;
  border: 1px solid #5D5274;
  min-height: 40px !important;
  padding: 5px 0px;
  border-radius: 4px;
}
.navigation-button-container {
  padding: 4px 0px 4px 0px;
}
.navigation-bottom {
  clear: both;
  width: 100%;
  width: inherit;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
.right {
  float: right;
}
.DD-confirmation-details-title {
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  padding: 0 0.2em 0 0;
  width: 500px;
}
.DD-confirmation-details {
  text-align: left;
  font-size: 14px;
  color: #000000;
  padding: 0 0.2em 0 0;
}
#confirm-details-please-check-container {
  padding: 0.2em 0em 0em 0.5em;
}
#dd-confirm-to-bank-container {
  border-bottom: 1px solid #000000;
}
#dd-confirm-bank-address {
  border-right: 1px solid #000000;
}
#dd-confirm-bank-address p {
  padding-left: 0.4em;
}
#dd-confirm-to-person-container {
  padding-left: 0.4em;
}
#pay-now-summary-total-line-separator {
  padding: 0 0 0 0em;
  margin: 0em;
}
#pay-monthly-Direct-Debit-logo {
  background-image: url(../../img/dd-logo-3.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 30px;
  width: 80px;
}
#pay-monthly-committing-to-info-container {
  text-align: left;
  float: left;
}
#pay-monthly-info-container {
  text-align: left;
  float: left;
}
#pay-monthly-info-container p span {
  text-align: left;
  float: left;
}
#The-direct-debit-guarantee-box-inner-container {
  border: 1px solid #000000;
}
/* "Pay as you go" or "Contract" membership page - Custom Styles - START*/
/*Use this style to change the background colour or image etc
 to the main content container. (See the MemberEntry.ascx page)*/
.lblSubTypeSubHeading {
  font-style: normal;
  text-align: left;
  padding: 0.4em 0 0.8em 0;
}
#AddPerDetails-PDetails-Container {
  padding-top: 0.6em;
  padding-bottom: 0.4em;
}
#addressLookupDiv {
  width: 95%;
}
#AddPerDetails-Address-Lookup {
  border: 1px solid #BFBFBF;
  background-color: #D4D4D4;
  padding: 0.6em 0.2em 0.4em 0.4em;
  margin-bottom: 1.5em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#AddPerDetails-PDetail-Name-Container {
  line-height: 18px;
}
#AddPerDetails-PDetail-Name-Title {
  height: 18px;
  padding-bottom: 0.2em;
}
#AddPerDetails-PDetail-Name-First-Last {
  line-height: 18px;
  color: #333;
  margin-bottom: auto;
}
.User-Title {
  color: #222;
  font-size: 14px;
  font-weight: 700;
  padding-top: 0.1em;
}
#AddPerDetails-PDetails-DateBirth-Container {
  padding-top: 0.5em;
}
#AddPerDetails-Privacy-Policy-Container,
#Office-Only-Container {
  background-color: #eee;
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  padding: 5px 4px 8px 4px;
  border: 1px solid #FBF6FA;
}
div#DivInternalMerketing span label,
div#DivThirdPartyContainer span label {
  display: block;
}
#DD_Summary {
  border-top: 1px dashed #333;
  padding-top: 5px;
}
#DD_Summary_Detail {
  background-color: #FFFFFF;
}
#DD_Summary_Detail h4,
#DD_Summary_Detail p {
  text-align: left;
}
.lblSummary {
  font-size: 16.5px;
  color: #333;
}
.DD_SummaryBox {
  border-top: 1px dashed #333;
  border-bottom: 1px dashed #333;
  padding-top: 5px;
}
div#Calendar-Start-Date-Control {
  padding-top: 40px;
}
.calendarlookup-icon {
  margin-top: -14px;
}
/*#Membership-Start-Date-Payment-Method-Container{}
#membership-start-date-payment-method-label {}
#membership-start-date-payment-method-value {}*/
.payment-logos {
  display: block;
  height: 70px;
}
#finish-page-container {
  background-color: #FFFFFF !important;
}
#finish-message-links-topcontainer {
  padding-top: 10px;
  background-color: #FFFFFF;
}
#divPrint {
  background-color: #FFFFFF;
}
#finish-reg-header {
  height: 35px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
  text-align: left;
  color: #000000;
  padding: 0.4em;
}
#footer {
  color: #5D5274;
  background-color: #FFFFFF;
  border-top: 1px solid #5D5274;
  height: 115px;
  position: absolute;
  bottom: 0;
}
#footer-inner-container {
  padding: 1em 0px 0.2em 0px !important;
}
#footer-logo {
  height: 40px;
  min-width: 97px;
}
#footer-support-telephone-no {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #5D5274;
  text-align: left;
  padding: 0.2em 0.2em 0.4em 0.1em;
  overflow: auto;
}
#Privacy-Policy-Text {
  text-align: left;
  padding: 0.2em 0.2em 0.4em 0.1em;
  overflow: auto;
  height: 2em;
}
.footer-link {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #776AAF;
  line-height: 18px;
  text-align: left;
  padding: 0.2em 0.2em 0.4em 0.1em;
  overflow: auto;
  text-decoration: none;
  border-bottom: none;
  cursor: pointer;
}
.footer-link:hover {
  text-decoration: none;
  border-bottom: solid 1px #776AAF;
  cursor: pointer;
}
#captcha-control-container {
  width: 100%;
}
.captcha {
  margin-top: 10px;
  color: #FF0000;
  text-align: center;
  padding: 2px 0px 4px 0px;
}
.calendarStartDate {
  background-color: #FFFFFF;
  padding: 0em 0em 0em 0em ;
  border: 1px solid #555;
  margin: 0em;
  z-index: 1000;
  font-size: 1em;
}
.calendarStartDate table {
  background-color: #999;
}
.calendarStartDate tbody tr td a {
  color: #5D5274;
  font-size: 1.3em;
  display: block;
  border: 1px solid #999;
  padding: 0.2em;
}
.calendarStartDate tbody tr td a:hover {
  color: #FFFFFF;
  display: block;
  font-size: 1.3em;
  background-color: #5D5274;
}
.calendarStartDate tr th {
  background-color: #999;
  color: #FFFFFF;
}
.calendarStartDate td {
  padding-top: -0.4em;
}
#Privacy-Policy-Container {
  background-color: #FFF;
}
#privacy-policy-header-inner {
  margin: 0px 0px 0px 0px;
  height: 50px;
}
#privacy-policy-header-inner span {
  margin: 0px 0px 0px 0px;
  padding: 0.7em 0em 0em 0.5em;
  font-size: 2em;
  text-align: left;
  vertical-align: middle;
}
#privacy-policy-header {
  height: 40px;
}
#privacy-policy-content {
  padding: 0.6em 0 1em 1.5em;
  font-size: 1.1em;
}
#TermsAndCons-Container {
  background-color: #FFF;
}
#TermsAndCons-header-inner {
  margin: 0px 0px 0px 0px;
  height: 50px;
}
#TermsAndCons-header-inner span {
  margin: 0px 0px 0px 0px;
  padding: 0.7em 0em 0em 0.5em;
  font-size: 2em;
  text-align: left;
  vertical-align: middle;
}
#TermsAndCons-header {
  height: 40px;
}
#TermsAndCons-content {
  padding: 0.6em 0 1em 1.5em;
  font-size: 1.1em;
}
#HQuest-Container {
  background-color: #FFF;
}
#HQuest-header-inner {
  margin: 0px 0px 0px 0px;
  height: 50px;
}
#HQuest-header-inner span {
  margin: 0px 0px 0px 0px;
  padding: 0.7em 0em 0em 0.5em;
  font-size: 2em;
  text-align: left;
  vertical-align: middle;
}
#HQuest-header {
  height: 40px;
}
#HQuest-content {
  padding: 0.6em 0 1em 1.5em;
  font-size: 1.1em;
}
div.diverror {
  min-height: 0px !important;
  height: auto !important;
}
.radioWrap {
  margin: 0.6em;
}
.labelWrap {
  display: inline-block;
  vertical-align: auto;
}
.radioLabelWrap {
  margin: 0.5em;
  margin: 0.6em;
  display: inline-block;
  vertical-align: auto;
}
.radioLabel-small {
  font-size: 11.9px;
}
.radioLabel-medium {
  font-size: 16.5px;
}
.radioLabel-large {
  font-size: 21px;
}
.radio-span-label {
  display: inline-block;
  vertical-align: auto;
  font-size: 21px;
}
.radio-input {
  margin: 0.5em;
  margin: 0.6em;
  margin-bottom: 1.2em;
}
div#newCustomerOption span label {
  display: inline-block;
  vertical-align: auto;
}
div#newCustomerOption span input {
  margin: 0.5em;
  margin: 0.6em;
}
div#existingCustomerOption span label {
  display: inline-block;
  vertical-align: auto;
}
div#existingCustomerOption span input {
  margin: 0.5em;
  margin: 0.6em;
}
div#paygosignup-sign-up-for-a-membership-container {
  margin-bottom: 1.2em;
}
div#paygosignup-sign-up-for-a-membership-container span label {
  display: inline-block;
  vertical-align: auto;
  font-size: 16.5px;
}
div#paygosignup-sign-up-for-a-membership-container span input {
  margin: 0.5em;
  margin: 0.6em;
}
div#viewdetails-or-renew-a-membership-container {
  margin-bottom: 1.2em;
}
div#viewdetails-or-renew-a-membership-container span label {
  display: inline-block;
  vertical-align: auto;
  font-size: 16.5px;
}
div#viewdetails-or-renew-a-membership-container span input {
  margin: 0.5em;
  margin: 0.6em;
}
div#paygosignup-pay-as-you-go-container {
  margin-bottom: 1.2em;
}
div#paygosignup-pay-as-you-go-container span label {
  display: inline-block;
  vertical-align: auto;
  font-size: 16.5px;
}
div#paygosignup-pay-as-you-go-container span input {
  margin: 0.5em;
  margin: 0.6em;
}
#membership-type-container {
  margin-bottom: 0.1em;
}
#membership-type-container span label {
  display: inline-block;
  vertical-align: auto;
  font-size: 16.5px;
}
#membership-type-container span input {
  display: inline-block;
  vertical-align: auto;
  margin-right: 0.6em;
  margin-top: -4px;
}
.radio-membership-label {
  width: 95%;
  padding: 0.8em;
}
.radio-membership-label:hover {
  cursor: pointer;
}
.radio-membership-label input {
  display: inline-block;
  vertical-align: auto;
  font-size: 21px;
  float: left;
  padding-left: 0.2em;
  margin-right: 0.3em;
}
.radio-membership-label label {
  margin: 0.5em;
  margin: 0.6em;
  color: #000000;
  vertical-align: central;
  font-size: 20px;
  font-weight: 700;
}
.radio-membership-label label:hover {
  margin: 0.5em;
  margin: 0.6em;
  vertical-align: central;
  font-size: 20px;
  color: #000000;
  font-weight: 700;
}
.radio-membership-label label:active {
  margin: 0.5em;
  margin: 0.6em;
  vertical-align: central;
  font-size: 20px;
  color: #000000;
  font-weight: 700;
}
div p.chkRdoList input {
  float: left;
}
/*Checkbox style for the label*/
div p.chkRdoList label {
  vertical-align: top;
  padding-left: 2em;
  display: inline-block !important;
  margin-top: -1.8em;
}
p.chkRdoList a {
  text-indent: hanging 1em !important;
}
p.radio-ddconfirm span label {
  font-size: 14px;
}
#Optin-Checkbox-Container p {
  display: table-cell;
  vertical-align: middle;
}
#Optin-Checkbox-Container p label {
  min-height: 20px;
  vertical-align: middle!important;
  display: inline!important;
}
#Optin-Checkbox-Container p input {
  min-height: 20px;
  vertical-align: middle!important;
  display: inline!important;
  margin-bottom: 0.2em !important;
}
.bookNowLogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  width: auto;
  max-height: 103px;
  max-width: 161px;
}
.PanelUserFields-label {
  font-size: 14px;
  font-weight: normal;
  line-height: 32px;
  text-align: left;
  color: #333;
}
.fullstop {
  margin-left: -3px;
}
.bigAndBold {
  font-weight: bold;
  font-size: 1.2em;
}
.headerItalics {
  font-style: italic;
}
.step {
  border: 1px solid #5D5274;
  margin-left: 10px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.step .header-bac {
  border: none;
  background-color: #5D5274;
  border-bottom: 1px solid #5D5274;
}
#viewrenewcontainer {
  margin-right: 4.26316%;
}
.text-info {
  color: #333;
}
.icon-accordion-toggle-indicator {
  background-image: none;
}
.advanceNotice .selMemTableRow {
  border: 1px solid #5D5274;
  cursor: default;
}
#finish-message-links-topcontainer .row-fluid [class*=span] {
  min-height: 0;
}
#direct-debit-instruction-name-of-account-holder-label p,
#direct-debit-instruction-bank-building-society-container p,
#direct-debit-instruction-sort-code-container p,
#dd-name-full-postal-address-main-header-container p {
  margin: 9px 0 0 0;
}
#DDLogo-container img {
  float: right;
}
#dd-header-bbSociety span {
  float: right;
  margin-right: 5px;
}
#DD-column1 {
  margin-bottom: 20px;
}
.textcenter {
  text-align: center;
}
#ctl00_MainContent_divForgottenMemberId .diverror {
  margin-bottom: 8px;
}
#ctl00_MainContent_vdValidateCaptcha {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #eed3d7;
  color: #b94a48 !important;
  background-color: #f2dede;
  line-height: initial;
  margin-left: 0;
}
#ctl00_MainContent_pnlMainContent .alert {
  margin-bottom: 20px;
}
.selMemTableHead th {
  padding: 5px;
}
