﻿body { 
    padding-top: 80px; 
}

.lead {
    margin-bottom: 10px;
}

.nav  {
    font-size: 1em;
    font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
}

.nav > li.dropdown > a {
    padding: 5px 10px 5px 10px;
}

.navbar {
    border-radius:0px;
    border:none;
    height:65px;
}

.navbar-row1 {
    background-color:rgb(68, 68, 68);
    height:30px;
}

.navbar-row2 {
    background-color:rgb(54, 54, 54);
    height:35px;
}

.navbar-default .navbar-brand {
    color: #FFFFFF;
}
.navbar-default .navbar-brand:hover {
    color: #333;
    background-color: #EEE;
}

.navbar-brand {
    font-family: 'Segoe UI', Segoe, Tahoma, Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding:0px 23px;
    line-height: 30px;
}

.navbar-default .navbar-nav > li > a {
    color: #BFBFBF;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #444;
    background-color: rgb(255, 255, 255);
}

.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555555;
    background-color: #FFFFFF;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 15px;
}

.navbar-default .navbar-nav > .open > a {
    color: #555555;
    background-color: #FFFFFF;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: -1px;
    margin-right: 0px;
}

.navbar-nav >  .nav-menu1 > a {
    background-color: rgb(68, 68, 68) !important;
    color: #FFFFFF !important;
    padding-right: 10px;
    padding-left: 10px;
}

.navbar-nav >  .nav-menu2  {
    background-color: rgb(54, 54, 54);
    padding-right: 0px;
    padding-left: 0px;
}

.navbar-nav >  .nav-menu2-user > a  {
    padding-right: 10px;
    padding-left: 10px;
}

.dropdown-menu {
    border: none;
    border-radius: 2px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #E6E6E6;
}

.nav > li.dropdown > .sprited, .nav > li.nav-menu2 > a.sprited-help {
    padding: 0px 0px 0px 0px;
}

.nav > li > .sprited > span {
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.nav > .dropdown > .dropdown-toggle.sprited-conf > span {
    background-image: url(/images/conf.png);
    background-position: 0px 0px;
}

.nav > .dropdown > .dropdown-toggle.sprited-conf > span:hover, .nav > .dropdown > .dropdown-toggle.sprited-conf > span:focus {
    background-position: -30px 0px;
}

.nav > li > .sprited-help > span {
    background-image: url(/images/conf.png);
    background-position: -30px -30px;
}

.nav > li > .sprited-help > span:hover, .nav > li > .sprited-help > span:focus {
    background-position: 0px -30px;
}

.nav > li > .sprited-help:hover, .nav > li > .sprited-help:focus {
    background-color: rgb(54, 54, 54) !important;
}

.logo {
    width:180px;
    height:64px;
    margin-left: 20px;
    margin-top: 4px;
    margin-bottom: 30px;
    background-image: url(/images/ea_twolines_color.svg);
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #e6e6e6;
}

.row.row-offcanvas.row-offcanvas-left {
    margin-right: -30px;
    margin-left: -30px;
}

.navmenu-left > li > a {
    padding-left: 20px !important;
}
.nav > li > .sprited
.navmenu-left > li > a.logo {
    padding-left: 0px !important;
}

.nav > li > a.nav-menu-left {
    padding: 5px 5px 5px 20px !important;
    color: #000000;
}

.container-main {
    padding-left: 30px !important;
}

.top-buffer { 
    margin-top:15px;
}

.bottom-buffer { 
    margin-bottom:15px;
}

.user-header {
    border-radius: 6px;
    background-color: #eee;
    padding: 10px 28px 10px 28px;
    margin: 0px 0 20px;
}

.user-header.bg-warning {
    background-color: #fcf8e3;
}

.navbar-brand {
    height: 30px;
}

.panel-heading {
    padding: 5px 10px 5px 10px;
}

.field-validation-error {
    color: red;
}

/* Typeahead */

/*.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  height: 38px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}*/

.twitter-typeahead {
    width: 100%;
}

.typeahead {
  background-color: #fff;
}


.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-dropdown-menu {
  width: 422px;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
  line-height: 24px;
  border-bottom: dashed 1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #eee;

}

.tt-suggestion p {
  margin: 0;
}

.table-hover > tbody > tr.tableGroupHeader > td, .table-hover > tbody > tr.tableGroupHeader:hover > td
{
    background-color: rgba(235, 235, 235, 0.9);
}

.table-hover > tbody > tr.tableGroupNoContent > td, .table-hover > tbody > tr.tableGroupNoContent:hover > td, .table-hover > tbody > tr.tableGroupNoContent:hover > th
{
    background-color: #FFFFFF;
}

.nav-tabs > li.tab-right {
	float:right;
	margin-left:10px;
	margin-right:10px;
}

.nav-tabs > li.tab-right {
	float:right;
	margin-left:10px;
	margin-right:10px;
}

.nav-tabs > li.success > a {
    color: #ffffff;
    cursor: default;
    background-color: #5cb85c;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    font-weight: bold;
}

.nav-tabs > li.success > a:hover,
.nav-tabs > li.success > a:focus {
    background-color: #4eac4e;
    cursor: pointer;
}

.nav-tabs > li.info > a {
    color: #ffffff;
    cursor: default;
    background-color: #5bc0de;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    font-weight: bold;
}

.nav-tabs > li.info > a:hover,
.nav-tabs > li.info > a:focus {
    background-color: #4db4d0;
    cursor: pointer;
}

.resize-vertical {
    resize: vertical;
}

.nav-tabs > li.primary > a {
    color: #ffffff;
    cursor: default;
    background-color: #428bca;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    font-weight: bold;
}

.nav-tabs > li.primary > a:hover,
.nav-tabs > li.primary > a:focus {
    background-color: #347fbc;
    cursor: pointer;
}

.form-value {
    padding-top: 7px;
}

table.editableTable tr th .label { margin-left:2px; margin-right:2px; cursor: default; }
table.editableTable tr td .label { margin-left:2px; margin-right:2px; cursor: default; }

table.editableTable tr th .badge { margin-left:2px; margin-right:2px; cursor: default; font-family:Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace; }
table.editableTable tr td .badge { margin-left:2px; margin-right:2px; cursor: default; font-family:Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace; }

.btn { display: none; } 
button { display: none; } 
.nav.nav-tabs { display: none; } 
.sidebar-offcanvas { display: none; }
.editableProgrammeFooter { display: none; }

table.editableTable tr td .editButton { display: none; }

.curriculumNameInProgramme { margin-left: 5px; }