@font-face {
	font-family: XeroSans;
	src: url(fonts/xerosans/xeroSans-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/xerosans/xeroSans-Regular.svg#Elusive-Icons) format("svg"), url(fonts/xerosans/xeroSans-Regular.woff) format("woff"), url(fonts/xerosans/xeroSans-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
.screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241); -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}
.alignleft {
	margin-right: 1.5em; float: left; display: inline;
}
.alignright {
	margin-left: 1.5em; float: right; display: inline;
}
.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.clear::before {
	display: table; content: "";
}
.clear::after {
	display: table; content: "";
}
.entry-content::before {
	display: table; content: "";
}
.entry-content::after {
	display: table; content: "";
}
.comment-content::before {
	display: table; content: "";
}
.comment-content::after {
	display: table; content: "";
}
.site-header::before {
	display: table; content: "";
}
.site-header::after {
	display: table; content: "";
}
.site-content::before {
	display: table; content: "";
}
.site-content::after {
	display: table; content: "";
}
.site-footer::before {
	display: table; content: "";
}
.site-footer::after {
	display: table; content: "";
}
.clear::after {
	clear: both;
}
.entry-content::after {
	clear: both;
}
.comment-content::after {
	clear: both;
}
.site-header::after {
	clear: both;
}
.site-content::after {
	clear: both;
}
.site-footer::after {
	clear: both;
}
.widget {
	margin: 0px 0px 15px;
}
.widget select {
	max-width: 100%;
}
.widget_search .search-submit {
	display: none;
}
.sticky {
	display: block;
}
.hentry {
	margin: 0px 0px 1.5em;
}
.page-links {
	margin: 0px 0px 1.5em; clear: both;
}
.blog .format-aside .entry-title {
	display: none;
}
.archive .format-aside .entry-title {
	display: none;
}
.comment-content a {
	-ms-word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
.infinite-scroll .posts-navigation {
	display: none;
}
.infinite-scroll.neverending .site-footer {
	display: none;
}
.infinity-end.neverending .site-footer {
	display: block;
}
.page-content .wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.entry-content .wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.comment-content .wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
embed {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
object {
	max-width: 100%;
}
.wp-caption {
	margin-bottom: 1.5em; max-width: 100%;
}
.wp-caption img[class*='wp-image-'] {
	margin-right: auto; margin-left: auto; display: block;
}
.wp-caption .wp-caption-text {
	margin: 0.8em 0px;
}
.wp-caption-text {
	text-align: center;
}
.loader {
	border-radius: 50%; left: calc(50% - 32px); top: calc(50% - 32px); width: 64px; height: 64px; position: absolute; z-index: 999; perspective: 800px; -webkit-perspective: 800px;
}
.inner {
	border-radius: 50%; width: 100%; height: 100%; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.inner.one {
	animation:rotate-one 1s linear infinite; left: 0%; top: 0%; border-bottom-color: rgb(255, 179, 0); border-bottom-width: 3px; border-bottom-style: solid; -webkit-animation: rotate-one 1s linear infinite;
}
.inner.two {
	animation:rotate-two 1s linear infinite; top: 0%; right: 0%; border-right-color: rgb(255, 179, 0); border-right-width: 3px; border-right-style: solid; -webkit-animation: rotate-two 1s linear infinite;
}
.inner.three {
	animation:rotate-three 1s linear infinite; right: 0%; bottom: 0%; border-top-color: rgb(255, 179, 0); border-top-width: 3px; border-top-style: solid; -webkit-animation: rotate-three 1s linear infinite;
}
[hidden] {
	display: none;
}
.visually-hidden {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
div.awesomplete {
	width: 100%; display: block; position: relative;
}
div.awesomplete ul li {
	padding: 7px 0px 3px 10px !important; overflow: hidden; border-bottom-color: rgba(42, 42, 42, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
div.awesomplete ul li .air-plan {
	margin: 7px 5px 4px 10px; width: 22px; float: left;
}
div.awesomplete ul li .child-building {
	margin: 1px 8px 4px 25px; width: 14px; float: left;
}
div.awesomplete > ul li .building {
	margin: 6px 8px 4px 2px; width: 21px; float: left;
}
div.awesomplete ul li .air_port_code {
	padding: 4px 11px 0px 8px; border-radius: 3px; border: 1px solid rgba(42, 42, 42, 0.3); border-image: none; width: 45px; text-align: center; color: rgb(66, 66, 66); font-size: 11px; margin-right: 10px; float: right;
}
div.awesomplete > input {
	display: block;
}
div.awesomplete ul li .header_airport_wrapper {
	overflow: hidden; clear: right; margin-left: 33px; display: block;
}
div.awesomplete ul li .footer_airport {
	clear: left; font-size: 11px; margin-top: -8px; margin-left: 3px; float: left;
}
aside ul li .header_airport .top_header {
	width: 70%; line-height: 15px; display: inline-block; white-space: normal;
}
aside ul li .air-plan {
	margin: 7px 5px 4px 1px !important;
}
aside ul li .header_airport_wrapper {
	margin-left: 15px;
}
div.awesomplete ul li .header_airport {
	width: 100%; float: left;
}
div.awesomplete > ul {
	background: linear-gradient(to right bottom, white, white); list-style: none; margin: 0.2em 0px 0px; padding: 0px; border-radius: 0.3em; border: 1px solid rgba(0, 0, 0, 0.3); border-image: none; left: 0px; position: absolute; z-index: 999; -ms-overflow-y: auto; max-height: 30vh; min-width: 100%; box-sizing: border-box; box-shadow: 0.05em 0.2em 0.6em rgba(0,0,0,0.2); text-shadow: none; -webkit-box-sizing: border-box; -webkit-box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
}
div.awesomplete > ul[hidden] {
	display: none;
}
div.awesomplete > ul:empty {
	display: none;
}
div.awesomplete > ul::before {
	background: white; padding: 0.4em; border-image: inherit; left: 1em; top: -0.43em; width: 0px; height: 0px; border-top-color: inherit; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: inherit; border-top-width: inherit; border-right-width: 0px; border-bottom-width: 0px; border-left-width: inherit; border-top-style: inherit; border-right-style: none; border-bottom-style: none; border-left-style: inherit; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
div.awesomplete > ul > li {
	padding: 0.2em 0.5em; text-align: left; color: rgb(64, 64, 64); font-size: 0.95rem; white-space: nowrap; position: relative; cursor: pointer; direction: ltr;
}
.rtl-awesomeplete div.awesomplete > ul > li {
	text-align: right; direction: rtl;
}
div.awesomplete > ul > li:hover {
	background: rgb(230, 230, 230); color: black;
}
div.awesomplete > ul > li[aria-selected='true'] {
	background: rgb(230, 230, 230);
}
div.awesomplete mark {
	color: rgb(255, 179, 0); background-color: transparent;
}
div.awesomplete li[aria-selected='true'] mark {
	
}
.irs {
	display: block; position: relative; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none; -webkit-touch-callout: none;
}
.irs-line {
	overflow: hidden; display: block; position: relative;
}
.irs-line-left {
	top: 0px; display: block; position: absolute;
}
.irs-line-mid {
	top: 0px; display: block; position: absolute;
}
.irs-line-right {
	top: 0px; display: block; position: absolute;
}
.irs-line-left {
	left: 0px; width: 11%;
}
.irs-line-mid {
	left: 9%; width: 82%;
}
.irs-line-right {
	width: 11%; right: 0px;
}
.irs-bar {
	left: 0px; width: 0px; display: block; position: absolute;
}
.irs-bar-edge {
	left: 0px; top: 0px; display: block; position: absolute;
}
.irs-shadow {
	left: 0px; width: 0px; display: none; position: absolute;
}
.irs-slider {
	display: block; position: absolute; z-index: 1; cursor: default;
}
.irs-slider.type_last {
	z-index: 2;
}
.irs-min {
	left: 0px; display: block; position: absolute; cursor: default;
}
.irs-max {
	right: 0px; display: block; position: absolute; cursor: default;
}
.irs-from {
	left: 0px; top: 0px; font-size: 0.85rem; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-to {
	left: 0px; top: 0px; font-size: 0.85rem; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-single {
	left: 0px; top: 0px; font-size: 0.85rem; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-grid {
	left: 0px; width: 100%; height: 20px; bottom: 0px; display: none; position: absolute;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 1px; height: 8px; position: absolute;
}
.irs-grid-pol.small {
	height: 4px;
}
.irs-grid-text {
	padding: 0px 3px; left: 0px; text-align: center; bottom: 0px; color: rgb(0, 0, 0); line-height: 9px; font-size: 9px; white-space: nowrap; position: absolute;
}
.irs-disable-mask {
	background: rgba(0, 0, 0, 0); left: -1%; top: 0px; width: 102%; height: 100%; display: block; position: absolute; z-index: 2; cursor: default;
}
.lt-ie9 .irs-disable-mask {
	background: rgb(0, 0, 0); cursor: not-allowed;
}
.irs-disabled {
	opacity: 0.4;
}
.irs-hidden-input {
	background: none !important; border-style: solid !important; border-color: transparent !important; margin: 0px !important; padding: 0px !important; left: 0px !important; top: 0px !important; width: 0px !important; height: 0px !important; line-height: 0 !important; font-size: 0px !important; display: block !important; position: absolute !important; z-index: -9999 !important;
}
.irs {
	height: 55px;
}
.irs-with-grid {
	height: 75px;
}
.irs-line {
	background: linear-gradient(rgb(221, 221, 221) -50%, rgb(255, 255, 255) 150%); border-radius: 16px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 33px; height: 10px; -moz-border-radius: 16px;
}
.irs-line-left {
	height: 8px;
}
.irs-line-mid {
	height: 8px;
}
.irs-line-right {
	height: 8px;
}
.irs-bar {
	background: linear-gradient(to top, rgb(0, 90, 171) 0%, rgb(44, 155, 255) 100%); top: 33px; height: 10px; border-top-color: rgb(0, 90, 171); border-bottom-color: rgb(0, 90, 171); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.irs-bar-edge {
	background: linear-gradient(to top, rgb(0, 90, 171) 0%, rgb(44, 155, 255) 100%); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(0, 90, 171) currentColor rgb(0, 90, 171) rgb(0, 90, 171); border-radius: 16px 0px 0px 16px; border-image: none; top: 33px; width: 14px; height: 10px; -moz-border-radius: 16px 0 0 16px;
}
.irs-shadow {
	background: rgb(0, 0, 0); border-radius: 5px; top: 38px; height: 2px; opacity: 0.3; -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
	
}
.irs-slider {
	background: linear-gradient(white 0%, gainsboro 20%, white 100%); border-radius: 27px; border: 1px solid rgb(170, 170, 170); border-image: none; top: 25px; width: 27px; height: 27px; cursor: pointer; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); -moz-border-radius: 27px;
}
.irs-slider.state_hover {
	background: rgb(255, 255, 255);
}
.irs-slider:hover {
	background: rgb(255, 255, 255);
}
.irs-min {
	background: rgba(0, 0, 0, 0.1); padding: 1px 5px; border-radius: 3px; top: 0px; color: rgb(51, 51, 51); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.irs-max {
	background: rgba(0, 0, 0, 0.1); padding: 1px 5px; border-radius: 3px; top: 0px; color: rgb(51, 51, 51); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.lt-ie9 .irs-min {
	background: rgb(204, 204, 204);
}
.lt-ie9 .irs-max {
	background: rgb(204, 204, 204);
}
.irs-from {
	background: rgb(0, 90, 171); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.irs-to {
	background: rgb(0, 90, 171); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.irs-single {
	background: rgb(0, 90, 171); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.lt-ie9 .irs-from {
	background: rgb(153, 153, 153);
}
.lt-ie9 .irs-to {
	background: rgb(153, 153, 153);
}
.lt-ie9 .irs-single {
	background: rgb(153, 153, 153);
}
.irs-grid {
	height: 27px;
}
.irs-grid-pol {
	background: rgb(0, 90, 171); opacity: 0.5;
}
.irs-grid-pol.small {
	background: rgb(153, 153, 153);
}
.irs-grid-text {
	bottom: 5px; color: rgb(153, 164, 172);
}
.spinner div {
	border-radius: 50%; animation:move 4s cubic-bezier(0.2, 0.64, 0.81, 0.23) infinite; left: -20px; top: 0px; width: 15px; height: 15px; position: absolute; background-color: rgb(64, 64, 64); -webkit-animation: move 4s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.spinner div:nth-child(2) {
	animation-delay: 150ms; -webkit-animation-delay: 150ms;
}
.spinner div:nth-child(3) {
	animation-delay: 300ms; -webkit-animation-delay: 300ms;
}
.spinner div:nth-child(4) {
	animation-delay: 450ms; -webkit-animation-delay: 450ms;
}
html {
	font-size: 14px;
}
body {
	background: url("images/pat2.jpg") 0px 0px rgb(255, 255, 255); color: rgb(0, 0, 0); line-height: 1.8; padding-top: 70px; font-family: "XeroSans"; font-size: 1rem; font-weight: normal; position: relative; unicode-bidi: embed; direction: ltr !important; -ms-overflow-x: hidden;
}
body.cn-logged-in {
	padding-top: 108px;
}
body.home {
	background: none;
}
#page {
	margin: 0px auto; direction: rtl !important; max-width: 1920px;
}
.ltr {
	text-align: left; direction: ltr;
}
.rtl {
	text-align: right; direction: rtl;
}
[v-cloak] {
	display: none;
}
h1 {
	margin: 1em 0px 0.5em; text-transform: uppercase; line-height: 1.4; font-family: "XeroSans"; font-weight: bold;
}
h2 {
	margin: 1em 0px 0.5em; text-transform: uppercase; line-height: 1.4; font-family: "XeroSans"; font-weight: bold;
}
h3 {
	margin: 1em 0px 0.5em; text-transform: uppercase; line-height: 1.4; font-family: "XeroSans"; font-weight: bold;
}
h4 {
	margin: 1em 0px 0.5em; text-transform: uppercase; line-height: 1.4; font-family: "XeroSans"; font-weight: bold;
}
h5 {
	margin: 1em 0px 0.5em; text-transform: uppercase; line-height: 1.4; font-family: "XeroSans"; font-weight: bold;
}
h6 {
	margin: 1em 0px 0.5em; text-transform: uppercase; line-height: 1.4; font-family: "XeroSans"; font-weight: bold;
}
h1 {
	font-size: 2.2rem;
}
h2 {
	font-size: 1.9rem;
}
h3 {
	font-size: 1.6rem;
}
h4 {
	font-size: 1.4rem;
}
h5 {
	font-size: 1.2rem;
}
h6 {
	font-size: 1rem;
}
p {
	margin: 0px 0px 1em; font-size: 1rem;
}
a {
	transition:250ms ease-out; color: rgb(255, 179, 0); text-decoration: none; -webkit-transition: all 250ms ease-out;
}
a:link {
	transition:250ms ease-out; color: rgb(255, 179, 0); text-decoration: none; -webkit-transition: all 250ms ease-out;
}
a:visited {
	transition:250ms ease-out; color: rgb(255, 179, 0); text-decoration: none; -webkit-transition: all 250ms ease-out;
}
a:hover {
	color: rgb(0, 90, 171);
}
a:active {
	color: rgb(0, 90, 171);
}
a:focus {
	outline: 0px !important;
}
button:focus {
	outline: 0px !important;
}
em {
	font-style: italic;
}
bold {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
input[type=text] {
	background: rgb(255, 255, 255) !important; outline: 0px !important; border-radius: 0px !important; border: 1px solid rgb(191, 191, 191) !important; transition:250ms ease-out !important; border-image: none !important !important; width: 100% !important; color: rgb(64, 64, 64) !important; font-family: "XeroSans" !important; font-size: 0.85rem !important; margin-bottom: 15px !important; -webkit-transition: all 250ms ease-out;
}
select {
	background: rgb(255, 255, 255) !important; outline: 0px !important; border-radius: 0px !important; border: 1px solid rgb(191, 191, 191) !important; transition:250ms ease-out !important; border-image: none !important !important; width: 100% !important; color: rgb(64, 64, 64) !important; font-family: "XeroSans" !important; font-size: 0.85rem !important; margin-bottom: 15px !important; -webkit-transition: all 250ms ease-out;
}
textarea {
	background: rgb(255, 255, 255) !important; outline: 0px !important; border-radius: 0px !important; border: 1px solid rgb(191, 191, 191) !important; transition:250ms ease-out !important; border-image: none !important !important; width: 100% !important; color: rgb(64, 64, 64) !important; font-family: "XeroSans" !important; font-size: 0.85rem !important; margin-bottom: 15px !important; -webkit-transition: all 250ms ease-out;
}
.form-control {
	background: rgb(255, 255, 255) !important; outline: 0px !important; border-radius: 0px !important; border: 1px solid rgb(191, 191, 191) !important; transition:250ms ease-out !important; border-image: none !important !important; width: 100% !important; color: rgb(64, 64, 64) !important; font-family: "XeroSans" !important; font-size: 0.85rem !important; margin-bottom: 15px !important; -webkit-transition: all 250ms ease-out;
}
input[type=text]:focus {
	border-color: rgb(255, 179, 0); outline: 0px;
}
select:focus {
	border-color: rgb(255, 179, 0); outline: 0px;
}
textarea:focus {
	border-color: rgb(255, 179, 0); outline: 0px;
}
.form-control:focus {
	border-color: rgb(255, 179, 0); outline: 0px;
}
textarea {
	resize: vertical;
}
.form-control {
	border-radius: 0px; height: auto; box-shadow: none; -webkit-box-shadow: none;
}
.form-control:focus {
	border-color: rgb(255, 179, 0); box-shadow: none; -webkit-box-shadow: none;
}
.btn {
	padding: 6px 15px 9px; border-radius: 0px; border: 0px currentColor; transition:0.25s; border-image: none; width: auto !important; color: rgb(255, 255, 255) !important; font-family: "XeroSans"; font-size: 1.15rem; font-weight: bold; background-color: rgb(255, 179, 0); -webkit-transition: all 0.25s;
}
.search-submit {
	padding: 6px 15px 9px; border-radius: 0px; border: 0px currentColor; transition:0.25s; border-image: none; width: auto !important; color: rgb(255, 255, 255) !important; font-family: "XeroSans"; font-size: 1.15rem; font-weight: bold; background-color: rgb(255, 179, 0); -webkit-transition: all 0.25s;
}
#submit {
	padding: 6px 15px 9px; border-radius: 0px; border: 0px currentColor; transition:0.25s; border-image: none; width: auto !important; color: rgb(255, 255, 255) !important; font-family: "XeroSans"; font-size: 1.15rem; font-weight: bold; background-color: rgb(255, 179, 0); -webkit-transition: all 0.25s;
}
.btn i {
	vertical-align: middle;
}
.search-submit i {
	vertical-align: middle;
}
#submit i {
	vertical-align: middle;
}
.btn:hover {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(0, 90, 171); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.btn.is-checked {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(0, 90, 171); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.search-submit:hover {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(0, 90, 171); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.search-submit.is-checked {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(0, 90, 171); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
#submit:hover {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(0, 90, 171); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.is-checked#submit {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(0, 90, 171); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.btn.btn-sm {
	padding: 5px 10px 8px; font-size: 0.85rem;
}
.search-submit.btn-sm {
	padding: 5px 10px 8px; font-size: 0.85rem;
}
.btn-sm#submit {
	padding: 5px 10px 8px; font-size: 0.85rem;
}
.btn.btn-block {
	padding: 10px 25px; width: 100% !important;
}
.search-submit.btn-block {
	padding: 10px 25px; width: 100% !important;
}
.btn-block#submit {
	padding: 10px 25px; width: 100% !important;
}
.btn.filter {
	padding: 5px 10px;
}
.search-submit.filter {
	padding: 5px 10px;
}
.filter#submit {
	padding: 5px 10px;
}
.btn.btn-blue {
	background-color: rgb(0, 90, 171);
}
.search-submit.btn-blue {
	background-color: rgb(0, 90, 171);
}
.btn-blue#submit {
	background-color: rgb(0, 90, 171);
}
.btn.btn-blue:hover {
	background-color: rgb(255, 179, 0);
}
.search-submit.btn-blue:hover {
	background-color: rgb(255, 179, 0);
}
.btn-blue#submit:hover {
	background-color: rgb(255, 179, 0);
}
.btn .loader {
	left: auto; top: auto; width: 24px; height: 24px; margin-right: 0.5em; vertical-align: middle; display: inline-block; position: relative;
}
.search-submit .loader {
	left: auto; top: auto; width: 24px; height: 24px; margin-right: 0.5em; vertical-align: middle; display: inline-block; position: relative;
}
#submit .loader {
	left: auto; top: auto; width: 24px; height: 24px; margin-right: 0.5em; vertical-align: middle; display: inline-block; position: relative;
}
.btn .loader .inner {
	border-width: 2px; border-color: rgb(255, 255, 255);
}
.search-submit .loader .inner {
	border-width: 2px; border-color: rgb(255, 255, 255);
}
#submit .loader .inner {
	border-width: 2px; border-color: rgb(255, 255, 255);
}
button.no-style {
	padding: 3px; border: 0px currentColor; border-image: none; background-color: transparent;
}
.dropdown-menu {
	font-size: 0.8rem;
}
.loading {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 990; background-color: rgb(0, 90, 171);
}
.search-form {
	width: 300px; position: relative; max-width: 100%;
}
.search-form .search-field {
	margin: 0px; padding: 0px 15px 0px 45px; width: 100%; height: 40px; line-height: 40px; background-color: rgb(230, 230, 230);
}
.search-form label {
	width: 100%; margin-bottom: 0px; max-width: 100%;
}
.search-form label {
	vertical-align: top; display: inline-block;
}
.search-form input {
	vertical-align: top; display: inline-block;
}
.search-form .search-submit {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 40px !important; height: 40px; color: rgb(64, 64, 64) !important; font-family: Fontawesome; font-size: 1.25rem; display: block; position: absolute; background-color: transparent;
}
.search-form .search-submit:hover {
	color: rgb(255, 179, 0) !important; box-shadow: none; -webkit-box-shadow: none;
}
#commentform .g-recaptcha {
	margin-bottom: 10px;
}
.wpcf7-form .g-recaptcha {
	margin-bottom: 10px;
}
.wpcf7-validation-errors {
	color: rgb(255, 179, 0); clear: both; font-size: 0.85rem;
}
span.wpcf7-not-valid-tip {
	color: rgb(255, 179, 0); clear: both; font-size: 0.85rem;
}
.wpcf7-mail-sent-ng {
	color: rgb(255, 179, 0); clear: both; font-size: 0.85rem;
}
.wpcf7-validation-errors {
	color: rgb(255, 179, 0);
}
label {
	font-family: "XeroSans"; font-weight: normal; display: block;
}
img {
	height: auto; max-width: 100%;
}
.img-thumbnail {
	border-radius: 0px;
}
.excerpt {
	color: rgb(64, 64, 64);
}
i {
	margin: 0px 0.2em; font-size: 120%; vertical-align: middle;
}
button.close span {
	font-size: 1.5rem;
}
.modal-footer {
	text-align: right;
}
#form-allowed-tags {
	display: none;
}
.wpcf7-not-valid-tip {
	margin-top: -15px; margin-bottom: 10px;
}
div.wpcf7-response-output {
	margin: 0px 15px 15px; padding: 0px; border: 0px currentColor; border-image: none;
}
.wpcf7-form br {
	display: none;
}
img.ajax-loader {
	margin-left: 5px;
}
.line-through {
	text-decoration: line-through;
}
.tooltip {
	font-family: "XeroSans"; direction: rtl;
}
.isotope {
	list-style: none; padding: 0px;
}
.isotope-tour {
	list-style: none; padding: 0px;
}
.isotope .wrapper {
	margin: 0px auto 30px; border: 1px solid rgb(230, 230, 230); transition:0.25s; border-image: none; overflow: hidden; position: relative; max-width: 400px; -webkit-transition: all 0.25s;
}
.isotope-tour .wrapper {
	margin: 0px auto 30px; border: 1px solid rgb(230, 230, 230); transition:0.25s; border-image: none; overflow: hidden; position: relative; max-width: 400px; -webkit-transition: all 0.25s;
}
.isotope .wrapper:hover {
	box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.isotope-tour .wrapper:hover {
	box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.isotope .wrapper:hover .image-wrapper img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.isotope-tour .wrapper:hover .image-wrapper img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.isotope .wrapper:hover ._label {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.isotope-tour .wrapper:hover ._label {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.isotope .wrapper .image-wrapper {
	overflow: hidden; display: block;
}
.isotope-tour .wrapper .image-wrapper {
	overflow: hidden; display: block;
}
.isotope .wrapper .image-wrapper img {
	transition:0.75s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition: all 0.75s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.isotope-tour .wrapper .image-wrapper img {
	transition:0.75s cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transition: all 0.75s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.isotope .wrapper .info {
	padding: 1em;
}
.isotope-tour .wrapper .info {
	padding: 1em;
}
.isotope .wrapper h3 {
	margin: 0px; padding: 5px 1em 7px; text-align: center; font-size: 1.25rem;
}
.isotope-tour .wrapper h3 {
	margin: 0px; padding: 5px 1em 7px; text-align: center; font-size: 1.25rem;
}
.isotope .wrapper h3 a {
	color: rgb(0, 90, 171);
}
.isotope-tour .wrapper h3 a {
	color: rgb(0, 90, 171);
}
.isotope .wrapper h3 a:hover {
	color: rgb(255, 179, 0);
}
.isotope-tour .wrapper h3 a:hover {
	color: rgb(255, 179, 0);
}
.isotope .wrapper ul {
	list-style: none; margin: 0px; padding: 0px; color: rgb(64, 64, 64); font-size: 0.85rem;
}
.isotope-tour .wrapper ul {
	list-style: none; margin: 0px; padding: 0px; color: rgb(64, 64, 64); font-size: 0.85rem;
}
.isotope .wrapper ul a {
	color: rgb(0, 90, 171);
}
.isotope-tour .wrapper ul a {
	color: rgb(0, 90, 171);
}
.isotope .wrapper ul a:hover {
	color: rgb(255, 179, 0);
}
.isotope-tour .wrapper ul a:hover {
	color: rgb(255, 179, 0);
}
.isotope .wrapper ._label {
	padding: 0px 8px 2px; transition:0.5s; top: 0px; right: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 50; transform: translateX(100%); background-color: rgb(255, 179, 0); -webkit-transition: all 0.5s; -webkit-transform: translateX(100%);
}
.isotope-tour .wrapper ._label {
	padding: 0px 8px 2px; transition:0.5s; top: 0px; right: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 50; transform: translateX(100%); background-color: rgb(255, 179, 0); -webkit-transition: all 0.5s; -webkit-transform: translateX(100%);
}
.isotope .wrapper ._label a {
	color: rgb(255, 255, 255);
}
.isotope-tour .wrapper ._label a {
	color: rgb(255, 255, 255);
}
.isotope .tour .wrapper h3 {
	padding: 0px 0px 5px; text-align: right;
}
.isotope-tour .tour .wrapper h3 {
	padding: 0px 0px 5px; text-align: right;
}
.sale {
	color: rgb(0, 90, 171); font-size: 1.25rem; font-weight: bold; margin-left: 0.5em;
}
.old {
	font-weight: normal !important; text-decoration: line-through;
}
.modal-dialog .g-recaptcha {
	transform: scale(0.85526); -webkit-transform: scale(0.85526);
}
#masthead {
	background: linear-gradient(rgb(0, 64, 119) 0%, rgb(0, 92, 170) 100%); padding: 10px 0px; top: 0px; width: 100%; right: 0px; color: rgb(230, 230, 230); font-weight: bold; position: fixed; z-index: 999; box-shadow: 0px 6px 12px rgba(0,0,0,0.23), 0px 10px 40px rgba(0,0,0,0.19); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19);
}
#masthead h1 {
	margin: 0px; float: left; position: relative; z-index: 99;
}
#masthead h1 a {
	display: block;
}
#masthead h1 a img {
	width: auto; height: 50px;
}
#masthead #search {
	padding: 1em 0px;
}
#masthead .search-form .search-field {
	background-color: rgb(255, 255, 255);
}
#masthead .toggle-title {
	display: none;
}
#masthead .cnlogin {
	margin: 0px 0px 0px 1em; padding: 0px; border: 0px currentColor; transition:250ms; border-image: none; color: rgb(255, 255, 255); float: right; background-color: transparent; -webkit-transition: all 250ms;
}
#masthead .cnregister {
	margin: 0px 0px 0px 1em; padding: 0px; border: 0px currentColor; transition:250ms; border-image: none; color: rgb(255, 255, 255); float: right; background-color: transparent; -webkit-transition: all 250ms;
}
#masthead .trackorder {
	margin: 0px 0px 0px 1em; padding: 0px; border: 0px currentColor; transition:250ms; border-image: none; color: rgb(255, 255, 255); float: right; background-color: transparent; -webkit-transition: all 250ms;
}
#masthead .cnlogin i {
	margin: 0px; padding: 0px; line-height: 50px; font-size: 1.5rem;
}
#masthead .cnregister i {
	margin: 0px; padding: 0px; line-height: 50px; font-size: 1.5rem;
}
#masthead .trackorder i {
	margin: 0px; padding: 0px; line-height: 50px; font-size: 1.5rem;
}
#masthead .cnlogin:hover {
	color: rgb(255, 179, 0);
}
#masthead .cnregister:hover {
	color: rgb(255, 179, 0);
}
#masthead .trackorder:hover {
	color: rgb(255, 179, 0);
}
#masthead .trackorder {
	margin-top: 12px;
}
#masthead .welcome {
	transition:250ms; -webkit-transition: all 250ms;
}
#masthead .welcome a:hover {
	color: rgb(255, 255, 255);
}
#masthead .toggler {
	margin: 0px 0px 0px 1em; padding: 0px; border: 0px currentColor; transition:250ms; border-image: none; color: rgb(255, 255, 255); float: right; background-color: transparent; -webkit-transition: all 250ms;
}
#masthead .toggler i {
	margin: 0px; padding: 0px; line-height: 50px; font-size: 1.5rem;
}
#masthead .toggler i.fa-times {
	display: none;
}
#masthead .toggler.open i.fa-bars {
	display: none;
}
#masthead .toggler.open i.fa-user {
	display: none;
}
#masthead .toggler.open i.fa-search {
	display: none;
}
#masthead .toggler.open i.fa-times {
	display: inline;
}
#masthead .toggler:hover {
	color: rgb(255, 179, 0);
}
#masthead ul {
	list-style: none; margin: 0px; padding: 0px;
}
#masthead .togglable {
	transition:0.5s; top: 70px; width: 100%; right: 0px; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid; visibility: hidden; position: absolute; z-index: -1; opacity: 0; transform: translateX(100%); background-color: rgb(0, 92, 170); -webkit-transition: all 0.5s; -webkit-transform: translateX(100%);
}
#masthead .togglable.open {
	visibility: visible; z-index: 1; opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0);
}
#masthead #primary-menu .main-menu {
	transition:0.5s; -webkit-transition: all 0.5s;
}
#masthead #primary-menu .main-menu li {
	line-height: 40px; padding-right: 40px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; position: relative;
}
#masthead #primary-menu .main-menu li:hover > a {
	color: rgb(255, 179, 0);
}
#masthead #primary-menu .main-menu li:hover > .toggle-sub {
	color: rgb(255, 179, 0);
}
#masthead #primary-menu .main-menu li a {
	color: rgb(255, 255, 255); padding-right: 10px;
}
#masthead #primary-menu .main-menu li .toggle-sub {
	border-radius: 50%; top: 5px; width: 30px; height: 30px; text-align: center; right: 5px; color: rgb(0, 90, 171); line-height: 30px; display: block; position: absolute; cursor: pointer; background-color: rgb(230, 230, 230);
}
#masthead #primary-menu .main-menu li .toggle-sub i.fa-minus {
	display: none;
}
#masthead #primary-menu .main-menu li .toggle-sub.open i.fa-minus {
	display: inline-block;
}
#masthead #primary-menu .main-menu li .toggle-sub.open i.fa-plus {
	display: none;
}
#masthead #primary-menu .main-menu > li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#masthead #primary-menu .main-menu .sub-menu {
	display: none;
}
#auth-failed {
	display: none;
}
#invalid p {
	display: none;
}
.home#app {
	background-position: center; padding-top: 25px; padding-bottom: 25px; position: relative; min-height: 300px; background-repeat: no-repeat; background-size: cover;
}
.home#app .panel {
	padding: 1em; color: rgb(0, 90, 171); position: relative; background-color: rgba(255, 255, 255, 0.85);
}
.home#app .panel p {
	color: rgb(64, 64, 64);
}
.home#app .inner-loading {
	left: 10px; top: 10px; color: rgb(255, 179, 0); position: absolute;
}
.home#app .submit.search-btn::after {
	background-color: rgb(0, 63, 120);
}
.home#app .submit:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(255, 179, 0);
}
.home#app .submit:hover::after {
	background-color: rgb(204, 143, 0);
}
#passengers-info {
	margin: 25px 0px 50px;
}
#passengers-info .passenger-date .form-control {
	width: 32%; margin-left: 2%; float: right;
}
#passengers-info .passenger-date :last-child.form-control {
	margin-left: 0px;
}
#passengers-info .alert {
	margin-top: 75px;
}
#passengers-info .form-control:focus {
	border-color: rgb(0, 90, 171); box-shadow: none; -webkit-box-shadow: none;
}
#passengers-info h3 {
	color: rgb(0, 90, 171);
}
.invalid#passengers-info .has-error label {
	border-color: rgb(218, 37, 28); color: rgb(218, 37, 28);
}
.invalid#passengers-info .has-error .form-control {
	border-color: rgb(218, 37, 28); color: rgb(218, 37, 28);
}
.invalid#passengers-info .has-error label:focus {
	box-shadow: none; -webkit-box-shadow: none;
}
.invalid#passengers-info .has-error .form-control:focus {
	box-shadow: none; -webkit-box-shadow: none;
}
#passengers-info .has-error .form-control {
	border-color: rgb(191, 191, 191);
}
#passengers-info .has-error.passenger-date select.form-control {
	color: inherit;
}
.errors {
	color: rgb(255, 179, 0); clear: both;
}
.errors p {
	margin-bottom: 5px;
}
.section-title {
	text-align: center;
}
.section-desc {
	text-align: center; color: rgb(64, 64, 64);
}
#introduction .intro-icon {
	margin: 50px auto 25px; width: auto; height: 150px; display: block;
}
#introduction .col-sm-4 {
	margin-bottom: 2em;
}
#introduction .col-sm-4 .excerpt p:last-child {
	margin-bottom: 0px;
}
#newsletter {
	padding: 50px 0px; margin-top: 50px; background-color: rgb(230, 230, 230);
}
#newsletter h2 {
	margin: 0px 0px 0.5em;
}
#newsletter .btn {
	height: 30px; line-height: 15px; margin-bottom: 1em;
}
#newsletter .wpcf7-form {
	padding-top: 5px;
}
.parallax {
	padding: 50px 0px; height: 500px !important; position: relative; background-attachment: fixed !important; background-repeat: no-repeat; background-position-x: center !important; background-size: cover;
}
.parallax .parallax-text {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 1px #000;
}
.parallax .parallax-text * {
	margin: 0px; font-size: 1.5rem; font-weight: bold;
}
.parallax .parallax-text a {
	margin: 0.25em 0px; padding: 0px 0.5em; border-radius: 10px; border: 3px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); font-size: 2.5rem; vertical-align: middle; display: inline-block;
}
.parallax .parallax-text a:hover {
	background-color: rgba(255, 179, 0, 0.25);
}
.parallax.disable_parallax {
	background-position: center !important; background-attachment: scroll !important;
}
#home-news {
	background-color: rgb(242, 242, 242);
}
#home-news ul {
	list-style: none; padding: 0px;
}
#home-news li {
	padding: 10px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
#home-news li .image-wrapper {
	margin: 0px 0px 0px 10px; float: right; display: block;
}
#home-news li .image-wrapper img {
	width: 75px; height: auto;
}
#home-news li h4 {
	margin: 0px; font-size: 1.25rem;
}
#home-news li p {
	margin: 0px;
}
#home-news a {
	color: rgb(0, 90, 171);
}
#home-news a:hover {
	color: rgb(255, 179, 0);
}
#home-news :first-child.col-xs-12 {
	margin-bottom: 25px;
}
.home-section {
	padding: 50px 0px; position: relative; z-index: 50; box-shadow: 0px 3px 12px rgba(0,0,0,0.23), 0px 3px 12px rgba(0,0,0,0.16); -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}
.home-section .section-title {
	margin-top: 0px;
}
#attractions {
	padding-bottom: 0px;
}
#introduction {
	padding-bottom: 0px;
}
.bottom-logo {
	padding: 25px 0px; text-align: center; background-color: rgb(230, 230, 230);
}
.bottom-logo a {
	display: block;
}
#introduction {
	background-color: rgb(242, 242, 242);
}
.carousel {
	padding: 2em 0px; background-color: rgb(191, 191, 191);
}
.carousel .container {
	padding-right: 50px; padding-left: 50px; position: relative;
}
.carousel .swiper-slide {
	padding: 0px 1em;
}
.carousel .swiper-slide img {
	height: auto; margin-left: 1em; float: right; display: block; max-width: 30%;
}
.carousel .swiper-slide h3 a {
	color: rgb(255, 255, 255);
}
.carousel .swiper-slide h3 a:hover {
	color: rgb(0, 90, 171);
}
.carousel .swiper-button-next {
	left: auto; right: 15px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.carousel .swiper-container-rtl .swiper-button-prev {
	left: auto; right: 15px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.carousel .swiper-button-prev {
	left: 15px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.carousel .swiper-container-rtl .swiper-button-next {
	left: 15px; right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
#colophon {
	background: url("images/bg.jpg") no-repeat center / cover; padding: 10px 0px; color: rgb(230, 230, 230);
}
#colophon ul {
	list-style: none; margin: 0px; padding: 0px;
}
#colophon ul.links {
	text-align: center; font-size: 0.85em;
}
#colophon ul.links li {
	width: 48%; text-align: center; margin-bottom: 0.2em; margin-left: 2%;
}
#colophon ul.links li:nth-child(-n+5) {
	float: right;
}
#colophon ul.links li:nth-child(n+6) {
	float: left;
}
#colophon ul.stats {
	position: relative;
}
#colophon ul.stats li {
	width: 48%; float: right;
}
#colophon ul.stats li span {
	display: block;
}
#colophon ul.stats li .title {
	font-weight: bold;
}
#colophon ul.stats li .stat {
	font-size: 2rem; margin-top: -0.2em;
}
#colophon ul.stats li:nth-child(2n+1) {
	text-align: left; margin-left: 2%; float: right;
}
#colophon ul.stats li:nth-child(2n+1)::after {
	top: 10%; right: 50%; bottom: 15%; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: dotted; position: absolute; content: "";
}
#colophon ul.stats li:nth-child(2n) {
	float: left;
}
#colophon ul.icons li {
	padding: 0px 15px 15px; width: 50%; text-align: center; float: right;
}
#colophon .namad {
	margin: 0px auto; padding: 5px; border-radius: 10px; width: 125px; display: block; background-color: rgb(255, 255, 255);
}
#colophon .namad img {
	margin: auto; width: auto; height: 90px; display: block;
}
#colophon a {
	color: rgb(255, 255, 255);
}
#colophon a:hover {
	color: rgb(255, 179, 0);
}
#colophon .copyright {
	padding: 10px 0px; text-align: center;
}
#colophon .copyright p {
	margin: 0px; font-size: 0.9rem;
}
#colophon .simple-social-icons {
	margin-bottom: 0px;
}
#colophon .simple-social-icons li {
	margin: 6px 6px 0px !important;
}
#colophon .simple-social-icons li a {
	transition:0.25s; -webkit-transition: all 0.25s;
}
#colophon .simple-social-icons li a:hover {
	box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); transform: scale(1.1); -webkit-transform: scale(1.1); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
#colophon .simple-social-icons li.social-facebook a {
	background-color: rgb(59, 89, 152) !important;
}
#colophon .simple-social-icons li.social-twitter a {
	background-color: rgb(85, 172, 238) !important;
}
#colophon .simple-social-icons li.social-instagram a {
	background-color: rgb(63, 114, 155) !important;
}
#colophon .simple-social-icons li.social-youtube a {
	background-color: rgb(205, 32, 31) !important;
}
#colophon .simple-social-icons li.social-linkedin a {
	background-color: rgb(0, 119, 181) !important;
}
#cnlogin {
	color: rgb(64, 64, 64);
}
#cnregister {
	color: rgb(64, 64, 64);
}
#cnlogin .form-group {
	margin-bottom: 0px;
}
#cnregister .form-group {
	margin-bottom: 0px;
}
body .modal-title {
	color: rgb(0, 0, 0) !important;
}
.modal-body .form-control {
	height: 35px; line-height: 35px;
}
.modal-body textarea.form-control {
	height: auto;
}
.modal-body .checkbox label {
	font-weight: bold;
}
.modal-body .checkbox input {
	width: auto;
}
.modal-footer .errors {
	text-align: right; padding-top: 0px;
}
.modal-footer .success {
	text-align: right; padding-top: 0px;
}
.modal-footer .operations {
	text-align: right; padding-top: 0px; float: right;
}
.modal-footer .operations button {
	padding: 0px; border: 0px currentColor; transition:0.25s; border-image: none; color: rgb(255, 179, 0); background-color: transparent; -webkit-transition: all 0.25s;
}
.modal-footer .operations button:hover {
	color: rgb(0, 90, 171);
}
#secondary-nav {
	padding: 5px 0px; top: 70px; width: 100%; right: 0px; position: fixed; z-index: 990; background-color: rgb(255, 179, 0);
}
#secondary-nav ul {
	list-style: none; margin: 0px; padding: 0px; direction: rtl;
}
#secondary-nav .usernav-icon {
	margin: 0px 1em 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-weight: bold; float: left; background-color: transparent;
}
#secondary-nav .usernav-launcher {
	padding: 1em; left: 0px; top: 35px; height: calc(100vh - 150px); position: absolute; z-index: 555; -ms-overflow-y: scroll; min-width: 200px; box-shadow: 0px 3px 12px rgba(0,0,0,0.23), 0px 3px 12px rgba(0,0,0,0.16); background-color: rgb(0, 90, 171); -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}
#secondary-nav .usernav-launcher .welcome {
	color: rgb(191, 191, 191); padding-bottom: 5px; font-size: 0.85rem; font-weight: bold; margin-bottom: 5px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid; direction: rtl;
}
#secondary-nav .usernav-launcher .welcome a {
	color: rgb(255, 255, 255);
}
#secondary-nav .usernav-launcher .welcome a:hover {
	color: rgb(255, 179, 0);
}
#secondary-nav .usernav-launcher li {
	float: none;
}
#secondary-nav .usernav-launcher li a {
	color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 5px; display: block;
}
#secondary-nav .usernav-launcher li a:hover {
	color: rgb(255, 179, 0);
}
#secondary-nav .usernav-launcher li span {
	color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 5px; display: block;
}
#secondary-nav .usernav-launcher li ul {
	padding-right: 1em;
}
#secondary-nav .usernav-launcher li ul a {
	font-weight: normal;
}
* {
	
}
*:focus {
	
}
#breadcrumbs {
	margin: 25px 0px; padding: 0px 0px 5px; font-weight: bold; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-header {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.page-header .page-title {
	margin-top: 0px;
}
.page-header .entry-title {
	margin-top: 0px;
}
.page-header .entry-title img {
	width: auto; height: 32px;
}
body.page-template-app-templates .page-header .page-title {
	margin-top: 1em;
}
.entry-header h1 {
	margin: 0px 0px 0.2em;
}
.hotel-title-stars {
	text-align: center;
}
.hotel-title-stars h1.english-title {
	margin: 0px;
}
.hotel-title-stars .hotel-rating {
	color: rgb(255, 179, 0); font-size: 2rem; margin-top: -0.5em;
}
.hotel-title-stars h2.persian-title {
	margin: 0px 0px 5px;
}
#secondary {
	margin-top: 50px;
}
#secondary aside.widget {
	border: 1px solid rgb(230, 230, 230); border-image: none; margin-bottom: 25px;
}
#secondary aside.widget h3.widget-title {
	margin: 0px 0px 1em; padding: 5px 15px; font-size: 1.25rem; background-color: rgb(242, 242, 242);
}
#secondary aside.widget a {
	color: grey;
}
#secondary aside.widget a:hover {
	color: rgb(0, 0, 0);
}
.list-view > article {
	border: 1px solid rgb(230, 230, 230); transition:250ms; border-image: none; overflow: hidden; margin-bottom: 25px; position: relative; -webkit-transition: all 250ms;
}
.list-view > article:hover {
	box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.list-view > article:hover ._label {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.list-view > article .image-wrapper {
	display: block;
}
.list-view > article .image-wrapper img {
	width: 100%; height: auto;
}
.list-view > article .image-wrapper.thumb {
	margin: 0px 0px 10px 15px; float: right;
}
.list-view > article h2.entry-title {
	padding: 0px 15px; margin-top: 5px;
}
.list-view > article h2.entry-title a {
	color: rgb(0, 90, 171);
}
.list-view > article h2.entry-title a:hover {
	color: rgb(255, 179, 0);
}
.list-view > article .entry-summary {
	padding: 0px 15px; color: rgb(64, 64, 64); clear: both;
}
.entry-meta {
	padding: 0px 15px; color: rgb(64, 64, 64); background-color: rgb(242, 242, 242);
}
.entry-meta > span {
	margin-left: 1em;
}
.single-view .entry-meta {
	margin-bottom: 10px;
}
.not-post .page-header .page-title {
	margin: 0px;
}
.metas {
	margin-bottom: 2em;
}
#respond {
	border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.continent-filter {
	padding: 0px !important; border: 0px currentColor !important; border-image: none !important !important; margin-bottom: 15px !important;
}
.filters .filter-button-group {
	padding: 0px 15px; border: 1px solid rgb(191, 191, 191); border-image: none; margin-bottom: 25px;
}
.filters .filter-button-group button {
	margin: 0px 0px 10px 10px; font-size: 1rem;
}
.filters h3 {
	margin: 0px -15px 10px; padding: 5px 15px; font-size: 1.25rem; background-color: rgb(230, 230, 230);
}
#main .nav-tabs {
	margin-bottom: 30px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#main .nav-tabs > li {
	width: 100%; margin-bottom: 10px; float: none;
}
#main .nav-tabs > li > a {
	margin: 0px; padding: 10px; border-radius: 0px; border: 0px currentColor !important; border-image: none !important !important; width: 100%; color: rgb(255, 255, 255); font-weight: bold; display: block; background-color: rgb(255, 179, 0);
}
#main .nav-tabs > li > a:hover {
	background-color: rgb(0, 90, 171);
}
#main .nav-tabs > li > a:focus {
	background-color: rgb(0, 90, 171);
}
#main .nav-tabs > li > a.active {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#main .nav-tabs > li > a.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#main .nav-tabs > li > a.active:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#main .book-tour {
	padding: 0px 15px; border: 1px solid rgb(191, 191, 191); border-image: none; margin-bottom: 25px;
}
#main .book-tour h3 {
	margin: 0px -15px 10px; padding: 5px 15px; font-size: 1.25rem; background-color: rgb(230, 230, 230);
}
#main .tab-pane a.foobox {
	margin-bottom: 10px; display: block;
}
#main .tab-pane h3.sub-title {
	border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
#main .tab-pane .hotel-logo {
	margin-bottom: 10px;
}
#main .tab-pane .tour-details {
	padding: 15px 0px; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(230, 230, 230); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
#main .tab-pane .tour-details ul {
	list-style: none; margin: 0px; padding: 0px;
}
#main .tab-pane .tour-details ul li {
	line-height: 35px;
}
#main .tab-pane .tour-details span {
	font-weight: bold;
}
#main .tab-pane .hotels-list a {
	color: rgb(0, 90, 171);
}
#main .tab-pane .hotels-list a:hover {
	color: rgb(255, 179, 0);
}
#main .tab-pane .hotels-list .hotel-rating {
	color: rgb(255, 179, 0);
}
#main .tab-pane .content {
	margin-top: 15px;
}
#main .wp-pagenavi {
	margin-bottom: 25px;
}
#main .wp-pagenavi span {
	border-color: rgb(191, 191, 191); padding: 0px 0.5em; vertical-align: top; display: inline-block;
}
#main .wp-pagenavi a {
	border-color: rgb(191, 191, 191); padding: 0px 0.5em; vertical-align: top; display: inline-block;
}
#main .wp-pagenavi span {
	color: grey;
}
#payment {
	padding-bottom: 25px;
}
#payment .form-group {
	margin-bottom: 0px;
}
#receipt-payment {
	border: 1px solid rgb(230, 230, 230); border-image: none; width: 400px !important; margin-top: 3em;
}
#receipt-payment td {
	border: 0px currentColor !important; border-image: none !important !important;
}
#receipt-payment th {
	border: 0px currentColor !important; border-image: none !important !important;
}
#receipt-payment tr {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
#receipt-payment th {
	font-weight: 700;
}
#receipt-payment thead th {
	text-align: center;
}
#receipt-payment thead th.img {
	width: 100px !important; vertical-align: middle;
}
#receipt-payment thead img {
	margin: auto; width: auto; display: block; max-height: 50px;
}
#receipt table.receipt {
	margin: 1em auto;
}
#receipt-outbound {
	margin: 2em 0px; text-align: left; direction: ltr;
}
#receipt-domestic {
	margin: 2em 0px; text-align: left; direction: ltr;
}
#receipt-outbound img {
	margin: auto; height: auto; display: block; max-width: 100%;
}
#receipt-domestic img {
	margin: auto; height: auto; display: block; max-width: 100%;
}
#receipt-outbound .airline img {
	width: auto; height: 25px; max-width: 100%;
}
#receipt-domestic .airline img {
	width: auto; height: 25px; max-width: 100%;
}
#receipt-outbound main {
	padding: 10px 20px 20px;
}
#receipt-domestic main {
	padding: 10px 20px 20px;
}
#receipt-outbound h3 {
	margin: 30px 0px 10px; color: rgb(0, 90, 171);
}
#receipt-domestic h3 {
	margin: 30px 0px 10px; color: rgb(0, 90, 171);
}
#receipt-outbound td {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-outbound th {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-domestic td {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-domestic th {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-outbound article.info thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-outbound article.price thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-domestic article.info thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-domestic article.price thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-outbound article.info tbody {
	background-color: rgb(222, 239, 255);
}
#receipt-outbound article.price tbody {
	background-color: rgb(222, 239, 255);
}
#receipt-domestic article.info tbody {
	background-color: rgb(222, 239, 255);
}
#receipt-domestic article.price tbody {
	background-color: rgb(222, 239, 255);
}
#receipt-outbound article.details thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-outbound article.contacts thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-domestic article.details thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-domestic article.contacts thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-outbound article.details tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-outbound article.contacts tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-domestic article.details tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-domestic article.contacts tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-outbound article.details .db {
	display: block;
}
#receipt-outbound article.contacts .db {
	display: block;
}
#receipt-domestic article.details .db {
	display: block;
}
#receipt-domestic article.contacts .db {
	display: block;
}
#receipt-outbound article.details .big {
	font-size: 1.25rem;
}
#receipt-outbound article.contacts .big {
	font-size: 1.25rem;
}
#receipt-domestic article.details .big {
	font-size: 1.25rem;
}
#receipt-domestic article.contacts .big {
	font-size: 1.25rem;
}
#receipt-outbound article.details .verybig {
	font-size: 1.5em;
}
#receipt-outbound article.contacts .verybig {
	font-size: 1.5em;
}
#receipt-domestic article.details .verybig {
	font-size: 1.5em;
}
#receipt-domestic article.contacts .verybig {
	font-size: 1.5em;
}
#receipt-outbound article.details span.ltr {
	text-align: center;
}
#receipt-outbound article.details span.rtl {
	text-align: center;
}
#receipt-outbound article.contacts span.ltr {
	text-align: center;
}
#receipt-outbound article.contacts span.rtl {
	text-align: center;
}
#receipt-domestic article.details span.ltr {
	text-align: center;
}
#receipt-domestic article.details span.rtl {
	text-align: center;
}
#receipt-domestic article.contacts span.ltr {
	text-align: center;
}
#receipt-domestic article.contacts span.rtl {
	text-align: center;
}
#receipt-outbound article.price td {
	text-align: left;
}
#receipt-outbound article.price th {
	text-align: left;
}
#receipt-domestic article.price td {
	text-align: left;
}
#receipt-domestic article.price th {
	text-align: left;
}
#receipt-outbound article.price td:first-child {
	width: 75%;
}
#receipt-domestic article.price td:first-child {
	width: 75%;
}
#receipt-outbound article.price td.total {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-domestic article.price td.total {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-outbound article.price td:empty {
	background-color: rgb(255, 255, 255);
}
#receipt-domestic article.price td:empty {
	background-color: rgb(255, 255, 255);
}
#receipt-outbound article.contacts td {
	text-align: left;
}
#receipt-outbound article.contacts th {
	text-align: left;
}
#receipt-domestic article.contacts td {
	text-align: left;
}
#receipt-domestic article.contacts th {
	text-align: left;
}
#receipt-outbound .rules-text {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-outbound .terminals {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-domestic .rules-text {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-domestic .terminals {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-outbound .text-center {
	margin-top: 20px;
}
#receipt-domestic .text-center {
	margin-top: 20px;
}
#receipt-outbound .text-center strong {
	color: rgb(0, 90, 171); font-size: 2rem;
}
#receipt-domestic .text-center strong {
	color: rgb(0, 90, 171); font-size: 2rem;
}
#receipt-domestic .airline img {
	height: 30px;
}
.report-print {
	padding: 3em 0px; text-align: center;
}
#payment-form .payment-btn {
	padding: 0px 15px; height: 35px; line-height: 25px;
}
#payment-form .form-control {
	height: 35px; line-height: 35px; margin-bottom: 0px;
}
.page-view .size-slide {
	width: 100%; height: auto; margin-top: 10px;
}
.page-view .page-header {
	text-align: center;
}
.page-view .page-header h1 {
	margin-top: 1em; margin-bottom: 0.1em;
}
.page-view .page-header h2 {
	font-size: 1.25rem; margin-top: 0px; margin-bottom: 1em;
}
.page-view .contact-page .col-xs-12 {
	margin-bottom: 3em;
}
.page-view .contact-page h3 {
	padding: 0.25em 0.5em 0.4em; color: rgb(255, 255, 255); font-size: 1.25rem; background-color: rgb(0, 90, 171);
}
.page-view .contact-page .contact-image {
	margin: 1em auto; display: block;
}
.page-view .mco h3 {
	padding: 0.25em 0.5em; color: rgb(255, 255, 255); font-size: 1.25rem; background-color: rgb(255, 179, 0);
}
.page-view .mco a {
	color: rgb(255, 179, 0); text-decoration: underline;
}
.page-view .mco a:hover {
	text-decoration: none;
}
.page-view .mco .orange {
	color: rgb(255, 179, 0);
}
.page-view .mco .text-center span {
	margin: 0px 0.25em; padding: 0.25em 0.5em; color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
.page-view .bg-blue {
	padding: 0.25em 0.5em; color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
.page-view h3.bg-blue {
	font-size: 1.25rem;
}
.page-view h4.bg-blue {
	font-size: 1.1rem;
}
.page-view .bg-purple {
	padding: 0.25em 0.5em; color: rgb(255, 255, 255); font-size: 1.25rem; background-color: rgb(136, 34, 106);
}
.page-view .bg-pink {
	padding: 0.25em 0.5em; color: rgb(255, 255, 255); font-size: 1.1rem; background-color: rgb(195, 26, 122);
}
.page-view .bg-red {
	padding: 2em; color: rgb(255, 255, 255); background-color: rgb(209, 19, 43);
}
.page-view .bg-red h3 {
	padding: 0.25em 0.5em; color: rgb(209, 19, 43); font-size: 1.25rem; background-color: rgb(255, 255, 255);
}
.page-view .head-left h3 {
	text-align: left;
}
.page-view .head-left h4 {
	text-align: left;
}
.page-view .cip-form .col-xs-12 {
	min-height: 85px;
}
[v-cloak] {
	display: none;
}
#app {
	padding-bottom: 25px;
}
#app > .container {
	padding-bottom: 25px;
}
#app .panel {
	padding: 1em; color: rgb(255, 255, 255); background-color: rgb(64, 64, 64);
}
#app .panel .tabs {
	font-weight: bold;
}
#app .panel .tabs a:hover {
	color: rgb(255, 255, 255);
}
#app > section {
	padding: 0px !important; position: relative;
}
#app .date-hour {
	text-align: right; direction: ltr;
}
#app i {
	vertical-align: baseline;
}
#app .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#app .nav-tabs > li > a {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-family: "XeroSans" !important; margin-right: 0px; margin-left: 5px; background-color: rgba(255, 179, 0, 0.85);
}
#app .nav-tabs > li {
	margin-bottom: 0px;
}
#app .nav-tabs > li:hover > a {
	color: rgb(0, 90, 171);
}
#app .nav-tabs > li.active > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .nav-tabs > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .nav-tabs > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .nav-tabs > li.active > a i {
	color: rgb(255, 179, 0);
}
#app .nav-tabs > li.active > a:focus i {
	color: rgb(255, 179, 0);
}
#app .nav-tabs > li.active > a:hover i {
	color: rgb(255, 179, 0);
}
#app .tab-content {
	padding: 15px 0px 0px; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid;
}
#app .tab-content li {
	color: rgb(0, 90, 171);
}
#app .radio input[type='radio'] {
	width: auto; margin-top: 6px;
}
#app .radio-inline input[type='radio'] {
	width: auto; margin-top: 6px;
}
#app .checkbox input[type='checkbox'] {
	width: auto; margin-top: 6px;
}
#app .checkbox-inline input[type='checkbox'] {
	width: auto; margin-top: 6px;
}
#app .tabs .radio-inline {
	margin: 0px 0px 5px 25px; font-size: 1.1rem; font-weight: bold;
}
#app .tabs .checkbox-inline {
	margin: 0px 0px 5px 25px; font-size: 1.1rem; font-weight: bold;
}
#app input {
	border-radius: 0px;
}
#app input.form-control {
	height: 40px; line-height: 40px; font-size: 1rem; margin-bottom: 0px !important; background-color: rgb(255, 255, 255);
}
#app input[disabled] {
	background-color: rgb(230, 230, 230);
}
#app .search .form-control {
	padding-left: 40px;
}
#app .re-search .form-control {
	padding-left: 40px;
}
#app .search #payment-form .form-control {
	padding-left: 15px;
}
#app .re-search #payment-form .form-control {
	padding-left: 15px;
}
#app .search select.form-control {
	padding-left: 15px;
}
#app .re-search select.form-control {
	padding-left: 15px;
}
#app #register-tab .form-control {
	padding-left: 15px;
}
#app .search-type {
	margin-bottom: 0px;
}
#app .row-bottom-margin {
	margin-bottom: 15px;
}
#app select {
	height: 40px; line-height: 40px;
}
#app label.sm {
	font-size: 0.9rem; display: none;
}
#app label.sep {
	font-family: "XeroSans"; font-size: 1rem; margin-top: 1em;
}
#app label.checkbox {
	padding-right: 20px;
}
#app label.radio {
	padding-right: 20px;
}
#app .form-group {
	margin-top: 0px !important; position: relative;
}
#app .flight-bound {
	margin-top: 0px !important; position: relative;
}
#app .flight-type {
	margin-top: 0px !important; position: relative;
}
#app .form-group input {
	margin-bottom: 0px;
}
#app .flight-bound input {
	margin-bottom: 0px;
}
#app .flight-type input {
	margin-bottom: 0px;
}
#app .form-group-inline label {
	width: auto; margin-bottom: 0px; margin-left: 10px; vertical-align: middle; display: inline-block;
}
#app .form-group-inline .form-control {
	width: auto; margin-bottom: 0px; margin-left: 10px; vertical-align: middle; display: inline-block;
}
#app .form-control-feedback {
	left: 0px; top: 3px; color: rgb(255, 179, 0);
}
#app .form-control-feedback.with-label {
	top: 33px;
}
#app .panel-flight .form-control-feedback {
	top: 35px;
}
#app .panel-flight .fa-refresh {
	top: 35px;
}
#app .re-search .form-control-feedback {
	top: 29px;
}
#app .re-search .inner-loading {
	top: 29px;
}
#app .with-label .form-control-feedback {
	top: 29px;
}
#app .with-label .inner-loading {
	top: 29px;
}
#app .inner-loading {
	left: 10px; top: 10px; color: rgb(255, 179, 0); position: absolute;
}
#app .no-label .form-control-feedback {
	top: 10px;
}
#app .passengers select {
	padding-right: 35px !important;
}
#app .passengers select.flight-class {
	padding-right: 15px;
}
#app .passengers svg {
	width: 30px; height: 40px; right: 0px; bottom: 0px; position: absolute; z-index: 55; fill: #fff; background-color: rgb(255, 179, 0);
}
#app .submit {
	transition:250ms; height: 40px; line-height: 25px; position: relative; -webkit-transition: all 250ms;
}
#app .submit.btn-in-col {
	padding: 4px 15px; width: 100% !important; margin-top: 1.75em;
}
#app .submit.search-btn {
	padding-left: 50px;
}
#app .submit.search-btn::after {
	transition:250ms; left: 0px; top: 0px; width: 35px; height: 100%; line-height: 2; font-family: Fontawesome; font-size: 1.4rem; position: absolute; content: "\f002"; background-color: rgb(204, 143, 0); -webkit-transition: all 250ms;
}
#app .submit:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 90, 171);
}
#app .submit:hover::after {
	color: rgb(255, 255, 255); background-color: rgb(0, 63, 120);
}
#app .submit.payment-btn:hover {
	background-color: rgb(0, 90, 171);
}
#app .pid-list {
	font-size: 85%;
}
#app .pid-list th {
	font-weight: bold;
}
#app .pid-list th.clickable {
	color: rgb(0, 90, 171); font-weight: bold; cursor: pointer;
}
#app .pid-list th.clickable.asc::after {
	font-family: Fontawesome; margin-right: 0.25em; content: "\f0d7";
}
#app .pid-list th.clickable.desc::after {
	font-family: Fontawesome; margin-right: 0.25em; content: "\f0d8";
}
#app .pid-list .more {
	margin: 2em auto; border-radius: 12px; width: 200px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; display: block; background-color: rgba(64, 64, 64, 0.5);
}
#app .pid-list .search-form {
	margin-bottom: 1em;
}
#app .pid-list .search-form label {
	margin: 0px; width: auto; vertical-align: middle; display: inline-block;
}
#app .pid-list .search-form .form-control {
	margin: 0px; width: auto; vertical-align: middle; display: inline-block;
}
#app .pid-list .other-days {
	padding: 1em; margin-bottom: 2em; background-color: rgb(242, 242, 242);
}
#app .pid-list .other-days i {
	vertical-align: sub;
}
#app .report-controls form {
	margin-bottom: 1em;
}
#app .results {
	font-size: 80%;
}
#app .form-control {
	font-size: 0.85em;
}
#app h1 {
	font-size: 1.7rem;
}
#app h2 {
	font-size: 1.4rem;
}
#app h3 {
	font-size: 1.25rem;
}
#app h4 {
	font-size: 1.1rem;
}
#app h5 {
	font-size: 0.95rem;
}
#app h6 {
	font-size: 0.85rem;
}
#app .login {
	padding: 2em 1em 1em; border-radius: 4px 0px 4px 4px; background-color: rgba(0, 90, 171, 0.85);
}
#app .table-top .form-group-inline {
	margin-left: 1em;
}
#app .table-top h2 {
	margin: 0px;
}
#app .table-top h2 i {
	color: rgb(255, 179, 0);
}
#app .selected-flight {
	padding: 1em; border: 1px solid rgb(230, 230, 230); border-image: none; margin-bottom: 2em; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
#app .selected-flight h3 {
	margin-top: 0px;
}
#app .selected-flight.small {
	font-size: 80%;
}
#app .selected-flight.small h3 {
	margin-top: 0.25em;
}
#app .selected-flight .table-responsive {
	position: relative;
}
#app .selected-flight .remove-flight {
	margin: 0px; padding: 3px 0px 0px; transition:0.25s; color: rgb(218, 37, 28); font-size: 1.1em; float: left; opacity: 0.75; -webkit-transition: all 0.25s;
}
#app .selected-flight .remove-flight i {
	color: rgb(218, 37, 28);
}
#app .selected-flight .remove-flight:hover {
	opacity: 1;
}
#app table.results-table tbody {
	border-bottom-color: black; border-bottom-width: 2px; border-bottom-style: solid;
}
#app table.results-table > thead th {
	text-align: center; font-size: 1.1em; font-weight: 500; border-top-color: black; border-bottom-color: black; border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
#app table.results-table td {
	padding: 0.5em; text-align: center; vertical-align: middle; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: dashed;
}
#app table.results-table span.airline img {
	height: 32px; margin-bottom: 10px; display: block;
}
#app table.results-table span.logo img {
	height: 40px; display: block;
}
#app table.results-table span.logo.insurance img {
	margin: 10px auto; height: 32px;
}
#app table.results-table span.logo.insurance img:first-child {
	margin-top: 0px;
}
#app table.results-table span.logo.insurance img:last-child {
	margin-bottom: 0px;
}
#app table.results-table span {
	vertical-align: baseline; display: inline-block;
}
#app table.results-table .db {
	margin: auto; display: block;
}
#app table.results-table .db i {
	vertical-align: middle;
}
#app table.results-table span.ltr {
	text-align: center;
}
#app table.results-table span.rtl {
	text-align: center;
}
#app table.results-table span.big {
	font-size: 1.5em;
}
#app table.results-table span.grey {
	color: grey;
}
#app table.results-table span.flight-duration::after {
	background: url("images/planes.png") no-repeat left top; margin: 5px auto 0px; width: 27px; height: 20px; display: block; content: "";
}
#app table.results-table span.flight-duration.return::after {
	background: url("images/planes.png") no-repeat left -21px;
}
#app table.results-table .total {
	text-align: center; padding-top: 8px; font-size: 1.75em; margin-bottom: 0px; white-space: nowrap; position: relative; direction: rtl;
}
#app table.results-table .customer {
	text-align: center; padding-top: 8px; font-size: 1.75em; margin-bottom: 0px; white-space: nowrap; position: relative; direction: rtl;
}
#app table.results-table .total span {
	font-size: 1.25rem;
}
#app table.results-table .customer span {
	font-size: 1.25rem;
}
#app table.results-table .line-through {
	color: rgb(218, 37, 28); font-size: 1rem; margin-bottom: -8px;
}
#app table.results-table .line-through span {
	font-size: 0.75rem;
}
#app table.results-table .btn {
	margin: 0.5em auto; font-size: 1rem; position: relative;
}
#app table.results-table .btn.btn-buy {
	padding-left: 40px; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12); -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
#app table.results-table .btn.btn-buy::after {
	transition:250ms; left: 0px; top: 0px; width: 30px; height: 100%; line-height: 1.75; font-family: Fontawesome; font-size: 1.5em; position: absolute; content: "\f07a"; background-color: rgb(0, 117, 222); -webkit-transition: all 250ms;
}
#app table.results-table .btn.btn-buy:hover::after {
	background-color: rgb(204, 143, 0);
}
#app tr.details .detail {
	border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: dashed;
}
#app tr.details .detail.visa {
	padding: 1em 0px 0px; text-align: left; direction: ltr;
}
#app tr.details .detail.cancellation ul {
	margin-top: 1em;
}
#app tr.details .detail.cancellation ul li {
	margin-bottom: 1em;
}
#app tr.details .ret {
	margin-bottom: 30px;
}
#app tr.details td {
	padding: 5px 1em; text-align: right; border-top-color: currentColor; border-bottom-color: rgb(191, 191, 191); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: dashed; direction: rtl; background-color: rgb(242, 242, 242);
}
#app tr.details button {
	font-size: 0.9em; margin-left: 2em;
}
#app tr.details button i {
	color: rgb(255, 179, 0);
}
#app tr.details h4 {
	text-align: center; margin-bottom: 2px;
}
#app tr.details h4 i {
	color: rgb(255, 179, 0);
}
#app tr.details table {
	margin: 1em auto; width: auto;
}
#app tr.details table.flight-details-table {
	width: 90%; margin-top: 0px;
}
#app tr.details table.flight-details-table .airline img {
	height: 24px; margin-bottom: 5px;
}
#app tr.details table.flight-details-table td {
	direction: ltr;
}
#app tr.details table.baggage-table {
	direction: ltr;
}
#app tr.details table.baggage-table td {
	direction: ltr;
}
#app tr.details table.price-details-table td {
	padding: 0.5em 3em; border: 0px currentColor; border-image: none; text-align: right;
}
#app tr.details table.price-details-table th {
	padding: 0.5em 3em; border: 0px currentColor; border-image: none; text-align: right;
}
#app tr.details table.price-details-table .bd-l {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(191, 191, 191) rgb(191, 191, 191) rgb(191, 191, 191) currentColor; border-image: none;
}
#app tr.details table.price-details-table .br {
	border-right-color: rgb(191, 191, 191); border-right-width: 1px; border-right-style: solid;
}
#app tr.details table.price-details-table .overall {
	text-align: left; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid;
}
#app tr.details table th {
	padding: 0.75em 2em; text-align: center; font-size: 1em; font-weight: 300; border-bottom-width: 1px !important; background-color: rgb(255, 255, 255);
}
#app tr.details table td {
	padding: 0.75em 2em; text-align: center; font-size: 1em; font-weight: 300; border-bottom-width: 1px !important; background-color: rgb(255, 255, 255);
}
#app tr.details table th {
	color: rgb(255, 255, 255); font-weight: 500; background-color: rgb(0, 90, 171);
}
#app tr.details .flight-details {
	text-align: left; direction: ltr;
}
#app .cn-sidebar {
	margin: 30px 0px 0px;
}
#app .cn-sidebar > aside {
	padding: 1em; margin-bottom: 2em; position: relative; background-color: rgb(230, 230, 230);
}
#app .cn-sidebar > aside > h3 {
	padding-bottom: 10px; font-size: 1.3em; margin-top: 0px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: dashed;
}
#app .cn-sidebar .re-search h3 a {
	color: rgb(0, 90, 171);
}
#app .cn-sidebar .re-search h3 a:hover {
	color: rgb(255, 179, 0);
}
#app .cn-sidebar .re-search [readonly].form-control {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search .form-control {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search input {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search select {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search textarea {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search .form-control {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search [disabled].form-control {
	background-color: rgb(191, 191, 191);
}
#app .cn-sidebar .re-search .passengers svg {
	background-color: rgb(0, 90, 171);
}
#app .cn-sidebar .re-search .form-control-feedback {
	color: rgb(0, 90, 171);
}
#app .cn-sidebar .re-search .inner-loading {
	color: rgb(0, 90, 171);
}
#app .cn-sidebar .re-search button.search-btn:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 90, 171);
}
#app .cn-sidebar .re-search button.search-btn:hover::after {
	color: rgb(255, 255, 255); background-color: rgb(0, 63, 120);
}
#app .alert {
	border-radius: 0px; clear: both; position: relative;
}
#app .alert .loader {
	left: auto; top: auto; width: 32px; height: 32px; margin-left: 0.5em; float: right; position: relative;
}
#app .alert .loader .inner {
	border-width: 2px; border-color: rgb(64, 64, 64);
}
#app .timer {
	padding: 0.25em 1em 0.45em; margin-top: 30px; margin-bottom: 1em; background-color: rgb(242, 242, 242);
}
#app .timer span {
	color: rgb(255, 179, 0); font-size: 1.25rem; font-weight: bold;
}
#app .timer .pull-left {
	line-height: 2.5;
}
#app .timer .pull-left i {
	color: rgb(255, 179, 0); vertical-align: middle;
}
#app .timer .paladium-number {
	margin-left: 2em !important;
}
#app .time-out {
	margin: 3em 0px; text-align: center; color: rgb(255, 179, 0);
}
#app .time-out p {
	font-size: 1.5rem;
}
#app .time-out a {
	font-size: 1.5rem;
}
#app .time-out i {
	font-size: 15rem; display: block;
}
#app .other-days {
	padding: 1em; margin-bottom: 2em; background-color: rgb(242, 242, 242);
}
#app .other-days i {
	vertical-align: sub;
}
#app .create-pid {
	padding-bottom: 50px;
}
#app .create-pid .inner-loading {
	top: 45px;
}
#app .create-pid #user {
	padding-left: 35px;
}
#app .create-pid .btn.submit {
	margin-bottom: 1em;
}
#app .create-pid .btn.submit:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(255, 179, 0);
}
#app .create-pid .alert-success a {
	font-weight: bold;
}
#app .create-pid #payment-user {
	padding-left: 35px;
}
.filedownloads {
	list-style: none; margin: 0px; padding: 0px; font-size: 1.25rem;
}
.filedownloads a {
	color: rgb(0, 90, 171);
}
.filedownloads a:hover {
	color: rgb(255, 179, 0);
}
.filedownloads a::before {
	font-family: Fontawesome; font-size: 0.9em; margin-left: 7px; float: right; content: "\f1c1";
}
#full-loading {
	padding: 3em 2em 2em; position: relative; z-index: 50; background-color: rgb(230, 230, 230);
}
#full-loading .loader {
	margin: 0px auto 2em; left: auto; top: auto; position: relative;
}
#full-loading .search-info {
	text-align: center; color: rgb(64, 64, 64); font-size: 1.1rem; margin-bottom: 2em;
}
#full-loading .search-info span {
	font-weight: bold; vertical-align: baseline; display: inline-block;
}
#full-loading ul {
	list-style: none; margin: 0px; padding: 0px; text-align: center;
}
#full-loading ul li {
	transition:1s; color: rgb(0, 90, 171); font-size: 1.2rem; margin-bottom: 5px; visibility: hidden; opacity: 0; -webkit-transition: all 1s;
}
#full-loading ul li:nth-child(2) {
	transition-delay: 3s; -webkit-transition-delay: 3s;
}
#full-loading ul li:nth-child(3) {
	transition-delay: 6s; -webkit-transition-delay: 6s;
}
#full-loading ul li:nth-child(4) {
	transition-delay: 9s; -webkit-transition-delay: 9s;
}
#full-loading ul li:nth-child(5) {
	transition-delay: 12s; -webkit-transition-delay: 12s;
}
#full-loading ul li:nth-child(6) {
	transition-delay: 15s; -webkit-transition-delay: 15s;
}
.animate-texts#full-loading ul li {
	visibility: visible; opacity: 1;
}
.insurance#app .form-control.country {
	padding-left: 40px;
}
#app .flight-rules .modal-body .nav-tabs > li > a {
	border-radius: 0px; background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .nav-tabs > li:hover > a {
	color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .nav-tabs > li.active > a {
	color: rgb(64, 64, 64); background-color: rgb(230, 230, 230);
}
#app .flight-rules .modal-body .nav-tabs > li.active > a:focus {
	color: rgb(64, 64, 64); background-color: rgb(230, 230, 230);
}
#app .flight-rules .modal-body .nav-tabs > li.active > a:hover {
	color: rgb(64, 64, 64); background-color: rgb(230, 230, 230);
}
#app .flight-rules .modal-body .tab-content {
	padding: 0px; text-align: left; color: rgb(64, 64, 64); border-top-color: currentColor; border-top-width: 0px; border-top-style: none; direction: ltr;
}
#app .flight-rules .modal-body .tab-content > .tab-pane {
	padding: 2em 1em 1em; background-color: rgb(230, 230, 230);
}
#app .flight-rules .modal-body .tab-content > .tab-pane .tab-pane {
	padding: 1em; border-radius: 0px;
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li {
	float: left;
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li > a {
	margin: 0px 5px 5px 0px; border-radius: 0px; color: rgb(230, 230, 230); background-color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li > a i {
	color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li > a:hover {
	color: rgb(230, 230, 230); background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li > a:hover i {
	color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a {
	color: rgb(230, 230, 230); background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a:focus {
	color: rgb(230, 230, 230); background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a:hover {
	color: rgb(230, 230, 230); background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a i {
	color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a:focus i {
	color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a:hover i {
	color: rgb(255, 179, 0);
}
.info-table th {
	text-align: left;
}
.info-table td.has-icon {
	padding-top: 0px; padding-bottom: 0px;
}
.info-table svg {
	width: 30px; height: 35px; fill: #005aab;
}
.entered-info {
	margin: 25px 0px;
}
.btn-confirm {
	margin-bottom: 25px; display: block;
}
.errors {
	color: rgb(255, 179, 0) !important; padding-top: 1em; clear: both;
}
.errors p {
	color: rgb(255, 179, 0) !important; font-weight: bold; margin-bottom: 5px; margin-left: 1em; float: right;
}
.loading {
	padding: 0px;
}
.loading .loader {
	margin: -32px 0px 0px -32px; left: 50%; top: 50%; position: absolute;
}
.loading p {
	top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255) !important; position: absolute;
}
.loading.text p {
	top: calc(50% + 64px);
}
.loading.big {
	padding: 0px; position: fixed; background-color: transparent;
}
.loading.big .top {
	height: 70px; text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-weight: bold; box-shadow: 0px 10px 20px rgba(0,0,0,0.22), 0px 14px 56px rgba(0,0,0,0.25); background-color: rgb(255, 179, 0); -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.22), 0 14px 56px rgba(0, 0, 0, 0.25);
}
.loading.big .top .loader {
	margin: 0px 0px 0px 1em; left: auto; top: auto; width: 40px; height: 40px; vertical-align: middle; display: inline-block; position: relative;
}
.loading.big .top .loader .inner {
	border-color: rgb(255, 255, 255);
}
#vue-nav {
	margin-bottom: 25px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-id-549 {
	background: none;
}
.page-id-549 #main {
	background: url("images/MCO.png") no-repeat center rgb(0, 90, 171); color: rgb(255, 255, 255);
}
.page-id-549 #main h1 {
	color: rgb(255, 255, 255);
}
.page-id-549 #main h2 {
	color: rgb(255, 179, 0);
}
.page-id-836 #main {
	background-color: rgb(243, 244, 246);
}
#countup {
	text-align: center;
}
#countup .col-xs-12 {
	float: left;
}
#countup :nth-child(2n+1).col-xs-12 {
	margin: 0px; color: grey;
}
#countup :nth-child(2n).col-xs-12 {
	margin: 0px; color: rgb(255, 179, 0);
}
#countup p {
	margin: 0px; line-height: 1.1; font-size: 10em;
}
#countup p:nth-child(2) {
	font-size: 2rem; font-weight: bold;
}
#countup p:empty {
	display: none;
}
.modal-footer .errors {
	text-align: right; padding-top: 0px;
}
.modal-footer .success {
	text-align: right; padding-top: 0px;
}
.modal-footer .operations {
	text-align: right; padding-top: 0px; clear: right; float: right;
}
.modal-footer .operations button {
	padding: 0px; border: 0px currentColor; transition:0.25s; border-image: none; color: rgb(255, 179, 0); background-color: transparent; -webkit-transition: all 0.25s;
}
.modal-footer .operations button:hover {
	color: rgb(0, 90, 171);
}
.modal-footer .alert {
	clear: right;
}
.home #app .nav-tabs > li > a {
	margin: 0px; width: auto !important; color: rgb(0, 90, 171) !important; padding-top: 0px; font-size: 1.1rem; font-weight: bold; box-shadow: none !important; background-color: transparent !important; -webkit-box-shadow: none;
}
.home #app .nav-tabs > li > a em {
	margin: 0px 0px 0px 3px; border-radius: 50px; border: 1px solid rgb(168, 168, 168); border-image: none; top: 1px; width: 12px; height: 12px; display: inline-block; position: relative; background-color: rgb(222, 222, 222);
}
.home #app .nav-tabs > li > a:hover {
	color: rgb(0, 90, 171); background-color: transparent;
}
.home #app .nav-tabs > li > a.active em::before {
	border-radius: 50px; top: 2px; width: 6px; height: 6px; right: 2px; display: inline-block; position: absolute; content: ""; background-color: rgb(102, 102, 102);
}
.home .loading {
	background-color: rgb(0, 90, 171);
}
#cnforgetpass .alert .errors {
	width: 100%; display: inline-block;
}
.amirtravel-pay-form {
	margin: 0px 0px 25px; width: 100%; display: inline-block;
}
.ltr {
	text-align: left; direction: ltr;
}
.rtl {
	text-align: right; direction: rtl;
}
.v-sub {
	vertical-align: sub;
}
.position-relative {
	position: relative;
}
.margin-left-1 {
	margin-left: 1em;
}
.line-through {
	text-decoration: line-through;
}
.errors {
	color: rgb(218, 37, 28); padding-top: 1em; clear: both;
}
.errors p {
	margin-bottom: 5px;
}
.loading {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 990; background-color: rgb(0, 90, 171);
}
#cnlogin .form-group {
	margin-bottom: 0px;
}
#cnregister .form-group {
	margin-bottom: 0px;
}
.expand-transition {
	padding: 10px; transition:0.3s; height: 30px; overflow: hidden; -webkit-transition: all .3s ease;
}
.expand-enter {
	padding: 0px 10px; height: 0px; opacity: 0;
}
.expand-leave {
	padding: 0px 10px; height: 0px; opacity: 0;
}
td.expand-transition {
	padding-top: 15px !important; position: relative;
}
td.expand-transition::after {
	padding: 9px; top: 0px; width: 100%; height: 35px; text-align: right; right: 0px; font-weight: bold; border-bottom-color: rgba(42, 42, 42, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; content: attr(title); background-color: rgb(230, 230, 230);
}
div.awesomplete ul li {
	padding: 7px 0px 3px 10px !important; overflow: hidden; border-bottom-color: rgba(42, 42, 42, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
div.awesomplete ul li .air-plan {
	margin: 7px 5px 4px 10px; width: 22px; float: left;
}
aside ul li .header_airport .top_header {
	width: 70%; line-height: 15px; display: inline-block; white-space: normal;
}
aside ul li .air-plan {
	margin: 7px 5px 4px 1px !important;
}
aside ul li .header_airport_wrapper {
	margin-left: 15px;
}
div.awesomplete ul li .header_airport_wrapper {
	overflow: hidden; clear: right; margin-left: 33px; display: block;
}
div.awesomplete ul li .header_airport {
	width: 100%; float: left;
}
div.awesomplete ul li .footer_airport {
	clear: left; font-size: 11px; margin-top: -8px; margin-left: 3px; float: left;
}
div.awesomplete ul li .child-building {
	margin: 1px 8px 4px 25px; width: 14px; float: left;
}
div.awesomplete ul li .air_port_code {
	padding: 4px 11px 0px 8px; border-radius: 3px; border: 1px solid rgba(42, 42, 42, 0.3); border-image: none; width: 45px; text-align: center; color: rgb(66, 66, 66); font-size: 11px; margin-right: 10px; float: right;
}
div.awesomplete ul li .city_code_border mark {
	color: rgb(66, 66, 66); margin-right: -1px;
}
div.awesomplete > ul li .building {
	margin: 6px 8px 4px 2px; width: 21px; float: left;
}
body.apple-device #app .passengers select {
	text-indent: 35px;
}
body.apple-device #app .passengers select.flight-class {
	text-indent: 15px;
}
body.apple-device #app .passengers select.wagon-type {
	text-indent: 15px;
}
body.apple-device .table-responsive .table {
	max-width: none;
}
.direction_wrapper {
	background: rgb(255, 255, 255); border: 1px solid rgb(191, 191, 191); border-image: none; left: 47px; top: 33px; width: 32px; height: 32px; text-align: center; line-height: 32px; position: absolute; z-index: 400; cursor: pointer;
}
.cancel_penalty_wrapper label {
	font-size: smaller;
}
.hover_airline {
	margin: 2px 0px; width: 100%; clear: both; display: inline-block; position: relative;
}
.filter_ticket {
	width: 100%; display: inline-block; position: relative;
}
.filter_ticket:hover > .select_this {
	transition:50ms; opacity: 1; -webkit-transition: all 50ms ease;
}
.filter_ticket .select_this {
	border-radius: 3px; border: 1px solid rgba(42, 42, 42, 0.2); transition:50ms; border-image: none; color: rgb(34, 34, 34); line-height: 17px; padding-right: 5px; padding-left: 4px; margin-top: 3px; margin-right: 5px; display: inline-block; position: absolute; cursor: pointer; opacity: 0; background-color: white; -webkit-transition: all 50ms ease;
}
.filter_ticket .select_this:hover {
	transition:50ms; color: rgb(77, 134, 255); -webkit-transition: all 50ms ease;
}
.internal_filter {
	overflow: auto; cursor: pointer;
}
.internal_filter .select_this {
	border-radius: 3px; border: 1px solid rgba(42, 42, 42, 0.2); border-image: none; color: rgb(34, 34, 34); line-height: 17px; padding-right: 5px; padding-left: 4px; margin-top: 4px; margin-right: 2px; display: inline-block; position: absolute; cursor: pointer; opacity: 0; background-color: white;
}
.internal_filter:hover > .select_this {
	opacity: 1;
}
.select2.select2-container.select2-container--default.order_mobile_code [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.login_mobile_code [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.recover_mobile_code [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.pay_phone_code [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.phone_code_report [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.phone_code_edit [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.phone_code .selection [role='combobox'] {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.package .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 35px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.nationality .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 35px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.homeland .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 35px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.register_phone_code .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 35px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
#app .select2.select2-container.select2-container--default.package .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 40px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
#app .select2.select2-container.select2-container--default.nationality .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 40px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
#app .select2.select2-container.select2-container--default.homeland .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 40px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
#app .select2.select2-container.select2-container--default.register_phone_code .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 40px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
#app .select2.select2-container.select2-container--default.phone_code .selection [role='combobox'] #app .select2.select2-container.select2-container--default.register_phone_code .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 40px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.page-template-edit-profile .select2.select2-container.select2-container--default.phone_code_edit [role='combobox'].select2-selection {
	border-radius: 0px; border: currentColor; border-image: none; height: 40px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.page-template-flight-outbound .select2.select2-container.select2-container--default.phone_code .selection [role='combobox'] {
	border-radius: 0px; border: currentColor; border-image: none; height: 40px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.bigdrop {
	width: 150px !important;
}
.select2-results ul li {
	text-align: left; direction: ltr;
}
.select2-selection.select2-selection--single .select2-selection__rendered {
	text-align: left; margin-left: 23px; direction: ltr;
}
.blink {
	animation-name: blink; animation-duration: 1s; animation-timing-function: linear; -webkit-animation-name: blink; -webktit-animation-timing-function: linear; -webkit-animation-timing-function: linear; -webkit-animation-duration: 1s;
}
.blink-infinite {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.center {
	text-align: center !important;
}
.expand-transition {
	padding: 10px; transition:0.3s; width: 100%; overflow: hidden; -webkit-transition: all .3s ease;
}
.expand-enter {
	padding: 0px 10px; height: 0px; opacity: 0;
}
.expand-leave {
	padding: 0px 10px; height: 0px; opacity: 0;
}
.left-triangular {
	left: -64px; width: 0px; height: 0px; bottom: 0px; border-right-color: rgb(50, 153, 204); border-right-width: 32px; border-right-style: solid; position: absolute;
}
.right-triangular {
	width: 0px; height: 0px; right: -64px; bottom: 0px; border-left-color: rgb(50, 153, 204); border-left-width: 32px; border-left-style: solid; position: absolute;
}
div.awesomplete > ul {
	width: 100%;
}
#app .re-search .expand-transition {
	height: auto !important;
}
.page-template-flight-outbound .expand-transition {
	height: auto !important;
}
aside.airlines .hover_airline {
	margin: 7px 0px;
}
section#receipt-outbound .price-details-table td.total input {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); margin-bottom: 0px;
}
.cip-form label {
	font-size: 0.87em;
}
.mco label {
	font-size: 0.87em;
}
#app .tab-content > .tab-pane {
	background: none !important;
}
#app .tab-content {
	color: rgb(0, 90, 171) !important;
}
#app .form-control-feedback {
	left: 5px; top: -3px !important;
}
#app .panel-titles .nav-tabs {
	background: none !important; min-height: auto !important;
}
#app .panel-titles .nav-tabs > li {
	width: auto !important;
}
.direction_wrapper {
	top: 2px !important;
}
.re-search .search-btn {
	margin-top: -27px;
}
.insurance-sidebar .search-btn {
	margin-top: 0px;
}
body.mobile .isotope .wrapper ._label {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
body.mobile .isotope-tour .wrapper ._label {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
body.apple-device #app .passengers select {
	text-indent: 35px;
}
body.apple-device #app .passengers select.flight-class {
	text-indent: 15px;
}
body.apple-device .table-responsive .table {
	max-width: none;
}
@media all and (min-width:768px)
{
#masthead .cnlogin {
	margin: 0px 0px 0px 1.5em;
}
#masthead .cnregister {
	margin: 0px 0px 0px 1.5em;
}
#masthead .toggler {
	margin: 0px 0px 0px 1.5em;
}
#masthead .lang-btn {
	margin: 10px 0px 0px 1em; padding: 0px; border-radius: 5px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 35px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 1.25rem; float: right; display: block;
}
#masthead .lang-btn:hover {
	border-color: rgb(255, 179, 0); color: rgb(255, 179, 0);
}
.home#app {
	background-position: center; padding: 150px 0px 50px; position: relative; background-repeat: no-repeat; background-size: cover;
}
.home#app .panel-slogan {
	top: -75px; right: 15px; position: absolute;
}
.home#app .panel-slogan p {
	margin: 0px; overflow: hidden; font-weight: bold; text-shadow: 1px 1px 1px #fff;
}
.home#app .panel-slogan p:first-child {
	height: 40px; font-size: 1.5rem;
}
.home#app .panel-slogan p:last-child {
	height: 25px; font-size: 1rem;
}
#app .cn-sidebar {
	margin: 0px;
}
#app .cn-sidebar.insurance-sidebar {
	margin-top: 30px;
}
#app section.search {
	margin: 50px 0px; width: auto; right: auto; bottom: auto; position: relative;
}
#app .report-controls .form-inline {
	float: right;
}
#app .report-controls .form-inline .form-group {
	margin-bottom: 0px;
}
#app .report-controls > .form-group {
	float: left;
}
.parallax {
	height: 250px;
}
.parallax.page {
	height: 200px;
}
.isotope .wrapper {
	max-width: 100%;
}
.isotope-tour .wrapper {
	max-width: 100%;
}
.isotope .wrapper .image-wrapper {
	display: block;
}
.isotope-tour .wrapper .image-wrapper {
	display: block;
}
.isotope .wrapper .info {
	padding: 1em 50% 1em 1em;
}
.isotope-tour .wrapper .info {
	padding: 1em 50% 1em 1em;
}
.isotope .tour .image-wrapper {
	width: 45%; float: right;
}
.isotope-tour .tour .image-wrapper {
	width: 45%; float: right;
}
#newsletter {
	padding: 50px 0px 40px;
}
#secondary {
	margin-top: 0px;
}
#colophon ul.links {
	text-align: right;
}
#colophon ul.icons li {
	padding: 0px 10px 10px; width: 16.66%;
}
.list-view > article .image-wrapper.thumb {
	margin: 0px 0px 0px 15px;
}
.list-view > article .entry-summary {
	clear: none;
}
.parallax .parallax-text * {
	font-size: 2.5rem;
}
#home-news :first-child.col-xs-12 {
	margin-bottom: 0px;
}
.hotel-title-stars h1.english-title {
	clear: left; float: left;
}
.hotel-title-stars .hotel-rating {
	float: left;
}
.hotel-title-stars h2.persian-title {
	margin: 0px; float: right;
}
.page-view .contact-page .contact-image {
	margin: 1em 1em 1em 0px; height: auto; float: left; display: block; max-width: 35%;
}
.page-view .contact-page .contact-image.right {
	margin: 1em 0px 1em 1em; float: right;
}
.insurance-passengers-year {
	padding-left: 5px; font-size: 0.87em;
}
.insurance-passengers-day {
	padding-right: 5px; font-size: 0.87em;
}
.insurance-passengers-month {
	padding: 0px; font-size: 0.87em;
}
.direction_wrapper {
	border: currentColor; border-image: none; left: -10px; top: 8px; width: auto; height: auto; line-height: normal; position: absolute; z-index: 400; cursor: pointer;
}
.modal-dialog .g-recaptcha {
	bottom: 0px; position: absolute; z-index: 2;
}
.modal-dialog .modal-buttons {
	margin-bottom: 1em;
}
}
@media all and (min-width:992px)
{
body {
	transition:0.5s; padding-top: 94px; -webkit-transition: all 0.5s;
}
body.scrolled {
	padding-top: 70px;
}
body.scrolled #secondary-nav {
	top: 78px;
}
body.cn-logged-in {
	padding-top: 132px;
}
.scrolled#masthead h1 a img {
	height: 50px;
}
.scrolled#masthead .togglable {
	top: 70px;
}
.scrolled#masthead .toggler {
	height: 0px; visibility: hidden; opacity: 0;
}
.scrolled#masthead .cnlogin {
	height: 0px; visibility: hidden; opacity: 0;
}
.scrolled#masthead .cnregister {
	height: 0px; visibility: hidden; opacity: 0;
}
.scrolled#masthead .welcome {
	height: 0px; visibility: hidden; opacity: 0;
}
.scrolled#masthead .lang-btn {
	height: 0px; visibility: hidden; opacity: 0;
}
.scrolled#masthead .trackorder {
	height: 0px; visibility: hidden; opacity: 0;
}
.scrolled#masthead #primary-menu {
	padding-top: 0px;
}
.scrolled#masthead #primary-menu .main-menu li {
	line-height: 50px;
}
.scrolled#masthead #primary-menu .main-menu .sub-menu {
	top: 47px;
}
#masthead h1 a img {
	transition:0.5s; height: 84px; -webkit-transition: all 0.5s;
}
#masthead .toggler {
	transition:0.5s; height: 30px; line-height: 30px; -webkit-transition: all 0.5s;
}
#masthead .cnlogin {
	transition:0.5s; height: 30px; line-height: 30px; -webkit-transition: all 0.5s;
}
#masthead .cnregister {
	transition:0.5s; height: 30px; line-height: 30px; -webkit-transition: all 0.5s;
}
#masthead .toggler span {
	font-size: 0.9rem;
}
#masthead .cnlogin span {
	font-size: 0.9rem;
}
#masthead .cnregister span {
	font-size: 0.9rem;
}
#masthead .toggler i {
	line-height: 30px; font-size: 1.25rem; margin-left: 0.25em;
}
#masthead .cnlogin i {
	line-height: 30px; font-size: 1.25rem; margin-left: 0.25em;
}
#masthead .cnregister i {
	line-height: 30px; font-size: 1.25rem; margin-left: 0.25em;
}
#masthead .lang-btn {
	margin: 4px 0px 0px 1em; width: 30px; height: 25px; line-height: 22px; font-size: 0.85rem;
}
#masthead .togglable {
	top: 102px; transform: translateY(-100%); -webkit-transform: translateY(-100%);
}
#masthead .togglable.open {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
#masthead #primary-menu {
	background: none; top: auto; width: auto; right: auto; padding-top: 10px; clear: right; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; visibility: visible; position: relative; z-index: 1; opacity: 1; box-shadow: none; transform: translateX(0px); -webkit-transform: translateX(0); -webkit-box-shadow: none;
}
#masthead #primary-menu .container {
	margin: 0px; padding: 0px; width: auto;
}
#masthead #primary-menu .main-menu li {
	padding: 0px 0.75em; line-height: 40px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; float: right; position: relative;
}
#masthead #primary-menu .main-menu li:hover {
	background-color: transparent;
}
#masthead #primary-menu .main-menu li:hover > a {
	color: rgb(255, 179, 0);
}
#masthead #primary-menu .main-menu li:hover::after {
	color: rgb(255, 179, 0);
}
#masthead #primary-menu .main-menu li a {
	color: rgb(255, 255, 255); display: inline-block;
}
#masthead #primary-menu .main-menu li .toggle-sub {
	display: none;
}
#masthead #primary-menu .main-menu > li:first-child {
	padding-right: 0px;
}
#masthead #primary-menu .main-menu > li:first-child a {
	padding-right: 0px;
}
#masthead #primary-menu .main-menu > li.menu-item-has-children::after {
	transition:250ms; font-family: Fontawesome; margin-right: 5px; content: "\f107"; -webkit-transition: all 250ms;
}
#masthead #primary-menu .main-menu .sub-menu {
	top: 39px; right: 0px; display: none; position: absolute; min-width: 200px; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(64, 64, 64); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
#masthead #primary-menu .main-menu .sub-menu .sub-menu {
	top: 0px; right: 100%;
}
#masthead #primary-menu .main-menu .sub-menu li {
	padding: 0px 0.25em; line-height: 40px; font-size: 0.9rem; float: none;
}
#masthead #primary-menu .main-menu .sub-menu li a {
	padding: 0px 15px; color: rgb(191, 191, 191); display: block; white-space: nowrap;
}
#masthead #primary-menu .main-menu .sub-menu li:hover > a {
	color: rgb(255, 255, 255);
}
.open#masthead .search-toggle i.fa-times {
	display: block;
}
.open#masthead .search-toggle i.fa-search {
	display: none;
}
.open#masthead .search-form {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.home#app {
	min-height: 650px;
}
.home#app .panel-slogan {
	top: -90px;
}
.home#app .panel-slogan p:first-child {
	height: 50px; font-size: 1.75rem;
}
.home#app .panel-slogan p:last-child {
	height: 30px; font-size: 1.25rem;
}
.home#app .search {
	width: 100%; right: 0px; bottom: 50px; position: absolute;
}
.loading.big {
	z-index: 9999;
}
.loading.big .top {
	height: 110px; line-height: 110px; font-size: 1.5rem;
}
.loading.big .top .loader {
	width: 64px; height: 64px;
}
.tab-pane a.foobox {
	margin: 0px 10px 10px 0px; float: left; max-width: 50%;
}
.tab-pane .hotel-logo {
	margin: 0px 0px 10px 10px; float: right; max-width: 50%;
}
.parallax {
	height: 350px;
}
.parallax.page {
	height: 250px;
}
.parallax .parallax-text * {
	font-size: 3.5rem;
}
#newsletter h2 {
	margin: 0px;
}
#colophon {
	
}
#secondary-nav {
	top: 104px;
}
#secondary-nav .usernav-icon {
	display: none;
}
#secondary-nav .usernav-launcher {
	padding: 0px; left: auto; top: auto; height: auto; overflow: visible; display: block !important; position: relative; z-index: 9999; min-width: 0px; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
#secondary-nav .usernav-launcher .welcome {
	color: rgb(255, 255, 255); padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
#secondary-nav .usernav-launcher .welcome a {
	color: rgb(0, 90, 171);
}
#secondary-nav .usernav-launcher .welcome a:hover {
	color: rgb(255, 255, 255);
}
#secondary-nav .usernav-launcher li {
	margin-left: 1em; float: right; position: relative;
}
#secondary-nav .usernav-launcher li:hover > a {
	color: rgb(0, 90, 171);
}
#secondary-nav .usernav-launcher li a {
	color: rgb(255, 255, 255); margin-bottom: 0px; display: block;
}
#secondary-nav .usernav-launcher li span {
	color: rgb(255, 255, 255); margin-bottom: 0px; display: block;
}
#secondary-nav .usernav-launcher li.menu-item-has-children > a::after {
	font-family: Fontawesome; margin-right: 3px; vertical-align: top; display: inline-block; content: "\f107";
}
#secondary-nav .usernav-launcher li.menu-item-has-children span::after {
	font-family: Fontawesome; margin-right: 3px; vertical-align: top; display: inline-block; content: "\f107";
}
#secondary-nav .usernav-launcher li ul {
	padding: 1em; top: 30px; right: 0px; display: none; white-space: nowrap; position: absolute; z-index: 555; min-width: 200px; background-color: rgb(0, 90, 171);
}
#secondary-nav .usernav-launcher li ul li {
	float: none;
}
#secondary-nav .usernav-launcher li ul li a:hover {
	color: rgb(255, 179, 0);
}
#masthead .trackorder {
	margin-top: 3px;
}
}
@media all and (min-width:1200px)
{
.col-lg-15 {
	width: 12.5%;
}
.col-lg-35 {
	width: 29.16%;
}
.home#app .panel-slogan {
	top: -100px;
}
.home#app .panel-slogan p:first-child {
	font-size: 2rem;
}
.home#app .panel-slogan p:last-child {
	height: 40px; font-size: 1.5rem;
}
#app .submit.db {
	width: 100% !important;
}
.parallax {
	height: 500px;
}
.parallax.page {
	height: 350px;
}
#newsletter {
	padding: 50px 0px 25px;
}
#colophon ul.icons li {
	padding: 0px 10px 10px; width: 33%;
}
#colophon ul.stats li .stat {
	font-size: 1.6rem;
}
}
input {
	font-family: "XeroSans";
}
select {
	font-family: "XeroSans";
}
textarea {
	font-family: "XeroSans";
}
.form-control {
	font-family: "XeroSans";
}
.btn {
	font-family: "XeroSans";
}
.search-submit {
	font-family: "XeroSans";
}
#submit {
	font-family: "XeroSans";
}
label {
	font-family: "XeroSans";
}
.passenger-icon {
	border-radius: 0px 4px 4px 0px; width: 30px; height: 34px; right: 0px; bottom: 0px; position: absolute; z-index: 55; fill: #fff; background-color: rgb(1, 197, 103);
}
.recharge-header {
	background-color: rgb(0, 90, 171);
}
.recharge-table th {
	background: rgb(0, 90, 171); color: rgb(255, 255, 255);
}
bold {
	font-weight: 700 !important;
}
strong {
	font-weight: 700 !important;
}
label {
	font-weight: 700 !important;
}
button {
	font-weight: 700 !important;
}
.btn {
	font-weight: 700 !important;
}
input {
	outline: 0px; border-radius: 4px; border: 1px solid transparent; transition:250ms ease-out; border-image: none; width: 100%; color: rgb(64, 64, 64); font-family: "XeroSans"; font-size: 0.85rem; margin-bottom: 15px; background-color: rgb(230, 230, 230); -webkit-transition: all 250ms ease-out;
}
select {
	outline: 0px; border-radius: 4px; border: 1px solid transparent; transition:250ms ease-out; border-image: none; width: 100%; color: rgb(64, 64, 64); font-family: "XeroSans"; font-size: 0.85rem; margin-bottom: 15px; background-color: rgb(230, 230, 230); -webkit-transition: all 250ms ease-out;
}
.select2 {
	outline: 0px; border-radius: 4px; border: 1px solid transparent; transition:250ms ease-out; border-image: none; width: 100%; color: rgb(64, 64, 64); font-family: "XeroSans"; font-size: 0.85rem; margin-bottom: 15px; background-color: rgb(230, 230, 230); -webkit-transition: all 250ms ease-out;
}
textarea {
	outline: 0px; border-radius: 4px; border: 1px solid transparent; transition:250ms ease-out; border-image: none; width: 100%; color: rgb(64, 64, 64); font-family: "XeroSans"; font-size: 0.85rem; margin-bottom: 15px; background-color: rgb(230, 230, 230); -webkit-transition: all 250ms ease-out;
}
.form-control {
	outline: 0px; border-radius: 4px; border: 1px solid transparent; transition:250ms ease-out; border-image: none; width: 100%; color: rgb(64, 64, 64); font-family: "XeroSans"; font-size: 0.85rem; margin-bottom: 15px; background-color: rgb(230, 230, 230); -webkit-transition: all 250ms ease-out;
}
input:focus {
	border-color: rgb(191, 191, 191);
}
select:focus {
	border-color: rgb(191, 191, 191);
}
.select2:focus {
	border-color: rgb(191, 191, 191);
}
textarea:focus {
	border-color: rgb(191, 191, 191);
}
.form-control:focus {
	border-color: rgb(191, 191, 191);
}
.page-template-app-templates .form-control {
	border-radius: 4px; height: auto; box-shadow: none; -webkit-box-shadow: none;
}
.panel-bodies .form-control {
	border-radius: 4px; height: auto; box-shadow: none; -webkit-box-shadow: none;
}
.page-template-app-templates .form-control:focus {
	border-color: rgb(191, 191, 191); box-shadow: none; -webkit-box-shadow: none;
}
.panel-bodies .form-control:focus {
	border-color: rgb(191, 191, 191); box-shadow: none; -webkit-box-shadow: none;
}
.page-template-app-templates select.form-control {
	padding-left: 5px;
}
.panel-bodies select.form-control {
	padding-left: 5px;
}
.page-template-app-templates [disabled].form-control {
	background-color: rgb(191, 191, 191) !important;
}
.page-template-app-templates fieldset[disabled] {
	background-color: rgb(191, 191, 191) !important;
}
.panel-bodies [disabled].form-control {
	background-color: rgb(191, 191, 191) !important;
}
.panel-bodies fieldset[disabled] {
	background-color: rgb(191, 191, 191) !important;
}
.page-template-app-templates .btn {
	padding: 5px 15px; border-radius: 4px; border: 0px currentColor; transition:0.25s; border-image: none; width: auto !important; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: "XeroSans"; font-size: 1.25rem; box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-transition: all 0.25s; -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.page-template-app-templates .search-submit {
	padding: 5px 15px; border-radius: 4px; border: 0px currentColor; transition:0.25s; border-image: none; width: auto !important; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: "XeroSans"; font-size: 1.25rem; box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-transition: all 0.25s; -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.page-template-app-templates #submit {
	padding: 5px 15px; border-radius: 4px; border: 0px currentColor; transition:0.25s; border-image: none; width: auto !important; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: "XeroSans"; font-size: 1.25rem; box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-transition: all 0.25s; -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.panel-bodies .btn {
	padding: 5px 15px; border-radius: 4px; border: 0px currentColor; transition:0.25s; border-image: none; width: auto !important; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: "XeroSans"; font-size: 1.25rem; box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-transition: all 0.25s; -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.panel-bodies .search-submit {
	padding: 5px 15px; border-radius: 4px; border: 0px currentColor; transition:0.25s; border-image: none; width: auto !important; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: "XeroSans"; font-size: 1.25rem; box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-transition: all 0.25s; -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.panel-bodies #submit {
	padding: 5px 15px; border-radius: 4px; border: 0px currentColor; transition:0.25s; border-image: none; width: auto !important; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-family: "XeroSans"; font-size: 1.25rem; box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-transition: all 0.25s; -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.page-template-app-templates .btn i {
	vertical-align: middle;
}
.page-template-app-templates .search-submit i {
	vertical-align: middle;
}
.page-template-app-templates #submit i {
	vertical-align: middle;
}
.panel-bodies .btn i {
	vertical-align: middle;
}
.panel-bodies .search-submit i {
	vertical-align: middle;
}
.panel-bodies #submit i {
	vertical-align: middle;
}
.page-template-app-templates .btn:hover {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.page-template-app-templates .btn.is-checked {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.page-template-app-templates .search-submit:hover {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.page-template-app-templates .search-submit.is-checked {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.page-template-app-templates #submit:hover {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.page-template-app-templates .is-checked#submit {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.panel-bodies .btn:hover {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.panel-bodies .btn.is-checked {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.panel-bodies .search-submit:hover {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.panel-bodies .search-submit.is-checked {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.panel-bodies #submit:hover {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.panel-bodies .is-checked#submit {
	color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.page-template-app-templates .btn.btn-sm {
	padding: 5px 10px; font-size: 0.85rem;
}
.page-template-app-templates .search-submit.btn-sm {
	padding: 5px 10px; font-size: 0.85rem;
}
.page-template-app-templates .btn-sm#submit {
	padding: 5px 10px; font-size: 0.85rem;
}
.panel-bodies .btn.btn-sm {
	padding: 5px 10px; font-size: 0.85rem;
}
.panel-bodies .search-submit.btn-sm {
	padding: 5px 10px; font-size: 0.85rem;
}
.panel-bodies .btn-sm#submit {
	padding: 5px 10px; font-size: 0.85rem;
}
.page-template-app-templates .btn.btn-block {
	padding: 10px 25px; width: 100% !important;
}
.page-template-app-templates .search-submit.btn-block {
	padding: 10px 25px; width: 100% !important;
}
.page-template-app-templates .btn-block#submit {
	padding: 10px 25px; width: 100% !important;
}
.panel-bodies .btn.btn-block {
	padding: 10px 25px; width: 100% !important;
}
.panel-bodies .search-submit.btn-block {
	padding: 10px 25px; width: 100% !important;
}
.panel-bodies .btn-block#submit {
	padding: 10px 25px; width: 100% !important;
}
.page-template-app-templates .btn.filter {
	padding: 5px 10px;
}
.page-template-app-templates .search-submit.filter {
	padding: 5px 10px;
}
.page-template-app-templates .filter#submit {
	padding: 5px 10px;
}
.panel-bodies .btn.filter {
	padding: 5px 10px;
}
.panel-bodies .search-submit.filter {
	padding: 5px 10px;
}
.panel-bodies .filter#submit {
	padding: 5px 10px;
}
.page-template-app-templates .btn.btn-blue {
	box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.page-template-app-templates .search-submit.btn-blue {
	box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.page-template-app-templates .btn-blue#submit {
	box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.panel-bodies .btn.btn-blue {
	box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.panel-bodies .search-submit.btn-blue {
	box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.panel-bodies .btn-blue#submit {
	box-shadow: 0px 3px 0px #004283; background-color: rgb(0, 90, 171); -webkit-box-shadow: 0px 3px 0px #004283;
}
.page-template-app-templates .btn.btn-blue:hover {
	box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.page-template-app-templates .search-submit.btn-blue:hover {
	box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.page-template-app-templates .btn-blue#submit:hover {
	box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.panel-bodies .btn.btn-blue:hover {
	box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.panel-bodies .search-submit.btn-blue:hover {
	box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.panel-bodies .btn-blue#submit:hover {
	box-shadow: 0px 3px 0px #cc8a00; background-color: rgb(255, 179, 0); -webkit-box-shadow: 0px 3px 0px #cc8a00;
}
.page-template-app-templates .btn.btn-primary {
	background-color: rgb(255, 255, 255);
}
.page-template-app-templates .search-submit.btn-primary {
	background-color: rgb(255, 255, 255);
}
.page-template-app-templates .btn-primary#submit {
	background-color: rgb(255, 255, 255);
}
.panel-bodies .btn.btn-primary {
	background-color: rgb(255, 255, 255);
}
.panel-bodies .search-submit.btn-primary {
	background-color: rgb(255, 255, 255);
}
.panel-bodies .btn-primary#submit {
	background-color: rgb(255, 255, 255);
}
.page-template-app-templates .btn.btn-primary:hover {
	background-color: rgb(255, 255, 255);
}
.page-template-app-templates .search-submit.btn-primary:hover {
	background-color: rgb(255, 255, 255);
}
.page-template-app-templates .btn-primary#submit:hover {
	background-color: rgb(255, 255, 255);
}
.panel-bodies .btn.btn-primary:hover {
	background-color: rgb(255, 255, 255);
}
.panel-bodies .search-submit.btn-primary:hover {
	background-color: rgb(255, 255, 255);
}
.panel-bodies .btn-primary#submit:hover {
	background-color: rgb(255, 255, 255);
}
.page-template-app-templates .btn .loader {
	left: auto; top: auto; width: 24px; height: 24px; margin-right: 0.5em; vertical-align: middle; display: inline-block; position: relative;
}
.page-template-app-templates .search-submit .loader {
	left: auto; top: auto; width: 24px; height: 24px; margin-right: 0.5em; vertical-align: middle; display: inline-block; position: relative;
}
.page-template-app-templates #submit .loader {
	left: auto; top: auto; width: 24px; height: 24px; margin-right: 0.5em; vertical-align: middle; display: inline-block; position: relative;
}
.panel-bodies .btn .loader {
	left: auto; top: auto; width: 24px; height: 24px; margin-right: 0.5em; vertical-align: middle; display: inline-block; position: relative;
}
.panel-bodies .search-submit .loader {
	left: auto; top: auto; width: 24px; height: 24px; margin-right: 0.5em; vertical-align: middle; display: inline-block; position: relative;
}
.panel-bodies #submit .loader {
	left: auto; top: auto; width: 24px; height: 24px; margin-right: 0.5em; vertical-align: middle; display: inline-block; position: relative;
}
.page-template-app-templates .btn .loader .inner {
	border-width: 2px; border-color: rgb(255, 255, 255);
}
.page-template-app-templates .search-submit .loader .inner {
	border-width: 2px; border-color: rgb(255, 255, 255);
}
.page-template-app-templates #submit .loader .inner {
	border-width: 2px; border-color: rgb(255, 255, 255);
}
.panel-bodies .btn .loader .inner {
	border-width: 2px; border-color: rgb(255, 255, 255);
}
.panel-bodies .search-submit .loader .inner {
	border-width: 2px; border-color: rgb(255, 255, 255);
}
.panel-bodies #submit .loader .inner {
	border-width: 2px; border-color: rgb(255, 255, 255);
}
.page-template-app-templates button.no-style {
	padding: 3px 3px 3px 5px; border-radius: 3px; border: 0px currentColor; border-image: none; background-color: rgb(242, 242, 242);
}
.panel-bodies button.no-style {
	padding: 3px 3px 3px 5px; border-radius: 3px; border: 0px currentColor; border-image: none; background-color: rgb(242, 242, 242);
}
.page-template-app-templates div.seat-baggage .ticket_seat {
	margin: 5px 0px 0px; padding: 0px; width: 25px; vertical-align: middle; display: inline-block;
}
.panel-bodies div.seat-baggage .ticket_seat {
	margin: 5px 0px 0px; padding: 0px; width: 25px; vertical-align: middle; display: inline-block;
}
.page-template-app-templates div.seat-baggage .back_seat {
	padding: 0px 4px; border-radius: 3px; display: inline-block; background-color: rgb(242, 242, 242);
}
.panel-bodies div.seat-baggage .back_seat {
	padding: 0px 4px; border-radius: 3px; display: inline-block; background-color: rgb(242, 242, 242);
}
.page-template-app-templates div.seat-baggage .back_suit {
	padding: 0px 4px; border-radius: 3px; display: inline-block; background-color: rgb(242, 242, 242);
}
.panel-bodies div.seat-baggage .back_suit {
	padding: 0px 4px; border-radius: 3px; display: inline-block; background-color: rgb(242, 242, 242);
}
.page-template-app-templates .bag_weight {
	padding: 0px !important; margin-right: -3px;
}
.panel-bodies .bag_weight {
	padding: 0px !important; margin-right: -3px;
}
.page-template-app-templates div.seat-baggage .ticket_suit {
	margin: 5px 0px 0px; padding: 0px; width: 24px; vertical-align: middle; display: inline-block;
}
.panel-bodies div.seat-baggage .ticket_suit {
	margin: 5px 0px 0px; padding: 0px; width: 24px; vertical-align: middle; display: inline-block;
}
.page-template-app-templates .ticket_detail {
	margin: 6px 0px 0px; padding: 0px; width: 18px; vertical-align: middle; display: inline-block;
}
.panel-bodies .ticket_detail {
	margin: 6px 0px 0px; padding: 0px; width: 18px; vertical-align: middle; display: inline-block;
}
.page-template-app-templates .ticket_price {
	margin: 6px 0px 0px; padding: 0px; width: 18px; vertical-align: middle; display: inline-block;
}
.panel-bodies .ticket_price {
	margin: 6px 0px 0px; padding: 0px; width: 18px; vertical-align: middle; display: inline-block;
}
.page-template-app-templates label {
	font-weight: normal; display: inline-block;
}
.panel-bodies label {
	font-weight: normal; display: inline-block;
}
.page-template-app-templates button.close span {
	font-size: 1.5rem;
}
.panel-bodies button.close span {
	font-size: 1.5rem;
}
.page-template-app-templates .ltr {
	text-align: left; direction: ltr;
}
.panel-bodies .ltr {
	text-align: left; direction: ltr;
}
.page-template-app-templates .rtl {
	text-align: right; direction: rtl;
}
.panel-bodies .rtl {
	text-align: right; direction: rtl;
}
.page-template-app-templates .accordion-citynet {
	background: rgb(0, 90, 171); padding: 10px; width: 100% !important; font-size: 1rem !important; margin-bottom: 5px; display: block; box-shadow: 0px 3px 0px #004283; -webkit-box-shadow: 0 3px 0 #004283;
}
.panel-bodies .accordion-citynet {
	background: rgb(0, 90, 171); padding: 10px; width: 100% !important; font-size: 1rem !important; margin-bottom: 5px; display: block; box-shadow: 0px 3px 0px #004283; -webkit-box-shadow: 0 3px 0 #004283;
}
.page-template-app-templates .accordion-citynet i.fa.fa-angle-down {
	font-size: 21px; font-weight: bold; float: left;
}
.panel-bodies .accordion-citynet i.fa.fa-angle-down {
	font-size: 21px; font-weight: bold; float: left;
}
.v-sub {
	vertical-align: sub;
}
.position-relative {
	position: relative;
}
.margin-left-1 {
	margin-left: 1em;
}
.line-through {
	text-decoration: line-through;
}
.wp-pagenavi .pages {
	float: right;
}
.wp-pagenavi .current {
	float: right;
}
.wp-pagenavi a.page {
	float: right;
}
.wp-pagenavi .nextpostslink {
	float: right;
}
.wp-pagenavi .previouspostslink {
	float: right;
}
[v-cloak] {
	display: none !important;
}
.cn-toggle {
	margin-left: -9999px; visibility: hidden; position: absolute;
}
.cn-toggle + label {
	display: block; position: relative; cursor: pointer; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
input.cn-toggle-round + label {
	padding: 2px; border-radius: 30px; width: 60px; height: 30px; background-color: rgb(221, 221, 221);
}
input.cn-toggle-round + label::before {
	left: 1px; top: 1px; bottom: 1px; display: block; position: absolute; content: "";
}
input.cn-toggle-round + label::after {
	left: 1px; top: 1px; bottom: 1px; display: block; position: absolute; content: "";
}
input.cn-toggle-round + label::before {
	border-radius: 30px; transition:background 0.4s; right: 1px; background-color: rgb(241, 241, 241); -webkit-transition: background 0.4s;
}
input.cn-toggle-round + label::after {
	border-radius: 100%; transition:margin 0.4s; width: 28px; box-shadow: 0px 2px 5px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255); -webkit-transition: margin 0.4s; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
input:checked.cn-toggle-round + label::before {
	background-color: rgb(0, 90, 171);
}
input:checked.cn-toggle-round + label::after {
	margin-left: 30px;
}
.availability-switch {
	margin: 0px 0px 5px 10px; float: right;
}
#auth-failed {
	display: none;
}
#invalid p {
	display: none;
}
#app .notification {
	color: rgb(255, 179, 0); font-weight: bold;
}
#app .search {
	padding: 50px 0px; position: relative;
}
#app .date-hour {
	text-align: right; direction: ltr;
}
#app i {
	vertical-align: baseline;
}
#app i.fa-check {
	color: green;
}
#app i.fa-times {
	color: rgb(218, 37, 28);
}
#app .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#app .nav-tabs > li > a {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-family: "iran-sans", Tahoma, sans-serif; margin-right: 0px; margin-left: 5px; background-color: rgba(255, 179, 0, 0.85);
}
#app .nav-tabs > li {
	margin-bottom: 0.5em; float: none;
}
#app .nav-tabs > li > a {
	border-radius: 4px;
}
#app .nav-tabs > li:hover > a {
	color: rgb(0, 90, 171);
}
#app .nav-tabs > li.active > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .nav-tabs > li.active > a:focus {
	color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .nav-tabs > li.active > a:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .nav-tabs > li.active > a i {
	color: rgb(255, 179, 0);
}
#app .nav-tabs > li.active > a:focus i {
	color: rgb(255, 179, 0);
}
#app .nav-tabs > li.active > a:hover i {
	color: rgb(255, 179, 0);
}
#app .tab-content {
	padding: 0px; color: rgb(255, 255, 255);
}
#app .tab-content > .tab-pane {
	padding: 2em 1em 1em; border-radius: 4px 0px 4px 4px; position: relative; background-color: rgba(0, 90, 171, 0.85);
}
#app .tab-content > .tab-pane:focus {
	outline: 0px;
}
#app .tab-content li {
	color: rgb(0, 90, 171);
}
#app .panel-titles .nav-tabs {
	background-color: rgba(255, 179, 0, 0.85);
}
#app .panel-titles .nav-tabs > li > a {
	margin-left: 0px; background-color: transparent;
}
#app .panel-titles .nav-tabs > li {
	width: 100%;
}
#app .panel-titles .nav-tabs > li > a {
	padding: 10px; border-radius: 0px; width: 100%; display: block;
}
#app .panel-titles .nav-tabs > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .panel-titles .nav-tabs > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .panel-titles .nav-tabs > li > a.active {
	color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .panel-titles .nav-tabs > li.active > a {
	transition:none; padding-right: 31px; margin-right: -16px; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(0, 90, 171); -webkit-transition: none; -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
#app .panel-titles .nav-tabs > li.active > a:focus {
	transition:none; padding-right: 31px; margin-right: -16px; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(0, 90, 171); -webkit-transition: none; -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
#app .panel-titles .nav-tabs > li.active > a:hover {
	transition:none; padding-right: 31px; margin-right: -16px; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); background-color: rgb(0, 90, 171); -webkit-transition: none; -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
#app .panel-titles .nav-tabs > li.active > a::after {
	top: 100%; width: 0px; height: 0px; right: 0px; line-height: 0; border-top-color: rgb(0, 63, 120); border-right-color: transparent; border-top-width: 8px; border-right-width: 16px; border-top-style: solid; border-right-style: solid; position: absolute; content: "";
}
#app .panel-titles .nav-tabs > li.active > a:focus::after {
	top: 100%; width: 0px; height: 0px; right: 0px; line-height: 0; border-top-color: rgb(0, 63, 120); border-right-color: transparent; border-top-width: 8px; border-right-width: 16px; border-top-style: solid; border-right-style: solid; position: absolute; content: "";
}
#app .panel-titles .nav-tabs > li.active > a:hover::after {
	top: 100%; width: 0px; height: 0px; right: 0px; line-height: 0; border-top-color: rgb(0, 63, 120); border-right-color: transparent; border-top-width: 8px; border-right-width: 16px; border-top-style: solid; border-right-style: solid; position: absolute; content: "";
}
#app .panel-titles .nav-tabs > li.active > a i {
	color: rgb(255, 255, 255);
}
#app .panel-titles .nav-tabs > li.active > a:focus i {
	color: rgb(255, 255, 255);
}
#app .panel-titles .nav-tabs > li.active > a:hover i {
	color: rgb(255, 255, 255);
}
#app .panel-titles .tab-content > .tab-pane {
	padding: 1em;
}
#app .radio input[type='radio'] {
	width: auto;
}
#app .radio-inline input[type='radio'] {
	width: auto;
}
#app .checkbox input[type='checkbox'] {
	width: auto;
}
#app .checkbox-inline input[type='checkbox'] {
	width: auto;
}
#app .radio-inline {
	margin: 0px 0px 10px 1em; font-size: 0.9rem;
}
#app .checkbox-inline {
	margin: 0px 0px 10px 1em; font-size: 0.9rem;
}
#app .form-control {
	border: 1px solid transparent; border-image: none;
}
#app input.form-control {
	height: 35px; line-height: 35px;
}
#app input.form-control.not-valid {
	border-color: rgb(218, 37, 28) !important; background-color: rgb(248, 204, 202) !important;
}
#app .search .form-control {
	padding-left: 35px;
}
#app .re-search .form-control {
	padding-left: 35px;
}
#app .user .form-control {
	padding-left: 35px;
}
#app .search select.form-control {
	padding-left: 5px;
}
#app .re-search select.form-control {
	padding-left: 5px;
}
#app .user select.form-control {
	padding-left: 5px;
}
#app .row.tight {
	margin-right: -5px; margin-left: -5px;
}
#app .row.tight > div {
	padding-right: 5px; padding-left: 5px;
}
#app .row.tight .form-control {
	padding-right: 5px; padding-left: 5px;
}
#app select {
	height: 35px; line-height: 35px;
}
#app label.sm {
	font-size: 0.9rem;
}
#app label.sep {
	font-family: "iran-sans", Tahoma, sans-serif; font-size: 1rem; margin-top: 1em;
}
#app label.checkbox {
	padding-right: 0px;
}
#app label.radio {
	padding-right: 20px;
}
#app .form-group {
	position: relative;
}
#app .search-type {
	position: relative;
}
#app .form-group input {
	margin-bottom: 0px;
}
#app .search-type input {
	margin-bottom: 0px;
}
#app .form-group-inline label {
	width: auto; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
#app .form-group-inline .form-control {
	width: auto; margin-bottom: 0px; vertical-align: middle; display: inline-block;
}
#app .form-group-inline.pull-left label {
	margin-right: 10px; margin-left: 0px;
}
#app .form-group-inline.pull-left .form-control {
	margin-right: 10px; margin-left: 0px;
}
#app .form-group-inline #page-size {
	border: 2px solid rgb(204, 204, 204); border-image: none; background-color: rgb(255, 255, 255);
}
#app .form-control-feedback {
	left: 5px; top: 26px; color: rgb(255, 179, 0); line-height: 34px; position: absolute;
}
#app .no-label .form-control-feedback {
	top: 10px;
}
#app .passengers select {
	padding-right: 35px;
}
#app .passengers select.flight-class {
	padding-right: 15px;
}
#app .passengers select.wagon-type {
	padding-right: 15px;
}
#app .passengers svg {
	border-radius: 0px 4px 4px 0px; width: 30px; height: 35px; right: 0px; bottom: 0px; position: absolute; z-index: 55; fill: #fff; background-color: rgb(255, 179, 0);
}
#app .submit {
	transition:250ms; position: relative; -webkit-transition: all 250ms;
}
#app .submit.btn-in-col {
	padding: 4px 15px; width: 100% !important; margin-top: 1.9em;
}
#app .submit.search-btn {
	padding-left: 50px;
}
#app .submit.search-btn::after {
	border-radius: 4px 0px 0px 4px; transition:250ms; left: 0px; top: 0px; width: 30px; height: 100%; line-height: 1.75; font-family: Fontawesome; font-size: 1.5rem; position: absolute; content: "\f002"; background-color: rgb(204, 143, 0); -webkit-transition: all 250ms;
}
#app .submit:hover {
	color: rgb(255, 179, 0) !important; background-color: rgb(230, 230, 230);
}
#app .submit:hover::after {
	color: rgb(255, 179, 0); background-color: rgb(191, 191, 191);
}
#app .permission {
	margin: 3em 0px;
}
#app .create-pid {
	padding-bottom: 50px;
}
#app .create-pid #payment-user {
	padding-left: 35px;
}
#app .create-pid .btn.submit {
	margin-bottom: 1em;
}
#app .create-pid .btn.submit:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(255, 179, 0);
}
#app .create-pid .alert {
	clear: both;
}
#app .pid-list {
	padding-bottom: 2em; font-size: 85%;
}
#app .pid-list td {
	
}
#app .pid-list th.clickable {
	color: rgb(0, 90, 171); font-weight: 700; cursor: pointer;
}
#app .pid-list th.clickable.asc::after {
	font-family: Fontawesome; margin-right: 0.25em; content: "\f0d8";
}
#app .pid-list th.clickable.desc::after {
	font-family: Fontawesome; margin-right: 0.25em; content: "\f0d7";
}
#app .pid-list .more {
	margin: 2em auto; border-radius: 12px; width: 200px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; display: block; background-color: rgba(64, 64, 64, 0.5);
}
#app .pid-list .search-form {
	margin-bottom: 1em;
}
#app .pid-list .search-form label {
	margin: 0px; width: auto; vertical-align: middle; display: inline-block;
}
#app .pid-list .search-form .form-control {
	margin: 0px; width: auto; vertical-align: middle; display: inline-block;
}
#app .report-controls h3 {
	font-size: 1.25em;
}
#app .report-controls form .form-control {
	height: 30px; line-height: 30px;
}
#app .report-controls form .btn {
	font-size: 1.1em;
}
#app .report-controls hr {
	border-color: rgb(230, 230, 230);
}
#app .report-controls .btn-excel {
	margin-bottom: 30px;
}
#app .report-controls #page-size {
	margin-left: 0px;
}
#app .insurance-search input.form-control {
	padding-left: 35px;
}
#app .insurance-search .panel {
	margin: 3em 0px; padding: 2em 1em 1em; border-radius: 4px; color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
#app .insurance-search .panel li {
	color: rgb(0, 90, 171);
}
#app .insurance-results {
	font-size: 80%; margin-bottom: 2em;
}
#app .confirm-info {
	margin-bottom: 2em;
}
#app #entered-info {
	margin-bottom: 2em;
}
#app .confirm-info th {
	text-align: right;
}
#app #entered-info th {
	text-align: right;
}
#app .confirm-info.ltr th {
	text-align: left;
}
#app .ltr#entered-info th {
	text-align: left;
}
#app table.transfer-table {
	font-size: 80%;
}
#app table.transfer-table span.plaque span {
	height: 30px; line-height: 30px;
}
#app table.transfer-table span.plaque .code {
	padding-left: 14px; font-size: 1.75em;
}
#app table.transfer-table span.plaque .city {
	font-size: 1.5em;
}
#app .table-responsive {
	position: relative;
}
#app table.results-table {
	position: relative; z-index: 10;
}
#app table.transfer-table {
	position: relative; z-index: 10;
}
#app table.results-table tbody {
	border-bottom-color: black; border-bottom-width: 2px; border-bottom-style: solid;
}
#app table.transfer-table tbody {
	border-bottom-color: black; border-bottom-width: 2px; border-bottom-style: solid;
}
#app table.results-table > thead th {
	text-align: center; font-size: 1.1em; font-weight: 700; border-top-color: black; border-bottom-color: black; border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
#app table.transfer-table > thead th {
	text-align: center; font-size: 1.1em; font-weight: 700; border-top-color: black; border-bottom-color: black; border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
#app table.results-table td {
	padding: 0.5em; text-align: center; vertical-align: middle; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: dashed;
}
#app table.transfer-table td {
	padding: 0.5em; text-align: center; vertical-align: middle; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: dashed;
}
#app table.results-table td .transfer-icon {
	padding: 5px 2px; color: grey;
}
#app table.transfer-table td .transfer-icon {
	padding: 5px 2px; color: grey;
}
#app table.results-table td .transfer-icon i {
	vertical-align: bottom;
}
#app table.transfer-table td .transfer-icon i {
	vertical-align: bottom;
}
#app table.results-table.inbound td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#app table.transfer-table.inbound td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#app table.results-table span.airline {
	margin: 15px 0px;
}
#app table.transfer-table span.airline {
	margin: 15px 0px;
}
#app table.results-table span.airline img {
	height: 32px; display: block;
}
#app table.transfer-table span.airline img {
	height: 32px; display: block;
}
#app table.results-table span.car {
	margin: 15px 0px;
}
#app table.transfer-table span.car {
	margin: 15px 0px;
}
#app table.results-table span.car img {
	height: 50px;
}
#app table.transfer-table span.car img {
	height: 50px;
}
#app table.results-table span.company {
	margin: 5px 0px;
}
#app table.transfer-table span.company {
	margin: 5px 0px;
}
#app table.results-table span.company img {
	height: 32px; display: block;
}
#app table.transfer-table span.company img {
	height: 32px; display: block;
}
#app table.results-table span.bus {
	background: url("images/bus/all.png") no-repeat center / contain; margin: 5px auto; width: 100px; height: 100px; display: block;
}
#app table.transfer-table span.bus {
	background: url("images/bus/all.png") no-repeat center / contain; margin: 5px auto; width: 100px; height: 100px; display: block;
}
#app table.results-table span.bus span {
	background: no-repeat center / contain; width: 100px; height: 100px; display: block;
}
#app table.transfer-table span.bus span {
	background: no-repeat center / contain; width: 100px; height: 100px; display: block;
}
#app table.results-table span.logo img {
	height: 40px; display: block;
}
#app table.transfer-table span.logo img {
	height: 40px; display: block;
}
#app table.results-table span.logo.insurance img {
	margin: 10px auto; height: 32px;
}
#app table.transfer-table span.logo.insurance img {
	margin: 10px auto; height: 32px;
}
#app table.results-table span.logo.insurance img:first-child {
	margin-top: 0px;
}
#app table.transfer-table span.logo.insurance img:first-child {
	margin-top: 0px;
}
#app table.results-table span.logo.insurance img:last-child {
	margin-bottom: 0px;
}
#app table.transfer-table span.logo.insurance img:last-child {
	margin-bottom: 0px;
}
#app table.results-table span {
	padding: 2px; vertical-align: baseline; display: inline-block;
}
#app table.transfer-table span {
	padding: 2px; vertical-align: baseline; display: inline-block;
}
#app table.results-table span svg {
	height: 30px; vertical-align: middle;
}
#app table.transfer-table span svg {
	height: 30px; vertical-align: middle;
}
#app table.results-table .db {
	margin: auto; display: block;
}
#app table.transfer-table .db {
	margin: auto; display: block;
}
#app table.results-table .db i {
	vertical-align: middle;
}
#app table.transfer-table .db i {
	vertical-align: middle;
}
#app table.results-table span.ltr {
	text-align: center;
}
#app table.results-table span.rtl {
	text-align: center;
}
#app table.transfer-table span.ltr {
	text-align: center;
}
#app table.transfer-table span.rtl {
	text-align: center;
}
#app table.results-table span.big {
	font-size: 1.5em;
}
#app table.transfer-table span.big {
	font-size: 1.5em;
}
#app table.results-table span.grey {
	color: grey;
}
#app table.transfer-table span.grey {
	color: grey;
}
#app table.results-table .total {
	text-align: center; padding-top: 8px; font-size: 1.75em; margin-bottom: 0px; white-space: nowrap; position: relative; direction: rtl;
}
#app table.results-table .customer {
	text-align: center; padding-top: 8px; font-size: 1.75em; margin-bottom: 0px; white-space: nowrap; position: relative; direction: rtl;
}
#app table.transfer-table .total {
	text-align: center; padding-top: 8px; font-size: 1.75em; margin-bottom: 0px; white-space: nowrap; position: relative; direction: rtl;
}
#app table.transfer-table .customer {
	text-align: center; padding-top: 8px; font-size: 1.75em; margin-bottom: 0px; white-space: nowrap; position: relative; direction: rtl;
}
#app table.results-table .total span {
	font-size: 1.25rem;
}
#app table.results-table .customer span {
	font-size: 1.25rem;
}
#app table.transfer-table .total span {
	font-size: 1.25rem;
}
#app table.transfer-table .customer span {
	font-size: 1.25rem;
}
#app table.results-table .line-through {
	color: grey; font-size: 1rem; margin-bottom: -8px;
}
#app table.transfer-table .line-through {
	color: grey; font-size: 1rem; margin-bottom: -8px;
}
#app table.results-table .line-through span {
	font-size: 0.75rem;
}
#app table.transfer-table .line-through span {
	font-size: 0.75rem;
}
#app table.results-table .quantity-select {
	direction: rtl;
}
#app table.transfer-table .quantity-select {
	direction: rtl;
}
#app table.results-table .quantity-select label {
	margin: 0.5em 0px; padding: 0px 5px; width: auto; height: 30px; line-height: 30px; vertical-align: middle; display: inline-block;
}
#app table.results-table .quantity-select select {
	margin: 0.5em 0px; padding: 0px 5px; width: auto; height: 30px; line-height: 30px; vertical-align: middle; display: inline-block;
}
#app table.transfer-table .quantity-select label {
	margin: 0.5em 0px; padding: 0px 5px; width: auto; height: 30px; line-height: 30px; vertical-align: middle; display: inline-block;
}
#app table.transfer-table .quantity-select select {
	margin: 0.5em 0px; padding: 0px 5px; width: auto; height: 30px; line-height: 30px; vertical-align: middle; display: inline-block;
}
#app table.results-table .quantity-select select {
	background-color: rgb(191, 191, 191);
}
#app table.transfer-table .quantity-select select {
	background-color: rgb(191, 191, 191);
}
#app table.results-table .btn {
	margin: 0.5em auto; font-size: 1rem; position: relative;
}
#app table.transfer-table .btn {
	margin: 0.5em auto; font-size: 1rem; position: relative;
}
#app table.results-table .btn.btn-buy {
	padding-left: 40px; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12); -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
#app table.transfer-table .btn.btn-buy {
	padding-left: 40px; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12); -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
#app table.results-table .btn.btn-buy::after {
	transition:250ms; left: 0px; top: 0px; width: 30px; height: 100%; line-height: 1.75; font-family: Fontawesome; font-size: 1.5em; position: absolute; content: "\f07a"; background-color: rgb(0, 117, 222); -webkit-transition: all 250ms;
}
#app table.transfer-table .btn.btn-buy::after {
	transition:250ms; left: 0px; top: 0px; width: 30px; height: 100%; line-height: 1.75; font-family: Fontawesome; font-size: 1.5em; position: absolute; content: "\f07a"; background-color: rgb(0, 117, 222); -webkit-transition: all 250ms;
}
#app table.results-table .btn.btn-buy:hover::after {
	background-color: rgb(204, 143, 0);
}
#app table.transfer-table .btn.btn-buy:hover::after {
	background-color: rgb(204, 143, 0);
}
#app tr.details .detail {
	border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: dashed;
}
#app tr.details .detail.visa {
	padding: 1em 0px 0px; text-align: left; direction: ltr;
}
#app tr.details .detail.cancellation ul {
	margin-top: 1em;
}
#app tr.details .detail.cancellation ul li {
	margin-bottom: 1em;
}
#app tr.details .ret {
	margin-bottom: 30px;
}
#app tr.details > td {
	padding: 0px; text-align: right; border-top-color: currentColor; border-bottom-color: rgb(191, 191, 191); border-top-width: 0px; border-bottom-width: 1px; border-top-style: none; border-bottom-style: solid; direction: rtl;
}
#app tr.details button {
	font-size: 0.9em; margin-left: 3px;
}
#app tr.details button i {
	color: rgb(255, 179, 0);
}
#app tr.details h4 {
	text-align: center; margin-bottom: 0px;
}
#app tr.details h4 i {
	color: rgb(255, 179, 0);
}
#app tr.details table {
	margin: 1em auto; width: auto;
}
#app tr.details table.baggage-table {
	direction: ltr;
}
#app tr.details table.price-details-table td {
	padding: 0.5em 3em; border: 0px currentColor; border-image: none; text-align: right;
}
#app tr.details table.price-details-table th {
	padding: 0.5em 3em; border: 0px currentColor; border-image: none; text-align: right;
}
#app tr.details table.price-details-table .bd-l {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(191, 191, 191) rgb(191, 191, 191) rgb(191, 191, 191) currentColor; border-image: none;
}
#app tr.details table.price-details-table .br {
	border-right-color: rgb(191, 191, 191) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
#app tr.details table.price-details-table .overall {
	text-align: left; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid;
}
#app tr.details table th {
	padding: 0.75em 2em; text-align: center; font-size: 1em; font-weight: 300; border-top-color: currentColor; border-bottom-color: rgb(191, 191, 191) !important; border-top-width: 0px; border-bottom-width: 1px !important; border-top-style: none; border-bottom-style: solid !important; background-color: rgb(255, 255, 255);
}
#app tr.details table td {
	padding: 0.75em 2em; text-align: center; font-size: 1em; font-weight: 300; border-top-color: currentColor; border-bottom-color: rgb(191, 191, 191) !important; border-top-width: 0px; border-bottom-width: 1px !important; border-top-style: none; border-bottom-style: solid !important; background-color: rgb(255, 255, 255);
}
#app tr.details table th {
	color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(0, 90, 171);
}
#app tr.details .flight-details {
	text-align: left; direction: ltr;
}
#app .view-more {
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); left: 0px; height: 75px; right: 0px; bottom: 0px; position: absolute; z-index: 5;
}
#app .view-more button {
	border: 0px currentColor; border-image: none; width: 100%; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); display: block; position: absolute; background-color: transparent;
}
#app .view-more button i {
	vertical-align: sub;
}
#app .view-more button:hover {
	color: rgb(191, 191, 191);
}
#app .cn-sidebar {
	margin: 30px 0px 0px;
}
#app .cn-sidebar > aside {
	padding: 1em; margin-bottom: 2em; position: relative; background-color: rgb(230, 230, 230);
}
#app .cn-sidebar > aside > h3 {
	padding-bottom: 10px; font-size: 1.3em; margin-top: 0px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: dashed;
}
#app .cn-sidebar .re-search [readonly].form-control {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search .form-control {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search input {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search select {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search textarea {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search .form-control {
	background-color: rgb(255, 255, 255);
}
#app .cn-sidebar .re-search .passengers svg {
	background-color: rgb(0, 90, 171);
}
#app .cn-sidebar .re-search button.search-btn:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 90, 171);
}
#app .cn-sidebar .re-search button.search-btn:hover::after {
	color: rgb(255, 255, 255); background-color: rgb(0, 63, 120);
}
#app .filedownloads {
	font-size: 1.25rem;
}
#app .adjacent-days {
	padding: 1em; margin-bottom: 2em; background-color: rgb(242, 242, 242);
}
#app .adjacent-days i {
	vertical-align: sub;
}
#app .alert {
	position: relative;
}
#app .alert .loader {
	left: auto; top: auto; width: 32px; height: 32px; margin-left: 0.5em; float: right; position: relative;
}
#app .alert .loader .inner {
	border-width: 2px; border-color: rgb(64, 64, 64);
}
#app .hotel_wrapper {
	padding: 15px 0px 0px; border-radius: 3px; border: 1px solid rgba(42, 42, 42, 0.2); border-image: none; width: 100%; overflow: auto; margin-bottom: 20px; background-color: rgb(249, 249, 249);
}
#app .hotel_wrapper .hotel_header {
	overflow: auto; margin-bottom: 25px;
}
#app .hotel_wrapper .hotel_header .hotel-right-side .image_wrapper {
	padding: 10px; text-align: left; box-shadow: 0px 0px 1px 0px rgba(42,42,42,0.3); -webkit-box-shadow: 0px 0px 1px 0px rgba(42, 42, 42, 0.3);
}
#app .hotel_wrapper .hotel_header .hotel-middle-side {
	float: right; position: relative;
}
#app .hotel_wrapper .hotel_header .hotel-middle-side .hotel_info .hotel_base_info {
	border-bottom-color: rgba(42, 42, 42, 0.1); border-bottom-width: 1px; border-bottom-style: solid; float: right;
}
#app .hotel_wrapper .hotel_header .hotel-middle-side .hotel_info .hotel_base_info .hotel_name {
	margin: 0px; font-weight: bold; float: right;
}
#app .hotel_wrapper .hotel_header .hotel-middle-side .hotel_info .hotel_base_info .hotel_stars {
	margin: 0px 10px; float: right;
}
#app .hotel_wrapper .hotel_header .hotel-middle-side .hotel_info .hotel_coordination {
	width: 100%; text-align: left; padding-top: 10px; clear: right; font-size: 10px; float: left; direction: ltr;
}
#app .hotel_wrapper .hotel_header .hotel-middle-side .hotel_info .hotel_coordination p {
	margin: 0px 5px 0px 10px; padding: 3px 3px 5px 4px; border-radius: 3px; line-height: 0; float: right; cursor: pointer; background-color: rgba(42, 42, 42, 0.2);
}
#app .hotel_wrapper .hotel_header .hotel-middle-side .hotel_info .hotel_select_room {
	left: 0px; top: 100%; width: 100%; bottom: 0px; color: rgb(39, 99, 158); clear: left; margin-top: 5px; float: left; direction: ltr;
}
#app .hotel_wrapper .hotel_header .hotel-left-side {
	line-height: 2; clear: left; float: left; position: relative;
}
#app .hotel_wrapper .hotel_header .hotel-left-side .fare {
	font-size: 15px; font-weight: bolder; margin-top: -16px; display: block;
}
#app .hotel_wrapper .hotel_header .hotel-left-side .fare .price {
	margin: 0px 0px 0px 26px; font-size: smaller; text-decoration: line-through; display: block;
}
#app .hotel_wrapper .hotel_header .hotel-left-side .room_type {
	text-align: right; color: rgb(39, 99, 158); font-size: 11px; margin-top: 10px; float: right; direction: rtl;
}
#app .hotel_stars {
	margin: 0px 10px 0px 0px; float: right;
}
#app .hotel_stars .checkbox {
	margin-left: 10px; float: right;
}
#app #guest_detail #googleMap {
	width: 100%; height: 200px;
}
#app #passengers-info .day {
	width: 24%; margin-left: 2%; float: right;
}
#app #passengers-info .month {
	width: 40%; margin-left: 2%; float: right;
}
#app #passengers-info .year_wrapper {
	width: 32%; float: right; display: inline-block;
}
#app #passengers-info .bg-success {
	margin: 0px auto; border-radius: 50%; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-weight: bold; display: inline-block; cursor: pointer; background-color: rgb(50, 153, 204);
}
#app #passengers-info .nowide {
	width: auto;
}
.site-main#app {
	padding-top: 25px; padding-bottom: 25px;
}
.site-main#app > section {
	padding: 0px !important; position: relative;
}
.site-main#app .panel {
	margin: 3em 0px; padding: 2em 1em 1em; border-radius: 4px; color: rgb(255, 255, 255); background-color: rgba(0, 90, 171, 0.85);
}
.site-main#app .panel li {
	color: rgb(0, 90, 171);
}
.site-main#app .results {
	font-size: 80%;
}
.site-main#app .results-container.separate {
	margin-bottom: 4em;
}
.site-main#app .form-control {
	font-size: 0.85em;
}
.site-main#app h1 {
	font-size: 1.7rem;
}
.site-main#app h2 {
	font-size: 1.4rem;
}
.site-main#app h3 {
	font-size: 1.25rem;
}
.site-main#app h4 {
	font-size: 1.1rem;
}
.site-main#app h5 {
	font-size: 0.95rem;
}
.site-main#app h6 {
	font-size: 0.85rem;
}
.site-main#app .login {
	padding: 2em 1em 1em; border-radius: 4px 0px 4px 4px; background-color: rgba(0, 90, 171, 0.85);
}
.site-main#app .table-top .form-group-inline {
	margin-left: 1em;
}
.site-main#app .table-top .form-group-inline.pull-left {
	margin-right: 1em; margin-left: 0px;
}
.site-main#app .table-top h2 {
	margin: 0px;
}
.site-main#app .table-top h2 i {
	color: rgb(255, 179, 0);
}
.site-main#app .alert {
	border-radius: 0px; font-size: 1rem;
}
.site-main#app .selected-item.has-items {
	padding: 1em; border: 1px solid rgb(230, 230, 230); border-image: none; margin-bottom: 2em; box-shadow: 0px 1.5px 4px rgba(0,0,0,0.24), 0px 1.5px 6px rgba(0,0,0,0.12); -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.site-main#app .selected-item h3 {
	margin-top: 0px;
}
.site-main#app .selected-item.small {
	font-size: 80%;
}
.site-main#app .selected-item.small h3 {
	margin-top: 0.25em;
}
.site-main#app .selected-item .remove-selected {
	margin: 0px; padding: 3px 0px 0px; transition:0.25s; color: rgb(218, 37, 28); font-size: 1.1em; float: left; opacity: 0.75; -webkit-transition: all 0.25s;
}
.site-main#app .selected-item .remove-selected i {
	color: rgb(218, 37, 28);
}
.site-main#app .selected-item .remove-selected:hover {
	opacity: 1;
}
.site-main#app .timer {
	padding: 0.5em 1em; margin-bottom: 1em; background-color: rgb(242, 242, 242);
}
.site-main#app .timer span:not(.header-date) {
	color: rgb(255, 179, 0); font-size: 1.25rem; font-weight: bold;
}
.site-main#app .timer .btn-research {
	
}
.site-main#app .time-out {
	margin: 3em 0px; text-align: center; color: rgb(255, 179, 0);
}
.site-main#app .time-out p {
	font-size: 1.5rem;
}
.site-main#app .time-out a {
	font-size: 1.5rem;
}
.site-main#app .time-out i {
	font-size: 15rem; display: block;
}
.info-table th {
	text-align: left;
}
.info-table td.has-icon {
	padding-top: 0px; padding-bottom: 0px;
}
.info-table svg {
	width: 30px; height: 35px; fill: #005aab;
}
.entered-info {
	margin: 25px 0px;
}
.btn-confirm {
	margin-bottom: 25px; display: block;
}
#vue-nav {
	margin-bottom: 25px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
#full-loading {
	padding: 3em 2em 2em; position: relative; z-index: 50; background-color: rgb(230, 230, 230);
}
#full-loading .loader {
	margin: 0px auto 2em; left: auto; top: auto; position: relative;
}
#full-loading .search-info {
	text-align: center; color: rgb(64, 64, 64); font-size: 1.1rem; margin-bottom: 2em;
}
#full-loading .search-info span {
	font-weight: bold; vertical-align: baseline; display: inline-block;
}
#full-loading ul {
	list-style: none; margin: 0px; padding: 0px; text-align: center;
}
#full-loading ul li {
	transition:1s; color: rgb(0, 90, 171); font-size: 1.2rem; margin-bottom: 5px; visibility: hidden; opacity: 0; -webkit-transition: all 1s;
}
#full-loading ul li:nth-child(2) {
	transition-delay: 3s; -webkit-transition-delay: 3s;
}
#full-loading ul li:nth-child(3) {
	transition-delay: 6s; -webkit-transition-delay: 6s;
}
#full-loading ul li:nth-child(4) {
	transition-delay: 9s; -webkit-transition-delay: 9s;
}
#full-loading ul li:nth-child(5) {
	transition-delay: 12s; -webkit-transition-delay: 12s;
}
#full-loading ul li:nth-child(6) {
	transition-delay: 15s; -webkit-transition-delay: 15s;
}
.animate-texts#full-loading ul li {
	visibility: visible; opacity: 1;
}
#passengers-info {
	margin: 25px 0px 50px;
}
#passengers-info .passenger-date .form-control {
	width: 32% !important; margin-left: 2%; float: right;
}
#passengers-info .passenger-date :last-child.form-control {
	margin-left: 0px;
}
#passengers-info .alert {
	margin-top: 75px;
}
#passengers-info .alert.invalid-info {
	padding: 5px 15px; margin-top: 30px;
}
#passengers-info .form-control:focus {
	border-color: rgb(0, 90, 171); box-shadow: none; -webkit-box-shadow: none;
}
#passengers-info .btn-bottom {
	margin-top: 30px;
}
#passengers-info .btn-bottom.btn-sm {
	margin-top: 37px;
}
#passengers-info h3 {
	color: rgb(0, 90, 171);
}
.invalid#passengers-info .has-error label {
	border-color: rgb(218, 37, 28); color: rgb(218, 37, 28);
}
.invalid#passengers-info .has-error .form-control {
	border-color: rgb(218, 37, 28); color: rgb(218, 37, 28);
}
.invalid#passengers-info .has-error label:focus {
	box-shadow: none; -webkit-box-shadow: none;
}
.invalid#passengers-info .has-error .form-control:focus {
	box-shadow: none; -webkit-box-shadow: none;
}
.invalid#passengers-info .show-error {
	display: inline-block !important;
}
.invalid#passengers-info .show-error span {
	display: inline-block !important;
}
.invalid#passengers-info .hide-error span {
	display: none !important;
}
#passengers-info .has-error.passenger-date select.form-control {
	border: 0px currentColor; border-image: none; color: inherit;
}
#app .flight-rules .modal-body ul {
	padding: 0px;
}
#app .flight-rules .modal-body .nav-tabs .nav-link.active {
	border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .nav-tabs > li > a {
	background-color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .nav-tabs > li.active > a {
	color: rgb(64, 64, 64); background-color: rgb(230, 230, 230);
}
#app .flight-rules .modal-body .nav-tabs > li.active > a:focus {
	color: rgb(64, 64, 64); background-color: rgb(230, 230, 230);
}
#app .flight-rules .modal-body .nav-tabs > li.active > a:hover {
	color: rgb(64, 64, 64); background-color: rgb(230, 230, 230);
}
#app .flight-rules .modal-body .tab-content {
	text-align: left; color: rgb(64, 64, 64); direction: ltr;
}
#app .flight-rules .modal-body .tab-content > .tab-pane {
	background-color: rgb(230, 230, 230);
}
#app .flight-rules .modal-body .tab-content > .tab-pane .tab-pane {
	padding: 1em; border-radius: 0px;
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li {
	float: left;
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li > a {
	border-radius: 0px; color: rgb(230, 230, 230); margin-right: 5px; margin-left: 0px; background-color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li > a i {
	color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li > a:hover {
	color: rgb(230, 230, 230); background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li > a:hover i {
	color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a {
	color: rgb(230, 230, 230); background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a:focus {
	color: rgb(230, 230, 230); background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a:hover {
	color: rgb(230, 230, 230); background-color: rgb(0, 90, 171);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a i {
	color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a:focus i {
	color: rgb(255, 179, 0);
}
#app .flight-rules .modal-body .tab-content .nav-tabs > li.active > a:hover i {
	color: rgb(255, 179, 0);
}
.alert.price-details {
	font-size: 80% !important;
}
.alert.price-details h3 {
	margin: 0.5em 0px 1em;
}
.train-invoice h3 {
	margin: 0.5em 0px 1em;
}
.alert.price-details table.price-details-table td {
	border-color: rgb(191, 191, 191) !important; padding: 0.5em 3em; text-align: right;
}
.alert.price-details table.price-details-table th {
	border-color: rgb(191, 191, 191) !important; padding: 0.5em 3em; text-align: right;
}
.train-invoice table.price-details-table td {
	border-color: rgb(191, 191, 191) !important; padding: 0.5em 3em; text-align: right;
}
.train-invoice table.price-details-table th {
	border-color: rgb(191, 191, 191) !important; padding: 0.5em 3em; text-align: right;
}
.alert.price-details table.price-details-table .bd-l {
	border-right-color: rgb(191, 191, 191); border-right-width: 1px; border-right-style: solid;
}
.train-invoice table.price-details-table .bd-l {
	border-right-color: rgb(191, 191, 191); border-right-width: 1px; border-right-style: solid;
}
.alert.price-details table.price-details-table .br {
	border-right-color: rgb(191, 191, 191) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.train-invoice table.price-details-table .br {
	border-right-color: rgb(191, 191, 191) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.alert.price-details table.price-details-table td[colspan] {
	text-align: left; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid;
}
.train-invoice table.price-details-table td[colspan] {
	text-align: left; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid;
}
.alert.price-details .overall {
	padding: 7px; text-align: center;
}
.train-invoice .overall {
	padding: 7px; text-align: center;
}
.loading {
	left: 0px !important; right: 0px !important;
}
.loading.big {
	position: fixed; z-index: 9999; background-color: transparent;
}
.loading.big .top {
	height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; background-color: rgb(0, 90, 171);
}
.loading.big .top .loader {
	left: auto; top: auto; width: 32px; height: 32px; margin-left: 1em; vertical-align: middle; display: inline-block; position: relative;
}
.loading p {
	padding: 0px 1em; top: 55%; width: 100%; text-align: center; position: absolute;
}
.tooltip {
	font-family: "XeroSans"; direction: rtl;
}
.seat-map .help {
	font-size: 80%;
}
.seat-map .help span::before {
	margin: 0px 10px 0px 3px; border-radius: 5px; width: 20px; height: 20px; vertical-align: middle; display: inline-block; content: "";
}
.seat-map .help span:first-child {
	font-weight: bold; display: block;
}
.seat-map .help span:first-child::before {
	margin-right: 0px; display: none;
}
.seat-map .help .available::before {
	border: 1px solid rgb(191, 191, 191); border-image: none; margin-right: 0px; background-color: rgb(255, 255, 255);
}
.seat-map .help .male::before {
	background-color: rgb(0, 90, 171);
}
.seat-map .help .female::before {
	background-color: rgb(255, 179, 0);
}
.seat-map .help .selected::before {
	background-color: rgb(191, 191, 191);
}
.seat-map .loader {
	margin: 2em; left: auto; top: auto; position: relative;
}
.seat-map .alert {
	margin-top: 0px !important;
}
.seat-map .seats {
	border-width: 5px 2px 2px; border-style: solid; border-color: rgb(191, 191, 191); list-style: none; margin: 1em 0px 0px; padding: 15px 5px 0px 0px; border-radius: 10px; border-image: none; vertical-align: top; display: inline-block; position: relative; direction: ltr;
}
.seat-map .seats::before {
	background: url("images/bus/driver-seat.png") no-repeat center / 100% auto; margin: 0px 0px 15px 22.5px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 30px; height: 38px; display: block; content: "";
}
.seat-map .seats > li {
	display: block; direction: rtl;
}
.seat-map .seats ul {
	list-style: none; margin: 0px; padding: 0px;
}
.seat-map .seats ul li {
	vertical-align: top; display: inline-block;
}
.seat-map .seats .Corridor {
	margin: 0px 0px 5px 5px; width: 30px; height: 30px; display: inline-block;
}
.seat-map .seats button {
	background: url("images/bus/seat.png") no-repeat center / 100% auto; margin: 0px 0px 5px 5px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 30px; height: 30px; color: rgb(64, 64, 64); font-size: 90%;
}
.seat-map .seats button.BookedForMale {
	color: rgb(255, 255, 255); cursor: default; background-color: rgb(0, 90, 171);
}
.seat-map .seats button.BookedForMale:hover {
	background-color: rgb(0, 90, 171);
}
.seat-map .seats button.BookedForFemale {
	color: rgb(255, 255, 255); cursor: default; background-color: rgb(255, 179, 0);
}
.seat-map .seats button.BookedForFemale:hover {
	background-color: rgb(255, 179, 0);
}
.seat-map .seats button:hover {
	background-color: rgb(191, 191, 191);
}
.seat-map .seats button.Selected {
	background-color: rgb(191, 191, 191);
}
#payment {
	padding-top: 25px; padding-bottom: 25px;
}
#payment form.well .form-control {
	border: 1px solid rgb(191, 191, 191); border-image: none;
}
#payment form.well .form-control:focus {
	border-color: rgb(0, 90, 171);
}
#payment .form-control {
	height: 35px; line-height: 35px; margin-bottom: 0px; background-color: rgb(255, 255, 255);
}
#payment textarea.form-control {
	height: auto;
}
#payment .error-message {
	color: rgb(218, 37, 28); margin-top: 1em;
}
#payment-form .form-group {
	margin-bottom: 0px;
}
.payment-btn {
	padding: 0px 15px !important; height: 35px !important; line-height: 25px !important;
}
#paymentID {
	padding-left: 15px !important;
}
#receipt-payment {
	border: 1px solid rgb(230, 230, 230); border-image: none; width: 400px !important; margin-top: 3em;
}
#receipt-payment td {
	border: 0px currentColor !important; border-image: none !important !important;
}
#receipt-payment th {
	border: 0px currentColor !important; border-image: none !important !important;
}
#receipt-payment tr {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
#receipt-payment th {
	font-weight: 700;
}
#receipt-payment thead th {
	text-align: center;
}
#receipt-payment thead th.img {
	width: 100px !important; vertical-align: middle;
}
#receipt-payment thead img {
	margin: auto; width: auto; display: block; max-height: 50px;
}
#receipt table.receipt {
	margin: 1em auto;
}
.receipt .price-details-table input {
	border: 0px currentColor; border-image: none; width: 200px; background-color: transparent;
}
.receipt .price-details-table .total input {
	color: rgb(255, 255, 255);
}
#receipt-outbound {
	margin: 2em 0px; text-align: left; direction: ltr;
}
#receipt-domestic {
	margin: 2em 0px; text-align: left; direction: ltr;
}
#receipt-bus {
	margin: 2em 0px; text-align: left; direction: ltr;
}
#receipt-outbound header .pull-left {
	margin: 0px 20px; width: auto; height: 50px;
}
#receipt-outbound header .pull-right {
	margin: 0px 20px; width: auto; height: 50px;
}
#receipt-domestic header .pull-left {
	margin: 0px 20px; width: auto; height: 50px;
}
#receipt-domestic header .pull-right {
	margin: 0px 20px; width: auto; height: 50px;
}
#receipt-bus header .pull-left {
	margin: 0px 20px; width: auto; height: 50px;
}
#receipt-bus header .pull-right {
	margin: 0px 20px; width: auto; height: 50px;
}
#receipt-outbound img {
	margin: auto; height: auto; display: block; max-width: 100%;
}
#receipt-domestic img {
	margin: auto; height: auto; display: block; max-width: 100%;
}
#receipt-bus img {
	margin: auto; height: auto; display: block; max-width: 100%;
}
#receipt-outbound .airline img {
	width: auto; height: 25px; max-width: 100%;
}
#receipt-domestic .airline img {
	width: auto; height: 25px; max-width: 100%;
}
#receipt-bus .airline img {
	width: auto; height: 25px; max-width: 100%;
}
#receipt-outbound main {
	padding: 10px 20px 20px;
}
#receipt-domestic main {
	padding: 10px 20px 20px;
}
#receipt-bus main {
	padding: 10px 20px 20px;
}
#receipt-outbound h3 {
	margin: 30px 0px 10px; color: rgb(0, 90, 171);
}
#receipt-domestic h3 {
	margin: 30px 0px 10px; color: rgb(0, 90, 171);
}
#receipt-bus h3 {
	margin: 30px 0px 10px; color: rgb(0, 90, 171);
}
#receipt-outbound td {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-outbound th {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-domestic td {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-domestic th {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-bus td {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-bus th {
	border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; vertical-align: middle !important;
}
#receipt-outbound article.info thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-outbound article.price thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-domestic article.info thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-domestic article.price thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-bus article.info thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-bus article.price thead {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-outbound article.info tbody {
	background-color: rgb(120, 191, 255);
}
#receipt-outbound article.price tbody {
	background-color: rgb(120, 191, 255);
}
#receipt-domestic article.info tbody {
	background-color: rgb(120, 191, 255);
}
#receipt-domestic article.price tbody {
	background-color: rgb(120, 191, 255);
}
#receipt-bus article.info tbody {
	background-color: rgb(120, 191, 255);
}
#receipt-bus article.price tbody {
	background-color: rgb(120, 191, 255);
}
#receipt-outbound article.details thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-outbound article.contacts thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-domestic article.details thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-domestic article.contacts thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-bus article.details thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-bus article.contacts thead {
	color: rgb(255, 255, 255); background-color: rgb(255, 179, 0);
}
#receipt-outbound article.details tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-outbound article.contacts tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-domestic article.details tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-domestic article.contacts tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-bus article.details tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-bus article.contacts tbody {
	background-color: rgb(255, 240, 204);
}
#receipt-outbound article.details .db {
	display: block;
}
#receipt-outbound article.contacts .db {
	display: block;
}
#receipt-domestic article.details .db {
	display: block;
}
#receipt-domestic article.contacts .db {
	display: block;
}
#receipt-bus article.details .db {
	display: block;
}
#receipt-bus article.contacts .db {
	display: block;
}
#receipt-outbound article.details .big {
	font-size: 1.25rem;
}
#receipt-outbound article.contacts .big {
	font-size: 1.25rem;
}
#receipt-domestic article.details .big {
	font-size: 1.25rem;
}
#receipt-domestic article.contacts .big {
	font-size: 1.25rem;
}
#receipt-bus article.details .big {
	font-size: 1.25rem;
}
#receipt-bus article.contacts .big {
	font-size: 1.25rem;
}
#receipt-outbound article.details .verybig {
	font-size: 1.5em;
}
#receipt-outbound article.contacts .verybig {
	font-size: 1.5em;
}
#receipt-domestic article.details .verybig {
	font-size: 1.5em;
}
#receipt-domestic article.contacts .verybig {
	font-size: 1.5em;
}
#receipt-bus article.details .verybig {
	font-size: 1.5em;
}
#receipt-bus article.contacts .verybig {
	font-size: 1.5em;
}
#receipt-outbound article.details span.ltr {
	text-align: center;
}
#receipt-outbound article.details span.rtl {
	text-align: center;
}
#receipt-outbound article.contacts span.ltr {
	text-align: center;
}
#receipt-outbound article.contacts span.rtl {
	text-align: center;
}
#receipt-domestic article.details span.ltr {
	text-align: center;
}
#receipt-domestic article.details span.rtl {
	text-align: center;
}
#receipt-domestic article.contacts span.ltr {
	text-align: center;
}
#receipt-domestic article.contacts span.rtl {
	text-align: center;
}
#receipt-bus article.details span.ltr {
	text-align: center;
}
#receipt-bus article.details span.rtl {
	text-align: center;
}
#receipt-bus article.contacts span.ltr {
	text-align: center;
}
#receipt-bus article.contacts span.rtl {
	text-align: center;
}
#receipt-outbound article.price {
	text-align: left;
}
#receipt-domestic article.price {
	text-align: left;
}
#receipt-bus article.price {
	text-align: left;
}
#receipt-outbound article.price td {
	text-align: left;
}
#receipt-outbound article.price th {
	text-align: left;
}
#receipt-domestic article.price td {
	text-align: left;
}
#receipt-domestic article.price th {
	text-align: left;
}
#receipt-bus article.price td {
	text-align: left;
}
#receipt-bus article.price th {
	text-align: left;
}
#receipt-outbound article.price td:first-child {
	width: 75%;
}
#receipt-domestic article.price td:first-child {
	width: 75%;
}
#receipt-bus article.price td:first-child {
	width: 75%;
}
#receipt-outbound article.price td.total {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-domestic article.price td.total {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-bus article.price td.total {
	color: rgb(255, 255, 255); background-color: rgb(0, 90, 171);
}
#receipt-outbound article.price td:empty {
	background-color: rgb(255, 255, 255);
}
#receipt-domestic article.price td:empty {
	background-color: rgb(255, 255, 255);
}
#receipt-bus article.price td:empty {
	background-color: rgb(255, 255, 255);
}
#receipt-outbound article.contacts td {
	text-align: left;
}
#receipt-outbound article.contacts th {
	text-align: left;
}
#receipt-domestic article.contacts td {
	text-align: left;
}
#receipt-domestic article.contacts th {
	text-align: left;
}
#receipt-bus article.contacts td {
	text-align: left;
}
#receipt-bus article.contacts th {
	text-align: left;
}
#receipt-outbound .rules-text {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-outbound .terminals {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-domestic .rules-text {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-domestic .terminals {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-bus .rules-text {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-bus .terminals {
	list-style: none; padding: 1em; background-color: rgb(230, 230, 230);
}
#receipt-outbound .text-center {
	margin-top: 20px;
}
#receipt-domestic .text-center {
	margin-top: 20px;
}
#receipt-bus .text-center {
	margin-top: 20px;
}
#receipt-outbound .text-center strong {
	color: rgb(0, 90, 171); font-size: 2rem;
}
#receipt-domestic .text-center strong {
	color: rgb(0, 90, 171); font-size: 2rem;
}
#receipt-bus .text-center strong {
	color: rgb(0, 90, 171); font-size: 2rem;
}
#receipt-domestic .airline img {
	height: 30px;
}
#receipt-bus {
	text-align: right; direction: rtl;
}
#receipt-bus .details {
	margin-bottom: 2em;
}
#receipt-transfer .db {
	display: block;
}
#receipt-transfer .big {
	font-size: 1.25em;
}
#receipt-transfer .verybig {
	font-size: 1.5em;
}
#receipt-transfer .grey {
	color: grey;
}
#receipt-transfer span.ltr {
	text-align: center;
}
#receipt-transfer span.rtl {
	text-align: center;
}
#receipt-transfer .main-title {
	background: url("images/transfer/icons/pattern.png") right / contain; margin: 3em 0px; height: 30px;
}
#receipt-transfer .main-title img {
	padding: 0px 15px; top: -15px; width: auto; height: 60px; position: relative; background-color: rgb(255, 255, 255);
}
#receipt-transfer table td {
	padding: 5px 15px; text-align: center; vertical-align: middle;
}
#receipt-transfer table th {
	padding: 5px 15px; text-align: center; vertical-align: middle;
}
#receipt-transfer table th {
	color: rgb(255, 255, 255); font-size: 0.8em; font-weight: normal; background-color: rgb(64, 64, 64);
}
#receipt-transfer table span {
	vertical-align: baseline; display: inline-block;
}
#receipt-transfer > ul {
	list-style: none; padding: 0px; text-align: right; border-right-color: rgb(191, 191, 191); border-right-width: 1px; border-right-style: solid;
}
#receipt-transfer > ul li {
	padding-right: 50px; margin-bottom: 3em; position: relative;
}
#receipt-transfer > ul li::before {
	border-radius: 50%; top: 50%; width: 25px; height: 25px; text-align: center; right: -12.5px; color: rgb(255, 255, 255); line-height: 25px; font-family: Fontawesome; display: block; position: absolute; content: ""; background-color: grey;
}
#receipt-transfer > ul li.location-date::before {
	content: "\f041";
}
#receipt-transfer > ul li.passenger::before {
	content: "\f007";
}
#receipt-transfer > ul li.car-driver::before {
	content: "\f1ba";
}
#receipt-transfer > ul li.purchase::before {
	content: "\f155";
}
#receipt-transfer > ul li.contact::before {
	content: "\f27b";
}
#receipt-transfer > ul li h4 {
	margin: 0px 50px 0px 0px; padding: 0px 10px; border-bottom-color: rgb(240, 203, 47); border-bottom-width: 4px; border-bottom-style: solid; display: inline-block;
}
#receipt-transfer li.location-date .box {
	border: 1px solid grey; border-image: none; text-align: center;
}
#receipt-transfer li.location-date table {
	margin: 15px auto; width: auto;
}
#receipt-transfer li.location-date .path {
	margin: auto; width: 70%; position: relative;
}
#receipt-transfer li.location-date .path::before {
	top: 35px; width: 100%; height: 1px; right: 0px; border-top-color: rgb(191, 191, 191); border-top-width: 3px; border-top-style: dashed; position: absolute; z-index: 1; content: "";
}
#receipt-transfer li.location-date .path::after {
	background: url("images/transfer/icons/taxi.png") no-repeat 0px 0px / contain; top: 10px; width: 48.5px; height: 25px; right: calc(50% - 24.25px); display: block; position: absolute; content: "";
}
#receipt-transfer li.location-date .path h5 {
	margin: 20px 0px; padding: 0px 10px; position: relative; z-index: 5; background-color: rgb(255, 255, 255);
}
#receipt-transfer li.location-date .path h5 span {
	padding: 0px 15px; border-radius: 15px; height: 30px; line-height: 30px; margin-bottom: 5px;
}
#receipt-transfer li.location-date .path h5 .yellow {
	background-color: rgb(240, 203, 47);
}
#receipt-transfer li.location-date .path h5 .white {
	border: 1px solid grey; border-image: none;
}
#receipt-transfer li.location-date p {
	margin: 0px; padding: 0px 15px; line-height: 2; clear: both; border-top-color: grey; border-top-width: 1px; border-top-style: solid;
}
#receipt-transfer li.passenger .row {
	margin: 0px; padding: 15px; border: 1px solid grey; border-image: none;
}
#receipt-transfer li.passenger span {
	text-align: center; display: block;
}
#receipt-transfer li.passenger span:first-child {
	color: grey; font-size: 0.9em; margin-bottom: 5px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#receipt-transfer li.passenger span:first-child::after {
	height: 8px; right: 0px; bottom: -4px; line-height: 1; font-family: Fontawesome; font-size: 0.8em; position: absolute; content: "\f04d"; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
#receipt-transfer li.car-driver .box {
	border: 1px solid grey; border-image: none; text-align: center;
}
#receipt-transfer li.car-driver .car img {
	margin: 15px 0px;
}
#receipt-transfer li.car-driver span.plaque {
	margin: 60px auto 0px;
}
#receipt-transfer li.car-driver svg {
	height: 40px; vertical-align: middle;
}
#receipt-transfer li.car-driver table {
	margin-bottom: 0px;
}
#receipt-transfer li.car-driver table th {
	color: rgb(0, 0, 0); font-size: 1em; font-weight: bold; background-color: rgb(191, 191, 191);
}
#receipt-transfer li.car-driver table td {
	direction: ltr;
}
#receipt-transfer li.car-driver table .transfer-icon {
	padding: 5px 2px; color: grey; font-size: 0.8em;
}
#receipt-transfer li.car-driver table .transfer-icon i {
	vertical-align: bottom;
}
#receipt-transfer li.car-driver .grey-box {
	text-align: center; background-color: rgb(242, 242, 242);
}
#receipt-transfer li.car-driver .photo {
	height: 100px; margin-bottom: 32px; position: relative; background-color: rgb(240, 203, 47);
}
#receipt-transfer li.car-driver .photo::after {
	left: 0px; height: 30px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1; content: ""; background-color: rgb(196, 161, 14);
}
#receipt-transfer li.car-driver .photo img {
	border-radius: 50%; border: 5px solid rgb(230, 230, 230); border-image: none; width: 100px; height: 100px; right: calc(50% - 50px); bottom: -15px; position: absolute; z-index: 5;
}
#receipt-transfer li.car-driver h5 {
	height: 32px; line-height: 32px; background-color: rgb(191, 191, 191);
}
#receipt-transfer li.car-driver .phones {
	height: 92px;
}
#receipt-transfer li.car-driver .phones span {
	line-height: 46px;
}
#receipt-transfer li.purchase .row {
	margin: 0px; border: 1px solid grey; border-image: none; text-align: center;
}
#receipt-transfer li.purchase .code {
	padding: 5px 25px 0px; font-size: 1.5em; margin-bottom: 5px; vertical-align: baseline; display: inline-block; background-color: rgb(240, 203, 47);
}
#receipt-transfer li.purchase .customer {
	padding: 5px 25px 0px; font-size: 1.5em; margin-bottom: 5px; vertical-align: baseline; display: inline-block; background-color: rgb(240, 203, 47);
}
#receipt-transfer li.purchase .total {
	color: grey;
}
#receipt-transfer li.purchase .col-8 {
	border-left-color: grey; border-left-width: 1px; border-left-style: solid;
}
#receipt-transfer li.contact .boxes {
	display: table;
}
#receipt-transfer li.contact .box {
	padding: 15px; border: 1px solid grey; border-image: none; width: 25%; text-align: center; vertical-align: top; display: table-cell;
}
#receipt-transfer li.contact span::before {
	color: rgb(240, 203, 47); font-family: Fontawesome; font-size: 1.5em; display: block; content: "";
}
#receipt-transfer li.contact span.address::before {
	content: "\f279";
}
#receipt-transfer li.contact span.phone::before {
	content: "\f095";
}
#receipt-transfer li.contact span.website::before {
	content: "\f0ac";
}
#receipt-transfer li.contact span.email::before {
	content: "\f003";
}
#receipt-transfer footer {
	color: grey; padding-bottom: 30px; margin-bottom: 1em; position: relative;
}
#receipt-transfer footer::after {
	background: url("images/transfer/icons/pattern.png") right bottom / contain; width: 100%; height: 30px; right: 0px; bottom: 0px; display: block; position: absolute; content: ""; opacity: 0.6;
}
#receipt-transfer footer p {
	font-size: 0.8em; margin-bottom: 0px;
}
#receipt-transfer footer a {
	color: rgb(0, 0, 0);
}
span.plaque {
	background: url("images/transfer/icons/plaque.png") no-repeat 0px 0px / contain rgb(255, 255, 255); padding: 0px; width: 139.6px; height: 30px;
}
span.plaque.taxi {
	background-color: rgb(254, 204, 0);
}
span.plaque span {
	margin: 0px; padding: 0px; height: 30px; text-align: center; line-height: 37.5px; display: block;
}
span.plaque .city {
	width: 23%; font-size: 1.25em; float: right;
}
span.plaque .code {
	width: 77%; padding-left: 14px; font-size: 1.5em; float: left;
}
.report-print {
	padding: 3em 0px; text-align: center;
}
.visa-en .dates .wpcf7-form-control-wrap {
	width: 30%; margin-right: 0px; margin-left: 5%; float: right; display: block;
}
.cip-en .dates .wpcf7-form-control-wrap {
	width: 30%; margin-right: 0px; margin-left: 5%; float: right; display: block;
}
.cip-fa .dates .wpcf7-form-control-wrap {
	width: 30%; margin-right: 0px; margin-left: 5%; float: right; display: block;
}
.visa-fa .dates .wpcf7-form-control-wrap {
	width: 30%; margin-right: 0px; margin-left: 5%; float: right; display: block;
}
.visa-en .dates :last-child.wpcf7-form-control-wrap {
	margin-left: 0px;
}
.cip-en .dates :last-child.wpcf7-form-control-wrap {
	margin-left: 0px;
}
.cip-fa .dates :last-child.wpcf7-form-control-wrap {
	margin-left: 0px;
}
.visa-fa .dates :last-child.wpcf7-form-control-wrap {
	margin-left: 0px;
}
.visa-en .wpcf7-list-item {
	margin-right: 0px; margin-left: 2.5em;
}
.cip-en .wpcf7-list-item {
	margin-right: 0px; margin-left: 2.5em;
}
.cip-fa .wpcf7-list-item {
	margin-right: 0px; margin-left: 2.5em;
}
.visa-fa .wpcf7-list-item {
	margin-right: 0px; margin-left: 2.5em;
}
.modal-body .form-control {
	border: 1px solid transparent; border-image: none; height: 35px; line-height: 35px;
}
.modal-body textarea.form-control {
	height: auto;
}
.modal-title {
	color: rgb(255, 255, 255) !important; margin-top: 0px; float: right;
}
.modal-footer {
	text-align: right;
}
.modal-footer .errors {
	text-align: right; padding-top: 0px;
}
.modal-footer .success {
	text-align: right; padding-top: 0px;
}
.modal-footer .operations {
	text-align: right; padding-top: 0px; clear: right; float: right;
}
.modal-footer .operations button {
	padding: 0px; border: 0px currentColor; transition:0.25s; border-image: none; color: rgb(255, 179, 0); background-color: transparent; -webkit-transition: all 0.25s;
}
.modal-footer .operations button:hover {
	color: rgb(0, 90, 171);
}
.modal-footer .alert {
	clear: right;
}
.errors {
	color: rgb(218, 37, 28); padding-top: 1em; clear: both;
}
.errors p {
	margin-bottom: 5px;
}
.loading {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 990; background-color: rgb(0, 90, 171);
}
#cnlogin .form-group {
	margin-bottom: 0px;
}
#cnregister .form-group {
	margin-bottom: 0px;
}
td.expand-transition {
	padding-top: 15px !important; position: relative;
}
td.expand-transition::after {
	padding: 9px; top: 0px; width: 100%; height: 35px; text-align: right; right: 0px; font-weight: bold; border-bottom-color: rgba(42, 42, 42, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; content: attr(title); background-color: rgb(230, 230, 230);
}
div.awesomplete ul li {
	padding: 7px 0px 3px 10px !important; overflow: hidden; border-bottom-color: rgba(42, 42, 42, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
div.awesomplete ul li .air-plan {
	margin: 7px 5px 4px 10px; width: 22px; float: left;
}
aside ul li .header_airport .top_header {
	width: 70%; line-height: 15px; display: inline-block; white-space: normal;
}
aside ul li .air-plan {
	margin: 7px 5px 4px 1px !important;
}
aside ul li .header_airport_wrapper {
	margin-left: 15px;
}
div.awesomplete ul li .header_airport_wrapper {
	overflow: hidden; clear: right; margin-left: 33px; display: block;
}
div.awesomplete ul li .header_airport {
	width: 100%; float: left;
}
div.awesomplete ul li .footer_airport {
	clear: left; font-size: 11px; margin-top: -8px; margin-left: 3px; float: left;
}
div.awesomplete ul li .child-building {
	margin: 1px 8px 4px 25px; width: 14px; float: left;
}
div.awesomplete ul li .air_port_code {
	padding: 4px 11px 0px 8px; border-radius: 3px; border: 1px solid rgba(42, 42, 42, 0.3); border-image: none; width: 45px; text-align: center; color: rgb(66, 66, 66); font-size: 11px; margin-right: 10px; float: right;
}
div.awesomplete ul li .city_code_border mark {
	color: rgb(66, 66, 66); margin-right: -1px;
}
div.awesomplete > ul li .building {
	margin: 6px 8px 4px 2px; width: 21px; float: left;
}
body.apple-device #app .passengers select {
	text-indent: 35px;
}
body.apple-device #app .passengers select.flight-class {
	text-indent: 15px;
}
body.apple-device #app .passengers select.wagon-type {
	text-indent: 15px;
}
body.apple-device .table-responsive .table {
	max-width: none;
}
@media all and (min-width:768px)
{
#auth {
	width: 100%;
}
#auth .user-nav.logged-in {
	float: left;
}
#app .nav-tabs > li {
	font-size: 0.9em; margin-bottom: 0px; float: right;
}
#app .nav-tabs > li > a {
	border-radius: 4px 4px 0px 0px;
}
#app .panel-titles {
	padding-left: 0px;
}
#app .panel-titles .nav-tabs > li {
	float: none;
}
#app .panel-titles .nav-tabs > li > a {
	border-radius: 0px;
}
#app .panel-titles .nav-tabs {
	min-height: 353.6px;
}
#app .panel-titles .nav-tabs li {
	width: 100%;
}
#app .panel-bodies {
	padding-right: 0px;
}
#app .panel-bodies .tab-pane {
	min-height: 353.6px;
}
#app .cn-sidebar {
	margin: 0px;
}
#app .cn-sidebar.insurance-sidebar {
	margin-top: 30px;
}
#app .report-controls .form-inline {
	margin-left: -45px; display: inline-flex !important;
}
#app .report-controls .form-inline .form-group {
	margin-bottom: 0px;
}
#app .report-controls > .form-group {
	float: left;
}
#app .report-controls .btn-excel {
	margin-bottom: 0px;
}
#app .report-controls .filter-list {
	text-align: left;
}
#app .report-controls .filter-list .form-group {
	width: 35%;
}
#app .report-controls .filter-list .form-group .form-control {
	max-width: 100%;
}
}
@media all and (min-width:992px)
{
#auth {
	vertical-align: top; float: left; display: inline-block; position: relative;
}
#auth .user-nav.logged-in {
	float: none;
}
#auth .usernav-icon {
	display: none;
}
#auth .usernav-launcher {
	padding: 0px; left: auto; top: auto; height: auto; overflow: visible; display: block !important; position: relative; z-index: 1000; min-width: 0px; box-shadow: none; background-color: transparent; -webkit-box-shadow: none;
}
#auth .usernav-launcher .welcome {
	color: rgb(255, 255, 255); padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; float: left;
}
#auth .usernav-launcher .welcome a {
	color: rgb(0, 90, 171);
}
#auth .usernav-launcher .welcome a:hover {
	color: rgb(255, 255, 255);
}
#auth .usernav-launcher li {
	margin-left: 1em; float: right; position: relative;
}
#auth .usernav-launcher li:hover > a {
	color: rgb(0, 90, 171);
}
#auth .usernav-launcher li a {
	color: rgb(255, 255, 255); margin-bottom: 0px; display: block;
}
#auth .usernav-launcher li span {
	color: rgb(255, 255, 255); margin-bottom: 0px; display: block;
}
#auth .usernav-launcher li.menu-item-has-children > a::after {
	font-family: Fontawesome; margin-right: 3px; vertical-align: top; display: inline-block; content: "\f107";
}
#auth .usernav-launcher li.menu-item-has-children span::after {
	font-family: Fontawesome; margin-right: 3px; vertical-align: top; display: inline-block; content: "\f107";
}
#auth .usernav-launcher li ul {
	padding: 1em; top: 30px; right: 0px; display: none; white-space: nowrap; position: absolute; z-index: 555; min-width: 200px; background-color: rgb(0, 90, 171);
}
#auth .usernav-launcher li ul li {
	float: none;
}
#auth .usernav-launcher li ul li a:hover {
	color: rgb(255, 179, 0);
}
}
.direction_wrapper {
	left: -10px; top: 34px; position: absolute; z-index: 400; cursor: pointer;
}
.cancel_penalty_wrapper label {
	font-size: smaller;
}
.hover_airline {
	margin: 2px 0px; width: 100%; clear: both; display: inline-block; position: relative;
}
.filter_ticket {
	width: 100%; display: inline-block; position: relative;
}
.filter_ticket:hover > .select_this {
	transition:50ms; opacity: 1; -webkit-transition: all 50ms ease;
}
.filter_ticket .select_this {
	border-radius: 3px; border: 1px solid rgba(42, 42, 42, 0.2); transition:50ms; border-image: none; color: rgb(34, 34, 34); line-height: 17px; padding-right: 5px; padding-left: 4px; margin-right: 5px; display: inline-block; position: absolute; cursor: pointer; opacity: 0; background-color: white; -webkit-transition: all 50ms ease;
}
.filter_ticket .select_this:hover {
	transition:50ms; color: rgb(77, 134, 255); -webkit-transition: all 50ms ease;
}
.internal_filter {
	overflow: auto; cursor: pointer;
}
.internal_filter .select_this {
	border-radius: 3px; border: 1px solid rgba(42, 42, 42, 0.2); border-image: none; color: rgb(34, 34, 34); line-height: 17px; padding-right: 5px; padding-left: 4px; margin-top: 4px; margin-right: 2px; display: inline-block; position: absolute; cursor: pointer; opacity: 0; background-color: white;
}
.internal_filter:hover > .select_this {
	opacity: 1;
}
.irs-single {
	direction: rtl;
}
.select2.select2-container.select2-container--default.driver_number [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.order_mobile_code [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.login_mobile_code [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.recover_mobile_code [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.pay_phone_code [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.phone_code_report [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.phone_code_edit [role='combobox'].select2-selection {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.phone_code .selection [role='combobox'] {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgba(42, 42, 42, 0.3) currentColor currentColor; border-image: none; height: 35px; padding-top: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.package .selection [role='combobox'] {
	border: currentColor; border-image: none; height: 35px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.nationality .selection [role='combobox'] {
	border: currentColor; border-image: none; height: 35px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.homeland .selection [role='combobox'] {
	border: currentColor; border-image: none; height: 35px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.select2.select2-container.select2-container--default.register_phone_code .selection [role='combobox'] {
	border: currentColor; border-image: none; height: 35px; padding-top: 4px; background-color: rgb(230, 230, 230);
}
.bigdrop {
	width: 150px !important;
}
.select2-results ul li {
	text-align: left; direction: ltr;
}
.select2-selection.select2-selection--single .select2-selection__rendered {
	text-align: left; margin-left: 23px; direction: ltr;
}
.blink {
	animation-name: blink; animation-duration: 1s; animation-timing-function: linear; -webkit-animation-name: blink; -webktit-animation-timing-function: linear; -webkit-animation-timing-function: linear; -webkit-animation-duration: 1s;
}
.blink-infinite {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.center {
	text-align: center !important;
}
.expand-transition {
	padding: 10px; transition:0.3s; width: 100%; overflow: hidden; -webkit-transition: all .3s ease;
}
.expand-enter {
	padding: 0px 10px; height: 0px; opacity: 0;
}
.expand-leave {
	padding: 0px 10px; height: 0px; opacity: 0;
}
.left-triangular {
	left: -64px; width: 0px; height: 0px; bottom: 0px; border-right-color: rgb(50, 153, 204); border-right-width: 32px; border-right-style: solid; position: absolute;
}
.right-triangular {
	width: 0px; height: 0px; right: -64px; bottom: 0px; border-left-color: rgb(50, 153, 204); border-left-width: 32px; border-left-style: solid; position: absolute;
}
div.awesomplete > ul {
	width: 100%;
}
table#entered-info th {
	background: rgb(0, 90, 171); color: rgb(255, 255, 255);
}
table#entered-info td {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important !important;
}
table#entered-info th {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important !important;
}
.bg-silver {
	background: rgb(238, 238, 238); border-radius: 5px;
}
.hidden {
	display: none !important;
}
.text-right {
	text-align: right !important;
}
.tbl-print-block {
	border-radius: 5px; border: 2px solid rgb(51, 6, 1); border-image: none; text-align: right; margin-bottom: 2em;
}
.tbl-print-block .entered-info {
	margin: 20px;
}
.tbl-print-block .entered-info table th {
	background: rgb(255, 255, 255) !important; padding: 10px !important; border: 1px solid rgb(229, 209, 172) !important; border-image: none !important !important; text-align: center !important; color: rgb(137, 137, 137) !important; font-size: 0.9em !important; font-weight: 700 !important;
}
.tbl-print-block .entered-info table td {
	background: rgb(255, 249, 237); padding: 8px !important; border: 1px solid rgb(229, 209, 172) !important; border-image: none !important !important; color: rgb(137, 137, 137) !important; font-size: 0.9em !important;
}
.tbl-print-block .title-print-block {
	background: rgb(51, 6, 1); padding: 5px 10px; border-radius: 3px; top: -20px; text-align: right; right: 20px; color: rgb(255, 225, 162); display: inline-block; position: relative;
}
.print-show {
	display: none;
}
.print-show h4 {
	display: inline-block;
}
.bg-tire {
	background: rgb(237, 237, 237); padding: 7px 20px; border-radius: 2px; margin-right: 10px; margin-bottom: 15px; display: inline-block;
}
@media print
{
.title-print-block {
	top: 20px !important;
}
.print-show {
	display: block;
}
}
.pagination {
	display: flex;
}
.pagination li {
	background: rgb(221, 221, 221); padding: 5px 10px; border-radius: 0px; margin-left: 10px;
}
.pagination li.active {
	background: rgb(50, 153, 204); color: rgb(255, 255, 255) !important;
}
.pagination li.active a {
	color: rgb(255, 255, 255) !important;
}
.page-link {
	border: 1px solid rgb(221, 221, 221); border-image: none; background-color: rgb(221, 221, 221);
}
.luggage {
	background: url("images/translate-icon.png") no-repeat -42px -20px; width: 17px; height: 16px;
}
.baggage {
	background: url("images/translate-icon.png") no-repeat -22px -5px; width: 14px; height: 31px;
}
.packs {
	background: url("images/translate-icon.png") no-repeat -2px -1px; width: 14px; height: 35px;
}
.data_transfers {
	color: rgb(0, 90, 171) !important;
}
.data_transfers span {
	top: 3px; margin-left: 5px; position: relative;
}
.btn.re-search-btn.btn-blue {
	padding: 10px; width: 100% !important; margin-bottom: 11px; display: block;
}
.btn-research-big {
	padding: 10px; border: currentColor; border-image: none; width: 100% !important; color: rgb(255, 255, 255); margin-bottom: 11px; display: none; cursor: pointer; background-color: rgb(51, 51, 51);
}
.flip-clock-label {
	display: none;
}
.flip-clock-wrapper {
	margin: 0px !important; width: auto; -ms-zoom: 0.4; min-width: 0px;
}
.result-not-loaded {
	top: -90px; right: 640px; position: absolute; -ms-zoom: 0.3;
}
@media all and (max-width:767px)
{
.flip-clock-wrapper {
	margin: 0px !important; width: auto; -ms-zoom: 0.3; min-width: 0px;
}
.btn-research {
	display: none;
}
.result-not-loaded {
	float: left !important; -ms-zoom: 0.3;
}
.timer {
	font-size: 80%;
}
.btn-research-big {
	display: block;
}
}
.btn-research {
	margin: 0px 4px; padding: 7px; border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(51, 51, 51);
}
.sortFilter .nav-tabs .nav-item.show .nav-link {
	border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255) !important; color: rgb(73, 80, 87) !important; background-color: rgb(230, 230, 230) !important;
}
.sortFilter .nav-tabs .nav-link.active {
	border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255) !important; color: rgb(73, 80, 87) !important; background-color: rgb(230, 230, 230) !important;
}
.sortFilter .nav-tabs {
	border-bottom-color: rgb(230, 230, 230) !important; border-bottom-width: 5px !important; border-bottom-style: solid !important;
}
.sortFilter .nav-tabs .nav-link {
	border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;
}
.sortFilter .nav-link {
	padding: 0.5rem 1rem !important; color: rgb(73, 80, 87) !important; display: block !important; cursor: pointer; background-color: rgb(255, 255, 255) !important;
}
.sortFilter .nav-link svg {
	width: 20px; margin-left: 4px; vertical-align: middle;
}
.sortFilter .back_filter {
	height: 22px; display: inline-block;
}
.popover {
	
}
.clockpicker-popover .popover-title {
	direction: ltr;
}
.flight_log_error {
	
}
.w-100 {
	width: 100% !important;
}
.d-btn-info {
	border-color: rgb(23, 162, 184) !important; color: rgb(255, 255, 255); background-color: rgb(23, 162, 184) !important; -webkit-box-shadow: unset;
}
.d-btn-secondary {
	border-color: rgb(108, 117, 125) !important; color: rgb(255, 255, 255); background-color: rgb(108, 117, 125) !important; -webkit-box-shadow: unset;
}
.invalid .has-error label {
	color: rgb(218, 37, 28);
}
.invalid .has-error .form-control {
	border-color: rgb(218, 37, 28) !important; color: rgb(218, 37, 28);
}
.invalid .has-error .form-control:focus {
	box-shadow: none; -webkit-box-shadow: none;
}
.invalid .show-error {
	display: inline-block !important;
}
.invalid .show-error span {
	display: inline-block !important;
}
.invalid .hide-error span {
	display: none !important;
}
.loader {
	border-radius: 50%; left: calc(50% - 32px); top: calc(50% - 32px); width: 64px; height: 64px; position: absolute; z-index: 999; perspective: 800px; -webkit-perspective: 800px;
}
.inner {
	border-radius: 50%; width: 100%; height: 100%; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.inner.one {
	animation:rotate-one 1s linear infinite; left: 0%; top: 0%; border-bottom-color: rgb(255, 179, 0); border-bottom-width: 3px; border-bottom-style: solid; -webkit-animation: rotate-one 1s linear infinite;
}
.inner.two {
	animation:rotate-two 1s linear infinite; top: 0%; right: 0%; border-right-color: rgb(255, 179, 0); border-right-width: 3px; border-right-style: solid; -webkit-animation: rotate-two 1s linear infinite;
}
.inner.three {
	animation:rotate-three 1s linear infinite; right: 0%; bottom: 0%; border-top-color: rgb(255, 179, 0); border-top-width: 3px; border-top-style: solid; -webkit-animation: rotate-three 1s linear infinite;
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.fadeOutDown {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.zoomOut {
	animation-name: zoomOut; -webkit-animation-name: zoomOut;
}
[hidden] {
	display: none;
}
.visually-hidden {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
div.awesomplete {
	width: 100%; display: block; position: relative;
}
div.awesomplete > input {
	display: block;
}
div.awesomplete > ul {
	background: linear-gradient(to right bottom, white, white); list-style: none; margin: 0.2em 0px 0px; padding: 0px; border-radius: 0.3em; border: 1px solid rgba(0, 0, 0, 0.3); border-image: none; left: 0px; position: absolute; z-index: 999; -ms-overflow-y: auto; max-height: 30vh; min-width: 100%; box-sizing: border-box; box-shadow: 0.05em 0.2em 0.6em rgba(0,0,0,0.2); text-shadow: none; -webkit-box-sizing: border-box; -webkit-box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
}
div.awesomplete > ul[hidden] {
	display: none;
}
div.awesomplete > ul:empty {
	display: none;
}
div.awesomplete > ul::before {
	background: white; padding: 0.4em; border-image: inherit; left: 1em; top: -0.43em; width: 0px; height: 0px; border-top-color: inherit; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: inherit; border-top-width: inherit; border-right-width: 0px; border-bottom-width: 0px; border-left-width: inherit; border-top-style: inherit; border-right-style: none; border-bottom-style: none; border-left-style: inherit; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
div.awesomplete > ul > li {
	padding: 0.2em 0.5em; text-align: left; font-size: 0.85rem; white-space: nowrap; position: relative; cursor: pointer; direction: ltr;
}
.rtl-awesomeplete div.awesomplete > ul > li {
	text-align: right; direction: rtl;
}
#flight-domestic-form ul > li {
	padding-right: 10px !important;
}
div.flight-domestic .awesomplete ul li {
	padding-right: 10px !important;
}
div.awesomplete > ul > li:hover {
	background: rgb(230, 230, 230); color: black;
}
div.awesomplete > ul > li[aria-selected='true'] {
	background: rgb(230, 230, 230);
}
div.awesomplete mark {
	color: rgb(255, 179, 0); margin-right: -1px; background-color: transparent;
}
div.awesomplete li[aria-selected='true'] mark {
	
}
.spinner div {
	border-radius: 50%; animation:move 4s cubic-bezier(0.2, 0.64, 0.81, 0.23) infinite; left: -20px; top: 0px; width: 15px; height: 15px; position: absolute; background-color: rgb(64, 64, 64); -webkit-animation: move 4s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.spinner div:nth-child(2) {
	animation-delay: 150ms; -webkit-animation-delay: 150ms;
}
.spinner div:nth-child(3) {
	animation-delay: 300ms; -webkit-animation-delay: 300ms;
}
.spinner div:nth-child(4) {
	animation-delay: 450ms; -webkit-animation-delay: 450ms;
}
.irs {
	display: block; position: relative; -ms-user-select: none; user-select: none; -webkit-user-select: none; -moz-user-select: none; -webkit-touch-callout: none;
}
.irs-line {
	overflow: hidden; display: block; position: relative;
}
.irs-line-left {
	top: 0px; display: block; position: absolute;
}
.irs-line-mid {
	top: 0px; display: block; position: absolute;
}
.irs-line-right {
	top: 0px; display: block; position: absolute;
}
.irs-line-left {
	left: 0px; width: 11%;
}
.irs-line-mid {
	left: 9%; width: 82%;
}
.irs-line-right {
	width: 11%; right: 0px;
}
.irs-bar {
	left: 0px; width: 0px; display: block; position: absolute;
}
.irs-bar-edge {
	left: 0px; top: 0px; display: block; position: absolute;
}
.irs-shadow {
	left: 0px; width: 0px; display: none; position: absolute;
}
.irs-slider {
	display: block; position: absolute; z-index: 1; cursor: default;
}
.irs-slider.type_last {
	z-index: 2;
}
.irs-min {
	left: 0px; display: block; position: absolute; cursor: default;
}
.irs-max {
	right: 0px; display: block; position: absolute; cursor: default;
}
.irs-from {
	left: 0px; top: 0px; font-size: 0.85rem; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-to {
	left: 0px; top: 0px; font-size: 0.85rem; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-single {
	left: 0px; top: 0px; font-size: 0.85rem; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-grid {
	left: 0px; width: 100%; height: 20px; bottom: 0px; display: none; position: absolute;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 1px; height: 8px; position: absolute;
}
.irs-grid-pol.small {
	height: 4px;
}
.irs-grid-text {
	padding: 0px 3px; left: 0px; text-align: center; bottom: 0px; color: rgb(0, 0, 0); line-height: 9px; font-size: 9px; white-space: nowrap; position: absolute;
}
.irs-disable-mask {
	background: rgba(0, 0, 0, 0); left: -1%; top: 0px; width: 102%; height: 100%; display: block; position: absolute; z-index: 2; cursor: default;
}
.lt-ie9 .irs-disable-mask {
	background: rgb(0, 0, 0); cursor: not-allowed;
}
.irs-disabled {
	opacity: 0.4;
}
.irs-hidden-input {
	background: none !important; border-style: solid !important; border-color: transparent !important; margin: 0px !important; padding: 0px !important; left: 0px !important; top: 0px !important; width: 0px !important; height: 0px !important; line-height: 0 !important; font-size: 0px !important; display: block !important; position: absolute !important; z-index: -9999 !important;
}
.irs {
	height: 55px;
}
.irs-with-grid {
	height: 75px;
}
.irs-line {
	background: linear-gradient(rgb(221, 221, 221) -50%, rgb(255, 255, 255) 150%); border-radius: 16px; border: 1px solid rgb(204, 204, 204); border-image: none; top: 33px; height: 10px; -moz-border-radius: 16px;
}
.irs-line-left {
	height: 8px;
}
.irs-line-mid {
	height: 8px;
}
.irs-line-right {
	height: 8px;
}
.irs-bar {
	background: linear-gradient(to top, rgb(0, 90, 171) 0%, rgb(44, 155, 255) 100%); top: 33px; height: 10px; border-top-color: rgb(0, 90, 171); border-bottom-color: rgb(0, 90, 171); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.irs-bar-edge {
	background: linear-gradient(to top, rgb(0, 90, 171) 0%, rgb(44, 155, 255) 100%); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(0, 90, 171) currentColor rgb(0, 90, 171) rgb(0, 90, 171); border-radius: 16px 0px 0px 16px; border-image: none; top: 33px; width: 14px; height: 10px; -moz-border-radius: 16px 0 0 16px;
}
.irs-shadow {
	background: rgb(0, 0, 0); border-radius: 5px; top: 38px; height: 2px; opacity: 0.3; -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
	
}
.irs-slider {
	background: linear-gradient(white 0%, gainsboro 20%, white 100%); border-radius: 27px; border: 1px solid rgb(170, 170, 170); border-image: none; top: 25px; width: 27px; height: 27px; cursor: pointer; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); -moz-border-radius: 27px;
}
.irs-slider.state_hover {
	background: rgb(255, 255, 255);
}
.irs-slider:hover {
	background: rgb(255, 255, 255);
}
.irs-min {
	background: rgba(0, 0, 0, 0.1); padding: 1px 5px; border-radius: 3px; top: 0px; color: rgb(51, 51, 51); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.irs-max {
	background: rgba(0, 0, 0, 0.1); padding: 1px 5px; border-radius: 3px; top: 0px; color: rgb(51, 51, 51); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.lt-ie9 .irs-min {
	background: rgb(204, 204, 204);
}
.lt-ie9 .irs-max {
	background: rgb(204, 204, 204);
}
.irs-from {
	background: rgb(0, 90, 171); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.irs-to {
	background: rgb(0, 90, 171); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.irs-single {
	background: rgb(0, 90, 171); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 12px; text-shadow: none; -moz-border-radius: 3px;
}
.lt-ie9 .irs-from {
	background: rgb(153, 153, 153);
}
.lt-ie9 .irs-to {
	background: rgb(153, 153, 153);
}
.lt-ie9 .irs-single {
	background: rgb(153, 153, 153);
}
.irs-grid {
	height: 27px;
}
.irs-grid-pol {
	background: rgb(0, 90, 171); opacity: 0.5;
}
.irs-grid-pol.small {
	background: rgb(153, 153, 153);
}
.irs-grid-text {
	bottom: 5px; color: rgb(153, 164, 172);
}
