/* PETITION FIX */

#sub-songs {
    font-family: sans-serif;
    font-size: 0.8rem;
    z-index: 1000;
}

@media
screen and (min-width:60em) {
    .sub-songs-main {
        position: absolute;
        transform: translateY(-100%);
        margin-top: -2rem;
    }
}

@media
screen and (max-width:59.99875em) {
    .sub-songs-main table {
        margin: 2rem auto;
    }
}

#sub-songs:not(.sub-songs-main) table {
    background-color: #fbf8f6;
    padding: .5rem 1rem;
    margin-bottom: 1rem;
}

#sub-songs td {
    vertical-align: top;
    padding-right: 20px;
}

#sub-songs tr td:not(:last-child)
{
    border-right: solid #e7e7e7 1px;
}

#sub-songs tr td:not(:first-child)
{
    padding-left: 20px;
}

#sub-songs tr td:last-child
{
    padding-right: 00px;
}

.block_links {
    display: flex;
    justify-content: flex-end;
}

.block_links tr td {
    width: auto !important;
}

.block_links_text{
    margin: 0;
}

.block_links_text a {
    color: #767676;
}

.block_links_url{
    color: #81abc7;
    margin: 0;
}

#izba {
    text-align: center;
}


:root {
    /*--color-primary: #f5977b; !* rose orig*!*/
    /*--color-primary: #f49979; !* rose bon*!*/
    /*--color-primary: #ff6364; !* alt-1 *!*/
    /*--color-primary: #f45d31; !* alt-2 *!*/

    /*--color-primary: #ff6364;*/
    /*--color-primary: #ED230D;*/
    /*--color-primary: #FF5A53;*/
    /*--color-primary: #FF403A;*/
    --color-primary: #e2231a;


    /*--color-green: #02a95c;*/
    --color-green: #029F56;
    /*--color-green: #35cf94;*/

    --color-blue: #0072BA;
}

/* main page*/

.heading-section {
    font-size: 1.75rem;
    text-align: center;
}

@media screen and (max-width:59.99875em) {
    .heading-section {
        text-align: left;
        font-size: 1.25rem;
    }
}

.m-value-prop-icon-small {
    font-size: 3em;
    grid-area: icon;
    height: 1.905625rem;
    width: 2.05625rem;
    color: var(--color-primary);
    margin-top: 4px;
    /*margin-left: 16px;*/
}

.m-value-prop {
    grid-gap: 0.5rem;
    grid-template-columns: 40px auto;
}

.o-value-prop-list {
    grid-gap: 4rem;
}


.content-section--tan {
    background-color: #fbf8f6;
}
.petitions-item td{
    padding: 2rem 0rem;
    vertical-align: top;
}

.petitions-item a{
    color: #0077b5;

}

.petitions-item.odd {
    background: #fafafa;
}

@media screen and (max-width: 47.9375em) {
    .petitions-item td{
        /*padding: 1rem 0 3rem;*/
    }
}

.global-wrapper-main {
    max-width:60.5rem;
}

.navbar-wrapper {
    box-shadow: 0 0.125rem 0.1875rem -0.125rem rgb(0 0 0 / 20%);
    /*box-shadow: 10px 5px 5px red;;*/
    position: relative;
}

.navbar-wrapper .m-global-header {
    border: none !important;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;

}

@media screen and (max-width:59.99875em) {
    .o-nav-campaign-page-logo svg {
        height: 22px;
    }

    .navbar-wrapper .m-global-header {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
}

.o-nav-campaign-page-logo {
    color: var(--color-primary);
}

/* petition page */

.o-nav-campaign-page {
    display: grid;
    grid-gap: 1rem;
    /* grid-template-areas: "headerleft headercenter headerright";
    grid-template-columns: 1fr auto 1fr; */

    grid-template-areas: "headerleft headerright";
    grid-template-columns: 1fr auto;


    grid-template-rows: auto
}

.m-global-header {
    background-color: #fff;
    font-size: .875rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    position: relative;
    z-index: 100
}

.o-nav-campaign-page-logo {
    width: auto;
}

.o-nav-campaign-page-logo svg {
    height: 26px; /* in pix safari bug*/
}

@media screen and (max-width:59.99875em) {
    .o-nav-campaign-page-logo svg {
        height: 24px;
    }

    .m-global-header {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
}


@media print, screen and (min-width: 60em) {
    .m-progress-meter {
        margin-bottom: 1rem;
    }
}

a.p-campaign-donate-button-exp, a.p-campaign-share-button-exp {
    border: none;
}

.sidebar-sign-input {
    border-top: none;
    border-radius: 0;
    margin: 0;
}

.sidebar-sign-input-first {
    border-top: 1px solid #c8c8c8;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.sidebar-sign-input-last {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.sidebar-sign-checkbox input{
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: top;
}

p.whom {
    width: 80%;
    margin: 1rem 0 3rem auto;
    font-style: italic;
    text-align: right;
    /*font-family: 'Courier New';*/
    /*padding-right: 0.09rem;*/
}

.petition {
    font-size: 1.15rem;
    text-indent: 1rem;
}



@media print, screen and (min-width: 60em) {
    .p-campaign-description.no-collage:before {
        top: unset;
    }

    .no-collage .whom {
        margin-top: 3rem;
    }
}
@media print, screen and (min-width: 60em){
    /*.p-campaign-description:before {*/
    /*    top: unset;*/
    /*}*/

    p.whom {
        width: 50%;
    }

    .p-campaign {
        grid-template-columns: 0fr 5fr 4fr 3.5fr 1fr;
    }
}

/* FOOTER */

.o-global-footer-petition {
    display: grid;
    grid-gap: 2rem;
    grid-template-rows: auto;
    padding-bottom: 3rem;
    padding-top: 4rem
}

@media print,
screen and (min-width:48em) {
    .o-global-footer-petition {
        grid-template-areas: "col-left col2 press"
                             "counter write press";
        grid-template-columns: 5fr 4fr 3fr
    }
}

@media print,
screen and (min-width:60em) {
    .o-global-footer-petition {
        grid-template-areas: ". col-left col2 press ."
                             ". counter write press .";
        grid-template-columns: 1fr 5fr 4fr 3fr 1fr
    }
}

@media print,
screen and (min-width:48em) {
    .o-global-footer-col-1 {
        grid-area: col1;
    }

    .o-global-footer-col-left {
        grid-area: col-left;
        display: flex;
        align-items: flex-start;
    }

    .o-global-footer-col-2 {
        grid-area: col2;
        display: flex;
        align-items: flex-start;

    }

    .o-global-footer-press {
        grid-area: press
    }

    .o-global-footer-counter {
        grid-area: counter;
        display: flex;
    }

    .o-global-footer-write {
        grid-area: write;
        display: flex;
        align-items: flex-start;

    }
}

.o-global-footer-petition svg{
    max-width: 32px;
    min-width: 32px;
}

.o-global-footer-icon{
    min-width: 32px;
}

.hrt-primary-button--rose {
    background-color: var(--color-primary);
    color: #fff
}

.hrt-primary-button--rose.sb-hover,
.hrt-primary-button--rose:hover {
    background-color: var(--color-primary);
    color: #fff
}

.hrt-secondary-button--rose {
    font-weight: bold;

    border-color: var(--color-primary);
    color: var(--color-primary);

}

.hrt-secondary-button--rose.sb-hover,
.hrt-secondary-button--rose:hover {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff;

}

.hrt-login-button {
    padding: .5rem 1rem;
}

.hrt-login-button--secondary {
    display: block;
}

