
fieldset.ep-p_casefield span.ep_name {
    font-size: 1em !important;
}

fieldset.ep-p_casefield .ep_input::before {
    border: none !important;
    border-top-style: none !important;
}

form#preferences .ep-a_field::before, form#preferences .ep_gridcolumn-content::before {
    border: none !important;
    border-top-style: none !important;
}

.ep_disabled {
    cursor: not-allowed !important;
}

/*
Actually needed only for error page
 */
#website #website-body::after {
    height: 0px !important;
}
.ep-layout_greycolor .ep_gridcolumn-content {
    min-height: 120px;
}

label[for=terms-field] {
    font-size: 1.2em !important;
}

#website #website-header .ep_toolbar.ep_bottom {
    margin-bottom: 0px !important;
}

/*
Checkboxes identation
 */
.indentL {
    margin: 25px!important;
}

h1.fix {
    display: none;
}

.epsp {
    height: 40px !important;
    margin-top: 22px !important;
    padding-top: 7px !important;
}
#unsubscribeElement {
    /* height: 60px !important; */
    margin-top: -7px !important;
    /*padding-top: 7px !important;*/
}

@media screen and (max-width: 750px) {
	#unsubscribeElement {
	margin-top: 3px !important;}
}

#unsubscribeElementNoMargin {
    height: 60px !important;
}

.epsp-preference {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}

/*
Fix the following problems:
Buttons to small for text and thus cutting of text or linebreaking with intersecting text lines.

 */

@media screen and (min-width:1200px){
    #website-body .ep_gridrow>.ep_gridrow-content>.ep_gridcolumn[data-view1200="2"],
    #website-body .ep_gridrow > .ep_gridrow-content > .ep_gridcolumn[data-view1200="2a"]
    {
        width: auto;
        min-width: 16.66667%;
    }
    #website-body .ep_gridrow > .ep_gridrow-content > .ep_gridcolumn[data-view1200="3"]
    {
        width:auto;
    }
    #website-body .ep_gridrow > .ep_gridrow-content > .ep_gridcolumn[data-view1200="2a"]
    {
        width:auto;
        min-width:20%;
    }
}
@media screen and (min-width:750px) and (max-width:1199px)
{
    /* buttons on enter mail-adress screen */
    #website-body .ep_gridrow > .ep_gridrow-content > .ep_gridcolumn[data-view750="2"]
    {
        min-width:16.66667%;
        width:auto;
    }
}
@media screen and (min-width:480px) and (max-width:749px){
    #website-body .ep_gridrow > .ep_gridrow-content > .ep_gridcolumn[data-view1020="2"]
    {
        width:auto;
        min-width:25%;
        max-width: 100%
    }
    #website-body .ep_gridrow > .ep_gridrow-content > .ep_gridcolumn[data-view1200="3"]
    {
        width:auto;
    }
}

@media screen and (max-width:479px)
{
    #website-body .ep_gridrow > .ep_gridrow-content > .ep_gridcolumn[data-view320="2"]
    {
        width:auto;
        min-width:50%;
        max-width: 100%
    }
}
@media screen and (min-width:1020px) and (max-width:1200px)
{
    #website-body .ep_gridrow > .ep_gridrow-content > .ep_gridcolumn[data-view1020="3"]
    {
        width:auto;
        min-width:25%;
        /* to not have the I have read blabla overflow in the subscription settings*/
        max-width:100%;
    }
}
/*@media screen and (min-width:)
#website-body .ep_gridrow > .ep_gridrow-content > .ep_gridcolumn[data-view1200="3"]
{
max-width: 100%
}*/

/*
Fix the following problem: intersecting letters, hard to read in Captcha
 */

#website-body .ep_gridrow
{
    letter-spacing: -.15em;
}

