a { color: #ff9f40; }
a:hover,a:active,a:focus { color: #ed7b27; }





/*     Black strip behind the header     */
#container { position: relative; }
#container:before {
  background: #0d0d0d;
  content: "";
  display: block;
  height: 121px;
  position: absolute;
  top: 0;left: 0;right: 0;
}




/*     Active Step Tabs at the Top of Each Page     */
#steps li.current {
  background: #1c1c1c;
  border-color: #393939;
  border-width: 4px 4px 0;
  color: #f57600;
  padding-bottom: 13px;
}




/*     Inactive Steps at the Top of Each Page     */
#steps li { color: #515150; }
#steps span { color: #707070; }





/*     Primary Header Information     */
.jumbotron, .modal-header {
  border-color: #3c3c3c transparent #1b1b1b;
  background: #1b1b1b;
  background: -moz-linear-gradient(top,  #1b1b1b 0%, #272727 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1b1b), color-stop(100%,#272727));
  background: -webkit-linear-gradient(top,  #1b1b1b 0%,#272727 100%);
  background: -o-linear-gradient(top,  #1b1b1b 0%,#272727 100%);
  background: -ms-linear-gradient(top,  #1b1b1b 0%,#272727 100%);
  background: linear-gradient(to bottom,  #1b1b1b 0%,#272727 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#272727',GradientType=0 );
}

.jumbotron:before { background: #d5d5d5; }
.jumbotron p { color: #b8b8b8; }





/*     "Estimated Time" Alert     */
.alert-info {
  background: #323232;
  color: #8e8e8e;
  box-shadow: 0 0 5px #191919;
}

.alert-info a { color: #8e8e8e !important; }





/*     Form-Centric Content     */
h2 { color: #646464; }
a.editAnsw.btn,a.privacy { color: #d8c2b2; }
a.editAnsw.btn:hover,a.privacy:hover { color: #ed7b27; }





/*     ? Block Inside Certain Fields     */
.input-group-addon a { background: #ff9e3d; }
.input-group-addon a:hover { background: rgba(255,158,61,0.2); }





/*     Buttons     */
.btn,.btn:hover,.btn:active,.btn:focus {
  background: linear-gradient(to bottom, #ff9511 0%, #ff9612 3%, #ffa11f 50%, #ffab32 51%, #ffae2a 97%, #ffab47 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #ffab47;
  background: #ff9511;
  background: -moz-linear-gradient(top,  #ff9511 0%, #ff9612 3%, #ffa11f 50%, #ffab32 51%, #ffae2a 97%, #ffab47 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9511), color-stop(3%,#ff9612), color-stop(50%,#ffa11f), color-stop(51%,#ffab32), color-stop(97%,#ffae2a), color-stop(100%,#ffab47));
  background: -webkit-linear-gradient(top,  #ff9511 0%,#ff9612 3%,#ffa11f 50%,#ffab32 51%,#ffae2a 97%,#ffab47 100%);
  background: -o-linear-gradient(top,  #ff9511 0%,#ff9612 3%,#ffa11f 50%,#ffab32 51%,#ffae2a 97%,#ffab47 100%);
  background: -ms-linear-gradient(top,  #ff9511 0%,#ff9612 3%,#ffa11f 50%,#ffab32 51%,#ffae2a 97%,#ffab47 100%);
  background: linear-gradient(to bottom,  #ff9511 0%,#ff9612 3%,#ffa11f 50%,#ffab32 51%,#ffae2a 97%,#ffab47 100%);
}
.btn.big-carrot:after { text-shadow: 0 0 5px #ffa035; }





/*     Sidebar     */
.form-contents:before {
  background: linear-gradient(to bottom, #272727 0%, #1b1b1b 27%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #1b1b1b;
  background: #272727;
  background: -moz-linear-gradient(top,  #272727 0%, #1b1b1b 27%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(27%,#1b1b1b));
  background: -webkit-linear-gradient(top,  #272727 0%,#1b1b1b 27%);
  background: -o-linear-gradient(top,  #272727 0%,#1b1b1b 27%);
  background: -ms-linear-gradient(top,  #272727 0%,#1b1b1b 27%);
  background: linear-gradient(to bottom,  #272727 0%,#1b1b1b 27%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#1b1b1b',GradientType=0 );
}

#sidebar > div { color: #b8b8b8; }
#sidebar h2 { color: #ed7b27;text-shadow: none; }
#sidebar p { color: #777; }
#sidebar strong { color: #333; }
#sidebar:before { background-image: url(/images/structural/left-curve-black.png); }
#sidebar:after { background-image: url(/images/structural/right-curve-black.png); }

#sidebar #saveProgress h2:before { background-image: url(/images/clock_orange.svg); }
#sidebar #chat h2:before { background-image: url(/images/bubbles_orange.svg); }
#sidebar #call h2:before { background-image: url(/images/phone_orange.svg); }

#sidebar .well { background-color: #f5f5f5;border: 1px solid #e3e3e3; }


#sidebar .btn {
  background: #ed7b27;
  color: #1c1c1c;
  box-shadow: none;
  text-shadow: none;
}

#sidebar .btn:hover {
  background: #fff;
  color: #ed7b27;
  text-shadow: none;
}

#sidebar .btn[id^="LP"] { padding-bottom: 8px; }





/* Try and format new Live Person chat button */
.LPMlabel{
  color:#1c1c1c !important;
  font-family: "myriad-pro-condensed",sans-serif !important;
  text-transform: uppercase !important;
  font-size: 26px !important;
  vertical-align: middle !important;
  position:initial !important;
}

.LPMlabel:hover{
  color:#ed7b27 !important;
}






/* Responsive Media Adjustments **************************************************/


/* If Tablet */
@media (min-width: 768px) { 
  #steps li.current { padding-bottom: 2px; }
}

/* If Small Desktop */
@media (min-width: 992px) { 
  #steps li.current { padding-bottom: 1px; }
}

/* If Desktop */
@media (min-width: 1200px) { 
  #steps li.current { padding-bottom: 4px; }
}





/* Browser Conditional Adjustments **************************************************/

/*   If Firefox   */
@-moz-document url-prefix() {
  #steps li.current { padding-bottom: 13px; }

  /* If Tablet */
  @media (min-width: 768px) { 
    #steps li.current { padding-bottom: 1px; }
  }

  /* If Small Desktop */
  @media (min-width: 992px) { 
    #steps li.current { padding-bottom: 6px; }
  }

  /* If Desktop */
  @media (min-width: 1200px) { 
    #steps li.current { padding-bottom: 9px; }
  }
}