
body {
    background-color: #f8f8f8;
}

a {
    cursor: pointer;
}

#wrapper {
    width: 100%;
}

#page-wrapper {
    padding: 10px 15px;
    min-height: 800px;
    background-color: #fff;
}

#page-inner {
    position: relative;
    background-color: #fff;
    padding: 0px 0px;
    display: inherit;
}

@media(min-width:768px) {
	#page-inner {
	    position: relative;
	    z-index: 1060;
	    padding: 0px 0px 10px;
	    display: table;
	}	
}

@media(min-width:768px) {
    #page-wrapper {
        position: inherit;
        margin: 0 0 0 250px;
        padding: 51px 15px 10px 15px;
        border-left: 1px solid #e7e7e7;
    }
}

@media(min-width:768px) {
    #page-wrapper.navbar-collapse {
        margin: 0 0 0 0 !important;
    }
    .navbar-collapse.in {
		display: none !important;
	}
}

.navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-right: 15px;
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 50px;
}

.modal-dialog {
	margin-top: 100px;
}

.panel {
	margin-top: 15px;
}

.dropdown > a {
	text-decoration: none;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: inline-block !important;
    float: none !important;
    margin-right: 10px !important;
  }
}

.navbar-toggle {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.navbar-toggle-item {
	float: right;
}

@media(min-width:768px) {
    .navbar-toggle-item {
		float: none;
		vertical-align: middle;
	}
}


.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-changes,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-changes {
    margin-left: 0px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: 0px;
}

.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}

.sidebar .sidebar-nav.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.sidebar .sidebar-search {
    padding: 15px;
}

.sidebar ul li {
    border-bottom: 1px solid #e7e7e7;
}

.sidebar ul li a.active {
    background-color: #eee;
}

.sidebar .arrow {
    float: right;
}

.sidebar .fa.arrow:before {
    content: "\f104";
}

.sidebar .active>a>.fa.arrow:before {
    content: "\f107";
}

.sidebar .nav-second-level li,
.sidebar .nav-third-level li,
.sidebar .nav-fourth-level li {
    border-bottom: 0!important;
}

.sidebar .nav-second-level li a {
    padding-left: 37px;
}

.sidebar .nav-third-level li a {
    padding-left: 52px;
}

.sidebar .nav-fourth-level li a {
    padding-left: 67px;
}

@media(min-width:768px) {
    .sidebar {
        z-index: 1;
        position: absolute;
        width: 250px;
        margin-top: 51px;
        overflow: auto;
    }

    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-changes,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }
}

ol.breadcrumb{
	margin: 10px 0px;
}

ol.breadcrumb > li {
	font-size: 1.2em;
}

ol.breadcrumb .fa-file-excel-o {
	padding-top: 0px;
	font-size: 1.4em;
}

table.data td {
	padding: 10px;
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.chat {
    margin: 0;
    padding: 0;
    list-style: none;
}

.chat li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #999;
}

.chat li.left .chat-body {
    margin-left: 60px;
}

.chat li.right .chat-body {
    margin-right: 60px;
}

.chat li .chat-body p {
    margin: 0;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
    margin-right: 5px;
}

.chat-panel .panel-body {
    height: 350px;
    overflow-y: scroll;
}

.login-panel {
    margin-top: 25%;
}

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.large {
    font-size: 20px;
}

.huge {
    font-size: 40px;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}

.panel-red a {
    color: #d9534f;
}

.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}

a.panel-toggle {
	color: #333;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

.break-word {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

#searchOptions label {
	padding: 5px;
}

.vcs-add {
	color: #53BC53;
	padding: 0px !important;
}

.vcs-modify {
	color: #3033FF;
	padding: 0px !important;
}

.vcs-delete {
	color: #E24848;
	padding: 0px !important;
}

.vcs-rename {
	color: #53BC53;
	padding: 0px !important;
}

.vcs-copy {
	color: #53BC53;
	padding: 0px !important;
}

.vcs-add:visited {
	color: #53BC53;
}

.vcs-modify:visited {
	color: #3033FF;
}

.vcs-delete:visited {
	color: #E24848;
}

.vcs-rename:visited {
	color: #53BC53;
}

.vcs-copy:visited {
	color: #53BC53;
}

.ADD {
	color: #53BC53;
	padding: 0px !important;
}

.MODIFY {
	color: #3033FF;
	padding: 0px !important;
}

.DELETE {
	color: #E24848;
	padding: 0px !important;
}

.RENAME {
	color: #53BC53;
	padding: 0px !important;
}

.COPY {
	color: #53BC53;
	padding: 0px !important;
}

.ADD:visited {
	color: #53BC53;
}

.MODIFY:visited  {
	color: #3033FF;
}

.DELETE:visited  {
	color: #E24848;
}

.RENAME:visited  {
	color: #53BC53;
}

.COPY:visited  {
	color: #53BC53;
}

/* age0: age < 2 hours */
.age0 {
	font-style: italic;
	color: #008000;
}

/* age1: 2 hours <= age < 2 days */
.age1 {
	font-style: italic;
	color: #0000ff;
}

/* age2: 2 days < age <= 7 days */
.age2 {
	font-style: italic;
	color: #2b60de;
}

/* age3: 7 days < age <= 30 days */
.age3 {
	color: #800080;
}

/* age4: > 30 days */
.age4 {
}

i.LOADING:before{
	color: #ff8000;
	content: "\f093";
}

i.RUNNING:before {
	color: #00c400;
	content: "\f14a";
}

i.STOPPING:before{
	color: #ff7171;
	content: "\f019";
}

i.STOPPED:before{
	color: #ff0000;
	content: "\f071";
}

span.LOADING{
	color: #ff8000;
}

span.RUNNING {
	color: #00c400;
}

span.STOPPING{
	color: #ff7171;
}

span.STOPPED{
	color: #ff0000;
}

.COMPLETE {
	background-color: #dff0d8;
}

.ERROR
{
    background-color: #ff9b9b;
}

.WARN
{
    background-color: #ffddbb;
}

.INFO
{
	background-color: #fcf8e3;
}

.DEBUG
{
  
}

.TRACE
{
    
}

ul.none
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.source
{
	list-style: url('/images/source.png');
}

ul.migration
{
	list-style: url('/images/migration.png');
}

ul.target
{
	list-style: url('/images/target.png');
}
ul.feeder {
	list-style: url('/images/feederexp.png');
}
ul.instance
{
	list-style: url('/images/instance.png');
}
ul.validation
{
	list-style: url('/images/issue.png');
}
ul.validationHint
{
	list-style: url('/images/issue.png');
}


div.diff {
	font-family: monospace;
	overflow: auto;
}

div.diff.header {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EDECE6;
    border-color: #D9D8D1;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    margin-top: 10px;
    padding: 4px 0 2px;
}

div.diff.extended_header {
	background-color: #F6F5EE;
    padding: 2px 0;
    font-family: inherit;
}

div.diff table {
	border: 1px solid #ddd;
}

span.diff.add {
	color: #008800;
	font-family: inherit;
}

span.diff.remove {
	color: #FFDDDD;
	font-family: inherit;
}

span.diff.unchanged {
	color: inherit;
	font-family: inherit;
}

div.diff.hunk_header {
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFE0FF;
    border-style: dotted;
    border-width: 1px 0 0;
    margin-top: 2px;
    font-family: inherit;
}

span.diff.hunk_info {
	background-color: #FFEEFF;	
	color: #990099;
	font-family: inherit;
}

span.diff.hunk_section {	
	color: #AA22AA;
	font-family: inherit;
}

div.diff.add2 {
	background-color: #DDFFDD;
    font-family: inherit;
}

div.diff.remove2 {
	background-color: #FFDDDD;
    font-family: inherit;
}

div.diff table {
	border-radius: 0;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	width: 100%;
}

div.diffHeader {
	display: none;
}

div.diff table th, div.diff table td {
	margin: 0px;
	padding: 0px;
	font-family: monospace;
	border: 0;
}

div.diff table th {
	background-color: #fff;
	text-align: center;
	color: #999;
	padding-left: 5px;
	padding-right: 5px;
	width: 30px;
}

div.diff table th.header {
	background-color: #D2C3AF;
	border-right: 0px;
	border-bottom: 1px solid #808080;
	font-family: inherit;
	font-size:0.9em;
	color: black;
	padding: 2px;
	text-align: left;
}

div.diff table td.hunk_header {
	background-color: #f9f9f9 !important;
	border-top: 1px solid #bac2c5;	
	border-bottom: 1px solid #bac2c5;
	color: #555;
}

div.diff table td {
	border-left: 1px solid #bbb;
	background-color: #fff;
}


i.DIR:before {
  content: "\f07b";
}
i.CUBX:before {
  content: "\f1b2";
}
i.DIMX:before {
  content: "\f036";
}
i.DIMD:before {
  content: "\f036";
}
i.PRO:before {
  content: "\f085";
}
i.CHO:before {
  content: "\f017";
}
i.RUX:before {
  content: "\f1ec";
}
i.VUE:before {
  content: "\f0ce";
}
i.SUB:before {
  content: "\f022";
}

mark, .mark {
  padding: 0 !important;
  background-color: #bbffbb;
}

div.wizard {

}

.wz-button {
	min-width: 150px;
}

ol.wizard > li {
	padding: 5px 20px;
}

ol.wizard > div > li {
	padding: 5px 20px;
}

div.wizard td {
	padding-top: 10px;
}

.clickable {
	cursor: pointer;
}

.btn-header {
	padding: 0px 12px !important;
}

.drag-reject {
  color: #fff !important;
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
}

.drag-accept {
  color: #fff !important;
  background-color: #5cb85c !important;
  border-color: #4cae4c !important;
}

.severity-1 {
	background-color: #FFFDE5;
}

.severity-2 {
	background-color: #FFF47F;
}

.severity-3 {
	background-color: #FFEDD1;
}

.severity-4 {
	background-color: #FFC39B;
}

.severity-5 {
	background-color: #FF7F7F;
}

#left-sidebar {
	right: 0;
  	bottom: 0;
  	left: 0;
  	padding: 5px 10px;
  	margin: 0 0 0 0;
  	list-style: none;
  	float: left;
  	width: 300px;
}

#main-content {
	margin-left: 300px;
	border-left: solid 1px #DDDDDD;
}

.Server:before {
  content: "\f1b3";
}

.Application:before {
	content: "\f02d";
}

.Excel:before {
  content: "\f1c3";
}

.Word:before {
  content: "\f1c2";
}

.PDF:before {
  content: "\f1c1";
}

.Other:before {
  content: "\f016";
}

.Dimension:before {
	content: "\f036";
}

.Cube:before {
	content: "\f1b2";
}

.Rule:before {
	content: "\f1ec";
}
.Process:before {
	content: "\f085";
}

.Chore:before {
	content: "\f017";
}

.Name:before {
	content: "\f0cc";
}

.borderless td, .borderless th {
    border: none !important;
}

.bg-warning {
	color: #fff !important;
	background-color: #f0ad4e !important;
}

.bg-danger {
	color: #fff !important;
	background-color: #d9534f !important;
}

.text-red {
	color: red;
}

