* a{outline:0;}

body,html{padding:0;margin:0!important;height:100vh;background:radial-gradient(#0E3060, #12253f);font-family:Arial,Helvetica,sans-serif; touch-action:none;}
form{padding:0;margin:0;}
img{display:inline;}
#seTopContain img{float:right;margin:0 0 0 5px;}
#seTopContain{background:transparent;overflow:hidden;margin:0 4rem;}
#seTopContain h1{float:left;font-size:26px;font-weight:600;padding:0 15px;margin:0;}
#seTopContain h2{float:right;font-size:26px;font-weight:normal;padding:0 15px;margin:0;}
#seMainContain{/*width:1004px;*/margin:0 4rem;overflow:hidden;}
#seMainContainGas{background:#fff;width:1002px;overflow:hidden;border-left:1px solid #333;border-right:1px solid #333;}
#seMainContainSearch{width:1004px;margin:0 auto;overflow:hidden;display: flex;flex-direction: column;align-items: center;}
#seHead{background:#fff;width:100%;overflow:hidden;}
#seHead br,#seOtherScores br{clear:both;}
#seHead h1{margin:0;padding:0 20px;font-size:44px;font-weight:600;float:left;}
#seHead h2{margin:0;padding:0 20px 20px 20px;font-size:30px;font-weight:normal;float:left;}
#seHead h3{margin:0;padding:10px 10px 20px 0;font-size:22px;font-weight:normal;float:right;color:#b80202;}
#seHead h2 span{font-weight:bold;}
#seHead .seTopInput{float:right;height: 40px;width:250px;margin:0 10px;border:1px solid #333;color:#999;background:#fff;font-size:20px;padding:3px 3px 3px 3px;}
#seOtherScores{overflow:hidden;float:left;margin:4px 0 0 30px;width:380px;}
#seOtherScores h3{margin:0;padding: 0 10px 0 0;font-size:22px;font-weight:normal;color:#333;float:left;}
#seOtherScores h3.seScores{font-weight:bold;float:left;}
.white-text {color: #fff;}
.autocomplete{width:944px!important;margin:0 auto;overflow:hidden;top: 0!important;left: 0!important;position:relative!important;}
.autocomplete{background:#fff;padding:0 0 0 20px}
.autocomplete{background:#fff;padding:0 0 0 20px}
.autocomplete ul {padding: 0;margin: 0;width: 920px}

#seCornerTop,#seCornerBot{width:1004px;height:22px;overflow:hidden;font-size:0;line-height:0;}
#seCornerTop{background:transparent url(/icons/SEImages/seCornerTop.png) no-repeat;}
#seCornerBot{background:transparent url(/icons/SEImages/seCornerBot.png) no-repeat;}
#seShadow{width:1004px;height:11px;overflow:hidden;font-size:0;line-height:0;background:transparent url(/icons/SEImages/seShadow.gif) no-repeat;}

.seErrorInput{float:left;width:430px;height:42px;margin:0 10px;border:1px solid #fff;color:#333;background:#fff;font-size:28px;padding:5px;line-height: 42px}

.memberSearch{margin-bottom: 1.5rem;display: flex;align-items: center;}
.memberSearch .seErrorInput{margin: 0;outline: none;}
.memberSearch .seClearBt{padding: 14px 30px;color: #ffffff;text-decoration: none;background: #519bd4;border: 1px solid #519bd4;text-transform: uppercase;font-size: 1.3rem;font-weight: 600;border-bottom-right-radius: 5px;border-top-right-radius: 5px;}
.memberSearch .seClearBt:active{background: #ffffff;color:#12253f;}

.seErrorNoHigh,.seErrorHigh{width:100%;overflow:hidden;height:55px;}
.seErrorHigh{background:#d6d6d6;}
.seNameDisplay,.seTimeDisplay{height:55px;line-height:55px;margin:0 0 0 26px;}
.seNameDisplay{font-size:32px;font-weight:bold;}
.seTimeDisplay{font-size:24px;font-weight:normal;}

.seInnerContain{background:#fff;width:100%;padding:0;overflow:hidden;}
.seNumbers span{display:block;margin:0 0 0 32px;padding:0;height:23px;width:60px;text-align:center;color:#333;float:left;overflow:hidden;font-size:16px;font-weight:normal;}
.seInputsContain{background:#fff;width:900px;padding:0 0 0 4px;overflow:hidden;float:left;}
.seNumbers{padding:15px 0 0 0;}

.seInputsContain input{height:43px;width:60px;padding:10px 0 17px;text-align:center;font-size:40px;color:#333;overflow:hidden;}
.seInputsContain input{border:1px solid #333;}
.seSubTotalOut{float:right;margin:0 30px 0 0;padding:3px 0 0 0;text-align:center;font-size:40px;color:#333;font-weight:normal;}
.seSubTotalIn{float:right;margin:0 30px 0 0;padding:3px 0 0 0;text-align:center;font-size:40px;color:#333;font-weight:normal;}

#seOutContain{background:#fff;border-top:0px solid #066;width:100%;padding:15px 0 0 0;overflow:hidden;}
.seCancel,.seConfirm{padding:0 20px;background:#fff;text-decoration:none;font-weight:bold;font-size:24px;height:48px;line-height:48px;margin:0px 10px 0 10px;}
.seError{float:right;padding:0 10px;background:#fff;text-decoration:none;font-weight:bold;font-size:20px;height:36px;line-height:36px;margin:0 20px 0 10px;}
.seConfirm{float:right;}
.seCancel{float:left;}
.seTotalScore{float:right;font-weight:bold;font-size:50px;text-align:right; line-height:normal;margin:0 22px 0 15px;padding:0;width:80px}
.seConfirmSubmitting{color:#347C17;float:right;font-weight:bold;font-size:37px;line-height:normal;margin:0 22px 0 15px;padding:5px;height:48px;overflow:hidden}

#seKeysContain{background:transparent;width:910px;padding:0 0 0 10px;margin:20px auto;overflow:hidden;}
#seKeysContain a{float:left;margin:0 0 0 10px;}
#seExtraKeysContain{background:transparent;width:894px;padding:0 0 200px 760px;margin:20px auto;overflow:hidden;}
#seExtraKeysContain a{float:left;margin:0 0 0 10px;}

#seOutGrossContain{background:#fff;border-top:0px solid #066;width:100%;padding:15px 0 0 0;overflow:hidden;display: none;}
.seTotalGrossScore{float:right;margin:0 33px 0 0;padding:6px 0 0 0;text-align:center;font-size:40px;color:#333;font-weight:normal;}

#seTotalGrossLabel{float:right;font-weight:normal;font-size:30px;line-height:normal;margin:0 22px 0 15px;padding:5px;}

#seKeysContain a,#seKeysContainN a,#seKeysContainT a,#seKeysContainM a,#seKeysContainB a{float:left;margin:0 0 0 10px;color: #ffffff;}
#seKeysContain,#seKeysContainN,#seKeysContainT,#seKeysContainM,#seKeysContainB{background:transparent;width:894px;padding:0 0 0 10px;margin:10px auto;overflow:hidden;}
#seKeysContainT{width:820px;}
#seKeysContainM{width:880px;}
#seKeysContainB{width:900px;}
#seKeysContainN{width:1125px;}

.floatRight{float:right;}
.seInputsContain .seRedColour,.seRedColour{color:#fff;background:#b80202;border-color:#b80202;}
.seInputsContain .npRedColour,.npRedColour{color:#b80202;border-color:#b80202;}
.seInputsContain .seBlueColour,.seBlueColour{color:#286380;border-color:#286380;}
.seInputsContain .seInputSelect,.seInputSelect{background:#a6e1ff;border: 2px solid #a6e1ff !important;}

#scoreTypeLabel {float:right;margin-right:24px;}

#compResults {height:240px;font-size:22px;padding:0;margin:0 0 0 20px;line-height: 8px}

#compResultsFinish {text-align: center;}
#compResultsFinish input {width: 120px; height: 62px;font-size: 28px}
#seConfirmed{margin:0;padding:0 20px 0 0;font-size:32px;font-weight:bold;float:right;color:#347C17;display:block;}

.seBookingNotFound{height:55px;line-height:38px;font-size:32px;font-weight:bold;}
#seSearchHeight{overflow:hidden;height: 375px;margin-bottom:1.5rem;background:#fff;width:950px;padding:0 20px;border-radius: 5px;border:3px solid #519bd4;}

#bodyId #seTopContain #seKioskTopMenu a{background: #12253f;color: #ffffff;text-decoration: none;font-weight: 600;text-transform: uppercase;margin-left:.5rem;border: 1px solid #519bd4;padding: 1rem 2rem;float: right;border-radius: 5px;}
#bodyId #seTopContain #seKioskTopMenu a:hover{background:#519bd4;color:#ffffff;}
#bodyId #seTopContain #seKioskTopMenu a:focus{background:#519bd4;color:#ffffff;}
#bodyId #seTopContain #seKioskTopMenu a:active{background:#519bd4;color:#ffffff;}
#bodyId #seTopContain #seKioskTopMenu a:focus:active{background:#519bd4;color:#ffffff;}
#bodyId #seTopContain #seKioskTopMenu a:before{font-family: 'Font Awesome 6 Pro';color: #ffffff;padding-right: 0.6rem;font-size: 16px;}
#bodyId #seTopContain #seKioskTopMenu a.matchPlayBtn:before{content: '\f450';}
#bodyId #seTopContain #seKioskTopMenu a.mainMenuBtn:before{content: '\f015';}
#bodyId #seTopContain #seKioskTopMenu a.seCancelBt:before{content: '\f00d';}
#bodyId #seTopContain #seKioskTopMenu a.exitBtn:before{content:'\f00d';}
#bodyId #seTopContain #seKioskTopMenu a.addGuestBtn:before{content:'\f234';}

.keyboardChar{display: flex;justify-content: center;align-items: center;width: 68px;height: 58px;color: #ffffff;background: #12253f!important;border-radius: 5px;text-align: center;border: 1px solid #519bd4;font-size: 2.8em;font-weight: bold;line-height: 60px;cursor: pointer;}
.keyboardChar:active{color:#12253f !important; background: #519bd4!important;}
.keyboardChar.clicked{background: #519bd4!important;}

#keyboardContainer .keyboardChar{text-transform: uppercase;background: #12253f!important;color: #ffffff;border: 1px solid #519bd4!important;border-radius: 5px;}
#keyboardContainer .keyboardChar:focus:active{background: #519bd4!important;color:#ffffff;}
#keyboardContainer #SpaceKey:focus:active{background: #ffffff!important;color:#12253f;}
#keyboardContainer #DeleteKey:focus:active{background: #519bd4!important;color:#ffffff;}

#seKioskTopMenu{margin-top:36px; padding:10px 0;overflow:hidden;}
#seKioskTopMenu img{float:right;margin:0 0 0 5px;}
#seKioskTopMenu .kioskFindMe, #seKioskTopMenu .kioskMainMenu{background:#12253f;color:#ffffff;text-decoration: none;font-weight:600;text-transform:uppercase;border: 1px solid #519bd4;padding: 1rem 2rem;float: right;border-radius: 5px;}
#seKioskTopMenu .kioskFindMe:hover, #seKioskTopMenu .kioskMainMenu:hover{background:#519bd4;}
#seKioskTopMenu .kioskFindMe:focus, #seKioskTopMenu .kioskMainMenu:focus{background:#519bd4;}
#seKioskTopMenu .kioskFindMe:active, #seKioskTopMenu .kioskMainMenu:active{background:#519bd4;}
#seKioskTopMenu .kioskFindMe:focus:active, #seKioskTopMenu .kioskMainMenu:focus:active{background:#519bd4;}
#seKioskTopMenu .kioskFindMe:before{font-family: 'fontawesome';content:"\f002";color: #ffffff; padding-right: .6rem;font-size: 16px;}
#seKioskTopMenu .kioskMainMenu:before{font-family: 'fontawesome';color: #ffffff; padding-right: .6rem;font-size: 16px;}
#seKioskTopMenu .kioskFindMe#kioskFindMeBtn{margin-left: .5rem;}
#seKioskTopMenu .kioskMainMenu#kioskMainMenuBtn{margin-left: .5rem;}
#seKioskTopMenu .kioskMainMenu#kioskMainMenuBtn:before{font-family: 'fontawesome';content:"\f015";}
#seMainMidScore{background:#fff;width:1002px;overflow:hidden;border-left:1px solid #333;border-right:1px solid #333;}
#seMainMid{padding:10px 20px;overflow:hidden;}
#seMainMid h1{font-weight:600;color:#519bd4;font-size:3rem;text-align:center;padding:0;margin:5px 0 15px 0;}
#seMainMid h2{font-weight:normal;color:#ffffff;text-align:center;padding:0;margin:5px 0 15px 0;}
#seMainMid h3.printCardMessage{color:#ffffff; text-align: center;}
#seBlockArea{margin:20px 0;width:964px;background:#333;height:60px;line-height:60px;text-align:center;overflow:hidden;}
#seBlockArea h1{font-size:26px;color:#fff;padding:0;margin:0;}
#seMainLogin{width:100%;overflow:hidden;margin:20px 0 0 0;text-align:center;display: flex;justify-content: center;align-items: center;}
#seMainLogin img,#seMainLogin input{display:inline;vertical-align:top;}
#seMainLogin input{margin:0;color:#000;border: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0;border-radius: 0;}
#seMainLogin input[type="text"]{margin:0;color:#000;border: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0;border-radius: 0;}
#seMainLogin .kioskLoginBtn{padding: 15px 30px;color:#ffffff;text-decoration:none;background:#519bd4;border:1px solid #519bd4;text-transform: uppercase;font-size: 1.3rem;font-weight: 600;border-bottom-right-radius: 5px;border-top-right-radius: 5px;}
#seMainLogin .kioskLoginBtn:active{background: #ffffff;color: #12253f;}
#seMainBot,#seMainLogBot{width:100%;overflow:hidden;}

#seMainBot .comp-titles{display: inline-block;width: 100%;padding: 0 0 2rem 0;}
#seMainBot .comp{position:relative;height: 120px;display: flex;align-items: center;margin:0 1rem 1rem 1rem;border: 3px solid #519bd4;border-radius: 5px;overflow: hidden;}
#seMainBot .comp .compTitles{height: 100%;justify-content: center;align-items: center;display: flex;}
#seMainBot .comp .compNames{position: relative;z-index: 1;width: 100%;height: 100%;}
#seMainBot .comp .compNames label{margin:0;cursor: pointer;width: 100%;font-weight: 600;height: 100%;display: flex;align-items: center;justify-content: space-between;}
#seMainBot .comp .compNames label span{padding-left: 1rem;}
#seMainBot .comp .compNames label .compDetails{height: 100%;display: flex;flex-direction: row-reverse;}
#seMainBot .comp .compNames h3{margin:0;font-weight: 600;display: flex;justify-content: center;align-items: center;}
#seMainBot .comp .compNames h3.kbTypeTT{color:#519bd4;}
#seMainBot .comp .compNames h3.kbTypeHC{background:#ffffff;color:#519bd4;}
#seMainBot .comp input[type="checkbox"]{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;height:100%;border-radius:0;cursor:pointer;width:100%;position:absolute;left:0;background: #12253f;margin:0;}
#seMainBot .comp input[type="checkbox"]:checked{background:#519bd4;}
#seMainBot .comp input[type="checkbox"]:checked ~ .compNames label .compDetails h3.kbTypeTT{color:#ffffff;}

#seMainBot .comp#childComp{height: 90px;border: 3px solid #ff7f50;}
#seMainBot .comp#childComp .compNames label .compTitles span.sideCompTitle{font-size: 18px;background: #ff7f50;padding: 5px .5rem;height:100%;display: flex;align-items: center;}
#seMainBot .comp#childComp .compNames label .compDetails h3.kbTypeTT{color: #ff7f50;}
#seMainBot .comp#childComp .compNames label .compDetails h3.kbTypeHC{color: #ff7f50;}
#seMainBot .comp#childComp input[type="checkbox"]:checked ~ .compNames label .compDetails h3.kbTypeTT{color:#ffffff;}

h3.kbTypeTitle.kbTypeCMP{float: left!important;text-align: left;}
#seMainLogBot{text-align:center;}
#seMainLogBot h2{margin:30px 0 0 0;}
#seMainBot input{height:60px;width:60px;background:#fff;color:#090;float:left;}
#seMainBot label{font-size:26px;margin:17px 0 0 10px;float:left;}
#seMainBot h2{font-size:26px;margin:17px 0 0 30px;float:left;}
#seMainBot br{clear:both;height:0;font-size:0;}
.sePrintCardRev{padding:0 20px;color:#fff;background:#036;text-decoration:none;font-weight:bold;border:1px solid #036;font-size:24px;height:48px;line-height:48px;margin:5px 0 0 20px;float:right;}
.seMemberName{font-weight:bold;}
.seGLNInput,.seGLPInput{font-weight:bold;font-size:36px;padding:7px;}
.seGLNInput,.seGLPInput#findMemberIdPassword{margin-left: .5rem !important;}
#seLoginError{width:100%;overflow:hidden;text-align:center;color:red;font-weight:bold;}

.seInputBox{
    display: inline-block;
    width: 60px;
    position: relative;
    margin: 0 0 10px 28px;
}

.sePoints{margin:-32px 0 0 0;padding:0;background:transparent;float:left;}
.sePoints span{display:block;margin:0 0 0 32px;padding:0 3px 0 0;height:20px;width:59px;text-align:center;color:#333;float:left;overflow:hidden;font-size:19px;font-weight:normal;text-align:right;}

.seMaxStrokes{margin:-32px 0 0 0;padding:0;background:transparent;float:left;}
.seMaxStrokes span{display:block;margin:0 0 0 32px;padding:0 3px 0 0;height:20px;width:59px;text-align:center;color:#333;float:left;overflow:hidden;font-size:19px;font-weight:normal;text-align:left;}

.seInnerContain .seInputsContain span.sePoints, .seInnerContain .seInputsContain span.seMaxStrokes {
    color: #333;
    overflow: hidden;
    position: absolute;
    bottom: 1px;
    font-size: 17px;
    margin: 0;
    padding: 0;
}

.seInnerContain .seInputsContain span.seMaxStrokes{left: 5px;}
.seInnerContain .seInputsContain span.sePoints{right: 5px;}

.sePlayer{margin: 0;padding:0;background:transparent;float:left; position: absolute; top: 2px; left: 2px;}
.sePlayer span{display:block;margin:0 32px 0 0;padding:0 3px 0 0;height:20px;width:59px;text-align:center;color:#333;float:left;overflow:hidden;font-size:19px;font-weight:normal;text-align:right;}

#seManualButton{clear:both;margin:0 auto;padding:46px 0 10px 0;background:transparent;text-align:right;overflow:hidden;margin:0 4rem;}
#seManualButton a{background: #12253f;color: #ffffff;text-decoration: none;font-weight: 600;text-transform: uppercase;border: 1px solid #519bd4;padding: 1rem 2rem;float: right;border-radius: 5px;}
#seManualButton a:hover{background:#519bd4;}
#seManualButton a:active{background:#519bd4;}
#seManualButton a{margin:0 0 0 .5rem;}
#seManualButton a:before{font-family: 'Font Awesome 6 Pro';color: #ffffff;padding-right: 0.6rem;font-size: 16px;}
#seManualButton a.mainMenuBtn:before{content:'\f015';}
#seManualButton a.matchplayBtn:before{content:'\f450';}
#seManualButton a.manualEntryBtn:before{content:'\f044';}

#scannerNotConnected{display: flex;flex-direction: column;align-items: center;justify-content: center;margin-top: 6.5rem;}
#scannerNotConnected #seGreyHeading{margin:0 auto 3.5rem auto;}
#scannerNotConnected .seWarningImage{max-width: 600px;}

#seGreyContain{padding:30px 0 0 0;text-align:center;overflow:hidden;}
#seCTopGrey{margin:50px auto 0 auto;padding:0;height:30px;width:668px;background:transparent url(/icons/SEImages/seCTopGrey.png) no-repeat;overflow:hidden;}
#seCBotGrey{margin:0 auto;padding:0;height:30px;width:668px;background:transparent url(/icons/SEImages/seCBotGrey.png) no-repeat;overflow:hidden;}
#seGreyHeading{margin:0 auto 20px auto;padding:0;color:#519bd4;background:transparent;overflow:hidden;font-size:3rem;}
#seGreyHeading p{font-size:1.5rem!important;color: #ffffff;}



h1.seBlkHeadLg {color: #333;}
#seGreyImage{margin:10px auto;padding:0;}
#seGreyImage.scoreEntryImg{max-width: 550px;width: 100%;}

.seElementContainB{border-bottom:1px solid #b5c5d4;margin:0 0 2px 0;padding:10px 0 7px 0;overflow:hidden;}
#seMainContain .seElementContainB h1,#seMainContain .seElementContainB h2{margin:0;padding:0;line-height:1.2em;font-size: 28px}

.fiveHundred{width:500px;}
.threeHundred{width:300px;}
.oneTwenty{width:120px;}
.ninety{width:90px;}

.floatClear{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
.margin10{margin:10px;}
.marginH10{margin:0 10px;}
.padding10{padding:10px;}
.overflowHid{overflow:hidden;}
.lineHighlight{background-color:#EBEDED;}

.textAlignRight{text-align:right;}
.textAlignLeft{text-align:left;}

#seMainContain .seGreenColour,.seGreenColour{color:#060;border-color:#060;}

.seClearBt {float:left;}


#seKeysContain a:active,#seKeysContainT a:active,#seKeysContainM a:active,#seKeysContainB a:active{background:transparent url(/icons/SEImages/seActive.png) no-repeat;}
#seKeysContainB a.seDel{font-size: 2.5rem;text-transform: uppercase;padding: 6px 6px;background: #ffffff;color: #12253f;border-radius: 5px;font-weight: 600;cursor: pointer;}
#seKeysContainB a:active.seDel{background:#519bd4;}
#seKeysContainB a.seSpace{font-size: 2.5rem;text-transform: uppercase;padding: 6px 6px;background: #519bd4;color: #ffffff;border-radius: 5px;font-weight: 600;}
#seKeysContainB a:active.seSpace{background:#ffffff !important;color: #12253f;}
#seKeysContain a:focus:active,#seKeysContainT a:focus:active,#seKeysContainM a:focus:active,#seKeysContainB a:focus:active{color: #12253f;}

#kbWarningInfo{width:550px;background:#ff6060;border:5px solid #a20101;border-radius:5px;overflow:hidden;position:absolute;top:0;left:50%;top:50%;margin:-85px 0 0 -203px;}
#kbExInfoTp{height:50px;width:100%;overflow:hidden;font-size:0;}
#kbExInfoBt{height:20px;width:100%;overflow:hidden;font-size:0;}
#kbExInfoBod{overflow:hidden;width:548px;min-height:90px;}
.kbWarning{}
.kbWarning .closeBt{float:right;margin:8px 8px 0 0;font-size: 20px;color:#ffffff;}
.kbWarning .warnTri{float:left;margin:0 0 0 16px;}
.kbWarning p{font-size:20px;font-weight:bold;color:#fff;margin:15px 0 5px 80px;}

#kbExInfo{width:406px;height:171px;overflow:hidden;text-align:right;position:absolute;top:0;left:50%;top:50%;margin:-85px 0 0 -203px;}
#kbPrintingProgress{width:406px;height:171px;overflow:hidden;text-align:right;position:absolute;top:0;left:50%;top:15%;margin:-85px 0 0 -203px;}
.kbDone{background:transparent url(/icons/SEImages/done.png) top left no-repeat;}
.kbProcess{background:#519bd4;border:5px solid #519bd4;border-radius: 5px;color:#ffffff;display:flex;align-items:center;justify-content: space-between;}
.kbProcess span{color:#ffffff; font-size: 40px;margin: 0 0 0 20px;}
.kbProcess img{margin:0 30px 0 0;}

#kbBookingOptions{color:#000;background:transparent;padding:10px;width:900px;overflow:hidden;}
#kbDefaultPartners{float:left;width:333px;border-right:1px solid #333;overflow:hidden;padding:5px;margin:0 5px;/*display: none;*/}
#kbDefaultPartners p{padding:10px 0 0 0;margin:0;font-size:18px;}
#kbBookingBtns{overflow:hidden;padding:5px;height: 50px}
#kbBookingBtns img{margin:0 0 0 5px;}
#kbComments{font-size:18px;padding:0 5px 5px 10px;overflow:hidden;}
.kbCancelBtn{float:right;}
.kbBookMeBtn{float:left;}
.kbBookPartnerBtn{float:left;}
.kbUpdateBt{margin: 0 0 0 30px;}

#kbManEquip{background:transparent;padding:10px;width:450px;overflow:hidden;}
#kbManEquip h1{color:#333;font-size:16px;}
#kbEditBookingBtns, .kbManEquip, .kbManEquipB{overflow:hidden;padding:2% 0 2% 2%;width: 96%}
.kbManEquipB{border-bottom:1px solid #333;}
.kbManEquipB span{font-size:24px;font-weight:bold;padding:7px 0 0;}
.qtyArea{overflow:hidden;width:50px;text-align:right;margin:0 5px 0 0;}
.buttonGreyed{filter:alpha(Opacity=50);opacity:.5;-moz-opacity:.50;}

.kbBookBtnCn{overflow:hidden;width:872px;float:left;}

.bookingGroups .kbBookBtnCn{overflow:hidden;width:865px;float:left;}
.bookingGroups .kbBkGroups{overflow:hidden;width:100%;text-align:center;margin:0;float:left;padding:13px 8px;background:#12253f;font-size:16px;line-height:inherit;height: 20px;border:1px solid #519bd4;}
.bookingGroups .kbBkGroups:last-of-type{border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.bookingGroups .kbBkGroupsH{border:1px solid #4886b6;background:#4886b6;height:41px;line-height:41px;}
.bookingGroups .kbBkGroupsH a{color:#fff;text-decoration:none;}
.bookingGroups .seBookCt{width:100%;overflow:hidden;margin:3px 0 0 0;padding:3px 0 0 0;max-height:120px;}
.bookingGroups .seBookCt .bookingRowContainer{gap:5px;}
.bookingGroups .seBookCt .bookingRowContainer .kbBookBtnCn{align-items: center;color:#ffffff;gap:5px;}
.bookingGroups .seBookCt h1{font-size:16px;font-weight:bold;color:#fff;text-align:left;padding:0;margin:0 0 0.5rem 0;}
.bookingGroups a.kbBookBtFn{background:#519bd4;border-radius:5px;color:#ffffff;cursor:pointer;display:block;font-size:16px;font-weight:bold;padding:15px;overflow:hidden;text-decoration:none;text-align:center;float:left;margin:0;}
.bookingGroups a.kbBookBtFn:active{background:#ffffff;color:#12253f;}
.bookingGroups .seBkTime{float: left;background: #12253f;border: 1px solid #519bd4;color: #ffffff;width: 125px;overflow: hidden;text-align: center;font-weight: bold;font-size: 16px;padding: 14px 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.bookingGroups a.kbUnavailableFn{background:#fff;color:#333;display:block;font-size:16px;font-weight:bold;height:41px;line-height:41px;overflow:hidden;text-decoration:none;border:1px solid #333;width:140px;text-align:center;float:left;margin:0 5px 0 0;}

.seLinky{margin:33px 0 0 5px;z-index:100;position:absolute;right:20px;border:1px solid #b5c5d4;height:40px;width:43px;padding:0;text-align:center;background:#fff url(/icons/SEImages/linky.png) center center no-repeat;font-size:0;line-height:0;}

#kbConfirmMod{width:600px;margin:10px 0 10px 25px;overflow:hidden;text-align:center;}
.kbConfirmBut img{margin:10px 5px;}
.ui-button.ui-widget.kioskBTN {padding:8px 12px;color:#fff;text-transform: uppercase; border-radius: 8px;border-color: #333;display: block; width: auto;background: #333333;float: right; font-size: 17px; letter-spacing:1px;}
#confirmDivId {display: block; width:237px;float: right;}
#theCancelButton {float:left;}

.nettScoreId {float:left;}
.nettScoreId input{height:45px;width:100px;margin:0 10px 0 10px;text-align:center;font-size:40px;color:#333;overflow:hidden;}
.nettScoreText {font-size:34px}

.shaScoreId {float:left;}
.shaScoreId input{height:45px;width:100px;margin:0 0 0 10px;text-align:center;font-size:40px;color:#333;overflow:hidden;}
.shaScoreText {font-size:34px}

#seFourballPlayerOne, #seFourballPlayerTwo, #seFourballPlayerOneHC, #seFourballPlayerTwoHC {width: 49%; overflow: hidden; float: left;}

#signatureMessage {text-align: center; color:red;}

#kbFeeWarning
{
    border:1px solid #888;
    border-radius:4px;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
    width:800px;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:20px;
    background-color: yellow;
    margin-left:30px;
    display:inline-block;
}

#kbFeeError
{
    border:1px solid #888;
    border-radius:4px;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
    width:800px;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:20px;
    background-color: red;
    margin-left:30px;
    display:inline-block;
}
#MB_window{height: 370px;}
#MB_window #MB_frame {background-color: #ffffff;}
#MB_window #MB_frame #MB_header {background-color: #519bdf;border: none;}
#MB_window #MB_frame #MB_header #MB_caption{color: #ffffff;text-shadow:none;padding: 1rem 2rem 1rem 1rem;font-size: 1.5rem;text-transform: uppercase;}
#MB_window #MB_frame #MB_header #MB_close{color: #ffffff;font-size:2.6rem;padding: 2px 1rem;}
#MB_window #MB_frame #MB_header #MB_close:hover{color: #ffffff;opacity: .5;}
#MB_window #MB_frame #MB_content{border:none;}
#MB_window #MB_frame #MB_content #kbBookingOptions{border:none;}
#MB_window #MB_frame #MB_content #kbBookingOptions #kbFeeWarning{border:none;width:100%;padding:1.5rem 0;margin:0 0 20px 0;}
#MB_window #MB_frame #MB_content #kbBookingOptions #kbBookingBtns .kbBookPartnerBtn{background: #12253f;border-color: #12253f;}
#MB_window #MB_frame #MB_content #kbBookingOptions #kbBookingBtns .kbBookMeBtn, .kbBookPartnerBtn, .kbCancelBtn, .kbDeleteBooking{padding: 0 20px;color: #fff;background: #519bd4;border-radius: 5px;margin-right:1rem;text-align: center;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 1px solid #519bd4;font-size: 18px;height: 48px;line-height: 48px;display: block;}
#MB_window #MB_frame #MB_content #kbBookingOptions #kbBookingBtns .kbBookMeBtn:active ,.kbBookPartnerBtn:active, .kbCancelBtn:active{background:#ffffff!important;color:#12253f;border-color:#12253f;}
#MB_window #MB_frame #MB_content #kbBookingOptions #kbDefaultPartners{padding: 5px 15px 5px 5px; margin: 0px 15px 0 0px;}
#MB_window #MB_frame #MB_content #kbBookingOptions #kbDefaultPartners a.kbBookMyGroup{padding: 0 20px;color: #fff;background: #519bd4;border-radius: 5px;margin-bottom: .5rem;text-align: center;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 1px solid #519bd4;font-size: 18px;height: 48px;line-height: 48px;display: block;}
#MB_window #MB_frame #MB_content #kbBookingOptions #kbDefaultPartners a.kbBookMyGroup:active{background:#ffffff;color:#12253f;border-color:#12253f;}
#MB_window #MB_frame #MB_content #kbManEquip #kbEditBookingBtns .kbDeleteBooking{background: #ff0000;border-color: #ff0000;color:#ffffff;}
#MB_window #MB_frame #MB_content #kbManEquip #kbEditBookingBtns .kbDeleteBooking:active{background: #a20101;border-color: #a20101;color:#ffffff;}
#MB_window #MB_frame #MB_content #kbManEquip .kbManEquipB .kbAddBtn{margin-left:6px;text-decoration: none;}
#MB_window #MB_frame #MB_content #kbManEquip .kbManEquipB .kbAddBtn:before{font-family: "fontawesome"; content:'\f055';color: #12253f;font-size: 40px;}
#MB_window #MB_frame #MB_content #kbManEquip .kbManEquipB .kbAddBtn:active:before{color:#519bd4;}
#MB_window #MB_frame #MB_content #kbManEquip .kbManEquipB .kbMinusBtn{text-decoration: none;}
#MB_window #MB_frame #MB_content #kbManEquip .kbManEquipB .kbMinusBtn:before{font-family: "fontawesome"; content:'\f056';color: #12253f;font-size: 40px;}
#MB_window #MB_frame #MB_content #kbManEquip .kbManEquipB .kbMinusBtn:active:before{color:#519bd4;}
select#numberOfHoles {padding: 3px 6px;}

.hide {
    display:none!important;
}

/*matchplay se*/
.strong {font-weight: bold;}
.inliner {display: inline-block;}
.text-right {text-align: right;}
.seIcons {display: inline-block;margin: 0 5px;}
.seIcons .fa {margin: 0 5px;}
.seTitle { background:#333;
    width: 100%;padding: 8px 5px;
    color: #fff;font-size: 24px;}
.seEntrants {width: 100%; padding: 5px;}
.seSeed {height: 34px; width: 34px; border: 1px solid #ccc; padding: 2px 8px;font-size: 16px;}
.sePlayerBlock {width:48%;display: inline-block;font-weight: bold;}
.confPlayerBlock {background: #f5f5f5; padding: 10px 5px; display: inline-block; width: 45%; margin: 1%;height: 50px;}
.winnerBlock {background:#b8ced9; padding: 5px; margin: 0 auto; text-align: center;width: 80%;}
.winnerBlock .btn {margin:5px 10px;}
.winnerBlock h3 {margin: 0;}
.winnerBlock tr.ui-widget-content {background:#f5f5f5;}
.ui-panelgrid.ui-widget.winnerBlock td {border: none; background: transparent;}
.winnerBlock.ui-panelgrid.ui-widget {margin-bottom: 20px;border: none;-webkit-box-shadow: 4px 3px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    4px 3px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         4px 3px 5px 0px rgba(50, 50, 50, 0.75);}
.sePlayer1,.sePlayer2 {font-size: 24px;text-transform: uppercase; }
.sePlayer1 {display: inline-block;}
.seMpResult {width:100%;display: inline-block;font-size: 20px;font-weight: bold;text-transform: uppercase;background: #f2f2f2;padding: 8px;}
.text-right {text-align:right;}
.seResultBtns {margin: 10px 0;display: block; font-size: 20px;}
.mpBtn {padding: 5px;border: 1px #ccc solid;border-radius: 5px;display:inline-block;font-weight: normal;background: #fff;}
.miclub-icon-orange {color:#F39714;}
.seMpScoring {display: block; background: #f3f3f3; color: #333;font-size: 20px;margin: 10px 0;padding: 5px;}
.mpLabel {width: 100%;display: inline-block;vertical-align: top;}
.mpResult {width:100%;display: inline-block;text-align: right;}
.mpResult .mpBtn  {margin:5px 5px; color: #333;padding: 8px;}
.mpResult .mpBtn.selected {color:#fff;}
.caps {text-transform: uppercase;}
.mpResult.mpHole .mpBtn {width: 40px;text-align: center;}
#mpHeight {background: #fff; border-left: 1px solid #333; border-right: 1px solid #333; height: auto; overflow: hidden; padding: 0 20px; width: 962px;}
.seTrophy:before {
    font-family: FontAwesome !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f091";
    font-size:30px;
    display: inline-block;
}

.seNudgeButton {
    margin-left:42px!important;
}

.lockOverlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    z-index: 199;
}

.lockInfoCont {
    flex-direction: column;
    flex: 1;
    display: flex;
}

p.lockedText {
    flex: 1;
    align-self: center;
    font-size: 40px;
    font-weight: 600;
    display: flex;
    color: white;
    align-items: center;
    margin: 0;
}

.lockOverlay span.miclub-icon.icon-lock {
    padding-left: 7px;
    font-size: 40px;
}

.lockTimerCont {flex: 1;justify-content: center;align-items: center;display: flex;color: white;font-weight: 600;}
.lockTimer {font-size: 50px;font-weight: 600;align-items: center;color: white; flex: 1}

#rKioskMainContain{width:1004px;margin:0 auto;overflow:hidden;}
#rKioskMainMid{padding:10px 20px;overflow:hidden;}
#rKioskMainMid h1{font-weight:600;color:#519bd4;font-size:3rem;padding:0;margin:5px 0 2rem 0;text-align:center;}
#rKioskMainMid h2{font-weight:normal;font-size:1.5rem;text-align:center;color:#ffffff;padding:0;margin:5px 0 15px 0;}
/*#rKioskCornerTop{background:transparent;width:962px;}*/
/*#rKioskCornerBot{background:transparent;width:962px;}*/
#rKioskCornerTop,#rKioskCornerBot{width:1004px;height:22px;overflow:hidden;font-size:0;line-height:0;}
#rKioskCornerTop{background:transparent url("/icons/SEImages/seCornerTop.png") no-repeat; margin-top: 50px;}
#rKioskCornerBot{background:transparent url("/icons/SEImages/seCornerBot.png") no-repeat;}
#rKioskMainMid{box-sizing: content-box!important;}
#imgContainer{Display: flex;Align-Items: center;Justify-Content: center;}

#squarePaymentReact{padding:10px 0 0 0;}
#squarePaymentReact #rKioskMainContain{margin:6.5rem auto 0 auto;}
#squarePaymentReact #rKioskMainContain #rKioskMainMid div #imgContainer{display:block;position:absolute;top:0;left:0;width:100%;}
#squarePaymentReact #rKioskMainContain #rKioskMainMid div #imgContainer img{display:inline;width:60vw;}
#squarePaymentReact #rKioskMainContain #rKioskMainMid div #imgContainer.complete{display:flex;position:relative;width:100%;padding-top:2rem;}
#squarePaymentReact #rKioskMainContain #rKioskMainMid div #imgContainer.complete img{width:65%;height:auto;}
#squarePaymentReact #rKioskMainContain #rKioskMainMid div #imgContainer.cancelled{display:flex;position:relative;width:100%;padding-top:2rem;}
#squarePaymentReact #rKioskMainContain #rKioskMainMid div #imgContainer.cancelled img{width:65%;height:auto;}

#rKioskMainContain{width:1004px;margin:0 auto;overflow:hidden;}
#rKioskMainMid{padding:10px 20px;}
#rKioskMainMid h2{font-weight:normal;padding:0;margin:5px 0 15px 0;}
#rKioskCornerTop,#rKioskCornerBot{width:1004px;height:22px;overflow:hidden;font-size:0;line-height:0;}
#rKioskCornerTop{background:transparent url("/icons/SEImages/seCornerTop.png") no-repeat; margin-top: 50px;}
#rKioskCornerBot{background:transparent url("/icons/SEImages/seCornerBot.png") no-repeat;}
#rKioskMainMid{box-sizing: content-box!important;}
#imgContainer{Display: flex;Align-Items: center;Justify-Content: center;}

.paymentCanceledBackButton{background: #12253f;
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #519bd4;
    padding: 1rem 2rem;
    border-radius: 5px;
    display: flex;
    align-items: center;
    margin-left: 0.5rem;
}

#seMainMidFx .seRoundContainFx{display:flex!important;}
#seMainMidFx .seRoundContainFx .seInline .seStat #bookEventBtn{text-align:center;}

.miClubContainer{width: 100%;position: absolute;bottom: 5%;display: flex;justify-content: center;align-items: center;}
.miClubContainer span.miClubTitle{color:#ffffff;font-weight:600;}
.miClubContainer a#secretBtn {cursor:pointer}
.miClubContainer img.miclubLogoWhite{width:80px;}

/* ---- Kiosk Responsive ---- */
@media screen and (max-width:1500px) {
    #seButContainer a {font-size: 1.8rem;}
    #seButContainer a:before {font-size: 3rem;}
}

@media screen and (max-width:1200px){
    #seMainContain, body #seTopContain, #seManualButton{margin: 0 2rem;}
    #seButContainer a {padding: 1.3rem;font-size: 1.5rem;font-weight: 600;}
    #seButContainer a:before {font-size: 2.5rem;}

    .miClubContainer{width: 100%;position:absolute;bottom:0;}
    #seKioskTopMenu .kioskWelcomeContainer span{font-size: 12px;}
    #seKioskTopMenu .kioskWelcomeContainer h1{margin:.3rem 0!important;}
    #seKioskTopMenu .kioskWelcomeContainer h1 span{font-size: 22px;}
    #seKioskTopMenu .kioskWelcomeContainer h3{font-size: 14px;margin:.3rem 0!important;}
    #seKioskTopMenu #timesheetTitle{font-size: 1.2rem;display:flex;flex-direction:column;}

    #seSelContainer #seSelHeader{padding:5px 0 0 0;}
    weatherNorm, .weatherMin, .weatherMax, .weatherForecast, .weatherRainRange{font-size:16px;}
    .weatherDay, .weatherDate{font-size:20px;}
    #seSelContainer img {width: 45px;}
    #seSelContainer #seSelHeader #seTpDelsContain .userDetails h1{font-size:20px;}
    #seSelContainer #seSelHeader #seTpDelsContain .userDetails h2{font-size:20px;}
    .kioskWelcomeContainer h1{font-size: 1.6em;}
    .kioskWelcomeContainer h3{font-size: 1em;}

    #seMainBot .compsContainer::-webkit-scrollbar-track{ margin: 2.5rem 0 0 0;}

    #seMainBot h3.kbTypeTitle{font-size: 14px;}
    #seMainBot .comp-titles{padding: 0 0 1.2rem 0;}
    #seMainBot .comp{height: 80px;}
    #seMainBot .comp .compNames label span{font-size:18px;}
    #seMainBot .comp .compNames h3{font-size: 18px;}
    #seMainBot .compsContainer{max-height: 660vh;}
    #seMainBot .comp#childComp{height: 70px;}
    #seMainBot .comp#childComp .compNames label .compTitles span.sideCompTitle{font-size: 14px;}
    .compRegisterBottom .printCardMessage{font-size: 1rem;}

    h3.errorMessage{font-size:1rem;}
    label.printCheckbox{font-size:14px;}
    input.largerCheckbox{width:25px;height:25px;}
    input.largerCheckbox#printCard::before{font-size:.9rem;}

    .sePrintCardRev{margin:0;height: 45px;line-height: 45px;font-size: 15px;padding: 0 15px;}


    #seButContainer{margin:2rem 0 0 0;}
    #seButContainer a{padding:1.8rem;}
    #seButContainer a:before{font-size:2.1rem;padding-right:1rem;}

    #seKioskTopMenu a, #seSelContainer #seSelHeader #seTpDelsContain a, #seTopContain #seKioskTopMenu a, #seMainContain #seTopContain .btnContainer a, #seManualButton a, #seTopContain .seBtBtns a{padding: 0.8rem 1.5rem !important; font-size: 12px !important;}
    #seKioskTopMenu a:before, #seSelContainer #seSelHeader #seTpDelsContain a:before, #seTopContain #seKioskTopMenu a.mainMenuBtn:before, #seMainContain #seTopContain .btnContainer a:before, #seManualButton a:before, #seTopContain .seBtBtns a:before{font-size: 12px !important;}
    #seMainMid h1{font-size:2.3rem;}
    #seMainMid h2{font-size:1.2rem;}
    .seGLNInput, .seGLPInput{font-weight: bold;font-size: 28px;padding: 6px;}
    #seMainLogin .kioskLoginBtn{font-size: 1.2rem;padding: 10px 23px;}

    .compRegisterBottom .printCardMessage{font-size:.9rem;}
    .compRegisterBottom .sePrintCardRev{font-size:12px;height:39px;line-height:40px;}

    .seHeadFloat{font-size:1.5rem;}
    #seMainContain #seMainMidFx .seRoundContainFx .seInline span{font-size:1rem !important;}
    #seMainContain #seMainMidFx .seRoundContainFx .seInline .seStat{width:80px;}
    #seMainContain #seMainMidFx .seRoundContainFx .seInline .seStat a{font-size: 14px;height:40px;line-height:41px;padding:0;}
    #seMainContain #seMainMidFx .seRoundContainFx .seInline .seCat{width:180px;}
    #seMainContain #seMainMidFx .seRoundContainFx .seMainPara{font-size: 1rem;}

    #seKioskTopMenu {padding: 10px 0!important;margin-top: 15px;}
    .bookingRowContainer{margin:0;}
    .seBookCt h1{font-size: 13px;margin:0 0 0.4rem 0;}
    .bookingRowContainer .seBkTime{font-size:13px;padding:9px 0;display:flex;align-items:center;justify-content: center}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell{padding:12px 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkName{font-size: 11px;padding: 8px 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkBook{padding: 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkBook .bookNow a{font-size:13px; padding:9.5px 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkBook .unavailable a{font-size: 13px;padding:9.5px 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .seBkBook{padding: 0;height: 35.5px;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .seBkBook .bookNow a{font-size:13px; padding:0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .seBkBook .bookNow span.seEdit a{font-size:13px; padding:0;}
    .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkName span{color:#ffffff !important;}
    #seBtNavBt{margin: 1rem 0 0 0;}
    #seBtNavBt a{padding: 0.8rem 1.5rem; font-size: 13px;}
    a.kbSelBkName{height:27px;line-height:28px;font-size:17px;}

    .waitListContainer #seKioskTopMenu h1{font-size: 1.2rem;display: flex;flex-direction: column;}
    .kbTimeSelM{padding: 0.8rem 0 .6rem 0;}
    .kbTimeSelM input{height:46px;width:46px;margin:0 17px 0 0;font-size: 26px;}
    .kbSemiC{height: 41px;line-height: 42px;overflow: hidden;margin: 0 20px 0 0;font-size: 28px;}
    .kbMinus{height: 37px;line-height: 38px;font-size:36px;margin:0 5px 0 0;padding:0 20px;}
    .kbNameBt, .kbPosNo{height: 47px;line-height: 47px;}
    .kbNameBt{font-size: 14px;}
    .kbAddReserveM{padding:1.5rem 0;}
    #seKeysContainT2{width:850px;}
    #seKeysContainT2 a.keyboardChar{width:55px;height:50px;font-size:2rem;}
    #seKeysContainT2 a.keyboardChar#AMKey{font-size: 2rem!important;}

    #seMainContainSearch{padding:1rem 0 0 0;}
    .seErrorInput{width: 430px;height: 35px;font-size: 24px;border-radius: 0;-webkit-appearance: none;}
    #bookPartner .memberSearch .seClearBt{padding:13px 30px;}
    #seSearchHeight{height:230px;}
    #seSearchHeight .autocomplete{padding: 0;margin: 0;width:100% !important;}
    #seSearchHeight .autocomplete ul{padding: 0;margin: 0;width: 100%;}
    #seSearchHeight .seErrorNoHigh, #seSearchHeight .seErrorHigh{height: 33px;line-height:33px;}
    #seSearchHeight .seErrorNoHigh span, #seSearchHeight .seErrorHigh span{font-size: 19px;margin: 0 0 0 20px;}
    .seNameDisplay, .seTimeDisplay{line-height: 33px;}
    #seSearchHeight .autocomplete #pagingNextButtonId img#seMoreNamesImg{width: 186px;height: auto;}
    #seMainContain #seTopContain .eventTime span{font-size: 12px;}
    #bodyId #seMainContain #seTopContain .seName{font-size:22px;margin:.3rem 0;}
    #bodyId #seMainContain #seTopContain h3.sePlayerName1{font-size:1em; margin: 0 0 .5rem 0;}
    #bodyId #seMainContain #seTopContain .btnContainer .seTopInput{padding: .5rem 4rem .5rem .5rem;background-position-y: 10px;}
    #bodyId #seMainContain #seMainMidScore #seMainScoreDetails #scorecardFormId #seOutGrossContain{padding: 20px 0 0 0;}
    #bodyId #seMainContain #seMainMidScore #seMainScoreDetails #scorecardFormId #seOutContain{padding: 20px 0;}
    .nettScoreId input{height: 30px;}
    #bodyId #seMainContain #seMainMidScore #seMainScoreDetails #scorecardFormId #seOutContain #confirmDivId .btn.confirmScoreBtn{height:39px;line-height:38px;font-size:13px;}
    .scorecardEntry #seKeysContainN a{width: 56px;height: 47px;font-size: 2.2em;}

    #agKioskTopMenu a{padding: 0.8rem 1.5rem !important;font-size: 12px;}
    #agKioskTopMenu a:before{font-size: 12px !important;}
    .agFormArea{overflow: hidden;width: 100%;max-width: 870px;margin: 0 auto;}
    .agFormArea .golflinkLabel {width: auto!important;font-size: 1.5rem;margin: 0 1rem 0 0;}
    .agFormArea .golfLinkContainer{display: flex;align-items: center;}
    .firstNameContainer{margin:0!important;}
    .agFormArea label{height: 35px!important;width:120px !important;}
    .agFormArea input{-webkit-appearance: none !important;height:25px!important;font-size: 22px!important;}
    input.bigcheck#genderId {width: 30px!important;height: 30px!important;}
    .agFormArea label, .agFormArea span{font-size: 22px!important;}
    .agFormArea span.labelSpan{display: flex;align-items: center;}
    .agFormArea #otherGuestDetailsId #kbOr{margin: 20px 0;}
    .agFormArea #otherGuestDetailsId #kbOr p{width: 44px;height: 36px;line-height: 36px;font-size: 12px;font-weight:bold;}
    #agMainMidBk .agFormArea #otherGuestDetailsId .kbNoGolflink{margin:2rem 0;font-size: 22px;}
    .agFormArea .agConfirm{font-size: 12px;height: 39px;line-height: 40px;}
    #addGuest #seKeys{margin:2rem 0 0 0;}
    #addGuest #seMainContain #agMainMidBk{margin:1rem auto 0 auto;}

    #seMainContain .myPointsContainer{margin:2rem 0 0 0;height: 500px;}
    #seMainContain .myPointsContainer .prizeResultsTable{margin: 0;}
    #seMainContain #seMainMidFx h1{font-size: 2.3rem;margin:0 0 .5rem 0;}
    #seMainContain #seMainMidFx #seMainTabs .seMainTab{padding:1.7rem;}

    #seMainMidFx .prizeResultsTable tbody tr td.transNegative{max-width: 80px}
    #seMainMidFx .prizeResultsTable tbody tr td.title{width: 60% !important;}

    #suPage .panel-content{padding: 8px 20px 5px 20px;}
    form.registration .registration-form-cont .panel .panel-footer .terms-and-conditions{padding: 8px 10px 3px 10px;}
    form.registration .registration-form-cont .panel .panel-footer .submit-group{margin-bottom: 0;padding: 0px 30px 0px 10px;}
    form.registration .registration-form-cont .panel .panel-footer .submit-group .submit{height: 39px;line-height: 38px;font-size: 13px;}
    form.registration .registration-form-cont .panel .panel-footer .submit-group .cancel{height: 39px;line-height: 38px;font-size: 13px;}
    #suPage .btn.terms-button{height: 39px!important;line-height: 38px!important;font-size: 13px!important;}

    #scannerReady #seGreyHeading, #scannerNotConnected #seGreyHeading{font-size: 2rem;}
    #scannerReady .white-text{font-size:1.2rem;}
    #scannerReady p{font-size:12px;}
    #seGreyImage.scoreEntryImg{width: 445px;}
    #scannerNotConnected .seWarningImage{max-width: 370px;}
    #scannerNotConnected{margin-top: 2.5rem;}
    #scannerNotConnected #seGreyHeading{margin: 0 auto 2.5rem auto;}

    form #seTopContain{padding:54px 0 20px 0;}
    form #seTopContain h1.seBlkHeadLg{font-size: 1.5rem;}
    form #seMainContainSearch{margin:0 auto;padding: 0;}
    form #seMainContainSearch #mpHeight{width: 830px;}
    form #seMainContainSearch #mpHeight h1{margin:0 0 1rem 0;}
    form #seMainContainSearch #mpHeight h1{font-size: 2rem;}
    form #seMainContainSearch #mpHeight div .seSelBtn span{font-size: 19px;}

    .matchplayCompSelectContainer #seTopContain{padding: 10px 0 0 0;margin-top:36px;}

    .miClubContainer span.miClubTitle{font-size:14px; color:#ffffff;font-weight:600;}
    .miClubContainer img.miclubLogoWhite{width:60px !important;}
    .memberSearch .seClearBt {padding: 14px 30px;font-size:1rem;}
}

@media screen and (max-width: 1080px){
    #seSelContainer #seSelHeader{margin-top: 15px;}
    #seButContainer a{padding:1.1rem;}

    .memberSearch{margin-bottom:.7rem;}

    #kbMainMidBk{padding:0;}
    body #seTopContain #seKioskTopMenu{margin-top: 15px;}
    #seKioskTopMenu a, #seSelContainer #seSelHeader #seTpDelsContain a, #seTopContain #seKioskTopMenu a, #seMainContain #seTopContain .btnContainer a, #agKioskTopMenu a, #seManualButton a, #seTopContain .seBtBtns a{font-size: 10px !important;padding: 0.7rem 1.2rem !important;}
    #seKioskTopMenu a:before, #seSelContainer #seSelHeader #seTpDelsContain a:before, #seTopContain #seKioskTopMenu a.mainMenuBtn:before, #seMainContain #seTopContain .btnContainer a:before, #agKioskTopMenu a:before, #seManualButton a:before, #seTopContain .seBtBtns a:before{font-size:10px !important;}
    #seMainContain #seMainMidFx{margin:1rem auto 0 auto;}
    #seKioskTopMenu #timesheetTitle {margin: 0.7rem 0;font-size: 1rem;}
    #kbTimeSelT h2{margin-top: 0;}
    .seBookCt h1{margin:0 0 0.2rem 0;}
    .bookingRowContainer .seBkTime{font-size:12px;padding:4px 0;width:110px;}
    #seMainMidBk .seBookCt{padding:0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkBook .bookNow a{padding: 6px 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .seBkBook{height: 25px;}
    .kbTimeSelM input{height:40px;width:46px;margin:0 17px 0 0;font-size: 20px;}
    .kbAddReserveM{margin: 0 0 5px 0;}
    #seBtNavBt{margin:.8rem 0 0 0;}
    #seBtNavBt a{padding: 0.6rem 1.5rem;font-size: 11px;}
    #seBtNavBt a:before{font-size: 11px;}
    a.kbSelBkName{height: 19px;line-height: 20px;font-size: 16px;}
    .kbConfimWlBt{font-size:12px;}
    .kbAddReserveM{padding:1rem 0;}
    #kbMainMidBk h3{margin-bottom: 0;}
    #seKeysContainT2{width: 745px;}
    #seKeysContainT2 a.keyboardChar{width: 46px;height: 38px;font-size: 1.5rem;}
    #seKeysContainT2 a.keyboardChar#AMKey, #seKeysContainT2 a.keyboardChar#PMKey{font-size:1.5rem!important;}

    #seMainBot h3.kbTypeTT{width: 300px;}

    #seMainBot .compsContainer{max-height: 47vh;}

    #seMainContainSearch{padding:0.5rem 0 0 0;}
    .seErrorInput{width: 365px;height: 25px;font-size: 20px;line-height: 26px;}
    #bookPartner .memberSearch .seClearBt {padding: 10px 30px;font-size: .8rem;}
    #seSearchHeight{height:190px;margin-bottom: .5rem;}

    #seMainContain #agKioskTopMenu{margin-top:15px;}
    .agFormArea{max-width: 750px;}
    .agFormArea .golfLinkContainer input{height: 25px;}
    .agFormArea label, .agFormArea span{font-size: 16px!important;}
    #agMainMidBk .agFormArea #otherGuestDetailsId .kbNoGolflink{font-size: 16px!important;}
    #agMainMidBk .agFormArea #otherGuestDetailsId .kbNoGolflink{margin: 2rem 0 1rem 0;}
    .agFormArea label{width: 95px!important;}
    #addGuest #seKeys{margin:1rem 0 0 0;}

    .teeSelectContainer #seKioskTopMenu{margin-bottom:0;}
    .teeSelectContainer #seMainMid{padding:0 0 10px 0}
    .teeSelectContainer #seMainMid br{clear: both;display: none;}
    .teeSelectContainer #seKioskTopMenu .kioskWelcomeContainer .userContainer h1{font-size:22px;margin: 0.3rem 0!important;}
    .teeSelectContainer #seKioskTopMenu .kioskWelcomeContainer .userContainer h1.seName{margin-right:.5rem!important;}
    .teeSelectContainer #seKioskTopMenu .kioskWelcomeContainer h3{font-size:14px;margin:0 0 0.3rem 0!important;}
    #seMainMid #form .ui-datagrid .ui-datagrid-row{padding-bottom:0 !important;}
    #seMainMid #form .ui-datagrid .ui-widget-content .ui-datagrid-data{margin-bottom: 1rem;}
    td .courseKsCt{height:70px;}
    td .courseKsCt span.courseKsTt{padding: 0 1rem;}
    td .courseKsCt .courseDC .courseKsTx{padding:0 .7rem;}
    td .courseKsCt .courseDC .courseKsTx .courseKsHl{font-size: 30px !important;}
    td .courseKsCt .courseDC .courseKsOv .courseKsFl .courseKsMn{width: 18px;}

    .keyboardChar, #seKeys a.keyboardChar, #seKeys #seKeysContainB .keyboardChar#spaceKey, #seKeys #seKeysContainB .keyboardChar#DeleteKey{font-size: 1.8rem!important;width: 45px;height: 40px!important;}
    #seKeysContainB a.seSpace, #seKeysContainB a.seDel{font-size: 2rem;padding: 3px 6px;}
    #keyboardContainer{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;}
    #seKeysContain, #seKeysContainN, #seKeysContainT, #seKeysContainM, #seKeysContainB{width:auto !important;margin: 5px auto;}
    #bodyId #keyboardContainer #seKeysContainB{width: 675px !important;}
    #bodyId #keyboardContainer #seKeysContainM{width: auto !important;}
    #keyboardContainer #seKeysContain #numbers{margin-right: 5rem;}
    #seSearchHeight{width:800px;}

    #seSearchHeight .seErrorNoHigh, #seSearchHeight .seErrorHigh{height:28px;line-height:28px;}
    #seSearchHeight .seErrorNoHigh span, #seSearchHeight .seErrorHigh span{font-size:14px;margin: 0 0 0 14px;}
    .seNameDisplay, .seTimeDisplay{line-height:29px;}
    #seSearchHeight .autocomplete #pagingNextButtonId img#seMoreNamesImg{width: 120px;}

    #seMainContain #seKeys{display: flex;flex-direction: column;align-items: center;justify-content: center;}
    #seKeys #seKeysContain{width:600px !important;}
    #seKeys #seKeysContainM{width:auto !important;}
    #seKeys #seKeysContainB{width:auto !important;}
    #seKeysContainM .shiftChar span{margin-top: 0;}

    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell{padding:12px 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkName{font-size: 11px;padding: 8px 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkBook{padding: 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkBook .bookNow a{font-size:13px; padding:8.7px 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkBook .unavailable a{font-size: 13px;padding:8.7px 0;}
    #seMainMidBk .seBookCt .bookingRowContainer .kbBookBtnCn .kioskCell.seBkName{font-size: 11px;padding: 4px 0;}

    #seMainContain #seMainMidFx .seRoundContainFx .seInline .seStat a{font-size: 12px;height: 34px;line-height: 35px;}
    #seMainContain #seMainMidFx .seRoundContainFx .seInline span{font-size: .9rem!important;}
    #seMainContain #seMainMidFx .seRoundContainFx .seMainPara{font-size: .9rem!important;}

    .memberSearch .seClearBt{padding: 8px 30px;}

    #seMainContain .myPointsContainer{height: 345px;}
    .prizeResultsTable td{font-size: 0.7em;padding: 8px 15px 8px 0px;}
    .seBtNavBt{margin:1rem 0 0 0;}
    .seBtNavBt a{font-size: 12px;padding: 0.6rem 1.7rem;}
    .seBtNavBt a:before{font-size: 12px;}

    #seMainContain #seMainMidFx #seMainTabs{gap:1rem;}
    #seMainContain #seMainMidFx #seMainTabs .seMainTab{padding:1.4rem;font-size: 1rem;}
    #seMainMidFx .prizeResultsTable{margin:1rem 0;}
    #seMainMidFx .prizeResultsTable tr th{font-size:12px;}
    #seMainMidFx .prizeResultsTable tr td{font-size:12px;}

    #seManualButton{padding:26px 0 10px 0;}
    #seGreyContain{padding: 10px 0 0 0;}
    #scannerReady #seGreyHeading {font-size: 2rem;margin:0 auto 10px auto;}
    #scannerReady .white-text{font-size:1.2rem;margin:0;}
    #scannerReady p{font-size:12px;}
    #seGreyImage.scoreEntryImg{width: 330px;margin:0;}

    #seMainContainSearch #mpHeight .seEntrants .sePlayerBlockContainer .sePlayerBlock .sePlayer1, #seMainContainSearch #mpHeight .seEntrants .sePlayerBlockContainer .sePlayerBlock .sePlayer2{font-size:20px;}
    form #seMainContainSearch #mpHeight .seEntrants .seMpResult .btn{height:39px;}
    form #seMainContainSearch #mpHeight .seEntrants .mpResultsContainer .mpLabel h2{margin: .5rem 0;}
    form #seMainContainSearch #mpHeight .seEntrants .sePlayerBlockContainer .sePlayerBlock .seResultBtns .mpBtn{height:39px;line-height:39px;}
    #seMainContainSearch #mpHeight .seEntrants .sePlayerBlockContainer .sePlayerBlock .seResultBtns .mpBtn span{font-size: .7rem;}
    form .ui-button.ui-widget.ui-button-text-only .ui-button-text{font-size: .7em;}
    #seMainContainSearch #mpHeight .seEntrants .seMpResult{padding: 10px 0;}

    .matchplayCompSelectContainer #seTopContain{padding: 10px 0;margin-top:15px;}
    .matchplayScoreEnterContainer #seTopContain{padding: 10px 0;margin-top:15px;}
    form #seMainContainSearch #mpHeight div .seSelBtn{height: 80px;}
    form #seMainContainSearch #mpHeight div .seSelBtn span{font-size: 16px;}

    #suPage .panel-content {padding: 0px 20px 5px 20px;}
    body #suPage input.form-control, #suPage input.seInputSelect{height: 24px;font-size: 13px;}
    body #suPage input[type="checkbox"]{width: 20px;height: 20px;}
    #suPage .registration-form-cont .panel .panel-footer{padding: 1px 20px 0 20px;}
    #suPage label{margin: 0;}
    form.registration .registration-form-cont .panel .panel-footer .terms-and-conditions{padding: 4px 10px 3px 10px;}
    form.registration .registration-form-cont .panel .panel-footer .submit-group .submit, form.registration .registration-form-cont .panel .panel-footer .submit-group .cancel, body #suPage .btn.terms-button{height: 32px!important;line-height: 30px!important;font-size: 13px!important;}
    body #seKeys #seKeysContain, body #seKeys #seKeysContainN, body #seKeys #seKeysContainT, body #seKeys #seKeysContainM, body #seKeys #seKeysContainB{margin: 4px auto;}

    .scorecardEntry #seMainContain #seTopContain{margin: 15px 0 0 0;}
    #seMainContain #seMainMidScore #seMainScoreDetails #scorecardFormId .seInnerContain .seInputsContain .seInputBox input {font-size: 30px;}
    #seMainContain #seMainMidScore #seMainScoreDetails #scorecardFormId .seInnerContain .seInputsContain .seInputBox input{height:30px;}
    .registration-form-cont .panel .panel-content .form-group .dob-input .input-group-addon{font-size:10px;}
    #bodyId #seMainContain #seMainMidScore #seMainScoreDetails #scorecardFormId #seOutGrossContain{padding: 10px 0 0 0;}
    #bodyId #seMainContain #seMainMidScore #seMainScoreDetails #scorecardFormId #seOutContain{padding: 10px 0;}
    .nettScoreId input {height: 30px;font-size: 30px;}
    .scorecardEntry #seKeysContainN a{width: 45px;height: 40px;font-size: 1.8rem;}

    .miClubContainer span.miClubTitle{font-size:11px; color:#ffffff;font-weight:600;}
    .miClubContainer img.miclubLogoWhite{width:40px !important;}
}