@charset "UTF-8";
/* 
CSS Document 
Version 1.0.0
mfaender 2018-11-24
*/



/* -----------------------------------------------------
JVaffili Partnerregistrierung
----------------------------------------------------- */
#affwp-register-form input#affwp-payment-email,
#affwp-register-form label[for=affwp-payment-email],
#affwp-register-form input#affwp-user-url,
#affwp-register-form label[for=affwp-user-url],
#affwp-register-form textarea#affwp-promotion-method,
#affwp-register-form label[for=affwp-promotion-method] {
    display: none;
}


/* -----------------------------------------------------
Gravity Forms
----------------------------------------------------- */
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 0.75em;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 1px;
}
body .gform_wrapper ul li.gfield {
    margin-top: 8px;
}
.gform_wrapper .gsection {
    margin: 0 16px 0 0;
}
.gform_wrapper label.gfield_label {
    font-weight: 600;
}
.gform_wrapper .gsection .gfield_label, 
.gform_wrapper h2.gsection_title, 
.gform_wrapper h3.gform_title {
    font-weight: inherit;
}
.gform_wrapper h2.gsection_title {
    padding-top: 30px !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: inherit;
}
.gform_wrapper .gfield_checkbox li input, 
.gform_wrapper .gfield_checkbox li input[type="checkbox"], 
.gform_wrapper .gfield_radio li input[type="radio"] {
    margin-top: 3px;
    margin-right: 4px;
}
.gform_wrapper .gfield_password_strength {
    margin-top: 3px;
    margin-bottom: 30px;
    line-height: 1.0;
    padding: 5px 5px;
}
.gform_wrapper div.validation_error {
    color: #DD0003;
    border-top: 2px solid #DD0003;
    border-bottom: 2px solid #DD0003;
}
.gform_wrapper .gfield_required, 
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .validation_message,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #DD0003;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(221,0,3,0.15);
    border: 1px solid #DD0003;
    padding: 12px !important;
}



/* -----------------------------------------------------
Common formats
----------------------------------------------------- */
pre {
    padding: 0.8em;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
code {
    font-size: 12px;
}

/* -----------------------------------------------------
Affiliate Area > Creatives 
----------------------------------------------------- */
.affwp-creative-wrapper {
    width: 24%;
    float: left;
    margin-right: 1%;
}
.affwp-creative-thumbnail {
    
}
.affwp-creative-textblocks {
    
}
.affwp-creative-textblock {
    margin-bottom: 16px;
    clear: both;
}
.affwp-creative-textblock-title,
.affwp-creative-textblock-textblockinfo {
    float: left;
    width: 22%;
    margin-right: 2%;
}
.affwp-creative-textblock-content {
    width: 76%;
    border: 1px solid #CCCCCC;
    padding: 10px;
    overflow-y: scroll;
    overflow-x: auto;
    max-height: 200px;
    background: #eeeeee;
    -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.15);
    box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.15);
}
.affwp-creative-inner .popup {
    display: none;
}
.affwp-creative-inner .overlay {
    position: fixed;
    top:0;
    left:0;
    height:100%;
    width: 100%;
    z-index: 60000;
    background-color: rgba(0,0,0,0.4);
}
.affwp-creative-inner .popup-inner {
    position: fixed;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    -webkit-box-shadow: 3px 3px 21px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 3px 3px 21px 0px rgba(0,0,0,0.25);
    box-shadow: 3px 3px 21px 0px rgba(0,0,0,0.25);
    z-index: 60001;
}
.affwp-creative-inner .popup-close {
    position: absolute;
    top: -40px;
    right: 0;
}
.affwp-creative-inner a.popup-close-left {
    position: absolute;
    top: -22px;
    left: -22px;
    font-size: 2.3em;
    background-color: #FFFFFF;
    margin: 0;
    padding: 6px;
    line-height: 0;
    color: #B70002;
    border: 0px solid #FFFFFF;
    border-radius: 50%;
}
.affwp-creative-inner a.popup-close-left:hover {
    color: #860001;
}
.affwp-creative-inner .popup-inner-content {
    padding: 24px;
    overflow-y: auto;
    height: 100%;
}
.affwp-creative-wrapper a {
    cursor: pointer;
}
.popup-inner-content h4.section-header {
    background-color: #0274be;
    color: #FFFFFF !important;
    padding: 3px 12px;
}
.affwp-creative-banner {
    width: 32%;
    float: left;
    margin-right: 1%;
}
.affwp-creative-banner-image {
    max-width: 100%;
    height: auto;
    margin: 5px 0;
}

/* -----------------------------------------------------
Affiliate Area > Forms
----------------------------------------------------- */
.affwp-form .form-group {
    margin-bottom: 10px;
}
h5.form_subheader {
    margin-top: 24px;
    margin-bottom: 2px;
}

#partnerbereich_tabs h4 {
    font-weight: bold;
    color: #b0ca04;
}


/* -----------------------------------------------------
Responsives
----------------------------------------------------- */
@media only screen and (max-width: 1200px) {    
    .affwp-creative-inner .popup-inner {
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
    }
}
@media only screen and (max-width: 921px) {    
    .affwp-creative-wrapper {
        width: 49%;
    }
    .affwp-creative-inner .popup-inner {
        top: 8%;
        left: 5%;
        width: 90%;
        height: 84%;
    }
    .affwp-creative-banner {
        width: 49%;
    }
}






