/* CSS for the ie website */

/* Adjust  */
body.rationel-ie #gform_2 .privat-boligejer-pop,
body.rationel-ie #gform_1 .privat-boligejer-pop {
    display: none;
}

/* Customer service forms styles */
body.rationel-ie #gform_2 .privat-boligejer-pop,
body.rationel-ie #gform_1 .privat-boligejer-pop {
    display: none;
}

/* Modified address form to include floor number */
body.rationel-ie #field_1_48 .ginput_address_line_2,
body.rationel-ie #field_1_48 .ginput_address_city,
body.rationel-ie #field_1_27 .ginput_address_line_2,
body.rationel-ie #field_1_27 .ginput_address_city {
    margin-right: 8px !important;
    padding-right: 8px !important;
    width: 50% !important;
    display: inline-block !important;
    vertical-align: top !important;
}

body.rationel-ie #field_1_48 .ginput_address_state,
body.rationel-ie #field_1_48 .ginput_address_zip,
body.rationel-ie #field_1_27 .ginput_address_state,
body.rationel-ie #field_1_27 .ginput_address_zip {
    padding-right: 8px !important;
    margin-right: -8px;
    width: 50% !important;
    display: inline-block !important;
    vertical-align: top !important;
}

body.rationel-ie #field_2_48 .ginput_address_line_2,
body.rationel-ie #field_2_48 .ginput_address_city,
body.rationel-ie #field_2_27 .ginput_address_line_2,
body.rationel-ie #field_2_27 .ginput_address_city {
    margin-right: 8px !important;
    padding-right: 8px !important;
    width: 50% !important;
    display: inline-block !important;
    vertical-align: top !important;
}

body.rationel-ie #field_2_48 .ginput_address_state,
body.rationel-ie #field_2_48 .ginput_address_zip,
body.rationel-ie #field_2_27 .ginput_address_state,
body.rationel-ie #field_2_27 .ginput_address_zip {
    padding-right: 8px !important;
    margin-right: -8px;
    width: 50% !important;
    display: inline-block !important;
    vertical-align: top !important;
}

/* Technical support */

body.rationel-ie #field_3_48 .ginput_address_line_2,
body.rationel-ie #field_3_48 .ginput_address_city {
    margin-right: 8px !important;
    padding-right: 8px !important;
    width: 50% !important;
    display: inline-block !important;
    vertical-align: top !important;
}

body.rationel-ie #field_3_48 .ginput_address_state,
body.rationel-ie #field_3_48 .ginput_address_zip {
    padding-right: 8px !important;
    margin-right: -8px;
    width: 50% !important;
    display: inline-block !important;
    vertical-align: top !important;
}

.gform-body .address_country.ginput_address_country {
    display: none;
}

/* Start loesdele form custom css */
body.rationel-ie #gform_page_16_1 .custom-hidden {
    display: none;
}

body.rationel-ie #gform_page_16_1 .order-position-heading {
    margin-top: 0 !important;
}

/* End loesdele form custom css  */

/* Anmeld skade form */
.incident-type-select {
    padding-bottom: 5px;
    margin-bottom: 7px;
}

.incident-type-select select {
    border: 0;
    padding-left: 0 !important;
    color: #757575;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield.uk-state-select {
    padding-bottom: 0;
    margin-bottom: 12px;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield.uk-state-select select {
    border: 0;
    color: #757575;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gf-address-no-padding {
    padding-bottom: 0;
}

.gform_legacy_markup_wrapper .ks-address .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
    padding-right: 0 !important;
}

.ks-address select {
    margin-bottom: 2px !important;
}

#input_3_43 {
    margin-bottom: 12px;
}

/* END anmeld skade form */

/* Fix width in forms */
@media only screen and (min-width: 641px) {
    .gform_legacy_markup_wrapper div.ginput_container_name span {
        padding-right: 14px;
    }
}

@media only screen and (min-width: 641px) {
    .gform_legacy_markup_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
        padding-right: 14px;
    }
}

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 0;
}

/* End fix width in forms */

/* Footer */

.before-footer .before-footer__inner {
    width: auto;
    max-width: 1200px;
}

.before-footer .before-footer__inner h2 {
    padding-bottom: 0;
}

#footer-bottom {
    padding: 30px 0;
    background-color: #231f20;
    position: relative;
    z-index: 10;
}

#footer-bottom .logos {
    display: none;
}

#footer-bottom .container.clearfix {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

@media only screen and (max-width: 963px) {
    #footer-bottom .container.clearfix {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

#footer-bottom #footer-info {
    padding-bottom: 0;
    float: none;
    flex-grow: 1;
}

#footer-bottom .et-social-icons {
    float: none;
    line-height: 0;
}

@media only screen and (max-width: 963px) {
    #footer-bottom .et-social-icons {
        margin-bottom: 20px;
    }
}

#footer-bottom .et-social-icons li {
    margin-left: 5px;
}

#footer-bottom .et-social-icon .icon {
    width: 40px;
    height: 40px;
}

#footer-bottom .et-social-icon .icon::before {
    content: '';
    background-size: 40px 40px;
    height: 40px;
    width: 40px;
    display: inline-block;
}

#footer-bottom .et-social-icon.et-social-facebook .icon::before {
    background-image: url('/wp-content/themes/Divi-child/assets/ie-site/Twitter_icon.png');
}

#footer-bottom .et-social-icon.et-social-twitter .icon::before {
    background-image: url('/wp-content/themes/Divi-child/assets/ie-site/Facebook.png');
}

#footer-bottom .et-social-icon.et-social-google-plus .icon::before {
    background-image: url('/wp-content/themes/Divi-child/assets/ie-site/Instagram.png');
}

#footer-bottom .et-social-icon.et-social-instagram .icon::before {
    background-image: url('/wp-content/themes/Divi-child/assets/ie-site/Pinterest.png');
}

#footer-bottom .et-social-icon.et-social-rss {
    display: none;
}

.rationel-ie #main-footer::after {
    opacity: 1;
    filter: brightness(.8) contrast(2);
    mix-blend-mode: multiply;
}

/* End footer */

/* Menu */
@media only screen and (min-width: 981px) {
    .et_fullwidth_nav #top-menu li.mega-menu.large.with-side.doors > ul > li.full > ul {
        justify-content: flex-start;
    }
}

/* End menu */

.bl-hide-content {
    display: none;
}

.green-bg-white-text {
    background-color: #3f5847;
    color: white;
}

.green-bg-white-text h3 {
    color: white !important;
}
