/* BASE */
body{height:100%;}
.cake-sql-log {display:none;}
h1 { font-size: 30px; }

/* FUNCTIONS */
.mbottom10 { margin-bottom:10px; }


/* LAYOUT */
#main-row {height:100%; margin-bottom:-50px;}
.page-header { margin-top: 0; }

/* TABLES */
table, .table{ font-size:13px; font-family: Arial; /*width: auto;*/ }
.table td, .table th { padding: 4px 50px 4px 20px; }  
.table td.right { text-align:right; padding: 4px 20px 4px 60px; }
.table td.right-text, .table th.right-text { text-align: right; }

.table-finance { width: auto; }
.table-finance td, .table-finance th { padding: 4px 30px 4px 10px; }
.table-finance td.name, .table-finance th.name { width: 250px; }
.table-finance td.quarter, .table-finance th.quarter { width: 60px; }
.table-finance td.sum, .table-finance th.sum { width: 60px; }
.table-finance td.others, .table-finance th.others { width: 150px; }


/* FORMS */
div.mr .control-group {margin-bottom:0; margin-left:75px;}
div.mr .control-group label {margin-left:10px; width:50px;}
div.mr .control-group .controls {margin-left:80px;}
div.mr .control-group .controls input {width:100px;}

.control-group.cname {  
  margin-bottom: 40px;  
  margin-top: 40px;  
}
.control-group.cname label{
  margin-right:15px;
  text-align:left;
  width:auto;
}  
.control-group.cname .controls { margin-left:0px; }

.form-actions {
  padding-left: 180px; 
  margin-bottom: 50px;
}
.form-actions-simple { 
  border: 0 none;
  background: transparent;
  padding: 0;
}
.form-actions-simple .form-actions { 
  padding-left: 160px; 
}
.left-indentation {
  padding-left: 180px;
}

.btn-controls-row {
  margin-left: 15px;
  margin-top: -10px;
}

.highlight{
  background:#FCF8E3;
  padding-top:10px;
  height: 40px;
}

.control-group .controls input[type="checkbox"] { margin-top:0; }
table td .control-group { margin-bottom:0; }
.control-group .controls input.wtop {margin-top:8px;}
.form-actions input, .form-actions button{ margin-right:10px; }
#CampaignEditCampaignForm .row, #CampaignEvaluationCampaignForm .row {margin-left:0px;}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { line-height: 20px; }
.table-finance div { display: inline; }
.table-finance input[type="checkbox"] { margin: 0; }
.table-finance .checkbox { padding: 0; } 
.table-finance .checkbox input[type="checkbox"] { float: none; padding: 3px; margin: 0; }
.table-finance .claim { 
  display: block; 
  width: 13px; 
  height:13px; 
  border: 3px solid #9d261d; 
  float: right; 
}
.table-finance .claim .checkbox input[type="checkbox"] { padding: 0; }

#GanttChartDIV td span{ color:#0088CC; }
#GanttChartDIV td span:hover{ text-decoration: underline; }
#GanttChartDIV td input{ margin:0 5px; }


/* NAVS */
.nav-tabs .separator{
    border: 1px solid #DDDDDD;
    border-radius: 0 0 0 0;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 12px;
    padding-right: 12px;
    background:#eee;
}
.nav-tabs .submenu { border-left:3px solid #004DCC; }
.nav-tabs.content-menu { margin-bottom: 30px; }
.nav-tabs.content-menu li a{ background:#f4f4f4; border:0; }
.nav-tabs.content-menu li a:hover { background:#d9edf7; }
.nav-tabs.content-menu li.active a{ background:#fff; border: 1px solid #ddd; border-bottom:0; }
.nav-tabs.content-menu li.active a:hover { background:#fff; }
.nav-tabs.main-menu li.active a{ background: #F5F5F5 }
.nav-tabs.main-menu li.active.submenu a{ background: none }

.nav-pills {
  margin-top: -15px; 
  margin-bottom: 50px; 
}


/* FOOTER */
footer {
    display: block;
    float: left;
    height: 50px;
    position: relative;
    width: 100%;
    line-height: 50px;
    vertical-align: middle;
}

.campaign-confirmed {
    background-color: #79AA78 !important;
}
table.marketing-plan thead th { background-color: #D9EDF7;border: 1px solid #D9EDF7;}
table.marketing-plan thead tr.weeks th {border-bottom: 1px solid #D9EDF7; } 
table.marketing-plan thead th.white-bg  {background-color: white; border: 1px solid #fff;} 
table.marketing-plan th.white-right  {border-right: 1px solid #fff; } 


.document-approved {
    background-color: #79AA78 !important;
}


td.period-approved {
    background-color: #D7FFD6 !important;
}
