﻿/* .lotteryPage .anotherEntryCont .anotherEntryBtn {
	display: inline-block;
	background-color: #27ae60;
	padding: 0.4rem 0.8rem;
	color: #fff;
	text-decoration: none;
	font-size: 1.15rem;
	font-weight: 600;
	border-radius: 3px;
	border: 0;
	} */
/*
.lotteryPage .buyButtonCont .buyBtn {
	cursor: pointer;
	display: inline-block;
	background-color: #287bb2;
	padding: 0.6rem 2.8rem;
	color: #fff;
	border: 0;
	text-decoration: none;
	font-size: 1.4rem;
	font-weight: 600;
	} */

	.lineEntry .deleteLineBtn {
		margin-left: auto;
		cursor: pointer;
		margin-right: 1.2rem;
		background-color: transparent;
		color: gray;
		border: 1px solid lightgray;
		padding: 0.3rem;
		font-weight: 700;
		max-width: 200px;
		display: block;
	}

	.currentPayments .deleteLineBtn {
		background: none;
		border: none;
		display: inline-block;
		color: red;
		background-color: transparent;
		cursor: pointer;
	}

	.currentPayments .deleteLine {
		display: inline-block;
		width: 60px;
	}


	.logoContainer a {
		color:#fff;
		display: inline-flex;
		align-items: flex-start;
	}

	.logoContainer a img {
		width: auto;
		height: auto;
		max-height: 58px;
	}

	.logoContainer .schoolText {
		padding-left: 0.6rem;
	}

	.logoContainer a h1 {
		margin:0;
		margin-bottom: 0.4rem;
		font-size: 1.5rem;
		white-space: nowrap;
	}

	.logoContainer a h3 {
		font-size: 1.2rem;
	}

	.LastFridayResults .NumbersList li:last-of-type:after {
		position: absolute;
		bottom: -25px;
		left: -45px;
		min-width: 80px;
		content: "";
		font-weight: 500;
		font-style: italic;
		font-size: 1rem;
		line-height: 1.1rem;
		color: #f77603;
	}


	.verifyAccSection .verifyBox .phoneWrite a {
		text-align: center;
	}








	.mainpageCollapse:hover {
		text-decoration: none !important;
		color: #fff;
	}
	.mainpageCollapse {
		display: block;
		width: 200px;
		margin: 2rem auto 2rem auto;
		text-align: center;

		cursor: pointer;
		font-size: 1rem;
		border: none;
		text-decoration: none;
		background-color: #f77603;
		color: #fff;
		font-weight: 600;
		padding: 0.2rem 0.6rem;
		border-radius: 6px;
	}
	.ticketMainpageEntry table tr:first-of-type td {
		border-top: 1px solid #287bb2;
	}
	.ticketMainpageEntry table {
		width: 100%;
	}
	.ticketMainpageEntry .header{
		padding-bottom: 0px !important;
	}
	.MyTickersMainpage table td:first-of-type {
		width: 55%;
	}
	.MyTickersMainpage table td {
		padding: 3px 5px;
	}
	.MyTickersMainpage table td button {
		opacity: 0.7;
		cursor: pointer;
		font-size: 1rem;
		border: none;
		text-decoration: none;
		color: #f77603;
		background-color: #fff;
		border: 2px solid #f77603;
		font-weight: 600;
		padding: 0.2rem 0.6rem;
		border-radius: 6px;
	}

	.ticketMainpageEntry .header button {
		cursor: pointer;
		font-size: 0.8rem;
		border: none;
		padding: 0.3rem 0.6rem;
		line-height: 0.85rem;
		text-decoration: none;
		background-color: #f77603;
		color: #fff;
		font-weight: 600;
		border-radius: 6px;
	}


	.ticketMainpageEntry .body {
		padding: 10px;
	}
	.ticketMainpageEntry .header {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		padding: 10px;
	}
	.ticketMainpageEntry {
		margin-bottom: 0.2rem;
		border: 2px solid #287bb2;
		border-radius: 6px;

	}


	.fordrawsmain {
		margin-bottom: 0.8rem;
	}
	.fordrawsmain span.winner {
		font-weight: 600;
	}

	.fordrawsmain h6 {
		color: #287bb2;
		margin: 0rem;
		font-weight: 600;
	}

	.fordrawsmain .winnerDD {
		text-align: center !important;
		color: #27ae60;
		font-weight: 600;
	}

	.fordrawsmain .winnerD {
		text-align: center !important;
		color: rgba(0,0,0,0.5);
		font-weight: 600;
	}


	.nav.nav-tabs .nav-link {
		font-weight: 600;
		color: #287bb2;
		margin: 0rem 0.3rem;

		border-color:  #287bb2;
	}

	.nav.nav-tabs .nav-link.active {
		color:#f77603;
		border-bottom: none !important;
		position: relative;
		bottom: -1px;
	}
	.nav.nav-tabs {
		border-bottom: none;
		margin-top: 1.5rem;
		justify-content: center;
	}

	.tab-pane {
		border: 1px solid #287bb2;
		padding: 10px 7px;
	}

	#lastThreeDrawRest .summaryTable tr td:last-of-type {
		text-align:right;
	}
	#lastThreeDrawRest .summaryTable tr.premiseRow td span {
		font-weight: 600;
		margin-left: 0.3rem;
	}
	#lastThreeDrawRest .summaryTable tr:first-of-type td{
		border-top-width: 4px;
		padding: 6px 3px;
		text-align: center;
	}
	#lastThreeDrawRest .summaryTable {
		width: 100%;
	}
	#lastThreeDrawRest .summaryTable td h4 {
		text-align: center;
	}
	#lastThreeDrawRest .summaryTable td{
		/*width: 50%;*/
		border: 1px solid #287bb2;
		padding: 6px 12px;
	}

	#lastThreeDrawRest .summaryTableOuter {
		max-width: 480px;
		margin: 0rem auto;
	}

	#cookieConsent {
		width: 100%;
		position: fixed;
		bottom: 0;
		left:0;
		z-index: 100;
		margin-bottom: 0;
	}
	#cookieConsent button {
		top: initial;
		bottom: 0;
	}

	.InviteAFriend .checkboxC label {
		white-space: nowrap;
	}
	.InviteAFriend .checkboxC .altCheck + label:before {
		margin-right: 6px;
	}

.intl-tel-input {
		width: 100%;
	}

	.NumbersList .blueNr:last-of-type {
		margin-right: 0 !important;
	}

	@media only screen and (max-width: 820px) {

		.RecentSummaryBox .summaryTableOuter .summaryTable .wonStatus {
			padding: 3px 0 !important;
		}

		.tabsFirstPage li:first-of-type a {
			margin-left: 0 !important;
		}
		.tabsFirstPage li:last-of-type a {
			margin-right: 0 !important;
		}
		.tabsFirstPage li a {
			font-size: 0.9rem;
			padding: 6px 3px;
		}

		.tab-pane > h2 {
			font-size: 1.5rem;
			margin-bottom: 0.5rem;
		}
	}


	button:disabled {
		background-color: gray !important;
	}

	@media only screen and (max-width: 820px) {
		.InvitesSentTitle,.InviteAFriend h1 {
			font-size: 1.5rem;
		}
	}





	.validation-summary-errors ul{
		padding: 0 10px;
		margin-bottom: 6px;
		border-radius: 6px;
	}
	.validation-summary-errors li:before {
		content: '\f06a';
		font-family: "Font Awesome 5 Free";
		font-weight: 800;
		margin-right: 0.8rem;
		opacity: 0.95
	}

	:disabled {
		background: gray !important;
		background-color: gray !important;
		pointer-events: none; }

		.noTickets
		{
			font-weight: 600;
			font-size: 1.2rem;
			text-align:center;
			color: #f77603;
		}


		.forgotPwPage .forgotInner .submitLighter {
			background: none !important;
			background-color: #4687FF !important;
			border-color: #3279fd !important;
			width: 100%;
			padding: 10px 10px !important;
			border-radius: 3px;
		}

		.backtoLogButton {
			font-weight: 500;
			font-size: 0.85rem;
			display: inline-block;
			margin-top: 2rem;
		}


		.navmenu_top li.active a {
			position: relative;
		}
		.navmenu_top li.active a:after {
			height: 2px;
			background-color: #27AE60;
			position: absolute;
			bottom: -3px;
			left: 0;
			content: "";
			display: block;
			width: 100%;
			background-color: #27AE60;
			-webkit-transform: scaleX(1);
			-ms-transform: scaleX(1);
			transform: scaleX(1);
		}

		.Header .navmenu_top li {
			margin-left: 1.3rem;
		}


		@media only screen and (max-width: 400px) {
			.schoolText h1 {
				font-size: 1.1rem !important;
				overflow: hidden;
				max-width: 220px;
				white-space: nowrap;
				text-overflow: ellipsis;
			}
		}


.Header .logoContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.Header .logoContainer h3 {
  margin-bottom: 0;
}

.Header .logoContainer h3 > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.Header .logoContainer h3 a img {
  margin-left: 8px;
  max-width: 165px;
}

.smallBall {
    margin-right:0;
    width:22px;
    height:22px;
}

.loginBox .loginInner table tr td:first-of-type > label {
    width: 120px;
}
button.active.subscrBtn {
    margin-right:1rem;
}
button.subscrBtn {
    min-width: 80px;
    white-space: nowrap;
}
.smallBall {
    line-height: 22px;
}

@media only screen and (max-width: 580px) {
    .lineEntry .lineHeader {
        padding-right: 0
    }

        .lineEntry .lineHeader h2 {
            font-size: 1rem !important;
        }

        .lineEntry .lineHeader .instr {
            font-size: 0.90rem;
            line-height: 1.05rem;
        }
}

.payiFrame {
    min-height: 360px;
}

@media screen and (max-width: 635px) {
    .payiFrame {
        min-height: 530px;
    }

    .payTipBox {
        text-align: center;
    }
}

.payTipBox h2, .payTipBox h3 {
    display: inline;
}

.payTipBox {
    color: #000000;
    background-color: rgba(255, 232, 79, 0.15);
    border: 3px solid #009345;
    margin: 3px;
    padding: 7px 15px 15px 7px;
}

    .payTipBox .darkgreen {
        color: #009345;
    }

    .payTipBox h2 {
        font-size: 22px;
    }

    .payTipBox .pinkText {
        color: #E71B5A;
    }

    .payTipBox h3 {
        font-size: 20px;
    }

.subscEntry.inactive .subScrHeader {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


.lotteryPage .anotherEntryCont .anotherEntryBtn {
    padding: 0.6rem 0.8rem;
    line-height: 1;
}
.ofertaBox i {
font-size: 1.4rem;
margin: 0 0.3rem;
font-weight: 400;
}

.ofertaBox {
    background-color: #27ae60;
    font-weight: 600;
    color: #fff;
    border: 2px solid #1e5799;
    max-width: 320px;
    margin: 0 auto 1rem auto;
    font-size: 1.5rem;
}

.howBtn a {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f77603), to(#db6802));
	background: -o-linear-gradient(top, #287bb2 1%, #1e5799 100%);
	background: linear-gradient(to bottom, #287bb2 1%, #1e5799 100%);
	font-size: 1.5rem;
	border-radius: 6px;
	display: inline-block;
	cursor: pointer;
	border: none;
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	padding: 0rem 1rem;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	margin-top: 10px;
}


.ty {
	color: #27AE60;
	font-size: 2rem;
	padding-top: 30px;
	margin: auto auto;
}

.seeHowText {
    color: #27ae60;
}
