﻿/* Footer.css */
.cls_13122_footer { font-size: 9px; color: #707070; padding: 50px 0 0 15px; clear: both; font-family:Verdana, Arial, Helvetica, Sans-Serif}
.cls_13122_footer a:link, .cls_13122_footer a:active, .cls_13122_footer a:visited { color: #707070; text-decoration: none; }
.cls_13122_footer a:hover { text-decoration: underline; }
.cls_13122_footer p, .cls_footermatch{padding:0 0 3em 0; margin:0px;}
.cls_13122_footer h6 { font-size: 9px; }
.cls_13122_guarantee, .cls_13122_about, .cls_13122_help, .cls_13122_dating, .cls_13122_mymatch, .cls_13122_advertise { margin: 0; padding: 0; list-style-type: none; float: left; height: 100px; line-height: 14px; }
.cls_13122_guarantee, .cls_13122_about, .cls_13122_help, .cls_13122_dating, .cls_13122_mymatch { margin: 0 12px 0 0; padding: 0 12px 0 0; }
.esmx .cls_13122_guarantee, .esmx .cls_13122_about, .esmx .cls_13122_help, .esmx .cls_13122_dating, .esmx .cls_13122_mymatch { margin: 0 25px 0 0;}
.cls_13122_guarantee a { height: 18px; line-height: 18px; padding-left: 18px; display: inline-block; }
.cls_13122_guarantee a.ftrGuarantee { height: 14px; line-height: 14px; margin-bottom: 3px; }
.cls_13122_guarantee a.ftrProfilePro { height: 14px; line-height: 14px; margin-bottom: 2px; margin-top: 2px; }
.cls_13122_footercopyright { clear: both;}
#yahooFooter { clear: both; margin: 0; padding: 10px 0 8px 0 !important; }
.cls_13122_title a { font-weight: bold; }
.cls_13122_guarantee .cls_13122_title a:link, .cls_13122_guarantee .cls_13122_title a:active, .cls_13122_guarantee .cls_13122_title a:visited, .cls_13122_guarantee .cls_13122_title a:hover { color: #66cc00; }
.cls_13122_footercopyright p { margin: 0; padding-left: 0px !important;}
#divCompatMode { color: #FF0000; font-size: 10px; clear: both; padding: 8px 0 0 0; height: 20px; }
.cls_13122_privacy { font-style: italic; clear: both; padding: 3px 0 0 0; }
/* Peekaboo Bug Fixes */
.cls_13122_footer, .cls_footermatch { /* IE6 */ min-width: 0; /* IE7 */ zoom: 100%; }
.cls_13122_advertise .socialMedia { margin-top: 4px; }
.cls_13122_advertise .socialMedia ul{ display: flex; list-style-type: none; padding: 0px; margin: 0px; }
.cls_13122_advertise .socialMedia a { padding-left: 16px; height: 16px; line-height: 16px; font-size: 13px; margin-right: 3px; text-decoration:none; }
.cls_13122_advertise .socialMedia a:hover { text-decoration:none; }
.cls_13122_guarantee a.ftrGuarantee { background: url('/~ImageRoot~/Sprites/siteIcons.png') no-repeat -1px -50px; }
.cls_13122_guarantee a.ftrMobile { background: url('/~ImageRoot~/Sprites/siteIcons.png') no-repeat -1px -77px; }
.cls_13122_guarantee a.ftrGiftSub { background: url('/~ImageRoot~/Sprites/siteIcons.png') no-repeat -1px -94px; }
.cls_13122_guarantee a.ftrProfilePro { background: url('/~ImageRoot~/Sprites/siteIcons.png') no-repeat -1px -65px; }
.cls_13122_advertise .socialMedia a.ftrBlogger { background: url('/~ImageRoot~/Sprites/siteIcons.png') no-repeat 0px 0px; }
.cls_13122_advertise .socialMedia a.ftrFacebook { background: url('/~ImageRoot~/Sprites/siteIcons.png') no-repeat 0px -17px; }
.cls_13122_advertise .socialMedia a.ftrTwitter { background: url('/~ImageRoot~/Sprites/siteIcons.png') no-repeat 0px -34px; }
.cls_13122_advertise .socialMedia a.ftrPinterest { background: url('/~ImageRoot~/Sprites/siteIcons.png') no-repeat 0px -960px; }
.cls_13122_advertise .socialMedia a.ftrInstagram { background: url('/~ImageRoot~/Sprites/instagram_logo.png') no-repeat; background-size: 16px 16px;}
.footer_copyright_container {
    display: flex;
    justify-content: flex-start;
    box-sizing: border-box;
    border-top: 1px solid rgb(230, 230, 230);
    height: 56px;
    width: 100%;
    border-right-color: rgb(230, 230, 230);
    border-bottom-color: rgb(230, 230, 230);
    border-left-color: rgb(230, 230, 230);
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.logo_container {
    display: flex;
    flex-direction: column;
    padding-top: 16px;
}
.from_matchgroup_logo {
    background: url('/~ImageRoot~/footer/FromMatchGroupLogo.png') no-repeat;
    height: 20px;
    background-size: contain;
    width: 150px;
    position: relative;
    left: -5px;
}
.match_footer_logo {
    background: url('/~ImageRoot~/footer/match_logo.png') no-repeat;
    height: 30px;
    width: 30px;
    background-position: center;
    background-size: contain;
}
.stir_footer_logo {
    background: url('/~ImageRoot~/footer/stir_logo_rebrand_dark_blue.png') no-repeat;
    height: 30px;
    width: 40px;
    background-position: center;
    background-size: contain;
}
.instagram_dark_icon {
    background: url('/~ImageRoot~/footer/instagram_logo.png') no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0px;
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 12px;
    box-shadow: transparent 0px 0px 0px 0px;
    transition: box-shadow 0.2s ease-in-out 0s;
}
.facebook_dark_icon {
    background: url('/~ImageRoot~/footer/facebook_logo.png') no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0px;
    display: inline-block;
    width: 25px;
    height: 25px;
    padding-left: 0px;
    line-height: 12px;
    box-shadow: transparent 0px 0px 0px 0px;
    transition: box-shadow 0.2s ease-in-out 0s;
}
.twitter_dark_icon {
    background: url('/~ImageRoot~/footer/twitter_logo.png') no-repeat;
    background-position: center;
    background-size: contain;
    background-position: center;
    background-size: contain;
    margin: 0px;
    display: inline-block;
    width: 25px;
    height: 25px;
    padding-left: 20px;
    line-height: 12px;
    box-shadow: transparent 0px 0px 0px 0px;
    transition: box-shadow 0.2s ease-in-out 0s;
}

.socials_container {
    align-self: flex-start;
}
.socials_list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style-type: none;
    padding: 0px;
    margin-top: -5px;
}
.visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* END FOOTER.CSS */