/*
 * No official drupal theme or proper overriding of sub themeing so we apply global styling for both gsa and insite here.
 *
 */
#backtotop {
    background-color: #e0e6eb;
    position: fixed;
    top: 80%;
    width: 50px;
    height: 50px;
    z-index: 9999;
    display: none;
    right: 15px;
}

@media screen and (min-width: 1199px) {
    #backtotop {
        /*background-color: rgba(231, 231, 231, 0.9);*/
    }
}

#backtotop .elevator-button {
    cursor: pointer;
    background-size: 25px 25px !important;
    right: 10px;
    text-decoration: none;
    background-position: 13px 11px !important;
    padding-top: 28px;
}

#backtotop .elevator-button span {
    font-size: 12px;
    padding-top: 30px;
    display: inline-block;
    text-align: center;
    width: 100%;
}

body.ie10 #backtotop, body.ie11 #backtotop {
    right: 25px !important;
}

.form-type-textfield {
    position: relative;
}

[class^=gsa-icon] {
    text-decoration: none;
    overflow: hidden;
    height: 40px;
    width: 40px;
    padding-left: 30px;
    padding-bottom: 10px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 28px !important;
    margin-right: 10px
}

.glyphicon[class*=circle-] {
    padding: 15px 15px 10px 17px !important;
    font-size: 24px
}

[class*=circle-] {
    border-radius: 30px;
    padding: 14px !important;
    text-align: center
}

.circle-blue {
    background-color: #0070bb !important;
    color: #fff
}

.circle-black {
    background-color: #000 !important;
    color: #fff
}

#perdiem-button, #perdiem-button-mobile, .fax-icon, .fax-white-icon {
    background-repeat: no-repeat !important;
    background-position: center center !important
}

.fax-icon, .fax-white-icon {
    overflow: hidden;
    height: 50px;
    width: 50px;
    padding: 32px 43px 0 13px !important;
    line-height: .5em
}

.fax-icon.gsa-icon {
    background: linear-gradient(transparent, transparent), -5px 32px/35% no-repeat url(../images/shared/icon-fax.svg)
}

.fax-white-icon.gsa-icon {
    background: linear-gradient(transparent, transparent), 0 27px/50% no-repeat url(../images/shared/icon-fax-white.svg)
}

.fax-blue-icon.insite-icon {
    background: linear-gradient(transparent, transparent), 0 27px/50% no-repeat url(../images/shared/icon-fax-blue.svg)
}

.fax-white-icon.insite-icon {
    background: linear-gradient(transparent, transparent), 0 27px/50% no-repeat url(../images/shared/icon-fax-white.svg)
}

.gsa-icon-Blog {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-blog-60.png) !important
}

.gsa-icon-Instagram {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-instagram-60.png) !important
}

.gsa-icon-linkedin {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-linkedin-60.png) !important
}

.gsa-icon-YouTube {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-youtube-60.png) !important
}

.gsa-icon-Facebook {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-facebook-60.png) !important
}

.gsa-icon-Pinterest {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-pinterest-60.png) !important
}

.gsa-icon-email {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-email-60.png) !important
}

.gsa-icon-Twitter {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-twitter-60.png) !important
}

.gsa-icon-instagram {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-instagram-60.png) !important
}

.gsa-icon-twitter {
    background: linear-gradient(transparent, transparent), 0 0/100% no-repeat url(../images/shared/icon-twitter-60.png) !important
}

/* #asto-content h2,h3,h4,h5 {clear:both} */

.bootstrap .no-pad-left, .text-asset-container .no-pad-left {padding-bottom: 15px}
.default_img_padding {
    float:left;
}