/* ================================================
   BASE STYLES - ORIGINAL (kept for compatibility)
================================================ */

a {text-decoration:none;color:black;font-size:12px}
a:visited {text-decoration:none;color:maroon;font-size:12px}
a:active {text-decoration:none;color:gray;font-size:12px}
a:hover {text-decoration:underline;color:blue;font-size:12px}
.stxt {font-size:8px;font-family:Arial,Helvetica,Verdana,sans-serif;color:Black;}
.mtxt {font-size:10px;font-family:Arial,Helvetica,Verdana,sans-serif;color:Black;}
.ltxt {font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;color:Black;}
.title {font-size:14px;font-family:Arial,Helvetica,Verdana,sans-serif;color:red;}
.bdbrg {font-weight:bold;color:#990000;}
.bdbrg1 {font-size:12px;font-weight:bold;color:#990000;}

.tablenav {font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;}
.searchBox {border:1px solid maroon;}

h1 {color:black;font-size:14px;font-family:Arial,Helvetica,Verdana,sans-serif;font-weight:bold; margin: 4px 0%; text-shadow: silver 0.1em 0.1em 0.2em}
h2 {color:black;font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;font-weight:bold;}
h3 {color:black;font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;font-weight:bold; margin: 2px 0%; text-shadow: silver 0.1em 0.1em 0.2em}
h4 {color:black;font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;}
hr {color:black; background-color:#b0c4de;height:1px;margin-top: 1px;margin-bottom: 1px;}
ol {font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;color:black;}
u {font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;color:black;}
th {font-size:11px;font-family:Arial,Helvetica,Verdana,sans-serif;}
td {font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;background-color :#ffffff; vertical-align: top;}
i {font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;color:black}
.vstxt {font-size:7px;font-family:Arial,Helvetica,Verdana,sans-serif;color:white;}
body {font-size:12px;font-family:Arial,Helvetica,Verdana,sans-serif;color:black;}

#navcontainer {padding: 0; background: #EAEFF3; height: 20px;}
#navlist {margin: 0px; padding: 0px 0px; display: block;}
#navlist li {list-style: none; float: left;}
#navcontainer a, #navlist li.extend {margin: 0px; display: block; border-top: 1px solid #333; padding: 1px 6px; text-decoration: none; background: #EAEFF3; font: normal 12px Arial, serif; color: #000;}
#navcontainer a:hover, #navcontainer a#current {padding: 1px 5px; background: #FAFAFA; border-right: 1px solid #333; border-left: 1px solid #333; border-top: 1px solid #FAFAFA; border-bottom: 1px solid #333; color: #000; }
#navcontainer a#current {background: #F6F6F6; border-top: 1px solid #F6F6F6; font-weight: bold;}
#navcontainer li#active {border-right: 2px solid #828282; border-bottom: 2px solid #828282;}
 
#centre a:link {text-decoration: none; color: #0000FF;}
#centre a:visited {text-decoration: none; color: #691F01;}
#centre a:hover {text-decoration: underline; color: #0000FF;}
#centre a:active {text-decoration: underline; color: green;}

#lhsnavbox {width:150px; border:2px solid #ddd; background:#fff; padding:5px 5px; margin:5px 0; border-radius:6px; box-shadow:0 16px 10px -16px rgba(0,0,0,0.4);}
#lhsnavbox h3 {color:#000; font: bold 14px/16px arial, sans-serif; padding:0 0 10px 0; margin:0; border-bottom:1px solid #e8e8e8;}
#lhsnavbox ul {list-style:none; padding:0; margin:0; width:150px; height:auto;}
#lhsnavbox ul li {text-decoration:none; color:#444; padding:2px 0; font-size:12px; border-bottom:1px solid #e8f0f0; word-spacing:-1px;}
#lhsnavbox ul li a {text-decoration:none; color:#048; font-size:12px; font-weight:bold;}
#lhsnavbox ul li a:hover {text-decoration:underline;}
#lhsnavbox p {padding:0; margin:0; width:150px; line-height:18px; font-size:12px; color:#444;}
#lhsnavbox p.red {color:#c00;}

body.ap1 a.ap1, body.ap2 a.ap2, body.ap3 a.ap3, body.ap4 a.ap4, body.ap5 a.ap5, body.ap6 a.ap6 {background-color: yellow;}

img{max-width:100%!important;height:auto}
.grid_3 img{display:block;margin-left:auto;margin-right:auto}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:" ";display:table}
.clearfix:after,.row:after{clear:both}
.grid_3,.partners{margin-bottom:40px;position:relative;min-height:1px;padding:15px}

/* Partner Logo Animation */

div.content a,
img.aaduki, img.loxley, img.permajet{padding: 1%;}

img.aaduki:hover, img.loxley:hover, img.permajet:hover{
-webkit-box-shadow: 0px 0px 20px 0px #ce8da0;
-moz-box-shadow: 0px 0px 20px 0px #ce8da0;
box-shadow: 0px 0px 20px 0px #ce8da0;
animation: none;
}

div.footer-logo img:hover{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

div.footer-logo img,
#Footer img.trustPilot{animation: none;}

/* pulse animation */
img.aaduki, img.loxley, img.permajet {animation: pulse 2.5s infinite; border-radius: 4px;}

@keyframes pulse {
  0% {-moz-box-shadow: 0 0 0 2.5px #ce8da0;box-shadow: 0 0 0 0px transparent;}
  10% {box-shadow: 0 0 0 1px #eb5c9d;}
  20% {box-shadow: 0 0 0 2px #f39323;}
  30% {box-shadow: 0 0 0 3px #feca1a;}
  40% {box-shadow: 0 0 0 4px #8ec045;}
  50% {box-shadow: 0 0 0 4px #55b14b;}
  60% {box-shadow: 0 0 0 3px #65bfac;}
  70% {box-shadow: 0 0 0 2px #00a4e3;}
  80% {box-shadow: 0 0 0 1px #7671b2;}
  90% {box-shadow: 0 0 0 0px #000000;}
  100% {box-shadow: 0 0 0 0px transparent;}
}

img.aaduki:nth-child(1){-webkit-animation-delay: 0.1s;}
img.loxley:nth-child(1){-webkit-animation-delay: 0.2s;}
img.permajet:nth-child(1){-webkit-animation-delay: 0.3s;}

/* pulse animation */
/* Partner Logo Animation */

@media only screen and (min-width: 1200px) {
.row{display:table;width:100%;clear:both;border-spacing:10px;table-layout:fixed}
.grid_3{display:table-cell;width:25%;border:1px solid #ccc;border-radius:7px}
}