/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* 25.4mm = 1in */
/* @import url('players.css'); */

:root
{
	--whsBluePrimary: #005D99;
	--whsBlueSecondary: #00AEEF;
	--whsBlueRulesGolf: #093863;
	--whsRedSec: #EE2E24;
	--whsYellowSec: #FFE808;
	--whsGrey: #9DA3A5;
	--whsGreenBoxes: #B8DA89;
	--whsGreenTint: #E8F2D8;
}

/* colors 
blue primary 		#005D99;
blue secondary 		#00AEEF;
blue rules of golf	#093863;
red secondary		#EE2E24;
yellow secondary	#FFE808;
grey				#9DA3A5;
green boxes?		#B8DA89;
green tint?			#E8F2D8;
*/

@font-face 
{
	font-family: 'LucidaSan';
	src: url("../Fonts/LucidaSans.woff2") format("woff2"), url("../Fonts/LucidaSans.woff") format("woff"), url('../Fonts/LucidaSans.ttf') format("truetype");
}

@font-face 
{
	font-family: 'LucidaSanBold';
	src: url("../Fonts/LucidaSansBold.woff2") format("woff2"), url("../Fonts/LucidaSansBold.woff") format("woff"), url('../Fonts/LucidaSansBold.ttf') format("truetype");
}

@font-face 
{
	font-family: 'Minion Pro';
	src: url("../Fonts/MinionPro-Regular.woff2") format("woff2"), url("../Fonts/MinionPro-Regular.woff") format("woff"), url('../Fonts/MinionPro-Regular.ttf') format("truetype");
}

body
{
	font-family: 'LucidaSan', Arial, Helvetica, sans-serif;
	mc-hyphenate: never;
	font-size: 1rem;
}

/* CHAPTERS */

div.ChapterNumber
{
	margin: 0 auto;
	height: 25.4mm;
	width: 25.4mm;
	border-radius: 50%;
	background-color: #ffffff;
	border: 1px;
}

p.ChapterNumber
{
	font-family: 'Minion Pro', Times, serif;
	font-size: 32pt;
	color: #005D99;
	text-align: center;
	line-height: 25.4mm;
}

div.ChapterOne
{
	background-color: #cccccc;
	/* Used if the image is unavailable */
	height: 500px;
	/* You must set a specified height */
	background-position: center;
	/* Center the image */
	background-repeat: no-repeat;
	/* Do not repeat the image */
	background-size: cover;
	/* Resize the background image to cover the entire container */
}

h1.Chapter
{
	font-size: 30pt;
	line-height: 1.1;
	text-align: center;
	margin-top: 30pt;
	margin-bottom: 30pt;
	mc-auto-number-format: "GC:{R+}. ";
	mc-auto-number-class: "ChapNum";
	font-weight: normal;
}

span.ChapNum
{
	color: var(--whsBluePrimary);
	font-size: 1pt;
}

p.ChapterRules
{
	font-size: 20pt;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

/* HEADINGS */

h1,
h2.Appendix,
span.noTOC
{
	font-size: 20pt;
	line-height: 22pt;
	color: var(--whsBluePrimary);
	font-weight: normal;
}

h1.HowToTab
{
	font-size: 1pt;
	color: white;
	mc-heading-level: 1;
}

h1.HowToPage
{
	mc-heading-level: 0;
	page-break-before: avoid;
}

h1.Section
{
	mc-auto-number-format: "Rule {chapnum}: ";
	mc-auto-number-class: "RuleSignpost";
	vertical-align: middle;
}

/*
h1.Appendix
{
	mc-auto-number-format: "Appendix {chapnum}: ";
	mc-auto-number-class: "RuleSignpost";
}
*/

span.RuleSignpost
{
	color: #ffffff;
	display: none;
	font-size: 1pt;
}

h1.noTOC
{
	
}

h2
{
	margin-bottom: 1.2rem;
}

h3
{
	font-size: 1.25rem;
	margin-top: 2rem;
	margin-bottom: .25rem;
	background-color: #005D9D;
	color: white;
	padding: .33rem;
	padding-bottom: .2rem;
	text-indent: -28px;
	padding-left: 30px;
}

h3.section6
{
	font-size: 1 rem;
	margin-top: 2rem;
	margin-bottom: .25rem;
	background-color: #d9e2f3;
	color: #003366;
	padding: .33rem;
	padding-bottom: .2rem;
	text-indent: 0px;
	padding-left: 15px;
}

h4
{
	font-size: 1rem;
	margin-top: 3rem;
	padding-top: .20rem;
	margin-bottom: 0;
}

h5
{
	font-size: 1rem;
	margin-top: 1rem;
	margin-bottom: 0;
	text-decoration: underline;
	font-weight: normal;
}

/* PARAGRAPHS */

p
{
	margin-bottom: .5rem;
	font-family: 'LucidaSan';
}

p.DefTerm
{
	font-weight: bold;
	font-style: italic;
	margin-top: 1.5rem;
	margin-bottom: -.5rem;
	padding-bottom: 0;
}

/* CALCULATIONS */

table.TableStyle-calc td
{
	border-radius: 8px;
}

p.Calculation
{
	font-weight: bold;
	font-size: 1.4rem;
}

p.Calculation span.calc
{
	font-size: .9rem;
	font-weight: normal;
	background-color: #C1CEE4;
	border-radius: 8px;
	vertical-align: middle;
	display: inline-block;
	padding: 8px;
	width: 50.8mm;
}

p.Calculation span.emphasis
{
	font-size: .9rem;
	background-color: #C1CEE4;
	font-weight: normal;
}

p.AppGSubheading
{
	font-weight: bold;
	page-break-after: avoid;
}

p.version
{
	color: #ffffff;
	font-size: 28pt;
	font-weight: bold;
}

p.versionTitle
{
	color: #c0c0c0;
	font-size: 28pt;
	font-weight: bold;
}

/* LISTS */

ul
{
	list-style-type: disc;
	/* list-style-image: url('bullet.png'); */
	margin-left: 0;
	padding-left: 15px;
	margin-top: 0px;
}

ul.subBullet
{
	list-style-type: circle;
	margin-left: 0;
	padding-left: 16px;
	page-break-inside: avoid;
}

ol
{
	margin-left: 16pt;
	padding-left: 0;
}

/*
ol.lowRoman
{
	list-style-type: lower-roman; 
}
*/

ol.lowRoman
{
	list-style-type: none;
	margin-top: 0;
	mc-auto-number-format: 'N:{ =0}';
}

ol.lowRoman > li
{
	mc-auto-number-format: "N:({r+}) ";
	mc-auto-number-position: outside-head;
}

ol.lowRoman p,
ol.lowRoman th,
ol.lowRoman td
{
	text-indent: 0;
}

ol.lowRoman p.OptionRadio
{
	text-indent: 0;
	padding-left: 30px;
}

li
{
	margin-bottom: .5rem;
}

ol.lowroman2_1
{
	list-style-type: none;
	margin-top: 0;
	mc-auto-number-format: 'N:{ =0}';
}

ol.lowroman2_1 > li
{
	mc-auto-number-format: "(iii) ";
	mc-auto-number-position: outside-head;
}

ol.lowroman2_1 p
{
	text-indent: 0;
	margin-left: 0;
}

ol.lowroman2_1 ul
{
	text-indent: 0px;
	margin-left: 20px;
}

/* CHARACTERS */

span.emphasis
{
	font-style: italic;
	font-size: 1em;
}

/* TABLES */

table.TableStyle-Basic tr
{
	page-break-inside: avoid;
}

th
{
	vertical-align: top;
	padding: .5rem;
}

td
{
	vertical-align: middle;
	padding: .5rem;
}

td.middleAlign
{
	vertical-align: middle;
}

table.wide td
{
	padding: .25rem;
}

/* IMAGES */

img
{
	display: block;
	margin: 0 auto;
	vertical-align: middle;
	max-width: 100%;
}

img.Ad
{
	display: block;
	margin: 10px;
	vertical-align: middle;
}

img.tall
{
	height: 6.85in;
}

/* HEADER/FOOTER */

p.header
{
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding-bottom: 12px;
	font-family: 'LucidaSan';
}

td.footer p
{
	font-size: .8rem;
	padding: 0;
	margin: 0;
}

/* FORM ELEMENTS */

input
{
	width: 1.1rem;
	height: 1.1rem;
}

p.OptionRadio
{
	text-indent: -108px;
	padding-left: 140px;
}

/* EXAMPLES */

div.example	/* red */
{
	background-color: #f7caac;
	border: 1px solid #000000;
	padding: 1rem;
}

table.example	/* red */
{
	background-color: #f7caac;
	margin-bottom: .5rem;
}

/* INTRO BOX */

table.intro
{
	background-color: #E7E6E6;
	border: 1px solid #DCDDDF;
	border-collapse: collapse;
	border-radius: 48px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 4.5in;
}

table.intro td
{
	padding: 24px;
}

table.intro td.introLinks
{
	padding-top: 0;
}

/* MASTER VERSION BOXES */

div.master	/* grey */
{
	background-color: #f2f2f2;
	/*	border: 1px solid #000000; */
	padding: 1rem;
	margin-bottom: .5rem;
}

table.master	/* grey */
{
	background-color: #E8F2D8;
	margin-bottom: .5rem;
	mc-conditions: 'conditions.masterOnly';
}

.ForInclusion
{
	font-weight: bold;
	mc-conditions: 'conditions.DRAFT';
}

/* DISCRETIONARY BOXES */

div.discretionary	/* green */
{
	background-color: #FFFFFF;
	padding: 1rem;
	margin-bottom: .5rem;
}

table.discretionary	/* green */
{
	background-color: #ffffff;
	margin-bottom: .5rem;
	mc-conditions: 'conditions.discretionary';
}

table.discretionaryFormats	/* green */
{
	background-color: #ffffff;
	margin-bottom: .5rem;
}

/* PRINCIPLE BOXES */

table.principle	/* blue */
{
	background-color: #DCDDDF;
	color: var(--whsBluePrimary);
	margin-bottom: .5rem;
	border-radius: 0 12px 12px 12px;
	border: 1px solid #DCDDDF;
	border-collapse: collapse;
	overflow: hidden;
	margin-bottom: 1rem;
}

p.PrincipleHeader
{
	font-weight: bold;
	clear: both;
}

/* INTERPRETATION BOXES */

table.interpretations	/* light blue */
{
	background-color: #DCDDDF;
	border-bottom: 1px solid #DCDDDF;
	/*	border-collapse: collapse; */
	overflow: hidden;
	border-spacing: 0;
	margin: 0;
}

table.interpretations td
{
	padding-left: .25rem;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	padding-right: .25rem;
}

table.interpretations td.InterpretationsHeader
{
	background-color: var(--whsBluePrimary);
	color: #ffffff;
	font-weight: bold;
	font-size: 13pt;
	padding-bottom: 0;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	border: 1px solid var(--whsBluePrimary);
	page-break-after: avoid;
}

p.Interpretations
{
	font-weight: bold;
	page-break-inside: avoid;
	page-break-after: avoid;
	/*padding-top: 1rem;*/
}

p.InterpretationsText
{
	margin-bottom: 2rem;
	page-break-inside: avoid;
}

/* TOC */

MadCap|xref.TOCPageNumber
{
	mc-format: '{page}';
	font-size: 8.5pt;
}

table.TOCsection
{
	font-weight: bold;
	background-color: #005D99;
	color: #ffffff;
	border: 0px none;
	border-collapse: collapse;
	text-transform: uppercase;
	margin-top: -10px;
	margin-bottom: 0;
}

table.TOCsection tr :nth-child(2)
{
	text-align: right;
}

table.TOCsection td
{
	padding-top: 2px;
	padding-bottom: 0;
}

table.TableStyle-tablestyle_tocitem
{
	margin-top: -10px;
}

table.TableStyle-tablestyle_tocitem th
{
	text-align: left;
}

table.TableStyle-tablestyle_tocitem th:nth-child(2)
{
	text-align: right;
}

table.TableStyle-tablestyle_tocitem tbody
{
	padding-top: 5px;
}

table.TableStyle-tablestyle_tocitem th,
table.TableStyle-tablestyle_tocitem td
{
	padding-top: 2px;
	padding-bottom: 0;
}

table.TableStyle-tablestyle_tocitem tr
{
	page-break-inside: avoid;
}

table.TableStyle-tablestyle_tocitem tr.TableStyle-tablestyle_tocitem-Body-Rule
{
	page-break-after: avoid;
}

table.TableStyle-tablestyle_tocitem tr.TableStyle-tablestyle_tocitem-Body-Rule td p
{
	padding-bottom: 0;
}

table.TOCsection a
{
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

table.TableStyle-tablestyle_tocitem a
{
	color: #000000;
	text-decoration: none;
}

table.TableStyle-tablestyle_tocitem td p
{
	text-indent: -26px;
	margin-left: 26px;
	margin-bottom: 5px;
}

table.TableStyle-tablestyle_tocitem td p.TOCLevel2
{
	text-indent: -34px;
	padding-left: 29px;
	margin-left: 2rem;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

p.TOCspacing
{
	font-size: 1pt;
	margin: 0;
	padding: 0;
}

/* INDEX */

table.Index
{
	border-collapse: collapse;
	width: 100%;
}

table.index tr > td:nth-child(2)
{
	text-align: center;
}

table.index tr > td:nth-child(3)
{
	text-align: center;
}

td.IndexHead
{
	font-weight: bold;
	background-color: var(--whsBluePrimary);
	color: #ffffff;
}

tr.IndexLevel1
{
	background-color: #e3e3e3;
	padding: 2px;
}

tr.IndexLevel1 td
{
	border-bottom: 2px solid #ffffff;
}

p.IndexLevel1
{
	text-indent: 0;
	font-weight: bold;
	margin-left: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

p.IndexLevel2
{
	text-indent: -1em;
	margin-left: 4.5em;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

p.IndexLevel2:before
{
	content: "- ";
}

MadCap|xref.IndexPageNumber
{
	mc-format: '{page}';
	font-size: 8.5pt;
	color: #000000;
}

/* COVER */

p.coverTitle
{
	font-size: 42pt;
	color: var(--whsBlueRulesGolf);
	line-height: 1;
	margin-top: .75in;
}

p.coverVersion
{
	color: var(--whsBlueRulesGolf);
	font-size: 16pt;
	line-height: 1;
	margin-bottom: 2.5in;
}

p.cover
{
	color: var(--whsBlueRulesGolf);
	line-height: 1;
	font-size: 9pt;
	font-family: Times, serif;
}

/* Signpost rule numbers */

table.Signpost
{
	margin-bottom: -16px;
	width: 100%;
	border-collapse: collapse;
}

table.Signpost td,
table.Signpost p
{
	line-height: 1;
	vertical-align: middle;
}

table.Signpost td:nth-child(1)
{
	background-color: #005D9D;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: 1px solid #005D9D;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding-top: 4px;
}

table.Signpost td:nth-child(2)
{
	padding-left: 12px;
	padding-top: 4px;
}

span.Signpost
{
	font-size: 14pt;
	text-transform: uppercase;
}

span.SignpostNumber
{
	font-size: 36pt;
}

/* display an icon after links that open in a new window 
	a[target="_blank"] {
}
*/

a[target="_blank"]::after
{
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
	margin: 0px 3px 0px 5px;
	color: var(--whsBlueRulesGolf);
}

@media print
{
	a *,
	p a
	{
		color: black;
		text-decoration: none;
	}

	a[target="_blank"]::after
	{
		display: none;
	}

	ol.lowRoman > li
	{
		text-indent: -30px;
		margin-left: 10px;
		mc-auto-number-class: lowRomanNum;
	}

	span.lowRomanNum
	{
		width: 30px;
		display: block;
		float: left;
	}

	ol.lowRoman ol li,
	ol.lowRoman ul li
	{
		margin-left: 0;
		text-indent: 0;
	}

	ol.lowRoman > li > table
	{
		margin-left: -30px;
	}

	ol.lowroman2_1 > li
	{
		text-indent: -30px;
		margin-left: 10px;
		mc-auto-number-class: lowRomanNum;
	}

	tbody
	{
		font-family: LucidaSan;
	}

	body
	{
		font-family: 'LucidaSan';
	}

	h1.noTOC
	{
		mc-heading-level: 0;
	}

	h1.Chapter
	{
		page-break-before: avoid;
	}

	h1.Section
	{
		mc-heading-level: 2;
	}

	h1.Chapter,
	p.ChapterRules
	{
		color: #ffffff;
	}

	h2
	{
		
	}

	h3
	{
		font-size: 11pt;
		line-height: 13pt;
		margin-bottom: 2mm;
	}

	h4
	{
		font-size: 10pt;
		line-height: 12pt;
		margin-top: 1mm;
		margin-bottom: 1mm;
		page-break-after: avoid;
	}

	h5,
	h6
	{
		mc-heading-level: 0;
		font-size: 9pt;
		margin-bottom: 2mm;
	}

	MadCap|tocProxy
	{
		border-top-style: none;
		padding-left: 0;
	}

	ul,
	ol
	{
		page-break-before: auto;
	}

	p,
	li,
	th,
	td
	{
		font-size: 8.5pt;
		line-height: 11pt;
		padding: 0;
	}

	p a,
	li a,
	th a,
	td a
	{
		font-size: 8.5pt;
	}

	p span,
	li span,
	th span,
	td span
	{
		font-size: 8.5pt;
	}

	p b,
	li b,
	th b,
	td b
	{
		font-size: 8.5pt;
	}

	p i,
	p em,
	li i,
	li em,
	th i,
	th em,
	td i,
	td em
	{
		font-size: 8.5pt;
	}

	p u,
	li u,
	th u,
	td u
	{
		font-size: 8.5pt;
	}

	p.DefTerm
	{
		page-break-after: avoid;
		page-break-inside: avoid;
		font-size: 9.5pt;
	}

	p.PrincipleHeader
	{
		font-size: 13pt;
		line-height: 15pt;
	}

	p.optionRadio
	{
		text-indent: -62px;
		padding-left: 90px;
		background: url('../Images/form_radio.png');
		background-repeat: no-repeat;
		background-position: left top;
		page-break-inside: avoid;
	}

	p.TOC1
	{
		mc-pagenum-display: none;
		background-color: #d9e2f3;
		font-weight: bold;
		margin-left: 0;
		padding-top: 5pt;
		padding-bottom: 5pt;
	}

	p.TOC2
	{
		mc-pagenum-display: none;
		background-color: #f2f2f2;
		font-weight: bold;
		margin-left: 0;
		padding-top: 5pt;
		padding-bottom: 5pt;
	}

	p.TOC3
	{
		margin-left: 4mm;
	}

	p.TOC4
	{
		margin-left: 9mm;
	}

	table.principle td
	{
		padding: 1rem;
	}

	MadCap|xref
	{
		font-size: 8.5pt;
	}

	table.discretionary,
	table.discretionaryFormats
	{
		/*background-color: #;*/
		margin-left: -2px;
	}

	table.discretionary td,
	table.discretionaryFormats td
	{
		padding-left: 0;
	}
}

MadCap|xref
{
	display: inline;
}

/*	table.discretionary	
	{
		background-color: transparent;
	}

	table.discretionary	td
	{
		padding-left: 0;
	}
	
	.ForInclusion
	{
		display: none;
	}

*/

/* Remove Rule Number for Digital Cross Reference*/

span.RuleNumber
{
	mc-conditions: 'conditions.PrintOnly';
}

.pageBreakAfter
{
	page-break-after: always;
}

.pageBreakNotAfter
{
	page-break-after: avoid;
}

.pageBreakNotBefore
{
	page-break-before: avoid;
}

MadCap|xref
{
	mc-format: '{color blue}{paratext}{/color}';
	display: none;
}

MadCap|xref.screenOnly
{
	mc-format: '{color blue}{paratext}{/color}';
	display: inline;
	mc-conditions: 'conditions.ScreenOnly';
}

TableStyle-tablestyle_tocitem MadCap|xref
{
	display: inline;
}

p.definitions
{
	margin-top: -5px;
}

ol.definitions
{
	margin-left: 32px;
	margin-top: 0;
	padding: 0;
}

/* fix some padding on the tablestyle-tablestyle-calculation style (for handicap calculation tables) */

table.TableStyle-tablestyle_calculation tr td
{
	padding-bottom: 0;
}

ol.lowRoman2_1
{
	list-style-type: none;
	margin-top: 0;
	mc-auto-number-format: 'N:{ =0}';
}

@media only screen and (max-device-width: 766px)
{
	body
	{
		font-family: LucidaSan;
	}
}

