/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@import url("font-awesome.css");

body { background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAUdEVYdENyZWF0aW9uIFRpbWUAMy82LzEygrTcTAAAAFRJREFUSIljfPDggZRf5RIGGNjUHsNATz6jXmSL1Kb2GLiAX+USBnrymRgGGDCORgFmoNAXjEbBaBSMRsFoFIxGwWgUjEbBaBSMRsFoFIxGwWgUAABYNujumib3wAAAAABJRU5ErkJggg==") repeat fixed 0 0; }

/* New call2action */
.call2action a:hover, .call2action a:focus { text-decoration:none; }
.call2action-outer { width:90%; display: block; background: rgb(76,76,76); /* Old browsers */
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(0,0,0,1)), color-stop(60%,rgba(17,17,17,1)), color-stop(76%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
/*background:#000000;*/ border-radius:7px; color:#ffffff; margin:10px auto; padding:5px; }
.honAction a:hover, .honAction a:focus { color: #ffffff; text-decoration:none; }
.call2action-inner { background: none repeat scroll 0 0 #336699;/*#0BC9EB;*/ border-radius: 4px 4px 4px 4px; display: block; font-size: 20px; margin: 0; overflow: hidden; padding: 7px 0 6px; text-align: center; color:#fff; }
.call2action-inner-inner { display: block; font-size: 12px; line-height: normal; padding-top: 4px; text-align: center; }

.tm-block-padding-top-bottom {
    padding: 30px 0;
}

.tm-block-secondary {
    color: #9ca9ae;
}

.tm-totop-scroller,
.footer-outer { background:#2a3537 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAABjCAMAAAC45U6nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjc4RTEyQUQzRTFGMTFFMjgyNjk5QjE4OUJFNTJDRTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc4RTEyQUUzRTFGMTFFMjgyNjk5QjE4OUJFNTJDRTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNzhFMTJBQjNFMUYxMUUyODI2OTlCMTg5QkU1MkNFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNzhFMTJBQzNFMUYxMUUyODI2OTlCMTg5QkU1MkNFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvIUmM4AAAELUExURQAAAAAAAAYGBggICA0NDQ8PDxAQEBERERMTExQUFBYWFhgYGBkZGR4eHiUlJSYmJicnJysrKy4uLi8vLzExMTIyMjMzMzU1NTY2Njg4ODs7Oz09PT8/P0JCQkREREVFRUdHR0pKSktLS09PT1JSUlNTU1dXV1hYWFlZWVxcXGBgYGNjY2lpaWxsbG9vb3l5eXp6ent7e3x8fICAgIeHh4uLi4yMjI6Ojo+Pj5SUlJmZmZubm5ycnKCgoKenp6ysrK+vr7CwsLi4uMHBwcLCwsPDw8TExMzMzNDQ0NTU1NjY2Nzc3N7e3uDg4OTk5Ofn5+jo6Ovr6/Dw8PHx8fPz8/v7+/7+/v///wAAAOk4zmAAAABZdFJOUwAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhNx+xojAAAAjVJREFUaN7dmmdPAzEMhh323nvvTdkbyiirrAItHP//lxDdKZWT2GlVWj4YRSfjXiv50RvH9h38ANR6/ctfFC9lrsp4HGfRfrSd+CPnK6fGACmslI0IhzzqAcEYFQWNXPJYlSOVKMjHV+a7LFY4wH5PMxyliJKcNvIUbUm6irzl68QJ32HYSGls09wGEnO7g2uRwnXIMHR+5AL9Kzi3J/YVBcE/KB0tTQNcI0+rUFYzACnE4ZPK8AFc2p6MjYx3s8hz8CCYl+a9jebYbfbXdyXmq3JyDpnQ5pB/hDkC6mSx2vKST3X3oyRWT0w74xdaPR6WBYBLSk563Qqtr/R1j2lepvhaNFCdKom5vRdgNbi5FF9NlVnty6tFS/bI/sH3ERvbAAMAx+bmdfun9mXtwXET2ixCUWCyUAV9kNQ5g6Ox5tjTYBNIMBaCZbxIVndMpDjkQUpRKWrkRcpP3pzBEVWWcurVzojnHNUJJ/anYljl7Oi42pKrCr4B0pQ/J3Eu2kKdgFgVE0wTpI0bY+c9toJzO3m0DSM4GwyKNJ/uItOMy+udV1CY9x66JZvSMiUzfd3xxFkvdNZX2SMtxZdYKj5nBddXSYyvVJr64vO/omQmcoZc5PMM0ARwVNX5g7D6aogCMobk8ZfSQvazVAyhg+n1EvvBGH08QNn9YHgs8xIbZya9h8c4kcSaoXZHoWBWZOxdAG/ImeVnMnqtIbtb6B7U8XaaqDP8i0aq1GNWqe8zRLV/peEXKBAZedjaCVAAAAAASUVORK5CYII=") !important }

main {
	background:#ffffff none repeat scroll 0 0;
	border:1px solid #dddddd;
	padding:20px;
}
main p { text-align:justify; }

.tm-content .uk-article-title {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAAICAYAAABTctsUAAAAOklEQVRYw+3WoQEAIADDsP20/28bByCwiLjoqmZbtqVtmfm2CMwPi8D8cERgtlvMdovZbjHbLeZ/fQDGOC9jjq4kiAAAAABJRU5ErkJggg==") repeat-x scroll 0 100%;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.tm-toolbar { padding:10px 0; }

.tm-footer .uk-panel { padding-top:10px; }

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a, .uk-navbar-nav > li.uk-active > a {
    background-color: #3393cc;
    color: #fff;
}

#bottom-c {
	border-bottom:1px solid #fff;
	padding-top:15px;
	padding-bottom:15px;
}
.tm-bottom-c .uk-panel-title {
	margin-bottom:0;
}
.tm-bottom-c .uk-nav > li > a {
    padding: 3px 5px;
}

.tm-totop-scroller { margin:0 auto auto; }

.tm-sidebar-a .uk-panel-box { padding:20px; }

ul.check > li {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAH0CAMAAAD/mna5AAAA0lBMVEX///8AAAAAAAAAAAAAAABPXhMAAABPXhMAAAAAAAAAAACx0S0AAACDnCC83TcAAAC93jewzTW93jfC4ju62TjD4z2/3zm/3zm+3TlPXhOFnSS93jfD4z272zS21jNdbhdPXhOcuCrA4DrA4DpPXhO73DZpfByXsidPXhNbbBauzS5zhx+qyCy62jRughu93jdwhRy93jeNpid+lSGgvC2ryi0AAAC83Ta83TaqyDBPXhMAAAAAAABgchgAAAC83Ta72zS31zC93je42TG/3zm52jPHT5eUAAAAP3RSTlMATQU/SAoOHTA6HfkYufErEHIwYNoQECDSJr+gMMD5fDrZEKBf0kbTMITylezSncCVUMayVuwKEJDlQyITYUPYZ/Y/AAAA10lEQVR4Xu3Px24DMQxFUdIjT3Fv6b333qvklP//pYwH2cgS4E1WwT07giD5KP/F6pzEDft1idneGe2LZ14qC4tfJ97IYKVz0RORq87HdeZN3Fpr9x7k0dqnZ/EsLTvnztacW9+QKZtb35WbMNfu3Wfp4FBCR8fj8embRNTPm83L+I9Zu53J3wAAAAAAAAAAAAAAAAAAAAAAIK1JXKMhUbU8mRr5Le8TTf3VuSkmvZbRF/G8qmq5pataBGcnrULVhLlyrbQklGipG437Xp2KSY1JZz0/G34Ax1wO2kFtseAAAAAASUVORK5CYII=") no-repeat scroll 0 0;
    padding: 4px 0 0 30px;
}

ul.blank, ul.space, ul.line, ul.check, ul.zebra {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.tm-toolbar img { border:1px solid #000; border-radius:5px; margin-top:2px; }

table.pricelist, table.pricelist th, table.pricelist td {
	border: 1px solid #999;
	border-collapse: collapse;
}
table.pricelist {
	width: 100%;
}
table.pricelist tr:nth-child(2n+1) {
	background-color: #efefff;
}
table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
}

/**
 * com_featured - remove this when the component does front-end display
 */
#cpanel {  /*text-align: center;*/ margin-left:auto; margin-right:auto;  vertical-align: middle; }

#cpanel div.icon   { margin: 3px; display:inline; float:left; /* border:1px solid #0f0; */ text-align:center;}
#cpanel div.icon a { 
	display: block; /*float: left;*/ 
	height: 162px !important;
	height: 162px; 
	width: 111px !important;
	width: 113px; 
	vertical-align: middle; 
	text-decoration : none;
	border: 1px solid #ddd;
	padding: 2px 1px 1px 1px;
	clear:both;
}

#cpanel div.icon a:link    {  color : #808080;  }
#cpanel div.icon a:active  {  color : #808080;  }
#cpanel div.icon a:visited {  color : #808080;  }

#cpanel div.icon a:hover   { 
	color : #339; 
	-moz-transition: background-color 1s ease 0s;
	background-color: #e8e6f1;  
	border: 1px solid #4733c2;
	padding: 3px 0px 0px 2px; 
}

#cpanel div.icon img { margin-top: 13px; }
#cpanel div.icon span { display: block; padding-top: 3px;}

div.lozenge{
	border: 1px solid #ddf;
	float:left; 
	display: inline;
	height:173px !important;
	height:176px;
	/*
	width: 280px !important;
	width: 282px;
	width: 290px !important;
	width: 292px;
	*/
	width:48%;
	margin: 5px 5px;
}

div.text{
	margin:3px 3px 3px 0;
	float:left; 			
	display:inline; 
	border: 1px solid #ddf; 
	/*width: 158px;*/
	width: 65%;
	height: 162px;
	border: 1px solid #ddd;
	/*padding: 2px 1px 1px 1px;*/
	padding: 2px 3px 1px 3px;
}
div.text:hover{
	-moz-transition: background-color 1s ease 0s;
	color : #339; 
	background-color: #e8e6f1;  
	border: 1px solid #4733c2;
	padding: 3px 1px 1px 5px; 
}
div.text a:link, div.text a:visited{margin-left:3px;display:block; width:99%; height: 120px; text-decoration: none;}
div.text h2 a:link, div.text h2 a:visited {margin-left:3px; font-size: 12px; text-decoration: none; height: 20px; line-height:1em; }

div.text h2{margin-top:0; margin-bottom:10px; padding-top:0; padding-bottom:0;}


.design .image, .php-programming .image, .business .image, .seo .image, .accessibility-audit .image, .tech-support .image, .gradmale_avatar .image, .encrypted .image, .security .image, .logo-design .image, .web-hosting .image, .training_avatar .image, .training_avatar2 .image{
	background: url('https://www.webdevelopmentconsultancy.com/media/com_featured/icons/sprites.png') no-repeat;
	margin:3px;
}

.design span, .php-programming span, .business span, .seo span, .accessibility-audit span, .tech-support, .gradmale_avatar, .encrypted, .security, .logo-design, .web-hosting, .training_avatar, .training_avatar2{
	/*margin-top:105px;*/
}

.design .image{
	background-position: -102px -302px ;
	width: 100px;
	height: 100px;
}

.php-programming .image{
	background-position: 0 -300px ;
	width: 100px;
	height: 100px;
}

.business .image{
	background-position: -504px -1px ;
	width: 100px;
	height: 100px;
}

.seo .image{
	background-position: -403px -151px ;
	width: 100px;
	height: 100px;
}

.accessibility-audit .image{
	background-position: -202px -150px ;
	width: 100px;
	height: 100px;
}

.tech-support .image{
	background-position: -100px -151px ;
	width: 100px;
	height: 100px;
}

.gradmale_avatar .image{
	background-position: 0 -150px ;
	width: 100px;
	height: 100px;
}

.encrypted .image{
	background-position: -402px 0;
	width: 100px;
	height: 100px;
}

.security .image{
	background-position: -301px -151px ;
	width: 100px;
	height: 100px;
}

.logo-design .image{
	background-position: -100px -1px ;
	width: 100px;
	height: 100px;
}

.web-hosting .image{
	background-position: -301px -1px ;
	width: 100px;
	height: 100px;
}

.training_avatar .image{
	background-position: -198px -1px ;
	width: 100px;
	height: 100px;
}

.training_avatar2 .image{
	background-position: 0 0;
	width: 100px;
	height: 100px;
}

/*
 * Ported from previous template
 */
ul.prepaid-hours {
	overflow: hidden;
	padding: 0;
	margin:0;
}
ul.prepaid-hours li { list-style:none; }

ul.prepaid-hours li a, .uk-grid.prepaid-hours div a {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	float: left;
	font-size: 20px;
	list-style: none outside none;
	margin: 5px 24px 5px 0;
	min-height: 80px;
	overflow: hidden;
	padding-top: 40px;
	text-align: center;
	width: 200px;
}
ul.prepaid-hours li:last-child a { margin-right:0; }

ul.prepaid-hours-no-a { margin:0; }
ul.prepaid-hours-no-a li:last-child { margin-right:0; }
ul.prepaid-hours-no-a li, .uk-grid.prepaid-hours-no-a div {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 4px;
    font-size: 20px;
    list-style: outside none none;
    margin: 0 0 0 30px;
    overflow: hidden;
    padding: 15px;
    text-align: center;
}
.uk-grid.prepaid-hours-no-a {
    display: block;
    margin: 0 auto;
    text-align: center;
}

/* DMC Firewall Statistics */
table#firewallstatsmonth,
table.pricelist { width:100%; }

table#firewallstatsmonth,
table#firewallstatsmonth th,
table#firewallstatsmonth td,
table.pricelist,
table.pricelist th,
table.pricelist td { border:1px solid #999; border-collapse:collapse;}

table#firewallstatsmonth tr:nth-child(2n+1),
table.pricelist tr:nth-child(2n+1) { background-color: #EFEFFF; }

table#firewallstatsmonth .thead tr { background-color:#fff; font-weight:bold; }
table#firewallstatsmonth .thead th { font-weight:bold; }

body { color:#666; }

h2 {
    font-size: 24px;
    line-height: 24px;
}
.isblog #system .item, .noblog #content { padding:20px; }

/* Akeeba Releases System (category) 'dmc-extensions' */
.dmc-extensions .akeeba-bootstrap h2 { font-size:23px; font-weight:normal; line-height:23px; }
.dmc-extensions .akeeba-bootstrap h3 { font-size:20px; margin-bottom:0; font-weight:normal; text-transform:none; }
.dmc-extensions #maininner #content .akeeba-bootstrap .mod-box { padding-top:0; }

.dmc-extensions .akeeba-bootstrap .ars-list-release h3 { line-height:20px; }
.dmc-extensions .akeeba-bootstrap .ars-releases h3 { line-height:20px; margin-bottom:10px; }
.dmc-extensions .akeeba-bootstrap .ars-browse-category div { display:block; overflow:hidden; }
.dmc-extensions .akeeba-bootstrap  .ars-browse-category a.goright { float:right; }

/*
 * DMC Firewall Changelog
 */
h3.firewall-changelog { border-bottom: 2px solid #333; margin-top: 10pt; font-size: 13pt; }
ul.firewall-changelog { list-style-type: none; padding: 7px; margin: 3px; font-size: 10pt; border: thin solid #ccc; background-color: #fefefe; border-radius: 5px; }
ul.firewall-changelog li { line-height: 16px; padding: 0; margin: 0 3px 3px; }
li.firewall-changelog-added { color: green; }
li.firewall-changelog-removed { color: red; }
li.firewall-changelog-changed { color: #666; }
li.firewall-changelog-important { color: #cc8833; }
li.firewall-changelog-fixed { color: blue; }
ul.firewall-changelog span { display: inline-block; height: 16px; width: 32px; background: transparent url(../../../media/com_dmcfirewall/images/changelog.png) top left no-repeat; margin-right: 4px; }
li.firewall-changelog-removed span { background-position: 0 -16px; }
li.firewall-changelog-changed span { background-position: 0 -32px; }
li.firewall-changelog-important span { background-position: 0 -64px; }
li.firewall-changelog-fixed span { background-position: 0 -48px; }

/*
 * Added the below CSS rules to be less specific then the above rules
 */
h3.extensions-changelog { border-bottom: 2px solid #333; margin-top: 10pt; font-size: 13pt; }
ul.extensions-changelog { list-style-type: none; padding: 7px; margin: 3px; font-size: 10pt; border: thin solid #ccc; background-color: #fefefe; border-radius: 5px; }
ul.extensions-changelog li { line-height: 16px; padding: 0; margin: 0 3px 3px; }
li.extensions-changelog-added { color: green; }
li.extensions-changelog-removed { color: red; }
li.extensions-changelog-changed { color: #666; }
li.extensions-changelog-important { color: #cc8833; }
li.extensions-changelog-fixed { color: blue; }
ul.extensions-changelog span { display: inline-block; height: 16px; width: 32px; background: transparent url(../../../media/com_dmcfirewall/images/changelog.png) top left no-repeat; margin-right: 4px; }
li.extensions-changelog-removed span { background-position: 0 -16px; }
li.extensions-changelog-changed span { background-position: 0 -32px; }
li.extensions-changelog-important span { background-position: 0 -64px; }
li.extensions-changelog-fixed span { background-position: 0 -48px; }

.tm-breadcrumb {
    margin: 15px 0;
}

.dmcContact .uk-form input:not([class*="uk-form-width-"]):not([class*="uk-width-"]), .uk-form textarea:not([class*="uk-form-width-"]):not([class*="uk-width-"]) {
    width: 100%;
}

.uk-panel-box {
	padding: 20px;
}

.uk-panel-box.sidebar-hacked, .uk-panel-box.sidebar-hacked a {
	padding:15px;
	color:#cce3f1;
}

.tm-teaser {
	min-height: 385px;
	height: auto !important;
	background:#0068af;
	margin-bottom: 25px;
}

.tm-teaser .uk-container.uk-container-center.uk-height-1-1 {
    margin-top: 25px;
}

.moduletable.downloadid { text-align:center; }
.moduletable.downloadid p { display:inline; }

ul.uk-nav-sub {
	padding-left:15px;
}

.feature-check {
	background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAH0CAMAAAD/mna5AAAA0lBMVEX///8AAAAAAAAAAAAAAABPXhMAAABPXhMAAAAAAAAAAACx0S0AAACDnCC83TcAAAC93jewzTW93jfC4ju62TjD4z2/3zm/3zm+3TlPXhOFnSS93jfD4z272zS21jNdbhdPXhOcuCrA4DrA4DpPXhO73DZpfByXsidPXhNbbBauzS5zhx+qyCy62jRughu93jdwhRy93jeNpid+lSGgvC2ryi0AAAC83Ta83TaqyDBPXhMAAAAAAABgchgAAAC83Ta72zS31zC93je42TG/3zm52jPHT5eUAAAAP3RSTlMATQU/SAoOHTA6HfkYufErEHIwYNoQECDSJr+gMMD5fDrZEKBf0kbTMITylezSncCVUMayVuwKEJDlQyITYUPYZ/Y/AAAA10lEQVR4Xu3Px24DMQxFUdIjT3Fv6b333qvklP//pYwH2cgS4E1WwT07giD5KP/F6pzEDft1idneGe2LZ14qC4tfJ97IYKVz0RORq87HdeZN3Fpr9x7k0dqnZ/EsLTvnztacW9+QKZtb35WbMNfu3Wfp4FBCR8fj8embRNTPm83L+I9Zu53J3wAAAAAAAAAAAAAAAAAAAAAAIK1JXKMhUbU8mRr5Le8TTf3VuSkmvZbRF/G8qmq5pataBGcnrULVhLlyrbQklGipG437Xp2KSY1JZz0/G34Ax1wO2kFtseAAAAAASUVORK5CYII=") no-repeat scroll 0 0;
	padding: 4px 0 0 30px;
}

.highlight-box {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px;
}
.highlight-box a {
    font-size: 1.4em;
}
.highlight-box span.icon {
    float: left;
    font-size: 60px;
    margin: 5px 10px;
}