
body { padding-top: 0; color: #484848; background: #efedef; }
.navbar {
    box-shadow: rgba(0,0,0,0.08) 0 1px 3px, rgba(0,0,0,0.08) 0 1px 3px;
}

.navbar-toggler { font-size: 1.25rem }

#bgContentContainer { margin-bottom: 50px }
#bgContentContainer.bg-force-full-width { margin-bottom: 0 }
#bgContentContainer.bg-force-full-width .bg-card-container>* { margin-bottom: 0 }
#bgContentContainer.bg-force-full-width, #bgContentContainer.bg-force-full-width .container { max-width: none; }

#leftsidebarContainer { flex: 0 0 220px; width: 220px; box-sizing: content-box; margin-right: 15px }
.bg-leftsidebar { margin-left: 0 !important; float: none !important; }

#bgContent { width: 905px; max-width: 100%; }
#bgContentContainer.bg-force-full-width #bgContent { width: 100%; }

.bg-profileheader .media img { width: 40px; min-width: 40px; }
.bg-profileheader h4 { font-size: 18px; text-transform: none; }
.bg-profilemenu .nav-link, .bg-profilesubmenu-wrapper .nav-link { font-size: .875rem; line-height: 45px }

.bg-coverphoto { max-height: 160px; }

.bg-profilemenu .nav-link { position: relative; }
.bg-profilemenu .bg-nav-link-selected, .bg-profilemenu .nav-link:hover {
    box-shadow: inset 0 -3px 0 #1565c0;
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    outline: 0;
}

.bg-content-card
{
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.2);
    box-shadow: 0 3px 7px rgba(0,0,0,0.2);
}

#shorturldiv
{
    justify-content: space-between;
    border: 1px solid #ededed;
    background-color: #fafafa;
    border-radius: 2px;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14px;
    padding: 10px 16px;
}

#shorturldiv #shorturl, #shorturldiv #origurl
{
    border: none;
    overflow: hidden;
    white-space: nowrap;
    background-color: #fafafa;
}

#shorturldiv .bg-input-copy
{
    color: rgba(0,102,204,.88);
}

.bg-content-card.bg-no-shadow
{
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bg-headshot { border-radius: 50%; overflow: hidden; background-position: 50% 40%; border: 1px solid #e0e0e0; background: #fff; display: inline-block; height: 110px; width: 110px; }
.bg-headshot img { object-fit: cover; object-position: 50% 0%; width: 100%; height: 100%; }
.bg-headshot.bg-headshot-noimg { background-color: #f9f9f9 !important; text-align: center; }
.bg-headshot.bg-headshot-noimg span { line-height: 110px; font-size: 30px; color: #737373; }
.bg-headshot { height: 80px !important; width: 80px !important; }
.bg-headshot-md { height: 64px !important; width: 64px !important; }
.bg-headshot-sm { height: 40px !important; width: 40px !important; }
.bg-headshot.bg-headshot-noimg span { line-height: 80px; }
.bg-headshot-sm.bg-headshot-noimg span { line-height: 40px; font-size: 16px }

/* custom domain footer */
.bg-custom-footer-copyright { background-color: #1D262B; line-height: 46px;}
.bg-custom-footer-titlebar-underlay { height: 40px; z-index: 1; background-color: inherit; }
.bg-custom-footer-titlebar { height: 40px; z-index: 2; background-color: transparent; }
.bg-custom-footer-titlebar > a { font-size: 150%; }
.bg-custom-footer-socialbar { min-height: 46px; }
.bg-custom-footer .bg-socialbar { display: none; }
.bg-custom-footer .bg-socialbar .bg-socialsite { width: 38px; height:38px; border-radius: 50%; }
.bg-custom-footer .bg-socialbar .bg-socialsite i[class*="fa-"] { font-size: 18px; line-height: 38px; }

.bg-custom-footer .bg-custom-footer-top { padding-top: 30px; padding-bottom: 30px;}

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section {
    border-left-width: 1px;
    border-left-style: solid;
}

.bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section .bg-custom-footer-sectioncontent {
    padding-top: 16px;
}

.bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section .bg-custom-footersectiontitle {
    font-size: 14px;
}

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 .bg-custom-footer-section .bg-custom-footer-sectioncontent {
    padding-top: 48px;
}

.bg-custom-footer-style1 .bg-custom-footer-section .bg-custom-footer-sectiontitle
{
    padding: 25px 0;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section[data-sectiontype='social'] .bg-custom-footer-sectioncontent div {
    font-weight: 500;
}

.bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section[data-sectiontype='social'] .bg-custom-footer-sectioncontent div i {
    width: 32px;
    font-size: 20px;
}

.bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section[data-sectiontype='contactinfo'] .bg-custom-footer-sectioncontent .bg-contact-title {
    padding-bottom: 4px;
}

/* custom domain footer - news section */
.bg-custom-footer div.bg-newscontainer {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 div.bg-newscontainer,
.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-none div.bg-newscontainer {
    border: none;
}

.bg-newsmedia-outer-img {
    width: 48px;
    height: 48px;
    min-width: 48px;
}

.bg-newsmedia-inner-img {
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 50% !important;
    height: 48px;
}

.bg-custom-footer-poweredby-white {
    display: block;
}

.bg-custom-footer-socialbar .bg-custom-footer-poweredby-white {
    display: inline;
}

.bg-custom-footer-socialbar p {
    height:46px;
    line-height:46px;
}

.bg-custom-footer-poweredby-gray {
    display: none;
}

.bg-custom-footer div.bg-newscontainer div.bg-newscontent { margin-left: 55px;}

.bg-custom-footer .bg-newscontainer .bg-newstitle {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2 !important;
    text-transform: none !important;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.bg-custom-footer .bg-newscontainer:hover .bg-newstitle {
    text-decoration: underline;
    cursor: pointer;
}

.bg-custom-footer .bg-newscontent .newsposted {
    font-size: 9px;
}

/* custom domain footer - events section */
.bg-custom-footer div.bg-eventcontainer {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 div.bg-eventcontainer,
.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-none div.bg-eventcontainer {
    border: none;
}

.bg-custom-footer div.bg-eventcontainer div.bg-photo-container div {
    width: 48px;
    height: 48px;
    background-position: 50% 40%;
    background-size: 80%;
    background-repeat: no-repeat;
    background-color: #fff;
    border: 4px solid #fff;
    border-radius: 50% !important;
}

.bg-custom-footer div.bg-eventcontainer div.bg-eventcontent {
    margin-left: 55px;
}

.bg-custom-footer div.bg-eventcontainer .bg-eventname {
    font-size: 13px;
    font-weight: 600;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    line-height: 1.2;
    padding-bottom: 2px;
}

.bg-custom-footer div.bg-eventcontainer:hover .bg-eventname {
    text-decoration: underline;
    cursor: pointer;
}

.bg-custom-footer-section h6, .bg-custom-footer-section h6 > a {

    xdisplay: -webkit-box;
    xdisplay: -ms-flexbox;
    xdisplay: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    line-height: 20px;
}

.bg-custom-footer-section h6 > a svg {
    line-height: 20px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item {
    line-height: 30px;
    margin-right: 40px;
}

.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item .bg-photo-container {
    padding-left: 2px;
    padding-right: 6px;
}

.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item .bg-photo-container div {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
}

.bg-customer-footer-img-div { margin-top: 150px !important; }

.bg-linked:hover .bg-linked-highlight { color: #4285f4 !important; text-decoration: underline; }

.media > img { width: 64px; min-width: 64px; }
.media .bg-media-noimg-wrapper { width: 64px; height: 64px }

.bg-event-about-popover-selector svg { height: 22px; width: 22px; vertical-align: inherit; min-width: 0; }
.bg-event-about-popover-selector svg path { fill: #757575; }
.bg-event-about-popover-selector:hover svg path { fill: #4285f4; }

.open > .dropdown-menu.bg-favl
{
    display:block;
}

ul.bg-favl
{
    font-size: 150%;
    width: 100%;
}

ul.bg-favl>li
{
    padding: 10px;
    position: relative;
}

.bg-favl.fa
{
    color: #1565c0;
    width: 32px;
}

a > i.bg-favl-on.fa
{
    background-color: #d32f2f;
    border: 1px solid #fff;
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    left: 23px;
    position: absolute;
    top: 5px;
    visibility: visible;
    width: 14px;
    z-index: 1;
}

.bg-dot-divider:before {
    content: "\2022";
    color: #6c6d6f;
    padding-left: .5em;
    padding-right: .5em;
}

div.bg-or
{
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMScgdmlld0JveD0nMCAwIDEgMScgd2lkdGg9JzEnPjxyZWN0IGZpbGw9J3JnYmEoMjI0LCAyMjQsIDIyNCwgMSknIGhlaWdodD0nMScgd2lkdGg9JzEnLz48L3N2Zz4=);
    background-position: 0 50%;
    background-repeat: repeat-x;
    padding: 12px;
    text-align: center;
}

span.bg-or
{
    background-color: #fff;
    display: inline-block;
    padding: 6px;
}

.bg-event-nav-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.bg-event-nav-wrapper .bg-fill {
    width: 175px;
    box-sizing: border-box;
}

.bg-event-view-picker {
    font-size: 12px;
    font-weight: 700;
    border-radius: 40px;
    min-height: 32px;
    padding: 0 10px;
    border: 1px solid #cbccce;
    color: #48494a;
    margin: 0;
    display: inline-flex;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nav-tabs-wrapper { -webkit-overflow-scrolling: touch; }
.nav-tabs-wrapper .nav { flex-wrap: nowrap }

.bg-event-view-picker .dropdown>a {
    color: inherit;
}

.bg-ui-nav-pills
{
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}

.bg-ui-nav-pills .nav-item { margin-left: 0; }
.bg-ui-nav-pills li:first-child .nav-link
{
    border-bottom-left-radius: 40px;
    border-top-left-radius: 40px;
}

.bg-ui-nav-pills .nav-link
{
    padding: 0 18px;
    line-height: 0;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    transition: all .25s ease-in-out;
    border: 1px solid #cbccce;
    border-right: 0px;
    border-radius: 0;
    background-color: #f9f9fb;
    color: #48494a;
    box-sizing: border-box;
    outline: 0;
}

.bg-ui-nav-pills li:last-child .nav-link
{
    border-right: 1px solid #cbccce;
    border-bottom-right-radius: 40px;
    border-top-right-radius: 40px;
}

.bg-ui-nav-pills .nav-link:hover { background-color: #edeef0; }

.bg-ui-nav-pills .nav-link.active, .bg-ui-nav-pills .nav-link.active:hover
{
    color: rgba(0,102,204,.88);
    background-color: #fff;
}

.bg-ui-nav-pills.bg-ui-nav-more-md-none li:nth-last-child(2) .nav-link
{
    border-right: 1px solid #cbccce;
    border-bottom-right-radius: 40px;
    border-top-right-radius: 40px;
}

.bg-ui-nav-pills .bg-nav-link-selected
{
    box-shadow: inset 0 -3px 0 #1565c0;
}

tr.alt>td, tr.alt>th { background-color: #F9F9F9; }

table.lb { box-shadow: none; border: 1px solid #e5e5e5 !important; border-collapse: collapse; }
th a { color: #555 !important; }
th a.bg-default-link-color { color: #4B6E95 !important }

th .helptip, th a .fa { color: #aaa; }
th .helptip { font-size: 18px; line-height: 18px; }

.bg-table-lb-photo, .bg-fav-circle
{
    height: 40px;
    width: 40px;
    background-position: 50% 40%;
    border: 1px solid #eee;
    background-size: cover;
    -moz-background-size: cover;
    background-repeat: no-repeat;
}

.bg-table-fixed { table-layout: fixed; }
.bg-table-md th, .bg-table-md td { padding: .5rem }

.alert-primary { background-color: #ddeeff; }
.bg-text-smallest { font-size: .6875rem }

.bogey span, .eagle span, .dbl span, .birdie span, .winner span {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    border-color: #888;
    box-sizing: content-box;
}

.eagle span, .birdie span {
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.eagle span, .dbl span {
    height: 16px;
    width: 16px;
    line-height: 16px;
    border-width: 4px;
    border-style: double;
}

.birdie span, .bogey span, .winner span {
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-width: 1px;
    border-style: solid;
}

.notfinished {
    padding: .3rem 0 !important;
}

.notfinished span {
    width: 24px !important;
}

.discard {background-color: #CC3B3B !important;}
.fourballwin {background-color: #d7fad7 !important;}
.winner {background-color: #d6fad7;}

.key { font-size: .7rem; }
.key > span { display: flex; align-items: center; }
.key span { box-sizing: content-box; }
.key span:first-child { padding-left: 0; }

.key .eagle span, .key .dbl span {
    height: 6px;
    width: 6px;
    border-width: 3px;
}
.key .bogey span, .key .birdie span, .key .throwaway span, .key .winner span {
    height: 9px;
    width: 9px;
}

.key .discard span {
    width: 11px;
    height: 11px;
}

.key .birdie span, .key .bogey span, .key .dbl span, .key .eagle span, .key .discard span, .key .throwaway span, .key .winner span { display: inline-block; vertical-align: baseline; }

.key .throwaway span {
    background: repeating-linear-gradient(
            -55deg,
            #ddd,
            #ddd 2px,
            #fff 2px,
            #fff 4px
    );
    border: 1px solid #bbb;
}

.dropdown-toggle.bg-no-caret::after { display: none; }

div.bg-thumbs-wrapper ul.bg-thumbs-list li.list-inline-item {
    width: 19%;
    margin: 0 .5%;
    min-width: 160px;
}

.bg-thumbs-list .card .bg-fav-overlay
{
    bottom: -14px;
    right: 0px;
    background: white;
}
.bg-thumbs-list .card .bg-fav-overlay i
{
    font-size: 1.20em;
}

.bg-thumbs-list .card a.bg-fav-overlay, .bg-thumbs-list .card .bg-fav-overlay:hover, .bg-thumbs-list .card .bg-fav-overlay:active
{
    text-decoration: none;
    color: #949494
}

a.bg-text-primary-contrast { color: #1467F5 !important }
a.bg-text-primary-contrast:hover { color: #484848 !important; }

div.bg-fav-toast
{
    display: none;
    height:50px;
    min-width:290px;
    width:33%;
    max-width:400px;
    z-index:2900;
    font-family: Roboto, sans-serif;
    background-color: rgba(0, 0, 0, 0.87);
    line-height: 50px;
    font-size: 14px;
}

div.bg-fav-toast .toast-body
{
    color:#fff;
}

div.bg-fav-toast a.toast-link
{
    text-decoration:none;
    color: rgb(255,204,0);
    font-weight: 500;
}
div.bg-fav-toast .toast-close
{
    padding-left: 10px;
    cursor: pointer;
    font-size: 31px;
}

.table-sortable th.tablesorter-headerDesc, .table-sortable th.tablesorter-headerAsc { background-color: #f4f4f4 !important}
.table-sortable th.tablesorter-headerUnsorted { background-color: #fff !important}
.table-sortable th { vertical-align: middle !important; height: 32px; padding-top:4px; padding-bottom:4px; font-weight: 400; background-color: #fff !important; box-sizing: content-box }

table.table-sortable th.tablesorter-headerAsc .tablesorter-header-inner:after, table.table-sortable th.tablesorter-headerDesc .tablesorter-header-inner:after {
    margin: -4px auto;
    position: relative;
    bottom: 1px;
    /*text-decoration: none;*/
    display: block;
    content: '';
    transform: rotate(-45deg);
    border-left: solid 1px #66665C;
    border-bottom: solid 1px #66665C;
    width: .375rem;
    height: .375rem;
}

table.table-sortable th.tablesorter-headerDesc .tablesorter-header-inner:after {
    margin: 0 auto -8px !important;
    transform: rotate(135deg) !important;
}

table.table-sortable th.tablesorter-header:focus { outline: none; }
table.lb th { text-transform: uppercase; font-weight: normal; text-align: center; }
table.table-sortable th .tablesorter-header-inner { display: inline-block; }

table.align-middle td, table.align-middle th { vertical-align: middle }

.bg-divider { background: none repeat scroll 0 0 #eee; }

.bg-chip-button.bg-filtered { background-color: #286EF0; color: #fff; }

.bg-text-underline-dotted, .bg-text-underline-dotted:hover
{
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.dropdown-menu .bg-input-date .form-control { width: auto !important; }

th .popover-marker svg {
    height: 20px;
    width: 20px;
    color: #555;
    fill: currentColor
}

.bg-link-alt { color: rgba(0,102,204,.88) !important; }
.bg-link-alt:hover { color: #5075A0 !important; }

.dropdown-menu .dropdown-item .fa-check { visibility: hidden; }
.dropdown-menu .dropdown-item.active .fa-check { display: inline-block; visibility: visible; }

.bg-no-focus:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }

.text-muted, .list-group-item-light { color: #757575 !important }

.bg-overflow-hidden { overflow: hidden!important }
.bg-line-height-min { line-height: 1.2 }

.bg-custom-footer-bluegolf { font-size: .75rem; background-color: #fff; }
.bg-custom-footer-bluegolf, .bg-custom-footer-bluegolf a { color: #555 }
.bg-custom-footer-bluegolf ul li { margin-right: 0 !important }
.bg-custom-footer-bluegolf ul li::before {
    content: "\007C";
    color: #aaa;
    padding-left: .5rem;
    padding-right: .5rem;
}

.bg-custom-footer-bluegolf ul li:first-child::before
{
    content: "";
    padding: 0;
}


/* customer settings **/

.fixed-top.bg-customwebsite-header .navbar { padding: 0 0 0 15px; margin: 0; width: 100%; xheight:50px; -ms-flex-align:center; -webkit-box-align: center; align-items:center; display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.fixed-top.bg-customwebsite-header .navbar .navbar-brand  {
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0;
    padding:8px 0
}

.fixed-top.bg-customwebsite-header .navbar .navbar-brand img {
    display:block;
    max-height:100%;
    max-width:100%;
    height: 34px;
}

.fixed-top.bg-customwebsite-header .navbar .nav-links  { text-align: center; flex-grow: 1; justify-content: center; }
.fixed-top.bg-customwebsite-header .navbar .nav-links a { text-transform: none; color: #000; font-family: "Playfair Display",serif; font-size: 14px; padding: 0 5px; letter-spacing: .075em; }
.fixed-top.bg-customwebsite-header .navbar .nav-item { margin: 0; }

.fixed-top.bg-customwebsite-header .menu.navbar .dropdown-toggle::after { display: none; }
.fixed-top.bg-customwebsite-header .menu.navbar .dropdown:hover > .dropdown-menu { display: block; border-radius: 0;border: none; }

.fixed-top.bg-customwebsite-header .menu.navbar .navbar-nav .dropdown-menu { padding-bottom: 8px; padding-top: 8px; }
.fixed-top.bg-customwebsite-header .menu.navbar .navbar-nav .dropdown-menu .dropdown-item { color: #032354; display: block; font-size: 14px; font-weight: 700; letter-spacing: .025em; text-align: left; white-space: nowrap; padding: 5px 5px; }
.fixed-top.bg-customwebsite-header .menu.navbar .navbar-nav .dropdown-menu li { padding: 0 22px; }
.fixed-top.bg-customwebsite-header .menu.navbar .navbar-nav .dropdown-menu li:not(:first-child) a { border-top: 1px solid #ccc8c7; }
.fixed-top.bg-customwebsite-header .menu.navbar .navbar-nav .dropdown-menu li:hover a { background-color: inherit; text-decoration: underline; }
.fixed-top.bg-customwebsite-header .menu.navbar ul { list-style: none; margin: 0; padding: 0; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item { display:inline-block; margin:0; padding:0; position:relative; }
.fixed-top.bg-customwebsite-header .menu.navbar ul:not(.dropdown-menu) > li:not(:first-child) { margin-left: 4px; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item:not(:last-child)::after { background: #d9ba7e; content: ''; display: block; height: 12px; position: absolute; right: 0; top: calc(50% - 6px); width: 1px; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item > a { font-family: "Montserrat",sans-serif; color: #fff; display: block; font-size: 12px; font-weight: 700; letter-spacing: .2em; line-height: 50px; overflow: hidden; padding:0 10px; position: relative; text-align: center; text-transform: uppercase; transition: width 250ms ease, background-color 250ms ease, border-color 250ms ease, color 250ms ease, padding 250ms ease, margin 250ms ease; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item > a::before { background: #d9ba7e; bottom: -5px; content: ''; display: block; height: 5px; left: -1px; position: absolute; transition: bottom 250ms ease; width: calc(100% + 1px); }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item:hover > a { color:#fff; text-decoration:none; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item:hover > a::before { bottom:0; }
.fixed-top.bg-customwebsite-header .menu.navbar .dropdown-menu { text-transform: none; letter-spacing: .05em; font-size: 14px; font-weight: 700; }

.fixed-top.bg-customwebsite-header .navbar .navbar-toggler { position: relative; background: #032354; -ms-flex-direction: column; flex-direction: column; height: 50px; -ms-flex-pack: center; justify-content: center; width: 60px; transition: width 250ms ease, background-color 250ms ease, border-color 250ms ease, color 250ms ease, padding 250ms ease, margin 250ms ease; color: #0182ce;  border-radius: 0; border: 0px solid transparent; }
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler span { background: #fff; height: 2px; margin: 1.5px auto; transition: all 250ms ease; width: 20px; }
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler::after { border: 1px solid rgba(255,255,255,0.3); content: ''; height: calc(100% - 10px); left: 5px; position: absolute; transition: background 250ms ease; width: calc(100% - 10px); }
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(1) { -ms-transform: rotate(45deg); transform: rotate(45deg); }
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(1),
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(3) { left: 20px; position: absolute; top: 22px; }
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(2) { opacity: 0; }
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(3) { -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(1),
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler:not(.collapsed) span:nth-child(3) { left: 20px; position: absolute; top: 22px; }

.fixed-top.bg-customwebsite-header .navbar .bg-socialbar { text-align: center; display: -ms-flexbox; display: flex; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-pack: center; justify-content: center; }
.fixed-top.bg-customwebsite-header .navbar .bg-socialbar .bg-socialsite { font-size: 12px; line-height: 20px;width: 22px; height:22px; border-radius: 50%; color: #66738a; border: 1px solid #66738a; }
.fixed-top.bg-customwebsite-header .navbar .bg-socialbar .bg-socialsite i[class*="fa-"] { color: #66738a; }
.fixed-top.bg-customwebsite-header .navbar .bg-socialbar .bg-socialsite:hover { background-color: #d9ba7e; border-color: #d9ba7e; }
.fixed-top.bg-customwebsite-header .navbar .bg-socialbar .bg-socialsite:hover i { color: #fff; }
.fixed-top.bg-customwebsite-header .navbar .bg-search { width: 80px; }

.fixed-top.bg-customwebsite-header .menufull { background-color: #fff; width: 100%; height: calc(100vh - 50px); transition: right 250ms ease; border-top: 1px solid #66738a;}
.fixed-top.bg-customwebsite-header .menufull .navbar { -webkit-box-shadow: none; box-shadow: none; display: block; padding: 0;}
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-sidelinks { padding-top: 30px; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-links { text-align: left; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul li a { white-space: nowrap; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul li:hover > a { color: #000; text-decoration: underline; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-menus li a { color: #032354; font-family: "Montserrat",sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .2em; line-height: 20px; padding: 5px 15px; text-transform: uppercase; width: calc(100% - 20px); }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-menus li:hover > a { color: #032354; text-decoration: underline; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item a:active,
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item a:visited,
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item a:focus,
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-menus li a:active,
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-menus li a:visited,
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-menus li a:focus { outline: none; background-color: inherit; color: inherit; }

.fixed-top.bg-customwebsite-header .menufull .navbar .navbar-nav.nav-menus .dropdown-menu,
.fixed-top.bg-customwebsite-header .menufull .navbar .navbar-nav.nav-menus .dropdown-menu a { background-color: inherit; }

.fixed-top.bg-customwebsite-header .menufull.nav-collapse .navbar .dropdown-menu a { color: #032354 !important; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul li:hover > a,
.fixed-top.bg-customwebsite-header .menufull .navbar ul li a:hover,
.fixed-top.bg-customwebsite-header .menufull .navbar ul li a:active,
.fixed-top.bg-customwebsite-header .menufull .navbar .nav > li.dropdown.open > a { outline: 0; color: #032354 !important; background-color: #fff !important; background-image: none !important; text-decoration: underline; }

.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-sidelinks a { font-family: "Montserrat",sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.2em; padding: 2px 15px; line-height: 22px; text-transform: uppercase;  }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-links li a { font-size: 13px; padding: 2px 15px; line-height: 22px; }
.fixed-top.bg-customwebsite-header .menufull .navbar .dropdown-menu { border: none; border-radius: 0rem; border-bottom: 1px solid #c6c6c6; border-top: 1px solid #c6c6c6; margin: 15px;}
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-menus li span { float:right; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.nav-menus li span::after { margin-right: 35px; }
.fixed-top.bg-customwebsite-header .menufull .navbar .divider { padding: 0 15px; }
.fixed-top.bg-customwebsite-header .menufull hr { border-color: #c6c6c6; margin-top: .9rem; margin-bottom: .9rem;}

.fixed-top.bg-customwebsite-header .navbar .bg-sidelinks { -ms-flex-align: center; align-items: center; -ms-flex-item-align: end; align-self: flex-end; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 80px; }
.fixed-top.bg-customwebsite-header .navbar .bg-sidelinks .bg-sidelink { position: relative; -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; height: 50%; -ms-flex-pack: center; justify-content: center; letter-spacing: .2em; line-height: 12px; margin: 0; padding: 0 30px; white-space: nowrap; width: 100%; }
.fixed-top.bg-customwebsite-header .navbar .bg-sidelinks .bg-sidelink-primary { background: #032354; color: #fff; }
.fixed-top.bg-customwebsite-header .navbar .bg-sidelinks .bg-sidelink-secondary { background: #d9ba7e; color: #000; }
.fixed-top.bg-customwebsite-header .navbar .bg-sidelinks .bg-sidelink::after { border: 1px solid rgba(255,255,255,0.3); content: ''; height: calc(100% - 10px); position: absolute; width: calc(100% - 10px); }
.fixed-top.bg-customwebsite-header .navbar .nav-sidelinks .nav-sidelink { font-size: 12px; font-weight: 600; text-decoration: none; text-transform: uppercase; }


.fixed-top.bg-customwebsite-header .navbar .navbar-toggler { background: #303030; color: #fafafa; }

.fixed-top.bg-customwebsite-header .navbar .navbar-nav.nav-links a { color: #303030; }
.fixed-top.bg-customwebsite-header .menu.navbar { background-color: #303030; color: #fafafa; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item > a { color: #fafafa; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item:hover > a { color: #fafafa; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item:not(:last-child)::after { background: #d9ba7e; }
.fixed-top.bg-customwebsite-header .menu.navbar .nav-item > a::before { background-color: #d9ba7e }

.fixed-top.bg-customwebsite-header .menufull .navbar ul.navbar-nav.nav-sidelinks li a { color: #333333; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.navbar-nav.nav-sidelinks li a:hover { color: #333333; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.navbar-nav.nav-menus li a { color: #333333; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.navbar-nav.nav-menus li a:hover { color: #333333; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.navbar-nav.nav-links li a { color: #303030; }
.fixed-top.bg-customwebsite-header .menufull .navbar ul.navbar-nav.nav-links li a:hover { color: #303030; }

.fixed-top.bg-customwebsite-header .navbar .bg-sidelinks .bg-sidelink-primary { background: #303030; color: #fafafa; }
.fixed-top.bg-customwebsite-header .navbar .bg-sidelinks .bg-sidelink-secondary { background: #d9ba7e; color: #303030; }

.fixed-top.bg-customwebsite-header .navbar .bg-socialbar .bg-socialsite { color: #66738a; border: 1px solid #66738a; }
.fixed-top.bg-customwebsite-header .navbar .bg-socialbar .bg-socialsite i[class*=\"fa-\"] { color: #66738a; }
.fixed-top.bg-customwebsite-header .navbar .bg-socialbar .bg-socialsite:hover { background-color: #d9ba7e; border-color: #d9ba7e; }
.fixed-top.bg-customwebsite-header .navbar .bg-socialbar .bg-socialsite:hover i { color: #ffffff; }

.bg-custom-footer
{
    font-family: "Montserrat", sans-serif;
}

.bg-custom-footer-section h6:not(.bg-newstitle),
.bg-custom-footer-section h6.bg-custom-footer-sectiontitle,
.bg-custom-footer-section h6.bg-custom-footer-sectiontitle > a,
.bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section[data-sectiontype="contactinfo"] .bg-custom-footer-sectioncontent .bg-contact-title {
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 500 !important;
    letter-spacing: .175em;
}

.bg-custom-footer .bg-socialbar .bg-socialsite {
    width: 22px;
    height: 22px;
    line-height: 18px;
}
.bg-custom-footer .bg-socialbar .bg-socialsite i[class*="fa-"] {
    font-size: 14px;
    vertical-align: middle;
    line-height: 18px;
}

.bg-custom-footer-titlebar .dropdown:hover > .dropdown-menu { display: block; border-radius: 0; border: none; padding: 8px 22px; }
.bg-custom-footer-titlebar .dropdown > .dropdown-menu a { padding: 8px 0px; font-size: 14px; font-weight: 600; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.bg-custom-footer-titlebar .dropdown > .dropdown-menu a:hover { text-decoration: underline; }
.bg-custom-footer-titlebar .dropdown > .dropdown-menu a:not(:first-child) { border-top: 1px solid #ccc8c7; }

@media (min-width: 576px) {
    .fixed-top.bg-customwebsite-header .navbar .navbar-toggler { display: none; }
}

@media only screen and (min-width: 992px) {
    .fixed-top.bg-customwebsite-header .navbar { height: 80px; padding: 0 0 0 50px; box-shadow: none; }
    .fixed-top.bg-customwebsite-header .navbar .navbar-brand { height: 80px; padding:10px 0 }
    .fixed-top.bg-customwebsite-header .navbar .navbar-brand img { height: 60px; max-height: 60px; }
    .fixed-top.bg-customwebsite-header .navbar .nav-collapse { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .fixed-top.bg-customwebsite-header .menu.navbar { height: 50px; padding: 0 0 0 40px; -webkit-box-shadow: rgba(0,0,0,0.12) 0 1px 1px,rgba(0,0,0,0.12) 0 1px 4px; box-shadow: rgba(0,0,0,0.12) 0 1px 1px,rgba(0,0,0,0.12) 0 1px 4px; }
    .fixed-top.bg-customwebsite-header .menu.navbar .nav-collapse { -webkit-box-pack: start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
}

@media only screen and (min-width: 1200px) {
    .fixed-top.bg-customwebsite-header .navbar .bg-sidelinks .bg-sidelink { padding: 0 70px; }
    .fixed-top.bg-customwebsite-header .navbar .nav-links a { padding: 0 10px; }
}

.fixed-top.bg-customwebsite-header .navbar-collapse {
    position: absolute;
    top: 50px;
    right: 0;
}
.fixed-top.bg-customwebsite-header .navbar-collapse.collapsing {
    width: 100%;
    height: calc(100vh - 50px);
    background-color: #ffffff;
    -webkit-transition: right 250ms ease;
    -o-transition: right 250ms ease;
    -moz-transition: right 250ms ease;
    transition: right 250ms ease;
    right: -100%;
}

.fixed-top.bg-customwebsite-header .navbar .navbar-brand img { min-height: 20px; }
.fixed-top.bg-customwebsite-header .navbar a.navbar-brand { font-size: 32px; font-weight: bold; color: #303030 }
.fixed-top.bg-customwebsite-header .navbar.bg-club-navbar { padding: .25rem 1rem; }
.fixed-top.bg-customwebsite-header .navbar.bg-club-navbar a.navbar-brand { font-size: .8rem; font-weight: normal; line-height: inherit }
.fixed-top.bg-customwebsite-header .navbar.bg-club-navbar a.navbar-brand:hover { text-decoration: underline }
.fixed-top.bg-customwebsite-header .navbar { background-color: #ffffff;}
.fixed-top.bg-customwebsite-header .navbar .navbar-nav .nav-link, .fixed-top.bg-customwebsite-header .navbar #search { color: #303030; cursor: pointer; }
.fixed-top.bg-customwebsite-header .navbar .navbar-nav .nav-link:hover, .fixed-top.bg-customwebsite-header .navbar #search:hover, .fixed-top.bg-customwebsite-header .navbar .navbar-nav .nav-link:focus, .fixed-top.bg-customwebsite-header .navbar .navbar-nav .nav-link:visited, .fixed-top.bg-customwebsite-header .navbar .navbar-nav .nav-link:active { color: #1c1c1c }
.fixed-top.bg-customwebsite-header .navbar .navbar-nav .dropdown-menu { background-color: #e6e6e6 }
.fixed-top.bg-customwebsite-header .navbar .navbar-nav .dropdown-menu .dropdown-item { background-color: #e6e6e6!important; color: #333333!important; }
.fixed-top.bg-customwebsite-header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover { background-color: #e6e6e6!important; color: #333333!important; }
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler { background: #303030 }
.fixed-top.bg-customwebsite-header .navbar .nav-links a { color: #303030 }
.fixed-top.bg-customwebsite-header .navbar .navbar-brand img { height: auto; max-height: 40px; max-width: 120px;}
.profile-menu-header { display: none; }

body { background-color: #f9f9f9; }

.bg-navbar-topborder { background-color: #252525; color: #d0d0d0; display: none;}
.bg-content-card>.card-header h1, .bg-content-card>.card-header h2, .bg-content-card>.card-header h3, .bg-content-card>.card-header h4 { color: #757575; }.bg-leftsidebar-card { background-color: #fff !important }

#pgmHeader { padding-top: 72px; margin: 0 -15px; }
#pgmHeader.bg-no-page-topborder { padding-top: 73px; }
#pgmHeader.bg-club-pgmHeader { padding-top: 27px }

#pgmHeader .card { box-shadow: 0 4px 2px -2px rgba(0,0,0,0.2); }
#pgmHeader h2 { font-size: 28px; line-height: 34px }
#pgmHeader h2 div { display: flex; align-items: center; }

#pgmHeader .bg-share { color: rgba(0,0,0,0.5) !important; font-size: 13px; }
#pgmHeader .bg-fav, .bg-profile-header .bg-fav {
    padding: 0 12px;
    border-radius: 40px;
    height: 24px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: rgba(0,102,204,0.88);
    border: 1px solid rgba(0,102,204,0.48);
    min-width: 96px;
    justify-content: center;
    font-size: 11px;
    font-weight: 600;
    cursor:pointer;
    transition-duration: .25s;
    margin: 0;
}
#pgmHeader .bg-fav:focus, .bg-profile-header .bg-fav:focus { outline: none; }
#pgmHeader .bg-fav:not(.bg-fav-favorited):hover, .bg-profile-header .bg-fav:not(.bg-fav-favorited):hover
{
    background-color: rgba(0,102,204,0.2) !important;
    border: 1px solid rgba(0,102,204,0);
    color: rgba(0,102,204,0.88);
}
#pgmHeader .bg-fav-favorited, .bg-profile-header .bg-fav-favorited { border: #cbccce 1px solid; color: #cbccce; }
#pgmHeader .bg-fav .fa, .bg-profile-header .bg-fav .fa { display: none; }

#pgmHeader .card-footer { border-top: 1px solid #f9f9fb; }

.bg-content-card .card-header a:hover {
    background: #f5f8fa;
}

.bg-custom-footer { background-color: #252525; color: #e0e0e0; }

.bg-custom-footer-titlebar { color: #e0e0e0; }
.bg-custom-footer-titlebar-underlay { background-color: #000000; }
.bg-custom-footer-titlebar a { color: #e0e0e0; }
.bg-custom-footer-titlebar a:hover { color: #fafafa; }
.bg-custom-footer-titlebar .dropdown .dropdown-toggle { color: #e0e0e0; }
.bg-custom-footer-titlebar .dropdown .dropdown-toggle:hover,
.bg-custom-footer-titlebar .dropdown .dropdown-toggle:focus { color: #fafafa }
.bg-custom-footer-titlebar .dropdown .dropdown-menu { background-color: #e6e6e6;  color: #333333; }
.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item:hover { background-color: #e6e6e6; }
.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item { color: #333333; }
.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item:hover,
.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item:focus { color: #333333 }

.bg-custom-footer-socialbar { background-color: #000000; }
.bg-custom-footer-socialbar .bg-socialbar { display: block;  }
.bg-custom-footer-socialbar .bg-socialbar div i[class*="fa-"] { color: #e0e0e0;  }
.bg-custom-footer-socialbar .bg-socialbar div i[class*="fa-"]:hover { color: #fafafa; }
.bg-custom-footer-socialbar .bg-socialbar .bg-socialsite { border-color: #000000; background-color: #000000; }
.bg-custom-footer-socialbar .bg-socialbar .bg-socialsite:hover { border-color: rgba(255,255,255,.3); background-color: #252525; }

.bg-custom-footer-sectioncontent a { color: #e0e0e0; }
.bg-custom-footer-sectioncontent a:hover { color: #fafafa; }
.bg-custom-footer-section h6, .bg-custom-footer-section h6 > a { color: #e0e0e0; }
.bg-custom-footer-section h6 > a:hover { color: #fafafa; }
.bg-custom-footer-section h6 > a .bg-more-arrow-fill { fill: #e0e0e0; }
.bg-custom-footer-section h6 > a:hover .bg-more-arrow-fill { fill: #fafafa; }
.bg-custom-footer-section h6.bg-newstitle { color: #e0e0e0; }
.bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section[data-sectiontype="contactinfo"] .bg-contact-title { color: #e0e0e0; }

.bg-custom-footer-sectioncontent .bg-newsposted { color: #e0e0e0; }
.bg-custom-footer-sectioncontent .bg-eventdate { color: #e0e0e0; }
.bg-custom-footer-section { border-color: rgba(255,255,255,.3); }
.bg-custom-footer-style1 .bg-custom-footer-section .bg-custom-footer-sectiontitle { border-color: rgba(255,255,255,.3); }
.bg-custom-footer-sectioncontent .bg-footer-style2 .bg-footer-section { border-color: rgba(255,255,255,.3); }
.bg-newscontainer { border-color: rgba(255,255,255,.3); }
.bg-eventcontainer { border-color: rgba(255,255,255,.3); }

.bg-custom-footer .bg-newscontainer:hover .bg-newstitle { color: #fafafa; }
.bg-custom-footer div.bg-eventcontainer:hover .bg-eventname { color: #fafafa; }

.bg-profile-pgm-logo {
    margin-left: 5px;
    bottom: -60px;
    width: 95px;
}

.bg-profile-pgm-name {
    margin-left: 105px;
    position: absolute;
    bottom: 5px;
    text-shadow: 0 1px 4px rgba(0,0,0,1);
}

.bg-profile-pgm-about {
    margin-left: 105px;
    height: 55px;
    overflow: hidden;
}

div.bg-thumbs-scroll-wrapper ul.bg-thumbs-scroll-list {
    white-space: nowrap;
    overflow-x: auto;
}

.bg-profile-pgm-extra { height: 3em; }

.bg-event-linked, .bg-linked { cursor: pointer; }

.bg-content-card > .card-header a.dropdown-toggle {
    color: inherit;
}

div.bg-thumbs-wrapper ul.bg-thumbs-scroll-list li.list-inline-item .card-img-top {
    height: 150px;
    width: 150px;
    max-width: 100%;
}

.bg-text-inherit { color: inherit !important; }

.carousel-indicators li {
    background-color: #6c757d !important;
}

.carousel-indicators li.active {
    background-color: #007bff !important;
}

div.uitabs div.navbar { text-transform: none; font-size: .875rem; line-height: 45px; min-height: 45px; box-shadow: none; }
div.uitabs div.navbar .dropdown-toggle { line-height: 1.2; min-height: 0; }
div.uitabs div.navbar .dropdown-menu .dropdown-item,
div.navbarform .dropdown-menu .dropdown-item { color: #333; background-color: transparent; line-height: 1.5 !important; }
div.uitabs div.navbar .dropdown-menu .dropdown-item:hover,
div.uitabs div.navbar .dropdown-menu .dropdown-item:focus,
div.uitabs div.navbar .dropdown-menu .dropdown-item:active,
div.uitabs div.navbar .dropdown-menu .dropdown-item.active,
div.navbarform .dropdown-menu .dropdown-item:hover,
div.navbarform .dropdown-menu .dropdown-item:focus,
div.navbarform .dropdown-menu .dropdown-item:active,
div.navbarform .dropdown-menu .dropdown-item.active { color:#262626; background-color:#f9f9f9; text-decoration:none; }

div.uitabs div.navbar .nav-link.active,
div.uitabs div.navbar .nav-link:hover:not(.dropdown-toggle),
div.uitabs div.navbar .dropdown-menu .dropdown-item.active,
div.navbarform .dropdown-menu .dropdown-item.active { box-shadow: inset 0 -3px 0 #1565c0; }
div.photodetail { border-color: #C0C0C0; }
div.photodetail-inner { background-position: center center; background-repeat: no-repeat; background-size: cover; border-color: rgba(0, 0, 0, 0.12); height: 100px; width: 100px; }

#bgRegisterModalList,
#bgRegisterFavMenu,
#bgRegisterRecent
{
    height: 380px;
    overflow: auto;
}
#bgRegisterModalList svg,
#bgRegisterFavMenu svg,
#bgRegisterRecent svg
{
    height: 18px;
    width: 18px;
    fill: #666;
}
#bgRegisterModalList a:hover svg,
#bgRegisterFavMenu a:hover svg,
#bgRegisterRecent a:hover svg
{
    fill: #4285f4;
}
#bgRegisterModalList > li > *:first-of-type,
#bgRegisterFavMenu > li > *:first-of-type,
#bgRegisterRecent > li > *:first-of-type
{
 cursor: pointer;
 display: block;
 margin: -10px;
 padding: 10px;
 line-height: 14px;
}
#bgRegisterModalList > li > a,
#bgRegisterFavMenu > li > a,
#bgRegisterRecent > li > a
{
 border-radius: 50%;
}
#bgRegisterFavMenu > li > div > a,
#bgRegisterRecent > li > div > a
{
 border-radius: 50%;
 display: inline-block;
 padding: 12px;
}
#bgRegisterModalList > li > *:hover,
#bgRegisterFavMenu > li > *:first-of-type:hover:not(span),
#bgRegisterFavMenu > li > div > a[href]:hover,
#bgRegisterRecent > li > *:first-of-type:hover:not(span),
#bgRegisterRecent > li > div > a[href]:hover
{
    background-color: rgba(29, 161, 242, 0.1);
    color: #4285f4;
}
#bgRegisterModalList .small, #bgRegisterFavMenu .small { font-size: 90%; }
#bgRegisterFavMenu > li > div:first-of-type:hover
#bgRegisterRecent > li > div:first-of-type:hover
{
    border-radius: 4px;
}
#bgRegisterFloater {
 display: flex;
 position: fixed;
 right: 25px;
 top: 140px;
 z-index: 99;
}
.lite-nav #bgRegisterFloater { top: 60px; }
#bgRegisterFloater.bg-register-quick-launch-full { border-radius: 35px / 50%; }
#bgRegisterFav,
#bgRegisterQuickLaunch,
#bgRegisterSignIn,
#bgRegisterMe
{
 background: none;
 border: none;
 border-radius: 50%;
 height: 45px;
 margin: 4px;
 width: 45px;
 cursor: pointer;
}
#bgRegisterFav:hover,
#bgRegisterQuickLaunch:hover,
#bgRegisterSignIn:hover,
#bgRegisterMe:hover
{ background-color: rgba(0, 0, 0, 0.07) !important; }
#bgRegisterFav:focus,
#bgRegisterQuickLaunch:focus,
#bgRegisterSignIn:focus,
#bgRegisterMe:focus
{ outline: none; }
#bgRegisterFav.bg-register-quick-launch-full,
#bgRegisterQuickLaunch.bg-register-quick-launch-full,
#bgRegisterSignIn.bg-register-quick-launch-full,
#bgRegisterMe.bg-register-quick-launch-full
{ height: 60px; width: 60px; }
#bgRegisterFav svg,
#bgRegisterQuickLaunch svg
{ height: 24px; width: 24px; box-sizing: content-box; color: #55595E; }
#bgRegisterSignIn svg
{ height: 22px; width: 22px; box-sizing: content-box; color: #55595E; }
#bgRegisterFavCount,
#bgRegisterQuickLaunchCount
{
 background: #1a73e8;
 border-radius: 50%;
 color: #fff;
 font-family: Roboto, "Helvetica Neue", sans-serif;
 font-size: 9px;
 font-weight: 900;
 height: 18px;
 line-height: 18px;
 position: absolute;
 right: 4px;
 top: 11px;
 width: 18px;
}
#bgRegisterFav.bg-register-quick-launch-full #bgRegisterFavCount,
#bgRegisterQuickLaunch.bg-register-quick-launch-full #bgRegisterQuickLaunchCount
{ font-size: 12px; height: 22px; line-height: 23px; right: 3px; width: 22px; }
#bgRegisterFavLabel,
#bgRegisterQuickLaunchLabel,
#bgRegisterSignInLabel
{ display: none; font-weight: 500; color: #55595E; font-size: .75rem; font-family: Roboto, "Helvetica Neue", sans-serif }
#bgRegisterFav.bg-register-quick-launch-full #bgRegisterFavLabel,
#bgRegisterQuickLaunch.bg-register-quick-launch-full #bgRegisterQuickLaunchLabel,
#bgRegisterSignIn.bg-register-quick-launch-full #bgRegisterSignInLabel
{ display: inline-block;  }
#bgRegisterFavMenu > a,
#bgRegisterMeMenu > a { display: flex }
#bgRegisterMeMenu > a.dropdown-item:hover { background-color: #3d88f7; color: #fff; }
#bgRegisterFavMenu > a > div
{ flex-grow: 1; position: relative }
#bgRegisterMeMenu > a > div
{ flex-grow: 1; line-height: 35px; position: relative }
#bgRegisterFavMenu > a > div:last-of-type, #bgRegisterRecent > a > div:last-of-type { flex-grow: 0; }
#bgRegisterMeMenu > a > div:first-of-type { flex-grow: 0; padding-right: 15px; }
#bgRegisterMeView span
{
 background: none;
 border-radius: 25px;
 border: 2px solid #55595E;
 color: #55595E;
 display: block;
 font-family: Roboto, "Helvetica Neue", sans-serif;
 font-size: 11px;
 font-weight: 500;
 height: 25px;
 line-height: 21px;
 position: relative;
 top: 0;
 width: 25px;
}
#bgRegisterFavModal .modal-header
{
    border-bottom: none;
}
#bgRegisterModal button[class=close],
#bgRegisterFavModal button[class=close]
{
 border-radius: 50%;
 display: block;
 outline: none;
}
#bgRegisterModal button[class=close]:hover,
#bgRegisterFavModal button[class=close]:hover,
#bgRegisterFavModal .view-all-follows:hover
{
    background-color: rgba(29, 161, 242, 0.1);
    color: #4285f4;
}
#bgRegisterModal button[class=close]:hover svg,
#bgRegisterFavModal button[class=close]:hover svg
{
    fill: rgb(0, 58, 146);
}
#bgRegisterFavModal .nav-tabs .nav-item
{
    margin: 0;
}
#bgRegisterFavModal .nav-tabs .nav-item a
{
    padding: .70rem 0.75rem;
    color: rgb(101, 119, 134);
    border: none;
    border-bottom: solid 3px transparent;
    border-radius: 0;
}
#bgRegisterFavModal .nav-tabs .nav-item a:hover
{
    background: rgba(29, 161, 242, 0.1);
}
#bgRegisterFavModal .nav-tabs .nav-item a.active
{
    color: rgb(32, 113, 229);
    border-color: rgb(32, 113, 229);
}
#bgRegisterModal button[name='btnContinue']
{ background-color: transparent; border-color: #e0e0e0; color: #444; }
#bgRegisterModal button[name='btnContinue']:hover
{ background-color: #f8f9fa }

#bgRegisterModal .modal-dialog, #bgRegisterFavModal .modal-dialog { flex-direction: inherit }

.bg-register-quicklaunch-shopping-cart { height: 20px; }

.bg-reg-cart-btn svg, .bg-trophylink svg
{
    height: 20px;
    width: 20px;
    color: #555;
    fill: currentColor
}

.bg-checkmark-sm svg { height: 13px; width: 13px; }
.bg-register-link .bg-checkmark-icon, .bg-reg-cart-btn .bg-checkmark-icon { color: #1a73e8 !important; fill: currentColor !important; }

.bg-reg-cart-btn2 > .bg-cart-icon {
    fill: currentColor;
    height: 18px;
    margin-top: -2px;
    position: relative;
    width: 18px;
    padding-right: 3px;
}

#bgRegisterToast
{
    display: none;
    height:50px;
    min-width:290px;
    width:33%;
    max-width:400px;
    z-index:2900;
    font-family: Roboto, sans-serif;
    background-color: #323232;
    line-height: 50px;
    font-size: 14px;
    bottom: 0;
}

#bgRegisterToast .toast-message { color: rgba(255,255,255,.7); }
#bgRegisterToastCheckout, #bgRegisterToastViewCart { font-size: .9rem }
#bgRegisterToastCheckout { color: rgb(255,204,0); }
#bgRegisterToastViewCart { color: #8fc4fb; }

.bg-hover-bg:hover {
    background-color: rgba(29, 161, 242, 0.1);
    border-radius: 4px;
}

.bg-hiddenlink a { color: inherit; }

.bg-hiddenlink a:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    #bgNavbarWWWMenuToggle { left: 0; }
    #pgmHeader .container { padding: 0; }
    .bg-profilemenu-wrapper { height: 45px; overflow: hidden; }
    .bg-profilemenu { overflow-x: scroll; padding: 0; -webkit-overflow-scrolling: touch; height: 52px; }
    .bg-profilemenu .dropdown-toggle.open { color: #1A73E8 !important }
    .profilemenu li:hover a { color: #4E5665; }
    .bg-profilesubmenu-wrapper { height: 45px; overflow: hidden; display: none; border-top: 1px solid #e5e5e5; }
    .bg-profilesubmenu-wrapper.open { display: block; }
    .bg-profilesubmenu { overflow-x: scroll; padding: 0; -webkit-overflow-scrolling: touch; height: 52px; }
    .bg-profilemenu-wrapper, .bg-profilesubmenu-wrapper.open { border-bottom: 1px solid #E9EAED; }
    .bg-profilesubmenu-wrapper.open { border-top-width: 0; }

    .bg-footer .container { text-align: center; }
    .bg-footer .container .row-fluid > div { width: 100%; float: none; text-align: center; }
    .bg-footer h2 { text-align: center; }
    .bg-footer .bg-footer-menu a { padding: 0; }
    .bg-footer hr { border-color: #a3a3a3; border: 1px solid #eee; width: 60%; display: block; margin: 25px auto }
    .bg-footer-stripe span { width: 65px; }
    #pgmHeader h2 { font-size: 20px; line-height: 24px; }
    .bg-event-nav-wrapper .bg-fill { display: flex; justify-content: center; }
    .bg-content-card { margin-bottom: 0; }
    #customerfooter {margin-bottom: -1rem;}
    .bg-custom-footer-section {margin-bottom: 3rem;}

    .bg-headshot { height: 80px; width: 80px; }
    .bg-headshot img { width: 80px; }
    .bg-headshot.bg-headshot-noimg span { font-size: 25px; line-height: 80px; }
    .bg-table-lb-photo, .bg-fav-circle { height: 40px; width: 40px; }
}

@media (max-width: 991px)
{
    #pgmHeader { padding-top: 60  px;}
    .bg-event-nav-wrapper { margin-bottom: 10px; flex-direction: column;  }
    .bg-event-view-picker { margin-bottom: 10px; }
}

@media (min-width: 992px) and (max-width: 1170px)
{
    #bgContentContainer { width: 990px; }
    #bgContent { width: 725px; }
}

@media (min-width: 768px)
{
    .dropdown-toggle.bg-md-caret::after { display: inline-block !important; }

    .bg-fav-circle
    {
        height:35px;
        width:35px;
    }
}


#pgmHeader { padding-top: 130px;}
#pgmHeader.bg-no-page-topborder { padding-top: 130px; }

@media (max-width: 991.98px)
{
    #pgmHeader { padding-top: 50px !important;}
}


span.bg-tee-icon-small {
    vertical-align: middle;
    border-style: none;
    width: 12px;
    height: 12px;
}

span.bg-tee-icon-reg {
    border-style: none;
    line-height: 15px;
    vertical-align: -15%;
}

.bg-tee-dot
{
    display: inline-block;
}

.bg-tee-icon-small .bg-tee-dot {
    border-radius: 6px;
    height: 12px;
    width: 12px;
}

.bg-tee-icon-reg .bg-tee-dot {
    border-radius: 6px;
    height: 12px;
    width: 12px;
}

.bg-tee-dot-left
{
    display: inline-block;
}

.bg-tee-icon-reg .bg-tee-dot-left {
    border-radius: 6px 0 0 6px;
    height: 12px;
    width: 6px;
}

.bg-tee-icon-small .bg-tee-dot-left {
    border-radius: 6px 0 0 6px;
    height: 12px;
    width: 6px;
}

.bg-tee-dot-right
{
    display: inline-block;
}

.bg-tee-icon-reg .bg-tee-dot-right {
    border-radius: 0 6px 6px 0;
    width: 6px;
    height: 12px;
}

.bg-tee-icon-small .bg-tee-dot-right {
    border-radius: 0 6px 6px 0;
    width: 6px;
    height: 12px;
}

.bg-tee-black
{
    background-color: rgb(0,0,0)
}

.bg-tee-blue,.tee-blue2
{
    background-color: rgb(0,0,255)
}

.bg-tee-brown
{
    background-color: rgb(139,69,19)
}

.bg-tee-copper
{
    background-color: rgb(184,115,51)
}

.bg-tee-gold
{
    background-color: rgb(255,215,0)
}

.bg-tee-gray
{
    background-color: rgb(204,204,204)
}

.bg-tee-green,.tee-green2
{
    background-color: rgb(0,204,51)
}

.bg-tee-jade
{
    background-color: rgb(0,100,0)
}

.bg-tee-magenta
{
    background-color: rgb(255,0,255)
}

.bg-tee-orange
{
    background-color: rgb(255,170,37)
}

.bg-tee-pink
{
    background-color: rgb(255,105,180)
}

.bg-tee-purple
{
    background-color: rgb(115,0,115)
}

.bg-tee-red
{
    background-color: rgb(255,0,0)
}

.bg-tee-silver
{
    background-color: rgb(192,192,192)
}

.bg-tee-teal
{
    background-color: rgb(0,150,98)
}

.bg-tee-turquoise
{
    background-color: rgb(0,255,255)
}

.bg-tee-clear,.bg-tee-white
{
    background-color: rgb(255,255,255);
    -webkit-box-shadow: inset 0 0 0 1px #aaa;
    -moz-box-shadow: inset 0 0 0 1px #aaa;
    box-shadow: inset 0 0 0 1px #aaa;
}

.bg-tee-yellow
{
    background-color: rgb(255,255,0)
}

.bg-li-logo img {
    width: 35px;
    height: 35px;
}

.bg-li-logo, .bg-li-img {
    color: #6E6E6E;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin: 0px 12px 0px 0px;
    text-align: center;
    vertical-align: middle;
    width: 35px;
}

.bg-poweredby-light {
    opacity: .4;
}

a.hoverlink.gray {
    color: #757575;
}

.dark-gray, .dark-gray a.hoverlink {
    color: #6e6e6e;
}

a.hoverlink:hover, a.hoverlink:hover i.fa {
    text-decoration: none;
    color: #4285f4;
}

.tooltip-inner{
    color:inherit;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 0.25rem;
    opacity: 1 !important;
    padding: 0px;
    max-width: 100% !important;
}

.bg-btn-lightblue { background: rgb(234, 240, 254); }
.text-decoration-none { text-decoration: none !important; }

#favl-modal .modal-dialog
{
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: auto;
}

#favl-modal .modal-dialog,
#favn-modal .modal-dialog,
#list-tip-modal .modal-dialog,
#list-limit-modal .modal-dialog {
    overflow: visible;
}

#favl-modal .modal-content,
#favn-modal .modal-content,
#list-tip-modal .modal-content,
#list-limit-modal .modal-content{
    border: none;
    border-radius: 0px;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, .4);
}

#favn-modal h4.modal-title {
    color: rgb(85, 85, 85);
    text-align: left;
    font-size: 20px;
    font-weight: 400;
}


#favl-modal .modal-dialog {
    position: absolute;
    right: 0px;
}

#favl-modal .modal-content {
    overflow: hidden;
    width: 224px;
    position: absolute;
    transform-origin: top right;
    transform: scale(0);
    transition: all 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

#favl-modal.show .modal-content { transform: scale(1); }

#favl-modal .modal-body {
    padding: 5px 0px;
    width: 224px;
}

#favn-modal .modal-body {
    padding: 1rem;
}

#auth-modal .modal-dialog {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: visible;
    width: 355px;
    max-width: 95%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: calc(100vh - 60px);
}

#auth-modal .modal-header {
    background: #4285f4;
    color: #fff;
    border-radius: 0;
}

#auth-modal h4.modal-title {
    color: #fff;
    text-align: center;
    font-size: 18px;
    width: 100%;
    font-weight: 600;
    text-transform: capitalize;
}

#auth-modal button.close {
    color: #fff;
    opacity: 1;
    position: absolute;
    right: 15px;
    text-shadow: none;
    top: 16px;
    outline: 0;
    border-radius: 50%;
}

#auth-modal button.close:hover {
    background: rgba(0,0,0,.3);
}

/*.modal-backdrop { background-color: transparent; }
.modal-backdrop.bg-modal-backdrop-black { background-color: #000 !important; }*/

#list-tip-modal .modal-header,
#list-limit-modal .modal-header {
    border: none;
    padding: 14px;
}

#list-tip-modal button.close,
#list-limit-modal button.close {
    -webkit-text-stroke: 2px #ffffff;
    text-shadow: none;
    font-size: 38px;
    padding: 13px 20px 0 0!important;
    color: #000000;
    outline: none;
}

.bg-favl li span {
    color: rgb(85, 85, 85);
}

#favl-modal .check-container {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#favl-modal input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

#favl-modal .checkmark {
    position: absolute;
    top: 16px;
    right: 16px;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 2px solid rgb(85, 85, 85);
    border-radius: 4px;
}

#favl-modal .check-container:hover input ~ .checkmark {
    background-color: #ccc;
}

#favl-modal .check-container input:checked ~ .checkmark {
    background-color: #1565c0;
    border: 2px solid #1565c0;
}

#favl-modal .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

#favl-modal .check-container input:checked ~ .checkmark:after {
    display: block;
}

#favl-modal .check-container .checkmark:after {
    left: 3px;
    top: -1px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#favn-submit {
    background: 0 0;
    color: #1565c0;
    outline: 0;
    box-shadow: none;
    font-size: 15px;
    min-width: 60px;
    border: none;
    font-weight: 600;
}


#favn-cancel {
    color: #000;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

#favn-cancel:hover,
#favn-submit:hover {
    background: #e5e5e5;
}

#favn-submit:hover {
    background: #e5e5e5;
}

#favn-cancel {
    color: #000;
    font-size: 15px;
    text-decoration: none;
}

#favn-cancel:hover {
    background: #e5e5e5;
}

.bg-favl li a {
    border: 10px;
    box-sizing: border-box;
    display: block;
    font-family: Roboto, sans-serif;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    text-decoration: none;
    margin: 0px;
    padding: 0 0 0 70px;
    outline: none;
    font-size: 16px;
    font-weight: inherit;
    position: relative;
    color: rgb(85, 85, 85);
    line-height: 48px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    min-height: 48px;
    white-space: nowrap;
    background: none;
}

.bg-favl li a:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.bg-favl li a i {
    color: rgb(21, 101, 192);
    position: absolute;
    font-size: 16px;
    display: block;
    user-select: none;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    height: 16px;
    left: 8px;
    margin: 16px;
    top: 0px;
    width: 16px;
}

.bg-favl li a i.fa-check {
    background: rgb(211, 47, 47);
    border-radius: 22px;
    z-index: 1;
    color: #fff;
    font-size: 12px;
    width: 16px;
    height: 16px;
    border: solid 2px;
    top: -6px;
    left: 21px;
}

#list-tip {
    cursor: pointer;
    width: 16px;
    margin-top: -4px;
}

div.bg-fav-toast
{
    display: none;
    height:50px;
    min-width:290px;
    width:33%;
    max-width:400px;
    z-index:2900;
    font-family: Roboto, sans-serif;
    background-color: rgba(0, 0, 0, 0.87);
    line-height: 50px;
    font-size: 14px;
}

div.bg-fav-toast .toast-body
{
    color:#fff;
}

div.bg-fav-toast a.toast-link
{
    text-decoration:none;
    color: rgb(255,204,0);
    font-weight: 500;
}
div.bg-fav-toast .toast-close
{
    padding-left: 10px;
    cursor: pointer;
    font-size: 31px;
}

div.bg-fav-toast .toast-link-container
{
    min-width: 75px;
}

#favn-addlist {
    border-radius: 0px;
    border: none;
    border-bottom: solid 2px rgba(0, 0, 0, 0.3);
    outline: none;
    padding: 0px;
    width: 100%;
}

#favn-addlist:focus {
    box-shadow: none;
}

label[for="addlist"] {
    position: absolute;
    line-height: 22px;
    top: 24px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
    z-index: 1;
    transform: scale(0.75) translate(0px, -28px);
    transform-origin: left top;
    pointer-events: none;
    user-select: none;
    color: rgba(0, 0, 0, 0.3);
}

.tooltip-main {
    width: 400px!important;
    background: #f3f3f3;
    border: 1px solid rgb(159, 159, 159);
    border-radius: 2px;
    color: #737373;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, .7);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .7);
}

.tooltip-inner {
    width: 400px!important;
    font-size: 15px;
    padding: 10px;
    background: #FFFFFF;
    color: rgba(0, 0, 0, .7);
    border: 1px solid rgb(159, 159, 159);
    border-radius: 2px;
    text-align: left;
}

.tooltip-inner ul {
    padding-left: 20px;
    margin: 0px;
}

.tooltip.show {
    opacity: 1;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
    border-bottom-color: transparent !important;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
    border-top-color: transparent !important;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
    border-left-color: transparent !important;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
    border-right-color: transparent !important;
}

.bg-alert-info {
    border: 1px solid rgb(221, 226, 240);
    background-color: rgb(234, 240, 254);
    color: rgba(0, 0, 0, 0.6);
}

ul.bg-favl > li { padding: 0px!important; }

.bg-content-card>.card-header h4>a {
    align-items: center!important;
    justify-content: flex-start!important;
    text-decoration: none;
}

.bg-content-card>.card-header h4 > a .bg-more-arrow { margin-left: 6px; }

.bg-schedule-options .fa, .bg-schedule-options .dropdown-toggle::after, .bg-schedule-filter .dropdown-toggle { color: #757575 }

.bg-schedule-options a:hover .fa { color: inherit; }

.bg-schedule-options .hoverlink:hover { border-radius: 50%; }

.bg-schedule-options .dropdown-item:hover:not(.active), .bg-schedule-filter .dropdown-toggle:hover { color: #4285f4 }

.bg-schedule-options .dropdown-item.active .fa { color: white; }

.bg-fav-notext {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    margin: 1px -2px;
    padding: 7px;
    width: 30px;
}

.bg-fav-notext:hover {
    background-color: rgba(29, 161, 242, 0.1);
    color: #1a73e8;
    border-radius: 50%;
}

.bg-fav-notext > i.fa-heart { color: #1a73e8; }

.btn-new
{
    font-family: "Google Sans", Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
    padding: 8px 20px;
    margin: 0px 4px;
    font-weight: 500;
}

.btn-outline-primary { color: #0071EB; border-color: #0071EB; }

.btn-new.btn-outline-secondary:hover
{
    color: #4285f4;
    border-color: rgba(0, 0, 0, 0.23);
    background-color: #f6fafe;
}

.btn-new.btn-primary:hover
{
    background: rgb(43, 125, 233);
}

.btn-new.btn-outline-secondary
{
    border: 1px solid #ced4da;
    color: #4285f4;
}

.uneditable-input
{
    background-color: #e9ecef;
    opacity: 1;
}

@media(max-width: 768px)
{
    .modal-dialog
    {
        min-height: calc(100vh - 20px);
    }

    #bgRegisterFloater {
     height: 74px !important;
     top: auto;
     bottom: 0;
     right: 0;
     left: 0;
     background-color: #fff;
     border-style: solid;
     border-width: 1px 0 0;
     border-color: #ddd;
     border-radius: 0 !important;
     width: 100% !important;
     display: flex;
     justify-content: center;
    }

    #bgRegisterFloater > .dropdown {
        margin: 0 15px;
    }


    .lite-nav #bgRegisterFloater { top: auto; }

    #bgRegisterModalList { max-height: 250px }
    .bg-footer.bg-register-tray { margin-bottom: 95px; }

    .bg-custom-footer-socialbar { padding-bottom: 74px } /* to account for #bgRegisterFloater */
}
