/* Fonts */
@font-face {
	font-family: "Gill Sans Alt One WGL W01 Lt";
	src: url("../fonts/fd335bc4-739f-43da-b9d5-74f75d7fd682.eot?#iefix");
	src: url("../fonts/fd335bc4-739f-43da-b9d5-74f75d7fd682.eot?#iefix") format("eot"), url("../fonts/b6d816b7-1aac-422d-98ce-c83e0584072f.woff2") format("woff2"), url("../fonts/d1733af9-f583-454d-b667-75fd19096aa4.woff") format("woff"), url("../fonts/d73e8328-7504-4628-9971-26ba1f1af175.ttf") format("truetype"), url("../fonts/2b49dc12-15ef-4c64-ba87-94a9b607e2a9.svg#2b49dc12-15ef-4c64-ba87-94a9b607e2a9") format("svg");
	font-weight: normal;
}
@font-face {
	font-family: "Gill Sans Alt One WGL W01 Rg";
	src: url("../fonts/c721d048-4dd9-4768-ae9a-3ff37f3d3952.eot?#iefix");
	src: url("../fonts/c721d048-4dd9-4768-ae9a-3ff37f3d3952.eot?#iefix") format("eot"), url("../fonts/48df6409-e952-4dc3-ad09-629989900af7.woff2") format("woff2"), url("../fonts/8a680e97-cad5-428a-8fd6-ed3550a90b9d.woff") format("woff"), url("../fonts/dbb003fd-11a6-41b6-9739-6a62bea1a8e1.ttf") format("truetype"), url("../fonts/c9722b52-cffb-4ec2-8b76-fe5665568585.svg#c9722b52-cffb-4ec2-8b76-fe5665568585") format("svg");
	font-weight: normal;
}
@font-face {
font-family: "Avenir LT W01 65 Medium";
	src: url('../fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?&a0d17aab7416#iefix');
	src: url('../fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?&a0d17aab7416#iefix') format("eot"), 
	url('../fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff?9e63c621724b') format("woff"), 
	url('../fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf?ea0e2f92a121') format("truetype"), url('../fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg?eb67b5ba463a#294099f3-8d00-4676-afc5-5e9d8d43ad69') format("svg");
}

.glyphicon {
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}
/***** general styles */

body {
	min-width: 320px;
}
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
	background: #fff;
}
.preloader > i {
	position: absolute;
	font-size: 36px;
	line-height: 36px;
	top: 50%;
	left: 50%;
	height: 36px;
	width: 36px;
	margin-top: -15px;
	margin-left: -15px;
	display: inline-block;
}
section {
	padding: 60px 0;
}
.parallax {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}
#about > .container, #agenda > .container, #venue > .container, #travel > .container, #contact > .container {
	padding-top: 30px;
	padding-bottom: 30px;
}
a {
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
a:focus, a:hover {
	text-decoration: none;
	outline: none;
}
img {
	border: none;
}
hr { /* set color and bg color to color of page (white) to create dotted effect */
	color: #fff;
	background-color: #fff;
	border: 1px dotted #00a960;
	border-style: none none dotted;
	clear: both;
}
/*
ul li:before {
	content: "▪";
	color: #B1ABAC;
	padding-right: 10px;
	margin-left: -15px;
}
ul li, ol li {
	color: #555a5a;
	padding-left: 10px;
	margin-left: 15px;
}*/
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
/****** Welcome screen */

#home-slider {
	overflow: hidden;
	position: relative;
    background-color: #000000;
}
#home-slider .barcode { /* this is a new rule */
    color: #fff;
    font-size: 32px;
    text-align: center;
    z-index: 15; 
    margin: 5% auto 40px; 
}
#home-slider .caption {
	position: absolute;
	top: 40%;
	margin-top: -104px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 15;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}
#home-slider .caption h1 {
	color: #fff;
	font-size: 60px;
	font-weight: 700;
	margin-bottom: 30px;
}
#home-slider .caption h1 span {
	color: #009fc1;
}
.theme {
	font-size:24px;
}
.personalized-welcome {
	color: #ffffff;
}
.carousel-fade .carousel-inner .item.noBG::after {
	background: rgba(0, 0, 0, .2) none repeat scroll 0 0;
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	background-repeat: no-repeat;
	background-size: cover;
	height: 2037px;
	min-height: 600px;
}
.carousel-fade .carousel-inner .item:after {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.7);
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.left-control, .right-control {
	position: absolute;
	top: 33%;
	height: 45px;
	width: 45px;
	line-height: 48px;
	border-radius: 50%;
	border: 1px solid #fff;
	z-index: 20;
	font-size: 24px;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.left-control {
	left: -51px
}
.right-control {
	right: -51px;
}
.left-control:hover, .right-control:hover {
	color: #fff;
	background-color: #00a960;
	border-color: #00a960;
}
#home-slider:hover .left-control {
	left: 30px
}
#home-slider:hover .right-control {
	right: 30px
}
#home-slider .glyphicon-menu-down {
	position: absolute;
	top: 80%;
	left: 50%;
	color: #fff;
	display: inline-block;
	width: 24px;
	height: 50px;
	font-size: 24px;
	line-height: 24px;
	z-index: 999;
	-webkit-animation: bounce 3000ms infinite;
	animation: bounce 3000ms infinite;
}
.glyphicon-menu-left:hover, .glyphicon-menu-right:hover {
	background-color: #00a960;
	-webkit-transition: all 300ms ease 1s;
	-moz-transition: all 300ms ease 1s;
	-o-transition: all 300ms ease 1s;
	transition: all 300ms ease 1s;
}
a.welcome-link {
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
    position: relative;
    left: 25px;
}
a.welcome-link:visited {
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
}

a.welcome-link:hover {
	color: #d77b00;
	border-bottom: 1px dotted #d77b00;
}
.travel-icon {
    width: 50px;
    transform: rotate(25deg);
	transition: all 300ms ease 0s; 
    position: absolute;
    left: -60px;   
}

.no-rotate {
    transform: rotate(0deg);
}

@keyframes pulse_animation {
	0% { transform: scale(1); }
	30% { transform: scale(1); }
	40% { transform: scale(1.2); }
	50% { transform: scale(1); }
	60% { transform: scale(1); }
	70% { transform: scale(1.2); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}
.pulse {
	animation-name: pulse_animation;
	animation-duration: 5000ms;
	transform-origin:70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.welcome-icon {
    width: 50px;
    transform: none;
	transition: all 300ms ease 0s; 
    position:relative;
}

a.welcome-link:hover .travel-icon {
    transform: scale(1.2);
	transition: all 300ms ease 0s;
}

/****** Typography */

body {
	font-family: 'Avenir LT W01 65 Medium', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0 0;
	font-size: 18px;
	line-height: 24px;
	color: #666;
	background-color: #fff;
    letter-spacing:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Gill Sans Alt One WGL W01 Rg", Arial, san-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0 0;
	color: #565b5b;
	letter-spacing: normal;
}
h1 {
	font-size: 38px;
	color: #00a960;
}
h2 {
	font-size: 34px;
	color: #00a960;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 24px;
}
.parallax, .parallax h1, .parallax h2 {
	color: #ffffff;
}
/****** Navigation */

.main-nav {
	background-color: #414444;
}
.navbar-collapse {
	font-family: "Gill Sans Alt One WGL W01 Lt", Arial, Helvetica, sans-serif !important;
}
.navbar-brand {
	float: left;
	width: 250px;
	height: auto;
	line-height: normal;
	padding: 0;
	padding-top: 10px;
}
a.navbar-brand {
	border-bottom: none;
}
.navbar-toggle .icon-bar {
	width: 20px;
	height: 4px;
	border-radius: 0;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}
button.navbar-toggle {
	background-color: #565b5b;
	padding: 12px;
	margin: 11px 0;
	border-radius: 50px;
	float: right;
	width: auto;
	border: none;
}
button.navbar-toggle:hover {
	background-color: #414444;
	padding: 12px;
	border: none;
}
.navbar-right li a {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding-top: 30px;
	padding-bottom: 30px;
}
.navbar-nav li a:hover, .navbar-nav li a:focus {
	outline: none;
	outline-offset: 0;
	text-decoration: none;
	background: transparent;
}
.navbar-right li.active a {
	background-color: #00a960;
}

/*.
navbar-right li.active a[href="#agenda"],
.navbar-right li.active a[href="#techtalks"] {
	background-color: #765f97;
}

.navbar-right li.active a[href="#about"] {
	background-color: #d77b00;
}

.navbar-right li.active a[href="#welcome"] {
	background-color: #00a960;
}

.navbar-right li.active a[href="#venue"] {
	background-color: #cf364a;
}

.navbar-right li.active a[href="#travel"] {
	background-color: #009fc1;
}

.navbar-right li.active a[href="#contact"] {
	background-color: #00a960;
}
*/

.navbar-nav li.logout {
	width: 40px;
	height: 40px;
	margin: 20px 0;
	position: relative;
	left: 30px;
	border-radius: 50px;
	background-color: #565b5b;
}
.navbar-nav li.logout:hover {
	background-color: #414444;
}
.navbar-nav li.logout a {
	background: url("../images/logout-icon.png") no-repeat bottom right transparent;
	width: 20px;
	height: 20px;
	padding: 16px 15px 15px 17px;
}
/****** Table styles */

table {
	font-size: 16px;
	margin-top: 20px;
}
table thead {
	font-weight: bold;
}
table thead tr {
	background-color: #009fc1;
	color: #ffffff;
	padding-left: 10px;
}
table tr, table td { /* Behave  like a "row" */
	text-align: left;
	white-space: normal;
	padding: 0;
	width: 100%;
	float:left;
}
section#agenda table tr, section#agenda table td,
#shuttle table tr, #shuttle table td {
	display:block;
}
table tr { /* add a separator between rows */
	border-bottom: 1px dotted #0e6780;
	padding: 10px;
}
table tr:last-child {
	border-bottom: none;
}
table td:empty {
	display: none;
}
table td[data-title]:before { /* Label the data */
	content: attr(data-title) ":\00A0";
	font-weight: bold;
}
/********* button styles */

button {
	background-color: #00A960;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	border: 1px solid #00884f;
	border-radius: 0;
	color: #ffffff !important;
	font-size: 20px;
	padding: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-family: "Gill Sans Alt One WGL W01 Rg", Arial, Helvetica, sans-serif !important;
	width: 100%;
}
button:hover {
	background-color: #00884F;
}
button:focus, button:active {
	outline: none;
	box-shadow: none;
}
/****** About CSS */

#about {
	background-image: url(../images/about2-bg.jpg);
}
#about * {
	color: #ffffff;
}
#about h3 {
	margin-top: 15px;
	margin-bottom: 7px;
}
#twitter * {
	color: #ffffff;
}
#twitter {
	padding: 30px 0;
}
#twitter > div {
	text-align: center;
	position: relative;
}
.twitter-left-control, .twitter-right-control {
	position: absolute;
	top: 50%;
	color: #fff;
	border: 1px solid #ffffff;
	height: 34px;
	width: 34px;
	line-height: 31px;
	margin-top: -17px;
	font-size: 18px;
	border-radius: 50%;
	z-index: 15
}
.twitter-left-control {
	left: 80px;
}
.twitter-right-control {
	right: 80px
}
.twitter-left-control:hover, .twitter-right-control:hover {
	color: #fff;
	border: 1px solid #00a960;
	background-color: #00a960;
}
#twitter .glyphicon-menu-left, #twitter .glyphicon-menu-right {
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	padding: 5px;
	border-radius: 20px;
}
#twitter .glyphicon-menu-left, #twitter .glyphicon-menu-right {
	padding-right: 5px;
}
#twitter .glyphicon-menu-left:hover, #twitter .glyphicon-menu-right:hover {
	color: #ffffff;
	-webkit-transition: all 100ms ease 0s;
	-moz-transition: all 100ms ease 0s;
	-o-transition: all 100ms ease 0s;
	transition: all 100ms ease 0s;
}
#twitter-carousel {
	position: relative;
	z-index: 15
}
#twitter h4 {
	color: #ffffff;
}
/***** Agenda CSS */
 
#agenda a {
	color: #11809f;
	border-bottom: 1px dotted #11809f;
}
#agenda a:visited {
	color: #765f97;
	border-bottom: 1px dotted #765f97;
}
#agenda a:focus, #agenda a:hover {
	text-decoration: none;
	outline: none;
	color: #d77b00;
	border-bottom: 1px dotted #d77b00;
}
/****** Travel CSS **/

#travel a {
	color: #11809f;
	border-bottom: 1px dotted #11809f;
}
#travel a:visited {
	color: #765f97;
	border-bottom: 1px dotted #765f97;
}
#travel a:focus, #travel a:hover {
	text-decoration: none;
	outline: none;
	color: #d77b00;
	border-bottom: 1px dotted #d77b00;
}
.mail-phone-icons a:hover .glyphicon {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	transition: all 300ms ease 0s;
}
#travel .mail-phone-icons a.nohover {
	color: #11809f;
	border-bottom: none;
}
#travel .mail-phone-icons a.nohover:hover {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	color: #d77b00;
	border-bottom: none;
}
#travel .mail-phone-icons a.phone-icon {
	color: #00a960;
	border-bottom: none;
}
/****** Venue CSS */

#venue {
	background-image: url(../images/venue1-bg.jpg);
}
#venue * {
	color: #ffffff;
}
#venue h3 {
	margin-top: 0;
}
#venue a {
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
}
#venue a:visited {
	color: #f7f7f7;
	border-bottom: 1px dotted #f7f7f7;
}
#venue a:focus, #venue a:hover {
	text-decoration: none;
	outline: none;
	color: #d77b00;
	border-bottom: 1px dotted #d77b00;
}
/******* Contact CSS */

#contact {
	background-image: url(../images/contact-bg.jpg);
}
#contact * {
	color: #ffffff;
}
#contact a {
	color: #ffffff;
    border-bottom: 1px dotted #ffffff;
}
#contact a:visited {
	color: #f7f7f7;
	border-bottom: 1px dotted #f7f7f7;
}
#contact a:focus, #contact a:hover {
	text-decoration: none;
	outline: none;
	color: #d77b00;
	border-bottom: 1px dotted #d77b00;
}
#contact a.noline {
	border-bottom:none;
}
.contact-info {
	padding-left: 70px;
	font-weight: 300;
}
ul.address {
	margin-top: 30px;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.address li {
	margin-bottom: 8px;
}
#contact .mail-phone-icons a.nohover:hover {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	color: #d77b00;
	border-bottom: none;
}
#contact input, #contact textarea {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
}
#contact input:focus, #contact textarea:focus {
	border-color: #11809f;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: rgba(238,237,237,.4);
	color: #ffffff !important;
	font-weight: bold;
}
#contact input[readonly] {
    background-color: #eee;
	color: #000000 !important;
    opacity: .8;
	cursor: not-allowed;
}
#contactForm label.error, #contactForm .error {
    color: #cc0000;
    font-weight: bold;
}
#contact #contactError h4 {
	color: #cc0000 !important;
}

/******* Login */

#login {
	text-align:left;
}
#login input {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	color: #ffffff !important;	
}
#login input:focus {
	border-color: #11809f;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: rgba(238,237,237,.4) !important;
	color: #ffffff !important;
	font-weight: bold;
}

#login input#email:-webkit-autofill {
	background-color: none !important;
}

/******* Footer */

#footer {
	background-color: #eeeded;
}
.footer-top {
	position: relative;
	padding: 30px 0
}
.footer-logo {
	display: inline-block;
	margin-bottom: 5px;
}
footer #copyr {
	font-size: 0.7em;
	margin-left: 15px;
	text-align: right;
	display: inline;
	float: right;
	margin-right: 50px;
}
.footer {
	bottom: 0;
	width: 100%;
	background: #f7f7f7 none repeat scroll 0 0;
	border-top: 1px solid #d4d5d5;
	color: #565b5b;
	font-size: 12px;
	overflow: auto;
	padding: 0 15px;
}
.copyright, .footerlinks {
	margin: 20px 0;
}
.footerlinks a {
	color: #565b5b;
	text-decoration: none;
	border-bottom: none;
}
.footerlinks a:hover {
	color: #11809f;
	border-bottom: 1px dotted #11809f;
}

/********* Form CSS */

form * {
	font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
	color: #ffffff;
}
form span { /* use to wrap radios so elements stay together on resize */
	display: inline-flex;
}
form div.checkbox-wrap span { /* use to wrap checkboxes so elements stay together on resize */
	display: inline-block;
}
fieldset {
	border: 1px solid #eeeded;
	padding: 20px;
}
legend {
	font-size: 28px;
	color: #11809f !important;
	margin: 20px 0 10px 0;
	font-family: "Gill Sans Alt One WGL W01 Rg", Arial, san-serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0 0;
}
.help-text {
    font-size: .8em;
    margin-top: 0;
    color: #6e7373;
}
label {
	width: auto;
	display: inline-block;
	padding-top: 0;
	font-size: 20px;
	font-weight: normal;
}
label.required:after {
	content: "*";
	font-family: Arial, sans-serif !important;
	font-size: 18px;
	color: #a92f41;
	font-weight: bold;
	padding-left: 5px;
}
label.required.login:after {
	color: #ffffff;
}
input.no-margin-btm {
    margin-bottom: 0 !important; 
}

input[placeholder] {
	color: #909393 !important;
}
input[type=password], input[type=text], input[type=url], input[type=email], input[type=tel], input[type=number], input[type=date], input[type=time], textarea, select {
	border: 1px solid #b1b4b4;
	background-color: none;
	border-radius: 0;
	box-shadow: none;
	color: #565b5b;
	line-height: normal;
	padding: 0em .5em;
	min-height: 50px;
	box-sizing: border-box;
	margin: 0 0 20px;
	font-size: 22px;
	width: 100%;
}
input[type=password]:focus, input[type=text]:focus, input[type=url]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=date]:focus, input[type=time]:focus, textarea:focus, select:focus {
	border: 1px solid #009fc1;
	outline: none;
}
textarea {
	line-height: 1em;
	padding:10px;
	margin-bottom:0;
}
input[type="checkbox"], input[type="radio"] {
	vertical-align: middle;
	position: relative;
	left: 25px;
	top: -10px;
	cursor: pointer;
	margin: 0;
	margin-top: 20px;
	opacity: 0;
	width: 25px;
	height: 25px;
}
input[type="radio"] {
	margin-top: 12px;
}
input[type="checkbox"]+label, input[type="radio"]+label {
	cursor: pointer;
}
input[type="checkbox"]+label:before, input[type="radio"]+label:before {
	content: " ";
	display: inline-block;
	height: 25px;
	margin-right: 10px;
	vertical-align: middle;
	width: 25px;
	line-height: normal;
	cursor: pointer;
}
input[type="checkbox"]+label:before {
	background: url("http://pages.arm.com/rs/312-SAX-488/images/radio-check-sprite.png") -25px top no-repeat;
}
input[type="checkbox"]:checked+label:before {
	background: url("http://pages.arm.com/rs/312-SAX-488/images/radio-check-sprite.png") left top no-repeat;
}
input[type="checkbox"]:disabled+label:before,
input[type="radio"]:disabled+label:before {
   /*content:"\2002\2044";*/
	color: #CAC4C4;
	cursor: not-allowed;
	background-color: #D4D5D5;
}
input[type="radio"]:disabled+label:before {
    border-radius: 20px;
}
form input[type="checkbox"]:disabled+label,
form input[type="radio"]:disabled+label {
    filter: alpha(opacity=50);
	opacity: .5;
	cursor: not-allowed;
}
input[type="radio"]+label:before {
	background: url("http://pages.arm.com/rs/312-SAX-488/images/radio-check-sprite.png") -75px top no-repeat;
}
input[type="radio"]:checked+label:before {
	background: url("http://pages.arm.com/rs/312-SAX-488/images/radio-check-sprite.png") -50px top no-repeat;
}
.error-message {
	color: #CC0000;
	font-size: 1em;
	font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}
input.invalid, select.invalid, textarea.invalid {
	border: 1px solid #cc0000;
	border-radius: 0;
}
label.error, .error {
	color: #CC0000;
	font-weight: bold;
}
.btn-group {
	display: inline-block;
	text-align: right;
	float: right;
}
button.RegBtn {
	width: auto !important;
}
button.RegBtn.disable {
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: not-allowed;
}
button.GreyBtn {
	background-color: #6e7373;
	border: 1px solid #6e7373;
}
button.GreyBtn:hover {
	background-color: #414444;
	border: 1px solid #414444;
}
.no-padding {
	padding-left: 0;
	padding-right: 0;
}
.margin-top {
	margin-top: 15px;
}
.no-margin-btm {
    margin-bottom: 0; 
}

#login label.error, #login .error {
    color: #d77b00;
}

/****** Staff Travel Form */

form#staffTravel * {
	color: #565b5b;
}
form#staffTravel .input-group-addon {
	background-color:transparent;
}
form#staffTravel #arrival > input, 
form#staffTravel #departure > input,
form#staffTravel #check-in > input, 
form#staffTravel #check-out > input {
	margin-bottom:0;
}
form#staffTravel #arrival > span:hover, 
form#staffTravel #departure > span:hover, 
form#staffTravel #check-in > span:hover, 
form#staffTravel #check-out > span:hover {
	cursor: pointer;
}
form#staffTravel #arrival,
form#staffTravel #departure, 
form#staffTravel #check-in, 
form#staffTravel #check-out{
	margin-bottom:15px;
}

form#staffTravel #dArrival > input, 
form#staffTravel #dDeparture > input,
form#staffTravel #dArrArrivalDate  > input, 
form#staffTravel #dRetDepartDate > input {
	margin-bottom:0;
}
form#staffTravel #dArrival > span:hover, 
form#staffTravel #dDeparture > span:hover, 
form#staffTravel #dArrArrivalDate  > span:hover, 
form#staffTravel #dRetDepartDate > span:hover {
	cursor: pointer;
}
form#staffTravel #dArrival,
form#staffTravel #dDeparture, 
form#staffTravel #dArrArrivalDate , 
form#staffTravel #dRetDepartDate {
	margin-bottom:15px;
}

table.table-condensed thead tr {
	background-color:transparent;
}
table.table-condensed tr {
	border-bottom:none;
}
table.table-condensed tr,
table.table-condensed td {
	float:none !important;
}
table.table-condensed tfoot {
	display:none;
}
#travel legend span {
	font-size:18px;
}
form#staffTravel h3, form#staffTravel h4 {
	font-family: "Gill Sans Alt One WGL W01 Rg", Arial, san-serif !important;
}
form#staffTravel.mobile { /* keeps text larger on mobile, all forms get this class */
	font-size: 18px !important;
}
form#staffTravel input[type="checkbox"] {
	display: block;
	margin: 0;
	left: 0;
	top: 25px;
}
form#staffTravel .col-sm-12, form#staffTravel .col-sm-6 {
	padding-left: 15px;
	padding-right: 15px;
}
form#staffTravel input[readonly], form#staffTravel input:focus[readonly] {
	background-color: #565b5b;
	color: #FFFFFF;
	cursor: not-allowed;
}

.glyphicon-menu-down::before {
    content: "";
    display: none !important;
}

