/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
a {
  outline: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    box-shadow: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  #sideBarHolder {
    display: none; }

  .form-actions {
    border: none !important; }

  .btn {
    border: none !important; } }
@font-face {
  font-family: 'entypo';
  src: url("../fonts/entypo.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/entypo.eot?#iefix") format("embedded-opentype"), url("../fonts/entypo.woff") format("woff"), url("../fonts/entypo.ttf") format("truetype"), url("../fonts/entypo.svg#svgFontName") format("svg");
  /* Legacy iOS */ }

/*
*  BEGIN ASCAP DEV CSS
*
*/
.tooltip {
  font-size: 12px; }

.noborder {
  border: none; }

body {
  /* used for fixed header - as per bootstrap docs  */
  /* padding-top: 50px; */
  /* background: url("../img/bg_body.png") repeat; */
  background: url(../img/bg/bg_marble-skyblue.png);
  /* IE10 Consumer Preview */
  /* Mozilla Firefox */
  /* Opera */
  /* Webkit (Safari/Chrome 10) */
  /* Webkit (Chrome 11+) */
  /* W3C Markup, IE10 Release Preview */ }
  body #bodyContainer {
    padding-left: 0;
    padding-right: 0; }

.form-inline {
  margin-top: 44px; }

.control-group {
  display: inline-block;
  vertical-align: top;
  margin-right: 0.8em; }

.instructions {
  font: italic 13px "ff-tisa-web-pro", Georgia, Times, serif;
  line-height: 22px;
  color: #595959; }

label .instructions {
  text-transform: none;
  display: block;
  width: 70%; }

.logo {
  background: url(https://www.ascap.com/~/media/cfe171eef46c462aadbc3c9681953b83.png) no-repeat; }

.pictogram {
  font-family: "entypo",verdana;
  font-style: normal;
  line-height: 0;
  font-size: 40px;
  vertical-align: -5px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

#mainContainer {
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2); }

@media (max-width: 1199px) and (min-width: 980px) {
  .offset1 {
    margin-left: 30px; } }

.container-fluid {
  /* padding-right: 0;
  padding-left: 0; */ }

#loaderContainer {
  display: none;
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  filter: alpha(opacity=80);
  /* IE */
  -moz-opacity: 0.8;
  /* Mozilla */
  opacity: 0.8;
  /* CSS3 */ }

/*  Modernizr class */
/* .no-opacity #loaderContainer{
	@include loaderContainerBase;
	background: darkgray;
} */
#loader {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
  top: 50%;
  left: 0;
  margin-left: 0;
  color: white;
  filter: alpha(opacity=100);
  /* IE */
  -moz-opacity: 1.0;
  /* Mozilla */
  opacity: 1.0;
  /* CSS3 */ }

/* .disabled{
	color:darkgray;
} */
#errorContainer {
  color: white;
  background-color: #a22626;
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  padding: 10px;
  height: auto; }
  #errorContainer #errorMessage {
    /* top: 45%;
    position: relative; */
    font-size: 120%;
    width: 95%; }
    #errorContainer #errorMessage a {
      color: white;
      text-decoration: underline; }
    #errorContainer #errorMessage i {
      position: absolute;
      top: 12px;
      right: 10px; }

#contentContainer {
  margin: 0;
  padding: 0 1em;
  /*padding:2.5641%;*/
  /* border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px; */
  background-color: #fdfcfd;
  /*  hides the arrows on number fields  */ }
  @media (min-width: 767px) {
    #contentContainer {
      /* margin-left:0; */ } }
  #contentContainer a.addressButton {
    /*width:85%;*/ }
  #contentContainer .username-msg-valid,
  #contentContainer .username-msg-invalid {
    display: none;
    font-style: italic; }
  #contentContainer div.control-group.error div.controls:after, #contentContainer fieldset.control-group.error:after {
    content: " *Required field";
    font-size: .75em;
    color: #b94a48;
    position: relative;
    display: block; }
  #contentContainer div.control-group.valid input {
    color: #51a351; }
  #contentContainer div.control-group.valid:after {
    margin-top: 11px;
    font-size: 1em;
    color: #51a351;
    position: relative;
    display: block; }
  #contentContainer div.control-group.valid .username-msg-valid {
    display: inline;
    font-family: "ff-tisa-web-pro", Georgia, Times, serif;
    color: #51a351; }
  #contentContainer #companyNameIndicator {
    top: -8px;
    position: relative; }
  #contentContainer .username-msg-icon {
    position: relative;
    top: 3px; }
  #contentContainer i.corrected * {
    color: #a22626; }
  #contentContainer i.corrected:after {
    content: "(Corrected as per ISO standards)";
    font-size: 0.9em;
    font-family: "ff-tisa-web-pro", Georgia, Times, serif;
    position: relative;
    display: block; }
  #contentContainer div.control-group.invalid div.controls:after, #contentContainer div.control-group.invalid fieldset.control-group.invalid:after {
    margin-top: 11px;
    font-size: 0.9em;
    color: #a22626;
    position: relative;
    display: block; }
  #contentContainer div.control-group.invalid .username-msg-invalid {
    display: inline;
    font-family: "ff-tisa-web-pro", Georgia, Times, serif;
    font-style: italic;
    color: #a22626; }
  #contentContainer input::-webkit-outer-spin-button,
  #contentContainer input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */ }
  #contentContainer .form-actions {
    /* background-color: $contentContainerFormActionBgColor;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px;
    -o-box-shadow:inset 1px 2px 6px 1px $infoBarContainerBgColor;
    -moz-box-shadow:inset 1px 2px 6px 1px $infoBarContainerBgColor;
    -webkit-box-shadow:inset 1px 2px 6px 1px $infoBarContainerBgColor;
    box-shadow:inset 1px 2px 6px 1px $infoBarContainerBgColor; */ }

.pointer {
  cursor: pointer !important; }

#rightSideHolder {
  margin-left: 0;
  min-height: 1200px;
  background-color: #fdfcfd;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
  /* -webkit-box-shadow: 8px -5px 10px -5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 8px -5px 10px -5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 8px -5px 10px -5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 8px -5px 10px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 8px -5px 10px -5px rgba(0, 0, 0, 0.3); */
  /*	
  	@media (min-width: 1200px){
  			
  		width: 76.9231%;
  	}
  	
  	@media (max-width: 1199px) and (min-width: 980px){
  		width: 76.59574%;
  	}
  	
  	@media (max-width: 979px) and (min-width: 768px){
  		width: 77.07182%;
  	}	
  
  */ }

#sideBarHolder {
  position: fixed;
  height: 100%;
  min-height: 1280px;
  background: #212020;
  /* -webkit-box-shadow: -10px -5px 10px -5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -10px -5px 10px -5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: -10px -5px 10px -5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: -10px -5px 10px -5px rgba(0, 0, 0, 0.3);
  box-shadow: -10px -5px 10px -5px rgba(0, 0, 0, 0.3); */ }
  #sideBarHolder #logoContainer {
    width: 216px;
    height: 62px;
    bottom: -20px;
    position: fixed;
    padding-left: 15px; }
    #sideBarHolder #logoContainer .logo {
      background-position-y: 12px;
      background: url(https://www.ascap.com/~/media/e6700077247745659c949288d6a803e1.png) no-repeat;
      width: 100%;
      height: 100%;
      background-size: 100px; }
  #sideBarHolder .nav-header {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 14px;
    color: #d90000;
    text-shadow: none;
    border-top: none;
    /* inset effect */
    /* text shadow tests */ }
  #sideBarHolder .help-block {
    font-family: "ff-tisa-web-pro", Georgia, Times, serif;
    font-style: italic;
    position: relative;
    left: 25px; }
    #sideBarHolder .help-block abbr[title],
    #sideBarHolder .help-block abbr[data-original-title] {
      border-bottom: none; }
      #sideBarHolder .help-block abbr[title]:hover,
      #sideBarHolder .help-block abbr[data-original-title]:hover {
        color: #999; }
  #sideBarHolder .sidebar-nav {
    position: relative;
    top: 154px;
    /* .nav li.active:after{
        @include navArrowBase;
    	border-width: 21px 21px 21px 0px;			
    	border-right-color: #e3e3e3;			
    	top: -40px;
    	right: -49px;
    	z-index:1;
    
    } */ }
    #sideBarHolder .sidebar-nav .nav-pills {
      border-bottom: solid 1px #141414; }
      #sideBarHolder .sidebar-nav .nav-pills a {
        background-color: transparent;
        color: white; }
        #sideBarHolder .sidebar-nav .nav-pills a:hover {
          background-color: transparent; }
      #sideBarHolder .sidebar-nav .nav-pills li {
        height: 88px;
        /* 4em; */
        padding-left: 30px;
        font-size: 11px;
        font-weight: bold;
        /* line-height: 22px; */
        letter-spacing: 0.2em;
        border-top: solid 1px #141414;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease; }
        #sideBarHolder .sidebar-nav .nav-pills li .stepNumber {
          width: 20%;
          font-size: 14px; }
        #sideBarHolder .sidebar-nav .nav-pills li .stepDescription {
          width: 80%; }
        #sideBarHolder .sidebar-nav .nav-pills li.disabled a {
          color: #999; }
        #sideBarHolder .sidebar-nav .nav-pills li:hover {
          background: #2e2e2e; }
        #sideBarHolder .sidebar-nav .nav-pills li.disabled:hover {
          background: none; }
        #sideBarHolder .sidebar-nav .nav-pills li.active {
          background: #131313;
          /* IE10 Consumer Preview */ }
    #sideBarHolder .sidebar-nav.affix {
      /*@media (min-width: 1200px){
      
      	width: 23.07692%;
      }
      
      @media (max-width: 1199px) and (min-width: 980px){
      	width: 23.40426%;
      }
      
      
      
      @media (max-width: 979px) and (min-width: 768px){
      	width: 22.92818%;
      }
      */ }
    #sideBarHolder .sidebar-nav .nav li.active:after {
      content: "";
      border-style: solid;
      border-bottom-color: transparent;
      border-left-color: transparent;
      border-top-color: transparent;
      height: 0px;
      width: 0px;
      display: inline-block;
      /* float: right;
      position: relative; */
      position: relative;
      border-width: 20px 20px 20px 0px;
      border-right-color: #fdfcfd;
      top: -44px;
      right: -96%;
      z-index: 1; }
    #sideBarHolder .sidebar-nav .well {
      background-color: #d0d0d0; }

.hidden {
  display: none; }

label {
  font-size: 12px;
  font-family: "futura-pt", sans-serif;
  letter-spacing: 0.1em;
  color: #1b1b1b;
  text-transform: uppercase; }

#infoBar {
  font-size: 11px;
  line-height: 14px;
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  min-height: 0;
  color: #111111;
  z-index: 1029;
  /* @media (min-width: 767px){
  	position:fixed;
  	z-index:1029;
  	top: 50px;
  } */
  /* .well{
  	background-color: $infoBarContainerBgColor;
  	border:none;
  	@include defaultBoxShadow;
  } */ }
  #infoBar div#step2 {
    border-top: 1px dashed #111; }
  #infoBar span.stepNumberSpan {
    margin-left: 0; }
    #infoBar span.stepNumberSpan h2 {
      margin-top: 0; }
  #infoBar.affix {
    /*
    @media (min-width: 1200px){
    
    	width: 76.9231%;
    }
    
    @media (max-width: 979px) and (min-width: 768px){
    	width: 77.07182%;
    }
    */ }
  #infoBar > div {
    padding: .5em; }

.infobar-data {
  float: left;
  font-size: 11px;
  line-height: 16px;
  width: 200px;
  margin-right: 5px; }
  .infobar-data.officers {
    width: 400px;
    position: relative;
    left: 170px;
    top: 10px; }

#infoBarPublisher2 .infobar-data {
  width: 362px;
  position: relative;
  left: -50px; }

.vcard {
  font-family: "ff-tisa-web-pro", Georgia, Times, serif; }
  .vcard abbr {
    display: inline;
    font-weight: bold; }
  .vcard .abbr-psuedo,
  .vcard .fn-psuedo1,
  .vcard .fn-psuedo2,
  .vcard .fn-psuedo3,
  .vcard .fn-psuedo4 {
    display: block; }
  .vcard .abbr-email {
    display: none; }
  .vcard .fn {
    font-weight: bold; }
  .vcard .adr .street-address {
    display: block; }
  .vcard .email {
    display: block; }
  .vcard .dob {
    display: block; }
  .vcard .citizenship {
    display: block; }
  .vcard .tax-country {
    display: block; }

/* .navbar{
	-webkit-box-shadow: 0 4px .25em -0.15em #111;
	box-shadow: 0 4px .25em -0.15em #111;	
	-moz-box-shadow: 0 4px .25em -0.15em #111;
	-o-box-shadow: 0 4px .25em -0.15em #111;
} */
footer {
  color: #ebebeb; }

/*  Modernizr class */
.no-boxshadow .btn {
  font-weight: bold;
  font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: lightgrey;
  border: 1px solid darkgrey;
  color: black;
  -o-box-shadow: 1px 1px 0 0 darkgrey;
  -webkit-box-shadow: 1px 1px 0 0 darkgrey;
  -moz-box-shadow: 1px 1px 0 0 darkgrey;
  box-shadow: 1px 1px 0 0 darkgrey;
  text-shadow: none; }
  .no-boxshadow .btn:hover {
    background: darkgrey; }
  .no-boxshadow .btn.active {
    background: darkgrey; }
  .no-boxshadow .btn.btn-primary {
    color: white !important;
    background: #0588c5;
    border: 1px solid #085d85;
    color: black;
    -o-box-shadow: 1px 1px 0 0 #085d85;
    -webkit-box-shadow: 1px 1px 0 0 #085d85;
    -moz-box-shadow: 1px 1px 0 0 #085d85;
    box-shadow: 1px 1px 0 0 #085d85;
    text-shadow: none; }
    .no-boxshadow .btn.btn-primary:hover {
      background: #085d85; }
    .no-boxshadow .btn.btn-primary.active {
      background: #085d85; }
  .no-boxshadow .btn.btn-success {
    color: white !important;
    background: #51a351;
    border: 1px solid #347234;
    color: black;
    -o-box-shadow: 1px 1px 0 0 #347234;
    -webkit-box-shadow: 1px 1px 0 0 #347234;
    -moz-box-shadow: 1px 1px 0 0 #347234;
    box-shadow: 1px 1px 0 0 #347234;
    text-shadow: none; }
    .no-boxshadow .btn.btn-success:hover {
      background: #347234; }
    .no-boxshadow .btn.btn-success.active {
      background: #347234; }
  .no-boxshadow .btn.btn-warning {
    color: white !important;
    background: #f9a732;
    border: 1px solid #ac7249;
    color: black;
    -o-box-shadow: 1px 1px 0 0 #ac7249;
    -webkit-box-shadow: 1px 1px 0 0 #ac7249;
    -moz-box-shadow: 1px 1px 0 0 #ac7249;
    box-shadow: 1px 1px 0 0 #ac7249;
    text-shadow: none; }
    .no-boxshadow .btn.btn-warning:hover {
      background: #ac7249; }
    .no-boxshadow .btn.btn-warning.active {
      background: #ac7249; }
  .no-boxshadow .btn.btn-danger {
    color: white !important;
    background: #a22626;
    border: 1px solid #5c1616;
    color: black;
    -o-box-shadow: 1px 1px 0 0 #5c1616;
    -webkit-box-shadow: 1px 1px 0 0 #5c1616;
    -moz-box-shadow: 1px 1px 0 0 #5c1616;
    box-shadow: 1px 1px 0 0 #5c1616;
    text-shadow: none; }
    .no-boxshadow .btn.btn-danger:hover {
      background: #5c1616; }
    .no-boxshadow .btn.btn-danger.active {
      background: #5c1616; }

.btn {
  font-weight: bold;
  font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: lightgrey;
  border: 1px solid darkgrey;
  color: black;
  -o-box-shadow: 1px 1px 0 0 darkgrey;
  -webkit-box-shadow: 1px 1px 0 0 darkgrey;
  -moz-box-shadow: 1px 1px 0 0 darkgrey;
  box-shadow: 1px 1px 0 0 darkgrey;
  text-shadow: none;
  /* button for address */ }
  .btn:hover {
    /* padding-bottom:5px; */
    background: #c6c6c6;
    color: black;
    -o-box-shadow: 0px 0px 0 0 darkgrey;
    -webkit-box-shadow: 0px 1px 0 0 darkgrey;
    -moz-box-shadow: 0px 0px 0 0 darkgrey;
    box-shadow: 0px 0px 0 0 darkgrey;
    text-shadow: none; }
  .btn.disabled:hover {
    background: lightgrey;
    border: 1px solid darkgrey;
    color: black;
    -o-box-shadow: 1px 1px 0 0 darkgrey;
    -webkit-box-shadow: 1px 1px 0 0 darkgrey;
    -moz-box-shadow: 1px 1px 0 0 darkgrey;
    box-shadow: 1px 1px 0 0 darkgrey;
    text-shadow: none; }
  .btn:active {
    background: darkgrey;
    -o-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
    -moz-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
    -webkit-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
    box-shadow: inset 1px 2px 6px 1px #8f8f8f; }
  .btn.active {
    /*  padding-top:4px; */
    /*  padding-bottom:5px; */
    /* margin-top:1px; */
    background: lightgrey;
    -o-box-shadow: inset 1px 2px 6px 1px darkgrey;
    -moz-box-shadow: inset 1px 2px 6px 1px darkgrey;
    -webkit-box-shadow: inset 1px 2px 6px 1px darkgrey;
    box-shadow: inset 1px 2px 6px 1px darkgrey; }
  .btn.btn-primary {
    color: white !important;
    background: #0588c5;
    border: 1px solid #085d85;
    color: black;
    -o-box-shadow: 1px 1px 0 0 #085d85;
    -webkit-box-shadow: 1px 1px 0 0 #085d85;
    -moz-box-shadow: 1px 1px 0 0 #085d85;
    box-shadow: 1px 1px 0 0 #085d85;
    text-shadow: none; }
    .btn.btn-primary:hover {
      /* padding-bottom:5px; */
      background: #0477ac;
      color: black;
      -o-box-shadow: 0px 0px 0 0 #085d85;
      -webkit-box-shadow: 0px 1px 0 0 #085d85;
      -moz-box-shadow: 0px 0px 0 0 #085d85;
      box-shadow: 0px 0px 0 0 #085d85;
      text-shadow: none; }
    .btn.btn-primary.disabled:hover {
      background: #0588c5;
      border: 1px solid #085d85;
      color: black;
      -o-box-shadow: 1px 1px 0 0 #085d85;
      -webkit-box-shadow: 1px 1px 0 0 #085d85;
      -moz-box-shadow: 1px 1px 0 0 #085d85;
      box-shadow: 1px 1px 0 0 #085d85;
      text-shadow: none; }
    .btn.btn-primary:active {
      background: #085d85;
      -o-box-shadow: inset 1px 2px 6px 1px #053b55;
      -moz-box-shadow: inset 1px 2px 6px 1px #053b55;
      -webkit-box-shadow: inset 1px 2px 6px 1px #053b55;
      box-shadow: inset 1px 2px 6px 1px #053b55; }
    .btn.btn-primary.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #0588c5;
      -o-box-shadow: inset 1px 2px 6px 1px #085d85;
      -moz-box-shadow: inset 1px 2px 6px 1px #085d85;
      -webkit-box-shadow: inset 1px 2px 6px 1px #085d85;
      box-shadow: inset 1px 2px 6px 1px #085d85; }
  .btn.btn-success {
    color: white !important;
    background: #51a351;
    border: 1px solid #347234;
    color: black;
    -o-box-shadow: 1px 1px 0 0 #347234;
    -webkit-box-shadow: 1px 1px 0 0 #347234;
    -moz-box-shadow: 1px 1px 0 0 #347234;
    box-shadow: 1px 1px 0 0 #347234;
    text-shadow: none; }
    .btn.btn-success:hover {
      /* padding-bottom:5px; */
      background: #499249;
      color: black;
      -o-box-shadow: 0px 0px 0 0 #347234;
      -webkit-box-shadow: 0px 1px 0 0 #347234;
      -moz-box-shadow: 0px 0px 0 0 #347234;
      box-shadow: 0px 0px 0 0 #347234;
      text-shadow: none; }
    .btn.btn-success.disabled:hover {
      background: #51a351;
      border: 1px solid #347234;
      color: black;
      -o-box-shadow: 1px 1px 0 0 #347234;
      -webkit-box-shadow: 1px 1px 0 0 #347234;
      -moz-box-shadow: 1px 1px 0 0 #347234;
      box-shadow: 1px 1px 0 0 #347234;
      text-shadow: none; }
    .btn.btn-success:active {
      background: #347234;
      -o-box-shadow: inset 1px 2px 6px 1px #244f24;
      -moz-box-shadow: inset 1px 2px 6px 1px #244f24;
      -webkit-box-shadow: inset 1px 2px 6px 1px #244f24;
      box-shadow: inset 1px 2px 6px 1px #244f24; }
    .btn.btn-success.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #51a351;
      -o-box-shadow: inset 1px 2px 6px 1px #347234;
      -moz-box-shadow: inset 1px 2px 6px 1px #347234;
      -webkit-box-shadow: inset 1px 2px 6px 1px #347234;
      box-shadow: inset 1px 2px 6px 1px #347234; }
  .btn.btn-warning {
    color: white !important;
    background: #f9a732;
    border: 1px solid #ac7249;
    color: black;
    -o-box-shadow: 1px 1px 0 0 #ac7249;
    -webkit-box-shadow: 1px 1px 0 0 #ac7249;
    -moz-box-shadow: 1px 1px 0 0 #ac7249;
    box-shadow: 1px 1px 0 0 #ac7249;
    text-shadow: none; }
    .btn.btn-warning:hover {
      /* padding-bottom:5px; */
      background: #f89c19;
      color: black;
      -o-box-shadow: 0px 0px 0 0 #ac7249;
      -webkit-box-shadow: 0px 1px 0 0 #ac7249;
      -moz-box-shadow: 0px 0px 0 0 #ac7249;
      box-shadow: 0px 0px 0 0 #ac7249;
      text-shadow: none; }
    .btn.btn-warning.disabled:hover {
      background: #f9a732;
      border: 1px solid #ac7249;
      color: black;
      -o-box-shadow: 1px 1px 0 0 #ac7249;
      -webkit-box-shadow: 1px 1px 0 0 #ac7249;
      -moz-box-shadow: 1px 1px 0 0 #ac7249;
      box-shadow: 1px 1px 0 0 #ac7249;
      text-shadow: none; }
    .btn.btn-warning:active {
      background: #ac7249;
      -o-box-shadow: inset 1px 2px 6px 1px #885a3a;
      -moz-box-shadow: inset 1px 2px 6px 1px #885a3a;
      -webkit-box-shadow: inset 1px 2px 6px 1px #885a3a;
      box-shadow: inset 1px 2px 6px 1px #885a3a; }
    .btn.btn-warning.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #f9a732;
      -o-box-shadow: inset 1px 2px 6px 1px #ac7249;
      -moz-box-shadow: inset 1px 2px 6px 1px #ac7249;
      -webkit-box-shadow: inset 1px 2px 6px 1px #ac7249;
      box-shadow: inset 1px 2px 6px 1px #ac7249; }
  .btn.btn-danger {
    color: white !important;
    background: #a22626;
    border: 1px solid #5c1616;
    color: black;
    -o-box-shadow: 1px 1px 0 0 #5c1616;
    -webkit-box-shadow: 1px 1px 0 0 #5c1616;
    -moz-box-shadow: 1px 1px 0 0 #5c1616;
    box-shadow: 1px 1px 0 0 #5c1616;
    text-shadow: none; }
    .btn.btn-danger:hover {
      /* padding-bottom:5px; */
      background: #8d2121;
      color: black;
      -o-box-shadow: 0px 0px 0 0 #5c1616;
      -webkit-box-shadow: 0px 1px 0 0 #5c1616;
      -moz-box-shadow: 0px 0px 0 0 #5c1616;
      box-shadow: 0px 0px 0 0 #5c1616;
      text-shadow: none; }
    .btn.btn-danger.disabled:hover {
      background: #a22626;
      border: 1px solid #5c1616;
      color: black;
      -o-box-shadow: 1px 1px 0 0 #5c1616;
      -webkit-box-shadow: 1px 1px 0 0 #5c1616;
      -moz-box-shadow: 1px 1px 0 0 #5c1616;
      box-shadow: 1px 1px 0 0 #5c1616;
      text-shadow: none; }
    .btn.btn-danger:active {
      background: #5c1616;
      -o-box-shadow: inset 1px 2px 6px 1px #330c0c;
      -moz-box-shadow: inset 1px 2px 6px 1px #330c0c;
      -webkit-box-shadow: inset 1px 2px 6px 1px #330c0c;
      box-shadow: inset 1px 2px 6px 1px #330c0c; }
    .btn.btn-danger.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #a22626;
      -o-box-shadow: inset 1px 2px 6px 1px #5c1616;
      -moz-box-shadow: inset 1px 2px 6px 1px #5c1616;
      -webkit-box-shadow: inset 1px 2px 6px 1px #5c1616;
      box-shadow: inset 1px 2px 6px 1px #5c1616; }
  .btn.btn-use-my-address {
    background: #fdfcfd;
    border: 1px solid darkgrey;
    color: black;
    -o-box-shadow: 1px 1px 0 0 darkgrey;
    -webkit-box-shadow: 1px 1px 0 0 darkgrey;
    -moz-box-shadow: 1px 1px 0 0 darkgrey;
    box-shadow: 1px 1px 0 0 darkgrey;
    text-shadow: none; }
    .btn.btn-use-my-address:hover {
      /* padding-bottom:5px; */
      background: #f3edf3;
      color: black;
      -o-box-shadow: 0px 0px 0 0 darkgrey;
      -webkit-box-shadow: 0px 1px 0 0 darkgrey;
      -moz-box-shadow: 0px 0px 0 0 darkgrey;
      box-shadow: 0px 0px 0 0 darkgrey;
      text-shadow: none; }
    .btn.btn-use-my-address.disabled:hover {
      background: #fdfcfd;
      border: 1px solid darkgrey;
      color: black;
      -o-box-shadow: 1px 1px 0 0 darkgrey;
      -webkit-box-shadow: 1px 1px 0 0 darkgrey;
      -moz-box-shadow: 1px 1px 0 0 darkgrey;
      box-shadow: 1px 1px 0 0 darkgrey;
      text-shadow: none; }
    .btn.btn-use-my-address:active {
      background: darkgrey;
      -o-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -moz-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -webkit-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      box-shadow: inset 1px 2px 6px 1px #8f8f8f; }
    .btn.btn-use-my-address.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #fdfcfd;
      -o-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -moz-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -webkit-box-shadow: inset 1px 2px 6px 1px darkgrey;
      box-shadow: inset 1px 2px 6px 1px darkgrey; }
  .btn.btn-required {
    background: #fdfcfd;
    border: 1px solid darkgrey;
    color: black;
    -o-box-shadow: 1px 1px 0 0 darkgrey;
    -webkit-box-shadow: 1px 1px 0 0 darkgrey;
    -moz-box-shadow: 1px 1px 0 0 darkgrey;
    box-shadow: 1px 1px 0 0 darkgrey;
    text-shadow: none; }
    .btn.btn-required:hover {
      /* padding-bottom:5px; */
      background: #f3edf3;
      color: black;
      -o-box-shadow: 0px 0px 0 0 darkgrey;
      -webkit-box-shadow: 0px 1px 0 0 darkgrey;
      -moz-box-shadow: 0px 0px 0 0 darkgrey;
      box-shadow: 0px 0px 0 0 darkgrey;
      text-shadow: none; }
    .btn.btn-required.disabled:hover {
      background: #fdfcfd;
      border: 1px solid darkgrey;
      color: black;
      -o-box-shadow: 1px 1px 0 0 darkgrey;
      -webkit-box-shadow: 1px 1px 0 0 darkgrey;
      -moz-box-shadow: 1px 1px 0 0 darkgrey;
      box-shadow: 1px 1px 0 0 darkgrey;
      text-shadow: none; }
    .btn.btn-required:active {
      background: darkgrey;
      -o-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -moz-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -webkit-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      box-shadow: inset 1px 2px 6px 1px #8f8f8f; }
    .btn.btn-required.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #fdfcfd;
      -o-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -moz-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -webkit-box-shadow: inset 1px 2px 6px 1px darkgrey;
      box-shadow: inset 1px 2px 6px 1px darkgrey; }
  .btn.btn-reenter-address {
    background: #a22626;
    border: 1px solid darkgrey;
    color: black;
    -o-box-shadow: 1px 1px 0 0 darkgrey;
    -webkit-box-shadow: 1px 1px 0 0 darkgrey;
    -moz-box-shadow: 1px 1px 0 0 darkgrey;
    box-shadow: 1px 1px 0 0 darkgrey;
    text-shadow: none; }
    .btn.btn-reenter-address:hover {
      /* padding-bottom:5px; */
      background: #8d2121;
      color: black;
      -o-box-shadow: 0px 0px 0 0 darkgrey;
      -webkit-box-shadow: 0px 1px 0 0 darkgrey;
      -moz-box-shadow: 0px 0px 0 0 darkgrey;
      box-shadow: 0px 0px 0 0 darkgrey;
      text-shadow: none; }
    .btn.btn-reenter-address.disabled:hover {
      background: #a22626;
      border: 1px solid darkgrey;
      color: black;
      -o-box-shadow: 1px 1px 0 0 darkgrey;
      -webkit-box-shadow: 1px 1px 0 0 darkgrey;
      -moz-box-shadow: 1px 1px 0 0 darkgrey;
      box-shadow: 1px 1px 0 0 darkgrey;
      text-shadow: none; }
    .btn.btn-reenter-address:active {
      background: darkgrey;
      -o-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -moz-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -webkit-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      box-shadow: inset 1px 2px 6px 1px #8f8f8f; }
    .btn.btn-reenter-address.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #a22626;
      -o-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -moz-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -webkit-box-shadow: inset 1px 2px 6px 1px darkgrey;
      box-shadow: inset 1px 2px 6px 1px darkgrey; }
  .btn.btn-address {
    background: none;
    border: 1px solid darkgrey;
    text-align: left;
    padding: 16px;
    box-shadow: none;
    /* width: 264px; */
    /* width: 170px; */
    min-height: 170px;
    /*@include buttonBase($mainWhite,$darkWhite);*/
    background: #fdfcfd;
    border: 1px solid darkgrey;
    color: black;
    -o-box-shadow: 1px 1px 0 0 darkgrey;
    -webkit-box-shadow: 1px 1px 0 0 darkgrey;
    -moz-box-shadow: 1px 1px 0 0 darkgrey;
    box-shadow: 1px 1px 0 0 darkgrey;
    text-shadow: none; }
    .btn.btn-address:hover {
      /* padding-bottom:5px; */
      background: #f3edf3;
      color: black;
      -o-box-shadow: 0px 0px 0 0 darkgrey;
      -webkit-box-shadow: 0px 1px 0 0 darkgrey;
      -moz-box-shadow: 0px 0px 0 0 darkgrey;
      box-shadow: 0px 0px 0 0 darkgrey;
      text-shadow: none; }
    .btn.btn-address.disabled:hover {
      background: #fdfcfd;
      border: 1px solid darkgrey;
      color: black;
      -o-box-shadow: 1px 1px 0 0 darkgrey;
      -webkit-box-shadow: 1px 1px 0 0 darkgrey;
      -moz-box-shadow: 1px 1px 0 0 darkgrey;
      box-shadow: 1px 1px 0 0 darkgrey;
      text-shadow: none; }
    .btn.btn-address:active {
      background: darkgrey;
      -o-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -moz-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -webkit-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      box-shadow: inset 1px 2px 6px 1px #8f8f8f; }
    .btn.btn-address.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #fdfcfd;
      -o-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -moz-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -webkit-box-shadow: inset 1px 2px 6px 1px darkgrey;
      box-shadow: inset 1px 2px 6px 1px darkgrey; }
  .btn.btn-address:hover {
    background: none;
    -o-box-shadow: inset 1px 2px 6px 1px darkgrey;
    -moz-box-shadow: inset 1px 2px 6px 1px darkgrey;
    -webkit-box-shadow: inset 1px 2px 6px 1px darkgrey;
    box-shadow: inset 1px 2px 6px 1px darkgrey; }
  .btn.btn-address.active {
    /*border: 1px solid $mainGreen; //#0588c5; //rgba(51,54,71, .58);51a3518/
    /*color: $mainGreen;*/
    background: #51a351;
    border: 1px solid #347234;
    color: black;
    -o-box-shadow: 1px 1px 0 0 #347234;
    -webkit-box-shadow: 1px 1px 0 0 #347234;
    -moz-box-shadow: 1px 1px 0 0 #347234;
    box-shadow: 1px 1px 0 0 #347234;
    text-shadow: none;
    color: #fdfcfd; }
    .btn.btn-address.active:hover {
      /* padding-bottom:5px; */
      background: #499249;
      color: black;
      -o-box-shadow: 0px 0px 0 0 #347234;
      -webkit-box-shadow: 0px 1px 0 0 #347234;
      -moz-box-shadow: 0px 0px 0 0 #347234;
      box-shadow: 0px 0px 0 0 #347234;
      text-shadow: none; }
    .btn.btn-address.active.disabled:hover {
      background: #51a351;
      border: 1px solid #347234;
      color: black;
      -o-box-shadow: 1px 1px 0 0 #347234;
      -webkit-box-shadow: 1px 1px 0 0 #347234;
      -moz-box-shadow: 1px 1px 0 0 #347234;
      box-shadow: 1px 1px 0 0 #347234;
      text-shadow: none; }
    .btn.btn-address.active:active {
      background: #347234;
      -o-box-shadow: inset 1px 2px 6px 1px #244f24;
      -moz-box-shadow: inset 1px 2px 6px 1px #244f24;
      -webkit-box-shadow: inset 1px 2px 6px 1px #244f24;
      box-shadow: inset 1px 2px 6px 1px #244f24; }
    .btn.btn-address.active.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #51a351;
      -o-box-shadow: inset 1px 2px 6px 1px #347234;
      -moz-box-shadow: inset 1px 2px 6px 1px #347234;
      -webkit-box-shadow: inset 1px 2px 6px 1px #347234;
      box-shadow: inset 1px 2px 6px 1px #347234; }
  .btn.btn-address.active:hover {
    color: #fdfcfd; }
  .btn.btn-address.expanded {
    box-shadow: none; }
  .btn.btn-address.expanded:hover {
    box-shadow: none; }
  .btn.btn-address.edit-address {
    /* border: 1px dashed #111; */ }
  .btn.dropdown-toggle {
    background: #fdfcfd;
    border: 1px solid darkgrey;
    color: black;
    -o-box-shadow: 1px 1px 0 0 darkgrey;
    -webkit-box-shadow: 1px 1px 0 0 darkgrey;
    -moz-box-shadow: 1px 1px 0 0 darkgrey;
    box-shadow: 1px 1px 0 0 darkgrey;
    text-shadow: none;
    outline: 0; }
    .btn.dropdown-toggle:hover {
      /* padding-bottom:5px; */
      background: #f3edf3;
      color: black;
      -o-box-shadow: 0px 0px 0 0 darkgrey;
      -webkit-box-shadow: 0px 1px 0 0 darkgrey;
      -moz-box-shadow: 0px 0px 0 0 darkgrey;
      box-shadow: 0px 0px 0 0 darkgrey;
      text-shadow: none; }
    .btn.dropdown-toggle.disabled:hover {
      background: #fdfcfd;
      border: 1px solid darkgrey;
      color: black;
      -o-box-shadow: 1px 1px 0 0 darkgrey;
      -webkit-box-shadow: 1px 1px 0 0 darkgrey;
      -moz-box-shadow: 1px 1px 0 0 darkgrey;
      box-shadow: 1px 1px 0 0 darkgrey;
      text-shadow: none; }
    .btn.dropdown-toggle:active {
      background: darkgrey;
      -o-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -moz-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      -webkit-box-shadow: inset 1px 2px 6px 1px #8f8f8f;
      box-shadow: inset 1px 2px 6px 1px #8f8f8f; }
    .btn.dropdown-toggle.active {
      /*  padding-top:4px; */
      /*  padding-bottom:5px; */
      /* margin-top:1px; */
      background: #fdfcfd;
      -o-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -moz-box-shadow: inset 1px 2px 6px 1px darkgrey;
      -webkit-box-shadow: inset 1px 2px 6px 1px darkgrey;
      box-shadow: inset 1px 2px 6px 1px darkgrey; }
  .btn.uspsAddress {
    font-weight: 400 !important; }

#addSecondPsudButton {
  position: relative;
  top: -18px; }

#emailConfirmation {
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  font-style: italic;
  color: #595959; }
  #emailConfirmation strong {
    color: #0588c5;
    font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.conjunction {
  width: 41px;
  height: 50px;
  font-size: 11px;
  float: left;
  top: 13px;
  left: 13px;
  position: relative;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  font-family: "ff-tisa-web-pro", Georgia, Times, serif; }
  .conjunction .conjunction-vert_line {
    width: 1px;
    height: 50px;
    background-color: #c2c2c2; }
  .conjunction .conjunction-txt {
    position: absolute;
    top: 13px;
    left: -6px;
    background-color: #fdfcfd; }

.conjunction-horz {
  width: 100%;
  height: 22px;
  margin: auto;
  top: 0;
  margin: 22px -1.1em; }
  .conjunction-horz .conjunction-vert_line {
    width: 100%;
    height: 1px; }
  .conjunction-horz .conjunction-txt {
    padding: 4px;
    top: -16px;
    left: 50%;
    text-transform: uppercase; }

#ssnOrHolder .conjunction {
  left: 23px; }

/* =header styles 
-----------------------*/
.span-override.span7 {
  width: 642px; }

header.steps {
  height: 143px;
  border-bottom: 1px solid #c2c2c2;
  background-color: #fdfcfd;
  margin-bottom: 0;
  padding-top: 22px;
  padding-bottom: 22px;
  color: #333333; }
header.steps.off {
  margin-bottom: 0px;
  padding-top: 22px;
  border-top: 1px solid #c2c2c2;
  border-bottom: none;
  color: #ccc; }
header#step-2-header.steps.affix {
  padding-top: 22px;
  top: 154px;
  height: 143px; }
header#step-2-header.off {
  border-bottom: none; }

header.steps.affix {
  z-index: 777;
  /* margin-top: 10px; */
  width: 842px;
  /* lets try to get the default witdth for each breakpoint or else we'll have to hardcode the values */
  height: 153px;
  /* shadow
  box-shadow: 0 2px 2px -1px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.1);	*/ }
  @media (max-width: 1199px) and (min-width: 980px) {
    header.steps.affix {
      width: 672px; } }
  @media (max-width: 979px) and (min-width: 768px) {
    header.steps.affix {
      width: 510px; } }
  @media (max-width: 767px) {
    header.steps.affix {
      width: 563px; } }

h2 .step_number {
  font-size: 60px;
  font-weight: bold;
  line-height: 66px; }

h2 .step_name {
  font-size: 24px;
  line-height: 22px !important;
  letter-spacing: 0.1em;
  position: relative;
  top: 12px; }
  @media (max-width: 1199px) and (min-width: 980px) {
    h2 .step_name {
      margin-left: 0;
      font-size: 16px; } }
  @media (max-width: 979px) and (min-width: 768px) {
    h2 .step_name {
      margin-left: 0;
      font-size: 16px;
      display: none; } }

@media (max-width: 979px) and (min-width: 768px) {
  [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
/* =BOOKENDS - INTRO AND CONFIRMATION SCREENS
----------------------------------------------*/
/* =intro 
-----------------*/
.bookend {
  min-height: 400px;
  /* background-color: #fff;	
  .contentContainer{background-color: #fff;} */ }
  .bookend .img-captcha {
    width: 60%; }
  .bookend #mainContainer {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    margin: auto; }
  .bookend #contentContainer {
    border-bottom: 1px solid #02051d; }
  .bookend #contentContainer,
  .bookend #mainContainer {
    background: none; }
  .bookend header {
    height: 103px;
    border-bottom: 1px solid #02051d;
    background: none;
    margin-bottom: 22px; }
    .bookend header .logo {
      background-position: center 0;
      padding-top: 44px;
      height: 59px; }
  .bookend p {
    font-family: "ff-tisa-web-pro", Georgia, Times, serif;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #444; }
  .bookend #captcha {
    margin-top: 22px; }
    .bookend #captcha form {
      margin-bottom: 0; }
    .bookend #captcha label {
      margin-top: 22px; }
  .bookend .conjunction {
    top: -10px;
    left: 21px; }
    .bookend .conjunction .conjunction-vert_line {
      background-color: #02051d !important; }
    .bookend .conjunction .conjunction-txt {
      background: url(../img/bg/bg_marble-skyblue.png); }
  .bookend .form-actions {
    margin-top: 22px;
    padding: 0;
    border-top: none; }

.bookend-inner-container {
  width: 600px;
  margin: auto; }

.intro.bookend .lead {
  border-bottom: 1px dashed #749bbe;
  padding-bottom: 22px; }
.intro.bookend p {
  font-style: italic; }
.intro.bookend .form-actions {
  padding: 22px 0 0px;
  margin: 0;
  border: none; }
  .intro.bookend .form-actions button {
    width: 40%; }

#writPubInterceptForm .btn {
  float: left; }

#writPubInterceptPage .lead {
  border: none;
  padding-bottom: 0; }

/* =confirmation
-----------------*/
.ma-username {
  position: relative; }

.ma-username-msg {
  position: absolute;
  left: 225px;
  top: 24px;
  width: 200px;
  text-align: left; }

.control-group.ma-username {
  margin-bottom: 0px; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

#unIndicator, #companyNameIndicator {
  margin-top: 11px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear; }

#unIndicator {
  position: relative;
  top: -8px;
  left: 6px; }

.app-status .lead p, .apply-as .lead p {
  text-align: center; }
.app-status p, .apply-as p {
  width: 75%;
  margin: 11px auto;
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  text-align: left;
  /* test */ }
.app-status .help-block, .apply-as .help-block {
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  font-style: italic; }
.app-status ul, .apply-as ul {
  width: 80%;
  margin-left: 70px; }
.app-status li, .apply-as li {
  list-style: none;
  margin-bottom: 8px;
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  color: #ec1f1f;
  text-align: left; }
.app-status .help, .apply-as .help {
  font-size: 14px; }

.apply-as {
  margin-top: 44px; }

#royaltyFormContainer {
  margin-top: 1.5em;
  /* border: dashed 1px gray; */
  padding: 3px; }

#proReleaseFile {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  position: relative;
  left: -200px;
  width: 300px;
  font-size: 118px; }

/* for Address */
#newAddressLabel, .label-address {
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  font-weight: normal;
  font-style: italic;
  font-size: 14px;
  border-bottom: 1px solid darkgrey;
  margin-bottom: 22px; }

address {
  font-family: "futura-pt","Helvetica", sans-serif;
  font-size: 14px;
  font-weight: bold; }

#addressToggleRow #useCorspAddressButton {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: 0; }
#addressToggleRow #royaltyAddressContiner {
  margin-left: 0; }
#addressToggleRow #useNewAddressButton {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 0; }

.help-block {
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  font-style: italic; }

.enteredAddress {
  font-size: 16px;
  font-weight: bold; }

/* =STEP #1.2 Required information 
----------------------------------------------*/
.required-information p {
  font-family: "ff-tisa-web-pro", Georgia, Times, serif; }
.required-information .btn-download {
  margin-bottom: 22px;
  margin-top: 22px; }

/* =STEP #2 Royalty and w-9
----------------------------------------------*/
.dd_checkbox {
  padding-bottom: 22px; }

#royaltyFormContainer .controls-row {
  margin-bottom: 22px; }

.royalty-phone.control-group {
  margin-right: 0; }

#item2 ol > li {
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  margin-bottom: 11px; }

/* =STEP #3 Billing
----------------------------------------------*/
#agreementsContent textarea {
  margin-bottom: 11px;
  width: 95%;
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  font-weight: 400;
  font-size: 14px; }
#agreementsContent .agreement-contract {
  padding: 22px;
  margin-bottom: 22px;
  height: 308px;
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  border: 1px solid #c2c2c2;
  background-color: #f1f1f1;
  overflow: scroll;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  #agreementsContent .agreement-contract ul {
    padding-bottom: 11px;
    border-bottom: 1px dashed #c2c2c2;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 11px; }
  #agreementsContent .agreement-contract ul li {
    list-style: none; }
#agreementsContent .agreement-checkbox {
  padding-right: 18px;
  margin-bottom: 22px; }
#agreementsContent .agreement-dropdown {
  font-size: 14px; }

#billingContent #useCorspAddressButton {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: 0; }
#billingContent #useRoyaltyAddressButton {
  margin-left: 0;
  border-radius: 0; }
#billingContent #useNewAddressButton {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 0; }
#billingContent .btn-address {
  width: 170px; }
#billingContent .input-large {
  width: 150px; }
#billingContent #useNewAddressButton select {
  width: 164px; }
#billingContent .dropdown-menu {
  padding: 5px 0 0; }

.cc-total {
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  font-style: italic;
  margin-top: 11px; }

#ccTotal {
  font-weight: bold; }

.cc-input {
  margin-right: 0.8em; }

.processing-fee {
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px dashed #c2c2c2;
  margin-bottom: 22px; }

.pac-donation {
  border-bottom: 1px dashed #c2c2c2;
  padding-bottom: 22px;
  *zoom: 1; }
  .pac-donation:before, .pac-donation:after {
    display: table;
    content: "";
    line-height: 0; }
  .pac-donation:after {
    clear: both; }
  .pac-donation #pacDonateFlag {
    margin: 0; }

@-moz-document url-prefix() {
  .pac-donation label {
    font-size: 11px; } }

.donation-instructions {
  width: 100%;
  border-top: 1px dashed #bebbbb; }

.donation-instructions p {
  margin: 4px; }

#pacDonEmpFields {
  margin-top: 11px;
  padding-top: 11px;
  display: none;
  border-bottom: 1px dotted #c2c2c2; }
  #pacDonEmpFields .note {
    width: 100%;
    padding-top: 22px;
    color: #949494; }
  #pacDonEmpFields label {
    color: #949494; }

.form-actions.send-my-application {
  padding: 0;
  margin-top: 0;
  margin-bottom: 88px;
  border-top: none; }

.divider-bottom {
  border-bottom: 1px dotted #c2c2c2;
  margin-bottom: 22px;
  padding-bottom: 22px; }

#dart .instructions {
  width: 100%; }
#dart label {
  margin-bottom: 11px; }
#dart a {
  color: darkgrey;
  text-decoration: underline;
  cursor: pointer; }
#dart a:hover {
  color: #0588c5; }

#dart_factsheet h3,
#modal-pac-donations h3 {
  border-bottom: none; }
#dart_factsheet .modal-body p,
#modal-pac-donations .modal-body p {
  text-align: left;
  font-family: "ff-tisa-web-pro", Georgia, Times, serif;
  color: #333; }
#dart_factsheet .underline,
#modal-pac-donations .underline {
  text-decoration: underline; }

/* =Address Verification
----------------------------------------------*/
#addressPickerModal .modal-header {
  border-bottom: 1px dashed #ebebeb; }
#addressPickerModal h3 {
  text-align: center; }
#addressPickerModal .modal-footer {
  border: none; }
#addressPickerModal .btn.btn-success:hover {
  background: #468546; }

.address-options {
  text-align: center; }
  .address-options .text-error {
    font-family: "ff-tisa-web-pro", Georgia, Times, serif;
    font-style: italic;
    color: #003100; }

.address-options .btn {
  width: 80%; }

.address-select {
  font-weight: 900;
  letter-spacing: 0.1em; }

.modal-header h3 {
  font-size: 24px; }

#topPortion {
  border-top: 1px solid #ebebeb;
  padding-top: 11px;
  text-align: center; }

#enteredAddress {
  font-size: 14px;
  font-weight: bold; }

.modal-instructions {
  font-family: "ff-tisa-web-pro", Georgia, Times, serif; }

.modal-body button {
  margin-bottom: 1em; }
.modal-body p {
  text-align: center; }

.controls.btn-group-vertical > button {
  width: 206px; }

/* =if less than IE 9
----------------------------------------------*/
.lt-ie9 #mainContainer {
  width: 100%; }
.lt-ie9 #contentContainer {
  margin: auto auto; }
.lt-ie9 #sideBarHolder .sidebar-nav {
  top: 100px; }
.lt-ie9 .form-inline {
  margin-left: 40px; }
.lt-ie9 .infobar-data {
  width: 160px; }
  .lt-ie9 .infobar-data.officers {
    width: 360px;
    left: 260px; }
.lt-ie9 #infoBarPublisher2 .infobar-data {
  width: 300px;
  position: relative;
  left: 20px; }
.lt-ie9 .pac-donation #pacDonateFlag {
  margin: 0; }
.lt-ie9 .pac-donation label {
  font-size: 11px; }
.lt-ie9 .control-group {
  margin-right: 0.5em; }
.lt-ie9 #royaltyFaxExchangeNumber.input-small {
  width: 80px; }
