.getbowtied_buttons_wrapper {
    display:inline-block;
    position:fixed;
    bottom:-70px;
    left:50px;
    z-index:9999;
    
    transition: bottom 0.6s;
    -webkit-transition: bottom 0.6s;
}

.getbowtied_buttons_wrapper:after
{
    content:"";
    display: block;
    clear: both;
}

.getbowtied_buttons_wrapper.show
{
    position: fixed;
    bottom: 50px;
}

.getbowtied_info_text_wrapper
{
    float: left;
}

.getbowtied_info_text
{
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    height: 60px;
    padding: 22px 25px 0 27px;
    background: #393939;
    white-space: nowrap;
    letter-spacing: 0.06em;
}

.without_text_message .getbowtied_info_text
{
    padding: 0;
    width: 0;
}

.with_image .getbowtied_info_text
{
    background: #262626;
}

.getbowtied_button
{
    font-size: 1.125rem;
    color:#fff;
    background:#262626;
    width: 60px;
    height:60px;
    line-height:60px;
    text-align: center;
    font-weight:700;
    float:left;
    
    transition: all 0.3s ease;
}

.getbowtied_info_text_wrapper,
.getbowtied_buttons_links_wrapper
{
    overflow: hidden;
    
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
}

.hiding-message .getbowtied_info_text_wrapper
{
    width: 0 !important;
}

.message-hidden .getbowtied_info_text_wrapper
{
    display: none;
}

.getbowtied_button_image {
    height:60px;
    padding: 4px;
    background: #262626;    
    float:left;

}

.getbowtied_button_image img {
    height:52px;
    width:auto;
    max-height: 100%;
}

.getbowtied_buttons_links_wrapper {
    float:left;
    width: 0;
}

.getbowtied_links_list
{
    display: table;
    margin: 0;
    padding: 0;
}

.getbowtied_link_item
{
    display: table-cell;
    font-size:13px;
    height: 60px;
    padding: 18px 33px 0 57px;
    text-transform: uppercase;
    
    background:#262626;
    color:#fff;
    font-weight:700;
    
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.getbowtied_link
{
    color:#fff;
    display: block;
    padding-bottom: 4px;
    border-bottom: 2px solid #515151;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight:700;
    position: relative;
    letter-spacing: 0.06em;
    
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.getbowtied_link .fa
{
    color: #aaa;
    font-size: 1.125rem;
    position: absolute;
    top: 0px;
    left: -25px;
}

.getbowtied_button:hover,
.getbowtied_link_item:hover {
    background:#393939 !important;
    cursor: pointer;
}

.getbowtied_link_item:hover .getbowtied_link
{
    border-bottom: 2px solid #fff;
}

.getbowtied_link_item:hover .getbowtied_link .fa
{
    color: #fff;
}

.twitter-follow-button {
    vertical-align: bottom;
}

/*.getbowtied_buttons_wrapper:hover .getbowtied_link
{
    display: block;
    
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    
    -webkit-animation-name: fadeInFromNone;
    -moz-animation-name: fadeInFromNone;
}

@-webkit-keyframes fadeInFromNone {
    0% {
        display:none; 
        opacity: 0;
    }

    1% {
        display: block ; 
        opacity: 0;
    }

    100% {
        display: block ; 
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        display:none; 
        opacity: 0;
    }

    1% {
        display: block ; 
        opacity: 0;
    }

    100% {
        display: block ; 
        opacity: 1;
    }
}

*/

@media only screen and (min-width: 40.063em) {
    .page-title {
        font-size: 4.5rem;
    }

    h2 {
        font-size: 1.8rem;
    }

    h3 {
        font-size: 1.3rem;
    }
}

.page-title {
    font-size: 4.5rem !important;
}

h2 {
    font-size: 1.8rem !important;
}

h3 {
    font-size: 1.3rem !important;
}

.login_footer {
    background: none !important;
}

.account-tab-link {
    color: #000 !important;
    border-left-color: #000 !important;
    border-top-color: #000 !important;
    border-bottom-color: #000 !important;
    letter-spacing: 0.06em;
}

.account-tab-link:after {
    background: url('../images/arrow-button.png') !important;
}

.go_home {
    color: #000 !important;
}

.visual-form-builder fieldset {
    background: none !important;
    border: none !important;
}

.visual-form-builder .vfb-legend {
    color: inherit !important;
    margin-bottom: 15px !important;
}

#sepa-account .form-row {
    width: 100%;
    padding: 0 !important;
}

.upme-separator {
    font-size: 20px !important;
    padding-top: 8px !important;
}