@import url('layout.css');
@import url('autocomplete.css');
@import url('button.css');


/* Anchor classes
***************************************/
a {color: #005592;text-decoration: none;background-color: transparent;}
a:hover,
a:focus,
a:active {color: #f18f00;text-decoration: none;}



/* Bootstrap override classes
***************************************/
.table-striped.detail-view > tbody > tr:nth-of-type(2n+1) {background-color: #fff;}
.table-striped.detail-view > tbody > tr:nth-of-type(2n) {background-color: #f9f9f9;}


/* Font-Awesome override classes
***************************************/
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-6x {font-size: 6em;}
.fa-7x {font-size: 7em;}
.fa-8x {font-size: 8em;}
.fa-9x {font-size: 9em;}
.fa-10x {font-size: 10em;}

.fa-danger {color: #d9534f;}
.fa-warning {color: #f1c500;}
.fa-success {color: #78CD51;}



/* Forms classes
***************************************/
.required label::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f069";
	font-size: 0.5em;
	color: #FF0000;
	padding-left: 0.15em;
	position: relative;
	top: -1.2em;
}




/* Breadcrumb classes
***************************************/
.breadcrumb {font-size: 1.1rem;padding: 0.5rem 1rem;background-color: rgba(0, 85, 146, 0.15);border-radius: 3px;}
.breadcrumb > li + li::before {padding: 0 5px;color: #ccc;content: "/\00a0";}
.breadcrumb > .active {color: #777777;}



/* gridView classes
***************************************/
a.asc:after, a.desc:after {/* add sorting icons to gridview sort links */
	display: inline-block;
	position: relative;
	top: -5px;
	line-height: 1;
	padding-left: 5px;
	font-family: "Font Awesome 5 Free";
	color: #f18f00;
	font-style: normal;
	font-weight: 900;}
a.asc:after {content: "\f15d";}
a.desc:after {content: "\f15e";}
.sort-numerical a.asc:after {content: "\f162";}
.sort-numerical a.desc:after {content: "\f163";}
.sort-ordinal a.asc:after {content: "\f160";}
.sort-ordinal a.desc:after {content: "\f161";}
.table th, .table td {padding: 0.5rem;vertical-align: middle;}
.table-striped tbody tr:nth-of-type(2n+1) {background-color: rgba(0,85,146,.1);}
.table-striped tbody tr td:nth-child(even/*odd*/) {background: rgba(0,85,146,.075);}
.table-hover tbody tr:hover {background-color: rgba(0, 85, 146, 0.25);}
.grid-view .table tbody .btn {padding: 3px;margin: 0!important;}
.grid-view .table thead tr td .form-control:focus {
  border-color: #FFD291;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(241, 143, 0, 0.6);
  outline: 0 none;
}
.table.table-no-border > thead > tr > th,
.table.table-no-border > tbody > tr > th,
.table.table-no-border > tfoot > tr > th,
.table.table-no-border > thead > tr > td,
.table.table-no-border > tbody > tr > td,
.table.table-no-border > tfoot > tr > td {
  border: none;
}



/* Panel and Lists classes
***************************************/
.line_to_node-add_node .bootstrap-select.input-group-btn {width: 97%;}
.line_to_node-add_node .bootstrap-select.input-group-btn .btn.dropdown-toggle {border-radius: 4px 0 0 4px;}
.tabTimetable .grid-view {overflow-x: scroll;}
.tabTimetable .grid-view .table-scroll-horizontal {margin-left: 150px;}
.tabTimetable .grid-view .table-scroll-horizontal .first-col {position: absolute;width: 150px;margin-left: -150px;background-color: #fff;}
.tabTimetable .grid-view .table-scroll-horizontal.table-striped > tbody > tr:nth-of-type(2n+1) .first-col {background-color: #f9f9f9;}
.tabTimetable .timetable-notes {margin-right: 225px;}
.ui-state-active {background-color: #d9d9d9;}
.ui-state-hover {}
#axis-list tr.active td {background-color: #d9edf7;}




/* Alert, well and Blockquote classes
***************************************/
blockquote.info {background-color: #d9edf7;border-color: #bce8f1;color: #31708f;margin-bottom: 10px;}
blockquote.warning {background-color: #fcf8e3;border-color: #f0ad4e;color: #8a6d3b;margin-bottom: 10px;}
.alert.alert-danger .page-header {
	border-bottom: 1px solid #ebccd1;
	display: block;
	margin: 0 20px 5px 0;
	padding-bottom: 0;
}




/* Symbols
***************************************/
#list-of-symbols tr td {min-width: 25px;min-height: 25px;text-align: center;cursor: pointer;}
#list-of-symbols tr td:hover {background-color: #e6e6e6;}
#list-of-symbols tr th {text-align: center;border-bottom: 1px solid #adadad;}