﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 55px;
    /*padding-bottom: 20px;*/
    background: #FFF;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 10px;
    padding-right: 10px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
    max-width: 280px;
}

.border-left {
    border-left: 1px solid #D9D7D7;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }
}


@media (max-width: 767px) {
    .trend-by-site h4 {
        font-size: 9px;
    }
}

@media (max-width: 992px) {

    .border-left {
        border-left: none;
    }
}

.navbar {
    min-height: 50px;
    border-bottom: 1px solid #D9D7D7 !important;
    background: #fff;
    z-index: 99999;
    padding: 5px 0;
}

.navbar-brand, .navbar-nav > li > a {
    line-height: 20px;
}

.navbar .navbar-nav > li > a {
    color: #404040;
    text-transform: uppercase;
    /*font-weight:600;*/
}

.navbar-brand {
    padding: 8px;
    height: 50px;
}

#footer {
    z-index: 99999;
    position: relative;
    padding: 40px 20px;
    color: #ffffff;
}

footer {
    z-index: 99999;
    position: absolute;
    width: 100%;
    background-color: #0097A9;
}

    footer .nav a {
        font-size: 12px;
        text-decoration: none;
    }

    footer a img {
        margin-bottom: 5px;
    }

    footer .nav a:hover, footer .nav a:active, footer .nav a:focus {
        font-size: 12px;
        text-decoration: underline;
        background: none;
    }

    footer dl dt {
        margin-left: 0;
        color: #016773;
        font-size: 1.2em;
    }

    footer dl dd {
        padding: 5px;
    }

        footer dl dd a {
            text-decoration: none;
            color: #fff;
        }

.store-badge {
    width: 140px;
    padding: 0 5px;
}

.social-badge {
    width: 40px;
    padding: 0 5px;
}

.icon-bar {
    background: #1F5065;
}

.searchbar-button {
    padding: 0;
    border-radius: 0;
    border: 0;
    margin: 0;
    text-shadow: none;
}

.searchbar-button-bottom {
    background: #0d7d3a;
    font-size: 0.75em;
    color: #fff;
    padding: 2px;
}

.searchbar-button-top {
    background: #119948;
    padding: 8px 14px;
}

.form-control.search-input {
    border-radius: 0;
    border: 0;
    height: auto;
    padding: 18px 10px 19px;
    max-width: none;
}

footer .buttons a {
    text-decoration: none;
}


.navbar .navbar-nav > li > a.selected {
    color: #ee5340;
}

.page-header {
    border-bottom: 2px solid #D9D7D7;
}

.white-box {
    background: #fff;
    border: 1px solid #D9D7D7;
}

.white-box-borderless {
    border: 0;
    background: #fff;
}

.no-padding {
    padding: 0 !important;
    margin: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
    margin-right: 0 !important;
}

.sp-prices {
    background: url(/img/sp-prices.png);
}

.gb-price {
    font-size: 2.4em;
    color: #0097a9;
    font-family: 'Open Sans', Arial, sans-serif;
    text-align: center;
}

.gb-green {
    color: #8DC900;
}

.gb-blue {
    color: #006272;
}

.gb-yellow-enterprise {
    background-color: #FAFAD2;
}

a.gb-isTopTier, a.gb-isTopTier-badge {
    display: inline-block;
}

.gb-isTopTier:after {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAMAAABA3o1rAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACN1BMVEUAAADV1dRfX11HR0aSkpG6urlCQUFYWFdRUlC4uLZQUE92dnWysrC7u7lnZmVxcW+xsLHq6um6ubfX19azs7K6urpvb26xsLDy8vHHxsZvb25vbmy0tLPR0dHIv8aqqqpKSklwcG9QT0+vr69eXlyw1bdQpV5ts3jS5tWp0LB8u4bq9Oy2trWsrKvHx8e9vb3KyciwsK++vr2/v76WyZ/p8OmVlJOPj46amphZWFfa2th+fn7NzcyfnpxhYGBhYV+XyZ+Mi4lpaGafn57Z2de7u7rq6uqRkY9qaWbPz85wtXuIh4RmZmOgoJ/f391kY2LIyMioqKa4t7e017p/fnxbW1icnJvT0tGIiIZbWleNjYtsa2rX6dnu9e/p8+vz+POiz6mBvYqfnp2FhIK2trV3d3Xo6OZYWFeWlJSopqWIh4RQT07m8ufs9u4zMi4zMjE7OjcqKSdPTUwXFxZDQj8iIR5MTEtQUE5ubW05ODZDQkBmX2E9nU0/mkpCoFEAfhQolDswl0IGgxtNoVin0a5TpmBKplsIhBw+nEtJSEc0NDIfHhwzMzEfjDFVqWSkzquRxZtirWxTp2Bsr3O/3cWozq6QxZoNhSFRUE8rKicbiiqdzaWKv4+AvouNxJYViSperml6uYZztHqy17k+nU1UU1EhIB0mJSImJiU4l0ZZqmWRxJdusXV6uIU2lUN5uYBbqmiFv42NwpUYhiVLSUgoJyM6mEZHk0xlqmtGl0o0jjhGRUIAAAA06IYqAAAAbnRSTlMAE/v+3m7+/P0r/O9hGv35UQJdBdMr73IBDfr9RlUrf/7s/VH+xP77j976GE1uFhoCFQYM4ibi2Z7+BdoVzvz53vH9hwrTAuz9Ker0/oMI/krRZnL4/o8p8/7Z/F0EHwST4srxO/sC+H+w8v0DAjt/eC4AAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAABA0lEQVQoz2NgoCNgZMpjZmFlY+dg4Mzn4saqpICHoZCXgY9foEiwGKuCEiHhUgYGkTLR8goxrAoqxSUKJRmkpGWqZLG7olqOQV5BUYlBWQVdRlWtRl1Ds7ZOS5tBR1dPHyhiYMjAYGQMkzepb2hsam5pbWvvMDXr7DK3sLTqtrax7bGzhyro7eufMHHS5ClTp013YHB0YnCe4TLT1c3dw7MLqmDW7Dlz581fsHDR4iVeDN4+DL5L/Zb5BwQuXxEEVbBy1eo1a9et37Bx0+ZghpBQhrAt4VsZGCIio6KhCmK2bd8RGxefsHNXIgNDUjJDSmra7vSMzCyGbLg3ciBULjlRBADxskWmF3Sg3gAAAABJRU5ErkJggg==') /*../img/art/icon_toptier_32.png*/;
    padding-left: 10px;
}

.gb-isTopTier-badge:after {
    content: url('data:image/png;base64,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') /*../img/art/icon_toptier_64.png*/;
    padding-left: 10px;
}


/*.gb-price-cash {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABQCAIAAACfyWJaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkFCMzQzMTY4REVCMTFFM0IxNENGOTRCMzY2RkYwQTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkFCMzQzMTc4REVCMTFFM0IxNENGOTRCMzY2RkYwQTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQUIzNDMxNDhERUIxMUUzQjE0Q0Y5NEIzNjZGRjBBMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQUIzNDMxNThERUIxMUUzQjE0Q0Y5NEIzNjZGRjBBMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpQit54AAAJ+SURBVHjaYmFe6ctACmBiIBGMahjVMKoBAVjQ+FM0YoNVXES5BIHsU88vV5yfdejLQ5w2rDUuzNALBTKW3Ni679FJM0ndLa5dqmwC2G2w45H3V3Z8/e293a78278+AEUWfEs3FFEPFDfrerwLi4YwGTsgeez5BYhqIEi4NBOfp3nYuIDk59/fiA2lp19fA0k1fjnkALjo1NeqHIRdw4LH+4AeAHoUqA7IDRbSjdP00RZR2fnyLLIGRuSCDKhovn0NFysnXKTz7ILqu+twagACYCAmyDpJc4t++fVt1ZNDaJGARcPgTHzPfRb+CdsECSvCGspk3SApz0PemigNLtKmQPLqmzsK/FLAUCagARimTnLmDz4+W3p7B5CbruZHQEO+EiiIdzw8Ckye335/t5DUI6ABmHUgrgcmISADGOVoCQlFA9DFQO8Ck9NXcIK9//EpkPSRt8GZRSEunnd9IzzxAMMXmPiAGQs5gSA03Prw6Nm3N8A0Cxfpv7hUS1BRlI1vkKclFrSIm2qUDQx+YIACg2vno2OY5QCKDWts6oAxfeXNHWC5BOTGaHgv0EvHZwMwEIEkpLSzu7cjSckDUjLg1AAs7YA27POaDExOF9/c3PH05OwXx9A0MDOFqsM5i58cZv/xk42RWZFfWldEFRjN+hwSq56fwB4PQB87CGm9+/V57bvLQG6qhNV0uwqQG1b5YXeSJBs/UAUwkTIcbIHoAQIQF5cfgB4FBg4wZFa6tMIFJ19aSaCYASY1YKkMLGeHZLkEDEdgcQTJnBAA5ALRgFe7wESB7Coa2AAsXfT3FcE9PbB5+uaXp8DEh5zFIBl1SNZxoxpGNQxSDQABBgAsSQR2Ff0NkQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 10px;
}*/

.gb-price-lg {
    font-size: 42px;
    color: #0097a9;
    font-family: 'Open Sans', Arial, sans-serif;
}

.vert-center {
    vertical-align: middle !important;
}

.container {
    /*max-width: 970px;*/
}

.no-round-corners {
    border-radius: 0;
}

.panel .panel-heading-gb {
    background-image: linear-gradient(to bottom,#0097a9 0,#0097a9 100%);
    color: #fff;
    background-color: #0097a9;
    border-color: #0097a9;
    font-size: 1.25em;
    font-weight: 100;
}

.top-buffer-sm {
    margin-top: 10px;
}

.bottom-buffer-sm {
    margin-bottom: 10px;
}

.top-buffer-md {
    margin-top: 20px;
}

.bottom-buffer-md {
    margin-bottom: 20px;
}

.top-buffer-lg {
    margin-top: 50px;
}

.bottom-buffer-lg {
    margin-bottom: 50px;
}


.carousel {
    border: 1px solid #D9D7D7;
}

    .carousel .item {
    }

.carousel-tabs li {
    height: 30px;
    text-align: center;
    border-left: 1px solid #D9D7D7;
    cursor: pointer;
    border-bottom: 1px solid #D9D7D7;
    padding-top: 4px;
}

    .carousel-tabs li:first-child {
        border-left: 0;
    }

    .carousel-tabs li.active {
        color: #ee5340;
    }

div.brand-pin {
    position: absolute;
    cursor: pointer;
    color: #1A4E64;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA0CAYAAAD8H6qwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0N2M0MjgwMC0zMjA1LTJmNDItODg5NS1lZWMzNjUyNTExY2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUQ4REIzQjNEM0NDMTFFNEFFMkNBRjlBQzAwNkE1RDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUQ4REIzQjJEM0NDMTFFNEFFMkNBRjlBQzAwNkE1RDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGU0OGQxMzYtNTA4NS04MjRkLTlhOTItMWM2ZDM2YjhlNzViIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3YzQyODAwLTMyMDUtMmY0Mi04ODk1LWVlYzM2NTI1MTFjZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsNSTk4AAAHQSURBVHja7Nq/SwJhGAfw9z1/lGWhkFtEEEJDBLqo4Gg0tNni5v9gU3NQWy5tzbkZEbQ0Rw2BgzhILSE1CAnndZSK5/V99BSHIKuhV3ge+Mp73p338b33pueEbdvCSRgpIk37/6vpWMJDn6SPTqez7vV674QQAaFW6bAlYKtqUmrS4/EcKoikCpCNjFIIOWvbvTq+XBRqlgloSMPArzBSOD4/QX1C/fIR1DUFUJcmpqQYylCGMpShDGUoQxnKUIYylKEMZShDGcpQhjKUoQxlqNpQQ2GjOYIahnGrqhK2myHUyuX2LqijqxqSTGQjIyKXkO10ene/0WhcY6ehQBvcIAuZyEbGftMW2lVkE1lG5sSgmycn+deFwlk0k8nsSCm/fDCr1Wo5Fotf4hZak06kM4PvyDNSRp4Akj0MWsgH0nHGbwgtBf2bNIvF88dWq11LJpMbbrfbO37FUql0H48nTk3TfJ3gt8ZDx9eQB+SFTP0XC6gfjo0ZMejk+sTk/VHNOW8+m82G8/njg2AwuEY7KpXKVSQSPep2u01nEqwfLE/LOYee+LZt90avafwquBu0dDwIlosMpFJbK7quF+r1+gm2Q8gCglmW2l+uQ/kUYACjKRqa3/lMjwAAAABJRU5ErkJggg==') /*/img/maps/mappin_os.png*/ no-repeat;
    text-align: center;
    vertical-align: middle;
    display: table;
    width: 42px;
    height: 55px;
    z-index: 100;
    font-size: 14px;
}


    div.brand-pin.cash {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA+CAYAAABdhInWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0N2M0MjgwMC0zMjA1LTJmNDItODg5NS1lZWMzNjUyNTExY2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUQ4REIzQUZEM0NDMTFFNEFFMkNBRjlBQzAwNkE1RDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUQ4REIzQUVEM0NDMTFFNEFFMkNBRjlBQzAwNkE1RDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGU0OGQxMzYtNTA4NS04MjRkLTlhOTItMWM2ZDM2YjhlNzViIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3YzQyODAwLTMyMDUtMmY0Mi04ODk1LWVlYzM2NTI1MTFjZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhML+RAAAANQSURBVHja7JprSJNRGMefdy7vxWZWEGFesKyscApTskxUVoRGs8j60IzQLlAftMCCQghKCGdFfVCJIswCU7pgUSQSlNFFJRVbGRl2oYWruZY3tr09z9kljZyrfXDCedj/fc/OZed3/ud53y87grxyHTgiFlWGykTNgqkNE+oBqgTVQxUSVm2xxeH1GUrtA5DgYFAzJjsbSL7vvieAn+QElmUTjcqelwC67TXwrfAuu9P3sVG6fBtriwoMc9XlL0xjdaTWzVWQIotm9dqkAiZnPMw5zfpOEDJiI0ZyNAAEyHC3vFMZxXCtsxHCqtaze+nqvePa06OU8NVsgP3xua66nSs3wdknl9mY9s/dsGtpzv95K0AWMUrxEupuu8m9n6ODUNp51e4e3p1lZ3t0WASUt1yEPUlboehFNatv7n0K2YvTYUl4NNR034Hb+vbfbivUTK546RaV+ELJ0SBvkmljTBqE+AfBsbX7YG7obNc20mISrxfCq/53cFCpGbfdl9oamNOkzi+vPZkmiED93PUgJ0L8g1keOvOR8pSCclK1aA1obh5hkxLAljgVa/uQ38CgCZjcTZy/zBs//KSe9Cp7XA0lqwrgQMoOTIMhONp8htVrYlWYm/2uba172wSNivNsARda60CrKgEtvmEofw81lXv1GhDwEymvVPWCDwc+9VESmCbBHBVFm087KgiS6eMoB+WgHJSDclAOykE5KAfloByUg3JQDspBOSgH5aAclINyUA7KQTkoB+WgHNSXQE0+zGh2gZpMphZfpUS2R05Qa1FR8Q1RFAd8DZKYiI0YUUI4SqVW5x42GAz3sdEkTn2YiIWYiI0Y6f/6QKSNRK1ALUAFg/2cieDJqmtrryjy8vI2CILw1wdTp9N1KJXJt3ALrZ4a6XBwEPUR1YF6j0CCDQvDqCHUqKP8A0WpYJxEA/X1DT3DwyN9qamp8VKp1H/sjG1tbc+Tk1OqzWZzvwe/NVbUvw/1BvWJmAS0mU4YkHsBYD9jFASTnNz5461B40I0Gk1sRYX2uFwuj6GGrq6uxoQExUmLxTLgMMH6D+lpdYyhJ35EFG0iJex/iw5RoGagMF0EWWZmVoTRaKzV6/Xn8Psc1EwUuixIvJmH9EuAAQAviQVnhYGvfwAAAABJRU5ErkJggg==') /*/img/maps/mappin_os_cash.png*/ no-repeat;
        color: #119948;
        height: 65px;
    }

        div.brand-pin.cash img {
            padding-top: 10px;
        }

    div.brand-pin:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA0CAYAAAD8H6qwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0N2M0MjgwMC0zMjA1LTJmNDItODg5NS1lZWMzNjUyNTExY2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NURCMjM0OEFEM0NDMTFFNEFFMkNBRjlBQzAwNkE1RDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NURCMjM0ODlEM0NDMTFFNEFFMkNBRjlBQzAwNkE1RDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGU0OGQxMzYtNTA4NS04MjRkLTlhOTItMWM2ZDM2YjhlNzViIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3YzQyODAwLTMyMDUtMmY0Mi04ODk1LWVlYzM2NTI1MTFjZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlhY5jAAAAHhSURBVHja7No/S8NAGAbwu/5JjUrN5OQg1IKDOLgVFEyrk2O37v0O6iaC7XcQXeqkiwpuTiI6OLVglAoiRTexNrVqStL6vBqlg2jFwRPeFx64a5rkl7vLdJG2bQu/4kgemUGi4m+LUPvIPHJBP0iCNpvNUU3TjtE3hFp1D1sCtvNANDogw+HwioJIKoNsZAygE5FSpoSiBdssGQnar8Ca/KrI109QXahfOkGD/wAaDIh/UgxlKEMZylCGMpShDGUoQxnKUIYylKEMZShDGcpQhjJUbaitsPHhA1qv149UVcJ2+A71FhYWt9vtdk01JJnIRsagEFIrFou9lnV6aZpmS9f1QRyI/PVAVqvVg2w2u7G5uXWGfkUC2oPGMDKODCG94m03T3ZzxfX1tYl0Oj0npfz0xSyXyyXTTO5iCr1uB5JGEHlErpESckUj2kLjGXlCmn67jtBSuP8mtZ2d3QvHea4kEomxUCikdd4RM3WSTKZWG43GbRfX6gz9v0LPidyQ6fXDAtoP96ebdnJ10f3+aMA/ry+TycTz+dyyYRgxOmBZ1t7k5FTOdd2aPwjeD6be88+hN96x7Vpbdnyq8ePyHzCEhBHNNKejhUIh7zjOXSw2suTPjoO4uFnrN4v2RYABAPMLqYHnTbw8AAAAAElFTkSuQmCC') /*/img/maps/mappin_os_highlight.png*/ no-repeat;
    }

    div.brand-pin.cash:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA+CAYAAABdhInWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0N2M0MjgwMC0zMjA1LTJmNDItODg5NS1lZWMzNjUyNTExY2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NURCMjM0OEVEM0NDMTFFNEFFMkNBRjlBQzAwNkE1RDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NURCMjM0OEREM0NDMTFFNEFFMkNBRjlBQzAwNkE1RDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGU0OGQxMzYtNTA4NS04MjRkLTlhOTItMWM2ZDM2YjhlNzViIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3YzQyODAwLTMyMDUtMmY0Mi04ODk1LWVlYzM2NTI1MTFjZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm8CQQgAAANfSURBVHja7JptSFNRGMef69ZyKjYtDCLKlywrK1JBRppeLVaERlpE+5BGzF6gPvQCKhRGkINQKuiDihYpFBqRhkWQSFFGLyZTmqWhYS9UmLarUydz63mO29JIXfrBCedh/3vPPee+/M7/ee79siMEFG0DR4Sj9KgtKH+Y3ZBQj1DZqHbq8GLdVlsEbl+i0jwAEhwMaYxplA28eg89FEDmdQHbqomuSlm8Ed5pK6An6wHb0/HYyFu3j42FeAe6+jKXJ7A+UuPuYlCrQll/YYyOyRmPUy+xcycIFbERIzk6HwRInmx6F5NPwq2WWggs3s72efFHxo2LIbHwo/8nHItMd/Ud2LALrjy/wa5p+mqEg2tSp+etAFuJUY4bv8nSTe6Zhwcgr+XmqHu4d7ad46GBy6Cg4RocjtkLJ16XsP76zheQskqE1YtCocJ4H+59b/rjdlQakysMk6ISnx85qpxJMe0MSwBfhRLOJh6FIL+FrjTSZKJvZ0Frdwecis0Yl+7rb+4wp0kt39678xglgcomO4Oc8FX4sDp01iPVKQXVpGblZsiozmUPJYA9ERo29inzDoMmYHI3esnamfghk7tzlv5ZCWRv0sFx9X4sg0E4U3+Z9WeEa7A2u11prfpQB7VRV9kEShuroFCTDYX4haH6PV1XMKPPgIC/4IAiTSd4cOBbH+IFcySYo5Jk8mhH/f0XzB1HOSgH5aAclINyUA7KQTkoB+WgHJSDclAOykE5KAfloByUg3JQDspBOSgH5aCeBCp5MGO/C7Svr6/BUymR7akTdCQnJ/eu3W43eRokMREbMcoABIXBYPAxGt92iKJoUyqVQUArd2bZyN7e3ic6na6isrKqFY+76P96b2wEo9ajlqJ8YHSdieDOHcvKSqPS09N3CILwzxezra2tWRSTajCFI+4aSQ6iBlCfUc2oj+SoDRtDqEHUsKPdh6JS+DWFTNXVNe0Wy1CXWq2OlMvlirFPxEy9SkpKLjGbzd1u3Gus6PwumifqCzEJkiTRCgPBkW5aY6SEKVbu/PXVoOt8tVptuF6ff16lUoXRgNForI2Li8+3Wq0mhwkj/5H6Ecc19MZbJMlkZ6DTDccEaaXPPJRCFBP9y8vL9RaLpScsbMU5R3YsKCs+zDaTov0twADyWzKzkkJ+uAAAAABJRU5ErkJggg==') /*/img/maps/mappin_os_cash_highlight.png*/ no-repeat;
        height: 65px;
    }

/*To do: change the background image urls back into base64*/
div.pin {
    position: absolute;
    cursor: pointer;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    display: table;
    width: 34px;
    height: 30px;
    z-index: 100;
    background: url('/img/maps/mappin_credit.png') no-repeat;
}

    div.pin:hover {
        background: url('/img/maps/mappin_credit_highlight.png') no-repeat;
    }

    div.pin.selected {
        background: url('/img/maps/mappin_credit_highlight.png') no-repeat;
    }

    div.pin.cash {
        background: url('/img/maps/mappin_cash.png') no-repeat;
    }

        div.pin.cash:hover {
            background: url('/img/maps/mappin_cash_highlight.png') no-repeat;
        }

        div.pin.cash.selected {
            background: url('/img/maps/mappin_cash_highlight.png') no-repeat;
        }

    div.pin.small {
        width: 18px;
        height: 18px;
        background: url('/img/maps/mappin_credit_small.png') no-repeat;
        z-index: 1;
    }

        div.pin.small:hover {
            background: url('/img/maps/mappin_credit_small_highlight.png') no-repeat;
        }

        div.pin.small.selected {
            background: url('/img/maps/mappin_credit_small_highlight.png') no-repeat;
        }

        div.pin.small.cash {
            background: url('/img/maps/mappin_cash_small.png') no-repeat;
        }

            div.pin.small.cash:hover {
                background: url('/img/maps/mappin_cash_small_highlight.png') no-repeat;
            }

            div.pin.small.cash.selected {
                background: url('/img/maps/mappin_cash_small_highlight.png') no-repeat;
            }

    div.pin p {
        display: table-cell;
        font-size: 14px;
        line-height: 21px;
    }

        div.pin p.pin-small {
            font-size: 12px;
            line-height: 23px;
        }


#stationMapContainer {
    position: relative;
    height: 0;
    padding: 0;
    margin: 0;
    z-index: 9999;
}

#stationMap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    display: none;
}

.mapstaiton {
    display: inline-block;
    background-color: #fff;
    margin: 0 auto;
    width: 100%;
    max-width: 600px;
    border-left: 1px solid #D9D7D7;
    border-right: 1px solid #D9D7D7;
    border-bottom: 1px solid #D9D7D7;
    -moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

div.mapstaiton table {
    text-align: left;
    width: 100%;
}

.button {
    border: none;
    background-color: #1A4E64;
    color: #FFF;
    font-weight: bold;
    padding: 10px;
    font-size: 16px;
    display: inline-block;
}

.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}


.clickable {
    color: #000;
    outline: 0;
}

    .clickable:focus {
        outline: 0;
        border: 0;
    }

    .clickable:active {
        border: none;
        text-decoration: none;
    }

    .clickable:hover {
        background: #FCFCFC;
        text-decoration: none;
    }

.GBButtonBlue {
    padding: 10px 30px 10px 30px;
    background-color: #1a4e64;
    color: #ffffff;
    text-decoration: none;
}

    .GBButtonBlue:hover {
        padding: 10px 30px 10px 30px;
        background-color: #275d74;
        color: #ffffff;
        text-decoration: none;
    }

    .GBButtonBlue:active {
        padding: 10px 30px 10px 30px;
        background-color: #275d74;
        color: #ffffff;
        text-decoration: none;
    }




/*Chart Page*/

#t_chartContainer {
    width: 100%;
    padding: 10px 0;
}

.t_chartImage {
    margin: 30px auto 30px auto;
}

.t_gasPriceDataContainer {
    background-image: url(/img/image_gaspricedata.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
    padding: 10px;
    color: #666666;
}

    .t_gasPriceDataContainer h4 {
        font-weight: bold;
        color: #000000;
    }

.t_chartMask {
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.6);
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}

    .t_chartMask img {
        margin-top: 80px;
    }

.t_chartFormContainer {
    position: relative;
    z-index: 15;
}

@media screen and (max-width: 767px) {
    .t_chartFormContainer {
        padding: 0 20px;
    }

    .full-width-xs {
        width: 100%;
    }

    .text-center-xs {
        text-align: center;
    }

    .bold-xs {
        font-weight: bold;
    }

    .unbold-xs {
        font-weight: normal;
    }

    .italic-xs {
        font-style: italic;
    }

    .unitalic-xs {
        font-style: normal;
    }
}


/* Download App Page */

.t_downloadAppContainer {
}

.t_appDownloadDescription {
    margin-bottom: 20px;
}

    .t_appDownloadDescription p {
        color: #666666;
        font-size: 18px;
    }

.t_appDownloadMainPoint {
    color: #ec6c25;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 30px;
}

.t_downloadAppTitle img {
    margin: 20px auto 10px auto;
}

.t_downloadAppTitle {
    margin-bottom: 20px;
}

.t_downloadAppLinksContainer {
    margin-bottom: 20px;
}

@media screen and (max-width: 668px) {
    .t_downloadAppLinksContainer a {
        margin: 10px 20px;
        border: 0;
    }
}

/* Gas Maps */

.t_gbInputGroup input {
    max-width: 100%;
}



/* Header */
.header {
}

/* Forms */
.input-button {
    width: 60px;
    height: 60px;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #119948;
}

    .input-button * {
        background-color: #0d7d3a;
    }



/* Containers */


/* General Text */
.section-title,
.section.title-sm,
.section-title-xs,
.columned-title {
    font-weight: normal;
    color: #333;
}

.section-title {
    font-size: 20px;
    margin: 10px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #D9D7D7;
}

.section.title-sm {
    font-size: 18px;
}

.section-title-xs {
    font-size: 14px;
}

.column-title {
    font-size: 18px;
}


/* Carousel */
.top-ad-container {
    background: #fafafa;
    border-bottom: 1px solid #d9d7d7;
    padding: 5px 0;
}


.btn.btn-flat {
    background: none;
}

.input-group-btn {
    /*border-top: 1px solid #D9D7D7;
    border-right: 1px solid #D9D7D7;
    border-bottom: 1px solid #D9D7D7;*/
    border-left: 1px solid #d9d7d7;
}

h2.section-title {
    font-size: 1.7em;
    color: #63666a;
    font-weight: bold;
}

.panel {
    border: none;
}


.bordered {
    border: 1px solid #D9D7D7;
}

.input-group-btn .btn-flat div.input-group-container {
    margin: 4px 0;
}



.btn.btn-cta {
    background-color: #fff;
    color: #8fc823;
    border: 1px solid;
    border-radius: 35px;
}

    .btn.btn-cta:hover {
        background-color: #8fc823;
        color: #fff;
        border-color: #8fc823;
    }



.squareCheckbox {
    cursor: pointer;
}

    .squareCheckbox label {
        cursor: pointer;
        vertical-align: middle;
    }

.squaredOne {
    cursor: pointer;
    width: 28px;
    height: 28px;
    background: #fcfff4;
    background-color: #dfe5d7;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .squaredOne label {
        cursor: pointer;
        position: absolute;
        width: 25px;
        height: 25px;
        left: 1px;
        top: 1px;
        background-color: #FFFFFF;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
    }

        .squaredOne label::after {
            content: '\2713';
            position: absolute;
            width: 21px;
            height: 21px;
            color: #045F68;
            top: 2px;
            left: 2px;
            display: none;
        }

    .squaredOne input[type="checkbox"]:checked + label::after {
        display: block;
    }



.green-btn {
    border: 1px solid #97D700 !important;
    background-color: #ffffff;
    color: #97D700 !important;
}

    .green-btn:hover {
        border: 1px solid transparent;
        background-color: #97D700;
        color: #ffffff !important;
    }

    .green-btn:focus, .green-btn.selected {
        border: 1px solid transparent;
        background-color: #8DC900;
        color: #ffffff !important;
    }

.blue-btn {
    border: 1px solid #006272 !important;
    background-color: #ffffff;
    color: #006272 !important;
}

    .blue-btn:hover, .blue-btn:focus, .blue-btn.selected {
        border: 1px solid transparent;
        background-color: #006272;
        color: #ffffff !important;
    }

.red-btn {
    border: 1px solid #EE5340 !important;
    background-color: #ffffff;
    color: #EE5340 !important;
}

    .red-btn:hover {
        border: 1px solid transparent;
        background-color: #EE5340;
        color: #ffffff !important;
    }

    .red-btn:focus {
        border: 1px solid transparent;
        background-color: #E14F3D;
        color: #ffffff !important;
    }

.light-blue-btn {
    border: 1px solid #0097A9 !important;
    background-color: #ffffff;
    color: #0097A9 !important;
}

    .light-blue-btn:hover, .light-blue-btn:focus {
        border: 1px solid transparent;
        background-color: #0097A9;
        color: #ffffff !important;
    }


/*default behaviour*/
.caret {
    background: transparent url('/img/art/icon-arrow-down.png') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 12px;
    border: none;
}

    .caret.caret-white {
        background-image: url('/img/art/icon-arrow-down-white.png');
    }

    .caret.caret-xs {
        width: 15px;
        height: 9px;
    }


.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    background: transparent url('/img/art/icon-arrow-down.png') no-repeat center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    border: none;
    transform: scaleY(-1);
}

.bootstrap-select .caret {
    transform: scaleY(1);
}

.bootstrap-select.open .caret {
    transform: scaleY(-1);
}



.btn.btn-selector {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #d9d7d7;
    border-radius: 2px;
    width: auto;
    max-width: 100%;
    height: 40px;
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .btn.btn-selector .filter-option {
        padding-top: 10px;
        padding-bottom: 10px;
        width: auto !important;
    }

    .btn.btn-selector .bs-caret {
        /* add the bootstrap caret modifications*/
        float: right;
        height: 40px;
        width: 40px;
        /* background: #218ab7; */
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
    }

        .btn.btn-selector .bs-caret .caret {
            /* add the actual caret */
            /* there's a drop up caret option too that we'll have to consider */
        }

    .btn.btn-selector .caret {
        margin-top: 10px;
    }

    .btn.btn-selector.white-caret .caret {
        background-image: url('/img/art/icon-arrow-down-white.png');
    }

    .btn.btn-selector.blue-label .bs-caret {
        background: #006272;
    }

    .btn.btn-selector.blue-label {
        background: -webkit-linear-gradient(to left, #006272 0, #006272 40px, #fff 40px);
        background: -o-linear-gradient(to left, #006272 0, #006272 40px, #fff 40px);
        background: -moz-linear-gradient(to left, #006272 0, #006272 40px, #fff 40px);
        background: linear-gradient(to left, #006272 0, #006272 40px, #fff 40px);
    }


.fatCheckbox input:checked ~ label {
    border-bottom-color: #0097a9;
    color: #000000;
    font-weight: bold;
}

td.gb-price-cash:before, div.gb-price-cash:before {
    content: 'CASH';
    /*height: 13px;*/
    font-size: 10px;
    color: #fff;
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    left: 3px;
    padding: 15px 0;
    line-height: normal;
    /*overflow-wrap: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    line-height: 15px;
    font-size: 10px;
    position: absolute;
    margin-left: -8px;
    padding-top: 3px;
    margin-top: -8px;
    letter-spacing: 2px;
    padding: 3px;*/
}

td.gb-price-cash, div.gb-price-cash {
    background: -webkit-linear-gradient(left, #8DC900 0, #8DC900 13px, #fff 13px); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(to right, #8DC900 0, #8DC900 13px, #fff 13px); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(to right, #8DC900 0, #8DC900 13px, #fff 13px); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #8DC900 0, #8DC900 13px, #fff 13px); /* Standard syntax */
}


/*.prices-table tr:hover {
    background-color: #FCFCFC;
}*/

.dropdown-menu.animated {
    /* Speed up animations */
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

/*
    ====================================================
    FOOTER STUFF - some of them have been added above. should probably merge them
    ====================================================
*/

.store-badge {
    width: auto;
    padding: 0 5px;
    background-color: #007e8f;
    transition: background-color ease 0.3s;
    border-radius: 5px;
    height: 50px;
    padding: 8px;
}

    .store-badge:hover {
        background-color: #006875;
        transition: background-color ease 0.3s;
    }

footer {
    border-top: 1px solid #d9d7d7;
    /*height:100%;*/
}

#footer {
    color: #fff;
    background-color: #0097A9;
    padding: 40px 20px;
}

.social-badge {
    width: auto;
    height: 20px;
    margin: 5px;
}

footer dl dt {
    margin-left: 0;
    color: #016773;
    font-size: 1.2em;
}

footer dl dd {
    padding: 5px;
}

    footer dl dd a {
        text-decoration: none;
        color: #fff;
    }

        footer dl dd a:hover, footer dl dd a:focus {
            text-decoration: underline;
            color: #fff;
        }

.sub-content {
    font-size: 12px;
    padding: 2px 0px;
}

.store-links a {
    display: inline-block;
}

.social-links a {
    display: inline-block;
    border-radius: 15px;
    background-color: #007e8f;
    transition: background-color ease 0.3s;
    width: 30px;
    height: 30px;
    margin: 0 5px;
    background-size: 50% auto;
    background-repeat: no-repeat;
    background-position: center center;
}

    .social-links a.facebook-link {
        background-image: url(/img/footer/Icon-Footer-Facebook.png);
        background-size: auto 50%;
    }

    .social-links a.linkedin-link {
        background-image: url(/img/footer/Icon-Footer-Linkedin.png);
    }

    .social-links a.twitter-link {
        background-image: url(/img/footer/Icon-Footer-Twitter.png);
    }

    .social-links a.instagram-link {
        background-image: url(/img/footer/Icon-Footer-Instagram.png);
    }

    .social-links a:hover {
        background-color: #006875;
        transition: background-color ease 0.3s;
    }

/*
            ==============================================
            END FOOTER STUFF
            ==============================================
        */
