/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.a11y-speak-region { display: none; }
[role=banner] {
  /* CSS goes here */
  background:#ffff;
  height:auto !important;
  z-index:999;
  margin:0 auto;
  border: 0 !important;
  width:100%;
  position:fixed;
  top:0;
  left:0;
  right:0;
}

#tla_app p { font-size: 14px; }

#tla_app .container { width: 100%; max-width: 970px; }
#tla_app .container.app-hotel-title { max-width: 100%; }

/** Header Area **/
#tla_app header .site-branding { 
	/*border-bottom: 1px solid #dadada;*/ 
	border: 1px solid #12293f;
}
#tla_app header #logo-tla { margin: 0; }
#tla_app header #logo-tla img { width: 160px; margin: 0; }
/*#tla_app header #logo-tla img { height: 43px; width: auto; }*/
#tla_app header .sub-header { padding: 8px 0; }
#tla_app header .sub-header #con-lang { position: relative; margin-top: 4px; padding-right: 0 !important; }
#tla_app header .sub-header #lang-txt { line-height: 19px; padding: 5px 0; }
#tla_app header .sub-header #lang-arrow { cursor: pointer; display: inline-block; vertical-align: top; }
#tla_app header .sub-header #lang-arrow .lang-icon {
	background-image: url(https://travelodge-hotels.com/demo/wp-content/uploads/2022/05/icon-arrow-down-1.png);
	width: 19px;
	height: 19px;
	display: block;
	overflow: hidden;
	background-size: contain;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}
#tla_app header .sub-header .dropdown-menu { background-color: #12293f !important; }
#tla_app header .sub-header .dropdown-menu li a { color: #fff; }
#tla_app header .sub-header .dropdown-menu.active { display: block; position: absolute; margin-top: 0 !important; left: 15px; }
#tla_app #con-btn .btn-check-rates { width: 100%; max-width: 130px; padding: 10px 0; border: 0; background-color: #e01518; }
#tla_app #con-btn .btn-check-rates:hover { color: #fff !important; }


#tla_app .content { padding-top: 135px; }

		/* temporary - removal of lang DD */
		#tla_app #app-home.content,
		#tla_app #app-find.content { padding-top: 99px; }

#tla_app .filter-form { padding: 15px; }
#tla_app .datepicker-form label { font-size: 14px; font-weight: normal; margin-bottom: 0; }


/** Footer Area **/
#tla_app #site-footer {
	background: #12293f !important;
	border-top: 1px solid #12293f !important;
	border-bottom: 1px solid #12293f !important;
	font-size: 12px;
	padding: 8px 0px !important;
	color: #fff !important;
	height: auto !important;
}
#tla_app #site-footer .site-footer > div {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#tla_app #site-footer .site-footer > div a img {
	width: 100% !important;
	/*width: 40% !important;*/
	max-width: 38px !important;
}

#tla_app #site-footer .site-footer span {
	color: #fff;
	text-align: center;
	display: block;
	font-size: 10px;
	margin-top: -5px;
}

#tla_app #site-footer .site-footer span.active { color: #007ab3; }
#tla_app #site-footer .site-footer a.disabled { pointer-events: none; cursor: default; }

/** Welcome Page **/
/*#tla_app.page-template-page-tla-app-welcome header .site-branding { border-bottom: 1px solid #12293f; }*/

/** if iOS**/
#tla_app.ios .content { padding-top: 155px; }
		#tla_app.ios #app-home.content,
		#tla_app.ios #app-find.content { padding-top: 119px; }
#tla_app.ios header .site-branding { padding-top: 40px; }

/*.branding-link > a {
	pointer-events: none;
	opacity: 0;
	display: none;
}*/

.red-btn > a,
.red-btn > button { width: 100%; max-width:420px; }