
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;
}

#sb-ad-container { position: absolute; }

#sb-ad-container.bottom { bottom: 0; }

#sb-ad-container.sticky
{
    position: fixed;
    top: 70px;
    transition: all .2s;
}

.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 .navbar-brand img { min-height: 20px; }
.fixed-top.bg-customwebsite-header .navbar a.navbar-brand { font-size: 32px; font-weight: bold; color: #ffffff }
.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: #010128;}
.fixed-top.bg-customwebsite-header .navbar .navbar-nav .nav-link, .fixed-top.bg-customwebsite-header .navbar #search { color: #ffffff; 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: 999999 }
.fixed-top.bg-customwebsite-header .navbar .navbar-nav .dropdown-menu { background-color: #010128 }
.fixed-top.bg-customwebsite-header .navbar .navbar-nav .dropdown-menu .dropdown-item { background-color: #010128!important; color: #f1f1f1!important; }
.fixed-top.bg-customwebsite-header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover { background-color: #ffffff!important; color: #010128!important; }
.fixed-top.bg-customwebsite-header .navbar .navbar-toggler { background: #010128 }
.fixed-top.bg-customwebsite-header .navbar .nav-links a { color: #ffffff }
.navbar .navbar-brand img { max-height: 50px; max-width: 150px;}
.profile-menu-header { display: none; }

body { background-color: #f9f9f9; }

.bg-navbar-topborder { background-color: #010128; color: #ffffff; display: block;}
.bg-content-card>.card-header { border-top-color: #010128}
.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: #010128; }.bg-leftsidebar-card { background-color: #fff !important }

#pgmHeader { padding-top: 96px; 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-content-note:not(:has(div, p)) { white-space: pre-wrap; }

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

.bg-custom-footer-titlebar { color: #e0e0e0; }
.bg-custom-footer-titlebar-underlay { background-color: #010128; }
.bg-custom-footer-titlebar a { color: #e0e0e0; }
.bg-custom-footer-titlebar a:hover { color: #e0e0e0; }
.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: #e0e0e0 }
.bg-custom-footer-titlebar .dropdown .dropdown-menu { background-color: #010128;  color: #f1f1f1; }
.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item:hover { background-color: #ffffff; }
.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item { color: #f1f1f1; }
.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item:hover,
.bg-custom-footer-titlebar .dropdown .dropdown-menu .dropdown-item:focus { color: #010128 }

.bg-custom-footer-socialbar { background-color: #010128; }
.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: #e0e0e0; }
.bg-custom-footer-socialbar .bg-socialbar .bg-socialsite { border-color: #010128; background-color: #010128; }
.bg-custom-footer-socialbar .bg-socialbar .bg-socialsite:hover { border-color: rgba(255,255,255,.3); background-color: #010128; }

.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: 110px;
 z-index: 99;
}
.lite-nav #bgRegisterFloater { top: 60px; }
#bgRegisterFloater.bg-register-quick-launch-full { border-radius: 35px / 50%; }
#bgRegisterFav,
#bgRegisterQuickLaunch,
#bgMyBgQuickLaunch,
#bgRegisterSignIn,
#bgRegisterMe
{
 background: #f7f7f7;
 border: none;
 border-radius: 50%;
 height: 45px;
 margin: 4px;
 width: 45px;
 cursor: pointer;
}
#bgRegisterFav:hover,
#bgMyBgQuickLaunch:hover,
#bgRegisterQuickLaunch:hover,
#bgRegisterSignIn:hover,
#bgRegisterMe:hover
{ background-color: #c4c4c4 !important; }
#bgRegisterFav:focus,
#bgMyBgQuickLaunch: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,
#bgMyBgQuickLaunchLabel,
#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,
#bgMyBgQuickLaunch.bg-register-quick-launch-full #bgMyBgQuickLaunchLabel,
#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: 84  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;
    }
}



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 */
}
