@charset "utf-8";
/* CSS Document */

body {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	background:no-repeat fixed;
	background-position:center;
	background-size:cover;
	background-image:url('../images/backgrounds/bg-2.jpg');
	z-index:-2;
}

.loader {
	display:block;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:9999;
	background:url('../images/loading.gif') 50% 50% no-repeat rgb(255,255,255);
}

.loader-mse {
	display:block;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:9999;
	background:url('../images/loading-mse.gif') 50% 50% no-repeat rgb(255,255,255);
}

.loader-mxd {
	display:block;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:9999;
	background:url('../images/loading-mxd.gif') 50% 50% no-repeat rgb(255,255,255);
}

.loader-flx {
	display:block;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:9999;
	background:url('../images/loading-flx.gif') 50% 50% no-repeat rgb(255,255,255);
}

.bg-cover {
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	position:fixed;
	z-index:-1;
	background-color:rgba(0,0,0,0.6);
}

.progress {
    height:5px !important;
}

.progress-bar {
    width:0px;
}

.progress-bar-danger {
    background-color:#e90f10;
}

.progress-bar-warning {
    background-color:#ffad00;
}

.progress-bar-success {
    background-color:#02b502;
}

.mcgills-logo {
	width:auto;
	max-height:60px;
}

.nav-logo {
	width:auto;
	max-height:30px;
}

.services-logo {
	width:auto;
	max-height:20px;
}

.service-logo {
	width:auto;
	max-height:11px;
}

.bus-stop-sign {
	height:auto;
	max-width:140px;
}

.naptan-area-logo {
	max-height:50px;
	max-width:140px;
}

.interchange-logo {
	max-height:30px;
	width:auto;
	padding-right:15px;
}

.zonecard-logo {
	max-height:14px;
	width:auto;
}

.zonecard-bg {
	background:url("../images/logos/bus-stop-logos/bus-stop-zonecard-bg.png") no-repeat;
	background-size:contain;
	background-color:#767676;
}

.badge-service {
	border-top-right-radius:0px !important;
	border-bottom-right-radius:0px !important;
	padding-right:0px  !important;
}

.badge-logo {
	border-top-left-radius:0px !important;
	border-bottom-left-radius:0px !important;
	padding-left:0px  !important;
}

.brand-logo {
	width:auto;
	max-height:80px;
}

.avatar-30 {
	height:30px;
	width:30px;
}

.avatar-80 {
	height:80px;
	width:80px;
}

.cursor-hand {
	cursor:pointer;
}

.rotate-icon-180 {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}

.list-item-padding-x {
	padding-top:5px !important;
	padding-right:5px !important;
	padding-bottom:5px !important;
	padding-left:5px !important;
}

.list-item-padding-a {
	padding-top:10px !important;
	padding-right:10px !important;
	padding-bottom:10px !important;
	padding-left:10px !important;
}

.atco-list:hover {
	background-color:rgba(255,106,0,255);
	color:#ffffff;
}

.custom-toggler .navbar-toggler-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,106,0,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
	border-color:rgba(255,106,0,255);
}

.navbar .navbar-nav .nav-link:hover {
	background-color:rgba(255,106,0,255);
	color:#ffffff;
}

.dd-item {
	background-color:rgba(255,106,0,255) !important;
	color:#ffffff !important;
}

.dd-item:hover {
	background-color:rgba(0,71,136,255) !important;
	color:#ffffff !important;
}

.iframe {
	border:0;
	width:100%;
	height:600px;
}

.stop-images {
	max-width:700px;
	max-height:700px;
}

.bg-select-brand {
	background: rgb(0,71,136);
	background: -moz-linear-gradient(90deg, rgba(0,71,136,1) 0%, rgba(18,73,43,1) 50%, rgba(40,86,53,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,71,136,1) 0%, rgba(18,73,43,1) 50%, rgba(40,86,53,1) 100%);
	background: linear-gradient(90deg, rgba(0,71,136,1) 0%, rgba(18,73,43,1) 50%, rgba(40,86,53,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004788",endColorstr="#285635",GradientType=1);
}

.bg-msw {
	background-color:rgba(0,71,136,255);
}

.bg-mse {
	background: rgb(18,73,43);
	background: -moz-linear-gradient(90deg, rgba(18,73,43,1) 0%, rgba(32,60,143,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(18,73,43,1) 0%, rgba(32,60,143,1) 100%);
	background: linear-gradient(90deg, rgba(18,73,43,1) 0%, rgba(32,60,143,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#12492b",endColorstr="#203c8f",GradientType=1);
}

.bg-mxd {
	background-color:rgba(40,86,53,255);
}

.bg-flx {
	background-color:rgba(115,215,0,255);
}

.font-msw {
	color:#ffffff;
}

.font-mse {
	color:#fcf6d1;
}

.font-mxd {
	color:#ffffff;
}

.font-flx {
	color:#ffffff;
}

.font-mxd-alt {
	color:#83b011;
}

.bg-orange {
	background-color:rgba(255,106,0,255);
}

.bg-blue {
	background-color:#0d6efd;
}

.bg-purple {
	background-color:#6f42c1;
}

.bg-pink {
	background-color:#d63384;
}

.bg-yellow {
	background-color:#ffc107;
}

.gray-100 {
	background-color:#f8f9fa;
}

.gray-200 {
	background-color:#e9ecef;
}

.gray-300 {
	background-color:#dee2e6;
}

.gray-400 {
	background-color:#ced4da;
}

.gray-500 {
	background-color:#adb5bd;
}

.gray-600 {
	background-color:#6c757d;
}

.gray-700 {
	background-color:#495057;
}

.gray-800 {
	background-color:#343a40;
}

.gray-900 {
	background-color:#212529;
}

.one {
	font-size:1px;
}

.eight {
	font-size:8px;
}

.nine {
	font-size:9px;
}

.one-zero {
	font-size:10px;
}

.one-one {
	font-size:11px;
}

.one-two {
	font-size:12px;
}

.one-three {
	font-size:13px;
}

.one-four {
	font-size:14px;
}

.one-five {
	font-size:15px;
}

.one-six {
	font-size:16px;
}

.one-seven {
	font-size:17px;
}

.one-eight {
	font-size:18px;
}

.one-nine {
	font-size:19px;
}

.two-zero {
	font-size:20px;
}

.two-one {
	font-size:21px;
}

.two-two {
	font-size:22px;
}

.two-three {
	font-size:23px;
}

.two-four {
	font-size:24px;
}

.two-five {
	font-size:25px;
}

.three-zero {
	font-size:30px;
}

.three-five {
	font-size:35px;
}

.four-zero {
	font-size:40px;
}

.four-five {
	font-size:45px;
}

.five-zero {
	font-size:50px;
}

.five-five {
	font-size:55px;
}

.six-zero {
	font-size:60px;
}

.seven-zero {
	font-size:70px;
}

.eight-zero {
	font-size:80px;
}

.nine-zero {
	font-size:90px;
}

.one-zero-zero {
	font-size:100px;
}

.one-one-zero {
	font-size:110px;
}

.one-two-zero {
	font-size:120px;
}

.one-three-zero {
	font-size:130px;
}

.one-four-zero {
	font-size:140px;
}

.one-five-zero {
	font-size:150px;
}

.two-zero-zero {
	font-size:200px;
}