/* ==========================================================================
   Project: 	TWD CMS
   Created by:	Third Wave Digital (www.thirdwavedigital.com)
   ========================================================================== */

/* ==========================================================================
   Basic Elements
   ========================================================================== */

html { height: 100%;}
body { margin: 0px 0px 0px 45px; overflow: visible !important}
a:hover, a:active, a:focus, div {outline: 0; }

/* ==========================================================================
   CMS Content Menus
   ========================================================================== */
   
.content-menu {margin: 10px 0px 10px 0px;}
   .content-menu:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
   .content-menu a {background: #1663b1;  font-size:18px; padding: 4px 3px 4px 3px; color: #fff !important; float:left;display:block; border: 1px solid #f1f1f1}
   .content-menu a:last-child {border-right: none;}
   .content-menu a:hover {background: #333 !important}
   .content-menu a:hover i {color: #fff !important}
   .content-menu a.promote { background: #00a23c; }
   .content-menu a.mapped {background: #f2c40d}
   	
/* ==========================================================================
   Bootstrap Customization & Additions
   ========================================================================== */
   
/* Tooltips */

.tooltip-inner {font-size: 14px;font-weight: 700;}
    
/* Nav Tabs & Tables */

.nav-tabs {list-style: none; margin: 0px; padding: 0px; font-weight: 500;border: none;}
.nav-tabs:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
	.nav-tabs li {font-size: 18px; color: #666; }
	.nav-tabs li a {color: #666;display: block;border: none; padding: 15px}
	.nav-tabs li.active a { background: #f0f0f0; border: none;color: #0d61b3}
	.nav-tabs li a:hover,.nav-tabs li.active a:hover {background: #f0f0f0;border: none; text-decoration: none; color: #0d61b3}
	
.tab-content {overflow: hidden !important}
	.tab-content.one-tab {padding: 5px 20px 1px 20px}
	.tab-content table  {width: 100%; background: #f0f0f0; color: #000}
	.tab-content table.active { display: table; }
	.tab-content table a { color: #000}
	.tab-content table thead th {color: #666; font-weight: 300;}
	.tab-content table tbody td { position: relative; border: none;}
	.tab-content table tbody td.date {width: 80px;}
	.tab-content table tbody tr td.btns  {vertical-align: middle;}
	.tab-content table tbody tr td.btns.ct-1 .btn-group {width: 20px;}
	.tab-content table tbody tr td.btns.ct-2 .btn-group {width: 45px;}
	.tab-content table tbody tr td.btns.ct-3 .btn-group {width: 65px;}
	.tab-content table tbody tr td.btns.ct-3-select .btn-group {width: 290px;}
	.tab-content table tbody tr td.btns.ct-4 .btn-group {width: 95px;}
	.tab-content table tbody tr td.btns.ct-5 .btn-group {width: 110px;}
	.tab-content table tbody tr td.btns.ct-6 .btn-group {width: 135px;}
	.tab-content table tbody tr td.btns.ct-7 .btn-group {width: 155px;}
	.tab-content table tbody tr td.btns.ct-8 .btn-group {width: 180px;}
	.tab-content table tbody tr td.btns .btn-group {float:right;text-align:right}
	.tab-content table tbody tr td.btns .btn-group button {background: none; border: none; padding: 0px; margin: 0px 2px 0px 2px;}
	.tab-content table tbody tr td.btns .btn-group a {margin: 0px 2px 0px 2px;}
	.tab-content table tbody tr td.btns .btn-group button:active,.tab-content table tbody tr td.btns .btn-group button:focus { outline: 0;}
	.tab-content table tbody tr td.btns .btn-group .fa {background: none; border: none; color: #666; margin: 0px 0px 0px 0px; color:#666; font-size: 17px}
	.tab-content table tbody tr td.btns .btn-group .fa:hover{ -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; color: #fff}
	.tab-content table tbody tr td.btns label { font-size: 12px; font-weight: normal;}
	.tab-content table tbody tr td.btns .make-switch { margin: auto 5px auto 0px;}
	.tab-content table tbody tr:hover td.btns .btn-group .fa, .tab-content table tbody tr:hover td.btns label,.tab-content table tbody tr:hover a { color: #fff; text-decoration: none;}
	.tab-content table tbody tr:hover ul a { color: #000}
	
.tab-content .table-striped > tbody > tr:nth-child(odd) > td, .tab-content .table-striped > tbody > tr:nth-child(odd) > th {background-color: #ddd;}
.tab-content .table-hover > tbody > tr:hover > td, .tab-content .table-hover > tbody > tr:hover > th {background-color: #0d61b3; color: #fff;}
.tab-content .table > thead > tr > th {border-bottom: none;}
.tab-content .table > thead > tr > th, .tab-content .table > tbody > tr > th, .tab-content .table > tfoot > tr > th, .tab-content .table > thead > tr > td, .tab-content .table > tbody > tr > td, .tab-content .table > tfoot > tr > td 
	
/* DataTables */

.dataTables_paginate a:hover { cursor: pointer;}
.dataTables_paginate a:first-child { margin-right: 10px;}

/* Forms */
.btn-file { position:relative; overflow:hidden; }
.btn-file input[type="file"]{cursor: inherit;display: block;font-size: 999px;filter: alpha(opacity=0);min-height: 100%;min-width: 100%;opacity: 0;position: absolute;right: 0;text-align: right;top: 0;}

/* Buttons */
.btn {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;font-weight:500}
	
/* ==========================================================================
   Helpers
   ========================================================================== */

.no-margin { margin: 0px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top { margin-top: 15px;}
.margin-right { margin-right: 15px;}
.margin-left { margin-left: 15px;}
.padding-top { padding-top: 15px;}
.padding-bottom {padding-bottom: 15px;}
.blue {color: #0d61b3;}
.red {color: #bc0711 !important}
.green {color: #00a23c !important}
.amber {color: #FFCC00 !important;}
 
 
 
