/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@font-face {
  font-family: 'franchiseregular';
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/franchise-bold-webfont.eot");
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/franchise-bold-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/franchise-bold-webfont.woff") format("woff"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/franchise-bold-webfont.ttf") format("truetype"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/franchise-bold-webfont.svg#franchiseregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GentiumBasicRegular';
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.eot");
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.woff") format("woff"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.ttf") format("truetype"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.svg#GentiumBasicRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Archer Light';
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/ArcherLight.eot");
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/ArcherLight.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/ArcherLight.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Archer Book';
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/ArcherBook.eot");
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/ArcherBook.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/ArcherBook.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Archer Bold';
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/ArcherBold.eot");
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/ArcherBold.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/ArcherBold.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

/* 960 Grid System ~ Core CSS.
 * Learn more ~ http://960.gs/
 * *
 * Licensed under GPL and MIT. */
html, body, div, span, applet, object, iframe,
h1,
#content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2,
#phone-dropdown .center .phone-desc h2,
#action-alert .center .phone-desc h2, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*
.container_12 {
  @include grid-system(12); }

.container_16 {
  @include grid-system(16); }
*/
/*
.two-column {
  @include grid-container;
  #header, #footer {
    @include grid(24); }
  #sidebar {
    @include grid(8); }
  #main-content {
    @include grid(16); } }

.three-column {
    @include grid-container;
    #header, #footer {
        @include grid(24); }
    #col1 {
        @include grid(8); }
    #col2 {
        @include grid(8); }
    #col3 {
        @include grid(8); } }
*/
@font-face {
  font-family: 'GentiumBasicRegular';
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.eot");
  src: url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.woff") format("woff"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.ttf") format("truetype"), url("https://s3.amazonaws.com/s3.unitedrepublic.org/fonts/GenBasR-webfont.svg#GentiumBasicRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.button {
  background: #fbe820;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  -ms-border-radius: 5px / 5px;
  -o-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 27px;
  text-transform: uppercase;
  line-height: 27px;
  text-shadow: 0 1px 0 #fced52;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fced52), color-stop(50%, #fbe820), color-stop(100%, #e4d004));
  background-image: -webkit-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -moz-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -o-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -ms-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: linear-gradient(#fced52, #fbe820 50%, #e4d004);
  display: inline-block;
  color: #333333 !important;
  padding: 7px 20px 5px 20px;
  margin: 5px auto;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
}
.button:hover {
  background: #fbeb39;
}
.button:active {
  background: #e4d004;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
}

.social-icons {
  position: relative;
  width: 225px;
  overflow: visible !important;
  margin: 20px auto;
}
.social-icons li {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0 !important;
  height: auto !important;
  width: auto !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.social-icons li:hover {
  bottom: 5px;
}

body {
  background: #f2f2f2;
}

a {
  text-decoration: underline;
  color: #04558C;
  position: relative;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  -ms-border-radius: 5px / 5px;
  -o-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.25);
  border: 3px solid #fbe820 !important;
  background: #fbe820;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbe507), color-stop(50%, #fbeb39), color-stop(100%, #fbe820));
  background-image: -webkit-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  background-image: -moz-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  background-image: -o-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  background-image: -ms-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  background-image: linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbe507), color-stop(50%, #fbeb39), color-stop(100%, #fbe820)) !important;
  background-image: -webkit-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%) !important;
  background-image: -moz-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%) !important;
  background-image: -o-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%) !important;
  background-image: -ms-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%) !important;
  background-image: linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%) !important;
  behavior: url(lib/PIE.php);
}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #fbeb39), color-stop(100%, #fbe820));
  background-image: -webkit-linear-gradient(#ffffff, #fbeb39 50%, #fbe820 100%);
  background-image: -moz-linear-gradient(#ffffff, #fbeb39 50%, #fbe820 100%);
  background-image: -o-linear-gradient(#ffffff, #fbeb39 50%, #fbe820 100%);
  background-image: -ms-linear-gradient(#ffffff, #fbeb39 50%, #fbe820 100%);
  background-image: linear-gradient(#ffffff, #fbeb39 50%, #fbe820 100%);
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.25);
  border: 3px solid #fbeb39 !important;
}
.ui-state-default:active, .ui-widget-content .ui-state-default:active, .ui-widget-header .ui-state-default:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbe507), color-stop(50%, #fbeb39), color-stop(100%, #fbe820));
  background-image: -webkit-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  background-image: -moz-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  background-image: -o-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  background-image: -ms-linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  background-image: linear-gradient(#fbe507, #fbeb39 50%, #fbe820 100%);
  -webkit-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.25), 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.25), 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.25), 0 1px 3px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 3px -1px rgba(0, 0, 0, 0.25);
}

#overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/concrete_wall_2_white.png);
  height: 0;
  width: 100%;
}

#modal-overlay, #mission-control-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/bg-50.png);
  z-index: 99999999;
}
#modal-overlay .modal, #mission-control-overlay .modal {
  display: none;
  position: relative;
  width: 600px;
  border: 5px solid #666666;
  background: white;
  padding: 10px;
  margin: 0 auto 0 auto;
  line-height: 120%;
}
#modal-overlay .modal p, #mission-control-overlay .modal p, #modal-overlay .modal li, #mission-control-overlay .modal li {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 14px;
  margin: 5px 0;
}
#modal-overlay .modal ul, #mission-control-overlay .modal ul {
  margin-left: 20px;
  list-style: disc outside none !important;
}
#modal-overlay .modal .button, #mission-control-overlay .modal .button {
  margin-top: 10px;
}
#modal-overlay .modal .close, #mission-control-overlay .modal .close {
  height: 28px;
  width: 28px;
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/close.png) transparent;
  float: right;
  margin-top: -20px;
  margin-right: -20px;
}
#modal-overlay .modal .close:hover, #mission-control-overlay .modal .close:hover {
  cursor: pointer;
}
#modal-overlay #faq-text, #mission-control-overlay #faq-text {
  height: 400px;
  overflow: scroll;
}
#modal-overlay #faq-text h1, #mission-control-overlay #faq-text h1, #modal-overlay #faq-text #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #modal-overlay #faq-text h2, #mission-control-overlay #faq-text #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #mission-control-overlay #faq-text h2, #modal-overlay #faq-text #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #modal-overlay #faq-text h2, #mission-control-overlay #faq-text #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #mission-control-overlay #faq-text h2, #modal-overlay #faq-text #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #modal-overlay #faq-text h2, #mission-control-overlay #faq-text #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #mission-control-overlay #faq-text h2 {
  font-family: "Franchise", "Impact", sans-serif;
  font-size: 32px;
  margin-top: 20px;
  color: #000;
  text-transform: uppercase;
}
#modal-overlay #faq-text p strong, #mission-control-overlay #faq-text p strong {
  margin-top: 30px;
  display: inline-block;
}
#modal-overlay #faq-text ol, #mission-control-overlay #faq-text ol {
  list-style-type: decimal;
  padding-left: 30px;
}
#modal-overlay #bill-vid, #mission-control-overlay #bill-vid, #modal-overlay #whats-a-cosponsor, #mission-control-overlay #whats-a-cosponsor {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -320px;
  margin-top: -240px;
  z-index: 1001;
  padding: 10px;
  background: black;
}
#modal-overlay #bill-vid .close, #mission-control-overlay #bill-vid .close, #modal-overlay #whats-a-cosponsor .close, #mission-control-overlay #whats-a-cosponsor .close {
  height: 28px;
  width: 28px;
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/close.png) transparent;
  float: right;
  margin-top: -20px;
  margin-right: -20px;
}
#modal-overlay #bill-vid .close:hover, #mission-control-overlay #bill-vid .close:hover, #modal-overlay #whats-a-cosponsor .close:hover, #mission-control-overlay #whats-a-cosponsor .close:hover {
  cursor: pointer;
}
#modal-overlay #whats-a-cosponsor, #mission-control-overlay #whats-a-cosponsor {
  background: white;
  width: 640px;
}
#modal-overlay #whats-a-cosponsor p, #mission-control-overlay #whats-a-cosponsor p {
  margin: 10px auto;
}

#password-box {
    /*width: 400px;
    border: 5px solid $red;
    background: $mid-gray;

    padding: 10px;
    margin: 0 auto;

    position: relative;
    z-index: 10001;

    .button {

        margin-top: 10px;

    }*/
  color: #333;
  width: 800px;
  margin-left: -410px;
  overflow: hidden;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background: #eeeeee url(http://represent.us/images/modal-gloss.png) no-repeat -200px -80px;
  position: absolute;
  z-index: 10000;
  padding: 50px 30px 50px 50px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
#password-box input[type=text], #password-box input[type=password] {
  -webkit-box-shadow: inset 0 0 7px 1px rgba(51, 51, 51, 0.35);
  -moz-box-shadow: inset 0 0 7px 1px rgba(51, 51, 51, 0.35);
  box-shadow: inset 0 0 7px 1px rgba(51, 51, 51, 0.35);
  font-family: 'Ubuntu';
  font-size: 18px;
  width: 300px;
  margin: 10px 0 0 10px;
  border: 1px solid #a6a6a6;
  padding: 10px;
  text-align: center;
  color: #666;
}
#password-box input[type=submit] {
  background: #FBE820;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px/5px;
  -ms-border-radius: 5px/5px;
  -o-border-radius: 5px/5px;
  border-radius: 5px/5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Franchise", "Impact", sans-serif;
  font-weight: normal;
  font-size: 27px;
  line-height: 27px;
  text-shadow: 0 1px 0 #fced52;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fced52), color-stop(50%, #fbe820), color-stop(100%, #e4d004));
  background-image: -webkit-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -moz-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -o-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -ms-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: linear-gradient(#fced52, #fbe820 50%, #e4d004);
  display: inline-block;
  color: #333333 !important;
  padding: 10px 20px 5px 20px;
  margin: 5px 5px 5px 125px;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
}
#password-box label {
  display: inline-block;
  width: 100px;
}
#password-box .submit-row > label {
  width: 50px;
}

#user-info {
  margin: 0;
  padding: 0;
}

#unknown_user {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/bg-90.png);
  z-index: 99999999;
  overflow: hidden;
}
#unknown_user #signup {
  width: 400px;
  border: 5px solid #ad0005;
  background: #e6e6e6;
  padding: 10px;
  margin: 100px auto 0 auto;
}
#unknown_user #signup .button {
  margin-top: 10px;
}

#wrapper, #wrapper2, .wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  width: 960px;
}

#wrapper {
  display: block;
}

#wrapper1, #cosponsor-signup {
  overflow-x: hidden;
  text-align: center;
}
#wrapper1 #sticky-button-bar, #cosponsor-signup #sticky-button-bar {
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/concrete_wall_2_white.png) black;
  position: fixed;
  top: -10000px;
  z-index: 1000;
}
#wrapper1 #sticky-button-bar #sticky-button, #cosponsor-signup #sticky-button-bar #sticky-button {
  position: relative;
  padding-bottom: 10px;
}
#wrapper1 em, #cosponsor-signup em {
  text-transform: uppercase;
}
#wrapper1 h1, #cosponsor-signup h1, #wrapper1 #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #wrapper1 h2, #cosponsor-signup #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #cosponsor-signup h2, #wrapper1 #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #wrapper1 h2, #cosponsor-signup #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #cosponsor-signup h2, #wrapper1 #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #wrapper1 h2, #cosponsor-signup #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #cosponsor-signup h2, #wrapper1 h2, #cosponsor-signup h2, #wrapper1 h3, #cosponsor-signup h3, #wrapper1 h4, #cosponsor-signup h4, #wrapper1 h5, #cosponsor-signup h5, #wrapper1 h6, #cosponsor-signup h6, #wrapper1 p, #cosponsor-signup p, #wrapper1 .h7, #cosponsor-signup .h7, #wrapper1 .h8, #cosponsor-signup .h8, #wrapper1 .h9, #cosponsor-signup .h9, #wrapper1 .h10, #cosponsor-signup .h10 {
  font-weight: normal;
  font-family: "Franchise", "Impact", sans-serif;
  margin: 10px auto;
  color: black;
}
#wrapper1 a, #cosponsor-signup a {
  color: #ad0005;
}
#wrapper1 a:hover, #cosponsor-signup a:hover {
  color: #e00006;
}
#wrapper1 .button, #cosponsor-signup .button {
  color: white;
  position: relative;
  z-index: 100;
}
#wrapper1 .button:hover, #cosponsor-signup .button:hover {
  color: white;
  cursor: pointer;
}
#wrapper1 .inverted, #cosponsor-signup .inverted {
  background: black;
  color: white;
  display: inline-block;
  font-weight: normal !important;
  padding: 5px 10px;
}
#wrapper1 .step, #cosponsor-signup .step {
  background: #ad0005;
  width: 940px;
  font-size: 30px;
}
#wrapper1 .flag, #cosponsor-signup .flag {
  margin-bottom: 40px;
}
#wrapper1 .fullwidth, #cosponsor-signup .fullwidth {
  width: 700px;
  display: block !important;
}
#wrapper1 .caps, #cosponsor-signup .caps {
  text-transform: uppercase;
}
#wrapper1 h1, #cosponsor-signup h1, #wrapper1 #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #wrapper1 h2, #cosponsor-signup #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #cosponsor-signup h2, #wrapper1 #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #wrapper1 h2, #cosponsor-signup #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #cosponsor-signup h2, #wrapper1 #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #wrapper1 h2, #cosponsor-signup #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #cosponsor-signup h2 {
  font-size: 102px;
  line-height: 102px;
  text-transform: uppercase;
}
#wrapper1 h1 small, #cosponsor-signup h1 small, #wrapper1 #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2 small, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #wrapper1 h2 small, #cosponsor-signup #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2 small, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #cosponsor-signup h2 small, #wrapper1 #phone-dropdown .center .phone-desc h2 small, #phone-dropdown .center .phone-desc #wrapper1 h2 small, #cosponsor-signup #phone-dropdown .center .phone-desc h2 small, #phone-dropdown .center .phone-desc #cosponsor-signup h2 small, #wrapper1 #action-alert .center .phone-desc h2 small, #action-alert .center .phone-desc #wrapper1 h2 small, #cosponsor-signup #action-alert .center .phone-desc h2 small, #action-alert .center .phone-desc #cosponsor-signup h2 small {
  vertical-align: top;
  margin-top: -10px;
  display: inline-block;
}
#wrapper1 h2, #cosponsor-signup h2 {
  font-size: 64px;
}
#wrapper1 .h25, #cosponsor-signup .h25 {
  font-size: 56px;
}
#wrapper1 h3, #cosponsor-signup h3 {
  font-size: 44px;
}
#wrapper1 h4, #cosponsor-signup h4 {
  font-size: 38px;
}
#wrapper1 h5, #cosponsor-signup h5 {
  font-size: 34px;
}
#wrapper1 h6, #cosponsor-signup h6 {
  font-size: 30px;
  line-height: 32px;
}
#wrapper1 .h7, #cosponsor-signup .h7 {
  font-size: 30px;
  line-height: 30px;
}
#wrapper1 .h8, #cosponsor-signup .h8 {
  font-size: 26px;
}
#wrapper1 .h9, #cosponsor-signup .h9 {
  font-size: 22px;
  line-height: 23px;
}
#wrapper1 .h10, #cosponsor-signup .h10 {
  font-size: 18px;
}
#wrapper1 p, #cosponsor-signup p {
  font-size: 20px;
}
#wrapper1 .clear, #cosponsor-signup .clear {
  clear: both;
  display: block;
}
#wrapper1 .details, #cosponsor-signup .details {
  margin: 15px auto;
  position: relative;
  z-index: 100;
  font-size: 21px;
  line-height: 22px;
  font-family: 'GentiumBasicRegular';
}
#wrapper1 hr, #cosponsor-signup hr {
  clear: both;
  display: block;
  height: 35px;
  border: 0;
}
#wrapper1 hr.short-star, #cosponsor-signup hr.short-star {
  width: 332px;
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/star-line-short.gif);
}
#wrapper1 hr.long-star, #cosponsor-signup hr.long-star {
  width: 958px;
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/star-line-long.gif);
}
#wrapper1 .center, #cosponsor-signup .center {
  overflow: hidden;
  margin: 0 auto;
  display: inline-block;
}
#wrapper1 .center .left, #cosponsor-signup .center .left {
  float: left;
  width: 293px;
}
#wrapper1 .center .left .left-brace, #cosponsor-signup .center .left .left-brace {
  margin-right: -300px;
  margin-top: -110px;
}
#wrapper1 .center .right, #cosponsor-signup .center .right {
  float: left;
  width: 293px;
}
#wrapper1 .center .right img, #cosponsor-signup .center .right img {
  margin-left: 62.5px;
  margin-right: 62.5px;
}
#wrapper1 .center .right .right-brace, #cosponsor-signup .center .right .right-brace {
  margin-left: -200px;
  margin-top: -95px;
}
#wrapper1 .center .middle, #cosponsor-signup .center .middle {
  float: left;
  width: 374px;
}
#wrapper1 .top-box, #cosponsor-signup .top-box {
  margin-bottom: 20px;
  padding: 40px 0 1px 0 !important;
}
#wrapper1 .space, #cosponsor-signup .space {
  margin-bottom: 50px;
}
#wrapper1 .top-space, #cosponsor-signup .top-space {
  margin-top: 100px;
}
#wrapper1 .bottom-space, #cosponsor-signup .bottom-space {
  margin-bottom: 100px;
}
#wrapper1 .top-small-space, #cosponsor-signup .top-small-space {
  margin-top: 25px;
}
#wrapper1 .bottom-small-space, #cosponsor-signup .bottom-small-space {
  margin-bottom: 25px;
}
#wrapper1 .box, #cosponsor-signup .box {
  width: 100%;
  background: black;
  color: white;
  padding: 1px 0;
}
#wrapper1 .box h1, #cosponsor-signup .box h1, #wrapper1 .box #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #wrapper1 .box h2, #cosponsor-signup .box #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #cosponsor-signup .box h2, #wrapper1 .box #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #wrapper1 .box h2, #cosponsor-signup .box #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #cosponsor-signup .box h2, #wrapper1 .box #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #wrapper1 .box h2, #cosponsor-signup .box #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #cosponsor-signup .box h2, #wrapper1 .box h2, #cosponsor-signup .box h2, #wrapper1 .box .h25, #cosponsor-signup .box .h25, #wrapper1 .box h3, #cosponsor-signup .box h3, #wrapper1 .box h4, #cosponsor-signup .box h4, #wrapper1 .box h5, #cosponsor-signup .box h5, #wrapper1 .box h6, #cosponsor-signup .box h6, #wrapper1 .box .h7, #cosponsor-signup .box .h7, #wrapper1 .box .h8, #cosponsor-signup .box .h8, #wrapper1 .box .h9, #cosponsor-signup .box .h9, #wrapper1 .box .h10, #cosponsor-signup .box .h10, #wrapper1 .box .button, #cosponsor-signup .box .button {
  color: white;
  font-family: "Franchise", "Impact", sans-serif;
  font-weight: normal;
}
#wrapper1 .box .top, #cosponsor-signup .box .top {
  border: 0;
  height: 1px;
  background: white;
  display: block;
  margin: 2px 0 0 0;
}
#wrapper1 .box .bottom, #cosponsor-signup .box .bottom {
  border: 0;
  height: 1px;
  background: white;
  display: block;
  margin: 0 0 2px 0;
}
#wrapper1 .box .button, #cosponsor-signup .box .button {
  font-size: 32px;
  padding: 10px 75px;
}
#wrapper1 .meter, #cosponsor-signup .meter {
  display: none;
  border: 1px solid white;
  padding: 0 10px;
  width: 600px;
  margin-bottom: 50px;
  font-family: "Franchise", "Impact", sans-serif;
  font-weight: normal;
}
#wrapper1 .meter .meter-bg, #cosponsor-signup .meter .meter-bg {
  display: block;
  background: white;
  width: 400px;
  margin: 0 auto;
  height: 40px;
  text-align: left;
}
#wrapper1 .meter .meter-bg .fill, #cosponsor-signup .meter .meter-bg .fill {
  display: inline-block;
  background: #ad0005;
  border: 0;
  width: 0;
  height: 40px;
}
#wrapper1 .meter .meter-bg .current-num, #cosponsor-signup .meter .meter-bg .current-num {
  text-align: center;
  position: relative;
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/thermometer-arrow.gif) top center no-repeat;
  display: block;
  margin-left: -25px;
  padding-top: 25px;
  width: 50px;
  height: 50px;
}
#wrapper1 .meter label, #cosponsor-signup .meter label {
  display: inline;
  float: left;
  font-family: 'Franchise';
  font-weight: normal;
  line-height: 40px;
}
#wrapper1 .meter h6, #cosponsor-signup .meter h6 {
  display: inline;
  float: right;
  line-height: 40px;
  margin: 0;
  margin-top: -40px;
}
#wrapper1 .person-scroll-down, #cosponsor-signup .person-scroll-down {
  margin-right: -550px;
  margin-top: -175px;
  margin-bottom: -30px;
}
#wrapper1 .five-step, #cosponsor-signup .five-step {
  margin-left: -575px;
  margin-bottom: -15px;
}
#wrapper1 .three-arrows, #cosponsor-signup .three-arrows {
  position: relative;
  top: 220px;
  left: 480px;
  margin-top: -298px;
}
#wrapper1 .law-icon, #cosponsor-signup .law-icon {
  margin-bottom: -25px;
  margin-right: -76px;
  margin-left: 10px;
}
#wrapper1 .where-you-come-in, #cosponsor-signup .where-you-come-in {
  position: relative;
  left: 276px;
  bottom: 52px;
  margin-bottom: -260px;
}
#wrapper1 .not-another-petition, #cosponsor-signup .not-another-petition {
  position: relative;
  top: 142px;
  right: 215px;
  margin-top: -100px;
}
#wrapper1 .uncle-sam, #cosponsor-signup .uncle-sam {
  position: relative;
  top: 0px;
  left: -300px;
  margin-bottom: -300px;
}
#wrapper1 .little-congress, #cosponsor-signup .little-congress {
  position: relative;
  bottom: 75px;
  right: 330px;
  margin-bottom: -133px;
}
#wrapper1 .right-polaroid, #cosponsor-signup .right-polaroid {
  position: relative;
  left: 520px;
  bottom: 260px;
  margin-bottom: -550px;
}
#wrapper1 .water-down, #cosponsor-signup .water-down {
  position: relative;
  top: 113px;
  right: 230px;
  margin-top: -100px;
}
#wrapper1 .check-mark, #cosponsor-signup .check-mark {
  margin-top: 0px;
  margin-left: -20px;
}
#wrapper1 .after-step-5, #cosponsor-signup .after-step-5 {
  margin-right: -800px;
  margin-top: -100px;
}
#wrapper1 .huzzah-explainer, #cosponsor-signup .huzzah-explainer {
  margin-left: -400px;
  margin-top: -50px;
}
#wrapper1 .hanging-flag, #cosponsor-signup .hanging-flag {
  position: relative;
  z-index: 100;
  display: block;
  margin: 0 auto;
  bottom: 37px;
  right: 430px;
  margin-bottom: -150px;
}

header {
  position: absolute;
  z-index: 100;
  background: #333333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  background: rgba(51, 51, 51, 0.9);
  border-bottom: 2px solid rgba(255, 255, 255, 0.75);
  padding: 0;
  overflow: visible;
  height: 125px;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
}
header .wrapper {
  width: 960px;
}
header img {
  position: relative;
  top: 30px;
}
header nav {
  float: right;
  display: inline-block;
  clear: right;
  margin-top: 40px;
}
header nav a {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 22px;
  font-family: 'Franchise';
  margin: 0 5px;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
}
header nav a:hover {
  color: #f2f2f2;
}
header nav .button {
  font-size: 22px;
  font-family: 'Franchise';
}

#single-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background: #f2f2f2 url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/bg-crowd.jpg) no-repeat;
  background-size: 100%;
  width: 100%;
  height: 400px;
}

#content-top {
  margin-top: 200px;
  position: relative;
  z-index: 100;
  width: 960px;
  margin-bottom: -5px;
}

#content {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
  width: auto;
  position: relative;
  padding: 50px;
  z-index: 100;
  background: white;
}
#content p {
  margin: 20px 0;
}
#content .social-icons {
  float: right;
  margin-top: -50px;
}
#content #thankyou {
  clear: both;
  text-align: center;
  overflow: hidden;
}
#content #thankyou #partnership {
  position: relative;
  right: 380px;
  bottom: 90px;
  margin-bottom: -150px;
}
#content #thankyou #partnership p {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0 0 0.1em 0;
}
#content #thankyou h1, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #content #thankyou h2, #content #thankyou #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #content #thankyou h2 {
  font-family: "Franchise", sans-serif;
  color: black;
  font-weight: normal;
  font-size: 3.5em;
  text-align: center;
  text-transform: uppercase;
  line-height: 90%;
}
#content #thankyou #workspace {
  -webkit-box-shadow: 0 0 20px 1px #a6a6a6;
  -moz-box-shadow: 0 0 20px 1px #a6a6a6;
  box-shadow: 0 0 20px 1px #a6a6a6;
  text-align: left;
  border: 1px solid #666666;
  background: #f2f2f2;
  height: 360px;
  padding: 10px;
  width: auto;
  margin: 40px auto;
  overflow: hidden;
  position: relative;
}
#content #thankyou #workspace #workspace-inner {
  border: 1px solid #666666;
  overflow: hidden;
  position: relative;
  height: 100%;
}
#content #thankyou #workspace #workspace-inner #thanks {
  margin-top: -260px;
  position: relative;
  width: 100%;
  left: 100%;
}
#content #thankyou #workspace #workspace-inner #thanks h1, #content #thankyou #workspace #workspace-inner #thanks #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #thanks h2, #content #thankyou #workspace #workspace-inner #thanks #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #content #thankyou #workspace #workspace-inner #thanks h2, #content #thankyou #workspace #workspace-inner #thanks #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #content #thankyou #workspace #workspace-inner #thanks h2 {
  font-family: "GentiumBasicRegular", serif;
  font-weight: normal;
  font-size: 50px;
  color: #ad0005;
  text-transform: none;
}
#content #thankyou #workspace #workspace-inner #thanks h2 {
  font-family: "GentiumBasicRegular", serif;
  font-weight: normal;
  font-size: 20px;
  color: #666666;
  width: 75%;
  margin: 20px auto;
}
#content #thankyou #workspace #workspace-inner #slider-container {
  margin: 20px 40px;
  position: relative;
  display: inline-block;
}
#content #thankyou #workspace #workspace-inner #slider-container h2 {
  color: #666;
  font-family: 'Ubuntu';
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 10px;
  font-weight: bold;
}
#content #thankyou #workspace #workspace-inner #slider-container h3 {
  font-family: 'Ubuntu';
  font-size: 16px;
  line-height: 21px;
  color: #666666;
  margin: 29px 0 5px 0;
}
#content #thankyou #workspace #workspace-inner #slider-container #pledge-box {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #666666;
  border: 1px solid #666666;
  margin-top: 20px;
  padding: 30px 20px 30px 40px;
  background: #e6e6e6;
  width: 694px;
  line-height: 21px;
}
#content #thankyou #workspace #workspace-inner #slider-container #pledge-box a.next-step {
  font-family: 'Ubuntu';
  font-size: 16px;
  font-weight: bold;
  line-height: 40px;
  float: right;
  margin-top: -27px;
}
#content #thankyou #workspace #workspace-inner #slider-container #cosponsor-count-container {
  display: inline-block;
  border: 7px solid white;
  width: 150px;
  color: #a6a6a6;
}
#content #thankyou #workspace #workspace-inner #slider-container #cosponsor-count-container #cosponsor-count {
  -webkit-box-shadow: inset 0 0 5px 1px #a6a6a6;
  -moz-box-shadow: inset 0 0 5px 1px #a6a6a6;
  box-shadow: inset 0 0 5px 1px #a6a6a6;
  border: 1px solid #a6a6a6;
  padding: 5px;
  background: white;
  text-align: center;
  line-height: 80px;
  font-size: 75px;
  font-weight: normal;
}
#content #thankyou #workspace #workspace-inner #slider-container .cool-text {
  font-family: 'Ubuntu';
  font-size: 14px;
  color: #666666;
  float: left;
  margin: -20px 0 0 200px;
  position: relative;
  bottom: 50px;
}
#content #thankyou #workspace #workspace-inner #slider-container #slider {
  margin: 0 20px;
  display: inline-block;
  width: 545px;
}
#content #thankyou #workspace #workspace-inner #slider-container .next-step {
  font-size: 24px;
}
#content #thankyou #workspace #workspace-inner #slider-container .button {
  font-family: 'Franchise';
  font-size: 24px;
  text-transform: uppercase;
}
#content #thankyou #workspace #workspace-inner #phone-addr {
  margin-top: -360px;
  left: 100%;
  display: none;
  position: relative;
  width: 100%;
}
#content #thankyou #workspace #workspace-inner #phone-addr #explanation {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 460px;
  margin-left: 0;
}
#content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box {
  margin: 30px;
  text-align: left;
}
#content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h1, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2 {
  text-align: left;
  font-family: "GentiumBasicRegular", serif;
  font-weight: normal;
  font-size: 36px;
  color: #ad0005;
  margin: 50px 0 30px 0;
  text-transform: none;
}
#content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2 {
  font-family: "GentiumBasicRegular", serif;
  font-weight: normal;
  font-size: 18px;
  margin: 0 0 30px 0;
}
#content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box p {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #666666;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 420px;
  margin-right: 0;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form a {
  margin-top: 10px;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form #form-box {
  text-align: center;
  border: 1px solid #666666;
  background: #e6e6e6;
  margin: 40px auto 0 auto;
  padding: 20px;
  width: 350px;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form #form-box p {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  width: 75%;
  margin: 10px auto;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form #form-box input {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 1em;
  width: 150px;
  display: inline-block;
  margin: 5px 10px;
  font-size: 16px;
  line-height: 24px;
  padding: 5px;
  color: #a6a6a6;
  -webkit-box-shadow: inset 0 0 5px 1px #a6a6a6;
  -moz-box-shadow: inset 0 0 5px 1px #a6a6a6;
  box-shadow: inset 0 0 5px 1px #a6a6a6;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form #form-box input:focus {
  color: #666666;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form #form-box input[name=phone_num_1], #content #thankyou #workspace #workspace-inner #phone-addr #form #form-box input[name=phone_num_2] {
  width: 75px !important;
  display: inline-block;
  margin: 10px 10px 10px 0;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form #form-box input[name=phone_num_3] {
  width: 145px;
  margin: 0;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form #form-box button {
  font-family: "GentiumBasicRegular", serif;
  font-weight: normal;
  font-size: 22px;
  font-family: 'Franchise';
  margin-top: 20px;
}
#content #thankyou #workspace #workspace-inner #phone-addr #form #form-box .phone {
  margin: 0 0 -10px 40px;
  width: 100%;
  text-align: left;
}
#content #thankyou #workspace #workspace-inner #phone-addr .nothanks {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: -40px;
  text-decoration: none;
  color: #a6a6a6;
  width: 250px;
}
#content #thankyou #workspace #workspace-inner #phone-addr .nothanks:hover {
  color: #666666;
}
#content #thankyou #workspace #workspace-inner #phone-addr .back {
  background: #fbe820;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  -ms-border-radius: 5px / 5px;
  -o-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 27px;
  text-transform: uppercase;
  line-height: 27px;
  text-shadow: 0 1px 0 #fced52;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fced52), color-stop(50%, #fbe820), color-stop(100%, #e4d004));
  background-image: -webkit-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -moz-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -o-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -ms-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: linear-gradient(#fced52, #fbe820 50%, #e4d004);
  display: inline-block;
  color: #333333 !important;
  padding: 7px 20px 5px 20px;
  margin: 5px auto;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Franchise';
  font-size: 10px;
  border: 1px !important;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10000;
}
#content #thankyou #workspace #workspace-inner #phone-addr .back:hover {
  background: #fbeb39;
}
#content #thankyou #workspace #workspace-inner #phone-addr .back:active {
  background: #e4d004;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
}
#content #thankyou #workspace #workspace-inner #phone-addr .back:hover {
  border: 1px !important;
  top: 10px;
}
#content #thankyou #workspace #workspace-inner #phone-addr .back:active {
  top: 10px;
}
#content #thankyou .smaller {
  color: #666666;
  font-family: sans-serif;
  font-size: 14px;
  width: 50%;
  margin: 0 auto;
  padding-top: 10px;
}
#content #thankyou h2.you-can-do-it {
  color: #666666;
  font-family: "GentiumBasicRegular", serif;
  font-weight: normal;
  font-size: 20px;
  padding-top: 30px;
  font-family: 'Franchise';
}
#content #thankyou .okay {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}
#content #thankyou small {
  color: #a6a6a6;
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 10px;
  display: block;
  margin-bottom: 20px;
}
#content #thankyou small a {
  color: #ad0005;
}

footer {
  width: 100%;
  clear: both;
  -webkit-box-shadow: inset 0 5px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 5px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 5px 10px 0px rgba(0, 0, 0, 0.5);
  font-family: 'GentiumBasicRegular';
  clear: both;
  padding: 50px 0 40px 0;
  background: #333333;
  color: white;
  overflow: hidden;
}
footer h1, footer #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box footer h2, footer #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc footer h2, footer #action-alert .center .phone-desc h2, #action-alert .center .phone-desc footer h2 {
  font-family: 'Franchise';
  font-size: 32px;
  color: white;
}
footer a {
  color: #fbe820;
  text-decoration: none;
}
footer #contact {
  float: left;
  margin-top: 0;
  margin-left: 20px;
}
footer #links {
  float: left;
}
footer #project {
  float: right;
  text-align: right;
}
footer #project img {
  vertical-align: middle;
}
footer #project a {
  display: block;
  margin-top: 10px;
}
footer #copy {
  float: right;
}

#cosponsor-signup {
  overflow: visible;
}
#cosponsor-signup #v1 {
  display: none;
}
#cosponsor-signup #v1 h1, #cosponsor-signup #v1 #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #cosponsor-signup #v1 h2, #cosponsor-signup #v1 #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #cosponsor-signup #v1 h2, #cosponsor-signup #v1 #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #cosponsor-signup #v1 h2 {
  font-size: 51px;
  line-height: 51px;
}
#cosponsor-signup #v1 h2 {
  font-size: 64px;
}
#cosponsor-signup #v1 h3 {
  font-size: 40px;
}
#cosponsor-signup #v1 h4 {
  font-size: 24px;
}
#cosponsor-signup #v1 .box {
  width: 625px;
  margin: 0 auto;
}
#cosponsor-signup #v1 #form-box {
  display: none;
}
#cosponsor-signup #v1 #thanks-box .add-another-name {
  display: none;
}
#cosponsor-signup #v1 #thanks-box .button {
  padding: 10px 20px;
}
#cosponsor-signup #v1 #thanks-box .button img {
  vertical-align: middle;
}
#cosponsor-signup #v1 #thanks-box .social-link {
  margin: 20px;
}
#cosponsor-signup #v1 #thanks-box .social-link:last-child {
  margin-top: 20px;
}
#cosponsor-signup #v1 #id_act {
  display: block !important;
}
#cosponsor-signup #v1 .button {
  font-family: 'Franchise';
  font-size: 32px;
}
#cosponsor-signup #v1 input {
  font-family: 'Franchise';
  font-size: 32px;
  position: relative;
  z-index: 100;
  border: 0;
  width: 450px;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  color: #a6a6a6;
}
#cosponsor-signup #v1 input:focus {
  color: black;
}
#cosponsor-signup #v1 input[name=first_name], #cosponsor-signup #v1 input[name=last_name] {
  width: 215px;
}
#cosponsor-signup #v1 input[name=first_name] {
  margin-right: 20px;
}
#cosponsor-signup #v1 .serious-bizz {
  position: relative;
  left: 400px;
  margin-bottom: -341px;
}
#cosponsor-signup #v1 .not-another-lousy-petition {
  position: relative;
  right: 60px;
  top: -150px;
  margin-bottom: -275px;
}
#cosponsor-signup #v1 .hardcore {
  margin-right: -255px;
}
#cosponsor-signup #v2 .button {
  margin-top: 10px;
  font-family: 'Franchise';
  font-size: 32px;
}
#cosponsor-signup #v2 .body {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  text-align: left;
}
#cosponsor-signup #v2 .body .the-plan {
  margin-left: 0;
  float: left;
  width: 63%;
}
#cosponsor-signup #v2 .body .the-plan h1, #cosponsor-signup #v2 .body .the-plan #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #cosponsor-signup #v2 .body .the-plan h2, #cosponsor-signup #v2 .body .the-plan #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #cosponsor-signup #v2 .body .the-plan h2, #cosponsor-signup #v2 .body .the-plan #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #cosponsor-signup #v2 .body .the-plan h2, #cosponsor-signup #v2 .body .the-plan p {
  padding: 0.75em 0;
}
#cosponsor-signup #v2 .body .the-plan h1, #cosponsor-signup #v2 .body .the-plan #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #cosponsor-signup #v2 .body .the-plan h2, #cosponsor-signup #v2 .body .the-plan #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #cosponsor-signup #v2 .body .the-plan h2, #cosponsor-signup #v2 .body .the-plan #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #cosponsor-signup #v2 .body .the-plan h2 {
  font-family: "Giza Seven Three", sans-serif;
  font-weight: normal;
  font-size: 2.5em;
  line-height: 1;
}
#cosponsor-signup #v2 .body .the-plan h2 {
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 2em;
  text-transform: uppercase;
  margin: 1em 0 0.5em 0;
}
#cosponsor-signup #v2 .body .the-plan p, #cosponsor-signup #v2 .body .the-plan li {
  font-family: "GentiumBasicRegular", serif;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.25em;
  margin: 0;
}
#cosponsor-signup #v2 .body .the-plan ul {
  list-style: disc outside none;
}
#cosponsor-signup #v2 .body .the-plan ul li {
  display: list-item;
  margin: 1em 0 1em 1.2em;
}
#cosponsor-signup #v2 .body .the-plan ol {
  list-style: decimal outside none;
}
#cosponsor-signup #v2 .body .the-plan ol li {
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 2em;
  text-transform: uppercase;
  display: list-item;
  line-height: 1em;
  margin: 1em 0 1em 1em;
}
#cosponsor-signup #v2 .body .the-plan ol li p {
  font-family: "GentiumBasicRegular", serif;
  font-weight: normal;
  font-size: 0.5em;
  line-height: 0.5em;
  text-transform: none;
  margin-left: 1em;
  display: inline;
}
#cosponsor-signup #v2 .body .sign {
  width: 33%;
  margin-right: 0;
  float: right;
}
#cosponsor-signup #v2 .body .sign #after {
  display: none;
}
#cosponsor-signup #v2 .body .sign #after .social-icons {
  float: none;
  margin-top: 10px;
}
#cosponsor-signup #v2 .body .sign .social-icons li {
  display: inline-block;
}
#cosponsor-signup #v2 .body .sign #partnership {
  text-align: center;
  color: white;
}
#cosponsor-signup #v2 .body .sign #partnership p {
  text-transform: uppercase;
  background: white;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0 0 0.1em 0;
}
#cosponsor-signup #v2 .body .sign h1, #cosponsor-signup #v2 .body .sign #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #cosponsor-signup #v2 .body .sign h2, #cosponsor-signup #v2 .body .sign #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #cosponsor-signup #v2 .body .sign h2, #cosponsor-signup #v2 .body .sign #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #cosponsor-signup #v2 .body .sign h2, #cosponsor-signup #v2 .body .sign form {
  padding: 0.25em 0;
}
#cosponsor-signup #v2 .body .sign h1, #cosponsor-signup #v2 .body .sign #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #cosponsor-signup #v2 .body .sign h2, #cosponsor-signup #v2 .body .sign #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #cosponsor-signup #v2 .body .sign h2, #cosponsor-signup #v2 .body .sign #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #cosponsor-signup #v2 .body .sign h2 {
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 2em;
  text-transform: uppercase;
  padding-top: 0;
  line-height: 1;
}
#cosponsor-signup #v2 .body .sign form {
  display: block !important;
  text-align: center;
}
#cosponsor-signup #v2 .body .sign form #unknown_user div {
  margin: 1em auto;
}
#cosponsor-signup #v2 .body .sign form label {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 0.75em;
  float: left;
  display: block;
}
#cosponsor-signup #v2 .body .sign form input {
  font-family: "GentiumBasicRegular", serif;
  font-weight: normal;
  font-size: 1.25em;
  width: 95%;
  display: block;
  padding: 0.25em;
  clear: left;
  margin-bottom: 0.5em;
}
#cosponsor-signup #v2 .body .sign form button {
  background: #fbe820;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  -ms-border-radius: 5px / 5px;
  -o-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 27px;
  text-transform: uppercase;
  line-height: 27px;
  text-shadow: 0 1px 0 #fced52;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fced52), color-stop(50%, #fbe820), color-stop(100%, #e4d004));
  background-image: -webkit-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -moz-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -o-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -ms-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: linear-gradient(#fced52, #fbe820 50%, #e4d004);
  display: inline-block;
  color: #333333 !important;
  padding: 7px 20px 5px 20px;
  margin: 5px auto;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
}
#cosponsor-signup #v2 .body .sign form button:hover {
  background: #fbeb39;
}
#cosponsor-signup #v2 .body .sign form button:active {
  background: #e4d004;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
}
#cosponsor-signup #v2 .body .sign p {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.25em;
  margin: 0 0 1em 0;
}
#cosponsor-signup #v2 .body .sign .go-to-mc {
  background: #fbe820;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  -ms-border-radius: 5px / 5px;
  -o-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 27px;
  text-transform: uppercase;
  line-height: 27px;
  text-shadow: 0 1px 0 #fced52;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fced52), color-stop(50%, #fbe820), color-stop(100%, #e4d004));
  background-image: -webkit-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -moz-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -o-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -ms-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: linear-gradient(#fced52, #fbe820 50%, #e4d004);
  display: inline-block;
  color: #333333 !important;
  padding: 7px 20px 5px 20px;
  margin: 5px auto;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0.5em 1.1em;
}
#cosponsor-signup #v2 .body .sign .go-to-mc:hover {
  background: #fbeb39;
}
#cosponsor-signup #v2 .body .sign .go-to-mc:active {
  background: #e4d004;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
}

#phone-dropdown, #action-alert {
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.5);
  height: 100px;
  width: 100%;
  background: #ad0005;
  border-bottom: 1px solid white;
  position: fixed;
  top: -111px;
  z-index: 10001;
}
#phone-dropdown .center, #action-alert .center {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  color: white;
  margin-top: 30px;
}
#phone-dropdown .center .phone-desc, #action-alert .center .phone-desc {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 380px;
  margin-left: 0;
  clear: both;
}
#phone-dropdown .center .phone-desc h1, #action-alert .center .phone-desc h1, #phone-dropdown .center .phone-desc #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #phone-dropdown .center .phone-desc h2, #action-alert .center .phone-desc #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #action-alert .center .phone-desc h2, #phone-dropdown .center .phone-desc h2, #action-alert .center .phone-desc h2 {
  color: white;
  text-transform: uppercase;
  font-size: 26px;
  font-family: 'Franchise';
  font-weight: normal;
}
#phone-dropdown .center .phone-desc h2, #action-alert .center .phone-desc h2 {
  font-size: 20px;
}
#phone-dropdown .center .no-thanks-box, #action-alert .center .no-thanks-box {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
}
#phone-dropdown .center .no-thanks-box .no-thanks-phone, #action-alert .center .no-thanks-box .no-thanks-phone {
  float: left;
  display: block;
  color: #b3b3b3;
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 10px;
  text-decoration: none;
  margin-top: 10px;
  text-transform: uppercase;
}
#phone-dropdown .center #phone-num-form, #action-alert .center #phone-num-form {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 540px;
  margin-right: 0;
  font-family: 'GentiumBasicRegular';
  font-size: 34px;
  line-height: 45px;
}
#phone-dropdown .center #phone-num-form #phone_num_1, #action-alert .center #phone-num-form #phone_num_1, #phone-dropdown .center #phone-num-form #phone_num_2, #action-alert .center #phone-num-form #phone_num_2, #phone-dropdown .center #phone-num-form #phone_num_3, #action-alert .center #phone-num-form #phone_num_3 {
  width: 75px;
  padding: 3px;
  text-align: center;
  letter-spacing: 5px;
  font-size: 32px;
  font-family: 'Franchise';
}
#phone-dropdown .center #phone-num-form #phone_num_3, #action-alert .center #phone-num-form #phone_num_3 {
  width: 100px;
}
#phone-dropdown .center #phone-num-form .button, #action-alert .center #phone-num-form .button {
  background: #fbe820;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  -ms-border-radius: 5px / 5px;
  -o-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 27px;
  text-transform: uppercase;
  line-height: 27px;
  text-shadow: 0 1px 0 #fced52;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fced52), color-stop(50%, #fbe820), color-stop(100%, #e4d004));
  background-image: -webkit-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -moz-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -o-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -ms-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: linear-gradient(#fced52, #fbe820 50%, #e4d004);
  display: inline-block;
  color: #333333 !important;
  padding: 7px 20px 5px 20px;
  margin: 5px auto;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  margin-left: 10px;
  margin-top: -10px;
  padding: 10px 20px;
  vertical-align: middle;
  font-family: 'GentiumBasicRegular';
  font-size: 18px;
}
#phone-dropdown .center #phone-num-form .button:hover, #action-alert .center #phone-num-form .button:hover {
  background: #fbeb39;
}
#phone-dropdown .center #phone-num-form .button:active, #action-alert .center #phone-num-form .button:active {
  background: #e4d004;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
}

#action-alert {
  background: #FBED20;
  position: relative;
  top: 0;
  height: auto;
  overflow: hidden;
}
#action-alert img {
  float: right;
}
#action-alert .action {
  width: 750px;
  float: left;
  color: black;
}
#action-alert .action table {
  display: block;
}
#action-alert .action .action-desc {
  margin-bottom: 10px;
}
#action-alert .action .action-desc h1, #action-alert .action .action-desc #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #action-alert .action .action-desc h2, #phone-dropdown .center .phone-desc #action-alert .action .action-desc h2, #action-alert .action .action-desc .center .phone-desc h2, #action-alert .center .phone-desc .action .action-desc h2 {
  color: black;
  text-transform: uppercase;
  font-family: 'Franchise';
  font-size: 50px;
  font-weight: normal;
}
#action-alert .action .action-desc h2 {
  color: black;
}
#action-alert .action #action-alert-signup {
  margin-bottom: 20px;
}
#action-alert .action #action-alert-signup td {
  padding: 5px;
}
#action-alert .action #action-alert-signup .button {
  background: #fbe820;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px / 5px;
  -ms-border-radius: 5px / 5px;
  -o-border-radius: 5px / 5px;
  border-radius: 5px / 5px;
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 27px;
  text-transform: uppercase;
  line-height: 27px;
  text-shadow: 0 1px 0 #fced52;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fced52), color-stop(50%, #fbe820), color-stop(100%, #e4d004));
  background-image: -webkit-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -moz-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -o-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: -ms-linear-gradient(#fced52, #fbe820 50%, #e4d004);
  background-image: linear-gradient(#fced52, #fbe820 50%, #e4d004);
  display: inline-block;
  color: #333333 !important;
  padding: 7px 20px 5px 20px;
  margin: 5px auto;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
}
#action-alert .action #action-alert-signup .button:hover {
  background: #fbeb39;
}
#action-alert .action #action-alert-signup .button:active {
  background: #e4d004;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
}
#action-alert .action #action-alert-signup input {
  width: 150px;
}
#action-alert .action #action-alert-signup #phone_num_1, #action-alert .action #action-alert-signup #phone_num_2 {
  width: 65px;
}
#action-alert .action #action-alert-signup #phone_num_3 {
  width: 100px;
}
#action-alert .action #action-alert-signup #id_email {
  width: 200px;
}

#mission-control-overlay {
  z-index: 9999;
  display: block;
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/bg-90.png);
}

#founder-tools {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  clear: both;
}
#founder-tools h1, #founder-tools #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #founder-tools h2, #founder-tools #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #founder-tools h2, #founder-tools #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #founder-tools h2 {
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 50px;
  text-transform: uppercase;
  color: #ad0005;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border: 0;
  text-align: center;
}
#founder-tools h2 {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #666666;
  text-align: center;
  width: 80%;
  margin: 0 auto 10px auto;
}
#founder-tools .caps {
  text-transform: uppercase;
}
#founder-tools #welcome {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
  color: #666666;
  background: #e6e6e6;
  padding-bottom: 20px;
}
#founder-tools #welcome .title {
  width: 90%;
  margin: 30px auto 0 auto;
  text-align: center;
  padding: 10px 0;
  color: gray;
  background: #b3b3b3;
  text-transform: uppercase;
  letter-spacing: 10px;
  font-family: 'GentiumBasicRegular';
  font-size: 16px;
}
#founder-tools #welcome .content {
  width: 90%;
  margin: 0 auto;
  background: white;
  color: #666666;
  text-align: center;
  text-transform: uppercase;
}
#founder-tools #welcome .content h1, #founder-tools #welcome .content #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #founder-tools #welcome .content h2, #founder-tools #welcome .content #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #founder-tools #welcome .content h2, #founder-tools #welcome .content #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #founder-tools #welcome .content h2 {
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 40px;
  text-transform: uppercase;
  padding-top: 20px;
  margin: 0;
}
#founder-tools #welcome .content h2 {
  letter-spacing: 2px;
  font-family: 'GentiumBasicRegular';
  font-size: 20px;
  padding-bottom: 20px;
}
#founder-tools #progress {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 300px;
  display: none;
  background: #e6e6e6;
  text-align: center;
}
#founder-tools #progress h1, #founder-tools #progress #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #founder-tools #progress h2, #founder-tools #progress #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #founder-tools #progress h2, #founder-tools #progress #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #founder-tools #progress h2 {
  margin: 20px auto 0 auto;
  padding-bottom: 10px;
  border-bottom: 1px solid white;
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  text-transform: uppercase;
  color: #666666;
}
#founder-tools #progress h2 {
  color: #a6a6a6;
  margin: 10px auto;
  font-family: 'GentiumBasicRegular';
  font-weight: normal;
  font-size: 34px;
}
#founder-tools #progress h2 .current-num {
  font-family: 'GentiumBasicRegular';
  color: black;
}
#founder-tools #share {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
  background: #e6e6e6;
}
#founder-tools #share #link {
  border: 10px solid #b3b3b3;
  width: 826px;
  margin: 0 auto;
  margin-bottom: 20px;
  background: white;
}
#founder-tools #share #link label {
  display: inline-block;
  text-transform: uppercase;
  color: white;
  background: #ad0005;
  font-size: 20px;
  font-family: 'GentiumBasicRegular';
  line-height: 30px;
  padding: 10px;
  height: 30px;
}
#founder-tools #share #link .link {
  color: #ad0005;
  display: inline;
  text-align: center;
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
  text-transform: none;
  line-height: 29px;
  height: 29px;
  padding: 10px 0;
  margin-left: 50px;
  width: 587px;
}
#founder-tools #share #explainer {
  margin-left: 5%;
  margin-bottom: 20px;
  width: 350px;
  float: left;
}
#founder-tools #share #explainer .start-here {
  display: none;
  float: left;
  position: absolute;
  z-index: 10000;
}
#founder-tools #share #explainer .founder-impact {
  border: 10px solid #b3b3b3;
  padding: 10px;
}
#founder-tools #share #explainer ul {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #666666;
  margin-left: 20px;
  list-style: disc outside url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/white-dot-square.gif);
}
#founder-tools #share #explainer ul li {
  margin: 15px 0;
  line-height: 16px;
}
#founder-tools #share #explainer a {
  color: #ad0005;
  font-weight: bold;
}
#founder-tools #share #explainer a:hover {
  color: #e00006;
}
#founder-tools #share #explainer .detailed-instructions {
  font-weight: bold;
}
#founder-tools #share #explainer p {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 14px;
}
#founder-tools #share #post-invite, #founder-tools #share #founder-settings {
  float: left;
  width: 450px;
  border: 10px solid #b3b3b3;
  padding: 10px;
  background: white;
  margin-right: 5%;
  float: right;
}
#founder-tools #share #post-invite .narrower, #founder-tools #share #founder-settings .narrower {
  width: 100% !important;
}
#founder-tools #share #post-invite .narrower #taf, #founder-tools #share #founder-settings .narrower #taf {
  border: 0;
  margin: 0;
}
#founder-tools #share #post-invite .narrower #taf legend, #founder-tools #share #founder-settings .narrower #taf legend {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
#founder-tools #share #post-invite .narrower #taf label, #founder-tools #share #founder-settings .narrower #taf label {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #666666;
}
#founder-tools #share #post-invite .narrower #taf a, #founder-tools #share #founder-settings .narrower #taf a {
  color: #ad0005;
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 14px;
}
#founder-tools #share #post-invite .narrower #taf .clear, #founder-tools #share #founder-settings .narrower #taf .clear {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #666666;
}
#founder-tools #share #post-invite .button, #founder-tools #share #founder-settings .button {
  font-family: 'Franchise';
  font-size: 25px;
  font-weight: normal;
  padding-left: 7px;
  padding-right: 7px;
  letter-spacing: 0;
  margin-right: 25px;
}
#founder-tools #share #post-invite .button img, #founder-tools #share #founder-settings .button img {
  vertical-align: middle;
  margin-right: 10px;
  margin-left: -5px;
  display: inline-block;
  height: 32px;
  width: 32px;
}
#founder-tools #share #post-invite .button:last-child, #founder-tools #share #founder-settings .button:last-child {
  margin-right: 0px;
}
#founder-tools #share #founder-settings {
  margin-top: 15px;
}
#founder-tools #share #founder-settings label, #founder-tools #share #founder-settings input, #founder-tools #share #founder-settings form {
  display: inline;
}
#founder-tools #share #founder-settings legend {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
#founder-tools #share #founder-settings p {
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 5px;
  color: #666666;
}
#founder-tools #share #founder-settings #founder-settings-saved {
  display: none;
  color: green;
}
#founder-tools #score-board {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
  border-bottom: 2px solid #ad0005;
  overflow: hidden;
  background: #e6e6e6;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
#founder-tools #score-board .title {
  width: 90%;
  margin: 30px auto 0 auto;
  text-align: center;
  padding: 10px 0;
  color: gray;
  background: #b3b3b3;
  text-transform: uppercase;
  letter-spacing: 10px;
  font-family: 'GentiumBasicRegular';
  font-size: 16px;
}
#founder-tools #score-board .content {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 20px;
  background: white;
  color: #666666;
  text-align: center;
  text-transform: uppercase;
}
#founder-tools #score-board .content h1, #founder-tools #score-board .content #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #founder-tools #score-board .content h2, #founder-tools #score-board .content #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #founder-tools #score-board .content h2, #founder-tools #score-board .content #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #founder-tools #score-board .content h2 {
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 40px;
  text-transform: uppercase;
  color: #666666;
  font-family: 'GentiumBasicRegular';
  padding-top: 15px;
  margin: 0;
}
#founder-tools #score-board .content h2 {
  letter-spacing: 2px;
  font-family: 'GentiumBasicRegular';
  font-size: 20px;
  padding-bottom: 20px;
}
#founder-tools #score-board #cosponsor-roster {
  margin-left: 5%;
  width: 550px;
  float: left;
}
#founder-tools #score-board #cosponsor-roster .signup-list {
  width: 90%;
  border: 10px solid #b3b3b3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: white;
}
#founder-tools #score-board #cosponsor-roster .signup-list p {
  font-family: 'GentiumBasicRegular';
}
#founder-tools #score-board #cosponsor-roster .signup-list .contact-form {
  width: auto;
}
#founder-tools #score-board #cosponsor-roster .signup-list .even {
  background: #e6e6e6;
}
#founder-tools #score-board #cosponsor-roster .signup-list .signup-tbl, #founder-tools #score-board #cosponsor-roster .signup-list .attendee-tbl {
  margin: 5px;
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #666666;
  border: 1px solid #b3b3b3;
}
#founder-tools #score-board #cosponsor-roster .signup-list .signup-tbl thead, #founder-tools #score-board #cosponsor-roster .signup-list .signup-tbl tr, #founder-tools #score-board #cosponsor-roster .signup-list .signup-tbl tbody, #founder-tools #score-board #cosponsor-roster .signup-list .signup-tbl td, #founder-tools #score-board #cosponsor-roster .signup-list .attendee-tbl thead, #founder-tools #score-board #cosponsor-roster .signup-list .attendee-tbl tr, #founder-tools #score-board #cosponsor-roster .signup-list .attendee-tbl tbody, #founder-tools #score-board #cosponsor-roster .signup-list .attendee-tbl td {
  margin: 5px !important;
}
#founder-tools #score-board #cosponsor-roster .signup-list .signup-tbl thead, #founder-tools #score-board #cosponsor-roster .signup-list .attendee-tbl thead {
  padding-bottom: 10px;
  border-bottom: 2px solid black;
}
#founder-tools #score-board #cosponsor-roster .signup-list .signup-tbl .name-col, #founder-tools #score-board #cosponsor-roster .signup-list .attendee-tbl .name-col {
  padding-left: 5px;
}
#founder-tools #score-board #cosponsor-roster .signup-list .signup-list-controls span {
  margin-left: 10px;
  font-family: 'GentiumBasicRegular';
}
#founder-tools #score-board #cosponsor-roster .signup-list .button {
  padding: 5px 10px;
  font-family: 'Franchise';
  font-size: 26px;
}
#founder-tools #score-board #cosponsor-roster .signup-list .button img {
  margin-right: 5px;
  vertical-align: center;
}
#founder-tools #score-board #your-progress {
  margin-right: 5%;
  width: 296px;
  float: left;
  background: #ad0005;
  text-align: center;
  color: white;
  margin-bottom: 40px;
}
#founder-tools #score-board #your-progress h1, #founder-tools #score-board #your-progress #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box h2, #content #thankyou #workspace #workspace-inner #phone-addr #explanation #explanation-box #founder-tools #score-board #your-progress h2, #founder-tools #score-board #your-progress #phone-dropdown .center .phone-desc h2, #phone-dropdown .center .phone-desc #founder-tools #score-board #your-progress h2, #founder-tools #score-board #your-progress #action-alert .center .phone-desc h2, #action-alert .center .phone-desc #founder-tools #score-board #your-progress h2 {
  color: white;
  border-bottom: 1px solid white;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: 'GentiumBasicRegular';
  font-size: 16px;
}
#founder-tools #score-board #your-progress .grats, #founder-tools #score-board #your-progress .set-goal {
  display: none;
  color: black;
  background: #ffcc00;
  margin-top: -20px;
  padding-top: 10px;
  padding-bottom: 0;
  font-family: 'GentiumBasicRegular';
}
#founder-tools #score-board #your-progress .grats .medal, #founder-tools #score-board #your-progress .set-goal .medal {
  position: relative;
  bottom: 90px;
  left: 120px;
  margin-bottom: -140px;
}
#founder-tools #score-board #your-progress .set-goal {
  border-top: 1px solid white;
  padding-bottom: 10px;
  margin-bottom: 0;
  margin-top: 20px;
}
#founder-tools #score-board #your-progress .set-goal a {
  color: black;
}
#founder-tools #score-board #your-progress h2 {
  font-family: "Franchise", sans-serif;
  font-weight: normal;
  font-size: 72px;
  text-transform: uppercase;
  color: #a6a6a6;
  margin: -5px 0 20px 0;
  width: 100%;
}
#founder-tools #score-board #your-progress h2 .your-count {
  color: white;
}
#founder-tools #extra {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
  margin-left: 0;
  margin-right: 0;
}
#founder-tools #extra #petition-form {
  width: 450px;
  margin-left: 5%;
  float: left;
  margin-right: 20px;
}
#founder-tools #extra #petition-form a {
  float: left;
  display: block;
  height: 157px;
  width: 120px;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.25);
  margin-right: 10px;
}
#founder-tools #extra #petition-form p {
  color: #666666;
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
}
#founder-tools #extra #extra-tools {
  width: 200px;
  float: right;
  margin-right: 5%;
  margin-left: 0;
}
#founder-tools #extra #extra-tools #event-host-tools {
  border-radius: 0;
  border: 0;
}
#founder-tools #blurred-tools {
  background: url(https://s3.amazonaws.com/s3.unitedrepublic.org/images/mission-control.png) no-repeat;
  height: 975px;
  width: 939px;
  padding-top: 50px;
  margin-top: 50px;
}
