html,body {
  background: #ffffff;
}
/* top */
#gotop1 {
    width: 80px;
    position: fixed;
    bottom: 90px;
    cursor: pointer;
    z-index: 99998;
    right: 50%;
    margin-right: -730px;
}

#gotop1:hover {
    animation: rubberBand 1s;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}
/* end top */

#oee-ae{display:none !important;}

	.alloee{

    background: #c5e5fa;
    text-align: left;
	}
	.schoolpanel{
		font-size:18px;
		line-height:1.8em;
	}

	.aus-l{
		position: absolute;
		left: -31px;
		top:-23px;
	}

	.aus-r{
		position: absolute;
		right: -31px;
		bottom:-18px;
	}

	.clear{
		clear: both;
	}

	.bpclass{
		background: #ffffff;
		height: 20px;
		margin: 0 15px;
	}
	.cty1{
		margin-top: -5px;
	}

	.lsitbxh{
	}

	.table{
		margin-bottom:5px;
	}
	
	.lsitbxh h1{
		font-size:2.1em;
		font-weight:950;
	    color: yellow;
	    background-color: #1c2a4e;
	    border-color: #d6e9c6;
		border-top-left-radius: 10px;
    	border-top-right-radius: 10px;
    	margin:0;
    	padding:10px 0;
	}

	.lsitbxh h2{
	    color: #3c763d;
	    background-color: #dff0d8;
	    border-color: #d6e9c6;
		border-top-left-radius: 10px;
    	border-top-right-radius: 10px;
    	margin:0;
    	padding:10px 0;
	}

	.schoolpanel{
	}

	.listbx-body{

		background: #ffffff;
	}

	.bbody{
		background: #ffffff;
	}

	.listtext{
		color:#0e6cae;
		padding-bottom: 10px;
		padding-left:0;
		padding-right:0;
	}

	.xxs{
		font-size:14px;
	}


.tdhead{
	background:#f1f1f1;
	font-weight:bold;
}

	.g1{
		border-bottom: thin dashed #e1e1e1;
		padding:0 0 0 8px;
/* 		background: url(/Public/images/2020/oee/icon-school.png) no-repeat 5px 8px; */
	}

	.gg1{
		border: thin solid #e1e1e1;
		padding:8px 0 10px 8px;
		margin-top: 8px;
		border-radius: 10px;
		text-align: center;
		box-shadow: 3px 3px 2px #e0e0e0;
/* 		background: url(/Public/images/2020/oee/icon-school.png) no-repeat 5px 8px; */
	}

.myflag-fl{
	z-index: 100;
	position:absolute;
	right: 8px;
	top: 2px;
	width: 60px;
	height: 60px;
	background: url(/Public/images/2021/OEE1016/flag-fl.png) no-repeat;
}
.myflag-aus{
	z-index: 100;
	position:absolute;
	right: 8px;
	top: 2px;
	width: 60px;
	height: 60px;
	background: url(/Public/images/2021/OEE1016/flag-aus.png) no-repeat;
}
.myflag-us{
	z-index: 100;
	position:absolute;
	right: 8px;
	top: 2px;
	width: 60px;
	height: 60px;
	background: url(/Public/images/2021/OEE1016/flag-us.png) no-repeat;
}
.myflag-uk{
	z-index: 100;
	position:absolute;
	right: 8px;
	top: 2px;
	width: 60px;
	height: 60px;
	background: url(/Public/images/2021/OEE1016/flag-uk.png) no-repeat;
}
.myflag-nz{
	z-index: 100;
	position:absolute;
	right: 8px;
	top: 2px;
	width: 60px;
	height: 60px;
	background: url(/Public/images/2021/OEE1016/flag-nz.png) no-repeat;
}

.myflag-ca{
	z-index: 100;
	position:absolute;
	right: 8px;
	top: 2px;
	width: 60px;
	height: 60px;
	background: url(/Public/images/2021/OEE1016/flag-ca.png) no-repeat;
}
.myflag-cyp{
	z-index: 100;
	position:absolute;
	right: 8px;
	top: 2px;
	width: 60px;
	height: 60px;
	background: url(/Public/images/2022/OEE0528/flag-cyp.png) no-repeat;
}

.nvbar{
	background: #21409a;
	text-align: center;
	color: #ffffff;
	font-size: 25px;
	margin-bottom: 10px;
	padding:5px 15px;
}

	.g4{
		border-bottom: thin dashed #e1e1e1;
	}

	.g2{
		font-weight: bold;
		margin: 0;
		padding-left: 8px;
	}

	.g3{
		padding:0 0 0 40px;
		margin: 0;
		font-size:0.9em;
		background: url(/Public/images/2020/oee/icon-school.png) no-repeat 20px 8px;
	}
	.g3 span{
		font-size:0.9em;
	}

	.

	small{
		color:#999;
		font-size:0.8em;
	}

	.mybtno{


	}

	a.mybtno:hover{
	}

	.xbtn{
		background: #c5e5fa;
		text-align: center;
	}


.schoolList2 {
	padding-left: 0;
	padding-right: 0;
}

.schoolimga{
	height: 80px;
}

.schooltitle{
	font-size: 1em;
}

.navitas{
	display: inline-block;
	background-color: #22ac38;
	font-size: 0.7em;
	color: #ffffff;
	border-radius: 4px;
	height: 1.5em;
	padding: 0 5px;
	line-height: 1.5em;
}
.studygroup{
	display: inline-block;
	background-color: #0068b7;
	font-size: 0.7em;
	color: #ffffff;
	border-radius: 4px;
	height: 1.5em;
	padding: 0 5px;
	line-height: 1.5em;
}
.shorelight{
	display: inline-block;
	background-color: #f19149;
	font-size: 0.7em;
	color: #ffffff;
	border-radius: 4px;
	height: 1.5em;
	padding: 0 5px;
	line-height: 1.5em;
}

.kaplan{
	display: inline-block;
	background-color: #920783;
	font-size: 0.7em;
	color: #ffffff;
	border-radius: 4px;
	height: 1.5em;
	padding: 0 5px;
	line-height: 1.5em;
}

.n1{
	display: inline-block;
	background-color: #22ac38;
	font-size: 0.7em !important;
	color: #ffffff;
	border-radius: 4px;
	height: 1.5em;
	padding: 0 5px;
	line-height: 1.5em;
	margin-left: 5px;
}
.n2{
	display: inline-block;
	background-color: #0068b7;
	font-size: 0.7em !important;
	color: #ffffff;
	border-radius: 4px;
	height: 1.5em;
	padding: 0 5px;
	line-height: 1.5em;
	margin-left: 5px;
}
.n3{
	display: inline-block;
	background-color: #f19149;
	font-size: 0.7em !important;
	color: #ffffff;
	border-radius: 4px;
	height: 1.5em;
	padding: 0 5px;
	line-height: 1.5em;
	margin-left: 5px;
}

.abtn{
	display: inline-block;
	background-color: #920783;
	font-size: 0.8em !important;
	color: #ffffff;
	border-radius: 4px;
	height: 1.6em;
	padding: 0 5px;
	line-height: 1.5em;
	margin-left: 5px;
}




a.abtn:hover{
	text-decoration: none;
	color: #ffffff;
	background: red;
}

.abtn10{
	display: inline-block;
	background-color: #920783;
	color: #ffffff;
	border-radius: 8px;
	height: 1.6em;
	padding: 2px 8px;
	line-height: 1.5em;
	margin-left: 5px;
	font-size: 18px;
}




a.abtn10:hover{
	text-decoration: none;
	color: #ffffff;
	background: red;
}


.listinfo{
	text-align: right;
	border-bottom: thin #e1e1e1 solid;
	margin-bottom: 10px;
}


.listinfo2{
	text-align: center;
	border-bottom: thin #e1e1e1 solid;
	margin-bottom: 10px;
}

.xboxline{
	border-right: thin #e1e1e1 solid;
}

.a8{
	font-weight: bold;
	color: #bd1b2d;
	text-decoration: none;
	line-height: 37px;
	font-size: 1.5em;
	margin-bottom: 10px;

}

.a8 img{
	padding-right: 10px;
	margin-top: -10px;
}

.dsbox{
	padding:0 15px;
}

.dxu{
	font-weight: bold;
	color: #1d2088;
	text-decoration: none;
	line-height: 37px;
	font-size: 1.5em;
	margin-bottom: 10px;
	margin-top: 10px;
}

.gx{
	font-weight: bold;
	color: #bd1b2d;
	text-decoration: none;
	line-height: 37px;
	font-size: 1.5em;
	margin-bottom: 10px;

}

.mmtime{
	display:inline-block;
	width:15%;
}


.comeother{
	display:inline-block;
	width:50%;
}

	@media (max-width: 1199px) {
	.listbox {
		padding:0 15px;
	}
	.listbox img{
		background: #ffffff;
	}
		.mybtno{

		}
}

	@media (max-width: 991px) {
		.mybtno{

		}
}


	@media (max-width: 767px) {

.mmtime{
	width:40%;
}



	.body-xs{
		padding:0;
	}

	.listbox {
		padding:0;
	}

	.xschoollogo div{
		background-position-x: right !important;
	}

		h2{font-size:21px;}
		.schoolpanel{
			font-size:16px;
			line-height:1.5em;
		}
		.oee33button img{
		width:90px;
		height:60px;

		}
		.mybtno img{
			width: 80%;
		}
	.g1{
/* 		background: url(/Public/images/2020/oee/icon-school.png) no-repeat 5px 4px; */
	}

	.g3{
		background: url(/Public/images/2020/oee/icon-school.png) no-repeat 20px 4px;
	}

	.bbody{
		padding-top: 15px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.dsbox{
		padding:0;
	}

	.dtimestyle{
		padding: 0;
	}

	.xschoollogo div{
		height: 69px !important;
	}

	.xbox{
		padding-left: 0;
		padding-right: 0;
	}
	.listinfo2{
		padding-left: 0;
		padding-right: 0;
	}
	.bbtitle{
		font-size: 1.5em!important;
	}

	.sstitle{
		font-size: 0.9em!important;
	}

	}


.alloee2{
	padding: 0;
  background: #f2931d;
  text-align: left;
}

.xbtn2{
	background: #f2931d;
	text-align: center;
}

.xschoolname{
	line-height:1em;
	padding-top: 6px;
	color:#00479d;
}
.xtext{
	font-size: 0.8em;
	color: #333333;
}

.xtext p{
	margin-bottom: 0;
	line-height: 1.5em;
}

.xtext ul{
	padding:0px;
	margin:0.5em 0 0 1.5em;
	line-height:1.5em;
}

.xschoolbox{
	border: 2px solid #79b2f3;
	padding: 0;
}

.xonbtn{
	text-align: center;
	padding: 10px;
}

.xonbtn a{
	font-size: 1.1em !important;
	font-weight: bold;
}

.xschoollogo{
	padding-right: 0;
}

.xschoolboxc{
	padding:10px;
}

.panel-heading2 {
    color: #fff;
    background-color: #8fc31f !important;
    border-color: #8fc31f !important;
}

.aus-bar{
	background:#ffffff;
	padding-top:10px;
	border-bottom:1px solid #22ac38;
	position:relative;
}

.aus-bar span{
	display:inline-block;
	background:#22ac38;
	color:#ffffff;
	padding:3px 10px;
	border-radius:10px 10px 0 0;
}

.uk-bar{
	background:#ffffff;
	padding-top:10px;
	border-bottom:1px solid #00479d;
}

.uk-bar span{
	display:inline-block;
	background:#00479d;
	color:#ffffff;
	padding:3px 10px;
	border-radius:10px 10px 0 0;
}

.ca-bar{
	background:#ffffff;
	padding-top:10px;
	border-bottom:1px solid #c42917;
}

.ca-bar span{
	display:inline-block;
	background:#c42917;
	color:#ffffff;
	padding:3px 10px;
	border-radius:10px 10px 0 0;
}
.us-bar{
	background:#ffffff;
	padding-top:10px;
	border-bottom:1px solid #440062;
}

.us-bar span{
	display:inline-block;
	background:#440062;
	color:#ffffff;
	padding:3px 10px;
	border-radius:10px 10px 0 0;
}
.nz-bar{
	background:#ffffff;
	padding-top:10px;
	border-bottom:1px solid #00736d;
}

.nz-bar span{
	display:inline-block;
	background:#00736d;
	color:#ffffff;
	padding:3px 10px;
	border-radius:10px 10px 0 0;
}

.sbox{
	padding:0px;
}

.textlist{
	position:absolute;
	paddding:3px 5px;
	right:10px;
	top:10px;
	margin:0;
	cursor:pointer;
}

.logolist{
	position:absolute;
	paddding:3px 5px;
	right:10px;
	top:10px;
	margin:0;
	cursor:pointer;
	display:none;
}

.text-list{
	display:none;
}

.text-list .original , .text-list .original_top{
	font-size:1.8rem;
	line-height:2.6rem;
}


.school-list-item {
  position: relative;
  padding-left: 1.9rem;    
  text-indent: -1.4rem;   
}

.school-list-item::before {
  content: "📘 ";
  color: #007bff;
  font-size: 1.1em;
}

.cpc{
	font-size:0.8rem;
	text-indent:0.4rem;
	display:inline-block;
}

.levelp{
	margin-bottom:0;
	padding-top:8px;
	color: #5c1111;
}

@media (min-width:1200px){
	.col-lg-20{
		width:20%;
	}
}

.panel-bot{
	padding:10px 0;
	border-radius: 0 0 10px 10px;
}

.original{
	text-align:center;
	font-weight:bold;
	border-top: dashed #cccccc 1px;
	margin-top:20px;
}

.original_top{
	text-align:center;
	font-weight:bold;
}

.bbody2{
	background:#ffffff;
	padding:5px;
}

.sbox img{
	cursor:pointer;
}



.oee-header{
	background-image:url('/Public/images/2025/oee/oee39-bg.jpg');
	background-repeat:repeat;
	background-position:center top;
	background-size:cover;
}

.oee-header-coupons{
	background-color:#ffcb05;
}

.oee-body{
	background-color:#92daff;
}


@media (max-width: 767px) {

.uk-bar span,.aus-bar span,.ca-bar span,.us-bar span,.nz-bar span{
	font-size:1.2rem;
	padding:5px 5px;
	border-radius:4px 4px 0 0;
}

.original_logo,.original_logo_top{
	width:40%;
}

.text-list .original, .text-list .original_top{
	font-size:1.3rem;
}

		}