
body, .main-content {
  background-color: #f0f0f0;
  color: #000000;
}
a {
  color: #428bca;
}
a:hover, a:focus {
  color: #2a6496;
}

.panel, .modal-content {
  color: #000000;
  background-color: #ffffff;
}
.label {
  color: #000000;
}

.panel-default > .panel-heading, .modal-header {
  background-color: inherit;
  border-bottom-color: #cccccc;
}
.panel-default > .panel-footer, .modal-footer {
  background-color: #ffffff;
  border-top-color: #cccccc;
}
.panel-default {
  border-color: #cccccc;
}
.panel-default > .panel-heading h3, .panel-default > .panel-heading h3 a {
  color: #000000;
}

.navbar-header .sidebar-title a {
  color: #ffffff}
.navbar-header .sidebar-title a:hover {
  color: #ffffff}
ul.main-navigation-menu > li > ul > li > a {
  color: #aaaaaa;
}
ul.main-navigation-menu > li > ul > li > a:hover {
  color: #ffffff;

	/* Menu Links: Show ellipsis "..." instead of wrapping menu text onto next line, show all text on hover and menu selected */
  overflow: visible;
	white-space: normal;
}
ul.main-navigation-menu > li > ul > li.current > a {
  color: #ffffff;
  font-weight: bold;
  /*background: transparent url('../../../lib/images/menu-current-arrow.gif') right center no-repeat !important;*/

	/* Menu Links: Show ellipsis "..." instead of wrapping menu text onto next line, show all text on hover and menu selected */
  overflow: visible;
	white-space: normal;
}
ul.main-navigation-menu > li > ul > li.current {
  background-color: #222222;
  overflow: hidden;
}

ul.main-navigation-menu > li > ul > li.current > a::after {
  float: right;
  display: block;
  margin-right: -5px;
  content: "";
  width: 14px;
  height: 14px;
  border: 7px solid transparent;
  border-right-color: #f0f0f0;
}

.sidebar-myaccount {
  color: #666666;
}
.sidebar-myaccount a {
  color: #aaaaaa;
}
.sidebar-myaccount a:hover {
  color: #ffffff;
}




.main-container, .footer, .main-navigation, ul.main-navigation-menu > li > ul.sub-menu, .navigation-small ul.main-navigation-menu > li > ul.sub-menu  {
  background-color: #222222 !important;
}
.navbar-inverse {
  background: #003C66; 
  border-color: #aaaaaa;
}


.navbar-toggle {
  background-color: #222222;
  color:#D9D9D9;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #ffffff;
  -moz-box-shadow: 0 0 15px #ffffff;
  -webkit-box-shadow: 0 0 15px #ffffff;
  box-shadow: 0px 0px 15px #ffffff;
  
}
.navbar-inverse .navbar-toggle:hover span, .navbar-inverse .navbar-toggle:focus span {
  color: #222222;
}
.navbar-toggle span{
  color: #ffffff;  
}

ul.main-navigation-menu > li > a {
  border-bottom-color: #222222;
  border-top-color: #222222;
  color: #ffffff;
  background: #a60000;
}
ul.main-navigation-menu > li > a > i {
  color: #ffffff;
  font-weight: normal;
}
ul.main-navigation-menu > li.active > a {
  background: #F6F6F6 !important;
  /*border-top: none !important;*/
  color: #000000 !important;
}
ul.main-navigation-menu > li.active > a .selected:before {
  color: #F6F6F6 !important;
}
ul.main-navigation-menu > li.active > a i {
  color: #fff;
}
ul.main-navigation-menu > li.open > a, ul.main-navigation-menu > li > a:hover, ul.main-navigation-menu > li:hover > a {
  color: #ffffff;
  background: #a60000;
}
ul.main-navigation-menu li > ul.sub-menu > li.open > a, ul.main-navigation-menu li > ul.sub-menu > li.active > a, ul.main-navigation-menu li > ul.sub-menu > li > a:hover {
  color: #ffffff !important;
  background: #465E79 !important;
}
.main-content .container {
  border-left: none;
  border-bottom: none;
}
@media (max-width: 767px) {
  .navbar-inverse {
    background: none !important;
  }
  .navbar-header {
    background-color: #003C66;
  }
}



.main-navigation .sidebar-title a {
  color: #ffffff;
}


/* === FORM FIELDS === (disabled because option:hover can't be styled, as well as input[type=checkbox] and input[type=radio])
textarea, 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"] {
  background-color: ;
  color: ;
  border-color: ;
}
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover {
  border-color: ;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus {
  border-color: ;
}
*/


.table thead tr {
  color: #707070;
}
.table-striped>tbody>tr:nth-child(odd)>td {
  background-color: #f9f9f9;
}
.table-striped>tbody>tr:nth-child(even)>td {
  background-color: #F3F3F3;
}
.table:hover>tbody>tr:hover>td,
.table:hover>tbody>tr:hover>th {
  background-color: #e7e7e7;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
  border-top-color: #dddddd;
}

.table-bordered {
  border-color: #dddddd;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
  border-color: #dddddd;
}


.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.close {
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
}


code {
  color: #333333;
  background-color: #EEEEEE;
}


.nav-tabs > li > a, .nav-tabs > li > a:focus {
  background-color: #F9F9F9;
  border-color: #DDDDDD;
  color: #999999;
}

.nav-tabs > li > a:hover {
    background-color: inherit;
    border-color: #DDDDDD;
    color: inherit;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background-color: #FFFFFF;
  border-color: #DDDDDD;
  color: #333333;
}
.tab-content {
  border-color: #DDDDDD;
}

.text-muted {
  color: #BBBBBB;
}
.text-danger {
  color: #CC0000;
}
.main-navigation-menu .text-danger {
  color: #ff5500;
}


.pagination > li > a {
  color: #000000;
  background-color: #ffffff;
}
.pagination>li.text-muted>a {
  color: #BBBBBB;
  background-color: inherit;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
  color: #000000;
  background-color: #eeeeee; /*#fff*/;
}
.pagination > li > a, .pagination > li > span {
  border-color: #dddddd; /*#ddd*/
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
  color: #000000; /*#000*/;
  background-color: #ffffff; /*#fff*/;
  border-color: #aaaaaa; /*#aaa*/;
}


.uploadlist th {
  border-color: #dddddd;
}
.uploadIframe {
  border-color: #dddddd;
}


/* === FONTS === */

body, .btn, .btn-icon .badge {
  font-family: 'Open Sans', sans-serif;
}

.page-header h1, h1, h2, h3, .separator, .navbar > .container .navbar-brand, .logo, .sidebar-title a {
  font-family: 'Raleway', sans-serif;
}


/* === BUTTONS === */


.btn-primary {
        background-color: #950000 !important;
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#af1a1a", endColorstr="#950000");
      background-image: -khtml-gradient(linear, left top, left bottom, from(#af1a1a), to(#950000));
      background-image: -moz-linear-gradient(top, #af1a1a, #950000);
      background-image: -ms-linear-gradient(top, #af1a1a, #950000);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #af1a1a), color-stop(100%, #950000));
      background-image: -webkit-linear-gradient(top, #af1a1a, #950000);
      background-image: -o-linear-gradient(top, #af1a1a, #950000);
      background-image: linear-gradient(#af1a1a, #950000);
              border-color: #a60000;
            color: #ffffff !important;
              text-shadow: 0 -1px 0 #000000;
            -webkit-font-smoothing: antialiased;
    }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  background-position: 0 -15px;
}

.btn-default {
        background-color: #d8d8d8 !important;
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6e6e6", endColorstr="#d8d8d8");
      background-image: -khtml-gradient(linear, left top, left bottom, from(#e6e6e6), to(#d8d8d8));
      background-image: -moz-linear-gradient(top, #e6e6e6, #d8d8d8);
      background-image: -ms-linear-gradient(top, #e6e6e6, #d8d8d8);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(100%, #d8d8d8));
      background-image: -webkit-linear-gradient(top, #e6e6e6, #d8d8d8);
      background-image: -o-linear-gradient(top, #e6e6e6, #d8d8d8);
      background-image: linear-gradient(#e6e6e6, #d8d8d8);
              border-color: #adadad;
            color: #000000 !important;
              text-shadow: 0 1px 1px #ffffff;
            -webkit-font-smoothing: antialiased;
    }
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
  background-position: 0 -15px;
}

.panel-heading, .separator > div {
        background-color: #dddddd !important;
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#dddddd");
      background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
      background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
      background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
      background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
      background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
      background-image: linear-gradient(#eeeeee, #dddddd);
              border-color: #cccccc;
            color: #000000 !important;
              text-shadow: 0 1px 1px #ffffff;
            -webkit-font-smoothing: antialiased;
    }

.separator > div {
        background-color: #dddddd !important;
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#dddddd");
      background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
      background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
      background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
      background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
      background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
      background-image: linear-gradient(#eeeeee, #dddddd);
              border-color: #cccccc;
            color: #000000 !important;
              text-shadow: 0 1px 1px #ffffff;
            -webkit-font-smoothing: antialiased;
      border-radius: 3px;
}

.separator > div {
  border-radius: 3px;
  border: 1px solid #cccccc;
}




/* === rounded, gradiated table head === */
.table {
  border-collapse: separate;
}
.table thead > tr > *:first-child {
  border-radius: 3px 0 0 0;
  border-width: 1px 0 1px 1px !important;
}
.table thead > tr > *:last-child {
  border-radius: 0 3px 0 0;
  border-width: 1px 1px 1px 0 !important;
}
.table thead > tr > * {
        background-color: #dddddd !important;
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#dddddd");
      background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
      background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
      background-image: -ms-linear-gradient(top, #eeeeee, #dddddd);
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
      background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
      background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
      background-image: linear-gradient(#eeeeee, #dddddd);
            color: #707070 !important;
              text-shadow: 0 1px 1px #ffffff;
            -webkit-font-smoothing: antialiased;
      border-color: #cccccc !important;
  border-width: 1px 0 !important;
  border-style: solid !important;
}
.table tbody > tr:first-child > * {
  border-top: none !important;
}
.table-bordered {
  border: none;
}
.table-bordered tbody > tr > * {
  border-right-width: 0 !important;
  border-bottom-width: 0 !important;
}
.table-bordered tbody > tr > *:last-child {
  border-right-width: 1px !important;
}
.table-bordered tbody > tr:last-child > * {
  border-bottom-width: 1px !important;
}
.table-bordered tbody > tr:last-child > *:first-child {
  border-radius: 0 0 0 3px;
}
.table-bordered tbody > tr:last-child > *:last-child {
  border-radius: 0 0 3px 0;
}
