@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600&display=swap');
body{font-family:"Open Sans",Arial, Helvetica, sans-serif;font-weight:400;}
.nopad{padding:0 !important;}
.italmini{font-style:italic;font-size:11px !important;}
.form-control{margin-bottom:10px !important;}
.marbot30{margin-bottom:30px;}
.whitetext{color:#FFF !important;}
.navbar{background-color:#FFF !important;margin-bottom:0 !important;min-height:80px;padding-top:15px;}
.navbar-header{min-height:80px !important;}
#topLogo{margin-top:5px;margin-left:5px;max-height:50px;}
.navbar-default{border-color:#FFF !important;}
.navbar-default .navbar-nav > li > a{color:#FFFFFF;font-weight:bold;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #63b5db;}
.navbar-default .navbar-nav > li > a:hover{color:#e8f2f6;}
.navbar-toggle{float:left;}
.navbar-collapse{border-top:1px solid #000;background-color:#179bd7}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:#000 !important;}
.navbar-default .navbar-toggle{border-color:#FFF !important;}
#threeDots{margin-top:15px;border:1px solid transparent;background-color:transparent;}
.icon-dot{background-color:#888;}
.icon-dot+.icon-dot{margin-top:4px;}
.icon-dot{display:block;width:4px;height:4px;border-radius:50%;}
.num-first{color:#fff;font-weight:bold;font-size:25px;padding-top:15px;margin-right:30px !important}
.tel-icon{font-size:20px;}
ul.nav li span{font-weight:normal;font-size:12px;}
.navbar-nav .open .dropdown-menu{background-color:#e7e7e7 !important}
.dropdown-menu a{color:#555;font-size:12px;font-weight:bold !important}
#siteSearch{display:none;background-color:#fefefe;position:absolute;top:20px;right:20px;z-index:999;box-shadow:0px 0px 8px #888;border-radius:8px;padding:15px 5px 5px 5px;}
.homeBannerBox{position:absolute;bottom:20px;right:20px;left:20px;background:rgba(0,0,0,0.5);z-index:9999}
.homeBannerBox h1{text-align:center;color:#fff;font-size:18px;text-shadow:1px 1px 2px #000;font-weight:bold;}
.homeBannerBox p{text-align:center;color:#fff;font-size:16px;text-shadow:1px 1px 2px #000;}
.ks1{border:2px solid #ccc;border-top:4px solid #ccc;border-left:4px solid #ccc;}
.ks2{border:2px solid #ccc;border-top:4px solid #ccc;border-right:4px solid #ccc;}
.ks3{border:2px solid #ccc;border-bottom:4px solid #ccc;border-left:4px solid #ccc;}
.ks4{border:2px solid #ccc;border-bottom:4px solid #ccc;border-right:4px solid #ccc;}
.ksimg{border-radius:5px;box-shadow:0px 0px 5px #888;}
.ks_box h2{width:100%;text-align:center;font-family:'Harvest';position:absolute;bottom:0;left:0;font-size:30px;font-weight:bold;line-height:17px;padding:0 0 20px 0;}
.ks_box h2 span{font-size:14px;font-weight:bold;}
.ks_box h2 a{display:block;width:100%;height:100%;}
.ks_box h2 a{color:#fff;text-decoration:none;}
h1.title{font-size:18px;font-weight:bold;border-bottom:1px solid #000;padding:0 15px 15px 15px}
.product{border-top:1px solid #ccc;padding-top:15px;}
.product h2{font-weight:bold;font-size:14px;color:#0971b6;margin:0 0 8px 0;text-shadow:none !important;}
.product p{font-size:12px;font-weight:normal;}
a.button-view{display:block;background:url('https://www.teacher-of-primary.co.uk/style/images/button_view.png') repeat-x left top;border:1px solid #f2ba32;height:24px;line-height:24px;width:85px;text-align:center;font-weight:bold;text-decoration:none;color:#676666;border-radius:5px;float:right;}
.prodDesc p{font-size:13px}
.bluetext{color:#0971b6 !important;font-weight:bold;font-size:14px;}
ul.join{list-style:none;margin-bottom:30px;}
ul.join li{line-height:60px;padding-left:50px;background-image:url(https://www.teacher-of-english.com/images/tick.png);background-repeat:no-repeat;background-position:0 50%;margin-left:-40px;font-family:'ITC';color:#fff;font-size:16px;text-shadow:1px 1px #000;}
sup{font-size:14px;vertical-align:super;}
.join-spacer{max-height:1px;border:1px solid #d9dfec;clear:both;}
.join-subscribe-left{float:left;width:170px;}
.join-subscribe-right{float:right;width:220px;}
.join-price{font-size:38px !important;font-family:'ITC', Arial !important;color:#fff !important;text-align:center;text-shadow:1px 1px #000 !important;font-style:normal !important;padding-top:10px;}
footer{background:url(../images/footerbg.jpg) bottom center no-repeat;min-height:250px;padding-top:30px;}
footer a, footer p{font-size:12px;color:#FFF;text-decoration:none;height:30px !important;line-height:30px;}
footer a:hover, footer a:active{text-decoration:underline;color:#FFF;}
h2.signup{font-weight:bold;font-size:25px;color:#0971b6;margin:0 0 15px 0;text-shadow:none !important;text-transform:uppercase;}
h3.tmName{font-style:italic;font-size:23px !important;font-weight:lighter;text-align:center;color:#b2b2b2;margin-top:30px;}
#blackout{width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;z-index:2000 !important;display:none;}
#enewspop{position:absolute;top:5%;left:0%;display:none;z-index:99999;}
#enewspop .pad20{padding:20px;padding-bottom:0 !important;}
#popholder{background-color:#FFFFFF;box-shadow:0px 0px 30px #222;position:relative}
#popholder h3{font-family:'Myriad Pro',Arial;font-size:23px;color:#444444;text-align:center;}
p.closeEnPop{position:absolute;top:10px;right:10px;cursor:pointer}
#popholder .miniline{margin:0 auto;height:1px;border-bottom:1px solid #cacaca;clear:both;}
#popholder .martop20{clear:both;margin-top:20px;}
#enewspop .btn{display:inline-block;padding:20px 60px;margin-bottom:0;font-size:16px;font-weight:normal;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:1px;}
#enewspop .btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;}
#enewspop .btn-blue{color:#fff;background-color:#25aae1;border-color:#209ccf;}
#enewspop .btn:hover{opacity:0.8;}
.headerdeco{
	padding:10px;
	font-size:26px;
	text-align: center;
	margin-top:24px;
	color:#333;
}
.memberdivleft{
	
	background-color: rgba(202, 212, 233, 0.3);
	border-radius:15px;
	border: 2px solid rgba(81, 114, 180, 0.3);
	font-family: Poppins;
}
.memberdivright{
	
	background-color: rgba(228, 126, 126, 0.15);
	border-radius:15px;
	border: 2px solid rgba(219, 80, 80, 0.3);
	font-family: Poppins;
}
.listmember{
	font-size:16px;
	line-height: 30px;
	padding:15px;  
	color:#333;
}
.memborder{
	border:1px solid #ccc;
	padding:15px;
	border-radius: 4px;
	background-color: #fefefe;
	width:340px;
}

.memborder:hover{
	background-color: #efefef;
	
}
.memborderleft:hover{
	background-color: rgba(27, 77, 178, 0.1)!important;
}
.memborderright:hover{
	background-color: #F9E2E2!important;
}
.parentcenter{
  margin: 1rem;
  text-align: center;
}
.subdivs{
  display: inline-block;
  vertical-align: middle;
 
}
.subscribebtn{
	background-color: #6fc36c;
	color:#fff;
	padding:10px 30px;
	border:none;
	font-weight: 600;
	margin-left:5px;
	margin-right:5px;
	font-size: 17px;
	cursor: pointer;
	border-radius:5px;
}
.subscribebtn:hover{
	background-color: #5DBB59;	
}
.minitext{
	color:#666!important;
	font-size: 14px;
	margin-top:15px!important;
	font-weight: 600;
}
.subheadmem{
	font-weight: 600;
	font-size: 20px;
	margin-bottom:10px;
}
.pricetext{
	font-weight: 800;
	font-size: 27px;
	
}
.horizontallist{
	display:inline-block;
	padding:8px 8px 8px 22px;
}
.listmember ul li {
  background: url("../images/tick-smaller.png") no-repeat left center;
  padding: 0px 8px 0px 27px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;
 
}
.imgleftpos{
	position: relative;
	left:250px;
	top:35px;
}
.imgrightpos{
	position: relative;
	left:250px;
	top:35px;
}
.w200{
	width:200px;
}