

/*
 * custom stylesheet for Indiana Golf [www.igalookup.com]
 *
 * last modified on Fri Feb 26 15:08:31 EST 2010
 */

/* un-do screen.css customer color preferences for now */
div.share-row { height: 31px }
div#share ul { margin: 0; padding: 0; list-style: none outside none; display: inline-block; vertical-align: middle; }
div#share ul li { float: left; margin: 3px 0 0 8px; }
div#share ul li.facebook_like { margin-top: 0; width: 90px }
.row-fluid [class*="span"].share-row {float:right;}

div.lowprofile-alert {float:left;margin-top:18px;min-height:18px; }
div.lowprofile-alert div.alert {padding: 0px 10px;color:#999;background-color:inherit;border:none;margin-bottom:0px;}
.row-fluid [class*="span"].lowprofile-alert { min-height: 18px; float:left; }

TABLE.dataentry {
background-color: blue;
border-collapse: collapse;
border-color: #777777;
border-spacing: 0px;
border-style: solid;
border-width: 1px;
padding: 8px;
}
TABLE.centered {
margin:0 auto;
}
TABLE.dataentry TR {
background-color: #f9f9f9;
padding-left: 5px;
padding-right: 5px;
margin: 0px;
}
TABLE.dataentry TR.row0 {
background-color: #f9f9f9;
padding-left: 5px;
padding-right: 5px;
margin: 0px;
}
TABLE.dataentry TR.row1 {
background-color: #cccccc;
padding-left: 5px;
padding-right: 5px;
margin: 0px;
border-width: 0px;
}
TABLE.dataentry TR.thickwhite {background-color: white;}
TABLE.dataentry TR.thickwhite TD {
height: 2px;
margin: 0px;
padding: 0px;
}
TABLE.dataentry TR TD {
margin: 10px;
padding: 5px;
border-width: 0px;
}
TABLE.dataentry TR.subtitle TD {padding-left: 15px;font-weight: bold;}
TABLE.dataentry TR.wizardbutton TD {text-align: right;}
TABLE.dataentry TH {padding: 5px;}

TR.row0, TD.row0 {background-color: #f9f9f9;}
TR.row1 {background-color: #cccccc;}

.control-label.promptreq {font-weight: bold;}
.control-label.promptopt {font-weight: normal;}
.form-horizontal .control-label-readonly
{
    padding-top:0px; !important
}

a.active {color: #333;}
A.header {color: #FFFFFF;}
BODY {font-size: 13px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
HR {
background-color: #909090;
color: #909090;
height: 2px;
border-style:none;
}
TABLE {
    color: #333333;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
}
TABLE.tabs TH.active {
background-color: #909090;
border-color: #777777;
border-spacing: 0px;
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width:0px;
color: #FFFFFF;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;;
padding-left: 10px;
padding-right: 10px;
}
table.tabs th a { color: #909090 }
TABLE.tabs TH {
background-color: #e0e0e0;
border-color: #777777;
border-spacing: 0px;
border-style: solid;
border-width: 1px;
color: black;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;;
padding-left: 10px;
padding-right: 10px;
}
TABLE.tabs TD.submenu {
background-color: #909090;
border-spacing: 0px;
border-style: solid;
border-width: 0px;
color: #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;;
font-weight: bold;
}
TABLE.tabs TD.submenu A {
color: #FFFFFF;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: bold;
text-decoration: none;
}
TABLE.tabs TD.submenu form, TABLE.tabs TD.submenu select { margin-bottom: 0 }
TABLE.tabs TD.submenu select, .wauto { width: auto }
TD.uion {
background-color: #909090;
color: #FFFFFF;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: bold;
border-left: none;
border-top: none;
border-bottom: none;
border-right: 1px solid white;
}
TH {
    background-color:
    #909090;
    color: #FFFFFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
}
TH a { color: #FFFFFF; }
TH a:hover { color: #FFFFFF; text-decoration: underline }

th a.edit { color: #FFFFFF; font-weight: normal; font-size: 12px; text-decoration: none; }
th a.edit:hover { color: #FFFFFF; text-decoration: underline }

LI {
    font-size: 13px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
TABLE.dataentry {
    border-color: #777777;
    background-color: transparent;
}

a.hastooltip
{
    border-bottom: none;
    color: #505050;
    cursor: text;
    text-decoration: none;
}
a.dotted { border-bottom: 1px dotted #505050; }

TD.footer {font-size: 10px;text-align: center;line-height: 12px;}
TD.footer, TD.footer a { color: #999 }

#footer { margin-top: 60px; }
#footer p { text-align:center; font-size: 7pt;}

table.dataentry TABLE.scorecardwhite, TABLE.scorecardwhite
{
    background-color: #ffffff;
    text-align:center;
}

TABLE.scorecardwhitesmall {
background-color: #ffffff;
text-align:center;
color: #000000;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:4px 0 6px 0;
}
TABLE.scorecardwhitesmall td, table.scorecardwhitesmall th, table.scorecardwhite td, table.scorecardwhite th
{
    text-align:center;
    vertical-align: middle;
}

table.scorecardwhitesmall td, table.scorecardwhitesmall th { padding: 4px 1px; font-size: 10px; font-weight:bold; }
table.scorecardwhitesmall tr.row0 td { font-weight:normal; background: #eee }
tr.header td { background: #848484; border-color:#555; color: #FFF; font-weight: bold }
tr.header td td { background: #fff; border: none; color: #000 }
tr.header td a { color: #fff }
tr.header td .tooltip { font-weight: normal; text-align: left }
table.scorecardwhitesmall td.firstCol { padding: 4px 4px 4px 2px; text-align:right }
table.scorecardwhite td.holeDetailLabel, table.scorecardwhitesmall td.holeDetailLabel, table.scorecardwhitesmall tr.row0 td.holeDetailLabel, table.scorecardwhitesmall tr.scorecardlight td.holeDetailLabel, table.scorecardwhitesmall tr.scores td.holeDetailLabel { background: #DDD; font-weight:bold; }
table.scorecardwhitesmall td.totalsCol { padding: 4px 8px }
table.scorecardwhitesmall tr.scores td { font-weight:normal; }
table.scorecardwhitesmall tr.bold td { font-weight:bold }
table.scorecardwhitesmall tr.row0 td.calcontent, table.scorecardwhitesmall tr.scores td.calcontent, table.scorecardwhitesmall tr.scorecardlight td.calcontent { background: #FEFEE8; }
table.scorecardwhitesmall.table-striped tbody tr.calcontent td { background-color: #FEFEE8; }
table.scorecardwhitesmall.table-striped tbody td.calcontent { background-color: #FEFEE8; }
TABLE.scorecardwhitesmall TR.lbscores TD { width:2em; padding: 4px 1px; font-weight: normal }
TABLE.scorecardwhitesmall TR.lbscores TD.title { width:5em; padding-left:5px }
.scorecardwhitesmall tr > th:first-child, .scorecardwhitesmall tr > td:first-child { padding-left: 5px }

TR.scorecardlight {background-color: #f2f2f2;}
TR.scorecardseparator { border-top: 2px solid #777; }

table.scorecard-profile { font-size: 85%; margin-top: 0 }
table.scorecard-profile td { padding: 0 5px 0 0; vertical-align: middle }

table.player img {padding:1px;border:1px solid #9E9E9E;}

TABLE.matchtree TD { font-size:8pt; font-family:Arial,SanSerif; background-color:white; }
.r { border-right: #000 1px solid; }
.l { border-left: #000 1px solid; }
.t { border-top: #000 1px solid; }
.b { border-bottom: #000 1px solid; }
.tr { border-top: #000 1px solid; border-right: #000 1px solid; }
.br { border-bottom: #000 1px solid; border-right: #000 1px solid; }
.tbr { border-top: #000 1px solid; border-bottom: #000 1px solid; border-right: #000 1px solid; }
.tblr { border-top: #000 1px solid; border-bottom: #000 1px solid; border-left: #000 1px solid; border-right: #000 1px solid; }

/* end un-do screen.css customer color preferences */

/* bootstrap style adjustments */

body
{
    color: #505050;
}

.btn-navbar span.caret { float:right; line-height:10px; margin-top:5px; border-top:4px solid #fff; opacity: .9 }

a
{
    color: #5075A0;
}

a.textlink
{
    color: #505050;
}

a.textlink:hover
{
    color: #5075A0;
}

.row-fluid.narrow [class*="span"] { min-height: 1px }
.row-fluid.top10 { margin-top: 10px }
.row-fluid.bottom10 { margin-bottom: 10px }

.breadcrumb {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    font-size: 0.9em;
    margin: 0;
    padding: 0 0 0.5em 10px;
}

ul.breadcrumb.course-crumb { padding-left: 0; }
ul.breadcrumb.course-crumb li { font-size: .9em }

ul.media-list.highlight div.enlarge-photo {float:left}
ul.media-list.highlight div.no-photo {float:left}
ul.media-list.highlight { border: 1px solid #ddd; }
ul.media-list.highlight > li { border-bottom: 1px solid #e5e5e5; margin: 0 !important; padding: 5px }
ul.media-list.highlight.nocardlink div.media-body a.cardlink { display: none;}

/**.alert { margin: 9px 0; } should not override bootstrap classes, better to create a new class**/
.alert a { text-decoration: underline }
.gray { color: #6e6e6e }

input.with-addon {
    width: 180px;    
}

@media (min-width: 980px)
{
    div.profilecover > [class*="span"]
    {
        margin-left:5px;
    }
    body:not(.bg-customer-host) div.profilecover img.coverphoto
    {
        width:970px;
        max-height:315px;
        max-width:970px;
    }
}

.subsection {
    background: none repeat scroll 0 0 padding-box #FFFFFF;
    border: 1px solid #dbdbdb;
    margin-bottom: 20px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1)
}

.subsection.lasttipsection
{
    margin-left:0px; !important
}

.subsection h2
{
background-color: #909090;
background-repeat: repeat-x;
font-size: 12px;
font-family: Helvetica,Arial,sans-serif;
text-transform: uppercase;
margin-bottom: 9px;
margin-top: 0px;
padding: 5px 10px;
line-height: 1;
color: #fff;
}

.subsection .morelink { float:right; color: #fff; vertical-align:middle;}
.subsection .morelink a { color: #fff; }

.subsection tr.subsectionhdg, table.subsection thead tr
{
    font-size: 13px;
    margin-bottom: 9px;
    margin-top: 0px;
    padding: 5px;
}

.subsectiondivider {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    margin-bottom: 9px;
    padding: 0;
}
.subsectiondivider h2 {
    background-color: #555555;
    background-image: -moz-linear-gradient(center top , #333333, #555555);
    background-repeat: repeat-x;
    border-radius: 4px;
    color: #FFFFFF;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 1;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}

.subsectiondivider h2 div a {
    color: #ffffff;
    text-decoration: none;    
}

.subsectiondivider h2 div a:hover {
    color: #80baff;
}

table tr.divider td, table tr.divider th
{
    background: none repeat scroll 0 0 #E0E0E0;
    font-weight: bold;
    text-align: center;
}

table tr.divider th
{
    text-transform: uppercase;
    color: white;
}

.subsection tr.subsectionhdg th, table.subsection thead tr th
{
    background-color: #909090;
    background-repeat: repeat-x;
    color: #fff;
    padding: 5px 5px;
    text-transform: uppercase;
    border-top:0;
}

.subsection tr.subsectionhdg th:first-child, table.subsection thead tr th:first-child
{
    padding: 5px 10px;
}

div.subsection table.subsection
{
    border-style:none;
    margin:0px !important;
    box-shadow:none;
}

table.subsection tr td:first-child
{
    padding-left: 10px;
}
table.subsection tr td:last-child
{
    /*padding-right: 10px; removed, unsure why needed but causing issues w/ some layouts.  if needed for a particular page, consider using a class name instead */
}
table.subsection tr td:only-child
{
    padding-left: 10px;
    padding-right: 10px;
}

.subsectiondetail
{
    padding: 0 10px 10px;
}

.subsection > p { padding-left: 10px; padding-right: 10px; }

div.header
{
    padding: 0 0 10px;
}

td div.header
{
    padding:3px;
}

div.headerdetail, div.headerextradetail
{
    color: #6e6e6e;
    font-size: 12px;
    line-height: 16px;
    position: relative;
}

a.btn.btn-toggle { padding: 1px 5px 0; font-size: 8px; line-height: 13px }

/*div.headerdetail div { float: left; max-width: 65% }*/
div.headerdetail a.btn-toggle { float: left; margin-left: 10px; }

div.headerdetail:after,div.headerextradetail:after
{
  display: table;
  content: "";
  clear: both;
}

a.headerdetaillink
{
    font-size:smaller;
    padding-left:5px;
}


h1 { font-size: 20px; line-height: 1.4; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

div.uitabs .nav
{
    margin-bottom: 0px;
    /*padding-left:5px;*/
}
div.uitabs .nav-tabs > li
{
    text-align: center;
}
div.uitabs .nav-tabs > li > a
{
    padding: 3px 12px;
    background: #ebebeb;
    border-color:#ddd;
    color:#777;
}
div.uitabs .nav-tabs > li > a, div.uitabs .nav-tabs > li > a:hover, div.uitabs .nav-tabs > li > a:focus { border-width: 0 }
div.uitabs .nav-tabs > li > a:hover, div.uitabs .nav-tabs > li.active.linked > a:hover
{
    color: #444;
}
div.uitabs .nav-tabs > li.active > a
{
    background-color: #909090;
    color: #FFFFFF;
    border-bottom-color:transparent;
}
div.uitabs .tab-content
{
    width: 100%;
    margin: 0;
}
div.uitabs p.view-options
{
    font-size: .9em;
    line-height: 1;
}

div.uitabs div.navbar
{
    background: none repeat scroll 0 0 #909090;
    color: #FFFFFF;
    line-height: 22px;
    min-height: 22px;
    padding: 3px 12px;
    margin:0;
}

div.uitabs div.navbar ul, div.uitabs div.navbar ul li
{
    display: inline;
    list-style: none;
    margin: 0px;
}

div.uitabs div.navbar ul li
{
    line-height: 20px;
}

div.uitabs div.navbar a
{
    color: #FFFFFF;
}

div.uitabs div.navbar a:hover
{
    color: #80baff;
    text-decoration: none;
}

div.uitabs li.navbarform
{
    float:right;
    vertical-align: middle;
    padding-left: 20px;
}

div.uitabs li.navbarform.left
{
    float:left;
    padding-left: 0;
}

div.uitabs li.navbarform form
{
    margin: 0px;
}

div.uitabs li.navbarform select, div.navbarform select
{
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 1px 2px;
    width: auto;
}

div.navbarform form { margin: 0px }
div.navbarform strong { font-size: 12px }

th.navigate-calendar, td.navigate-calendar { text-align: right }
th.navigate-calendar button, td.navigate-calendar button { padding: 2px 0 1px; vertical-align: top; min-width: 40px; line-height: 1 }
th.navigate-calendar button i, td.navigate-calendar button i { font-size: 20px }
th.navigate-calendar button#today, td.navigate-calendar button#today { padding: 1px 5px 2px; line-height: 20px }

.mobile-submenu:before
{
  display: table;
  content: "";
  clear: both;
}

.mobile-submenu > div { margin: 10px auto }

a [class^="icon-"], a [class*=" icon-"] { color: #AAA }
a:hover [class^="icon-"], a:hover [class*=" icon-"] { color: #333; text-decoration: none }

i.icon-print { font-size: 18px !important }

th .popover { color: #505050; font-weight: normal }
.popover-title { font-size: 13px; line-height: 15px; padding: 6px 14px }
.popover-content { padding: 6px 14px; font-size: 13px; line-height: 18px; }
.popover.right { text-align: left !important }

h2 .popover { color: #505050; font-weight: normal }

.left { text-align: left !important }
.pagination-centered, .center { text-align: center !important }
.pagination-right, .right { text-align: right !important }
.pagination-right.player-photo span { float: right }
.nowrap { white-space: nowrap }
.vtop { vertical-align: top !important }
.vmiddle { vertical-align: middle !important }
.vbottom { vertical-align: bottom !important }
.underline { text-decoration: underline }
.no-margin { margin: 0 !important }

div.tabbable.tabbable-bordered .nav { margin-bottom: 0; }
div.tabbable.tabbable-bordered .nav > li > a { background: #eee; border-color: #ddd }
div.tabbable.tabbable-bordered .nav-tabs > .active > a, div.tabbable.tabbable-bordered .nav-tabs > .active > a:hover { background: #fff !important; border-color: #DDDDDD #DDDDDD transparent !important }
div.tabbable.tabbable-bordered .tab-content { border: 1px solid #DDDDDD; border-top: 0; padding-top: 18px; }
form.no-margin .form-actions { margin-bottom: 0 }
form.form-inline.no-margin label { margin-bottom: 0 }

.visible-phone-portrait { display: none !important }

/*special cases for phone portrait (use iPhone4 landscape as cutoff (<480px) */
@media screen and (max-width: 479px)
{
    .hidden-phone-portrait { display: none !important;}
    .visible-phone-portrait { display: inherit !important }

    /*.modal-body { max-height: 240px; min-height: 240px;padding:3px;}*/
    select.resize-phone { width:auto;}
}

@media (max-width: 480px)
{
    div.uitabs .nav-tabs > li > a { padding: 3px 10px; }

    div.uitabs .tab-content { width: 100%; }
    div.uitabs .tab-content { width: 750px; margin: 0 auto; }
    div.uitabs { padding: 0 }
}

/*iphone-landscape height (320) + some buffer*/
@media (max-height: 400px)
{
    .modal-body { max-height: 120px; min-height: 120px; padding:8px;}
    .modal-header, .modal-footer { padding: 5px 8px;}
}

@media (min-height: 401px) and (max-width: 767px)
{
    .modal-body { max-height: 200px; padding:8px;}
    .modal-header, .modal-footer { padding: 5px 8px;}
}

.thumbnailcontainer
{
    width: 112px;
}

.tooltip.in { opacity: .9 }

.tooltip-inner
{
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid black;
}

.tooltipnopad div.tooltip-inner { padding: 0px; }
.tooltipnopad div.tooltip-inner table { margin-bottom:0px;border-style:none; }

/**
 removed the following, should use Bootstrap's btn-small or a custom variant rather than overriding default Bootstrap .btn styling
a.btn {
    font-size: 0.85em;
    font-weight: bold;
    padding: 2px 10px;
}

input.btn {
    font-size: 0.85em;
    font-weight: bold;
    padding: 2px 10px;
}

h3 input.btn {
    font-size: 0.75em;
    font-weight: bold;
    padding: 2px 10px;
}
**/

input.nofocus:focus { border-color: #CCC; box-shadow: none }

div.tablelist
{
    0;
}

div.tablelistrow
{
    border-bottom:1px solid #CCCCCC;
    padding: 5px;
    line-height: 1.2em;
}

div.tablelistrow span.header
{
    display: inline-block;
    font-size:15px;
    margin: 0px;
    margin-bottom: 2px;
}

.table-clear th, .table-clear td
{
    border-top:none;
}

.table-bordered td, .table-bordered th
{
    border-top: 1px solid #C2C2C2;
    border-left: 1px solid #C2C2C2;
}

.table-bordered2 td, .table-bordered2 th
{
    border-bottom: 1px solid #C2C2C2;
    border-top: 0px;
}

table.table.table-bordered2 th
{
    border-top: 1px solid #C2C2C2;
}

.table-bordered2 thead tr > th:first-child,
.table-bordered2 tbody tr > th:first-child
{
    border-top-left-radius: 4px;
}

.table-bordered2 thead tr > th:last-child,
.table-bordered2 tbody tr > th:last-child
{
    border-top-right-radius: 4px;
}

.table-striped, .table-bordered, .shadowed
{
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #C2C2C2;
}

.table-bordered.table-tip
{
    margin-bottom: 10px !important;
    box-shadow:none !important;
    border-collapse:collapse !important;
    border-color: #ddd !important;
}

.table-bordered.table-tip td, .table-bordered.table-tip th {
    border-top: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
}

.table-striped tbody tr:nth-child(2n+1) th
{
    background-color: #909090;
    color: #FFFFFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
}

.table-sortable tbody td.sorted, .table-sortable tbody th.sorted { background-color: #EDF5FF }
.table-sortable tbody > tr:nth-child(2n+1) > td.sorted, .table-sortable tbody > tr:nth-child(2n+1) > th.sorted { background-color: #DBEAFF }

tr.sub-header th, th.sub-header, td.sub-header { background: #e0e0e0 !important; color: #666 !important; font-weight: bold! }

.table-striped tbody tr.subsectionhdg th, table.subsection tr.subsectionhdg th
{
    font-size: 12px;
}

.table-condensed tr.subsectionhdg th {
    line-height: 1;
}

.table-ta-center th, .table-ta-center td { text-align: center !important; }

h1.condensed, h2.condensed, h3.condensed, h4.condensed, h5.condensed, h6.condensed
{
    line-height: 1.2;
    margin: 2px 0;
    font-weight:normal;
}

h2.pc { font-size: 16px; line-height: 22px; margin: 6px 0 5px }

.bogey span, .eagle span, .dbl span, .birdie span{
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    border-color: #888;
}

.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;
    box-sizing: content-box !important;
}

.birdie span, .bogey span{
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-width: 1px;
    border-style: solid;
}

.discard {background-color: #CC3B3B !important;}
.fourballwin {background-color: #d7fad7 !important;}

.key span {position:relative; top:1px; display: inline-block; }
.key .eagle span, .key .dbl span {
    height: 6px;
    width: 6px;
    border-width: 3px;
}
.key .bogey span, .key .birdie span {
    height: 9px;
    width: 9px;
}

a.social_profile i
{
    text-decoration: none;
    color: #bfbfbf;
    font-size: 24px;
}

a.social_profile i:hover
{
    text-decoration: none;
    color: #6E6E6E;
}

tr.alt td
{
    background-color: #f7f7f7;
}

TD.uion {
    background-color: #075B20;
    border-color: -moz-use-text-color white -moz-use-text-color -moz-use-text-color;
    border-left: medium none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #FFFFFF;
    font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
    font-weight: bold;
}
TD.uioff {
    background-color: #CCCCCC;
    border-color: -moz-use-text-color white -moz-use-text-color -moz-use-text-color;
    border-left: medium none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #FFFFFF;
    font-family: helvetica,Arial,Trebuchet MS,Tahoma,sans-serif;
    font-weight: bold;
}

/* for compare scorecards */
TD.winner {
    background-color: #D7FAD7;
}

.btn-share { color: #808080; font-size: 11px !important; font-weight: bold; }
.btn-share .caret { border-top-color: #808080; }
.btn-square { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
.btn-flat { background-image: none !important; }

a.btn-share-small { color: #ababab; }
a.btn-share-small:hover { color: #2d2d2d; }
#sharemenu>li>a:hover { color: #333; background-color: #f1f1f1; background-image:none; }

.bg-btn-default, .bg-btn-default:visited
{
    background-color: #fff;
    border: 1px solid #298cda;
    box-shadow: none;
    color: #298cda;
    font: bold 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    padding: 0.2em 0.6em;
    text-shadow: none;
    text-transform: uppercase;
    background-image:none;
}

.bg-btn-link {
    border-color: transparent;
    border-radius: 0;
    color: #1565c0;
    cursor: pointer;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.helptip {
	font-size: 20px;
	line-height: 24px;
	vertical-align:middle;
	color: #C0C0C0;
	cursor: pointer;
}

th .helptip { color: #f0f0f0; font-size:18px; line-height: 18px; }

div.table-header { margin: 5px 0 }
div.table-header .span6 p { margin: 0; padding: 0; text-align: center; }
div.table-header.row-fluid [class*="span"] { min-height: 1px }
div.table-header .share { margin: 5px 0 0px }

.bg-content-header div { text-align: center; vertical-align: middle }

.nav-uitabs-collapse, .nav-uitabs.collapse div.nav-uitabs-collapse-subnav, .nav-uitabs.collapse ul.nav-uitabs-collapse-subnav, li.nav-uitabs-collapse-subnav
{
    display:none;
}

div.fbactions
{
    float:right;
    max-width: 500px;
    padding: 7px 25px 0 10px;
    text-align: right;
}

.nav-uitabs-collapse, .nav-uitabs.collapse ul.nav-uitabs-collapse-subnav
{
    display:none;
}

.nav-uitabs-collapse .nav-tabs > li > a
{
    line-height: 25px;
    margin-right: 0;
    border-radius: 0;
}

.nav-uitabs-collapse .icon-bar
{
    background-color: #F5F5F5;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
}

.nav-uitabs-collapse .nav-tabs > li > a.btn-navbar, div.nav-uitabs-collapse a.btn-navbar
{
    width: 30px;
    border-radius: 4px;
    padding: 5px 10px;
    color: #FFFFFF;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    background-color:#909090;
    float: right;
    margin: 4px 5px 0 0;
    border-color:#777 #777 #777;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

div.nav-uitabs-collapse:after
{
  display: table;
  content: "";
  clear: both;
}

li.navbarform h3
{
    margin:0px;
    margin-right:-10px;
    line-height: 20px;
    padding-top:1px;
}

li.navbarform h3 span
{
    padding-right:5px;
}

div.navbarform h3
{
    text-align: right;
    margin-top:3px;
    margin-bottom:3px;
    line-height:18px;
}

div.navbarform h3 span
{
    padding-right: 8px;
}

div.navbarform h3 a
{
    color: #505050
}

div.navbarform h3 a:hover
{
    text-decoration: none;
    color: #0088CC;
}

div.navbarform
{
    padding: 0 5px 5px 0;
}

div.navbarform h3 a:hover
{
    text-decoration: none;
    color: #80baff;
}

#search { float:right; cursor: pointer; text-decoration:underline; padding:4px 3px 0 0;}
#search:hover { text-decoration:none; }

.navbarform.nav-uitabs-collapse.left { float: left; margin: 5px 0 0 5px }
.nav-uitabs.collapse .nav-tabs > li > a, .nav-pills > li > a { margin-right: 0 }
.navbarform .icon-chevron-right { height: 22px }

div.modal select { width: auto }

img.flag { vertical-align:middle; border:0; }
img.flag16 { width: 16px;height: 16px; }
img.flag24 { width: 24px;height: 24px; }
img.flag32 { width: 32px;height: 32px; }
img.flag48 { width: 48px;height: 48px; }

.player-detail img.flag { vertical-align: text-bottom }

div.uitabs .nav-tabs > li > a.search-button
{
    margin: 4px 5px 0 0;
    padding: 5px 10px;
    line-height: 1;
    border-radius: 4px;
    color: #FFFFFF;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    background-color:909090;
    border-color:#777 #777 #777;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    float: right
}

table.fixed { table-layout:fixed; }

.bg-input-date select { width: auto }

/* Players Club */
table.player { margin-bottom: 10px }
table.player td { vertical-align: top }
td.season-toggle .control-group { margin: 0 1em 0 0 }
td.season-toggle .control-label { font-weight: bold; width: 60px; }
td.season-toggle .form-horizontal .controls { margin-left: 70px }
div#feedback {
-moz-box-shadow: 0 0 6px #f2f2f2;
-webkit-box-shadow: 0 0 6px #f2f2f2;
box-shadow: 0 0 6px #f2f2f2;
bottom: -1px;
position: fixed;
right: -1px;
background: #F5F5F5;
border: 1px solid rgba(0, 0, 0, 0.1);
color: #666666;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
cursor: default;
font-size: 11px;
font-weight: bold;
height: 27px;
line-height: 27px;
margin-right: 0;
min-width: 54px;
outline: 0 none;
padding: 0 8px;
text-align: center;
}
div#feedback a { color: #666; text-decoration: none; font-weight: bold }
div.userinfo { display: inline }
div.userinfo a.dropdown-toggle { font-weight: bold }
.form-horizontal.condensed .control-group { margin-bottom:8px;}
abbr[title], abbr[data-original-title] { cursor : pointer; }
.bold { font-weight: bold }

div.bg-powered-logo { float: right; position: relative; z-index: 1 }

.modal-body
{
    -webkit-overflow-scrolling: touch;
}

div.container.bodycontainer > .row-fluid > .span10,
div.container.bodycontainer > .row-fluid > .span12
{
    background: none repeat scroll 0 0 padding-box #FFFFFF;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

/* sortable headers */
th[data-sort] {
    cursor: pointer;
}
th[data-sort] i { visibility: hidden; }
th[data-sort].on i { visibility: visible; }

.table-condensed th, .table-condensed td, .table-ultracondensed th, .table-ultracondensed td { line-height: 15px; }

.table-condensed th.divider, .table-condensed td.divider, .table-ultracondensed th.divider, .table-ultracondensed td.divider {
    line-height: 1px;
    padding: 0px;
}

.table-ultracondensed th, .table-ultracondensed td
{
    padding: 4px 2px;
}

.row-fluid.condensed [class*="span"]
{
    min-height: 0;
}

i.icon-share-alt, i.icon-chevron-right, icon-question-sign, icon-zoom-in, icon-remove-sign, icon-search
{
    background-image:none;
}

i[class^="icon-question-sign"], i[class*=" icon-question-sign"]
{
    background-image: none;
}

i[class^="icon-zoom-in"], i[class*=" icon-zoom-in"]
{
    background-image: none;
}

i[class^="icon-remove-sign"], i[class*=" icon-remove-sign"]
{
    background-image: none;
}

i[class^="icon-search"], i[class*=" icon-search"]
{
    background-image: none;
}

body.popup { padding-top: 0px;background:none;background-color:#FFFFFF}

div.enlarge-photo, div.no-photo {
    background-position: 50% 40%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #eee;
    cursor: pointer;
    height: 40px;
    width: 40px;
    margin: auto;
}
div.enlarge-photo {
    cursor: pointer;
}

div.enlarge-photo2
{
    width: 27px;
    height: 30px;
}

div.enlarge-photo.userphoto-preview-lg { width: 100px; height: 100px }
div.enlarge-photo.userphoto-preview-med { width: 70px; height: 70px }

div.enlarge-photo.userphoto-preview-lg .thumbimg { width: 100px; height: 100px; line-height: 100px; }
div.enlarge-photo.userphoto-preview-med .thumbimg { width: 70px; height: 70px;  line-height: 70px; }

div.enlarge-photo.userphoto-preview-lg .thumbimg.noimg span { font-size: 30px; }
div.enlarge-photo.userphoto-preview-med .thumbimg.noimg span { font-size: 25px; }

@media (max-width: 768px)
{
    div.enlarge-photo2
    {
        width: 36px;
        height: 40px;
    }
}

tr.course-stat-filter {
    color: white;
    background-color: #909090;
}

td.course-stat-label {
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}

tr.data-numeric td, td.data-numeric {
    text-align: center
}

.pointer { cursor: pointer }

.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
a.ellipsis { display: inline-block }

/*for photo albums and profile photo gallery*/
div.photodetail {
    background-color:#FFFFFF;
    height:110px;
    width:110px;
    margin:8px;
    border:1px solid #C0C0C0;
    float:left;
}

div.photodetail-inner {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid rgba(0, 0, 0, 0.12);
    height: 100px;
    margin: 4px;
    width: 100px;
}

/*for TIP photo gallery (4 across) */
div.photodetail.condensed {
    height:90px;
    width:90px;
}

div.photodetail-inner.condensed {
    height: 80px;
    width: 80px;
}

/*for TIP sponsors */
div.sponsordetail {
    height: 80px;
    line-height: 80px;
    text-align:center;
    vertical-align: middle;
}

div.sponsordetail a { display: block; }

div.sponsordetail a img { max-height: 80px; }

#photohover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CED0CF;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
    display: none;
    padding: 0;
    position: absolute;
    width: 275px;
}
#photohover h4 {
    color: #035B8F;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0;
    overflow: hidden;
    padding: 2px 10px 5px;
}
#photohover h4 a {
    text-decoration: underline;
}
#photohover p {
    font-size: 0.9em;
    line-height: 14px;
    padding: 0 10px;
}
#photohover hr {
    background-color: #CCCCCC;
    border-top: 1px solid #CCCCCC;
    height: 1px;
    margin: 5px 10px 9px;
}
#photohover .pgm-logo {
    float: right;
    margin: 0;
    text-align: center;
    width: 50px;
}
#photohover div.details {
    border: 1px solid #CCCCCC;
    margin: 5px 10px 10px;
    padding: 5px;
}
#photohover div.details p {
    color: #656565;
    margin-bottom: 0px;
    padding: 0;
}
#photohover div.imgcaption {
    margin-bottom: 5px;
}
#photohover div.imgcaption p { 
    margin: 5px 10px 10px;
    color: #656565; padding: 0; 
    text-align: center; 
}
#photohover p.infobtn {
    padding: 0 90px;
}
#photohover a.btn {
    font-size: 11.5px;
    font-weight: bold;
    padding: 2px 10px;
}
#photohover div.imgpreview {
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
    margin: auto;
}

.bigdiv {
    text-align:center;
}

.bigimg {
    cursor: pointer;
    border: 1px solid #C0C0C0;
    padding: 10px;
    margin-left: 2%;
    margin-right: 2%;
    margin-top: 2%;
    margin-bottom: 2%;
    width: 90%;
    height: auto;
    background-color: #FFFFFF;
}

.bigtitle {
    color:#656565;
    font-size:x-small;
}

.bg-player-ad
{
    background-repeat:no-repeat;
    background-size:contain;
    background-position:left center;
    border-style:none;
    width:100%;
    max-width:100px;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    height:13px;
}

.bg-ad-srixon
{
    background-image:url("https://ads.bluegolf.com/player/srixon.svg");
}
.bg-ad-titleist
{
    background-image:url("https://ads.bluegolf.com/player/titleist.svg");
}
.bg-ad-nike
{
    background-image:url("https://ads.bluegolf.com/player/nike.svg");
}
.bg-ad-taylormade
{
    background-image:url("https://ads.bluegolf.com/player/taylormade.svg");
}
.bg-ad-callaway
{
    background-image:url("https://ads.bluegolf.com/player/callaway.svg");
}
.bg-ad-adams
{
    background-image:url("https://ads.bluegolf.com/player/adams.svg");
}
.bg-ad-cleveland
{
    background-image:url("https://ads.bluegolf.com/player/cleveland.svg");
}
.bg-ad-bridgestone
{
    background-image:url("https://ads.bluegolf.com/player/bridgestone.svg");
}


/* user thumbnail images, code to support initials w/ background color if no image */ 
a.thumbimg { display: inline-block; }
div.thumbimg, a.thumbimg { float:left; border: 0px solid #CCCCCC; padding: 0px 0px 0px 0px; width: 40px; height: 40px; }
div.thumbimg div { background-position: center center; background-size: cover; background-repeat: no-repeat; }
div.thumbimg.noimg { display: inline-block; text-align: center; line-height: 40px; background-color: #f2f2f2 !important; }
div.thumbimg.noimg.blue { background-color: #768FAC; }
div.thumbimg.noimg.orange { background-color: #E4A56B; }
div.thumbimg.noimg.pink { background-color: #EE6666; }
div.thumbimg.noimg.yellow { background-color: #E0D055; }
div.thumbimg.noimg.green { background-color: #7BB97E; }
div.thumbimg.noimg span { font-size: 16px; color: #999; vertical-align: middle; }

.ta-center { text-align:center !important }
.ta-right { text-align:right !important }
.ta-left { text-align:left !important }

.bg-text-upper { text-transform: uppercase }

.nav-tabs.bg-condensed > li > a { padding: 4px 8px; } 
.tabbable.bg-tabbable-bggrey .nav-tabs { margin-bottom: 0 }
.tabbable.bg-tabbable-bggrey .nav-tabs > .active > a { background-color: #f0f0f0 }
.tabbable.bg-tabbable-bggrey .tab-content { padding: 5px; background-color: #f0f0f0; border: 1px solid #ddd; border-top: 0 }

div.newscontainer { border-bottom: 1px solid #e0e0e0; padding: 7px 0; }

table.picker td { text-align: center; }
table.picker td a { color: #333333 }

div.inline-block { display: inline-block; }

.poyawardbox
{
    padding-bottom: 8px;
}

table.subsection tr.coursedetails td
{
    padding: 4px 2px;
}

table.subsection tr.coursedetails td:first-child {
    padding-left: 4px;
}

table.subsection tr.coursedetails td:last-child {
    padding-right: 4px;
}

table.subsection tr.coursedetails td div.coursedetailitem
{
    border:1px solid #ddd;
    text-align:center;
    width:80px;
    height:80px;
    padding:2px 2px 0;
}

table.subsection tr.coursedetails td div.coursedetailitem div.coursedetailimageclipped
{
    height: 64px;
    width: 80px;
    background-position: 50% 0%;
    background-size: cover;
    -moz-background-size: cover;
    background-repeat: no-repeat;
}

table.subsection tr.coursedetails td div.coursedetailitem div.coursedetailimageclipped,
table.subsection tr.coursedetails td div.coursedetailitem div.coursedetailimagescaled
{
    height: 64px;
    width: 80px;
    background-position: 50% 0%;
    background-repeat: no-repeat;
}

table.subsection tr.coursedetails td div.coursedetailitem div.coursedetailimageclipped
{
    background-size: cover;
    -moz-background-size: cover;
}

table.subsection tr.coursedetails td div.coursedetailitem div.coursedetailimagescaled
{
    background-size: contain;
    -moz-background-size: contain;
}

.coursediv.subsection
{
    xmargin-left: 10px;
}
.coursediv th
{
    height: 2em;
}
.coursediv td
{
    height: 3em;
}
.coursediv .table
{
    margin-bottom: 0;
}
.coursediv .table select
{
    margin-bottom: 0;
}

.subsection h2 div.popover
{
    text-transform: none;
}

body.condensedview .hidden-condensed
{
    display: none !important;
}

body.condensedview .visible-condensed
{
    display:inherit !important;
}

body.condensedview th.visible-condensed, body.condensedview td.visible-condensed
{
    display: table-cell !important
}

body.condensedview span.visible-condensed
{
    display: inline !important
}

.bg-menu-poweredby img { height: 20px }

/**/

.bg-li-logo, .bg-li-img {
    color: #999;
    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-li-logo img
{
    width: 35px;
    height: 35px;
}

.bg-li-nologo
{
    background-color: #f2f2f2;
    border: 1px solid #efefef;
}

.bg-li-logonone
{
    background-color: inherit;
    border: none;
}

.bg-tip-cover .tip-banner img, .tip-banner-footer.bg-tip-cover img
{
    width:100%;
}

a.hoverlink
{
    text-decoration:none;
    color:inherit;
}

a.hoverlink.gray
{
    color:#aaa;
}

.gray
{
    color:#aaa;
}

a.hoverlink:hover
{
    text-decoration:none;
    color:#1565c0;
}

div.header h1, div.header h4
{
    font-weight: normal;
}

div.header h4
{
    font-size: 15px;
}

.h4 {
    font-weight: normal;
    font-size: 15px;
}

.bg-noborder, .bg-noborder th, .bg-noborder td { border: 0; }

.bg-abbr
{
    border-bottom: 1px dotted #999;
    cursor: pointer;
}

th abbr, th .bg-abbr
{
    border-bottom-color: #fff;
}

.fa.bg-muted {
    opacity: 0.5;
}

#footer .pre-footer { line-height: 16px; width:100%; text-align:center; font-size: 14px; text-transform: uppercase; padding-bottom: 15px }
#footer .pre-footer a { display: inline-block; padding: 0 10px; border-right: 1px solid #999; }
#footer .pre-footer a:last-child { border-right: none }
#footer .bg-copyright { border-top: 1px solid #cccccc;padding-top:8px;margin-top:16px; }
#footer .bg-copyright p.powered-by img { opacity: .7 }


.bg-dialog-notitle .ui-dialog-titlebar { display:none; }
#myaccount-edit iframe { border:none; width:300px; height:140px; overflow:hidden; }
#myaccount-edit { overflow:hidden; }

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)
}

/* Start jQuery UI Styling Overrides */
div.greybox-jq-container.ui-widget-content a {
    color: #1a0dab;
}

div.greybox-jq-container.ui-widget-content a:visited {
    color: #609;
}

div.greybox-jq-container.ui-widget-content {
    padding: 0;
}

.greybox-jq-container #greyboxFrame {
    border: 0;
}

.bg-ui-dialog.ui-dialog {
    border: 1px solid #909090;
    padding: 0;
    font-size: 1em;
}

.bg-ui-dialog.ui-dialog .ui-dialog-titlebar {
    background: #909090;
    color: white;
    border: none;
    border-radius: 0px;
}

.bg-ui-dialog.ui-dialog .ui-resizable-s, .bg-ui-dialog.ui-dialog .ui-resizable-se, .bg-ui-dialog.ui-dialog .ui-resizable-sw {
    background: transparent;
}

.bg-ui-dialog.ui-dialog .ui-widget.ui-state-focus{
    color: #555555;
}

.bg-ui-dialog.ui-dialog .ui-state-focus {
    outline-color: transparent;
}

.bg-ui-dialog.ui-dialog iframe {
    border: 0;
}

.hovertext {
    display: none;
    text-align: left;
}

div.bg-ui-hover div.ui-dialog-titlebar button.ui-dialog-titlebar-close {
    display: none;
}

ul.ui-autocomplete.ui-front {
    border: 1px solid #aaaaaa;
    background-color: white;
}

ul.ui-autocomplete.ui-front > li.ui-menu-item {
    padding: 5px;
    border: 1px solid white;
    margin: 0;
}

ul.ui-autocomplete.ui-front > li.ui-menu-item > a {
    width: 100%;
}

ul.ui-autocomplete.ui-front > li.ui-menu-item.ui-state-focus {
    border: 1px solid #999999;
}

ul.ui-autocomplete.ui-front > li.ui-menu-item.ui-state-focus > a {
    text-decoration: none;
}

/* End jQuery UI Styling Overrides */

img.hover-icon {
    height: 16px;
    width: 16px;
    vertical-align: top;
    padding-left: 1px;
    padding-right: 1px;
    cursor: pointer;
}

.bg-title > img.hover-icon {
    vertical-align: middle;
    padding-bottom: 4px;
}

.alert-info {
    color: #797979;
    background-color: #e9e9e9;
    border-color: #dfdfdf;
}

.bg-share-small { height: 16px }

.bg-flex { display: flex; }

.span10 > .fbheader,
.span12 > .fbheader { margin: -15px -15px 0; }
.fbheader .profilemenu { border-color: #E9EAED; border-width: 1px 0; border-style: solid; background-color: #f8f8f8; }

/*schedule popup table and TIP*/
.table-ajgastars { margin-bottom:5px; width:100%}
.table-ajgastars th, .table-ajgastars td { border-top: none;border-bottom:none; border-left:none;line-height:15px;padding:2px 4px; }
a.gjgrranking { color: #333333; }
a.gjgrranking:hover { text-decoration: none;}
div.rankingdetail img { max-height: 60px;max-width:100px; }

.scorecard .scores td{
    line-height: 26px;
}

.bg-fav-oid
{
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.007px;
    margin: 6px 0 0 12px;
    text-transform: uppercase;
}

.btn-group.open .bg-fav-oid.dropdown-toggle
{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

a.bg-fav-oid,
a.bg-fav-oid:active,
a.bg-fav-oid:focus
{
    color: #a2a2a2;
    text-decoration: none;
}

.bg-fav-oid:hover,
a.bg-fav-oid:hover
{
    color: #666;
    text-decoration: none;
}

div.bg-fav-toast
{
    position:fixed;
    bottom:0;
    left:50%;
    transform: translateX(-50%);
    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;
    padding-left:20px;
    padding-right:20px;
}

div.bg-fav-toast .toast-body
{
    color:#fff;
    display: flex;
}

div.bg-fav-toast a.toast-link
{
    text-transform:uppercase;
    text-decoration:none;
    color: rgb(255,204,0);
    font-weight: 500;
}
div.bg-fav-toast .toast-link-container
{
    margin-left: auto;
}
div.bg-fav-toast .toast-close
{
    padding-left: 10px;
    cursor: pointer;
    font-size: 31px;
}

/*phones*/
@media (max-width: 767px)
{
    a.bg-fav-oid>span { display: none; }

    body { background-color: #f0f0f0; }
    .profilePicThumb {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
        border-radius: 3px 3px 3px 3px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
        display: block;
        left: 15px;
        margin-top: -60px;
        padding: 1px;
        position: relative;
        max-width: 90px;
        max-height: 90px;
    }

    .profilePic {
        background-color: #FFFFFF;
        border: 4px solid #FFFFFF;
        border-radius: 2px 2px 2px 2px;
        height: 80px;
        width: 80px;
        text-align:center;
        margin: 0 auto;
    }
    .profilePic img {
        height: 100%;
        min-height: 100%;
        position: relative;
    }

    div.headlinenocover
    {
        padding-left: 10px;
        margin-top: -10px;
    }

    div.fbheader h3
    {
        margin-bottom: -12px;
    }

    div.header { padding: 0 0 5px }

    .modal-body { -webkit-overflow-scrolling: touch; }
    th.visible-phone, td.visible-phone { display: table-cell !important }
    span.visible-phone { display: inline !important }
    div.table-header .span6 { float: left; width: auto; }
    div.table-header .span6 p { padding: 0 10px; text-align: left }
    div.table-header .share-row { min-width: 90px; float: right; width: auto; padding-right: 5px; }
    div.row-fluid.tiprow { padding-top: 0 !important }

    .navbarform.nav-uitabs-collapse.left { margin-top: 10px }
    .navbarform.nav-uitabs-collapse.left h3 { margin: 0; font-size: 13px }
    .navbarform .icon-chevron-right { height: 18px }

    table.bg-profile-header td div.header { padding: 0; height: 100px; position: relative }

    div.bg-logo { position: absolute; bottom: -3px; right: -10px; float: none; width: 60px; }
    div.headerdetail div.bg-logo img { width: 100% }

    div.bg-powered-logo { position: absolute; right: 0; float: none; width: 60px; }
    div.bg-powered-logo img { width: 100% }
    div.headerdetail div.bg-powered-logo { bottom: -3px; right: 0px; }

    table.bg-profile-header div.bg-powered-logo { position: absolute; bottom: -10px; right: -15px }

    div.bg-content-header { position: relative; }
    div.bg-content-header h1 { xtext-align: left; xfont-size: 16px }
    div.bg-content-header .bg-powered-logo { bottom: 8px }
    .navbar { margin-bottom: 0 }

    .nav-uitabs-collapse .nav-tabs
    {
        border-bottom: none;
        background: #909090;
        height: 31px;
    }

    .nav-uitabs-collapse, .nav-uitabs.collapse ul.nav-uitabs-collapse-subnav, .nav-uitabs.collapse div.nav-uitabs-collapse-subnav
    {
        display:block;
        margin:0px;
        margin-left: -5px;
    }

    .uitabs.collapse ul > li { float: none }
    .uitabs.collapse .nav-tabs > li > a
    {
        padding-left:20px;
    }

    .uitabs.collapse .nav-tabs > li > ul.nav-uitabs-collapse-subnav > li > a
    {
        padding-left: 40px;
    }

    .uitabs.collapse .nav-tabs > li > a
    {
        text-align:left;
        border-radius: 0px;
        padding: 8px;
    }

    ul.nav-uitabs-collapse-subnav > li > a
    {
        padding-left:40px;
    }

    div.uitabs li.navbarform
    {
        float:none;
    }

    div.uitabs li.navbarform select
    {
        margin-bottom: 3px;
        margin-top: 3px;
    }

    ul.nav-uitabs-uncollapse-subnav, div.nav-uitabs-uncollapse-subnav, li.nav-uitabs-uncollapse-subnav
    {
        display:none;
    }

    div.uitabs div.navbar ul li.nav-uitabs-uncollapse-subnav { display:none; }

    div.uitabs ul li.nav-uitabs-collapse-subnav { display: block }

    .row-fluid .span4-phone
    {
         width: 31.914893614%;
         /*margin: 0 0.7092% !important;*/
         margin-left: 2.127659574%;
         float: left;
    }

    .row-fluid .span3-phone
    {
        width: 21.076923076923077%;
        /*margin: 0 0.7092% !important;*/
        margin-left: 2.127659574%;
        float: left;
    }
    div.rankingdetail img { max-width:80px;}

    #footer { background-color: #f0f0f0; border-top: 1px solid #ccc; padding-top: 20px }
    /*#footer .pre-footer { line-height: 16px; width:100%; text-align:center; font-size: 14px; text-transform: uppercase }*/
    #footer .pre-footer span, #footer .pre-footer a { display: block; padding: 10px 0; border-right: none; }

    #footer .bg-copyright { border-top: none; padding: 15px 0 10px }
    #footer .bg-copyright p { margin: 0 }
}

@media (max-width: 979px) {
    body { padding: 0 0 0 0 }
    .bodycontainer > .row-fluid > .span10 > .row-fluid,
    .bodycontainer > .row-fluid > .span12 > .row-fluid { width: auto }
    body .bodycontainer > .row-fluid > .span10 > .row-fluid,
    body .bodycontainer > .row-fluid > .span12 > .row-fluid { padding: 5px 10px 0; }
    .bodycontainer > .row-fluid > .span10 > .row-fluid.nopad,
    .bodycontainer > .row-fluid > .span12 > .row-fluid.nopad { padding: 0 }
    .container { width: 100% }
    .spanfull { width: 100% !important; margin-left: 0px !important; }
    .bodycontainer > .row-fluid > .span10,
    .bodycontainer > .row-fluid > .span12 { float: none; display: block; width: auto; margin: 0; }
    div.table-header .share { margin-right: 5px }
    div.row-fluid.table-header { padding: 0 !important }
    .fbheader { margin: 0; }
    body .bodycontainer > .row-fluid > .span10 > .row-fluid, body .bodycontainer > .row-fluid > .span12 > .row-fluid {
        padding: 0;
    }
}

/*tablets and desktops*/
@media (min-width: 768px)
{
    .profilePicThumb {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
        border-radius: 3px 3px 3px 3px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
        display: block;
        left: 23px;
        margin-top: -121px;
        padding: 1px;
        position: relative;
        max-width: 170px;
        max-height: 170px;
    }

    .profilePic {
        background-color: #FFFFFF;
        border: 4px solid #FFFFFF;
        border-radius: 2px 2px 2px 2px;
        height: 160px;
        width: 160px;
        text-align:center;
        margin: 0 auto;
    }
    .profilePic img {
        height: 100%;
        min-height: 100%;
        position: relative;
    }

    div.fbheader h3
    {
        font-size : 20px;
        margin-bottom: -5px;
    }

    div.headlinenocover
    {
        padding-left: 10px;
    }

    .nav-uitabs.collapse
    {
        height:auto !important;
        overflow:visible !important;
    }

    .bigimg { width: 70% }
}

@media (min-width: 980px)
{
    body div.container.bodycontainer > .row-fluid > .span10,
    body div.container.bodycontainer > .row-fluid > .span12
    {
        border-left: 15px solid #FFFFFF;
        border-right: 15px solid #FFFFFF;
        border-bottom: 15px solid #FFFFFF;
        margin-bottom: 48px;
    }

    body.profile div.container.bodycontainer > .row-fluid > .span10,
    body.profile div.container.bodycontainer > .row-fluid > .span12
    {
        border: 0;
    }
}

@media (max-width: 480px) {
    div.photodetail { width: 85px; height: 85px; margin: 2px;}
    div.photodetail-inner { width: 75px; height: 75px; }
    div.photodetail.condensed { height:85px; width:85px; }
    div.photodetail-inner.condensed { height: 75px; width: 75px;  }    
    div.tabbable.tabbable-bordered fieldset .control-group { padding: 0 10px }
    .thumbnailcontainer { width: 75px; }
    .thumbnailcontainer img { width: 75px; }
    .thumbnailcontainer div.enlarge-photo.userphoto-preview-lg { width: 75px; height: 75px; }
    .thumbnailcontainer div.enlarge-photo.userphoto-preview-lg .thumbimg { line-height: 75px; width: 75px; height: 75px }
    table.bg-profile-header td div.header { height: 75px; }
}


@media print {
	a[href]:after {
		content: "";
	}
}


/* start CustomWebsiteUI styles */

/* CustomWebsiteUI - nav */

body.bg-customer-host .content-container { padding-bottom: 0; }
body.bg-customer-host.bg-custom-theme-bgdefault .content-container { padding-top: 48px; }
body.bg-customer-host.bg-custom-theme-bg3column .content-container { padding-top: 75px; }
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .content-container { padding-top: 64px; }
body.bg-customer-host.bg-custom-theme-bg3column-bordered .content-container { padding-top: 95px; }

body.bg-customer-host .navbar-fixed-top { width: 100%; left: auto; right: auto; position: fixed !important; -moz-box-shadow: rgba(0,0,0,.12) 0 1px 6px,rgba(0,0,0,.12) 0 1px 4px; -webkit-box-shadow: rgba(0,0,0,.12) 0 1px 6px,rgba(0,0,0,.12) 0 1px 4px; box-shadow: rgba(0,0,0,.12) 0 1px 6px,rgba(0,0,0,.12) 0 1px 4px; }
body.bg-customer-host .navbar { display: block !important; text-transform: uppercase; }
body.bg-customer-host .navbar .navbar-inner { padding: 0 1rem; }
body.bg-customer-host.bg-custom-theme-bg3column .navbar .btn,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .navbar .btn { padding: 8px; margin-top: 15px; }
body.bg-customer-host.bg-custom-theme-bgdefault .navbar .btn,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .navbar .btn { padding: 8px; margin-top: 10px; }
body.bg-customer-host .navbar .nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin: 0; list-style: none; }
body.bg-customer-host .navbar-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }
body.bg-customer-host .navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
body.bg-customer-host .navbar .navbar-collapse { display: flex !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
body.bg-customer-host .navbar .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
body.bg-customer-host .navbar-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }
body.bg-customer-host .navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
body.bg-customer-host .dropdown-toggle::after { display: none; }
body.bg-customer-host.bg-custom-theme-bgdefault .navbar .nav > li,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .navbar .nav > li { line-height: 1.5 !important; }
body.bg-customer-host.bg-custom-theme-bg3column .navbar .nav > li,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .navbar .nav > li { line-height: 72px; }
body.bg-customer-host .navbar .nav > li > a { padding-top: 0; padding-right: 0.5rem; padding-left: 0.5rem; padding-bottom: 0; text-transform: uppercase; }
body.bg-customer-host.bg-custom-theme-bgdefault .navbar .nav > li > a,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .navbar .nav > li > a { font-size: .75rem; font-weight: 700; line-height: 48px; }
body.bg-customer-host.bg-custom-theme-bg3column .navbar .nav > li > a,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .navbar .nav > li > a { font-size: .9375rem; font-weight: 500; }
body.bg-customer-host .navbar .brand { padding: 0; margin: 0; }
body.bg-customer-host.bg-custom-theme-bgdefault .navbar .brand,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .navbar .brand { line-height: 48px; }
body.bg-customer-host.bg-custom-theme-bg3column .navbar .brand,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .navbar .brand { line-height: 72px; }
body.bg-customer-host.bg-custom-theme-bgdefault .navbar .brand img,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .navbar .brand img { max-height: 20px; max-width: 60px; margin-top: -4px; object-fit: contain; }
body.bg-customer-host.bg-custom-theme-bg3column .navbar .brand img,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .navbar .brand img { max-height: 30px; max-width: 80px; margin-top: -4px; object-fit: contain; }
body.bg-customer-host .navbar .nav-collapse { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; background-color: transparent; }
body.bg-customer-host.bg-custom-theme-bg3column .navbar .nav-collapse .nav,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .navbar .nav-collapse .nav { float: right; }
body.bg-customer-host .bg-navbar-topborder { line-height: 1.5; background-color: #1D262B; color: #ffffff; text-transform: uppercase; display: none; text-align: center; font-size: 80%; padding: .25rem !important; }

body.bg-customer-host .navbar .nav>li:hover a,
body.bg-customer-host .navbar .nav>li:active a {
    background-color: inherit;
}

/* CustomWebsiteUI - content */

body.bg-customer-host .bodycontainer.container { margin-top: 15px; }
body.bg-customer-host .bodycontainer.container,
body.bg-customer-host .navbar-fixed-top .container { width: 100%; max-width: 1170px; xpadding-right: 15px; xpadding-left: 15px; }
body.bg-customer-host.bg-custom-theme-bgdefault .navbar-fixed-top .container,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .navbar-fixed-top .container { max-width: 880px; }

/* CustomWebsiteUI - footer */

.bg-custom-footer { padding: 0; }
.bg-custom-footer a { margin: 0; text-decoration: none; }
.bg-custom-footer a:hover { text-decoration: underline; }

/* CustomWebsiteUI footer - title bar */

.bg-custom-footer .bg-custom-footer-titlebar {
    height: 40px;
    line-height: 1.5;
    z-index: 2;
    background-color: transparent;
}
.bg-custom-footer .bg-custom-footer-titlebar a,
.bg-custom-footer .bg-custom-footer-titlebar span {
    line-height: 40px;
    font-size: 150%;
}
.bg-custom-footer .bg-custom-footer-titlebar .bg-custom-footer-titlebar-underlay {
    height: 40px;
    z-index: 1;
}
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar {
    margin: auto;
    margin-top: -40px;
}
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar > a,
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar > span,
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar > .navbar {
    float: left;
    background-color: transparent;
    box-shadow:none;
}
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar .navbar .nav li.dropdown-item > .dropdown-toggle {
    text-transform: none;
    font-weight: 400;
}
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar .navbar .dropdown-menu {
    border-radius: 0.25rem;
}
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar .navbar .dropdown-menu a {
    font-size: 13px;
    line-height: 30px;
    width: 100%;
    padding: 3px 10px;
    margin-right: 20px;
}
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar .navbar .nav li.dropdown-item {
    line-height: 30px;
    margin-right: 20px;
}
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar .navbar .nav li.dropdown-item .bg-photo-container {
    padding-left: 2px;
    padding-right: 6px;
    float: left;
}
.bg-custom-footer .bg-custom-footer-titlebar .bg-titlebar .navbar .nav li.dropdown-item .bg-photo-container div {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
}

.bg-custom-footer .bg-custom-footer-top .bg-custom-footer-sectioncontent {
    padding-top: 16px;
}
.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 .bg-custom-footer-sectioncontent {
    padding-top: 48px;
}

/* CustomWebsiteUI footer - content section */

.bg-custom-footer .bg-custom-footer-top {
    padding: 30px 0;
    line-height: 1.5;
}
.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 {
    padding: 70px 0;
}
.bg-custom-footer .bg-custom-footer-sectioncontainer {
    margin: auto;
}
.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section {
    border-left: 1px solid rgba(255,255,255,.1);
    padding-left: 15px;
}
.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section {
    border-left-width: 1px;
    border-left-style: solid;
    border-color: rgba(255,255,255,.1);
}
.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section:first-of-type {
    border-left: none;
    padding-left: 0;
}

.bg-custom-footer .bg-custom-footer-top h4.bg-custom-footer-sectiontitle {
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: inherit;
    font-weight: 700;
    margin: 0;
    vertical-align: middle;
}

.bg-custom-footer .bg-custom-footer-top h4.bg-custom-footer-sectiontitle,
.bg-custom-footer .bg-custom-footer-top h4.bg-custom-footer-sectiontitle > 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 .bg-custom-footer-top h4.bg-custom-footer-sectiontitle svg {
    line-height: 20px;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 .bg-custom-footer-sectioncontent h4.bg-custom-footer-sectiontitle {
    border: none;
}

/* CustomWebsiteUI footer - copy section */

.bg-custom-footer .bg-custom-footer-copyright {
    background-color: #1D262B;
    line-height: 46px;
    text-transform: uppercase;
    vertical-align: middle;
}
.bg-custom-footer .bg-custom-footer-copyright p {
    margin: 0;
}
.bg-custom-footer .bg-custom-footer-copyright .copy p {
    font-size: 10.4px;
    color: #a3a3a3;
    margin-top: 0;
}

/* CustomWebsiteUI footer - news section */

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 .bg-custom-footer-section[data-sectiontype='basicnews'] .bg-custom-footer-sectioncontent {
    padding-top: 40px;
}

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section[data-sectiontype='basicnews'] .bg-custom-footer-sectioncontent {
    padding-top: 10px;
}

.bg-custom-footer .bg-newscontainer {
    line-height: 1.2 !important;
    padding: 0.5rem 0 !important;
    background: inherit;
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.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-custom-footer .bg-newscontainer .bg-newstitle {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2 !important;
    display: block;
    margin-bottom: 0.25rem;
    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;
}
.bg-custom-footer .bg-newsmedia-outer-img {
    width: 48px;
    height: 48px;
    min-width: 48px;
}
.bg-custom-footer .bg-newsmedia-inner-img {
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 50% !important;
    height: 48px;
    width: 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;
    font-size: 80%;
    font-weight: 400;
    margin-bottom: 0;
    color: rgba(255,255,255,0.5) !important;
}

.bg-custom-footer-poweredby-gray {
    display: none;
}

.bg-custom-footer .bg-newscontainer .bg-newscontent {
    margin-left: 55px;
}
.bg-custom-footer .bg-newscontainer .bg-newsposted {
    padding-left: 0px;
    display: block;
    text-transform: uppercase;
    font-size: 80%;
}

/* CustomWebsiteUI footer - events section */

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 .bg-custom-footer-section[data-sectiontype='events'] .bg-custom-footer-sectioncontent {
    padding-top: 40px;
}

.bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section[data-sectiontype='events'] .bg-custom-footer-sectioncontent {
    padding-top: 10px;
}

.bg-custom-footer div.bg-eventcontainer {
    background: inherit;
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding: 7px 0;
}
.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 .bg-photo-container div {
    width: 40px;
    height: 40px;
    background-position: center center;
    background-size: 80%;
    background-repeat: no-repeat;
    background-color: #fff;
    border: 4px solid #fff;
    border-radius: 50% !important;
}
.bg-custom-footer div.bg-eventcontainer .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;
}
.bg-custom-footer div.bg-eventcontainer .bg-eventextra {
    font-size: 80%;
}
.bg-custom-footer div.bg-eventcontainer .bg-eventdate {
    font-size: 80%;
    text-transform: uppercase;
}

/* CustomWebsiteUI footer - links sections */

.bg-custom-footer .bg-custom-footer-section[data-sectiontype='links'] table,
.bg-custom-footer .bg-custom-footer-section[data-sectiontype='aboutlinks'] table {
    width: 100%;
}
.bg-custom-footer .bg-custom-footer-section[data-sectiontype='links'] td,
.bg-custom-footer .bg-custom-footer-section[data-sectiontype='aboutlinks'] {
    vertical-align: top;
}
.bg-custom-footer .bg-custom-footer-section[data-sectiontype='links'] .bg-custom-footer-sectioncontent td div,
.bg-custom-footer .bg-custom-footer-section[data-sectiontype='aboutlinks'] .bg-custom-footer-sectioncontent td div,
.bg-custom-footer .bg-custom-footer-section[data-sectiontype='social'] .bg-custom-footer-sectioncontent div {
    padding: 0 0 8px 0;
}

/* CustomWebsiteUI footer - about links section */

.bg-custom-footer .bg-custom-footer-section[data-sectiontype='aboutlinks'] .bg-custom-footer-sectioncontent div.linkslabel {
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 12px;
}
.bg-custom-footer .bg-custom-footer-section[data-sectiontype='aboutlinks'] .bg-custom-footer-sectioncontent div.linkslabel:first-of-type {
    padding-top: 0;
}

/* CustomWebsiteUI footer - social section */

.bg-custom-footer .bg-custom-footer-section[data-sectiontype='social'] .bg-custom-footer-sectioncontent div:first-of-type {
    padding-top: 0;
}

.bg-custom-footer .bg-custom-footer-section[data-sectiontype="social"] .bg-custom-footer-sectioncontent {
    font-weight: 500;
}

.bg-custom-footer .bg-custom-footer-section[data-sectiontype='social'] .bg-custom-footer-sectioncontent div i {
    width: 32px;
    font-size: 20px;
}

.bg-custom-footer .bg-custom-footer-section[data-sectiontype="social"] a {
    text-transform: uppercase;
}

.bg-custom-footer .bg-custom-footer-section[data-sectiontype="social"] .bg-socialsite {
    padding-bottom: 8px;
}

.bg-custom-footer .bg-custom-footer-section[data-sectiontype='social'] .bg-custom-footer-sectioncontent div {
    line-height: 20px;
}

.bg-custom-footer .bg-custom-footer-section[data-sectiontype='social'] .bg-custom-footer-sectioncontent div.app img {
    height: 40px;
}

.bg-custom-footer .bg-custom-footer-section[data-sectiontype='social'] .bg-custom-footer-sectioncontent div span {
    text-transform: uppercase;
    vertical-align: top;
}

/* CustomWebsiteUI footer - contact section */

.bg-custom-footer .bg-custom-footer-section[data-sectiontype='contactinfo'] .contact-block {
    padding-top: 1rem;
}
.bg-custom-footer .bg-custom-footer-section[data-sectiontype='contactinfo'] .contact-block:first-of-type {
    padding-top: 0;
}
.bg-custom-footer .bg-custom-footer-section[data-sectiontype='contactinfo'] .contact-title {
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 4px;
}

/* CustomWebsiteUI footer - social bar */

.bg-custom-footer-socialbar {
    vertical-align: middle;
    text-align: center;
    min-height: 46px;
}
.bg-custom-footer-socialbar .bg-socialbar {
    display: none;
}
.bg-custom-footer-socialbar .bg-socialbar p {
    clear: both;
    margin: 0;
}
.bg-custom-footer-socialbar .bg-socialbar .bg-socialsite {
    display: inline-block;
    width: 38px;
    height:38px;
    xborder: 1px solid rgba(255,255,255,.1);
    border-radius: 50%;
    margin: 0.25rem !important;
}
.bg-custom-footer-socialbar .bg-socialbar .bg-socialsite i[class*="fa-"] {
    font-size: 18px;
    vertical-align: middle;
    line-height: 38px;
}
.bg-custom-footer-socialbar .bg-socialbar .app {
    display: inline-block;
    height:30px;
    margin: 8px;
}
.bg-custom-footer-socialbar .bg-socialbar .app img {
    height: 32px;
}

body.bg-customer-host.bg-custom-theme-bgdefault-bordered div.subsection,
body.bg-customer-host.bg-custom-theme-bg3column-bordered div.subsection,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .subsectiondivider,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .subsectiondivider {
    border-top: 10px solid #252525;
}

body.bg-customer-host th,
body.bg-customer-host .subsection h2,
body.bg-customer-host .subsectiondivider h2,
body.bg-customer-host .subsection tr.subsectionhdg th,
body.bg-customer-host table.subsection thead tr th {
    color: #ffffff;
    background-color: #bfbfbf;
}

body.bg-customer-host .subsection h2,
body.bg-customer-host .subsectiondivider h2 {
    margin-left: 0;
    margin-right: 0;
    padding: 12px 10px;
}

body.bg-customer-host .subsection tr.subsectionhdg th,
body.bg-customer-host table.subsection thead tr th {
    margin-left: 0;
    margin-right: 0;
    padding: 12px 10px;
}

body.bg-customer-host.bg-custom-theme-bgdefault-bordered .subsection h2,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .subsection h2,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .subsection h2 > a,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .subsection h2 > a,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered .subsection tr.subsectionhdg th,
body.bg-customer-host.bg-custom-theme-bg3column-bordered .subsection tr.subsectionhdg th,
body.bg-customer-host.bg-custom-theme-bgdefault-bordered table.subsection thead tr th,
body.bg-customer-host.bg-custom-theme-bg3column-bordered table.subsection thead tr th {
    background-color: #ffffff;
    color: #252525;
}

@media (max-width:767px)
{
    .bg-custom-footer-titlebar .bg-titlebar {
        padding: 0 15px;
    }

    .bg-custom-footer .bg-custom-footer-top {
        padding: 0;
    }

    .bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 {
        padding: 32px 0;
    }

    .bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section,
    .bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section,
    .bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section:first-of-type {
        padding: 15px;
        border-left: none;
    }

    .bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 .bg-custom-footer-section {
        padding-top: 32px;
    }

    .bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style1 .bg-custom-footer-section:first-of-type {
        padding-top: inherit;
    }

    .bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section {
        border-top: 1px solid rgba(255,255,255,.1);
    }

    .bg-custom-footer .bg-custom-footer-top.bg-custom-footer-style2 .bg-custom-footer-section:first-of-type { border-top: none; }

    .bg-custom-footer div.newscontainer:last-child {
        border-bottom: none;
    }

    .bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section[data-sectiontype="links"] .bg-custom-footer-sectioncontent td div:last-of-type,
    .bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section[data-sectiontype="aboutlinks"] .bg-custom-footer-sectioncontent td div:last-of-type,
    .bg-custom-footer .bg-custom-footer-top .bg-custom-footer-section[data-sectiontype="social"] .bg-custom-footer-sectioncontent div:last-of-type {
        padding: 0;
    }
}

@media (max-width:979px) {
    body.bg-customer-host.bg-custom-theme-bg3column .navbar .nav-collapse .nav,
    body.bg-customer-host.bg-custom-theme-bg3column-bordered .navbar .nav-collapse .nav { float: none; }
    body.bg-customer-host .nav-collapse .nav > li > a,
    body.bg-customer-host .nav-collapse .dropdown-menu li + li a { margin-bottom: 0; }
    body.bg-customer-host .nav-collapse .dropdown-menu a { font-weight: normal; padding: 0.25rem 1.5rem; }

    body.bg-customer-host .navbar .nav { flex-direction: column; }
    body.bg-customer-host.bg-custom-theme-bg3column .navbar .navbar-nav .nav-link,
    body.bg-customer-host.bg-custom-theme-bg3column-bordered .navbar .navbar-nav .nav-link { line-height: 40px; padding: 0.25rem !important; }

    body.bg-customer-host.bg-custom-theme-bg3column .navbar .brand,
    body.bg-customer-host.bg-custom-theme-bg3column-bordered .navbar .brand { line-height: 60px !important; }

    body.bg-customer-host.bg-custom-theme-bgdefault .navbar .nav > li,
    body.bg-customer-host.bg-custom-theme-bgdefault-bordered .navbar .nav > li { margin-left: .25rem; }

    body.bg-customer-host.bg-custom-theme-bgdefault .navbar .nav > li > a,
    body.bg-customer-host.bg-custom-theme-bgdefault-bordered .navbar .nav > li > a { padding: 0; }

    body.bg-customer-host.bg-custom-theme-bgdefault .nav-collapse .dropdown-menu,
    body.bg-customer-host.bg-custom-theme-bgdefault-bordered .nav-collapse .dropdown-menu { padding: 0.5rem 0; margin: 0.125rem 0 0; }
}

@media (min-width:576px) {
    body.bg-customer-host > .bodycontainer.container {
        max-width:540px
    }
}
@media (min-width:768px) {
    body.bg-customer-host > .bodycontainer.container {
        max-width:720px
    }

    .bg-custom-footer-section {

        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;

    }
}
@media (min-width:992px)
{
    .bg-custom-footer .row-fluid .bg-custom-footer-sectioncontainer,
    .bg-custom-footer-titlebar .bg-titlebar
    {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    body.bg-customer-host .navbar .brand {
        line-height: 72px;
    }
}
@media (min-width:1200px) {
    body.bg-customer-host > .bodycontainer.container {
        max-width:1140px;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/* end CustomWebsiteUI styles */