
* {font-family: 'Roboto Condensed', Asap, sans-serif;} 


div.top_menu {
	display: block;
	height: 45px;
	width: 100%;
	background: #00386e;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
}

div.menu_pos {
	position: absolute;
	width: 100%;
	top: 23;
	left: 50%;
	transform: translate(-50%, -50%);
}

a.menu_item {
	display: inline-block;
	color: #fff;
	width: 60;
	padding: 5 10 5 10;
	margin: 0 5 0 5;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid #fff;
	border-radius: 5px;
}

a.menu_item:hover {
	background-color: #fff;
	color: #00386e;
	text-decoration: none;
}

/* MENU STUFF */
.dropbtn {
  background-color: transparent;
  color: white;
  border: none;
}


.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 180px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 9;
}

.dropdown-content a {
  color: black;
  padding: 6px 16px;
  text-decoration: none;
  display: block;
  font-size: 14px;
}

.dropdown-content a:hover {
	background-color: #ddd;
	text-decoration: none;
}

.dropdown:hover .dropdown-content {display: block;}

button {font-size: 16px}

div.menu_mobile {
	display: none;
}


div.header {
	font-weight: bold;
	font-size: 26px;
	color: #c90009;
	text-transform: uppercase;
}

/* scrollbar */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.3);
}


th {font-size: 11px}
#maintable {width: 800px; border-collapse: collapse; font-size: 13px}
#maintable table.Golf {width:600px}
#maintable tr:nth-child(even) {background: #ecf7fe;} 
#maintable tr:hover {background-color: #FFFFCC}
#maintable tr.selected {background-color: #FFC400; border-top: 1px solid white; border-bottom: 1px solid white}
#maintable td {padding-top: 3px; padding-bottom: 3px; padding-left: 2px; border-bottom: 1px solid #d4efff; border-top: 1px solid #d4efff}
#viewtable {width: 550px; font-size: 13px}
#viewtable td {background-color: #efefef; border: 1px solid white}

.selected {background-color: rgb(150, 255, 170)}
.ggnd {width: 450px; border-collapse: collapse; font-size: 12px}
.ggnd tr:nth-child(even) {background: #efefef;} 
.ggnd td {padding-top: 8px; padding-bottom: 8px; padding-left: 2px;}
.ggnd th {background-color: #00589b; color: #fff; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid white}
.ggnd td.league {background-color: #00589b; color: #fff; padding-top: 4px; padding-bottom: 4px}
.ggnd input[type=checkbox] {transform: scale(1.4)}


#right {text-align: right}
#teamlogo {width: 14px}

#calendar {font-size: 12px; border-collapse: collapse; }
#calendar td {vertical-align: middle; height: 30px}
#calendar tr {box-shadow: 0px 0 #f3f3f3,0px 0 #f3f3f3,0 0px #f3f3f3,0 -1px #f3f3f3} 
#calendar tr:first-child {box-shadow: 0px 0 #f3f3f3,0px 0 #f3f3f3,0 0px #f3f3f3,0 0px #f3f3f3} 
#meeting {font-size: 12px; font-weight: bold; padding-right: 50px; vertical-align: middle; white-space:nowrap}
#meeting img {vertical-align: bottom; padding-right: 3px}
#race {font-size: 11px; width: 50px}
#race a {text-decoration: none}
#race a:hover {text-decoration: underline}

.laydata {width: 300px; font-size: 13px; border-collapse: collapse}
.laydata td {border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3}
	
@media only screen and (max-width: 900px) {
	#maintable{width: 100%;}
	#viewtable{width: 100%;}
	#calendar{width: 100%;}
	.hide{display: none;}
	#bookstyle{font-size: 8px}
	table.golflive {width: 100%}
	table.golflivelb {width: 100% !important}
	#mybetstable {width: 100% !important; font-size: 2.5vw !important}
	#pietable {width: 100%}
}

.viva{display: none;}

#mybetssummary {font-size: 13px}
#mybetssummary td {vertical-align: top}
#mybetstable {width: 600px; font-size: 13px}
#mybetstable img {vertical-align: middle}
#mybetstable th {background: #fff}
#mybetstable tr:nth-child(even) {background: rgb(252,252,252); border-top: 1px solid #fff; border-bottom: 1px solid #fff} 
#mybetstable tr:nth-child(odd) {background: rgb(245,245,245); border-top: 1px solid #fff; border-bottom: 1px solid #fff} 
#mybetstable td {padding-top: 2px; padding-bottom: 2px; padding-left:1px; vertical-align: middle}
#mybetstable td.meetdeets {background-color: #ecf7fe; color: #00589b; font-size: 11px; border-top: 1px solid #00589b; border-bottom: 1px solid #00589b; padding-top: 0px; padding-bottom: 0px; height: 5px}
#mybetstable td.sep {height: 4px; background-color: #fff}
#mybetstable td.blank {background-color: #fff}

div.result_W {color: #fff; background-color: rgb(0,176,80); width: 15; height: 15; border: 1px solid rgb(0,176,80); border-radius: 100%}
div.result_P {color: rgb(0,176,80); width: 15; height: 15; border: 1px solid rgb(0,176,80); border-radius: 100%}
div.result_L {color: rgb(172,0,0); width: 15; height: 15; border: 1px solid rgb(172,0,0); border-radius: 100%}

#piechart {display: inline-block}
#pietable {display: inline-block; vertical-align: top; width: 200}

#duplication_logo {text-align: center; display: inline-block; margin-right: 10px; margin-bottom: 10px; padding: 0 0 0 0; border: 1px dotted #232323; background: #abcdef}
#duplication_logo:hover {background: #123456; color: #fff}

#livemarker {font-size: 10px; font-weight: bold}
#profitboxup {font-size: 24px; display: table-cell; width: 100px; height: 40px; background: rgb(0,176,80); color: #fff; vertical-align: middle; font-weight: bold}
#profitboxdown {font-size: 24px; display: table-cell; width: 100px; height: 40px; background: rgb(192,0,0); color: #fff; vertical-align: middle; font-weight: bold}

table.golfmaster {font-size: 13px; vertical-align: top}
table.golfmaster tr:nth-child(even) {background: #ecf7fe;} 
table.golfmaster td {padding-top: 2px; padding-bottom: 2px; vertical-align: top}
table.golfmaster td.totals {background-color: #dfdfdf; border-bottom: 1px solid #707070; border-top: 1px solid #707070}
table.golfplayer {width: 600px}
table.golfstats {width: 550px}
table.golfvalue {font-size: 11px}
table.golfvalue td {padding-top: 1px; padding-bottom: 1px; border-top: 1px dotted #707070; border-collapse: collapse; }


table.golflive {width: 500px; font-size: 12px; vertical-align: middle}
table.golflive tr {border-bottom: 1px solid white}
table.golflive tr.won {background: rgb(175,255,211);}
table.golflive tr.place {background: rgb(175,255,211);}
table.golflive tr.lost {background: rgb(255,237,179);} 
table.golflive tr.cut {background: rgb(255,185,185);} 
table.golflive td.won {background: rgb(175,255,211);}
table.golflive td.place {background: rgb(175,255,211);}
table.golflive td.lost {background: rgb(255,237,179);} 
table.golflive td.cut {background: rgb(255,185,185);} 
table.golflive td {height: 20px; vertical-align: middle; border-bottom: 1px solid white}
table.golflive td.totals {background-color: #dfdfdf; border-bottom: 1px solid #707070; border-top: 1px solid #707070}

table.golflivelb {width: 500px; font-size: 13px}
table.golflivelb th {background: #fff}
table.golflivelb tr:nth-child(even) {background: #fdfdfd;} 
table.golflivelb tr:nth-child(odd) {background: #f6f6f6;} 
table.golflivelb td {height: 24px; vertical-align: middle; border-bottom: 1px solid white}

table.golflivelb td.pts_divider {height: 18; font-size: 85%; font-weight: bold; text-align: center}
table.golflivelb td.pts_divider_t5 {background-color: rgb(192,0,0); color: #fff}
table.golflivelb td.pts_divider_t10 {background-color: rgb(0,176,80); color: #fff}
table.golflivelb td.pts_divider_t20 {background-color: rgb(255,192,0); color: #fff}


div.market_array {display: inline-block; width: 20; color: #fff; text-align: center; font-size: 85%; margin: 0 2 0 2; padding: 1 1 1 1; border-radius: 3px}
div.market_array_ew {background-color: rgb(0,112,192)}
div.market_array_FRL {background-color: rgb(255,102,0)}
div.market_array_t05 {background-color: rgb(192,0,0)}
div.market_array_t10 {background-color: rgb(0,176,80)}
div.market_array_t20 {background-color: rgb(255,192,0)}
div.market_array_Winner {background-color: #6A0DAD}
div.market_array_lose {color: #afafaf; border: 1px dotted #afafaf}

table.stats {width: 375px; font-size: 13px; vertical-align: top}
table.stats tr:nth-child(even) {background: #ecf7fe;} 
table.stats td {padding-top: 2px; padding-bottom: 2px; vertical-align: top}
table.stats td.totals {background-color: #dfdfdf; border-bottom: 1px solid #707070; border-top: 1px solid #707070}
table.allresults {font-size: 11px}

table.treasury {width: 450px; font-size: 13px; vertical-align: top}
table.treasury tr:nth-child(even) {background: #ecf7fe;} 
table.treasury td {padding-top: 2px; padding-bottom: 2px; vertical-align: middle; height: 22px}

table.treasury_pending {width: 150px; font-size: 13px; vertical-align: top}
table.treasury_pending tr:nth-child(even) {background: #ecf7fe;} 
table.treasury_pending td {padding-top: 2px; padding-bottom: 2px; vertical-align: middle; height: 22px}

div.treasuryheader {margin-top: -20px; display: inline-block; font-size: 48px; font-weight: bold}

progress {width: 50%}

#golftable {width: 600px; border-collapse: collapse; font-size: 13px}
#golftable tr:nth-child(even) {background: #ecf7fe;} 
#golftable td {padding-top: 3px; padding-bottom: 3px; padding-left: 2px; border-bottom: 1px solid #d4efff; border-top: 1px solid #d4efff}

.hidden {display: none;}
#tourney {font-size: 20px; font-weight: bold}
#oclink {font-size: 11px; vertical-align: middle}

a {color: inherit; text-decoration: none}
a:hover {text-decoration: underline dotted}
label {font-size: 10px; font-weight: bold}
#welcomeitem {text-align: center; text-decoration: none; display: block; font-size: 16px; padding-top: 10px; padding-bottom: 10px; width: 100%; background-color: #efefef; border-bottom: 2px solid white}
#welcomeitem:hover {background-color: #afafaf; color: #fff}
#hide {display: none;}
#center {text-align: center}
#time {font-size: 11px; text-align: center}
#back {font-size: 11px; font-weight: bold; background-color: #a6d8ff; text-align: center; border: 1px solid white}
#lay {font-size: 11px; font-weight: bold; background-color: #fac9d1; text-align: center; border: 1px solid white}

#poor {font-size: 11px; background-color: #C00000; text-align: center; border: 1px solid white; color: #fff}
#average {font-size: 11px; background-color: #FFC000; text-align: center; border: 1px solid white}
#good {font-size: 11px; background-color: #00B050; color: #fff; text-align: center; border: 1px solid white}
#tbd {background-color: #fff}

#poor_text {color: #C00000 !important}
#good_text {color: #00B050 !important}
#tbd_text {color: #000 !important}

#add {width: 60px; vertical-align: center; font-size: 13px; font-weight: bold; background-color: #00dd00; text-align: center; display: inline-block; margin: 0px 5px 5px 5px; padding: 2px 10px 2px 10px; border-radius: 4px; color: #fff; text-decoration: none}
#add:hover {background-color: #00CC00}
#delete {font-size: 13px; font-weight: bold; background-color: #ff0000; text-align: center; display: inline-block; padding: 2px 6px 2px 6px; margin: 0px 3px 0px 3px; border-radius: 4px; color: #fff; text-decoration: none}
#delete:hover {background-color: #CC0000}
#duplicate {font-size: 13px; font-weight: bold; background-color: #0000ff; text-align: center; display: inline-block; padding: 2px 6px 2px 6px; margin: 0px 3px 0px 3px; border-radius: 4px; color: #fff; text-decoration: none}
#unhide {font-size: 16px; font-weight: bold; background-color: #10e400; text-align: center; display: block; padding-left: 2px; padding-right: 2px; border-radius: 4px; color: #fff; text-decoration: none}
#unhide:hover {background-color: #0dbe00}
#menubutton {font-size: 14px; width: 90px; line-height: 25px; vertical-align: middle; font-weight: bold; background-color: #00589b; border: 1px solid #00589b; text-align: center; display: inline-block; padding-left: 2px; padding-right: 2px; border-radius: 4px; color: #fff; text-decoration: none}
#menubutton:hover {background-color: #4788ba; border: 1px solid #00589b}
#bookstyle {font-size: 11px; font-weight: bold}



#accabutton {font-size: 11px; width: 75px; line-height: 20px; vertical-align: middle; font-weight: bold; background-color: #cb0021; border: 1px solid #cb0021; text-align: center; display: inline-block; padding-left: 4px; padding-right: 4px; border-radius: 0px; color: #fff; text-decoration: none}
#accabutton:hover {background-color: #df0125; border: 1px solid #cb0021}

img.logosmall {width: 65px; padding-top: 0px; vertical-align: middle; border-radius: 5px}
img.logosmallmb {width: 55px; padding-top: 0px; vertical-align: middle; border-radius: 7px}
img.logobig {width: 150px; padding-top: 0px; vertical-align: middle; border-radius: 20%}

#bookie {vertical-align: middle}
#bookie span {padding-top: 1px; padding-bottom: 1px; width: 60px; height: 15px; text-align: center; vertical-align: bottom; border-radius: 7px; display: block; font-size: 11px; font-weight: bold}
#bookie span.Bet365 {background-color: #027b5b; color: #ffdf1b}
#bookie span.SkyBet {background-color: #002c91; color: #fff}
#bookie span.BFSB {background-color: #ffb80c; color: #000}
#bookie span.BFEX {background-color: #ffb80c; color: #000}
#bookie span.Boyles {background-color: #001f60; color: #74aed8}
#bookie span.Genting {background-color: #ed1d24; color: #fff}
#bookie span.SpreadEx {background-color: #000; color: #fff}
#bookie span.Hills {background-color: #00003c; color: #f7ff00}
#bookie span.Fred {background-color: #002a55; color: #fff}
#bookie span.Fred-S {background-color: #db0f32; color: #fff}
#bookie span.Paddy {background-color: #009e51; color: #fff}
#bookie span.Unibet {background-color: #147b45; color: #fff}
#bookie span.Betway {background-color: #000; color: #fff}
#bookie span.Vbet {background-color: #d82b8e; color: #fff}
#bookie span.Mansion {background-color: #000; color: #fff}
#bookie span.EightEight {background-color: #fc6200; color: #fff}
#bookie span.TenBet {background-color: #dddddd; color: #000}
#bookie span.Victor {background-color: #61c8ed; color: #000}
#bookie span.Smarkets {background-color: #000; color: #fff}
#bookie span.Sporting {background-color: #0988d1; color: #fff}
#bookie span.MB {background-color: #c51a1b; color: #fff}
#bookie span.STS {background-color: #ffa200; color: #00239c}
#bookie span.Novibet {background-color: #29a8ac; color: #fff}
#bookie span.Coral {background-color: #315ea3; color: #fff}
#bookie span.Quinn {background-color: #222222; color: #00b050}
#bookie span.Jennings {background-color: #000; color: #000}
#bookie span.Toals {background-color: #0048FF; color: #fff}
#bookie span.Chisholm {background-color: #003399; color: #fff}
#bookie span.SI {background-color: #0c373c; color: #000}
#bookie span.Grosvenor {background-color: #032b34; color: #fff}
#bookie span.Betzone {background-color: #1d1d1b; color: #eb6708}
#bookie span.Ladbrokes {background-color: #f01e28; color: #fff}

#bookie span.Big {width: 160px; height: 40px; vertical-align: middle}


#bookie-big span {width: 220px; padding-top: 4px; padding-bottom: 4px; text-align: center; border-radius: 20px; display: block; font-size: 16px; border: 1px solid white; font-weight: bold}
#bookie-big span.Bet365 {background-color: #126e51; color: #ffe418}
#bookie-big span.SkyBet {background-color: #f20909; color: #fff}
#bookie-big span.BFSB {background-color: #ffb80c; color: #000}
#bookie-big span.Boyles {background-color: #001f60; color: #fff}
#bookie-big span.Genting {background-color: #2c3337; color: #fff}
/* #bookie span.Smarkets {background-color: #000; color: #fff}
#bookie span.Novibet {background-color: #444444; color: #fff}
#bookie span.PaddyPower {background-color: #003300; color: #fff}
#bookie span.STSbet {background-color: #00239c; color: #ffa300} */

table.footiebot {font-size: 12px}
table.footiebot a {color: #000; text-decoration: none}
table.footiebot a:hover {text-decoration: underline dotted}
table.footiebot a:hover {opacity: 75%}
table.footiebot th {text-align: left; background: #fff; color: #4f4f4f; border-bottom: 1px solid  #9f9f9f; padding: 0 0 0 0}
table.footiebot tr {}
table.footiebot td {border-bottom: 1px dotted #cfcfcf; height: 15px; white-space: nowrap;}
table.footiebot td.blank {border: 0px}
table.footiebot td.comp {border: 0px; background: #abcdef; color: #012345; font-size: 10px; font-weight: bold; height: 5px; text-align: left; white-space: nowrap}

#footiebot_box {display: inline-block; border: 1px dotted black; padding: 25 0 25 0; width: 150}
#footiebot_small {font-size: 12px}
#footiebot_large {font-size: 26px; font-weight: bold}
#linechart_material {position: relative; width: 50%; height: 400px; z-index: 10}
#linechart_material_2 {position: relative; width: 50%; height: 400px; z-index: 10}

body.stripes {
  background-image: linear-gradient(90deg, #dce4ec 18%, white 18%, white 82%, #dce4ec 82%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  min-height: 100%;
  margin: 0 0 0 0;
}

@media only screen and (max-width: 900px) {
	body.stripes {background-image: linear-gradient(90deg, white 20%, white 20%, white 80%, white 80%);}
	#golftable{width: 100%;}
	.hide{display: none;}
	#bookstyle{font-size: 8px}
	table.golflive {width: 100%}
	table.golfstats {width: 100%; font-size: 65%}
	table.stats {width: 99%; font-size: 93%}
	table.footiebot {font-size: 11px; width: 100%}
	#footiebot_box {width: 30%}
	#footiebot_large {font-size: 6vw}
	#linechart_material {width: 100%; height: 300px}
	.ggnd {width: 100%}
}

.pga {
  background-color: #FF4136;
  color: white !important;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 0px;
  opacity: 0.7;
}

.tour-title-live {
    color: rgba(250,250,250, 1);
    font-size: 10px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    /* top: -2px; */
    top: -2px;
    margin-right: 0px;
    opacity: 0.6;
}

.tour-title {
    position: relative;
    color: rgba(250,250,250, 1);
    opacity: 0.7;
    font-size: 12px;
    padding-left: 2px;
    padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-radius: 1px;
    top: -2px;
}

.eur-title, .eur-bar {
    background-color: #0074D9;
}

.pga-title, .pga-bar, .pga-opp-bar, .opp-title {
    background-color: #FF4136;
}

.alt-title, .alt-bar, .web-title, .web-bar {
    background-color: #8bc2a9;
}

.market-title {
    background-color: #D4AF37;
}





#nostyle {text-decoration: none; color: #fff}



.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  text-decoration: none;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #c8423d;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-danger:hover {
  color: #fff;
  background-color: #b7312d;
  border-color: #a5100c;
}

#loading_spinner, #loading_spinner2 {
	position: absolute; 
	left: 50%; 
	top: 30%; 
	transform: translate(-50%); 
	font-size: 22px; 
	font-weight: bold; 
	background-color: transparent; 
	display:none; 
}