html{
width:100%;
margin:0 auto;
}
body {
width:100%; 
margin: 0px auto;
font-size:100%;
font-family: "Univers Com 67 Condensed Bold", "Open Sans", "Arial", sans-serif;
background-color:#f3f3f4;
position:relative;
}
.adminerror {width:94%;height:60px;box-sizing:border-box; max-width:400px; margin:0 auto; }
.adminlogin {width: 94%;box-sizing:border-box; max-width:400px; margin:0 auto; padding:10px 0px; background:#2f4050 url('/parents/img/admlgbg.jpg') center center no-repeat; border-radius:5px; text-align:center; border:1px solid #ccc;}
.adminlogin table {width:96%; margin:0 auto; box-sizing:border-box; padding:5px 0px;}
.adminlogin table td {padding:5px 3px;text-align:left;}
.adminlogin table h2 {font-size:100%; font-weight:normal;margin:0;padding:10px; color:#fff;text-align:center;}
.adminlogin table label {color:#fff; margin-left:10px;}
.adminlogin .reminder a {color:#fff; float:right;font-size:80%;}
.apptoast {display:none; width:96%; color: #D8000C; box-sizing:border-box; padding:10px; background-color: #FFBABA; background-image: url('/app/img/error.png');   background-position: center left;  background-repeat: no-repeat; font-size:14px; border: 1px solid; padding:15px 15px 15px 50px; text-align:left; z-index:10000;}
.notifier {position:fixed; top:1%; left:30%; width:40%; z-index:1099;}
#cID {background-image: url('/parents/img/admcid.png'); background-position: center left; background-repeat:no-repeat; padding-left:40px;}
#u {background-image: url('/parents/img/admuu.png'); background-position: center left; background-repeat:no-repeat; padding-left:40px;}
#p {background-image: url('/parents/img/admup.png'); background-position: center left; background-repeat:no-repeat; padding-left:40px;}
#e {background-image: url('/parents/img/admue.png'); background-position: center left; background-repeat:no-repeat; padding-left:40px;}


.mainwrapper {width:100%;margin:0 auto;}
.mainwrapper .maintable {width:100%; min-height:100vh; margin:0 auto;padding:0;border:0;border-collapse:collapse; box-sizing:border-box;}
.maintable .left {background-color:#56565b;width:1px;max-width:200px;}
.maintable .right {background-color:#f3f3f4;}
.headerbar {height:40px; padding:10px; border-bottom:2px solid #ebebeb;}
.headerbar h2 {font-size:14px; color:#2e2e2f;margin:0; padding:10px; float:left;}
.headerbar .mtog   {float:left;}
.mtog {padding-top:4px;}
.mtog div {
  width: 30px;
  height: 4px;
  background-color: #56565b;
  margin: 5px 0;
 }
.mtog img {
		border:1px solid #f3f3f4;
		border-radius:3px;
		-webkit-transition: border 2s; /* Safari */
     	transition: border 2s;
}
.mtog img:hover {border:1px solid #4d91d2;}
.headerbar #logout {display:block; font-size:12px; color:#555; float:right;padding:8px 10px 8px 20px; height:20px; background: url('/admin/img/logout.jpg') center left no-repeat;}

.current-user {padding:20px; text-align:center; margin:0 auto;}
.current-user span {display:block; font-size:11px; color:#f3f3f4;}

.paging {width:50%; margin:0 auto;}
.paging a {color:#4d91d2;}

.mainnavmenu {width:100%;}
.mainnavmenu ul {width:100%; margin:0; padding:0; list-style:none;}
.mainnavmenu ul li a {padding:10px; display:block; text-decoration:none;}
.mainnavmenu ul li a:hover {background-color:#233646;}
.mainnavmenu ul li a span {color:#cad8ea; font-size:12px; display:block; padding:5px 10px 5px 20px; height:16px; }
.actv {border-left:2px solid #ffcc00;}
#adm_dbrd    {background: url('/parents/img/adm_dbrd.png') center left no-repeat;}
#adm_sch     {background: url('/parents/img/adm_sch.png') center left no-repeat;}
#adm_drv     {background: url('/parents/img/adm_drv.png') center left no-repeat;}
#adm_pup     {background: url('/parents/img/adm_pup.png') center left no-repeat;}
#adm_par     {background: url('/parents/img/adm_par.png') center left no-repeat;}
#adm_sup     {background: url('/parents/img/adm_support.png') center left no-repeat;}
#adm_saf     {background: url('/parents/img/adm_saf.png') center left no-repeat;}
#adm_cus     {background: url('/parents/img/adm_cus.png') center left no-repeat;}
#adm_busacc  {background: url('/parents/img/adm_busacc.png') center left no-repeat;}

#adm_cov     {background: url('/parents/img/adm_cov.png') center left no-repeat;}
#adm_veh     {background: url('/parents/img/adm_veh.png') center left no-repeat;}
#adm_set     {background: url('/parents/img/adm_set.png') center left no-repeat;}
#adm_usr     {background: url('/parents/img/adm_usr.png') center left no-repeat;}
#adm_rep     {background: url('/parents/img/adm_rep.png') center left no-repeat;}
#adm_rou     {background: url('/parents/img/adm_rou.png') center left no-repeat;}


.col1 {width:100%;box-sizing:border-box; padding:20px; background-color:#fff; color:#2e2e2f; min-height:200px;}
.col1 h2, .col2 h2, .col3 h2 {font-size:16px; margin:0; padding:0; font-weight:normal;}

.col3 {width:100%; box-sizing:border-box; padding:0px; color:#2e2e2f;}
.col1third {width:33%; box-sizing:border-box;float:left;}
.col1third_col1 {padding:10px 0px 10px 10px;}
.col1third_col2 {padding:10px;}
.col1third_col3 {padding:10px 10px 10px 0px;}
.col1thirdsnapshot {width:100%; height:200px; box-sizing:border-box; background-color:#fff; padding:20px; border:1px solid #ebebeb;}
.col2thirds {width:67%;float:right;box-sizing:border-box;}
.colhalf {width:50%;box-sizing:border-box;}
.responsiveTable {width:100%; box-sizing:border-box; overflow-x:scroll;}
.responsiveTable table {min-width:600px;}

.dataTable table {width:96%; margin:0 auto; border:1px solid #ebebeb; background-color:#fff; text-align:left; font-size:12px; border-collapse:collapse;}
.dataTable table th {background-color:#56565b; color:#fff;}
.dataTable table th, .dataTable table td {padding:6px 3px 6px 3px;text-align:left; font-weight:normal;}
.dataTable a {color:#4d91d2;}
.linked-row {cursor:pointer;}
.linked-row:hover {background-color:#cdc6f0;}
.hlightrow {background-color:#f8f8f8;}
.glightrow {background-color:#0ff32a;}

.lwrap {width:200px;}

.bookingpanel span {display:block;height:40px;}
.snapshot {width:300px;}
.snapshot span, .col1thirdsnapshot span, .bookingpanel span {font-size:12px;}
.snapshot, .graphwrapper {height:320px; float:left;}
.graphwrapper {width:480px;}
.dataloading {background: url('/admin/img/loading.gif') center center no-repeat; background-size:50px;}
.bookingsnapshot {font-size:12px; border-bottom:1px solid #ebebeb;}
.bookingsnapshot a {color:#2e2e2f;text-decoration:none;display:block;padding:5px;}
.bookingsnapshot a:hover {background:#f8f8f8;}
#bookingpanel1 {padding-right:10px;}
#bookingpanel2 {padding:0px 10px;}
#bookingpanel3  {padding-left:10px;}
#bookingpanel1, #bookingpanel2 {border-right:1px solid #ebebeb;}
#bookingpanel1 table, #bookingpanel2 table, #bookingpanel3 table {width:100%;box-sizing:border-box;}

.bookingsnapshottime {padding-left:15px;background:url('/admin/img/adm_micro_clock.png') center left no-repeat;}
.snapshot_authorised, .snapshot_pending, .snapshot_complete, .snapshot_declined, .snapshot_cancelled, .snapshot_pob, .snapshot_despatched, .acc_active, .acc_disabled {height:12px; width:12px; border-radius:50%;display:inline-block; margin-right:5px; margin-bottom:-1px;}

.snapshot_authorised {background: #bada55;}
.snapshot_pending {background: #ebebeb;}
.snapshot_complete {background: #4c70e6;}
.snapshot_declined, .snapshot_cancelled {background: #ed2f46;}
.snapshot_despatched {background: #6f6f6f;}
.snapshot_pob {background: #f958f0;}
.acc_active {background: #bada55;}
.acc_disabled {background: #ed2f46;}

.adminbutton a, .disabledbutton a {display:inline-block; font-size:12px; height:40px; padding:10px 10px 5px 10px; border-radius:3px; text-align:center;text-decoration:none;box-sizing:border-box;}
.adminbuttonsmall a, .disabledbuttonsmall a {display:inline-block; font-size:12px; height:40px; padding:10px 3px 5px 3px; border-radius:3px; text-align:center;text-decoration:none;box-sizing:border-box;}

.adminbutton a, .adminbuttonsmall a {background:#ffcc00; color:#fff; }
.adminbutton span, .adminbuttonsmall span {display:inline-block;height:20px; }
.adm_go_back {background:url('/parents/img/adm_button_back.png') center left no-repeat; padding-left:22px;}
.adm_add {background:url('/parents/img/adm_button_add.png') center left no-repeat; padding-left:22px;}
.adm_add_notext {background:url('/parents/img/adm_button_add.png') center center no-repeat; width:16px;}
.adm_view {background:url('/parents/img/adm_button_view.png') center left no-repeat; padding-left:22px;}
.adm_usr {background:url('/parents/img/adm_usr_w.png') center left no-repeat; padding-left:23px;}
.adm_map {background:url('/parents/img/adm_map.png') center left no-repeat; padding-left:23px;}


.adm_save {background:url('/parents/img/adm_button_save.png') center left no-repeat; padding-left:23px;}
.adm_edit {background:url('/parents/img/adm_button_spanner.png') center left no-repeat; padding-left:22px;}
.adm_eml {background:url('/parents/img/adm_button_email.png') center left no-repeat; padding-left:22px;}
.adm_call {background:url('/parents/img/adm_button_call.png') center left no-repeat; padding-left:22px;}
.adm_delete {background:url('/parents/img/adm_delete.png') center left no-repeat; padding-left:22px;}
.adm_delete_notext {background:url('/parents/img/adm_delete.png') center left no-repeat; width:16px;}

.disabledbutton a {background:#e1dee1; color:#9c9b9c !important; }

.circles {display: flex;position:absolute;top:7px;right:5px;}
.circle-with-text {background: linear-gradient(orange, red);justify-content: center;align-items: center;border-radius: 100%;text-align: center;margin: 5px 20px;font-size: 10px;padding: 2px;display: flex;height: 20px;width: 20px;color: #fff;}

.dataview a {color:#4d91d2; text-decoration:none;}
.dataviewdata ul {list-style:none; margin:0; padding:0;}
.dataviewdata ul li {padding:10px; font-size:20px;}
.dataviewdata ul li span {display:block;}
.dataviewsellink {text-decoration:underline !important;}

.vehicleblock {width:32%; float:left;  border:1px solid #ebebeb; border-radius:5px; background-color:#fff; margin:0% 0% 1% 1%;box-sizing:border-box;padding:10px;}
.vehicleblock h3 {margin:0; padding:0; color:#565454;}
.vehicleblock_image {width:100%;text-align:center;}
.vehicleblock_image img {width:100%; max-width:410px;}

.tabs div a {display:block; text-decoration:none; color:#888; background-color:#fafafb; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-top-right-radius:5px; border-top-left-radius:5px; float:left; height:40px; box-sizing:border-box; padding:7px 20px; margin:0px 0px -11px 5px;}
.tabs div a:hover {color:#4d91d2;}
.tabs div a:active {background-color:#f3f3f4; color:#333;}
#activetab {background-color:#f3f3f4; color:#333;}

.headingbox {width:98%; margin:0 auto; padding:10px; border:1px solid #ebebeb; border-radius:5px; background-color:#fff;box-sizing:border-box;}

.spanwarning {padding-left:17px;background: url('/admin/img/spanwarning.png') center left no-repeat;}

#minmaxview {width:100%;box-sizing:border-box;border: 1px solid #ebebeb; background:#f8f8f8; height:40px; border-radius:3px; padding:1px 5px;}
#minmaxview span {font-size:10px; padding:2px 0px 0px 0px;}

.theme_example_image {width:40%;text-align:center;}
.theme_example_image img {width:200px;}

.responsiveDataResults div {box-sizing:border-box;}
.rdrd1, .rdrd2 {width:40%;float:left;}
.rdrd1 span, .rdrd2 span {display:block;}
.rdrd1s1 {display:block;font-size:140%;}


.formfields {width:100%; margin:0px auto;}
.formfields table {border:0; border-collapse:collapse; border-spacing:0; padding:0;}
.formfields input[type=text], .formfields input[type=tel], .formfields input[type=password], .formfields input[type=file]  {
	width:100%; height:40px; margin:0 auto; padding:1%; background-color:#fcfcfc; border:1px solid #d2d2d1; border-radius:5px;
	border-width:1px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.formfields textarea {
	width:100%; margin:0 auto; padding:1%; background-color:#fcfcfc; border:1px solid #d2d2d1; border-radius:5px;
	border-width:1px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box; 
}
.formfields select {

width:100%; height:40px; margin:0 auto; padding:1%; background-color:#fcfcfc; border:1px solid #d2d2d1; border-radius:5px;
border-width:1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.formfields input[type=submit], .formfields input[type=button] {
	display:block;
	width:50%;	
	color:#fff; 
	height:40px;
	margin:0 auto; 
	color:#fff; 
	font-size:140%;
	border:0;
	font-weight:normal; 
	background-color:#ffcc00;
}

.formfields input[type=radio], .formfields input[type=checkbox]
	{
	  /* Double-sized Checkboxes */
	  -ms-transform: scale(1.5); /* IE */
	  -moz-transform: scale(1.5); /* FF */
	  -webkit-transform: scale(1.5); /* Safari and Chrome */
	  -o-transform: scale(1.5); /* Opera */
	  padding: 10px;
	}
.moneyfield {background: #fff url('/admin/img/pndicon.jpg') center left no-repeat; background-size:40px; padding-left:45px !important;}
.cashfield {background: #fff url('/admin/img/cashicon.jpg') center left no-repeat; background-size:40px; padding-left:45px !important;}
.cardfield {background: #fff url('/admin/img/cardicon.jpg') center left no-repeat; background-size:40px; padding-left:45px !important;}
.paypalfield {background: #fff url('/admin/img/paypalicon.jpg') center left no-repeat; background-size:40px; padding-left:45px !important;}
.accountfield {background: #fff url('/admin/img/accounticon.jpg') center left no-repeat; background-size:40px; padding-left:45px !important;}
#tmdsply {height:40px; background: #efefef url('/admin/img/mapicon.gif') center center no-repeat; background-size:30px;border:1px solid #d2d2d1; border-radius:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
#expbkg {height:40px; background: #efefef url('/admin/img/expbkg.gif') center center no-repeat; background-size:30px;border:1px solid #d2d2d1; border-radius:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
#create_n_a {width:49%; float:left; height:40px; border:1px solid #d2d2d1; border-radius:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.create_n_a_d {background: #efefef url('/admin/img/exbgac.gif') center center no-repeat; background-size:30px;}
.create_n_a_a {background: #efefef url('/admin/img/exbgac_.gif') center center no-repeat; background-size:30px;}
#create_s_d {width:49%; float:right; height:40px; border:1px solid #d2d2d1; border-radius:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; opacity:0.3;}
.create_s_d_d {background: #efefef url('/admin/img/exsac.gif') center center no-repeat; background-size:35px;}
.create_s_d_a {background: #efefef url('/admin/img/exsac_.gif') center center no-repeat; background-size:35px;}

.loc_search {position:fixed; top:2%; left:2%; width:96%; box-sizing:border-box; min-height:100px; padding:10px; background: rgba(255,255,255,0.98); display:none; z-index:10000; border:1px solid #ccc; box-shadow: 0 10px 6px -6px #777;}
#lsclose    {float:right; margin:5px; width:40px; cursor:pointer;}
.lssrch input[type=text]{background: #fff url('/parents/img/lsicon.jpg') center left no-repeat; background-size:40px; padding-left:45px;}
.lsresult  {margin-top:5px; border-top:1px dotted #ccc; height:340px; overflow-x:hidden; overflow-y:scroll;}


.paybutton div {float:left; cursor:pointer; width:40%; padding:4%; text-align:center; background-color:#fcfcfc; border:1px solid #d2d2d1; border-radius:5px; font-size:90%; text-transform:uppercase;}
.nowbutton {cursor:pointer; width:74%; padding:8%; text-align:center; background-color:#fcfcfc; border:1px solid #d2d2d1; border-radius:5px; font-size:90%; text-transform:uppercase;}
.mandgoption, .termsoption {padding:10px; font-size:90%;}
.mandgoption span {display:inline-block;padding:0px 5px; margin-left:10px;}

.bflogin, .bfnewcust {position:relative;width:47%;margin:1%;padding:1%;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bflogin {float:left;}
.bfnewcust {float:right;}
.bflogin img, .bfnewcust img {display:none; position:absolute; top:5px; right:5px; cursor:pointer;}


.jSuggestLoading {
font-style:italic;
padding: 10px;
}

.lsresult ul, .lsresult ul li{
margin: 0;
padding:0;
list-style:none;
}


.lsresult ul li{
padding: 8px 5px 8px 40px;

border-bottom: 1px dotted #d2d2d1;
color:#666;
background:#fcfcfc;
cursor:pointer
}

.lsresult ul li.last{
border-bottom: 0;
}

.lsresult ul li.jSuggestHover{
background:#f6f6f6;
color:#333;
}
.loading_micro {display:inline-block; height:16px; background: url('/admin/img/loading_micro.gif') center left no-repeat; padding-left:18px;}
.sep479 {display:none;}



.ftlc {width:20%; padding:2% 1%; vertical-align:middle; font-weight:normal; box-sizing:border-box;}
.ftrc {width:76%; padding:1%; vertical-align:middle;box-sizing:border-box;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.s0   {height:0px;}
.s10  {height:10px;}
.s20  {height:20px;}
.clear {clear:both;}
.sep   {width:98%; margin:0 auto; border-bottom:1px solid #ebebeb;}

.nerror {box-sizing:border-box; color: #D8000C; background-color: #FFBABA; background-image: url('/app/img/error.png'); background-position: center left;  background-repeat: no-repeat; font-size:14px; border: 1px solid; padding:15px 15px 15px 50px; text-align:left;}
.nsuccess {box-sizing:border-box; color: #4F8A10; background-color: #DFF2BF; background-image: url('/app/img/success.png');   background-position: center left; background-repeat: no-repeat; font-size:14px; border: 1px solid; padding:15px 15px 15px 50px; text-align:left;}
.success {width:98%; margin: 5px auto; box-sizing:border-box; color: #4F8A10; background-color: #DFF2BF; background-image: url('/app/img/success.png'); background-position: center left;  background-repeat: no-repeat; font-size:14px; border: 1px solid; padding:15px 15px 15px 50px; text-align:left;}
.warning {color: #9F6000;background-color: #FEEFB3; background-image: url('/app/img/warning.png');   background-position: 10px 10px; background-repeat: no-repeat; font-size:14px; border: 1px solid; margin: 5%; padding:15px 10px 15px 50px; text-align:left;}
.error   {width:98%; margin: 5px auto; box-sizing:border-box; color: #D8000C; background-color: #FFBABA; background-image: url('/app/img/error.png'); background-position: center left;  background-repeat: no-repeat; font-size:14px; border: 1px solid; padding:15px 15px 15px 50px; text-align:left;}
.info    {width:98%; margin: 5px auto; box-sizing:border-box; color: #00529B; background-color: #BDE5F8; background-image: url('/app/img/info.png');  background-position: center left; background-repeat: no-repeat; font-size:14px; border: 1px solid; padding:15px 15px 15px 50px; text-align:left;}