/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("../fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("../fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
  font-weight: 300;
  font-style: normal; }
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");
  src: url("../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), url("../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("../fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("../fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("../fonts/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("../fonts/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic; }
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("../fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("../fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("../fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("../fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("../fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("../fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("../fonts/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal; }
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
  src: url("../fonts/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
  src: url("../fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0") format("woff2"), url("../fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("../fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("../fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal; }
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");
  src: url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic; }
/* END Extrabold Italic */

.page-header {
	height: auto;
}

.page-header .page-header-top .page-logo .logo-default {
	margin: 0;
	height: 50px;
}

.page-header .page-header-top {
	height: 51px;
}

.page-header .page-header-top .page-logo {
	height: 51px;
}

.page-header .page-header-menu {
	background: none;
	clear: none;
	border-bottom: 1px solid #EFF3F8;
}

.dropdown-menu.dropdown-menu-default {
	z-index: 120;
}

.page-header-top {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 110;
	background: #FFFFFF;
}

.page-header {
	height: 51px;
}

.page-head .page-title>h1 {
	font-weight: 300;
}

.btn-group.btn-group-circle>.btn:last-child {
	border-left: 1px solid #FFFFFF !important;
}

.btn-group.btn-group-circle>.btn:first-child {
	border-right: 1px solid #FFFFFF !important;
}

.door_buttons {
	display: table;
	width: 100%;
}

.door_buttons .btn-group>.btn {
	width: 45px;
	text-align: center;
	padding: 6px
}

.door_buttons .btn-group {
	width: 90px;
}

.door_buttons > div {
	display: table-cell;
	vertical-align: middle;
}

.door_buttons .door_label {
	text-align: right;
	padding-right: 5px;
	line-height: 16px;
}

.terminal_status {
	line-height: 20px;
	padding: 4px;
	font-size: 12.5px;
}

.fixed-table-container {
	border: none;
}

.page-content {
	padding-top: 0;
	padding-bottom: 0;
}

tr.alert {
	background: #E43A45 !important;
	color: #FFFFFF;
}

.table-hover>tbody>tr.alert:hover,
.table-hover>tbody>tr.alert:hover>td {
	background: #E7505A !important;
	color: #FFFFFF;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	vertical-align: middle;
}

.portlet-title .mt-checkbox {
	margin-bottom: 0;
}

#apron_map {
	width: 100%;
}
div.inactiveFilter {
	float:left;
	width:120px;
	height:30px;
	position:relative;
	top:1%;
	left:72%;
	padding:5px;
	text-align:left;
	z-index:1000;
}

div.mapFilters {
	float:left;
	/*width:120px;*/
	height:30px;
	position:relative;
	top:1%;
	left:56%;
	padding:5px;
	text-align:left;
	z-index:1000;
}

td.actions, th.actions {
	white-space: nowrap;
}


.terminal_bar button {

}

.tabbable-line {
	margin: 0 15px 0 270px;
}

.terminal_bar {
	background: #FFFFFF;
}

.terminal_bar .portlet.light .portlet-body {
	padding-top: 0;
}

.terminal_bar .portlet {
	margin-bottom: 0;
}

.dataTables_info {
	padding: 8px 0;
}

td.actions, th.actions {
	width: 1%;
	white-space: nowrap;
}

.alerts_block {
	border-radius: 0;
	background: #FFFFFF;
	margin-bottom: 0;
}

.transport_lists {
	border-top: 1px solid #EFF3F8;
}

table.table>thead>tr>th:first-child, table.table>tbody>tr>td:first-child {
	padding-left: 0;
}

table.table>thead>tr>th:last-child, table.table>tbody>tr>td:last-child {
	padding-right: 0;
}

.alerts_block table.table>tbody>tr>td:first-child {
	padding-left: 8px;
}

.alerts_block table.table>thead>tr>th:last-child,
.alerts_block table.table>tbody>tr>td:last-child {
	padding-right: 8px;
}

.fixed-table-body {
	overflow-x: hidden ;
}

.fixed-table-container thead th .th-inner {
	padding: 2px 8px;
	text-transform: uppercase;
	color: #525e64!important;
}

.fixed-table-container tbody td,
.fixed-table-container thead th  {
	border: none;
}

body.login {
	background-color: #FFFFFF !important;
}

body.login .form-actions {
	text-align: center;
}

.terminal_doors {

}
.terminal_door {
	padding: 6px 6px;
	text-align: center;
	border-radius: 4px;
}


.terminal_door:hover {
	background: #EFF3F8;
}

.terminal_door .btn {
	display: none;
}

.terminal_status span {
	display: none;
}

#alerts td.actions {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.transport-table th {
	background: #FFFFFF;
}

.transport-table {
	margin-bottom: 0;
}

/*.transport-table-wrapper {
  width: 100%;
  max-height: 250px;
  overflow-y: scroll;
}*/

.portlet.transports_block {
	margin-bottom: 0;
}

.alert-table-wrapper {
	width: 100%;
	max-height: 186px;
	overflow-y: scroll;
	overflow-x: hidden;
}

#transport-table-wrapper {
	width: 100%;
  overflow-y: scroll;
	overflow-x: hidden;
}

.alert-table {
	margin-bottom: 0;
}

.alert-table th {
	background: #FFFFFF;
}

.floatThead-wrapper {
	z-index: 100;
}

.table-scrollable {
  border: none;
}

#no-alerts {
  display: none;
}

@media (max-width: 991px) {
	.page-header .page-header-menu {
		clear: both;
	}
}

@media (min-width: 992px) {
	.container-fluid {
		padding: 0 15px
	}

	.mt-content-body > .row > .col-lg-12,
	.mt-content-body > .row > .col-md-12 {
		padding: 0;
	}

}

.uppercase{
	text-transform: uppercase;
}
