/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.social-wrapper {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    margin: 0 auto;
}

.fb-logo-top {
    z-index: 1;
    height: 40px;
    position: relative;
    margin-bottom: 15px;
}

.share-fixed .fb-logo-top {
    z-index: 1;
    height: 40px;
    position: fixed;
    margin-bottom: 15px;
    top: 34px;
    width: 100%;
    left: 0;
    right: 0;

}

.fb-logo-below {
    z-index: 1;
    height: 40px;
    position: relative;
    margin-bottom: 0;
}

.site-header,
.site-footer {
    position: relative;
    z-index: 9;
}

/*.fb-logo-top .fb-btn-wrapper {
    margin: 10px 0;
    position: absolute;
    top: 0px;
    z-index: 9;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}*/

/*.fb-logo-below .fb-btn-wrapper {
    margin: 10px 0;
    position: absolute;
    bottom: 0px;
    z-index: 9;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}*/

/*.share-fixed .fb-top-fixed {
    position: fixed;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}*/

.share-fixed .fb-logo-below {
    position: fixed;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    width: 100% !important;
    left: 0;
    right: 0;
    z-index: 1010;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #EAEAEA;
    /*border: 1px solid #EAEAEA;*/
    padding: 5px 0px 0px;
}

/*.share-fixed .fb-logo-below .fb-btn-wrapper {
    position: inherit;
}*/

.fb-logo-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 5px 0px 0px;
    background: #fff;
    border-top: 1px solid #EAEAEA;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 2;
}

.fb-logo-bottom .fb-btn-wrapper,
.fb-logo-below .fb-btn-wrapper,
.fb-logo-top .fb-btn-wrapper {
    /*max-width: 1080px;*/
    margin: auto;
    padding: 0 5px;
}

.fb-logo-bottom iframe {
    height: 28px;
    width: 100%;
}

.td-sub-footer-container {
    position: relative;
    z-index: 9;
}

.social-wrapper.fb-logo-top.fb-top-absolute {
    position: static;
}



.social-wrapper .fb-btn-wrapper.fb-top-absolute {
    /*position: static;*/
}

.social-wrapper .fb-btn-wrapper.fb-top-fixed {
    /*position: fixed;*/
}

.social-wrapper .fb-logo-top {
    /*position: relative;
    top: 0;*/
}

.social-wrapper .fb-logo-below {
    /*position: relative;
    bottom: 0;*/
}
