/* START WEBFONTS CSS */
/**
 * @license
 * MyFonts Webfont Build ID 2810653, 2014-05-12T22:47:13-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Kamerik 205 Book Oblique by Talbot Type
 * URL: http://www.myfonts.com/fonts/talbot/kamerik-205/book-oblique/
 * 
 * Webfont: Kamerik 205 Book by Talbot Type
 * URL: http://www.myfonts.com/fonts/talbot/kamerik-205/book/
 * 
 * Webfont: Kamerik 205 Bold Oblique by Talbot Type
 * URL: http://www.myfonts.com/fonts/talbot/kamerik-205/bold-oblique/
 * 
 * Webfont: Kamerik 205 Bold by Talbot Type
 * URL: http://www.myfonts.com/fonts/talbot/kamerik-205/bold/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2810653
 * Licensed pageviews: 10,000
 * Webfonts copyright:  Copyright (c)2013 Talbot Type. All Rights Reserved
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2ae31d");

  
@font-face {font-family: 'Kamerik205-BookOblique';src: url('webfonts/2AE31D_0_0.eot');src: url('webfonts/2AE31D_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AE31D_0_0.woff') format('woff'),url('webfonts/2AE31D_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Kamerik205-Book';src: url('webfonts/2AE31D_1_0.eot');src: url('webfonts/2AE31D_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AE31D_1_0.woff') format('woff'),url('webfonts/2AE31D_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Kamerik205-BoldOblique';src: url('webfonts/2AE31D_2_0.eot');src: url('webfonts/2AE31D_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AE31D_2_0.woff') format('woff'),url('webfonts/2AE31D_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Kamerik205-Bold';src: url('webfonts/2AE31D_3_0.eot');src: url('webfonts/2AE31D_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AE31D_3_0.woff') format('woff'),url('webfonts/2AE31D_3_0.ttf') format('truetype');}
 
/* END WEBFONTS CSS */

body {
  font-family: 'Kamerik205-Book',sans-serif;
  font-size: 14px;
  color: #75787a;
  line-height: 24px;
}

table, tr, td {
  font-family: 'Kamerik205-Book',sans-serif;
  font-size: 14px;
  color: #75787a;
  line-height: 24px;
}

.whole-page {
  border-top: 6px solid #1F1646;
  border-bottom: 6px solid #1F1646;
}

.background, #background, tr.evenrow {
  background-color: #EEEFF0;
}

.background {
  color: #75787A;
}

tr.oddrow {
  background-color: #E1E2E3;
}

#main_container {
  border-top: 22px solid #1F1646;
  border-bottom: 22px solid #1F1646;
}

#main_header {
  height: 80px;
  color: #E53E30;
  font-weight: normal;
  font-size: 21px;
  background-color: #1F1646;
  border-top-color: #1F1646;
  background-position: left center;
  padding-left: 310px;
  background-image: url(/images/logo-full.png);
}

.no-navigation-spacer {
  height: 50px;
  background-color: #1F1646;
}

#main_footer {
  color: white;
  background-color: #1F1646;
  border-bottom-color: #1F1646;
  padding-top: 15px;
}

#main_footer td {
  padding-top: 15px;
  color: white;
}

#main_footer_top_row {
  height: 70px;
  background-color: blue;
  background: url("images/line-pattern.png") repeat scroll center center rgba(0, 0, 0, 0);
}

h1 {
  font-size:1.7em;
  line-height: 35px;
}

.section-article a:link, .section-article a:visited, a:link, a:visited {
  color: #E53E30;
  text-decoration: none;
}

.section-article a:hover, a:hover {
  text-decoration: underline;
}

.header-row {
  background-color: #E53E30;
}

tr.found-title-bar {
  background-color: #E53E30;
}

tr.found-title-bar td {
  color: #FFFFFF;
}

tr.totalrow {
  background-color: #FFBDAF;
}

div.total-row, div.oddrow, div.evenrow, tr.totalrow td, tr.oddrow td, tr.evenrow td {
  color: #000000;
}

.heading {
  color: #E53E30;
}

.status_not_current {
  background-color: #D5D6D7;
}

tr.oddrow td.status_not_current {
  background-color: #C8C9CA;
}

#background {
  background-color: #FFFFFF;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

#main_menu  {
  background-color : #1F1646;
}

#main_menu > table {
  padding-bottom: 20px;
  background-color : #1F1646;
  padding-left: 300px;
}

/* Form element styling */

input, select, textarea {
  font-family: 'Kamerik205-Book',sans-serif;
  font-size: 14px;
}

input[type=submit] {
  font-family: 'Kamerik205-Bold',sans-serif;
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #E53E30;
  color: #E53E30;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 150px;
}

input[type=submit].wide-button {
  width: 200px;
}

input[type=submit].extra-wide-button {
  width: 250px;
}

input[type=submit]:hover {
  background-color:#E53E30;
  color:#FFFFFF;
}

input[type=submit][disabled] {
  color:#75787A;
  border: 1px solid #75787A;
}

input[type=submit][disabled]:hover {
  background-color:#75787A;
  color:#FFFFFF;
}

input[type=text], input[type=password] {
  margin-left: 5px;
  border: 1px solid #D0D1CD;
  box-sizing: border-box;
  padding: 5px 10px;
}

textarea {
  border: 1px solid #D0D1CD;
  box-sizing: border-box;
  padding: 5px 10px;
}

select {
  margin-left: 5px;
  border: 1px solid #D0D1CD;
  box-sizing: border-box;
  padding: 5px 10px;
  background-color: #FFFFFF;
}

input[type=checkbox] {
  margin-left: 5px;
  border: 1px solid #D0D1CD;
  color: #D0D1CD;
  box-sizing: border-box;
  padding: 5px 10px;
}

.timesheet_filters #advanced_options tr td {
  line-height: 22px;
}

#legend_table tr td {
  font-size: 80%;
  line-height: 18px;
}

.filter input[type=text]
, .filter select
, form#frmEdit #txtEmailAddress
{
  width: 100%;
  margin-left: 0px;
}

.section-central-unbordered > .section-article {
  margin-top: 2em;
}

form#login input[type=text], form#login input[type=password] {
}

form#login #submit_btn
{
  width: 100%;
}

.timesheet_filters #applicant_start
, .timesheet_filters #client_start
, .timesheet_filters select
{
  width: 220px;
}

big {
  font-size: 100%;
}

.section-header {
  color: #E53E30;
  background-color: #1F1646;
  border-top-color: #1F1646;
}

.section-header h1 {
  color: #E53E30;
  font-size: 21px;
}

.section-footer {
  color: white;
  background-color: #1F1646;
  border-bottom-color: #1F1646;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 3px;
  height: 140px;
}

.section-footer-band {
  height: 70px;
  background-color: blue;
  background: url("/images/line-pattern.png") repeat scroll center center rgba(0, 0, 0, 0);
}

.navbar, .dropdown-menu {
  background-color: #1F1646 !important;
  border-color: #1F1646;
  box-shadow: none;
}

.dropdown-menu {
  padding-left: 10px;
}

.navbar-nav > li > a, .dropdown-menu > li > a {
  border-bottom: 1px #E53E30 solid;
  margin-right: 10px;
  padding-left: 2px;
  padding-right: 2px;
}

.navbar-nav > li > a, .dropdown-menu > li > a {
  background-color: #1F1646 !important;
}

.navbar-nav > li > a:hover, .dropdown-menu > li > a:hover {
  color: #E53E30 !important;
  background-color: #1F1646 !important;
  background-image: none;
}

.dropdown-menu > li {
  margin-top: 10px;
}

/* START - Add Expense page */

.add-expense-form input[type=text] {
  margin-left: 0;
}

/* END - Add Expense page */

/* START - Add Adjustement page */

.add-adjustment-form input[type=text] {
  margin-left: 0;
}

/* END - Add Adjustement page */

/* START - PDF page */

.section-pdf {
  border-color: #E53E30;
}

/* END - PDF page */

/* ########## Mobile View ########## */
@media (max-width: 768px) {
/* ------ */

/* START - Navbar formatting */

.section-header h1 {
  width: 85%;
}

.navbar {
  min-height: 0;
}

.navbar-toggle {
  border: 0;
  position: fixed;
  top: 5px;
  right: 5px;
}

.navbar-toggle .icon-bar {
  background-color: white !important;
}

.navbar-toggle .icon-bar-middle, .navbar-toggle .icon-bar-top {
  margin-bottom: 10px;
}

/* END - Navbar formatting */

/* START - Timesheet Edit */

.timesheet-xs-inline-label {
  min-width: 6.5em;
}

#expenses_table input[type="submit"]
, #adjustments_table input[type="submit"]
{
  width: 4em;
}

/* END - Timesheet Edit */

/* ------ */
}
/* ############################## */

/* ########## Desktop View ########## */
@media (min-width: 768px) {
/* ------ */

/* START - General formatting for overall page */

.whole-page {
  border-top: 22px solid #1F1646;
  border-bottom: 22px solid #1F1646;
}

.section-header {
  background-image: url(/images/logo-full.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 310px;
  height: 80px;
}

.section-header h1 {
  padding: 7px 0 0 4px;
}

.section-central {
  border: 0;
}

.section-nav {
  background-color: #1F1646;
  padding-bottom: 10px;
  padding-left: 303px;
}

.section-article {
  margin: 5px 5px 5px;
}

.section-footer {
  padding-top: 15px;
  padding-left: 0;
}

.section-footer p {
  padding-left: 3em;
}


/* END - General formatting for overall page */

/* START - Timesheet Edit */

div.total-row {
  background-color: #FFBDAF;
}

#expenses_table, #expenses_table .container-fluid
, #adjustments_table, #adjustments_table .container-fluid
{
  width: 1000px;
}

#overtime_table, #overtime_table .container-fluid
{
  width: 800px;
}

#overtime_edit_table, #overtime_edit_table .container-fluid
{
  width: 1000px;
}

/* END - Timesheet Edit */

/* ------ */
}
/* ############################## */

/* ########## Screen ########## */
@media screen {
/* ------ */

.central-section {
  padding-bottom: 150px;
}

.section-footer {
  height: 150px;
}

/* ########## Desktop Screen View ########## */
@media (min-width: 768px) {
/* ------ */

body {
  min-width: 1250px;
}

.central-section {
  padding-bottom: 140px;
}

.section-footer {
  height: 140px;
}

/* ------ */
}

/* ########## Large Desktop Screen View ########## */
@media (min-width: 1300px) {
/* ------ */

body, table, tr, td, input, select, textarea, input[type=submit] {
  font-size: 16px;
}

#main_header, .section-header h1 {
  font-size: 23px;
}
/* ------ */
}

/* ------ */
}
/* ############################## */
