.l-submain-h { padding:20px !important; }
.text-center { text-align:center; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
body.home h2 { margin:0 0 0 3px; }
.page_content.search { min-height:300px; }
.main-search { margin-bottom:10px; }
.search form { border:0; margin:0; padding:0; }






::-webkit-input-placeholder { color: #999 !important; }
:-moz-placeholder { color: #999 !important; }
::-moz-placeholder { color: #999 !important; }
:-ms-input-placeholder { color: #999 !important; }

.gd-search input { float:left !important; margin-right:10px !important; width:50% !important; }
.main-search input, .gd-search select { float:left !important; margin-right:10px !important; width:auto !important; }
.main-search button, .gd-search button { float:left !important; margin:0 !important; }

.main-search input, .main-search button.button { margin-top:20px !important; margin-bottom:20px !important; }
.main-search .g-recaptcha { float:left; margin-right:10px; }

.main-search ul { list-style-type:none;}
.main-search input.q { width:80% !important; /* width:60% !important;*/}
.main-search input.description { width:30% !important; /* width:60% !important;*/}
.main-search input.q { width:45% !important; /* width:60% !important;*/}
.ghdb_search_text { width:60% !important; }
#advanced-search input.free_text { width:650px !important; }
.main-search input.cve { width:160px !important; /*width:20% !important;*/ }
input#captcha_code { width:130px !important; }

.main-search a { margin:0 0 0 20px; font-size:0.9em; float:left; display:block; }
.advanced { margin-top:30px !important; }
#advanced-search { display:none; margin-bottom:15px; }
#advanced-search.visible { display:block; }
#advanced-search ul { list-style-type:none; margin:0; padding:0; }
#advanced-search li { display:inline-block; margin-top:5px; margin-right:5px; display:inline-block; }


/* EXPLOITS LISTS */
table.exploit_list, .category-list {
  width:100% !important;
  border:solid #ddd 1px !important;
  border-collapse: separate !important;
  border-spacing:1px;
  -moz-border-radius:3px !important;
  -webkit-border-radius:3px !important;
  border-radius:3px !important;
  background-color: #efefef !important;
  padding:1px !important;
  margin-bottom:10px;
  margin-top:10px;
}

table.exploit_list thead tr th, .category-list thead tr th { font-weight:bold; }
table.exploit_list tbody tr, .category-list tbody tr { background-color: #f8f8f8 !important; }
table.exploit_list tbody tr:hover td, .category-list tbody tr:hover td { background:#e1e1e1; }
table.exploit_list tbody tr:hover td a, .category-list tbody tr:hover td a {}
table.exploit_list tbody tr td.date, table.exploit_list tbody tr td.dlink, table.exploit_list tbody tr td.app, table.exploit_list tbody tr td.verification, table.exploit_list tbody tr td.platform, table.exploit_list tbody tr td.author {
  border: solid #eee 1px;
  text-align:center;
  padding:3px;
}
table.exploit_list tr.featured, table.exploit_list tr.featured a { font-weight:bold; }
table.exploit_list tbody tr td.description { border: solid #eee 1px !important; text-align: left !important; padding:3px !important; }
table.exploit_list tbody tr td.date, table.category-list th.date { width:90px; text-align:center; }
table.category-list td { padding: 6px; }
table.exploit_list tbody tr td.platform { width:100px; text-align:center; }
table.exploit_list tbody tr td.author { width:140px; text-align:center; }
table.exploit_list tbody tr td.dlink, table.exploit_list tbody tr td.app, table.exploit_list tbody tr td.verification { width:30px; }

table.category-list .gd-title { text-align:left; padding-left:6px; }
table.category-list .gd-category { text-align:left; padding-left:6px; width:220px; }
table.category-list td.gd-description p { margin-bottom:0; padding-bottom:0; }
/***********************************
    PAGINATITON
/***********************************/
.pagination { margin:10px 0; text-align:center; width:100%; }
.pagination span, .pagination span.color1, .pagination span, .pagination a{ padding:2px 3px; }
.pagination a:hover, .pagination span.color1 { background:#666; color:white !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }



.exploit-meta .info { float:left; }
.exploit-meta .info span { margin-right:20px; }

.exploit-meta .info p.download a { margin-right:20px; }
.exploit-meta .info p.download span.p { margin:0 0 0 20px; }

.exploit-meta .screenshot { float:right; width:100px; height:100px; }

.tooltip-inner { max-width: 800px !important; background:#4d4d4d !important; }
.popover { max-width: 700px !important; }
.popover a { margin:0 10px !important; }

.info table { }
.info table td { padding:5px 10px; }
.g-html pre {background: #efefef !important}

h2 a.rss { color:#FF7010 !important; float:right; }

.l-main { min-height:820px; }

.page_content.search form input, .page_content.search form select{ background:#e1e1e1; border:1px solid #ccc; }

::-webkit-input-placeholder { /* WebKit browsers */
  color: #4d4d4d;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #4d4d4d;
  opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #4d4d4d;
  opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #4d4d4d;
}