/* ----------------------------------------------*/
/* D 00 - CSS Reset
/* ----------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0px none;}
table { border-collapse: separate; border-spacing: 0px;}
caption, th, td { text-align: left; font-weight: normal; border-collapse: collapse; }
blockquote:before, blockquote:after, q:before, q:after {  }
blockquote, q {  }
ul {list-style:none;}
li {list-style-type:none;list-style-image:none;}
a{color: inherit; text-decoration:none; }
td, div {font-size: 100%;}
* {padding:0;margin:0;}
body {line-height:130%;margin:0;padding:0;height:100%;width:100%;}
/* ----------------------------------------------*/
/* D 01 - CSS Grid
/* ----------------------------------------------*/
/* ----------------------------------------------*/
/* D 02 - CSS Clearfix
/* ----------------------------------------------*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clearBoth {clear:both;}
/* ----------------------------------------------*/
/* D 03 - CSS Float Classes
/* ----------------------------------------------*/
.floatLeft {float:left;}
.floatRight {float:right;}
/* ----------------------------------------------*/
/* D 04 - CSS Hide Text
/* ----------------------------------------------*/
a.hideTxt, span.hideTxt {display:block;}
.hideTxt {text-indent:-9999px;}
/* ----------------------------------------------*/
/* D 05 - Simple Image Gallery Pro fix
/* ----------------------------------------------*/
#lbOverlay {z-index: 999998!important;}
#lbCenter, #lbBottomContainer {z-index: 999999!important;}
#sbox-content {background:#000 !important;}
/* ----------------------------------------------*/
/* D 06 - XTC Menu Structure
/* ----------------------------------------------*/
#header ul.menu li.parent > ul > li > a, #header ul.menu li.parent > ul > li.active > a,#header ul.menu li.parent > ul > li > a:hover  {padding:0px 28px 0px 28px;}
.suckerfish ul.menu, .dropline ul.menu, .dualfish ul.menu {position:relative;list-style-type:none;z-index:999999;margin:0;padding:0;}
.suckerfish ul.menu > li, .dropline ul.menu > li, .dualfish ul.menu > li {display:block;float:left;padding:0;margin:0; }
.suckerfish ul.menu > li > a, .dropline ul.menu > li > a, .dualfish ul.menu > li > a {display:block;padding:9px 28px 9px 28px;}
.suckerfish ul.menu > ul > li > a, .dropline ul.menu > ul > li > a, .dualfish ul.menu > ul > li > a {display:block;}
.dualfish ul.menu > li > ul li > ul,.suckerfish ul.menu > li > ul li > ul,.dropline ul.menu > li > ul li > ul {visibility:hidden;}
.suckerfish ul.menu li.xtcHover > ul, .dropline ul.menu li.xtcHover > ul, .dualfish ul.menu li.xtcHover > ul,.suckerfish ul.menu li > ul:hover, .dropline ul.menu li > ul:hover, .dualfish ul.menu li > ul:hover {visibility:visible;}
.suckerfish ul.menu ul,.dropline ul.menu ul,  .dualfish ul.menu ul {display: block;visibility:hidden;overflow:hidden;position:absolute;z-index:999999;}
.suckerfish ul.menu ul:hover, .dropline ul.menu ul:hover, .dualfish ul.menu ul:hover {overflow:visible;}
.suckerfish ul.menu > li > ul > li:hover > a, .dualfish ul.menu > li > ul > li:hover > a, .dropline ul.menu > li > ul > li:hover > a {padding:0; position:relative; z-index:999; padding:30px;}
#xtc_xt {position: absolute; top: 0px; right: 4191px;}
.dualfish ul.menu > li > ul li a,.suckerfish ul.menu > li > ul li a,.dropline ul.menu > li > ul li a,.dualfish ul.menu > li > ul li.active a,.suckerfish ul.menu > li > ul li.active a, .dropline ul.menu > li > ul li.active a {display:block;padding:0;line-height:46px;}
.dualfish ul.menu > li > ul > li a{}
.dualfish ul.menu > li > ul > li > a:hover,.suckerfish ul.menu > li > ul > li > a:hover,.dropline ul.menu > li > ul > li > a:hover {display:block;padding:0;line-height:46px;}
#menu ul.menu li.parent > ul ul{top:0;}
.dualfish ul.menu li a > span,.suckerfish ul.menu li a > span,.dropline ul.menu li a > span {padding:0;}
.dualfish ul.menu li a > span.image-title,.suckerfish ul.menu li a > span.image-title,.dropline ul.menu li a > span.image-title {margin:0 0 0 56px;padding:12px 0 0 0;display:block;}
.dualfish ul.menu li a > span.image-title span.xmenu,.suckerfish ul.menu li a > span.image-title span.xmenu,.dropline ul.menu li a > span.image-title span.xmenu {}
.dualfish ul.menu li a span.xmenu,.suckerfish ul.menu li a span.xmenu,.dropline ul.menu li a span.xmenu {padding:0;}
.suckerfish ul.menu li a img,.dualfish ul.menu li a img,.dropline ul.menu li a img {padding:0;float:left;}
.suckerfish ul.menu > li, .dualfish ul.menu > li, .dropline ul.menu > li {margin-right:0;background:none;}
/*.suckerfish ul.menu > li > a, .dualfish ul.menu > li > a, .dropline ul.menu > li > a {padding:14px 36px 16px;line-height:100%;}*/
.suckerfish ul.menu li ul li.xtcHover a, .dualfish ul.menu li ul li.xtcHover a, .dropline ul.menu li ul li.xtcHover a {padding:0;line-height:46px;}
.suckerfish ul.menu li li > a {}
.dualfish ul.menu li li > a,  .dropline ul.menu li li > a{border-left:0px!important;}
/* Suckerfish */
.suckerfish ul.menu ul > li {display:block;position:relative;float:none;padding-left:0px;}
.suckerfish ul.menu ul li:first-child{background:none!important;}
.suckerfish ul.menu > li > ul {}
.suckerfish ul.menu > li ul li {min-width:190px;margin:0;text-align:left;position:relative;}
.suckerfish ul.menu > li ul li a {display:block;margin:0;  }
.suckerfish ul.menu > li ul li ul {margin:1px 0px 0px 189px;}
.suckerfish ul.menu > li > ul > li > ul {}
/* .dualfish */
.dualfish ul.menu > li > ul {width:468px;}
.dualfish ul.menu > li > ul > li {width:210px;margin:0 0px 0 16px;padding:0;text-align:center;display:block;position:relative;float:left;}
#menu > .dualfish ul.menu > li > ul > li:first-child + li{background:none!important;}
.dualfish ul.menu li ul li:first-child{background:none!important;}
.dualfish ul.menu > li > ul > li > ul {top:-8px;left:172px !important;padding:0;width:190px;}
/* Dropline */
.dropline ul.menu > ul > li {display:block;float:left;width:auto;}
.dropline ul.menu li ul {height:auto;width:882px;padding:0;margin-left:0!important;left:-86px;;position:absolute;display:block;float:none;}
.dropline ul.menu li ul li {width:210px;margin:0 0px 0 8px;padding:0px;text-align:center;position:relative;float:left;}
.dropline ul.menu > li > ul > li > a {display:block;margin:0px;}
.dropline ul.menu > li > ul > li > ul {position:absolute;margin:0;top:45px!important;left:-164px;}
.dropline ul.menu > li > ul > li:first-child a,
.dropline ul.menu > li > ul > li:first-child + li a,
.dropline ul.menu > li > ul > li:first-child + li + li a,
.dropline ul.menu > li > ul > li:first-child + li + li + li a,
.dropline ul.menu > li > ul > li ul li:first-child a,
.dropline ul.menu > li > ul > li ul li:first-child + li a,
.dropline ul.menu > li > ul > li ul li:first-child + li + li a,
.dropline ul.menu > li > ul > li ul li:first-child + li + li + li a{border-top:none!important;}
/* SideMenu */
ul.sidemenu li{border-top:1px solid #444;}
ul.sidemenu li:first-child{border-top:none;}
/* X-Menu */
.xmenu {text-transform:none;letter-spacing:0;font-size:11px !important; }
ul.imgmenu{width:100%;display:table; float:right;}
ul.imgmenu li{display:table-cell;}
ul.imgmenu li:first-child{padding-left:0;}
ul.imgmenu img{float:left;padding:0 12px 0 0;width:3em;}
ul.imgmenu span.image-title{float:left; font-size:1em; display:inline-block; line-height:133%; }
#header ul.menu li.parent > ul > li:first-child > a,#header .dualfish ul.menu li.parent > ul > li:nth-child(-n+2) a
{border-top:none;}
/* ----------------------------------------------*/
/* D 07 - Content Overrides
/* ----------------------------------------------*/
/*content pages*/
.category_header span, .article_header span,.action span{margin:0 5px 0 0;float:left;font-size:85%;line-height:130%;}
.action span{float:right;}
span.subheading-category {display:block;background:#5e8bc9;padding:12px 28px;font-weight:bold;color:#fff;display:inline-block;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
/*category list*/
.categories-list li{border-top:1px solid #CCCCCC;padding:10px 0;}
.categories-list ul li ul li h4{font-size:0.975em;}
.categories-list ul li span{font-size:0.875em;}
tr.cat-list-row0 td,tr.cat-list-row1 td{ border-bottom: 1px solid #ccc;padding: 20px 5px 20px;font-family:Arial, Helvetica, sans-serif!important;font-size:14px;}
div.display-limit {margin-bottom:20px;}
th.hits,th.hits a{font-size:22px;}
.webtitle,.webtitle p{font-size:24px;}
tr.cat-list-row0 td p,tr.cat-list-row1 td p{margin:0!important;padding:0!important;}
/*More Articles */
.items-more {margin-top:40px;}
.items-more ol {margin:0;}
.items-more h3 {font-size:18px;margin:12px 0;}
p.counter {text-align:center;}
div.pagination,div.pagination ul  {text-align: center;height:auto;box-shadow:none!important;}
div.pagination ul li{display:inline-block; padding:0 10px 0 0}
div.pagination span {padding:10px 15px;font-size:14px;}
div.pagination a,ul.pagenav a {padding:10px 15px;font-size:14px;}
ul.pagenav li.pagenav-prev{float:left;}
ul.pagenav li.pagenav-next{float:right;}
p.counter{font-size:14px!important;}
/*search*/
.result{margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #ddd;}
dd {margin:0 0 3px 0; font-size:0.875em;}
/* contact */
.contact_image {margin:15px 0 15px 0;}
.vcard {margin: 12px 0;padding:12px;background:#999;color:#fff;}
.contact label{font-size: 0.875em;font-weight:bold;line-height:18px;}
.ctfields {border:5px solid #fff; outline:1px solid #f1f1f1; padding:30px !important;}
.ctfields img{padding:8px 0 0 0;}
/*user pages*/
#users-profile-core dd, #users-profile-custom dd {padding: 8px 0; }
#users-profile-core dt, #users-profile-custom dt,.login label {float: left;line-height:30px;width: 12em; }
label#password-lbl, label#username-lbl {padding-top:8px;}
label#remember-lbl {line-height:24px;}
form fieldset dt {clear: left;float: left;padding: 3px 0;width: 16em; margin-top:12px !important;}
span.star{color:#F00;}
span.optional {font-size: 10px; font-weight:normal; text-transform:uppercase; color:#999;}
label{display:inline-block;text-transform:uppercase; padding-right:12px;}
input[type="radio"], input[type="checkbox"]{margin-top:0;}
#login-form label{line-height:14px;float:left;width:76px;}
#adminForm label{float:left;width:150px;}
p#form-login-username label,p#form-login-password label{line-height:26px;}
input,select{margin:0 0 10px 0;}
dt span.spacer{display:block;}
.registration dl dt.spacer{float:none;}
#recaptcha_area{margin:0 0 10px 0;}
label{margin:0;}
select, input[type="file"]{height:auto;margin-bottom: 9px;}
.ffield{clear:both;margin:0 0 9px 0;}
.formwrap,form#finder-search {text-align:left; width:60%; padding:42px 42px 22px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.edit.item-page {text-align:left;padding:42px 42px 22px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
a#advanced-search-toggle {display:inline-block; margin: 16px 0 0 154px;}
.formwrap ul {margin-top:12px;}
.formwrap li {font-size:10px !important; text-transform:uppercase !important; list-style: inside; padding-top:4px;}
ol.feedwrap, ul.feedwrap {margin:30px 0 0 0 !important;}
ol.feedwrap li, ul.feedwrap li {padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #efefef;}
h4.feedtitle {font-size:100%;}
div.category-desc {}
div.category-desc img {border:1px solid #ebebeb; width:115px; margin:6px 20px 0px 0;}
/*newsfeeds*/
.categories-list{}
.categories-list ul{list-style:none;margin:0;padding:0;}
.categories-list li{/*border-top:1px solid #efefef;padding:10px 0;*/}
.categories-list li:first-child{border-top:none;}
.categories-list h2{margin-bottom:0;}
ul.actions{list-style:none;}
.newsfeed-count{margin:0;}
.archive ul{margin:0;list-style:none;}
.archive ul li{padding:0;list-style:none;}
div.newsfeed.redirect-ltr {text-align:left; padding:50px; background:#f7f7f7; border:5px solid #ffffff; outline:1px solid #f1f1f1; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
div.newsfeed.redirect-ltr .ol {margin:0 !important; list-style: lower-roman!important; font-size:1em;}
/*buttons*/
.readmore{float:left;}
.readmore a {font-weight:bold;color:#999;font-size:0.85em;display:inline-block;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;float:left;}
.quotetxt {font-weight: 100 !important}
/*form and buttons*/
select, input{margin:0;padding:11px !important;border:1px solid #f1f1f1 !important;background: #ffffff !important;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.button, button {background:#5e8bc9;padding:12px 49px !important;color:#999;font-size:0.875em;display:inline-block;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
input.button{border:none!important; }
.search select#ordering {line-height:26px;}
input#ccname1, input#ccemail1 {margin-bottom:20px;}
textarea {-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;border:1px solid #ebebeb;color:#999999;font-size:12px;margin:0 5px 0 0;padding-left:12px;}
input[type="checkbox"], input[type="radio"] {height:auto;border:0px!important; padding-top:12px !important;}
/*system message*/
dt.error{font-size:20px;line-height:20px;padding:10px;color:#ccc;}
dd.error{padding:10px;}
dd.error ul{list-style:none;}
.catmenu img {float:left;}
/* Panes */
.panel{margin-top:-1px;}
#main .contact .panel h3{margin:0px 0 0px 0;padding: 0;	background:#eee;border:0}
.panel h3 a{display:block;padding:6px;text-decoration:none;color:#444;padding:6px;}
.pagination ul{text-align:center;}
.pagination ul li{display:inline;padding:0 10px;}
#mailto-window {padding:24px;background:#fff;}
#left .module:first-child h3,#right .module:first-child h3{border-top:none!important;}
#xtc-region3title{margin: 0 auto;}
.wallpage {table-layout:fixed!important;}
.wallslider{display:block!important;}
h3.moduletitle i{vertical-align:middle; line-height:100%;}
h3.moduletitle i:before{vertical-align:middle;}
.tip-wrap{background:#FFFFCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:20px;max-width:80%;}
.tip-text{color:#222;font-size:11px;}
#adminForm label{font-size: 0.875em;font-weight:bold;line-height:42px;}

/* Category Page Multi Colored Columns - Joomla Content - K2 Content */
.bgcheck0, .bgcheck0 a,.bgcheck3,.bgcheck3 a,.bgcheck0.span,.bgcheck3.span{color:#fff!important;}
.bgcheck0 h2,.bgcheck3 h2,.bgcheck0 h3,.bgcheck3 h3,.bgcheck0 h4,.bgcheck3 h4  {color:#fff!important;}
.bgcheck00,.bgcheck03{background-image: url("https://fgh-security.com/templates/fitlife/images/backgrounds/transdk.png");background-repeat: repeat; color:#fff;padding:36px 36px 26px 36px;margin:36px -36px -36px -36px;}
.bgcheck01,.bgcheck02{background-image: url("https://fgh-security.com/templates/fitlife/images/backgrounds/transdk.png");background-repeat: repeat;padding:36px 36px 26px 36px;margin:36px -36px -36px -36px;}

/* K2 */
div.k2Pagination ul {text-align: center;}
div.k2Pagination ul li {display: inline;}
div#k2Frontend #k2Accordion h3, div#k2Frontend legend {
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: 11px!important;
}
.adminFormK2 label{width:auto!important;float:none!important;}

/* DELUXE NEWSPRO STYLING */
/* Inset Mainslide */
.introwrap    {}
.introinfo    {max-width:50%; margin:150px 0 200px; }
.introinfo h2 {}
.introinfo h1 {color:#e45260;line-height:83%; padding-bottom:10px!important;}
.introinfo p  {font-size:20px; color:#000; max-width:90%;}
.bookingwraptoday    {clear:both;overflow:hidden;padding:18px 16px 0;}
.bookingwraptoday h2 {float:left;font-size:61px;}
.bookingwraptoday a  {float:right;display:block;width:200px;margin:0 0 0 0;}
.introinfo1 h1 {color:#e45260;line-height:83%;}
.introinfo1 p  {font-size:20px; color:#000; max-width:70%}
/* Flipping Cubes */
.wallview {overflow:visible !important;}
.wallslider {overflow:visible !important;}
.wallslidercell {overflow:visible !important;}
#cube h2 {color:#fff; text-align:center; font-size:30px; position:relative; z-index:99;}
#cube:hover #front {opacity:0;}
#cube:hover #back {opacity:1; position:relative; z-index:9999;  }
.iwrap {background: rgba(0,0,0,0.15); padding:5px 7px 0 9px; display:inline-block;}
.iwrap i {color:#fff;}
.newsfront img {max-width:100px; margin-top:-8px;}
.newsback { background:#000;}
.newsback h2 {margin:16px 0 0;}
.newsback p {text-align:center; margin-top:0; padding:13px 0 16px; font-size:16px; color:#fff; border-top:1px dotted #555}
.newsback .rmore1 {display:none;}
.news_info {background:#fff;}
.news_info h2 {color: #000;}
.news_info p {}
.newsarticles {width:80%;}
.newswrap1, .newswrap2 {padding:36px;}
.newswrap2 .imgwrap {height:150px; margin-bottom:36px; overflow:hidden;}
/* Featured News Blocks */
.firstrow.firstcol .newswrap1 h2,.lastrow.lastcol .newswrap1 h2 {color:#fff;}
.firstrow.lastcol .newswrap1,.lastrow.firstcol .newswrap1{background-color: #FFFFFF;  background-image: url("https://fgh-security.com/templates/fitlife/images/backgrounds/transdk.png");    background-repeat: repeat;}
.firstrow.lastcol .newswrap2,.lastrow.firstcol .newswrap2{background-color: #FFFFFF;}