/* COUNTER */
#counter-wrapper {
    margin: 0.71429rem 0 1.57143rem;
    clear: both;
}

.signings-counter-meta {
    font-size: 0.92857rem;
}

#signings-target {
    text-align: right;
}

.goalProgress {
    background: #962874;
    background: rgba(150, 39, 116, .5);
    /*#df1703*/
    padding: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.progressBar {
    display: block;
    overflow: hidden;
    width: 0;
    color: #FFFFFF;
    background: transparent;
    font-family: "Lucida Grande", Roboto, Arial, sans-serif;
    letter-spacing: 0;
    font-size: 1.28571rem;
    text-align: right;
    padding: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.progressBar .barInner {
    display: inline-block;
    padding: 6px 8px;
}

span.goalAmount {
    display: none;
    text-indent: -9999px;
}
/* END COUNTER */
/* FRONTPAGE FORM */
#minute-info-btn-container {
    text-align: center;
}

#minute-info-btn-container #minute-info-btn {
    padding-left: 0.85714rem;
}

.tt-hint,
.tt-input,
.tt-query {
    width: 100%;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    outline: none;
}

.tt-hint {
    color: #888;
}

/*.tt-menu {*/
.tt-result-wrapper {
    width: 100%;
    padding: 0.28571rem 0;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #EFEFEF;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-dataset {
    font-size: 1.28571rem;
}

.tt-suggestion {
    padding: 0.57143rem 0.71429rem;
    color: #444;
    border-bottom: 1px solid #EFEFEF !important;
}

.tt-suggestion:last-child {
    border: none !important;
}

.tt-empty-message {
    padding: 0.57143rem 0.71429rem;
    color: #444;
}

.tt-suggestion.tt-cursor,
.tt-suggestion:focus,
.tt-suggestion:hover {
    cursor: pointer;
    color: #FFFFFF;
    background-color: #962874;
}

.tt-suggestion p {
    margin: 0;
}

#call-to-action-container {
    margin: 1.57143rem 0 1.14286rem;
    padding: 0 0 1.14286rem;
    border: none;
    clear: both;
}

#call-to-action-container button,
#call-to-action-container input[type="text"] {
    width: 100%;
    margin-bottom: 0;
}

#call-to-action-container input[type="checkbox"] {}

#call-to-action-container .additional_fields {
    margin-top: 10px;
}

.gdlr-styled-box-body #call-to-action-container {
    margin: 0;
}

.gdlr-styled-box-body #call-to-action-container input[type="text"] {
    width: 96%;
}

.gdlr-styled-box-body #call-to-action-container button {
    margin-top: 16px;
}

#call-to-action-container .twitter-typeahead {
    width: 100%;
}

#call-to-action-container #loading_indicator {
    position: absolute;
    display: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
    width: 20px;
    height: 20px;
}

#call-to-action-container .grouped #loading_indicator {
    right: 30px;
}

#home-sidebar #call-to-action-container .input-container.columns {
    margin-bottom: 0;
}

#call-to-action-container .input-container,
#call-to-action-container .input-group-field {
    position: relative;
}

#call-to-action-container .input-container:first-child {
    margin-bottom: 0.375rem !important;
}

#call-to-action-container .input-group {
    margin-bottom: 0;
}

.contact_summary.gfield_html {
    max-width: 99% !important;
}

.contact_summary table {
    width: 100%;
    background: transparent;
    border: none;
    text-align: left;
}

.contact_summary table td {
    padding: 0;
}

.contact_summary table td * {
    font-family: inherit !important;
    font-size: 1rem !important;
}

.contact_summary table strong {}

.contact_summary table table {
    border: none !important;
}

.contact_summary table table tr:nth-child(odd) {
    background-color: #efefef;
}

.contact_summary table table tr:nth-child(even) {
    background-color: transparent;
}

.contact_summary table table tr td {
    padding: 0.71429rem 0.57143rem;
    background-color: transparent !important;
    border: none !important;
}

.contact_summary table table tr th {
    color: #FFFFFF !important;
    border: none !important;
    background-color: #962874 !important;
}

.contact_summary table table .map-it-link {
    display: none;
}

/*.tt-menu {*/
.tt-result-wrapper {
    max-height: 250px;
    overflow-y: auto;
}
/* END FRONTPAGE FORM */

/* TOOLTIPSTER OVERWRITES */
.tooltipster-sidetip.tooltipster-noir .tooltipster-box {
    border-color: #962874;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #962874;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #962874;
}
